99996 1 1 463269248 731187898 1 65668940 786526860 1 3672225 976533233 1 536356501 657569191 1 13012229 744815278 1 278231957 704798329 1 195210255 836841704 1 410755385 830290092 1 178819 726011541 1 32432632 549851459 1 197055941 335141116 1 62433647 352164176 1 225860813 980237719 1 675058661 779809402 1 5267724 987815244 1 548785239 719152457 1 2659351 864610008 1 34217322 984151446 1 150068561 253550462 1 442737563 581621481 1 589215086 997071815 1 586067668 973364647 1 652691725 865950395 1 161347486 450914975 1 6179021 994756286 1 391277492 691487015 1 122988516 926000574 1 491874064 963000175 1 56796275 322765164 1 241942166 838704198 1 371240488 578142893 1 38879694 943945925 1 95053554 376099398 1 293704063 427907572 1 818622062 842430203 1 382571899 835523064 1 383171552 611719405 1 97341272 621115220 1 66741142 722847944 1 202648568 970970083 1 36128953 647417303 1 35513986 859758037 1 685477912 714826922 1 154541766 991440703 1 157359674 804247904 1 301352110 628113292 1 187283783 395668835 1 214341492 975345159 1 45465719 734458103 1 112404000 713256945 1 589062252 822958992 1 168590575 997409874 1 481464179 959967022 1 91308604 970339676 1 702234823 940532989 1 113629994 942819782 1 297914897 707877299 1 257817534 910119022 1 123684523 899339189 1 102444468 867017859 1 326161767 788977601 1 368536316 843641541 1 59311686 334122267 1 47490659 808582909 1 185824150 970251214 1 182748401 239743586 1 595923906 649281214 1 598496 5829293 1 55670690 892025452 1 76244194 450606512 1 6022329 984404545 1 240659446 717692107 1 503826757 980237033 1 28392390 859860870 1 349835012 364031167 1 285738891 564199820 1 124299524 593494528 1 40019875 799949793 1 127516408 752927642 1 16370100 706304542 1 512989 998179978 1 15855988 962690434 1 482184185 916323445 1 267810660 624582480 1 26499596 968749023 1 39097764 935571985 1 366175041 882803589 1 18278709 733510396 1 302359334 860678116 1 71017832 735133355 1 165025874 457598343 1 61959038 131783835 1 246124025 366765699 1 257724861 622262516 1 21200086 702396431 1 252256881 453720110 1 326289352 708956890 1 674961775 862171675 1 141551816 572942180 1 306927979 608548343 1 20088460 471695691 1 16396565 657728818 1 200871206 653389759 1 723106288 806832757 1 18924216 918488059 1 353054502 554559680 1 309381320 776858095 1 330294312 525341076 1 146804079 787487044 1 140397642 958581745 1 344227167 966686493 1 2209288 991489166 1 33777753 849789593 1 262468340 338196633 1 452762737 454143955 1 292682690 933830627 1 315199872 909150943 1 375715899 570147488 1 63665916 557162902 1 360011646 912135354 1 19741115 867558337 1 51428433 729445981 1 1173591 991798295 1 314477539 627445807 1 483723080 590993510 1 51509587 981343423 1 389686087 762424115 1 8258784 867758336 1 356427827 607768328 1 326586402 717220513 1 283832797 999805249 1 9042944 704387674 1 721352414 851956607 1 230539166 423703425 1 6275883 719115838 1 612011431 662785853 1 646765232 670818889 1 138324348 899288999 1 166552571 243203402 1 186348323 230117965 1 43774250 626683089 1 9117499 749607999 1 175570737 535054166 1 237562492 999376871 1 28537747 344579722 1 41401020 909517110 1 193342616 706797376 1 166252522 899833683 1 114864129 657828934 1 181245559 547831332 1 217351545 529319108 1 151420051 794064411 1 56069266 732240113 1 896694710 974052457 1 501428836 736495963 1 297136767 947315907 1 40533968 768368964 1 633326488 949415499 1 44680772 724589142 1 351075500 635240237 1 48055214 868450730 1 857213220 909155185 1 514046789 822108492 1 296098865 870234786 1 84421945 774469320 1 67797626 937511742 1 304825847 976162766 1 19675322 936036104 1 387613265 616857805 1 86262861 930875452 1 83168187 900972482 1 77541743 311953267 1 188579861 243600414 1 371337749 714005500 1 409396811 740980842 1 46690628 988177171 1 356315748 753307486 1 79498626 760046870 1 54431591 922572427 1 81780017 991569451 1 685573517 896849629 1 258477130 457973202 1 100132951 878462489 1 458481133 640543042 1 403409 999197899 1 233936218 423080006 1 623246346 976633998 1 688110307 985453928 1 68316936 844698061 1 10582111 729704120 1 315755679 634434719 1 123506942 324411621 1 154940646 988370895 1 672635605 713175722 1 209417690 664113885 1 14267935 909122839 1 104163250 732634925 1 179174301 284809035 1 128191393 938346931 1 9433959 991543046 1 90126580 782723470 1 111721056 610331663 1 96753501 960891949 1 292899365 648558153 1 51588171 841838427 1 41127262 839431091 1 226649293 986187495 1 370855614 590954402 1 744936974 885075243 1 139826544 975235733 1 83151364 973815161 1 143726683 960512492 1 79100573 972774311 1 357110276 436744524 1 128672587 792256381 1 74483525 884052176 1 459252664 955984167 1 249468972 592607642 1 295131574 700792716 1 645513560 744444905 1 17382852 901340552 1 734552692 908974844 1 48298063 998346997 1 327063830 534610228 1 199747364 521412032 1 455622941 527955710 1 32421780 999369397 1 118971398 223951864 1 27327151 838853104 1 688473681 800131769 1 164134908 986745399 1 94742620 146899183 1 16607783 820843740 1 78335954 919630845 1 259347024 825521906 1 293597494 805920439 1 265348692 610835885 1 9980348 398925347 1 941554698 948643425 1 314589132 661242629 1 100184294 289378022 1 744455621 748559565 1 305235334 465906179 1 421637590 939548469 1 372919394 982359485 1 129648193 987443695 1 93974580 955989763 1 38892681 896821301 1 77215591 750322501 1 379374196 883708323 1 180271857 969568216 1 358933298 673922531 1 4912081 779388955 1 258348342 849148531 1 25758134 360723640 1 454840001 908376257 1 423487863 573365414 1 128332024 949723326 1 473037017 659636848 1 68315382 886454943 1 168695534 643616700 1 82857713 852437466 1 256745573 654978236 1 212293487 967315571 1 369033124 447664629 1 608152750 936361088 1 639946875 754453410 1 490830956 702076214 1 155472847 693851813 1 78412013 906061495 1 188741894 994653646 1 602217315 883951185 1 108837143 720937585 1 566543052 789152841 1 169507680 732109610 1 55208662 593336628 1 263623795 652256010 1 30146750 969232605 1 278367131 431679230 1 60904208 485761319 1 263049945 755056350 1 127050228 543885143 1 100997907 830427512 1 144425629 827093030 1 335115952 785553304 1 1076112 809619020 1 95626391 973811893 1 445747524 699614700 1 264077174 542553236 1 158629613 770174817 1 785578323 906322312 1 381117031 855157612 1 58581739 904447782 1 41554880 991389525 1 77995451 928655988 1 308911386 732953469 1 13867450 541260692 1 506237825 885812901 1 839371848 879744929 1 100140136 935299141 1 8877339 907216815 1 169038045 898684536 1 137783225 781902149 1 554889529 702999234 1 31391200 986242117 1 57669325 911039004 1 238295068 770493062 1 310111038 978534002 1 23747347 828372265 1 641405101 947614132 1 119285473 789134414 1 31867799 968045369 1 147658443 722378057 1 256631260 968160080 1 342562807 866749069 1 361706714 922836177 1 21105764 801840798 1 141322509 932804368 1 309298380 907412461 1 6799185 991901596 1 210510115 489600843 1 722690207 802268896 1 12078364 908640352 1 12773896 446659556 1 126525023 914128542 1 166770094 390873154 1 390194138 820430609 1 224718943 262069862 1 123653681 958357738 1 364234631 854712200 1 359788532 991911880 1 611078111 869525045 1 95853418 988325118 1 336361841 676143917 1 200608675 598990291 1 79782631 738987037 1 46638901 951323099 1 224561024 757203493 1 154600363 980502872 1 51794652 859198053 1 80541453 989230512 1 445572730 729591697 1 13570559 980195466 1 404235 996468481 1 106128002 852126033 1 553184351 821753579 1 15807357 38525861 1 178380452 755587714 1 311921060 933035833 1 8012688 982890168 1 169413036 187115909 1 187105962 721660418 1 190343612 891826285 1 332276630 493389418 1 42655814 685292431 1 44418260 799442315 1 286027582 779617836 1 191468256 761381258 1 7378709 903929978 1 238289681 544573904 1 410974489 416077648 1 172426343 974375242 1 596595417 758626447 1 157512993 362608551 1 694726599 848714187 1 461282074 769889956 1 114932568 352734257 1 157464161 939324772 1 192156473 897781753 1 449245359 548671246 1 33846109 991436714 1 510726215 952254687 1 93514485 944036078 1 753132309 816504384 1 56393541 104619498 1 3320725 998626755 1 477298729 708129111 1 691295186 825504983 1 300625779 654122447 1 387438315 530999430 1 602854046 919660105 1 755332445 876278701 1 5458336 866376604 1 88951024 897748394 1 516783200 912696078 1 252469006 666626531 1 311614207 629606981 1 790394084 841891461 1 16361539 840919877 1 908459916 989317056 1 100240607 980547284 1 251290309 454283179 1 538695375 541092827 1 14712823 970844353 1 31518195 708308705 1 303193835 797726034 1 729836024 830570820 1 667968 999678220 1 258555404 386911912 1 218371418 545747435 1 573258385 796917312 1 185768044 886377971 1 28735525 958167661 1 50881737 322156641 1 122374160 956908414 1 722749712 843654979 1 206972753 694108028 1 212367344 772786577 1 518037859 886809273 1 655219765 778809181 1 278900435 583897572 1 508550573 764935309 1 725489717 827012275 1 10602197 986154575 1 37726717 985431362 1 852250252 937505400 1 143161107 992711424 1 443222526 991430986 1 40905182 694088177 1 289489762 952276709 1 192138037 215048991 1 198045294 228649602 1 479231178 542996049 1 497226543 869691134 1 105661126 834121093 1 230216937 470310185 1 134080556 394766779 1 160718204 682894748 1 92811810 210037235 1 13920534 983940194 1 304483567 988582971 1 56968421 998388889 1 360632099 694159302 1 257475763 552258796 1 342191249 502635148 1 96855735 784084864 1 203345336 204320917 1 568795202 866090275 1 243703724 738199101 1 44677575 409107882 1 253212253 960602953 1 59132352 608313072 1 492446057 836296566 1 82947500 853913752 1 76922876 940336015 1 1925194 996670279 1 287327180 516005085 1 159515631 656515443 1 497818602 736716259 1 43401602 309343433 1 183726633 884234617 1 523523188 977161236 1 314454875 949460156 1 813283525 904053085 1 141423434 555466115 1 342956436 656071863 1 220382395 241822700 1 68874224 78767617 1 491916224 784488284 1 139961024 422343143 1 19259830 985112022 1 73467382 980023933 1 772821873 945055116 1 588465895 839066634 1 472227285 886737076 1 479447414 632680317 1 169914148 619378409 1 754574439 996822354 1 556877733 846714979 1 870466036 924189746 1 305850724 976834776 1 113023505 863790963 1 284583346 557479757 1 566488438 908008409 1 192082409 290019814 1 134494076 627572342 1 76436911 993645961 1 315815873 549326101 1 276408269 478902716 1 706598489 865576603 1 171773978 415228464 1 238931820 894008467 1 60116826 959535673 1 127683992 319089487 1 19482060 995633227 1 426439102 510595412 1 9259842 419841286 1 506617991 613462536 1 869617550 890872674 1 420279127 909129169 1 30088989 711268322 1 186233424 354122841 1 94154703 977104323 1 158326477 993041478 1 173609548 404244818 1 578243388 848977139 1 160201748 729617706 1 188191277 359395263 1 20939136 859500470 1 60836392 956331861 1 221398636 310344421 1 114053910 816465225 1 499330329 909834861 1 149691300 534359969 1 390793638 696429823 1 386373617 817991760 1 296513346 823790782 1 243871294 997100201 1 35559413 862408292 1 246011011 837115865 1 589345004 695434147 1 193133647 489218558 1 424674390 727060509 1 78261513 524448798 1 452548403 472836294 1 308378941 967145089 1 304894423 715133700 1 438941757 682914724 1 738255302 993924566 1 42792423 996780375 1 17511880 978439742 1 447392265 574241292 1 39588120 722507272 1 48592826 985630873 1 653815431 739728166 1 598113740 767185584 1 39957990 872262648 1 287333058 348883681 1 102172187 879193724 1 70753430 399327782 1 301311350 809118242 1 129978093 690446378 1 106383676 747796608 1 94890542 789011568 1 433652156 888191875 1 76383718 997157670 1 340823765 993430312 1 134233738 914820789 1 47254089 985558320 1 700313298 792837949 1 10110537 741122997 1 205065708 793215665 1 296976059 564681609 1 81712106 723907970 1 125818691 879713374 1 442698095 968513109 1 34605590 905542153 1 277337406 432920973 1 610052445 647524889 1 648289933 761075115 1 623488691 955300688 1 384695163 901913063 1 129225383 707279394 1 505109238 544468156 1 2889583 997289705 1 516693952 919249694 1 787693029 820985874 1 376689943 437666608 1 138782862 392339186 1 32276259 855914842 1 188979565 749531999 1 117438062 489792624 1 102137501 689240351 1 215642759 928974892 1 867657425 925756345 1 55896144 617982527 1 381318561 498734578 1 118489486 519819178 1 23805735 774282227 1 80694109 793627161 1 663002943 805361739 1 27353747 963851067 1 312552558 927743892 1 102623886 901847051 1 273438036 451563125 1 302705381 887342821 1 277462053 954871400 1 510740534 852787827 1 11438172 916060647 1 472976357 713630174 1 612682225 805678489 1 173118739 622927411 1 468010806 840560548 1 515819897 901408086 1 724371709 748558206 1 70582773 456562949 1 180616155 607987687 1 437932914 594022245 1 636513421 995684145 1 36222931 233770445 1 318464521 666249896 1 306207160 359806921 1 17281404 547592220 1 49114806 811150174 1 96114670 881751408 1 14468507 842307379 1 272071239 976965530 1 15385856 429152126 1 978523 993486186 1 121621317 956015612 1 184388654 924363564 1 144059339 354300440 1 494263499 554661552 1 309784575 933226948 1 126518230 455179527 1 94739112 467214414 1 15321862 935471590 1 371274963 855728347 1 361102163 925532651 1 67890809 923771711 1 283916993 611124912 1 205629992 941562465 1 373830342 764777135 1 98214230 954711027 1 107197898 697920013 1 11075362 341024529 1 238858269 655765186 1 257475076 979520527 1 128142466 454688896 1 202633912 777840954 1 161178528 948252498 1 34469690 993674488 1 1560813 819335216 1 11571252 757421252 1 272279233 520276473 1 34967112 195083302 1 764993006 801195715 1 304117433 772116766 1 131215672 992166599 1 531240036 691221156 1 201415617 943328917 1 391566387 912698425 1 750170640 864067387 1 765210105 932199948 1 356081990 798689972 1 55154089 967947340 1 60782663 910119449 1 302248396 660576647 1 697748085 988360106 1 5345544 335821353 1 262990331 855312500 1 144754746 282223766 1 319961343 744049863 1 570502112 841493823 1 20186610 276637679 1 284697330 962658005 1 537219737 865567211 1 271165149 951792191 1 280175384 648157406 1 455483540 617340110 1 538055034 916782220 1 164041298 251718837 1 197242631 508147949 1 140147097 378611253 1 199148440 873934065 1 654027742 739221189 1 73240597 871268553 1 227888776 322886021 1 283281743 727745174 1 8792975 973075533 1 176731442 780256627 1 481299789 821320869 1 462102457 876035014 1 764550727 962962844 1 476114878 628268054 1 15136617 997302871 1 138479547 331168854 1 172117800 669174126 1 155181494 900876743 1 199631953 251801236 1 575507039 972663345 1 93066187 805934727 1 622586949 811119827 1 275628574 424458143 1 85597153 882862342 1 491550176 698403604 1 10006064 961806490 1 29240867 726969160 1 627532663 716039098 1 886634721 948915010 1 1814827 753015301 1 271492855 315303875 1 205881532 965429505 1 449682714 575562573 1 131213028 155967336 1 131218131 464561527 1 727351989 790909037 1 481283481 898306326 1 21424277 808773065 1 618850787 740688465 1 220632684 249025067 1 195566181 892889058 1 288034067 733286575 1 304483276 354852065 1 429966546 877078524 1 257064344 992202072 1 269473540 988777930 1 190054808 770784199 1 383533711 982650840 1 99285043 910768059 1 195161229 724492367 1 109545166 944374213 1 224162499 534467375 1 440680201 993538508 1 246568320 342055248 1 500424849 591464130 1 17027830 756828859 1 197549188 944622817 1 147955349 674143029 1 16382908 761857934 1 106388624 486567883 1 473719911 735954260 1 422038145 649607452 1 421269260 963718154 1 732266720 743246495 1 63257966 988428802 1 87120000 754086791 1 188629328 875334560 1 60946297 650934270 1 5696155 924917019 1 124108895 981473433 1 317248497 769731957 1 208129198 964880551 1 186677491 861345727 1 131033685 618418482 1 253336741 754109100 1 552834925 690573818 1 669274109 672838163 1 138244754 911467331 1 8563891 977578954 1 114226470 496511483 1 170944913 503735629 1 141064815 409204312 1 773141612 953084303 1 119503845 927413067 1 324756281 881343238 1 160524677 723624505 1 602883188 794903526 1 71181462 280926180 1 571251106 743497658 1 23235765 759548679 1 310555596 926051801 1 144219574 546885148 1 83538129 791064449 1 617719905 730195622 1 55403021 924241277 1 42348348 952021166 1 379115949 882729068 1 706256526 938358731 1 82047106 988083624 1 202090137 295107197 1 23213488 956963340 1 47980527 637432379 1 533284469 669652487 1 191848112 477750661 1 205904647 970863574 1 362266524 869296086 1 166024024 887323196 1 222790490 849725403 1 398539500 828937246 1 42289099 377123673 1 38813771 987391812 1 217572812 540750985 1 283671180 771218348 1 339057471 680024064 1 140304059 993624541 1 532338961 801491318 1 198635899 952156227 1 351976573 798838039 1 408436606 940765016 1 128351378 355713662 1 190321533 499268270 1 5407526 872657411 1 131005753 190107287 1 523652076 631091013 1 156986241 927309011 1 127577954 972668986 1 51853718 623403040 1 368108704 682902946 1 39928439 184515545 1 511283009 643682314 1 711154305 997430795 1 62995899 492706118 1 153841422 990155645 1 42177 999983989 1 64530989 106322773 1 972516866 978630514 1 323368732 437580498 1 99720289 984890171 1 129821903 940926504 1 545604534 933956022 1 57317528 200836588 1 15353259 594306977 1 18741254 947072842 1 29742397 608478427 1 407329163 934749242 1 291583869 410939182 1 170979829 938455176 1 78855757 864323769 1 453751739 520363487 1 84519697 567855205 1 28478243 163539904 1 333901203 924036465 1 789689071 948335691 1 233015651 586497570 1 587895139 777535124 1 73004980 952381071 1 278791614 951115120 1 223750172 552653347 1 29835074 505901712 1 577194086 763559305 1 65738032 469605572 1 38491602 64458767 1 120128628 916546799 1 14130326 651940972 1 316283213 664519231 1 88409663 992328608 1 7678476 910307167 1 113225435 776720333 1 407437167 473392964 1 426586230 567096271 1 394351090 714681508 1 143589690 845147810 1 557032997 881266105 1 231602903 734113880 1 3586825 992870333 1 228328005 886511916 1 347416613 465089191 1 75084320 665966849 1 142161008 521187153 1 435703259 678583089 1 168501007 244239893 1 113409719 449082212 1 49431075 743572962 1 190986775 709450537 1 327814364 929249472 1 31183692 920292868 1 564177917 940730312 1 281056874 996264770 1 69741940 957186026 1 492827294 592123745 1 6105694 985655692 1 101626931 965051899 1 333342979 955245858 1 29081359 931262876 1 768760368 938089617 1 385277622 949930843 1 258482745 840751728 1 93370018 846273332 1 20784886 734440591 1 6620604 874701767 1 85113945 789647473 1 292500918 646646699 1 34603948 838140237 1 660616598 673000067 1 109140985 742908056 1 284295405 799612951 1 537802327 923933155 1 86068860 144883670 1 221720506 239290923 1 725420201 799139794 1 201446499 723713768 1 521700046 548256525 1 286780632 949147757 1 9738849 326585140 1 46762944 945232980 1 453818297 614572718 1 771112263 867380207 1 109056495 726006722 1 637799875 844959435 1 510336196 982417101 1 273398196 801790003 1 33299742 475762790 1 103077782 896443818 1 398728391 638194742 1 110464886 921836682 1 127777076 973009256 1 519432167 591584152 1 525194266 971081347 1 34424735 971522792 1 41340611 978489176 1 16537218 972135644 1 401762301 774882401 1 299185174 574997150 1 208572366 793809659 1 513613960 712194451 1 467334595 969355266 1 432585701 605917844 1 88602194 512952498 1 181582472 694563685 1 3477582 952820434 1 195560596 925511296 1 113938898 175321448 1 117306162 695974122 1 789468620 964762199 1 333583738 981528488 1 262274124 547151693 1 256371210 292028590 1 692344512 984990669 1 127551365 537988282 1 54303246 975723324 1 748651616 988524118 1 465725489 889511956 1 18398681 979489641 1 322875492 362344832 1 746268671 942798617 1 62677649 475836664 1 78574707 874602071 1 281304190 988555294 1 175127673 857140382 1 167379962 927937865 1 4939052 611883530 1 184045252 631053288 1 224861916 780917569 1 721377201 811401056 1 32408726 416821850 1 4187383 884970914 1 145855080 943197649 1 425415910 978579092 1 7018854 745568585 1 287473311 611938726 1 145740908 865000460 1 462796402 464498421 1 42982526 966612333 1 391794387 466622142 1 376712541 766376982 1 408053730 964129118 1 459961131 521624008 1 605243680 933785932 1 120617827 204365905 1 38236963 864747229 1 53987066 953552550 1 794014888 854747837 1 82734472 789645402 1 291844371 954888039 1 37653165 580808029 1 283583299 876382761 1 501302894 790114207 1 69389484 624312529 1 61229114 407786688 1 372867027 605168438 1 525920065 644816444 1 189148358 870753947 1 149409338 265591133 1 156598958 924423205 1 4778016 856346932 1 456452868 992909182 1 40372312 905023249 1 296026956 896156417 1 138977047 538909181 1 401472394 530046104 1 88478799 167110986 1 12522631 850965424 1 135754530 496394196 1 450307799 899256994 1 47036266 499511397 1 188122014 981769356 1 563776818 571768900 1 10066990 938620838 1 216610463 228287700 1 483714571 865516230 1 163097276 933974999 1 691151 833366498 1 398992759 797770672 1 571362835 816589636 1 304774573 918598635 1 703558439 921511222 1 207256264 873003740 1 60416364 917733771 1 207597941 830526872 1 451279718 930571223 1 365985115 633936522 1 90823664 859702871 1 226311219 939776949 1 105866262 845374489 1 151503965 376477928 1 589701 991523244 1 17695986 988618980 1 199573114 781673373 1 816818784 825340785 1 137266176 890017850 1 477248708 605616894 1 4210025 521521301 1 17236101 997255840 1 438336914 762057827 1 236977980 905266652 1 156574462 538931452 1 254874171 906179186 1 100519953 879184513 1 324506054 427802542 1 280408761 859148453 1 101622922 875651363 1 56452444 275102578 1 405599689 796728071 1 750328995 812610137 1 394127298 913318072 1 67268553 677953214 1 97534839 947407874 1 906295190 983352137 1 457326188 933182322 1 101629963 581237944 1 54515395 898831986 1 37177254 880655766 1 114499746 161537836 1 331143033 744477907 1 37125012 817914484 1 78723045 981535280 1 371621880 646662396 1 284598114 935283780 1 282087263 736045347 1 139370409 905811322 1 85341485 762172757 1 689150665 793505089 1 624556191 759955961 1 5822452 363897792 1 67767819 820942947 1 422233147 999975032 1 365649931 386234408 1 122124239 636607744 1 171531424 835543530 1 13891053 999588031 1 630084825 880062178 1 559241656 804609085 1 9187951 886761251 1 113189476 705792542 1 138447364 868007410 1 434911615 869904728 1 156699980 817496514 1 88643557 205763575 1 38621778 347764801 1 227754446 831965343 1 70978876 598521282 1 650541471 835771577 1 92361446 986499976 1 4042575 490532145 1 436275201 468887700 1 2493125 568221935 1 404694524 506113115 1 687150825 936134236 1 104278917 183755433 1 33554326 930134990 1 539146013 832892416 1 11466552 927739130 1 14812183 963269337 1 614449 986704028 1 266444741 592165468 1 74948471 783822000 1 375789378 949591589 1 423998077 524119614 1 450431301 822807522 1 486875719 895952006 1 90714692 506919355 1 620369025 749504815 1 633451445 726565387 1 56862357 664998935 1 154375992 714566153 1 488310609 799876441 1 23180705 800542254 1 481545196 580254896 1 208879132 277320283 1 105903432 763770038 1 239515839 598925367 1 812191278 872128341 1 224795782 959498101 1 29261418 740262247 1 104817494 468143727 1 236536764 610194711 1 354475139 456899955 1 346228236 847517485 1 4499885 961435971 1 758612325 892416388 1 136195090 241411904 1 21173739 990812084 1 67046396 859089764 1 32824362 495894193 1 20556351 772331050 1 215084609 870428319 1 221058860 904153775 1 317893917 409672489 1 6786783 999849518 1 11362308 945095029 1 23330589 308154846 1 3044690 989121082 1 108987255 924052330 1 156062524 926496565 1 159267193 846933392 1 766975573 939906022 1 329291980 593042645 1 548017328 750583695 1 268844210 574149378 1 107040018 985688802 1 95577413 917344397 1 2715316 996239912 1 119092925 606552152 1 89665128 892319686 1 348392773 944880299 1 58987284 464064839 1 644746 948519649 1 30476739 550020530 1 2215733 581414408 1 463620644 947470789 1 451478237 841957348 1 648333671 961142159 1 328874634 524491235 1 99901885 819959476 1 111115855 987125949 1 632999823 710336095 1 264690063 912596678 1 671060882 744222518 1 570372650 640265791 1 191384330 458756051 1 169130542 831713845 1 127022601 924862996 1 410295355 795024422 1 745442038 935888629 1 114358625 572474214 1 348282249 569559348 1 3041954 982472164 1 109289267 834302052 1 98180126 903460941 1 71223050 521252378 1 69378364 968222054 1 522236491 988571956 1 514869892 863905291 1 556659768 720076352 1 212349347 683777819 1 195998979 260709171 1 9356937 656761280 1 41179680 967646180 1 598245337 623623134 1 591791670 972580389 1 811137963 908113551 1 823140923 971983779 1 383684534 968276777 1 511428317 932055023 1 18266430 843623925 1 424069727 801037277 1 965950145 996422169 1 220616231 897542986 1 349778061 972828151 1 23995832 892428033 1 77421902 972530777 1 361763455 466384422 1 34749650 349564188 1 27321951 998293926 1 122778131 428051805 1 181034151 711383231 1 682158145 766389869 1 103493162 952640264 1 541086465 959909300 1 317215955 986757741 1 254751601 440659871 1 787451511 931009836 1 177099633 396751157 1 433509619 918366262 1 466568021 879371670 1 562711705 796730146 1 36627434 917554863 1 504372168 766175254 1 705555901 788509113 1 30892343 951729564 1 62224544 519548256 1 64962674 747643477 1 486466980 928303707 1 5323216 749267517 1 216615443 979731870 1 11091945 990477826 1 406101321 453793619 1 172834669 883917345 1 10506260 274199211 1 633936097 707119959 1 25976736 848388805 1 773246746 863601264 1 30700254 658647265 1 222249609 576826311 1 65509639 965458947 1 16037836 999144679 1 13027519 866530934 1 10101538 126671044 1 8656242 971002413 1 196965930 957421760 1 151537713 995209797 1 28430066 955998606 1 248719352 657808335 1 87658610 994517925 1 451797621 839444971 1 99235978 834108251 1 16044852 852208563 1 646427251 903283766 1 514478039 772882462 1 204512525 776956863 1 25411192 790643698 1 280348131 354243450 1 16036230 998500558 1 107319447 496279229 1 108875374 893166139 1 156931639 905841874 1 100976369 870267748 1 59085681 980843869 1 153548763 695261045 1 660871679 974796221 1 341491389 653256641 1 141786306 830759475 1 100968274 952058972 1 266257799 601063325 1 863258809 878999427 1 64329431 984072347 1 202511899 853219708 1 638090752 823187748 1 581640016 818640610 1 404522476 989033613 1 454675884 763705901 1 129106224 907450302 1 43599000 980027042 1 7445614 959476573 1 474705656 915088707 1 212769740 894399079 1 408601482 499897942 1 32163617 995513841 1 47411782 768612647 1 7173104 999598197 1 111928252 900012954 1 8528732 742381492 1 225703502 240864201 1 505540814 588045725 1 156537590 933441139 1 576004243 762656339 1 293405213 958199996 1 145988573 725304185 1 55359110 980674212 1 59412190 833114795 1 8087555 966108097 1 671674581 833500885 1 167180490 567321172 1 448104540 825365195 1 4921189 999451177 1 3017135 999561850 1 326268829 696659709 1 747637015 886913297 1 207159269 914345466 1 2434222 962355865 1 317055520 913355252 1 218075068 979717842 1 308270819 917587873 1 355109891 918590855 1 38936243 939838869 1 384439769 615803858 1 97874198 958907360 1 52709600 780000290 1 54663463 901998701 1 19165708 973991990 1 751898374 816831767 1 329329967 845667207 1 177407369 872597928 1 39134434 563252696 1 493491910 850298480 1 16655597 753353266 1 56637692 723976858 1 142385513 358035739 1 115044118 994564236 1 53041106 671615433 1 449033494 676511209 1 108224179 904307015 1 818580110 844437309 1 141407890 637773378 1 757010416 982856330 1 567271782 808813715 1 299116156 857226158 1 70881175 986030642 1 654953884 777359258 1 129875213 963864470 1 396822699 450056108 1 360750157 768034935 1 9767643 991973693 1 49208256 888486596 1 644797279 944941092 1 223738595 880196405 1 292087528 637385897 1 34929844 848679436 1 176298947 878585540 1 164466388 183516476 1 743083390 870630589 1 185719908 992729121 1 683949881 954847199 1 44744277 874414147 1 59024298 880802828 1 606500166 903541394 1 751224 634453949 1 493225443 623844979 1 9111507 915075654 1 1801903 537564202 1 391323728 500575591 1 44101886 594868324 1 425599859 787496909 1 639170941 821152160 1 30414349 359681645 1 158702814 795993953 1 111957446 845096961 1 273938169 954985099 1 799791026 877997699 1 505279788 657991972 1 71109991 965932185 1 71027176 882766828 1 188715663 907921945 1 334360812 383338117 1 87591002 586465470 1 186487627 853143858 1 84782951 826183129 1 460982504 716398898 1 47559015 882518220 1 71052538 935078887 1 177494679 329118904 1 11732667 988425200 1 918396900 952329219 1 197148478 981699434 1 4149205 811879156 1 252398779 386764009 1 8828790 956607467 1 188731397 635391719 1 219198279 906438875 1 664894479 849922097 1 114810280 170261741 1 386840527 993227613 1 415249366 975470288 1 117437112 651163708 1 192687119 238900282 1 499997902 595772883 1 114129486 966817157 1 218858119 944110226 1 127299070 137296261 1 8973131 973463337 1 280870110 861829736 1 565292226 878053088 1 130063739 286135741 1 95126702 445597070 1 130328869 279769983 1 33565833 533721637 1 8760026 929227153 1 253265799 593950654 1 16803528 886971389 1 281967006 361793771 1 353894528 764149402 1 448953593 473016625 1 29531102 171369904 1 45415812 853279025 1 192520587 983689789 1 35961952 992594079 1 7277165 985139342 1 330702005 473313775 1 180484021 554935483 1 794898172 870902688 1 99043726 222338324 1 97952520 902187403 1 90617458 676215444 1 406105202 606167668 1 13586846 999668379 1 63862527 828749399 1 193594486 331008326 1 193925491 567582432 1 693378549 887039781 1 21614408 884117942 1 205317516 892639338 1 100397332 464279179 1 10247759 978860441 1 95888331 519119336 1 693275421 718597414 1 664707754 731745205 1 523709350 601790564 1 44183352 786616331 1 195351091 832299537 1 357683535 565780016 1 163916981 943486205 1 162193769 534604438 1 148273941 961444452 1 36089733 862124583 1 29720843 524890677 1 33683942 978514585 1 320859719 606324019 1 347880376 503509980 1 216988507 343946914 1 71674569 918415985 1 168485539 413078976 1 373941968 550093687 1 46117552 904479180 1 93735640 986503382 1 33684269 894318829 1 83994122 921844835 1 404568987 591532285 1 70627065 973150263 1 393542190 722972288 1 261993653 775239784 1 648485987 876977490 1 215195913 703027549 1 1334418 792757330 1 47722406 220394246 1 34631358 723040863 1 330963052 954973261 1 25872960 696669500 1 29628035 565138933 1 11289958 949206083 1 73062673 691485725 1 228383825 267969537 1 103005028 140190138 1 433102677 825205954 1 280576148 762669088 1 31416997 638680948 1 401936106 962574890 1 560444110 991500105 1 249965252 478976175 1 501422806 765656051 1 431796707 852637709 1 30472664 867353698 1 200456399 714579560 1 53038477 770202968 1 352922924 411145267 1 168523922 861413710 1 24150090 618473180 1 115374782 279692084 1 93653031 446379995 1 730255248 731941892 1 239959281 784588635 1 117583497 788079466 1 120779561 886358877 1 39766277 419184815 1 6450605 931535215 1 238281286 809478432 1 154413 924910215 1 45307885 542914245 1 85893092 985429401 1 114193460 339066493 1 493693213 976337803 1 86475259 958659303 1 216402792 755874573 1 154950529 789854155 1 182412472 597875748 1 44052527 372462855 1 73330708 470095999 1 585142805 726809903 1 267788236 776307430 1 275663848 751339503 1 596697481 612237414 1 84106985 949390791 1 7100826 993042362 1 285993145 562685099 1 268223967 878964788 1 165748033 936515188 1 289683829 915606512 1 287451245 814000535 1 54159176 376908957 1 7634360 988942071 1 329288115 580167317 1 276032209 943253964 1 994075007 999153994 1 163151866 762471086 1 17004903 910306715 1 360702819 628767556 1 151287306 264570696 1 22510303 954924031 1 147853019 311825379 1 104900718 831911877 1 37175323 855941483 1 701187716 741589074 1 325045701 688414526 1 503886898 533562224 1 46553167 975827121 1 411125386 977243765 1 9410089 705279111 1 74332833 331462044 1 546694317 644438789 1 144298088 734057599 1 37906436 947983587 1 407983239 522889181 1 125065601 594892042 1 3612615 914802866 1 178344923 910140665 1 42866738 639700685 1 140880996 290100327 1 374254827 934143051 1 504732530 845636980 1 85772947 986475341 1 688519866 863053178 1 218323679 934687828 1 3550587 812194407 1 339590044 946408248 1 72915965 754997058 1 31234689 918557858 1 205907627 958319371 1 454570185 911340311 1 385288359 810338181 1 180541526 929245036 1 271193520 614516008 1 40269942 935935153 1 23977871 990490703 1 144914976 772803373 1 234036825 434615764 1 232800533 738394468 1 21043941 997381101 1 723630676 814941402 1 64754779 967047342 1 266113 978175422 1 57268008 770282685 1 23657771 533473479 1 94872555 642872632 1 58333709 792679387 1 333581165 488358444 1 622908776 719926269 1 251353403 396057447 1 783750405 825064484 1 406515362 425995016 1 571253796 639162572 1 253416770 810225380 1 210700937 998000701 1 921897562 999178766 1 501933027 771338075 1 188089752 998315013 1 653747247 938793240 1 17333207 899106053 1 39803660 822533993 1 19480064 975116772 1 152178602 914264909 1 73479042 454209664 1 64580576 918018951 1 133588808 378610703 1 214250552 494591703 1 698723033 826015148 1 190159135 762865096 1 345193327 947433822 1 72791382 974986147 1 230771868 421913640 1 283859696 753176877 1 706163851 852555924 1 403797762 933231329 1 139293606 727488539 1 541782255 972343917 1 263737308 613395318 1 225126943 939790227 1 400058718 483548105 1 88411079 884745657 1 62655830 877015406 1 10456458 964251030 1 447026602 499163867 1 72759014 817824960 1 41324518 419937669 1 76156681 202600522 1 50161525 554589650 1 94936092 907106354 1 609017474 914905063 1 141157346 798851168 1 937543743 986150508 1 35383970 214213392 1 20124941 849900934 1 171106966 622201326 1 272857923 831625492 1 267048694 698081293 1 54517322 970112161 1 755772128 931878812 1 227107709 908077237 1 134069542 979472732 1 292895646 977923040 1 297985507 776298527 1 332983021 528775277 1 28470641 777764838 1 84611792 928466107 1 662743981 985269713 1 1845445 960744256 1 49273688 987778829 1 454496447 461418793 1 10772336 175387068 1 178285281 914953710 1 55745197 601006072 1 56038886 970293618 1 236905337 308847503 1 108437646 739243808 1 107755570 963112108 1 488384451 881758678 1 16540925 850100246 1 630458334 714228714 1 229174238 951407919 1 7841801 997123661 1 499945849 834329855 1 239250610 982605278 1 23852082 939485601 1 247113802 988678865 1 718334770 865824474 1 609799424 966898487 1 69021940 991306717 1 2507648 994653539 1 189599248 576581906 1 317753525 877804930 1 509663410 743247694 1 169201775 452836126 1 93052446 649470407 1 212037886 713907801 1 20620842 809374567 1 206680540 769869103 1 79481069 193507873 1 323456764 966463143 1 21949696 824777505 1 462528925 989104385 1 116964135 675077573 1 110769396 703029962 1 94915514 695748393 1 83398776 877853810 1 5338583 992151813 1 459050561 784520023 1 151235288 768936982 1 580306347 656912779 1 51040803 595049217 1 741142314 889461702 1 376287648 980115613 1 520179888 897436512 1 53873006 971647269 1 256175804 296812379 1 65314188 908481071 1 224982358 957851038 1 165637698 879403530 1 286014291 604787387 1 17680863 835506810 1 425541611 891986218 1 647497531 927794050 1 183988109 891200136 1 99579312 616162392 1 86818241 725005526 1 1663612 357829293 1 42705860 752803459 1 325038811 889422180 1 469946224 935056891 1 97138185 449231192 1 36481265 966347852 1 40331044 998025939 1 2883912 985033930 1 281643545 931064779 1 8115860 199698767 1 10779346 931392105 1 10356575 992549001 1 6003028 999959440 1 39840321 984174672 1 272681298 760899566 1 250351187 986141781 1 334387798 788464828 1 267620763 940455900 1 212035294 721457322 1 575843501 708855337 1 7746760 860258775 1 102887556 905820890 1 650080555 890404973 1 38074514 923987427 1 121917554 924109801 1 591248316 830355685 1 170212785 979627460 1 248490607 924311109 1 5085346 970836914 1 929291307 998404700 1 237238955 999378951 1 202188192 406769912 1 663062760 731989046 1 31876761 973774301 1 281910261 892089870 1 84263185 917553742 1 142609 962238696 1 386861916 584766887 1 24663355 926988065 1 513036157 673908707 1 456287165 909809897 1 441822939 997325345 1 198487280 986634869 1 135182886 819494489 1 431979480 967573363 1 128715890 818514553 1 252847852 835404781 1 264096615 307078982 1 20886322 422037966 1 406790641 959808784 1 251975865 720984518 1 81211525 142572817 1 26836538 929932858 1 49250603 51438010 1 964327 987759557 1 86112587 791313239 1 248384486 589382776 1 178622917 725240829 1 383636460 443438025 1 100713818 301885613 1 101295411 375214923 1 33571460 864378422 1 33977693 945930427 1 132578421 719215056 1 655718293 769286638 1 180081104 487776713 1 314008067 940794360 1 494527876 909470403 1 1268789 995788601 1 7040347 748437112 1 220270383 983792772 1 293047645 657752358 1 84598916 998318892 1 28080595 527346017 1 329336418 862398605 1 84590137 986462210 1 27471643 638016813 1 662941616 981632913 1 209511011 425405813 1 402348154 980972313 1 172332500 700646193 1 235871732 716747941 1 62760486 922881530 1 38420529 964647576 1 498610579 628770575 1 353385666 384065644 1 424813716 530943797 1 345674595 627171797 1 213547781 384085590 1 108810619 992828365 1 294020595 705393425 1 856109288 869720483 1 27488604 973312410 1 377210880 542481478 1 76130970 882699262 1 534942355 733157331 1 9387518 909301226 1 295522413 846737520 1 201303151 883927713 1 663704435 679838829 1 369907255 671779716 1 3894692 932517849 1 250618093 252229306 1 70428354 903526700 1 489032416 930045340 1 163409448 236669193 1 296265073 567037493 1 31985721 932292021 1 115681867 972017125 1 12376415 634288597 1 760339571 984045220 1 75342271 870190676 1 525193787 789765359 1 391047589 745846140 1 65032467 569750685 1 134368860 912453395 1 38889236 995204785 1 44446063 874698244 1 81303639 993661767 1 121123950 844542376 1 367060027 493233256 1 16368935 468375151 1 361689527 937548658 1 36626711 983804002 1 282635610 895694647 1 62367656 969027211 1 903027747 991868301 1 715306199 722276429 1 304999239 435951753 1 488972709 876948807 1 9377186 914546161 1 376228090 740788150 1 96150089 960643434 1 101951836 479658112 1 860193002 969967513 1 482147183 551013671 1 75329048 986277307 1 17047144 916622768 1 143055154 891779136 1 690707114 864101084 1 16951644 992088284 1 669743386 766363705 1 217237876 783088172 1 237491051 917516561 1 349760133 889189583 1 106250843 465560100 1 20127104 475111758 1 23331576 875461019 1 688194804 873879373 1 367775173 820147174 1 148911263 530328609 1 267143634 701598327 1 288653674 411486492 1 188555382 284795238 1 69253540 357508076 1 129362097 964444683 1 201438583 963622911 1 129479442 689685255 1 730701409 802494935 1 9755832 324109316 1 28514540 295061213 1 173613349 870918060 1 354553012 784883784 1 766637015 980769931 1 613668945 634461888 1 358345985 795112878 1 220844434 537073069 1 72782797 779215651 1 505717369 960726221 1 23501747 814611541 1 284099543 737237408 1 3363842 607189908 1 118914255 949204656 1 213787437 997339753 1 20965015 433971809 1 284976707 756271215 1 31248052 920126583 1 245255832 581506033 1 454221115 627775158 1 74784335 814443780 1 387752491 985228407 1 14963041 895225305 1 16353372 988811935 1 21785201 767070794 1 136725762 638698220 1 128789567 966670629 1 306790539 657924178 1 704237052 798535417 1 249223532 462075463 1 29414115 581625710 1 148642433 954501054 1 101069892 583159307 1 452783211 796025996 1 185875145 579452443 1 566689504 637104125 1 65890446 796740096 1 23424721 920188214 1 362322493 962424273 1 574406033 995118511 1 342013592 722542670 1 491436751 649643785 1 3388807 689529700 1 318629213 802038871 1 14068361 544856219 1 388568742 941134270 1 13233216 978240148 1 259181181 495875781 1 2541690 967693250 1 257839472 828312077 1 214776918 815110472 1 71763540 573601723 1 296601416 425273655 1 5297182 961954994 1 527736372 984198316 1 395357941 489906109 1 533746124 949736878 1 12372330 727012772 1 311378403 994488551 1 250914955 328821327 1 571339769 936405827 1 156856436 696333256 1 83776846 479572257 1 574808740 629898365 1 56569050 955853846 1 288078067 903979387 1 225433242 648991816 1 34770907 151866374 1 344189399 884662359 1 214172329 671017810 1 44244838 628237872 1 199750852 863715980 1 323085496 944794452 1 93226726 493342943 1 481953648 763136840 1 361821390 932446541 1 399956892 879291033 1 222005962 559065980 1 32767657 681227458 1 571733370 860607322 1 614730305 818318669 1 402023370 969625018 1 481910455 820838301 1 193616650 579072565 1 166575735 938880302 1 1624740 960366814 1 62548445 977616937 1 166918202 821778395 1 257035263 452123180 1 40755296 934225272 1 38343498 767899983 1 123847605 969666358 1 109871913 311629027 1 5994789 650778522 1 566980651 713272382 1 201533808 468279076 1 309903731 384034000 1 27041116 976177323 1 326718222 549759928 1 967940816 972350630 1 765436196 932003620 1 70948421 765718756 1 506533537 964391766 1 306428051 725157180 1 817937765 993816437 1 38425720 889702439 1 185673045 631308576 1 7552784 863354319 1 465289121 897741769 1 103038700 757528256 1 201505264 729757002 1 55813752 578317408 1 107216521 779184840 1 270627749 953266942 1 582425235 815238585 1 255718519 384256885 1 217835807 802567016 1 185552878 826613359 1 265599346 495638455 1 205918192 892036370 1 810819397 941221611 1 18194804 939619268 1 94076816 929668169 1 291545672 896009673 1 519083673 858139280 1 196519402 844715759 1 240372194 904768513 1 362430667 941792757 1 68381597 897878839 1 10203472 960687688 1 122679976 914383680 1 409339174 946884322 1 568807747 982080737 1 15988857 886378677 1 436002704 784778074 1 165201102 856760667 1 13915865 701554046 1 143107859 341672574 1 108306097 330134536 1 356811396 972975110 1 16359099 983531635 1 650490999 907271024 1 142416738 776790974 1 384666131 551237377 1 568436730 874759070 1 80696602 928192118 1 241295507 743603813 1 202909833 215449031 1 85256646 967244972 1 96702935 812189231 1 82684215 965973460 1 58600677 821976083 1 341945974 996315292 1 8681148 122310408 1 272837699 587772780 1 152967684 927300723 1 456206702 632300994 1 117382514 907095252 1 175988240 975045891 1 583383426 590755282 1 26116045 872206710 1 38414166 112133609 1 18186365 984552974 1 175058745 908664012 1 176166674 387351085 1 96831639 203085727 1 510359281 796847675 1 504515755 844697469 1 556687555 747578578 1 530784456 902340571 1 173917500 990534984 1 159426550 458643853 1 12694566 993069897 1 144765424 247648263 1 194231373 213104385 1 542062444 819623094 1 290148439 761548688 1 34237650 985494926 1 142485761 835609020 1 38106964 150607520 1 204643113 760521789 1 242536124 499778081 1 44940854 932222158 1 54502107 716775145 1 227259509 999633895 1 2373995 988290890 1 261081358 672090277 1 477913449 592499352 1 360740378 676790842 1 471263382 870399363 1 350514874 889294058 1 233445255 629810320 1 30227964 460644877 1 344156186 889974371 1 686803258 770053322 1 71816361 424174704 1 669201820 912511541 1 338663800 477951205 1 790789863 830607197 1 40000933 926934469 1 336777528 600058446 1 24178779 983102091 1 273541285 779574041 1 247112599 509761568 1 253511187 959675001 1 69814576 836972883 1 11464662 974906213 1 321790904 574788602 1 93643221 196660511 1 173234218 998244102 1 114831837 974912866 1 167636809 172011021 1 236503521 942708995 1 215366326 758695997 1 17683312 506728177 1 56685377 569760257 1 288728102 516589034 1 546435998 851932743 1 463175446 937505729 1 162667897 676665256 1 270839843 869016865 1 616011116 670990169 1 2873638 999581664 1 824049533 841632171 1 20631590 928610795 1 189267936 401953882 1 460919484 728593558 1 96545822 772422655 1 98963633 922944989 1 180677386 897403448 1 273822779 843053951 1 610574764 720644524 1 8490085 711520280 1 337525553 895222662 1 18673635 990653884 1 934730928 992319309 1 286737064 765538544 1 179351351 867210466 1 99639092 871730573 1 754863306 874746206 1 235085965 854543271 1 191960816 884751587 1 33509001 935709170 1 40386684 981608711 1 123465440 984881637 1 440681956 800313862 1 100081376 931643552 1 89200180 579473904 1 675939699 679343470 1 422424755 936156107 1 18670710 838829944 1 679841450 853143211 1 46488465 920567625 1 482182177 938179361 1 143307994 286330772 1 607080917 972134422 1 509646269 870994380 1 35154452 849642252 1 495332689 763139952 1 672703784 896300652 1 42989640 78452648 1 118041271 290114294 1 488124936 544238327 1 392300513 565831512 1 7681431 903175032 1 191716953 542505904 1 86146409 560684788 1 16204455 763809543 1 594631508 803021226 1 240461474 975601252 1 308480578 963341651 1 394817836 785852932 1 38466709 956374715 1 341960285 823558196 1 387850344 570780879 1 73758472 949746424 1 828667720 943324538 1 85001465 497027850 1 183421806 408121230 1 369808610 889338745 1 1620729 999665093 1 8068895 770640973 1 375949026 789173842 1 251417788 951447006 1 414343703 901701164 1 34947107 994679525 1 516653857 880974604 1 153533344 950009513 1 151979751 252421984 1 123483721 864443670 1 593444798 965284989 1 276395323 555831127 1 282006660 892805196 1 370931707 869402271 1 59082202 960358897 1 572333792 762480459 1 332967601 364458208 1 189562715 387766056 1 535359519 939721221 1 262392073 750529415 1 837183383 856142440 1 196993329 937549831 1 232943432 801843441 1 376139240 960503521 1 381268121 963849565 1 164149045 826677178 1 99020792 774269387 1 511183311 953748907 1 156559482 880368483 1 65802302 980977239 1 28655993 981940904 1 294713834 560502594 1 701326586 996439193 1 181476041 707888196 1 111854567 995828042 1 335977732 441211643 1 284086206 570184198 1 67482346 759856459 1 178518035 547487346 1 311926627 544841540 1 170434490 907618780 1 441471913 864951450 1 333278754 794372397 1 102104032 995150721 1 130064196 314571781 1 586980236 710198371 1 74480110 881355276 1 9901551 617483972 1 178666065 748927932 1 28519594 936282417 1 323827604 876679700 1 151441116 983032237 1 202680254 937847276 1 681059444 817800158 1 360070524 994209682 1 182698579 973235020 1 695628638 737087069 1 304549782 606856874 1 170439475 840683677 1 218275329 859951153 1 3205151 997601793 1 90569604 976597771 1 620626611 802551697 1 647703331 955392941 1 17647776 955967185 1 130896641 421668392 1 174096788 902123381 1 79298768 996631080 1 815164479 931959439 1 114816014 901542164 1 37606598 900142362 1 3664107 968302499 1 51964339 947374571 1 404884150 857786202 1 103002317 991722646 1 5228170 993158133 1 189920061 790358706 1 479235639 915817778 1 366449215 776892305 1 127346827 610676415 1 20747362 998194944 1 376647064 713751412 1 387193097 804484666 1 185571266 908010887 1 56476408 913828136 1 736275232 868383987 1 38939031 950511252 1 110213816 963022273 1 219859748 391529944 1 487730625 539291276 1 129732550 167853392 1 143358491 615737611 1 39759939 604917674 1 7025812 998439940 1 6859408 997617870 1 12598224 997118240 1 3100827 908043987 1 719620573 766655582 1 149545962 470472359 1 152445581 962152465 1 19821490 877254660 1 41605848 979617265 1 136418861 152354028 1 151833230 323886569 1 64598967 823788522 1 2411912 672678305 1 241366294 679844707 1 112040701 528293218 1 249942882 461825876 1 521465767 594188323 1 748470229 758052496 1 476948907 930684694 1 37769157 752223159 1 209760597 694624705 1 231470524 917009450 1 215225503 589673461 1 116457569 403556699 1 440735719 955993897 1 183137277 810578040 1 214810392 399528102 1 40628572 527677770 1 2757188 975718160 1 837198436 888192546 1 238836813 620905060 1 61672300 668689813 1 372578712 504104488 1 275689459 713438863 1 70078407 894650971 1 897998799 959548241 1 88928382 999044182 1 456428150 512282366 1 43707304 77931824 1 399324375 435643762 1 590200980 952942706 1 21810612 530449163 1 214703592 530769108 1 343665187 977321809 1 121357637 925183535 1 218913528 822244281 1 666608684 929429565 1 109129794 913864017 1 175277091 878486221 1 377478233 431597113 1 199775778 794628219 1 406140106 974504470 1 42597501 993735912 1 530230956 933125000 1 351562523 917421065 1 45659391 797579632 1 72959669 782717880 1 472490230 848381473 1 45159194 907397654 1 510485965 536349686 1 365317411 928263108 1 793907962 954195785 1 198360427 998051775 1 375710355 636463181 1 193818799 880117804 1 904426480 960905057 1 369038456 677230070 1 78706644 865572046 1 562494369 573514350 1 87981213 975144554 1 267224275 311678392 1 113666890 244265328 1 3227923 990016718 1 54101890 243458484 1 101050668 326792720 1 661600391 949338246 1 396229594 609652774 1 338531257 630835391 1 28394964 697952136 1 137542898 314243888 1 380276125 902027881 1 400503089 603890455 1 690326091 943319438 1 304499774 970055697 1 9628475 952473078 1 105326887 559315479 1 648008568 724021241 1 204551583 633163103 1 431255224 566992830 1 33981044 626586778 1 489857617 904391857 1 114448651 290804171 1 402081216 980361223 1 67029294 954597117 1 494498105 608098456 1 452431857 510909080 1 266476818 431523146 1 833569547 968190284 1 66736112 954165265 1 48203382 338700710 1 255122914 823467785 1 6480813 569511687 1 273748237 954363776 1 395235275 398483376 1 74845241 365314000 1 350090355 635048688 1 529004105 895079013 1 90068589 99380639 1 24823761 824329052 1 84368171 893444600 1 173061639 762801864 1 193808980 963921955 1 329998053 607141833 1 23235119 970508782 1 284984815 609610246 1 72142366 739182262 1 149776971 962200042 1 521890308 731965863 1 273059304 533667839 1 280824297 700128828 1 48504161 834580364 1 350526659 856590678 1 475378361 980568460 1 10861658 992659117 1 82143833 643588009 1 194116014 973117154 1 100294460 880976893 1 285455676 597239677 1 185509913 490510520 1 3067882 978991498 1 867486917 986133919 1 52603588 187155234 1 164413163 700485368 1 284798539 948401453 1 100786164 809988552 1 152327555 961736446 1 48644841 986412341 1 647648742 788554988 1 42145413 585457239 1 281184076 930690731 1 872940436 874627033 1 433870365 883033594 1 223150965 793049304 1 62586655 407426748 1 329089602 709749742 1 734975842 802257300 1 496170573 923931103 1 64859617 913258511 1 507358727 885899878 1 33869071 989629318 1 434973608 615691293 1 51296933 966795501 1 765412837 879199448 1 115856985 792474965 1 5753330 167304444 1 3427786 69771033 1 120515902 645674220 1 61556136 342162188 1 14954903 923967808 1 403689385 788474272 1 437226752 913711057 1 92705965 962595823 1 145224149 927259317 1 171752768 785179686 1 206443787 494356573 1 113720916 695587471 1 406713685 606659354 1 16845162 740410955 1 352193763 627453941 1 292695295 840572701 1 503723710 754208188 1 37856788 412767417 1 113781019 968272802 1 449950289 662114270 1 272509088 820810181 1 463751206 970172349 1 501951299 875477741 1 239144780 878318532 1 135557497 407195244 1 307001382 933785087 1 16777614 997477749 1 148554102 501700501 1 257537598 605051452 1 493525919 940154310 1 258622216 647070104 1 339261971 987459809 1 136634724 609027233 1 711134208 725058258 1 95584031 891738627 1 168035163 308746886 1 172370058 991366858 1 209449943 970623679 1 2130805 674807253 1 277879058 792320665 1 316203816 673773968 1 21031210 860577832 1 42673672 670370442 1 520750311 781175199 1 504974024 618742696 1 659818804 782803280 1 51234963 73336605 1 108942439 385459546 1 47255525 577155865 1 67435224 985019484 1 114074595 890727833 1 204335413 926178960 1 357177950 977099362 1 808856169 939712819 1 872141050 984564618 1 44754654 691779688 1 694971694 814942626 1 33156291 851412689 1 257184419 818240139 1 597425647 686729106 1 368278019 900024499 1 77657773 986485481 1 857328495 916015768 1 325077983 968383715 1 384638928 876364659 1 281071047 781107024 1 29590336 722874962 1 117430732 892871104 1 558983930 897287045 1 166855134 264065983 1 171573287 435803813 1 134327174 813519707 1 259093221 996038481 1 402759955 961422769 1 400437916 757156222 1 443022938 982418279 1 341959166 973149208 1 33734628 775090602 1 218159278 669732903 1 326395956 888415124 1 53555594 82651950 1 49090325 546854362 1 20308677 969503348 1 702404268 937347960 1 16713329 994638448 1 309118393 947198240 1 171155762 850360254 1 453553481 617037990 1 126746618 863989983 1 256933612 913994860 1 496000820 875917330 1 63805350 803167679 1 619001651 649086243 1 104286044 847331232 1 214154159 999766432 1 253622269 542176221 1 754299910 995275103 1 61358231 897679975 1 529562920 847514802 1 3294044 978304588 1 6488515 989261164 1 361737236 606313559 1 624035954 634096607 1 341146786 836168742 1 267007302 507620995 1 21544083 955282841 1 529144728 573363333 1 332486316 459110160 1 30231813 981667893 1 81842901 932709157 1 566920849 612469468 1 284670769 644213482 1 145416758 979068931 1 215647560 938764985 1 856473926 860035605 1 431065136 594143695 1 471809991 901223254 1 48231616 827420853 1 1379030 651405573 1 47709542 983805923 1 72363800 975752540 1 173047308 767676395 1 329764685 841148206 1 207977547 859967843 1 617378537 911618739 1 562886113 855265070 1 234961896 774195002 1 24482345 904993475 1 309198169 619191732 1 482511648 761588893 1 458352887 884474385 1 281721926 836938755 1 217252969 271447868 1 920554689 960828030 1 552793913 648334173 1 127492852 267810007 1 110645378 391632607 1 43013204 998897702 1 80468784 886776376 1 322039859 536731746 1 173633686 694855343 1 437889450 778914872 1 509822525 890344549 1 409531831 872146497 1 68428145 975091658 1 182497743 615085182 1 2121312 994739302 1 539534692 693909274 1 611703289 946618954 1 185959307 984038665 1 433359120 506725616 1 25920683 304311553 1 405118686 634381049 1 6083867 955577981 1 136768102 936182439 1 8785443 976086937 1 375735559 620232443 1 470946806 908297052 1 210406528 933411936 1 138343605 818102364 1 315816751 640843758 1 504825617 812046626 1 324981396 986157738 1 321200943 898690246 1 561535041 937999812 1 12397030 808112544 1 58670008 740847070 1 807647118 943487388 1 427015744 850232200 1 163330615 277589050 1 76564627 784058999 1 542590514 630995910 1 578763498 901902911 1 113424644 993700034 1 79679850 744133598 1 351083107 811647726 1 13851127 938827204 1 59535274 910690398 1 37802704 93381296 1 60935111 691904488 1 106171405 603559778 1 447370354 690223607 1 26667637 968870971 1 50786423 986406319 1 236289318 429659300 1 600184566 681156485 1 104451589 965769748 1 327746411 981555885 1 125214493 374105146 1 221308473 974390003 1 561358393 996538360 1 178822246 862342778 1 540221619 650649181 1 64472400 788072445 1 444492922 776347109 1 312724329 823651774 1 257539390 312384608 1 60885165 832281135 1 28920141 817718583 1 440441028 669671332 1 175748694 679168504 1 10903722 601768259 1 340417639 897701668 1 31279791 658927126 1 520099 264122625 1 574180499 610743468 1 112725217 601880371 1 646049591 858341615 1 163286119 907717514 1 377496616 873603112 1 608216251 632540757 1 291866985 834458880 1 251723661 784861897 1 663973095 696162754 1 52428771 872228263 1 39279656 302247496 1 122086781 906818785 1 133667248 937861653 1 308799259 584376291 1 188062665 930172299 1 573732001 997439636 1 548041350 672347293 1 109947400 511857722 1 90451284 922846562 1 206253266 817210802 1 126603065 856076208 1 435693579 601361201 1 181551847 982397450 1 627746926 844585321 1 393969689 436150332 1 16947343 993543318 1 37549958 851307112 1 131135765 455637716 1 13607158 864072879 1 270942887 856018291 1 658274481 706666476 1 856847021 954429059 1 99855691 937481805 1 4988532 487017626 1 22592517 905497555 1 23119556 757160244 1 393178235 987420306 1 7931364 960612234 1 8451661 947762206 1 511696839 792122124 1 374620590 844519576 1 12035261 884739404 1 90616379 699457235 1 537088346 883609986 1 787084543 791551765 1 670151645 971402022 1 72924022 953624403 1 593166739 853394878 1 197125041 911176264 1 120360424 372375969 1 486016794 798647642 1 176691051 415330646 1 342333441 371993109 1 122314153 308569373 1 17038263 995557014 1 292633180 810339604 1 440699778 456421186 1 347513823 725556260 1 398910745 423310386 1 91936883 925864960 1 449412747 708975642 1 3956119 998148017 1 8754736 997280867 1 496043889 640124040 1 62122461 435254866 1 588144382 835255005 1 97018868 731743194 1 290775819 538627964 1 3485431 332239885 1 166449353 916889429 1 41471434 988929268 1 564565424 753895874 1 320818516 690381462 1 60015618 983873153 1 115877731 539790724 1 222214874 805342175 1 270793319 940818538 1 154481552 921553674 1 161783495 938484319 1 224959078 769330598 1 6423258 832098878 1 88443237 969939005 1 670841900 702461992 1 5744334 489108745 1 113866654 676827830 1 218343028 967697405 1 493154177 973841372 1 548796363 931149868 1 78197729 468204550 1 605196061 629784276 1 19728805 695880689 1 524294921 845313294 1 1659041 21704792 1 750637260 922386794 1 243762428 430993628 1 155304586 431131555 1 64354119 874952102 1 859926510 955462968 1 1449978 978946416 1 381333995 557555459 1 11606190 934014957 1 17137573 629376751 1 576295810 788590048 1 22589210 869759121 1 176370919 212964466 1 96263919 334547853 1 308281514 979456741 1 200202063 993644608 1 926854735 951161137 1 646280920 919232432 1 98116093 501994776 1 72968770 819248604 1 278301885 786731313 1 155694722 890211080 1 122291081 924423954 1 372449079 887015341 1 84308682 402076696 1 32523071 995368977 1 111433896 726797081 1 307763068 684005287 1 140549862 274388951 1 832121903 976379510 1 30350672 976141668 1 70068844 957068861 1 472568579 671651757 1 19422364 967779546 1 337207947 957221357 1 270408997 992916500 1 481305313 670164539 1 380907996 702247295 1 545498062 883209398 1 113169505 323386784 1 713206869 971085164 1 833291004 942471175 1 99967874 635087255 1 262465645 369332131 1 118224971 689671438 1 107367239 226583472 1 485362466 906517804 1 45564756 778172722 1 497773721 901614434 1 65033622 445302246 1 242868836 447090669 1 17038474 954067362 1 853640799 865856522 1 170655777 971010622 1 101769477 588313164 1 59119902 998823579 1 73384580 651379132 1 168857448 212710360 1 96272374 978888640 1 197945590 969968681 1 322656396 537304081 1 521895675 626958078 1 229435009 241165321 1 209066674 250562497 1 125457916 264569767 1 706460901 739836070 1 1977380 995617716 1 333194849 689075420 1 172627603 719745699 1 84454960 848953549 1 17252783 259594572 1 547477537 608567174 1 508049692 821459689 1 399942664 860598030 1 333964890 940098586 1 193654301 861790990 1 182434403 705886597 1 210170896 794922279 1 465607523 950968194 1 158614416 605849464 1 177367753 360230417 1 44270126 205557640 1 462832904 498980788 1 398861955 407597828 1 13232088 925805529 1 4050690 460770057 1 235342132 684376453 1 216788613 641873677 1 172158394 749411118 1 73393357 823244849 1 40323742 957351565 1 525695648 843798478 1 104537004 623831283 1 399964720 865782028 1 254779832 740984333 1 239156055 753556623 1 59254164 648476507 1 29829740 825058812 1 129399484 712800859 1 387485463 795872164 1 42074300 684668270 1 125626626 282210177 1 488322958 575315833 1 587258316 664784588 1 51271680 363978246 1 453352777 600541120 1 82355843 380906357 1 13561374 965947775 1 305948943 946135784 1 464932829 671105817 1 704630307 705646226 1 290459561 692984568 1 99465681 802821771 1 152361215 923269122 1 80838404 981346222 1 2162725 965915923 1 244088079 844598232 1 23260465 712297765 1 297852072 953187055 1 441284991 928926790 1 90703555 599936792 1 115657570 851766929 1 294656665 993801466 1 332539934 358689678 1 395193650 744546543 1 713040912 782060422 1 473457606 995248457 1 90653153 996547153 1 246870108 722408789 1 37547365 727750554 1 167520324 394309861 1 294571739 924076574 1 29293335 52845063 1 28599210 896142979 1 27790231 829067890 1 47142201 596723378 1 2945335 569502347 1 52745930 798877223 1 584948748 761870989 1 27957720 760420266 1 516992105 545059864 1 145973922 980537323 1 321601537 497888114 1 510772251 979668845 1 269248944 600705987 1 210305422 560142144 1 451411094 868725636 1 188355435 923906226 1 63221227 253957040 1 72347580 895467778 1 457682949 974863419 1 503351800 950679188 1 52940119 778411657 1 102090654 927715726 1 823878973 930602864 1 246379251 749811375 1 211882613 529017839 1 393736512 589400492 1 118070669 305190185 1 151250717 840022214 1 320245460 660369796 1 427978172 595369105 1 418021567 495712991 1 26746706 915933251 1 27490932 985338500 1 185799647 585835770 1 240658982 357541491 1 372996527 700568143 1 650590153 748972926 1 2995616 923840019 1 7430738 978483048 1 263565103 542050046 1 32985003 978101492 1 71144010 122379919 1 527044113 660698297 1 87790241 956597378 1 6908067 998942734 1 20458792 660357214 1 367563715 448341639 1 492445129 494038974 1 160554726 779745050 1 256574382 532058444 1 107581351 857604660 1 571423695 653973458 1 15952717 995949490 1 2432580 681625163 1 35121830 948810900 1 686055480 746253270 1 109261325 725775941 1 112554997 953089116 1 291725399 652312048 1 23489547 997963389 1 201809240 402469868 1 460521 974723307 1 601447620 801735174 1 2946701 247569493 1 39392530 975511465 1 63216760 273198284 1 734529753 899570418 1 188025640 456999493 1 33316723 919963018 1 445348484 924152085 1 709221462 765600552 1 78741627 874351598 1 455419213 974573860 1 127664490 338652197 1 338828905 747470726 1 104894733 301697928 1 42329429 998169029 1 223181360 838551550 1 6135539 978928539 1 570849101 936008300 1 64835922 150055801 1 96427204 925430436 1 253291025 723755016 1 541784779 927072588 1 220520129 610599961 1 233451945 476138139 1 359535068 809342443 1 62644430 284190651 1 138874185 857838102 1 19746633 994687988 1 306427353 836514191 1 53736524 385976197 1 497812001 833743496 1 65459465 901207511 1 37715224 864705024 1 15938581 982139484 1 335311602 702512665 1 980970851 994537873 1 456808994 921320216 1 958888743 979986475 1 46490858 930663272 1 247568327 927163661 1 148271691 807573370 1 34668186 840242052 1 480093939 823607410 1 10031618 892712393 1 68808520 969314861 1 7211858 995029288 1 95394917 512724147 1 188475610 594015855 1 58881843 929815864 1 397672555 426546419 1 119211292 863074809 1 307139105 952791194 1 62317493 966463421 1 445878953 948041508 1 44918160 851108836 1 52401419 901259136 1 23426417 919261233 1 298483583 545470173 1 326359184 456350284 1 458314416 654874989 1 318784696 889257064 1 40496275 366857935 1 51593467 992100813 1 54921148 299091220 1 55813651 880846193 1 44222453 690236970 1 191183793 667201888 1 630703449 754905211 1 500178707 725518212 1 150101638 511051263 1 12707692 764437270 1 382526159 831007104 1 365711305 583890776 1 238710602 685891741 1 540692285 949518348 1 44823196 108054757 1 544829750 886977861 1 42675921 987487968 1 691904448 731756898 1 17639059 997513333 1 13984058 979273807 1 49336395 853713294 1 514092737 683711931 1 52008081 875133896 1 421325227 748183554 1 381063820 976077990 1 79029964 912432774 1 828211166 939980378 1 567542327 612121306 1 138238961 996115240 1 137161666 987526155 1 226816386 768618262 1 312638115 397238210 1 805124824 913034934 1 380342362 732289512 1 40048483 881285374 1 95670554 419203234 1 493582329 994045322 1 7217654 975020088 1 364352280 391135916 1 30297770 597733915 1 7462252 908782059 1 76158620 745584172 1 237497786 499023391 1 271450897 519251814 1 331811146 864406906 1 912527067 968591907 1 51027587 986149971 1 232737994 730838931 1 2513416 319688388 1 4631619 859503823 1 462909954 695377939 1 56772853 467306251 1 81562448 918288026 1 30666024 720080640 1 276224052 795734321 1 360768354 529869313 1 30572756 800604451 1 279618415 571315136 1 23004532 202972132 1 597634792 996443541 1 10356998 944686953 1 341512958 752813702 1 9927671 810181878 1 218537683 410276444 1 83580187 553081699 1 2287644 209882261 1 84509614 667561201 1 305420006 694574994 1 108765544 630335311 1 137686499 708990077 1 122527130 827847721 1 272375731 883931637 1 51765646 111672234 1 320812227 611171694 1 225460158 862478903 1 53050354 924950399 1 281155467 564486546 1 832685407 872606276 1 289123778 733634192 1 27318535 966913958 1 104054162 994599487 1 264832370 708229200 1 212677957 830057954 1 367634901 508684543 1 570529140 759677341 1 297771124 401089534 1 664470424 747629366 1 660093719 930087135 1 331465149 727335410 1 247941873 888216423 1 317197951 751251573 1 165048868 411859148 1 3368459 931205422 1 409687297 655911795 1 123991552 504952717 1 130655297 855932501 1 73258166 510738255 1 325456149 929169493 1 194069794 542346233 1 148665472 328258102 1 115176786 167601530 1 93899660 637290158 1 12902404 715727533 1 41614001 919369175 1 550216279 818241418 1 66812055 983966952 1 838444358 879981645 1 275176529 664429873 1 297662609 726238500 1 672485426 904761284 1 24305045 662296933 1 116331404 967994991 1 234745767 521645571 1 658552604 828969519 1 4251859 994500945 1 54046473 606737728 1 114755324 790944472 1 288500913 344345207 1 196536355 525932252 1 85858702 117180413 1 581602193 673951163 1 173231144 532582478 1 219240259 416096619 1 371951572 477565773 1 10465022 771404805 1 301025521 740283060 1 90826258 741689600 1 420499329 972159029 1 118171554 306906389 1 158197640 533881882 1 210771235 620052653 1 28571458 465370210 1 105474784 234448179 1 8226685 990277696 1 276434368 932969714 1 578164960 905582005 1 123176563 196681267 1 9633422 945656750 1 428973812 773400870 1 639143224 849004345 1 617668014 827673183 1 653953163 749071434 1 3621528 971567498 1 377310469 844585860 1 653276438 915222323 1 406557234 804129742 1 293326867 872499219 1 40531902 587862382 1 105905553 194598709 1 882274433 953332031 1 33168887 832087608 1 54895973 990434390 1 759459417 839048649 1 92185972 792507726 1 1465197 996448602 1 199911852 949716142 1 121520591 834699051 1 284501775 984365792 1 548255907 705467243 1 563119538 810496139 1 122971821 773935889 1 127417551 822027285 1 205521636 755987687 1 227637595 930140995 1 299851844 321168364 1 598850881 726331602 1 296595736 929198670 1 102348177 988141758 1 601391165 885763528 1 181206050 902998579 1 625333325 831858778 1 190001344 860662824 1 459307262 890213197 1 47312713 900247451 1 214784801 450172248 1 807804984 909115015 1 17776518 758739233 1 444604383 694701389 1 271259449 715209011 1 426827105 528036361 1 51567291 983456736 1 249563593 918333077 1 655181010 843893157 1 489732624 608386172 1 34969212 991272852 1 13006256 944053724 1 240849543 761943631 1 196942186 389476337 1 968604538 974179248 1 83494884 618488542 1 63121612 547844141 1 639238983 906087309 1 507109943 903755346 1 36293685 278632488 1 337247052 976721430 1 3219755 974180158 1 82401360 193968426 1 39451995 381729082 1 225061460 303076041 1 476248157 627386404 1 51888109 554440990 1 155782413 879488416 1 51130328 617234492 1 251143904 435484356 1 478070933 749499389 1 718367459 943433160 1 438036904 817358169 1 1472212 730148828 1 398486240 563921633 1 398827349 856491756 1 217302946 385401772 1 175406736 886982960 1 34627036 719438167 1 2469278 954008537 1 58019318 871807862 1 88853881 476749368 1 87804388 752103021 1 7647945 936055036 1 57339163 352245036 1 593920309 978653425 1 15532892 986494901 1 240342942 256430654 1 329835627 918118871 1 255319785 499023466 1 11366383 524669406 1 699194832 920041090 1 221574520 896240365 1 506218928 982669251 1 283852555 514967608 1 45237088 994842405 1 298226449 765277001 1 30684447 900735394 1 54844885 750760719 1 794093728 883505044 1 451603455 483233429 1 74873066 530111234 1 63303115 800331938 1 603034553 902059643 1 15539809 367609306 1 54741288 994113869 1 24108696 602966272 1 353985044 419104411 1 135847532 355118895 1 435896502 791207687 1 129340561 891164174 1 232474553 751532852 1 258152555 480074492 1 208852102 558947708 1 137701766 830917750 1 517630289 908652525 1 891920979 962304763 1 132249711 154574957 1 105855018 867380454 1 238018878 982471862 1 779815719 991117626 1 220113599 680585127 1 35586088 933897852 1 661943175 860257209 1 97833453 252468371 1 461890423 728476713 1 468422837 923866269 1 214695369 813646058 1 266700267 614937876 1 171668253 804087117 1 469326381 641138914 1 76295490 872355366 1 110865780 909930311 1 112449168 947223477 1 14028552 973829024 1 261581828 290208974 1 594847661 921429287 1 227679798 523632566 1 169119581 924311388 1 788657801 964044548 1 141788247 932580714 1 670643584 983865555 1 238110712 932519267 1 237226446 726030522 1 17461118 145203031 1 430263676 758012260 1 653303431 988702071 1 617016810 845304880 1 191393388 745608344 1 33281086 767819919 1 31592502 978254111 1 140223500 251711289 1 12207618 69912789 1 263686740 700925936 1 263477023 801510136 1 28470258 912511451 1 888833078 950023405 1 670913491 710635542 1 11578131 991809412 1 357328422 793545101 1 9320891 957918563 1 701023674 807637969 1 424695762 990785606 1 53498127 791237358 1 164693825 833652339 1 255466579 878976864 1 276564855 871532500 1 2498460 922529224 1 352371477 961608291 1 161267229 813142376 1 211525820 883263890 1 219555139 944113002 1 179435477 552347680 1 414428853 708034943 1 45733507 915032652 1 36955410 913409354 1 274173772 606177402 1 338145264 459156944 1 558730604 950009466 1 604490186 734823161 1 19753814 984980682 1 127364207 930961140 1 477564442 936567342 1 297193281 526134852 1 578204786 953745395 1 24705032 897531101 1 53395386 996486905 1 193947440 605828056 1 310235177 629794930 1 93916222 980018404 1 19138594 998502913 1 228744183 721731166 1 97928952 949632884 1 114102005 893207419 1 494677715 605959161 1 566799053 998888768 1 27102754 963651217 1 102001996 859289876 1 367824060 933025297 1 525995531 930362514 1 34725368 198218333 1 120412529 919205514 1 345789303 714173711 1 277583194 391803206 1 383457134 543245014 1 539328282 758105339 1 179453152 879534854 1 14329114 986793208 1 155826426 999174574 1 87784288 243665150 1 316516772 564359578 1 172266888 840513093 1 587114754 795711336 1 124324230 586187464 1 126183748 855673237 1 197329171 746207354 1 135416349 982219536 1 467381518 503449794 1 164166497 888967763 1 128704844 137766001 1 432505244 829022836 1 89790374 509560496 1 367905830 666340183 1 270364667 701359142 1 313059811 962810264 1 79363902 670750650 1 71941122 497260485 1 128203106 879182550 1 339791026 681038778 1 65053226 295219235 1 75868148 975068293 1 700415704 943475512 1 486210966 690719235 1 242076494 837951405 1 541983884 804763476 1 20397253 978141655 1 45210008 325561026 1 5261598 765274170 1 42648667 981765364 1 125007928 322985323 1 110442233 246626664 1 187287328 957555954 1 347839277 517470615 1 40010998 730513362 1 276589860 681701483 1 177619380 905974146 1 42983193 986369287 1 131742613 728971711 1 465254087 581256009 1 67480364 913786893 1 646959699 698167849 1 99276433 996003912 1 54813162 651519016 1 265678994 546523523 1 289885538 940121342 1 25348024 968045745 1 242240800 759567276 1 201032 999295207 1 293799529 877258116 1 148561875 900684912 1 208761620 570070646 1 128758691 367245314 1 169045135 776624495 1 158677412 511611298 1 71210506 513661227 1 869450936 984627991 1 62363268 834107205 1 426251725 754755372 1 36634875 975192256 1 88654856 760230134 1 91579524 975221990 1 26770443 897657602 1 92603732 828535715 1 10631856 992435907 1 671731499 728494183 1 494530375 632647966 1 33603307 999414441 1 36863018 987358615 1 214775634 794509285 1 8331237 981507290 1 717749286 970284639 1 882001045 932172409 1 525119729 899090144 1 104811752 638680104 1 521014841 939619404 1 149586842 518525080 1 348877456 529948812 1 303016257 849149797 1 31479967 770838257 1 43468215 786290116 1 78379007 697493891 1 89769675 914438354 1 193982503 627570166 1 96626418 883910924 1 591750644 726074320 1 171406256 900611209 1 7294776 226751033 1 8435826 692826308 1 46213118 591246053 1 430430019 875687126 1 71632995 881226294 1 202880468 974442663 1 323932806 746007070 1 32541467 213840526 1 1523511 423269819 1 48027918 970066701 1 39658827 158083053 1 435168801 933791933 1 148344507 427805159 1 29085005 942621116 1 610252140 903776786 1 17413437 911053447 1 888726453 934964815 1 39051122 992059172 1 337083027 750603777 1 2516556 835615161 1 329255633 560950985 1 250570382 465564238 1 492071573 515552058 1 180195427 607017335 1 597311749 658962084 1 124576418 962662791 1 119226546 893082088 1 179473291 682940504 1 250598414 399226747 1 490816404 674351876 1 598087279 876598094 1 47423919 300260859 1 368446029 744716463 1 18343696 985638255 1 87609141 961439646 1 603835414 947967978 1 297510336 527889954 1 38667226 986860753 1 271883172 813802634 1 335916351 582206865 1 360580469 536819342 1 308622937 829448223 1 182054100 827419161 1 236418061 874877693 1 147636860 910492865 1 224939 828639805 1 97198539 868317894 1 220217737 855125413 1 117231463 867863604 1 20324971 552404826 1 2433930 847007069 1 592790854 762536699 1 28018007 748522091 1 412264182 640488283 1 263655556 951473106 1 12564512 884421583 1 92235748 939658493 1 164705948 507504315 1 174608458 742115836 1 897404966 925532911 1 78434848 971538887 1 228421283 892239954 1 693348705 932452854 1 455351897 921457031 1 487317562 843892932 1 562591430 842346305 1 224435432 792940295 1 247223859 913444910 1 27696784 922045618 1 151491282 790187127 1 251588784 905515991 1 220362670 995872180 1 34920613 708130781 1 23203606 687698121 1 244893820 751484913 1 462150070 745888119 1 196995540 678255438 1 172762012 595408309 1 643106176 671598232 1 265251435 712493538 1 151040345 561770166 1 78317235 993799895 1 98087045 380803311 1 94547308 267115260 1 515588654 890481010 1 38641439 949703067 1 66707851 963552242 1 307279287 797213125 1 111652082 817656897 1 18589900 570113890 1 192952223 770875054 1 871424895 923993468 1 17021549 983513856 1 210865930 451876540 1 96825196 283877526 1 195280422 890819213 1 526325108 900855369 1 17095727 996522333 1 504112439 630027074 1 3957440 996120781 1 374893214 404819567 1 34578679 968661200 1 221986468 928066897 1 80639930 988172263 1 120757835 826887817 1 171009690 350891394 1 573579370 708732123 1 53052637 927226332 1 43316898 820122792 1 199068612 875001936 1 490254193 955889586 1 16393747 884851356 1 554932761 812522564 1 297830404 719843949 1 171462467 248404384 1 773975856 780555433 1 161179590 876256481 1 192675003 558853457 1 128404492 500209853 1 126314633 995620283 1 433850598 771611196 1 156688081 977187232 1 19809535 944022207 1 87316668 939599676 1 579184563 955841007 1 253588347 945339276 1 724329120 799527099 1 196896739 932003607 1 2114010 957420130 1 457274210 527717132 1 87076 999845035 1 233533636 987282663 1 11490445 572728459 1 99304874 554022217 1 249001951 667526380 1 415131849 864710286 1 23184493 987910518 1 538042557 905397139 1 188501791 726584565 1 99418112 713351585 1 41004236 678608743 1 19122698 954553402 1 1725667 981346238 1 271765290 425242387 1 249862446 970292336 1 75831707 406133810 1 152062516 917943175 1 558044405 842338235 1 3190442 745566985 1 88699988 640986589 1 583809363 972846868 1 175494918 734746247 1 294635869 986211832 1 29734581 771639371 1 267471060 436480389 1 21200439 972366360 1 292601616 802766780 1 65634942 963834229 1 611881741 768517202 1 83715365 633438192 1 220902123 774184157 1 38416493 931863112 1 585801618 650824977 1 120433578 308907728 1 335236309 682011738 1 238668651 371988975 1 19153096 909703865 1 209753182 606778111 1 83494224 329090580 1 113646884 552551106 1 29538254 639089174 1 184358332 388035203 1 98158588 848081595 1 141301443 674764633 1 461633551 540343095 1 482284402 964878593 1 1675488 946771316 1 238192972 869838149 1 199764007 726816262 1 118089282 930741580 1 109793192 837702822 1 19843056 980264320 1 892482863 892826700 1 160251758 823579576 1 241409826 731794661 1 8986596 956784163 1 630443037 770456710 1 892940822 925242044 1 200767611 447866244 1 450791616 597831050 1 67513128 566988986 1 13023636 992264694 1 37758273 969554439 1 45987401 745528321 1 391406620 403000662 1 239913523 789240350 1 49857381 945644598 1 3999945 657499622 1 405538519 916168380 1 128216242 848417932 1 65977532 697040004 1 18700941 605949525 1 45811003 938322552 1 332246210 384622594 1 118095141 744370962 1 532730431 958638306 1 20543746 913065719 1 87939602 509816584 1 102824594 671981295 1 473750522 532831518 1 158374874 538190205 1 496735091 973683897 1 343926369 906061572 1 103504778 483571144 1 255931923 792167173 1 133667616 931875809 1 11017504 963391594 1 102892950 737113604 1 133503547 965807941 1 903558 979780189 1 482736530 875866235 1 391016793 625539753 1 187160382 918889991 1 68379707 813507965 1 49688351 817135085 1 396996658 939693429 1 31850778 982407644 1 303994840 434477000 1 599922413 795807650 1 129142726 769756495 1 44946660 991705864 1 582986028 824920595 1 1477444 941618639 1 655825287 987665274 1 402739349 934167285 1 4343462 998924582 1 10950077 975145679 1 58904758 876029461 1 5641662 988081829 1 237336059 276117001 1 208742218 717768032 1 237867432 982317282 1 131810870 769421655 1 3421768 991733082 1 10651850 917128158 1 28383561 257813726 1 18665327 955326845 1 172605883 649711115 1 177442306 926868611 1 483051015 711049487 1 52771762 884948417 1 492807178 763180225 1 577201726 727638552 1 473136707 768735594 1 10924024 963168533 1 3734301 868592604 1 167498527 411932387 1 73967222 995787882 1 327200922 933639634 1 18469108 986808225 1 63201424 455087825 1 446658320 833897952 1 628546336 695265195 1 122279448 585736954 1 176540808 518012110 1 653571234 656684060 1 326660329 776332808 1 137574570 499555880 1 118174834 875399021 1 18002983 599657392 1 256590925 832853789 1 107771745 381977696 1 80896931 952915723 1 285449057 788993480 1 248498473 303347153 1 252724451 622410691 1 159631025 491812904 1 8448710 979059228 1 360342221 696694538 1 578013221 949987693 1 152378866 566388219 1 104815497 869728089 1 402887213 869688421 1 67186617 691082900 1 220632135 716601736 1 25218844 528683704 1 222241522 379903546 1 71130475 868738417 1 322442481 903582036 1 681220025 897909680 1 438932538 596655397 1 189662776 627819957 1 498921936 938410200 1 31239788 449385902 1 43932003 568469905 1 396369272 582397054 1 15827181 744541416 1 469340492 907084306 1 21563119 805498025 1 277640028 694974956 1 11099851 840979426 1 636591670 726264279 1 122102898 759825683 1 77217055 562255439 1 357324293 806285256 1 4517487 976471166 1 261361993 861386449 1 131742 966263375 1 31148329 889954104 1 479529096 707062161 1 83044792 776327971 1 467723897 804322654 1 227926756 327073006 1 322941190 928398819 1 76511840 930905322 1 70813276 984565804 1 213648359 967654781 1 159008771 909663834 1 519518967 784566380 1 506798516 941546764 1 143795663 643359752 1 497666385 741443328 1 14018616 967854763 1 9455260 938472799 1 28708743 992068992 1 184666275 653785625 1 438858470 956779748 1 152326912 502526723 1 211095523 890073362 1 507249078 676839889 1 131662792 984135866 1 217784804 601287796 1 100172718 728223239 1 56829199 779131465 1 321574633 864589050 1 668160323 965982082 1 521390377 953355529 1 77573400 933700640 1 75394070 917244860 1 234487225 519863986 1 77155878 572586441 1 60753046 422166822 1 238836081 452198831 1 174002114 895785753 1 855123 991850837 1 593547775 603689598 1 499300935 922871026 1 605083291 878613465 1 20395529 852762585 1 290423013 744749728 1 839541572 983007051 1 41739358 914956513 1 321859384 743734462 1 690462539 977267346 1 872802815 937914763 1 262088940 898017204 1 223783653 822444124 1 18243746 589464553 1 309067545 531666215 1 453662765 606649495 1 11654170 846236259 1 474511958 635749397 1 190850957 511442586 1 230097534 654262344 1 290015892 514589275 1 88468018 518854128 1 251851113 525920284 1 424483723 991003014 1 4564834 416410594 1 642141765 994776746 1 266155403 887782036 1 623684190 924258806 1 174862778 827946715 1 772855297 855790639 1 333993036 926648643 1 278485048 456894847 1 198203134 426839598 1 403728396 677065255 1 74542016 902182844 1 185204350 930136959 1 33052732 455826696 1 376720000 451191814 1 149275522 878339833 1 92575642 902813466 1 119937526 310894653 1 497430218 695530453 1 384819021 982582973 1 541834082 877554194 1 4814747 17188230 1 187558741 812537660 1 158328423 859231315 1 117139323 695988875 1 244161803 988441895 1 197354909 394751478 1 27464497 566968291 1 903082731 949421663 1 174069439 800402060 1 78498842 103666403 1 472685067 682048072 1 644852280 930491347 1 32083391 367791114 1 119827454 998436779 1 766334721 911013840 1 418183966 922049981 1 73461972 889743624 1 213144399 911232701 1 71256521 743274745 1 132165456 930649521 1 196248831 310526209 1 138957466 220512218 1 136745601 943995411 1 26084231 993701030 1 610636967 812998902 1 445864579 852311329 1 10184902 976540374 1 806649762 827265643 1 49143298 868335938 1 395799076 933345821 1 305348755 961902632 1 465973647 701843222 1 300434356 586227345 1 793370431 809206403 1 316833516 964241466 1 307299992 537372348 1 51347780 768197909 1 149992853 868857219 1 298346477 862645590 1 300672026 909380280 1 8175548 895179443 1 439091987 927414661 1 391520749 444158959 1 31835663 466055762 1 131729365 760428549 1 523078 976650878 1 348003754 904613031 1 146954471 983755231 1 37956539 629506630 1 90192350 786192782 1 181552959 918413103 1 143065279 652398380 1 534507628 892179516 1 165000491 373232438 1 16615585 999357481 1 6504755 943262602 1 132432623 602946472 1 106240905 978099430 1 714757505 805164187 1 208365627 731653832 1 60743447 983375302 1 235622632 954519421 1 43891605 443264532 1 25086986 882766768 1 376379316 664762353 1 97864235 982761592 1 185902783 218458451 1 193726501 303855946 1 40806603 482569249 1 435044977 443536044 1 657528580 851397832 1 402299223 757901059 1 308837660 671249097 1 148036140 940321917 1 168888648 870045277 1 82452339 371458919 1 27776723 882049367 1 255713411 292120322 1 155734046 805708837 1 24678042 690136971 1 44516676 587606349 1 135034341 964399625 1 266129210 919461734 1 294671463 854149904 1 132668879 980648844 1 536836825 958468613 1 107773963 938707674 1 748332067 753060335 1 445481541 974374352 1 67250246 694529357 1 207592226 457076079 1 385404364 673092585 1 433307054 812453931 1 8237984 980053057 1 866830282 895641699 1 178436287 552810553 1 659377174 888596932 1 114762399 873204621 1 647572925 892127069 1 234617243 503683041 1 31087858 980454623 1 225408195 590317966 1 269138021 958580201 1 114680576 892430341 1 10167875 969342259 1 44714126 583761216 1 637487010 972481253 1 16233696 921666243 1 652568854 668682718 1 5216536 975800104 1 56034386 212826964 1 635484659 860863824 1 207214809 943406297 1 515594867 844059564 1 222242903 954571004 1 112734674 736786495 1 111882733 470289599 1 231703579 943209549 1 144122352 236162876 1 9093094 372322496 1 262171470 937121730 1 49312146 487975960 1 467929459 806504725 1 299556712 651241426 1 70585455 999564235 1 784692155 879054791 1 299452542 943671729 1 139417713 998416540 1 142979304 763592621 1 34183024 485637500 1 593098632 916781339 1 206325416 952230697 1 236659852 442522778 1 127527274 961985892 1 381113190 381855366 1 157219623 997616355 1 15874927 964449105 1 267986130 487363869 1 16839930 906629993 1 5187825 980274702 1 213170578 859643074 1 71477698 909731168 1 458496849 734609599 1 630911997 684013965 1 681894761 787407162 1 320579566 803226267 1 130206718 800293063 1 7110616 973354979 1 313341840 945790300 1 166073201 656662346 1 232366335 913962163 1 152854416 447430713 1 138610616 728380875 1 558940439 573807688 1 285359640 482875067 1 64747434 948786167 1 45553028 800347839 1 81776495 972590439 1 257443173 959654967 1 698709521 870335784 1 648964484 942448044 1 197365878 982312535 1 290625839 364626566 1 4544809 103299939 1 29137498 40881528 1 51137567 922786425 1 154425594 965680016 1 19349223 996730505 1 588980224 614132486 1 164907939 251792506 1 177244329 682736835 1 158205462 989994621 1 141130577 806504500 1 464150646 967997217 1 17354444 959531257 1 150346467 525103730 1 67609087 564633646 1 135361211 459994977 1 98517332 732863109 1 465524714 979788437 1 271847852 370181355 1 15848903 845190295 1 93849154 549953549 1 698754050 749256196 1 419240253 723347161 1 55232644 255142568 1 422175917 815115986 1 21337803 148960586 1 51649813 604800653 1 6739523 281479872 1 8298610 997904304 1 1866728 999257688 1 8241895 52133469 1 78354408 905147593 1 30409073 953860554 1 242572219 446879549 1 308607716 760823616 1 428993155 643057865 1 332634168 882691310 1 218701068 700233072 1 225463377 695093701 1 72946674 442345440 1 119041524 938473163 1 416378813 957030253 1 290960 999612577 1 139322267 451268346 1 162747014 956674573 1 162304152 778388782 1 77287464 445104812 1 18561913 829218886 1 516911278 559260146 1 155574089 998655539 1 295247 930261067 1 43890062 906221234 1 668311355 733880115 1 1306262 713794022 1 7027820 737889834 1 567593639 724120181 1 207919882 596816670 1 2311102 999955866 1 192707567 807915719 1 31258230 974777413 1 21596583 827567687 1 86120441 292101051 1 3979146 682047603 1 41209427 759600599 1 74931109 953982415 1 382741161 849646945 1 603038650 978926869 1 642812492 864465709 1 479493 593954178 1 65761756 274975369 1 215969026 605377575 1 771246277 936222303 1 183772822 983852607 1 24425547 987552387 1 419189511 815873671 1 698532584 868425586 1 234488759 698707749 1 186773787 856301441 1 45452372 794020912 1 148631173 987312932 1 237443215 402387778 1 49566312 885279976 1 159900808 920011126 1 63354543 957682837 1 259777334 359342845 1 150884574 249879923 1 180057275 779836967 1 36226059 995131817 1 124480381 804146980 1 301735406 813113974 1 38297541 489123919 1 78957427 995109876 1 88710805 300912040 1 341785859 768856421 1 145138819 361219505 1 139818184 323153738 1 460079123 806595741 1 46428675 980482038 1 296734337 376567971 1 232006196 854788121 1 99691680 989681067 1 77583801 972030265 1 713516171 727347607 1 169348832 351204517 1 821602329 965925163 1 1561405 999865274 1 172089343 665359129 1 14041018 839492584 1 742668021 789227971 1 577739885 672416860 1 81869162 754901741 1 237419361 919171051 1 500964652 805091527 1 116487127 703497487 1 370533328 998324536 1 112142028 515637563 1 187352880 927660229 1 64474045 588820842 1 208718090 984694586 1 421888743 767035997 1 248861033 899762229 1 156396695 530189897 1 71227257 885683595 1 195410419 969842866 1 411882743 452639079 1 71138228 955309882 1 47139680 809579523 1 128601236 500228099 1 266028694 847521853 1 443889983 958105334 1 573212239 979773465 1 671100966 738141129 1 13848088 942499240 1 204747187 540326930 1 501099028 626239118 1 85070037 283163549 1 806023379 948535333 1 278990490 706276304 1 500897536 926216337 1 62611077 953406876 1 819145631 916009026 1 480201125 976897147 1 543088784 877072779 1 17675944 967074410 1 24232991 650811728 1 32809309 818406925 1 117394986 853633263 1 130811019 840174119 1 221167793 342406208 1 246136254 326069207 1 676558698 891005945 1 40247028 971686445 1 141803742 461223899 1 686238007 889906852 1 527609036 855219296 1 513902249 940601430 1 362596576 575747201 1 509733559 964930147 1 423543740 673811375 1 197351562 407318302 1 185476929 922759367 1 11090897 977933211 1 108662491 924290168 1 117685720 757291548 1 133609293 883375259 1 89059604 915388814 1 178057024 681671230 1 256579459 771963482 1 797188924 875553093 1 251465591 725741530 1 772303647 799883614 1 239737750 983935025 1 46003918 869167216 1 217658817 924354181 1 218559054 945673698 1 179163747 433751009 1 122316292 350780491 1 44266756 761056216 1 110437934 539139942 1 142400540 766722030 1 22785232 147880405 1 90025697 162890432 1 97657108 643370517 1 19786282 966483646 1 271551100 285205478 1 930663925 939742609 1 545913978 920311038 1 628619914 645438878 1 300143813 501156376 1 109684172 214369167 1 32452358 997170618 1 194334429 606120158 1 29441096 392523368 1 312848174 899752987 1 198898613 738954097 1 88043502 949396276 1 469719482 864649730 1 8419185 997385005 1 199452846 693665991 1 192371882 576893049 1 610803700 778376723 1 53311250 877934695 1 525214949 787257487 1 341602078 650021590 1 192466966 305075711 1 29373586 962562260 1 227157576 942220883 1 13892214 743379062 1 132827333 227693117 1 631105845 985369470 1 557136541 905287269 1 700151476 950756160 1 660721551 864950713 1 14806309 999808145 1 260248628 515789963 1 11801887 860630299 1 725971090 787121383 1 124535991 556512762 1 203377719 845672536 1 28142668 818458211 1 386106855 498683651 1 328022487 494112719 1 8474453 998548746 1 595219048 937418338 1 131995118 170167588 1 144261100 636881556 1 41007577 428946759 1 479116272 714439516 1 35557072 44976029 1 150670305 862269237 1 178297562 597424829 1 17725254 625092807 1 222475048 533414804 1 203822650 955533956 1 555288090 841280000 1 183430844 982679285 1 268040997 649652053 1 674235558 887230455 1 452810824 840310286 1 758813409 820268586 1 123925606 886521984 1 31261549 982891617 1 1427164 968271338 1 291280561 909576454 1 811078526 970544674 1 401885836 975789708 1 350874424 725982830 1 582093385 995531496 1 126306528 170311623 1 335715694 745882000 1 594582939 819017136 1 152163786 890673025 1 395079480 446696136 1 143137112 972190537 1 47743489 656750877 1 190372073 478493369 1 20873176 361570815 1 335519083 782206038 1 218200471 419437774 1 399327535 486928740 1 779411358 786788175 1 232633818 893288699 1 104956015 209177160 1 295817543 894894248 1 18732606 723546852 1 727737577 787841283 1 562564171 960302135 1 154138751 486782557 1 200734098 318831497 1 414814117 860275148 1 203238511 849574022 1 741983 999397044 1 325107156 341333861 1 67101788 787328784 1 604624012 735851520 1 138964789 980115840 1 185702759 940170346 1 688533796 973472098 1 340830568 514885126 1 6179331 812598645 1 683750639 694011838 1 71650576 965047090 1 761208643 959603163 1 68440168 856715926 1 129970710 959601340 1 715242856 832784944 1 13883456 865660512 1 1219682 887728773 1 433039047 848701066 1 550168410 973366241 1 177323533 901924299 1 89556446 645358189 1 305306028 871216733 1 59749412 906121819 1 546482451 962137054 1 84856618 905078123 1 7403930 769655915 1 665492127 829621149 1 82687432 705514417 1 836434071 916074859 1 712180469 766973040 1 92016882 279033753 1 10757973 990931460 1 279729790 976605132 1 541861475 560454061 1 574777563 614024724 1 203846230 359534322 1 678288216 960257703 1 476258137 861328516 1 205738872 659154534 1 109678247 974413754 1 39656932 497857600 1 8536725 17154336 1 16781119 749196058 1 683637335 810514425 1 33172945 674084392 1 232228839 761280423 1 918418823 986630931 1 456829817 604940571 1 408645914 460784353 1 189613730 798456646 1 603124811 895168387 1 494183705 915209908 1 33850240 399504850 1 852975132 945588248 1 76940171 859721208 1 37755271 933648964 1 11327069 696657615 1 510065132 849268558 1 411125706 629257006 1 324354255 865388696 1 535631719 905151112 1 123765618 576909649 1 23410603 734619338 1 179439744 704327821 1 52504007 118433398 1 151642111 684809026 1 224801812 262009463 1 545653797 584815782 1 428441769 779811042 1 735453743 779534418 1 164225680 728556468 1 6391551 333348466 1 446588343 949272906 1 328618947 799933719 1 83348393 884111293 1 28696415 989192568 1 250650245 467992621 1 694436345 719357882 1 187756316 971954212 1 89585643 929977451 1 445699782 602801696 1 257280243 617548966 1 47248940 837493636 1 67333236 815776455 1 294066329 554552900 1 50517617 673061661 1 24095754 976451092 1 474761396 782454993 1 51758160 972722927 1 414547872 988087727 1 332853978 552423444 1 388056401 688626252 1 473825052 680379183 1 277884637 980566911 1 47993936 749607355 1 228483711 546888373 1 215304221 563711924 1 59413131 707550632 1 710009167 853491593 1 492828905 584939649 1 1070794 996740877 1 68426986 983746541 1 163214025 850109598 1 671294722 825808742 1 131137083 408487810 1 49431276 845158338 1 63891201 955015858 1 211326862 708493086 1 97217239 784480823 1 143546664 828412608 1 208271716 411996661 1 256372456 684807620 1 21344490 993412344 1 21692647 819965061 1 659724975 767456146 1 51498112 881262577 1 67531038 897844836 1 1196077 226100407 1 38352502 894802827 1 20874297 102746249 1 625137274 650048054 1 217603813 546667259 1 29494684 980269282 1 301202095 507564471 1 431773607 920915470 1 132631129 911792158 1 416335868 502448712 1 301534830 623846274 1 435529535 933029815 1 267103284 375094488 1 193440835 858708841 1 58660093 100219249 1 88490766 965965054 1 84451751 865459444 1 367472154 666495736 1 342607408 746838874 1 300160209 682979349 1 12252389 991005749 1 46958970 999930011 1 215559709 858938091 1 559609131 636555708 1 608964481 987219472 1 274662728 879534026 1 51678481 960532679 1 147926902 448805847 1 51753314 652784200 1 24311259 229067325 1 124021381 966886694 1 661318411 662337292 1 56686191 982220496 1 18955780 914645248 1 235074404 586964762 1 226056501 418587573 1 387451414 669771610 1 139175736 356107561 1 386929843 682569028 1 28324308 949635126 1 245712037 758043548 1 357178502 854314183 1 40714094 962810711 1 515435781 949219613 1 402434030 701360040 1 2265844 797038025 1 192372141 571785891 1 52728949 779696978 1 170476926 919579846 1 515649984 995067077 1 283945398 673461288 1 78253389 605874038 1 643402095 813739679 1 2681608 990442321 1 440752759 868582350 1 52692854 911915631 1 10204850 999875191 1 74696524 731251864 1 501607461 971791249 1 115098909 636144730 1 487342181 876431710 1 381078054 952489145 1 120222693 459951776 1 431399738 945972220 1 311457400 982478216 1 113950520 943541111 1 207675869 474633013 1 180894663 859933857 1 81044296 303677666 1 710057250 768675147 1 263892913 973756171 1 384470693 605901828 1 353542781 825486830 1 795978301 867643398 1 402220793 953057436 1 38351575 999027051 1 714659060 850683207 1 796948378 870135570 1 790742705 936904679 1 1225584 631514866 1 333953978 994781387 1 307360607 903916420 1 240790470 370134886 1 498319477 623368466 1 146019422 868636395 1 56208600 931561387 1 73208205 934069225 1 211872434 835520760 1 246692509 816612310 1 751147460 852672041 1 171489478 586369889 1 3472074 999600506 1 263802222 965918411 1 15115669 803742597 1 214797106 805719549 1 309228651 988551109 1 449688060 835821765 1 225884454 809024946 1 200265571 717792411 1 5801332 318185259 1 3220131 975008000 1 205093894 718428038 1 144377308 857760638 1 247528948 687601315 1 2018629 916090852 1 184488008 209170235 1 157284082 826953952 1 323778817 883100133 1 221875265 552883767 1 189836249 727956483 1 257082093 545536026 1 655097817 807414841 1 295755335 711898810 1 453457598 688440317 1 804374060 819243322 1 64676285 364986748 1 182234987 344106820 1 72091736 110252203 1 104034785 986190908 1 456650599 572637803 1 813398683 965763572 1 372865044 772514651 1 33190762 274774342 1 603311514 821971454 1 439827809 777444603 1 405704203 583440951 1 106508025 985310466 1 462626625 604255828 1 780997764 790679109 1 47859350 81600206 1 198007945 823487378 1 287974835 852699728 1 598327991 979221556 1 66284197 363674068 1 85969876 638544764 1 43019249 997734053 1 468928665 611770687 1 202763783 640339158 1 18911304 730903843 1 7844434 968449468 1 119559689 434398432 1 706743683 796320557 1 27750245 51951037 1 620048729 664512603 1 321426540 660456494 1 452179163 820189540 1 710700249 871837939 1 269406040 514584086 1 193868593 959906176 1 94714251 171599056 1 424316454 486233663 1 20218105 800456514 1 208962347 944747277 1 203781730 672122656 1 304460485 587850992 1 73515929 505931239 1 128449550 740831795 1 386456705 762866471 1 210474530 941946808 1 689982860 737175000 1 439774197 809970023 1 451818758 467493285 1 140614947 200844606 1 549808182 950286671 1 28137373 602932594 1 40769475 945093646 1 236239157 979077650 1 28726284 988311545 1 396116027 997170257 1 386711560 699098750 1 43519390 987966748 1 118468096 168653930 1 628926474 769578237 1 22621106 992758944 1 23932584 324008298 1 37302038 950912361 1 669054040 894340300 1 264738760 912549377 1 98239858 653402784 1 287318201 546764733 1 530823809 953579686 1 386404897 962917996 1 332972082 981012323 1 474956975 699195211 1 23840927 660476749 1 376153700 684174414 1 10271894 970975648 1 294134941 945877795 1 15585087 488225454 1 376475433 584757507 1 2538883 771535603 1 100079509 951265718 1 349040411 785914127 1 686879969 867048892 1 290640996 811909063 1 270004180 959157353 1 410826766 814163820 1 61064573 912094984 1 15034206 382994963 1 85288707 671255644 1 22799428 324456038 1 287684292 846770744 1 14556809 994447310 1 169501457 843359166 1 156896821 932509887 1 186504400 958978405 1 706122876 792194605 1 65239525 831465432 1 14670498 364997853 1 577238892 678563705 1 168116789 892485728 1 406369156 948952150 1 260763209 422400512 1 246833934 529010256 1 432057793 583656968 1 45979667 620280969 1 34105116 908722789 1 248009019 821288312 1 307559380 502764009 1 18546777 997594307 1 718871842 888404851 1 397333995 980874633 1 528349424 633486425 1 84250903 485699268 1 7021573 878173517 1 205389553 318503417 1 405498350 841351892 1 253097113 349978306 1 207734965 538012822 1 191002862 636137049 1 564307239 870229899 1 86815007 154993984 1 6113975 948321623 1 359876621 584271828 1 63999971 969702235 1 199536960 242530768 1 433592015 829383055 1 18744535 352472537 1 191010482 804785647 1 83792108 847440018 1 729247981 994758844 1 817260055 997255246 1 2992501 875495562 1 98193347 766438440 1 113056577 832933039 1 379244618 995942723 1 36376765 968424647 1 176463735 412923152 1 623986906 852608525 1 312804828 885543005 1 123332749 198458145 1 31601253 997998974 1 174249161 846214609 1 389324778 547192124 1 721224488 994803513 1 69139337 370927137 1 89686699 987373490 1 34971746 500747257 1 148827166 820298439 1 321678148 853011772 1 467546097 799903302 1 245190111 935930016 1 676918996 829066026 1 294777659 512451685 1 438481757 908341893 1 239990431 362181725 1 6068052 983591230 1 70476129 314304752 1 108292574 111756657 1 113787193 783599129 1 15520012 856725559 1 382376139 573507383 1 2429801 835319146 1 69847508 174942703 1 317892074 556760243 1 78858559 725227936 1 227716672 583165501 1 105921261 916417639 1 98805735 974889380 1 282014226 990637749 1 194578956 666132861 1 494922804 846070027 1 142774420 866071543 1 69507094 944630626 1 581362027 711708752 1 137124496 693522176 1 407864275 466551706 1 834563992 961460844 1 141823957 971494806 1 498641518 591841614 1 62356934 620402059 1 504793677 888924848 1 366081593 735062702 1 93147166 877250372 1 128813784 927059844 1 161579418 819368929 1 775771299 968099059 1 68016290 909748216 1 398170891 999790868 1 122360789 412178977 1 388636132 696956435 1 9094492 999361248 1 396097241 582863849 1 21449667 997646100 1 141216760 872515822 1 369093762 944551079 1 12087373 790671101 1 77803745 994036141 1 99216687 285148321 1 110974693 924745107 1 173556169 968026950 1 94223159 774212282 1 8704980 634409682 1 893843671 918924289 1 462657079 982344547 1 160177322 946202610 1 552768891 866938651 1 501675526 917293580 1 297214605 383946733 1 75764615 106896110 1 206253149 999609344 1 324199921 736403623 1 245531257 688757597 1 142583347 704042857 1 151558142 935706955 1 471722547 666030964 1 35712964 962896559 1 5494209 839981509 1 153545850 748273334 1 63420590 909734248 1 378919712 785894678 1 139290749 999178176 1 65153492 456771455 1 775819911 964899972 1 273083546 448600951 1 278568438 835133683 1 174705112 646588521 1 32674562 90399938 1 19281943 882739087 1 133373665 830598850 1 31823770 600663625 1 259849371 580068790 1 202249096 850195799 1 125122699 922743603 1 246018624 992791540 1 8172881 964087894 1 171430786 806961025 1 338789362 960526885 1 28601325 662264284 1 30678262 909283675 1 180794065 691046625 1 145688353 941418524 1 81778993 984272540 1 197204020 863251055 1 401396649 739122553 1 55229658 923970997 1 173078707 530644181 1 127013775 911167154 1 685904646 983109529 1 41005042 919762791 1 454420128 909996021 1 297840088 331517192 1 494522780 536224005 1 63705470 960818927 1 474462807 517671853 1 517396708 765958109 1 365970462 944141390 1 698113151 859375790 1 775654698 909246101 1 14633253 941692517 1 343732375 823494190 1 313005473 874540639 1 611123090 701300901 1 6563600 679152430 1 391532696 442549663 1 391714619 502034979 1 35642209 892492676 1 86047006 495324940 1 6091194 828770674 1 103375221 946823059 1 9730168 945448510 1 246344694 646314596 1 542426778 742916528 1 138838309 291781573 1 236128835 580706487 1 34658514 784075444 1 159680090 959073181 1 39881825 801021042 1 305071376 332129818 1 248823753 652689027 1 144401436 292572301 1 59470952 986775220 1 109802220 868745295 1 180926005 942604383 1 190127539 919498587 1 295605209 364328952 1 177995734 968340735 1 52026831 926745849 1 69732261 946669666 1 235924212 990095736 1 38202561 844333520 1 8959162 980985946 1 754619659 934512474 1 27587465 37282181 1 7303343 981670298 1 292033116 733342439 1 109974754 923580462 1 291934013 753266688 1 416515229 735424520 1 121303476 718870992 1 118029450 636617191 1 2217863 841688581 1 488650516 898949848 1 95014043 630640232 1 39616444 640892581 1 70853239 974747664 1 292257800 880157402 1 758303548 942353476 1 203487288 910404313 1 126665902 656426145 1 327419001 683081900 1 599763468 695771510 1 136711567 907803473 1 183579785 846671539 1 131889633 646524252 1 112137593 568875581 1 59756991 950479909 1 49285693 794496882 1 45306724 953249443 1 31160160 954532401 1 377471871 465669635 1 144100036 863126320 1 174810059 933777337 1 413270693 925007804 1 390849106 658874260 1 160459727 628272028 1 94943185 209138771 1 397338050 441329323 1 356163252 657612192 1 234690601 853451304 1 38788155 664855961 1 7694092 999377132 1 164847823 464115162 1 587518944 815480924 1 216524293 904109954 1 481419453 791124633 1 48926621 698662918 1 86565954 648502608 1 19779902 515740380 1 20296163 915354198 1 207915795 911524334 1 126089220 154225878 1 340199110 742083846 1 164028902 873179588 1 55927981 612237865 1 479808262 945870815 1 1551502 995589821 1 84710938 659043578 1 169765003 942138757 1 42278934 898197812 1 866639876 932947737 1 81667301 784185264 1 217343968 636592145 1 46820756 988996151 1 189161133 992042403 1 270090095 691089126 1 124474718 848651890 1 19028851 603790098 1 30141894 391760006 1 96141237 970708274 1 598942934 981456786 1 368482370 747604255 1 14822087 942735876 1 315898118 995817984 1 147978364 696491714 1 467963264 955411835 1 658006685 917010610 1 62247461 126604404 1 87605956 994263422 1 539485349 667789618 1 499136598 980964415 1 82082835 564534847 1 174222538 508068777 1 72913646 516901558 1 10948118 730986221 1 522233747 689188994 1 21951720 998849584 1 157543610 948028415 1 51909217 398379974 1 35735511 829862912 1 11993511 953341040 1 541965201 574183537 1 188319475 843621796 1 35656715 753502752 1 238091733 895119636 1 28273477 977058506 1 168606487 913332182 1 76842827 773063539 1 403382756 426531247 1 163791666 997479799 1 271207866 834211016 1 195626253 203823920 1 3351335 843540804 1 464352190 675552261 1 557442671 837970234 1 65178701 866195817 1 705197648 778118084 1 80001834 592100974 1 151964177 559982541 1 486143900 803331011 1 51639773 909314641 1 751713481 926427947 1 238553594 873875843 1 455532055 977451740 1 189126077 332311759 1 2158140 101040005 1 144775580 803603047 1 87291479 726988378 1 163193292 696879352 1 156736190 535629781 1 350324933 650368498 1 250083322 986274734 1 129572283 361701931 1 4442204 466661375 1 142053195 166891552 1 129019082 971669341 1 6052105 937517556 1 439809731 702958597 1 157336931 877407083 1 13952247 999264839 1 594309703 607379734 1 308314913 773083457 1 563987779 969822916 1 19721390 969061732 1 314129963 594265348 1 246562850 801432705 1 208118941 280254065 1 497669058 750992063 1 335854374 893982620 1 138878471 587113901 1 11263094 895038988 1 387951256 778198186 1 66118819 580330394 1 435978692 993092987 1 161568909 397077464 1 424607815 867656214 1 84085075 846466363 1 518362277 787181270 1 487308816 695927788 1 33328467 992166761 1 302800072 997809492 1 1917442 988389590 1 105268414 456791688 1 681120237 987363983 1 654502889 878747703 1 196556007 706603216 1 6485838 963162012 1 346336 997820145 1 44264703 891252664 1 257753600 470419421 1 10895900 958983704 1 153853363 395315630 1 521898724 854572597 1 137642286 867261176 1 333566358 583088864 1 721768529 924483508 1 434395368 499723167 1 345677730 946116373 1 807126790 890339496 1 474275955 983722041 1 467108778 989383368 1 22708708 818429525 1 785351829 981322322 1 18314512 529335613 1 78701162 921823989 1 93291788 919911768 1 133252964 758328401 1 8379475 803936855 1 286361685 576873803 1 91435912 519383472 1 110487686 734179285 1 150750242 718496519 1 69064983 609898328 1 35128211 996013030 1 447276136 685720378 1 118908710 129183288 1 169597265 699184038 1 77505124 994669471 1 11831395 641771578 1 347213732 658012312 1 127569963 886883469 1 515172429 792538821 1 64798703 874607771 1 349854664 505593744 1 202282540 507505908 1 39889955 989760007 1 24919484 814702652 1 150558885 932621373 1 378339669 803112510 1 61828752 715048320 1 112301641 386856296 1 538407516 958565405 1 507855932 720581219 1 382239990 993086886 1 17588756 830053973 1 131486575 984690529 1 139270819 952686659 1 426949242 898256349 1 73890849 985544721 1 119360303 917230401 1 756600073 872736026 1 163239658 655138672 1 553629743 886788726 1 521805201 892038497 1 43876012 488567176 1 233085944 776871555 1 207041884 904864196 1 224922773 772404835 1 13437751 502087911 1 626001050 963158406 1 106245661 271968957 1 169449218 780946912 1 191517585 569505050 1 14844898 705274910 1 73933601 355805175 1 11174449 996752354 1 408441936 711394558 1 671334038 937419786 1 6465225 434268669 1 182351736 546710165 1 390558310 936926320 1 114165688 932924012 1 184747828 528248902 1 126288164 752383368 1 152146927 408421102 1 227267644 980482030 1 511778320 638022243 1 94451245 156503119 1 26787860 770412665 1 672563352 903789563 1 193677383 888497714 1 125313392 319345930 1 33598684 469631334 1 106952427 978914105 1 3639993 70281349 1 239361796 945713488 1 24026153 965893848 1 752313023 961847764 1 229382118 985105243 1 201600365 566507250 1 96585852 575826139 1 74867226 912461680 1 161883856 873956950 1 1167948 808678313 1 249127221 770400215 1 211786201 566027448 1 169065445 791127102 1 122804893 181728541 1 413623456 850767072 1 575611232 576180549 1 238740736 683245985 1 90196928 744159920 1 78650657 986417340 1 4588620 871472293 1 124400681 883843035 1 280694575 861095842 1 58145855 788380234 1 44142384 697390841 1 264439919 608846806 1 643307767 800420738 1 163242373 849648271 1 74277165 896308400 1 69519667 274243079 1 180018492 807530152 1 204574282 302973175 1 617295003 999910346 1 145051283 212450641 1 590451320 639048136 1 65724611 954229377 1 6619238 801389191 1 450280398 817483046 1 50729481 954986790 1 713413595 808250733 1 4027085 975437417 1 557236477 652288220 1 28137643 188824502 1 367037224 603284375 1 148183066 710268838 1 470351304 780841430 1 176455773 881865239 1 11508256 951112390 1 368486088 501834810 1 48141956 750483954 1 316998928 552932950 1 50504777 928987600 1 352730474 544538813 1 375139368 522878452 1 455097225 616101501 1 15166799 998617461 1 484352200 969161091 1 799132958 948385022 1 167717890 449104263 1 864932684 995568320 1 373667838 799747624 1 234603365 932114195 1 508537510 732271459 1 122206164 563935902 1 182245950 779507232 1 170908052 630530529 1 372281714 791186121 1 882964944 971203234 1 253470015 463178597 1 241246159 953826314 1 339003823 850317736 1 269011940 943919365 1 405973376 876362837 1 329241246 879400492 1 147929195 720602562 1 623400150 749251526 1 377683286 812155702 1 401863036 599541619 1 578531263 969760311 1 187199714 990555944 1 242282653 254572409 1 230044167 723227223 1 293924905 918950275 1 86412306 735464555 1 73639442 366846276 1 168165432 639020016 1 538135 952792278 1 413351898 992224342 1 274783900 432591239 1 22258238 994294087 1 32975055 218658561 1 90932527 992829569 1 214158724 949311031 1 410901415 679163804 1 200200357 260799870 1 15756672 518409430 1 813902738 831055959 1 271025171 646684379 1 242382733 295214224 1 101583448 257462937 1 825303003 977095069 1 252513920 970223057 1 176795490 863775637 1 334252417 972294162 1 165587068 992769516 1 10123463 988277829 1 67355708 984838375 1 257778011 676764495 1 468135032 491633115 1 240765032 674291521 1 157155339 536441300 1 345387827 527523425 1 465916039 518022177 1 403443157 987377785 1 554040900 944368547 1 2167189 992749932 1 702741092 938350946 1 368752839 870744055 1 103488996 887048506 1 38137207 524074699 1 630419414 689532979 1 19335584 843776046 1 7492913 992798796 1 239579113 388752598 1 166680397 559109876 1 23583052 783632859 1 139941735 970942379 1 103138759 941966075 1 316500455 393155740 1 71299458 486594496 1 49740378 998695136 1 30892724 822080829 1 114052945 787019729 1 41843659 739008158 1 98561714 906024287 1 170654361 550720739 1 175743168 639838074 1 211786629 253333186 1 61135226 163372958 1 253960628 975292018 1 3547353 995719607 1 291677821 555861745 1 532558917 922273264 1 38157802 990488266 1 661676441 752004213 1 110696048 494390625 1 653091902 877531416 1 837271641 992516996 1 404040795 579964545 1 480929347 809083855 1 31782999 445319339 1 74198669 707679130 1 416749122 581073886 1 66040328 994408708 1 708592004 837148130 1 222044308 330917851 1 152467991 990988897 1 9833246 695483652 1 519129124 528143069 1 70010341 862553552 1 12415913 597118685 1 340815977 729557531 1 14863711 649845137 1 266309156 373088584 1 457756955 706962598 1 75881398 834635491 1 305370055 438935772 1 33253145 153669355 1 89053649 903863928 1 599586256 600259869 1 388519965 961896791 1 133645400 271895639 1 212210894 861693964 1 125857683 632512524 1 589000567 860341897 1 91636995 852456267 1 32249166 774804668 1 317556787 928025987 1 712908089 913773545 1 98263156 829363278 1 45732552 915207035 1 291994681 779505988 1 161639510 547812514 1 242647427 555440396 1 39376776 758534908 1 110737139 622287501 1 60937302 828355777 1 3869483 572877744 1 68400502 232456038 1 109405695 923412854 1 254632462 553001978 1 102942510 971969464 1 102853053 738449903 1 125051588 937789179 1 17161791 326158405 1 85481165 950644360 1 41976009 923461278 1 380803338 949586981 1 179084555 993961272 1 96637269 884374337 1 195152299 338908903 1 31616499 979487235 1 777236183 881666607 1 59930379 839698193 1 8188917 999425014 1 546198144 977829178 1 231615626 303436665 1 699157935 764679457 1 16278271 304887840 1 135413210 529849015 1 691829153 822933384 1 299619391 968249118 1 89995451 645880599 1 195948699 972583467 1 27439555 125914798 1 529776786 713752051 1 511770451 992850555 1 132934663 980712915 1 161668588 995756675 1 591628670 958777582 1 62428153 797181487 1 677627402 747432633 1 299124152 992097692 1 76204063 895334040 1 328379825 564373701 1 16040510 994559502 1 280945882 660246439 1 541123590 719835274 1 497249090 861539814 1 26525531 409782864 1 316583192 680758080 1 174275983 912763776 1 150326609 955192428 1 302495183 954198732 1 337514314 958581141 1 472224879 890148533 1 1571284 1914425 1 558388181 862837790 1 661724781 883240543 1 434978358 958015301 1 495766624 619922687 1 67803581 671632949 1 177151255 263565682 1 803862779 949149836 1 72014805 618013105 1 370668284 452801234 1 274058829 283263475 1 21661198 949516358 1 487349826 648759967 1 49593951 979151945 1 146231145 621823684 1 204580861 835078036 1 86680772 960658897 1 196728686 605668782 1 220929391 789045755 1 546743923 703188210 1 499469188 672036053 1 229104578 889523807 1 220175882 826552220 1 182987735 674061675 1 363496051 982742005 1 17783124 791767087 1 610521044 761511084 1 173999920 711080130 1 635165711 953329815 1 57083191 717936151 1 32790636 609735730 1 34797149 749176716 1 90093188 980935690 1 609961261 834832917 1 34262579 901113912 1 8374955 146570271 1 442894814 894660623 1 3704398 155995924 1 2500226 988390519 1 96588728 964030233 1 47561811 274470140 1 286719957 367419831 1 8165187 733198255 1 52241563 909728113 1 22899957 974687650 1 191842652 402662966 1 188831231 707175618 1 411808644 517162307 1 946592248 989432579 1 54162716 983306244 1 602595586 833461151 1 181687035 412385616 1 56002315 131585421 1 661452990 831401417 1 245018501 989131529 1 34406375 805000039 1 547151373 631443945 1 358030513 750607967 1 68215470 819021963 1 84372151 534086916 1 361016605 627046873 1 121123272 957461736 1 793916627 879677646 1 549063418 797241154 1 522442314 964528593 1 426769978 972750589 1 27137899 823743756 1 193442131 325270642 1 349696238 364546905 1 8788313 991467991 1 51227383 988203332 1 484063179 618297132 1 208297045 723650745 1 60299870 806145161 1 429302028 961322598 1 15095068 835735316 1 63690061 612398025 1 171699561 665749528 1 554250509 607742752 1 158415361 938430252 1 66156413 370043701 1 31630662 35785770 1 134237136 821501800 1 31976807 966131964 1 521774629 796657493 1 18851323 835805041 1 19394270 979130941 1 265076910 966900452 1 351746026 476745757 1 815762939 851181357 1 265954001 596556480 1 170105553 221596523 1 181848133 695741010 1 4608815 995527507 1 686806543 986097844 1 507418163 970067301 1 523307622 842312380 1 113998798 877171327 1 199845872 632227408 1 274039254 835690913 1 66617856 449367805 1 425087626 796948822 1 99987219 410948181 1 762904808 800448808 1 52407716 912596476 1 32947358 486947033 1 431250041 885545361 1 19108911 525198079 1 428550172 804960054 1 189537750 907082600 1 96538269 211792352 1 30373753 941567488 1 46582090 662221585 1 681948457 819510645 1 15906983 973757613 1 71046742 716856721 1 798446352 904304563 1 140174857 780252888 1 139166819 531863400 1 72585765 451703768 1 446374024 924347667 1 97318130 620255370 1 242631321 973555992 1 322804436 952800118 1 405746414 542440123 1 260586657 836694464 1 142978383 939444896 1 8440759 19969491 1 150217598 985785950 1 533909947 662537427 1 54636988 634835426 1 75243679 619401691 1 106802345 532391125 1 425186949 755666923 1 658779228 832583491 1 182266361 654061617 1 167460136 598274583 1 35359158 380807212 1 564915748 626458583 1 437446506 447202151 1 553486320 730508785 1 187988242 896440688 1 610221937 953553502 1 454701265 906765317 1 428466051 971665389 1 273934463 569765156 1 109752110 126554914 1 588985436 922821680 1 460088912 635564762 1 349441659 543186126 1 388389799 563274286 1 243522589 957731101 1 153286371 398275511 1 46078477 898203923 1 11825781 741236859 1 292333552 784207657 1 250873184 631649090 1 502504179 982632387 1 3032550 940410510 1 543977507 776320694 1 221887622 981196009 1 503768081 905433006 1 14538194 921731701 1 415321488 923259288 1 382286508 672154791 1 548525717 830542696 1 63726926 642701797 1 70553125 989172061 1 180199159 855159509 1 262046591 579668473 1 57343262 931000419 1 437679459 998323842 1 101667794 537274887 1 1932424 392138584 1 425429567 558194936 1 351009634 945709969 1 82960469 839038393 1 51599611 821540985 1 26619586 923115896 1 411363519 861463851 1 93036651 921722507 1 135843732 775566659 1 102552640 979322602 1 79843697 925796089 1 156987337 916119568 1 593272265 790920978 1 17543739 980287884 1 3244217 894328162 1 237179628 921699104 1 140947984 904167686 1 73113895 994936513 1 260232061 878423279 1 818149187 972335975 1 112652827 958748502 1 673429654 705130001 1 488883415 943766167 1 109446509 900613449 1 209315008 803462969 1 273397824 987467151 1 115267294 850672011 1 441208265 931675393 1 76990355 962487481 1 295032131 798422447 1 6668114 593905427 1 262442179 730704197 1 3168955 950333093 1 274398399 928160641 1 168391303 826741621 1 41745964 689117241 1 49276623 931596609 1 26806357 831918638 1 64037386 797149177 1 192087832 973251460 1 75960320 978785075 1 8797405 865719639 1 687309180 831502750 1 149907884 711365559 1 255136980 657422298 1 128303697 918789520 1 466615237 556135501 1 157649688 439603750 1 409346737 990792599 1 235746116 316812200 1 35382263 903841285 1 195924787 449740317 1 115851356 899540273 1 319696063 403160293 1 415508818 698949222 1 543324958 911647263 1 122115187 653994239 1 338793038 633164372 1 57052574 235826608 1 560277018 728515288 1 606702380 646115090 1 37079060 37941744 1 473383022 809664146 1 185900358 392816698 1 104636256 730711488 1 29709009 215026765 1 93811258 782351512 1 27398466 998180228 1 80916924 361802573 1 67611865 712633277 1 135363021 822947533 1 40323475 733514064 1 461356682 778563271 1 2670614 990435306 1 57457218 208879716 1 90220795 770900391 1 5907802 965764524 1 105170366 574545066 1 526387494 643318784 1 56108087 733069604 1 206190571 735842247 1 414188723 819012734 1 637611950 929299216 1 25467068 889619734 1 6173476 934185732 1 126727188 981402183 1 349094753 959052828 1 79435965 891946335 1 64891188 523974893 1 656613414 817907342 1 158125269 878276719 1 74909054 993072934 1 690862075 948548769 1 32258233 839102899 1 294515843 465109846 1 634640176 679051905 1 292050153 737379787 1 18951429 994674676 1 1108254 990796075 1 17571649 286543961 1 261090047 784379610 1 576065251 884989199 1 494322199 582084093 1 77279741 999138187 1 56372511 910052273 1 24286470 879368063 1 82071412 906012271 1 238107374 377504684 1 31774254 973194519 1 110989251 337223631 1 8072710 401617155 1 669063056 680522588 1 57841679 948847113 1 606219236 704947021 1 213974536 658260417 1 554129966 781031324 1 643811376 848494651 1 430925737 851738943 1 115050180 977938426 1 54405213 309871804 1 946255955 988907100 1 506771345 824759293 1 527097386 759605480 1 10856025 344320397 1 293983970 920822503 1 99245025 804175505 1 58114053 157440436 1 126311588 579150063 1 14575387 130666372 1 151136263 946780136 1 66197270 656397879 1 394232124 750663259 1 232324076 953563554 1 601838337 632081096 1 190569808 760422185 1 565344735 973365613 1 58460864 630039274 1 366305101 744503554 1 69103335 978994018 1 183404392 786051446 1 194487977 712843246 1 30469022 718600683 1 91365089 866884207 1 22053011 875844584 1 220169548 984677777 1 147568885 186575764 1 39341903 694731461 1 333131322 399082999 1 10651082 897553941 1 334805608 876016178 1 499439783 927096587 1 3148954 998083687 1 56112780 892623291 1 581023731 610907815 1 372034711 470424354 1 551633006 866819986 1 45624151 871284594 1 193054025 440572053 1 83153048 183697436 1 2315911 974262798 1 785909938 914084113 1 774370266 999974162 1 35511928 994359031 1 377041227 836461704 1 3562841 854035668 1 28536261 755543339 1 74729228 904624281 1 312275388 614691850 1 799041376 993621293 1 322815193 772227786 1 25707460 943693673 1 200827473 412283549 1 3929305 995012922 1 108708879 569184654 1 438911172 742550851 1 305070484 480223518 1 31390104 907520046 1 101500533 674518607 1 1622234 997103974 1 74205606 977392037 1 39838456 824248675 1 322527745 945089145 1 240220159 950954129 1 174789834 516694575 1 604481908 818444087 1 225322658 687402882 1 293708781 954716929 1 73539066 736591077 1 238852276 814509241 1 70321996 168700595 1 182048627 297274639 1 47556094 894952383 1 130981019 914469371 1 763278 503729361 1 533069440 982217552 1 313604487 933821470 1 107157115 205359263 1 42060403 939600300 1 433323197 510930620 1 73307377 937621670 1 57470774 827105612 1 327206492 806255471 1 108114351 359470212 1 390640980 884037468 1 325310025 786421731 1 56942214 933562276 1 152299570 420449965 1 58491789 997266488 1 264850839 467610691 1 334589843 959147989 1 121020184 711258984 1 196728082 984609898 1 346113614 684119667 1 384086220 955643402 1 519890827 800958504 1 290145725 727187709 1 32655281 268417711 1 314712432 975002177 1 15239135 720774800 1 17357919 741707034 1 59523390 998134410 1 81133199 511172545 1 63965759 450780245 1 180564635 561896380 1 135121376 782527577 1 416809266 482005909 1 46629779 920969566 1 308306440 427149346 1 83987245 996785453 1 304618289 924257695 1 741700510 985624060 1 522222361 841235516 1 33887431 973761026 1 146838725 303432476 1 277933940 951152314 1 197971766 815708415 1 134579314 978817738 1 42291910 593219842 1 92293009 340954073 1 20256436 707672017 1 20884322 617495861 1 635018 993360634 1 78772169 374778821 1 470885472 771372248 1 51059492 984553510 1 189146560 879094893 1 59620797 977741052 1 558953616 911027125 1 491579572 987817434 1 244579611 805922155 1 333770960 886737223 1 369743062 486408547 1 826179626 960219943 1 382299751 916173290 1 189977953 874903396 1 425722334 866059790 1 648400817 914409071 1 637472784 798554986 1 348236566 376243416 1 12281598 317722672 1 505158217 592504532 1 85567900 779402498 1 271330017 734716377 1 120314744 394893594 1 24178660 426291428 1 40110644 242420157 1 456786029 937722223 1 286150490 458443332 1 39734626 910581509 1 213001672 723169315 1 211075427 880720572 1 504936327 508351133 1 606492265 996031818 1 520699195 533040194 1 44071524 998889309 1 311685965 877636080 1 224471489 551327467 1 85865072 932582117 1 63243012 207073090 1 172318822 427379487 1 29343817 973415153 1 212928230 917306656 1 456813 541756063 1 117748566 185104005 1 10654799 993475239 1 77782816 980120353 1 531531829 679851862 1 200279250 987637271 1 434142725 552790288 1 157529405 220595849 1 364279614 986112226 1 173534824 729582444 1 61532657 862919702 1 274785049 504100609 1 76808337 796055995 1 1671687 957690918 1 150734627 516269472 1 320279390 937112525 1 180517261 823077817 1 174512908 262209450 1 12486674 573681409 1 26318478 808074793 1 68461699 948245425 1 12863684 909492151 1 12389414 469142202 1 86008787 923138037 1 111618911 772418200 1 337183002 725366596 1 2901445 999192711 1 148623288 862677517 1 104546019 968631212 1 118887700 763934067 1 235611879 460035863 1 366870771 546365441 1 486476820 603488273 1 233073512 544399584 1 566724299 983199627 1 302673645 816552446 1 38094000 927064219 1 6705376 976393384 1 873834269 876249807 1 68533787 597987130 1 51851897 592902461 1 19307562 879113824 1 269061677 582463944 1 222307946 932623717 1 196199231 645065480 1 956651784 977293614 1 85415056 599380609 1 24409202 845830169 1 230633766 994843317 1 858020976 891962240 1 115975814 320105528 1 99412547 666665535 1 125440872 168406301 1 506746159 951731047 1 93812068 778863132 1 1392138 985267757 1 554143514 607372573 1 325775308 907100099 1 89439831 663411833 1 349365709 886499480 1 6417518 925150337 1 330730866 906236573 1 363813983 474724727 1 183744517 953988725 1 536285717 678611889 1 24944130 969173298 1 48304530 510172603 1 124068909 974467579 1 555580319 870359395 1 510328159 548271645 1 5182618 874491815 1 88556385 908815881 1 2049450 996233484 1 311438505 941199258 1 67893823 974516308 1 670813 955708663 1 11418009 729154192 1 379885268 904575468 1 188880079 761659249 1 48533231 966867401 1 7742686 354888837 1 103699476 668585267 1 915201847 979375959 1 909821618 936017173 1 65307275 994965912 1 20115537 965300209 1 89812937 940514410 1 585217506 725692271 1 427723858 447351568 1 6708868 982616193 1 164199178 964441435 1 60504859 838742673 1 4212541 953071520 1 593532690 844507659 1 46665205 980588345 1 482399121 853998778 1 849123277 874387310 1 55993339 961420879 1 8905162 928624889 1 441836045 592079528 1 391936844 494967457 1 4985342 403334901 1 169941692 358042334 1 119934446 959432405 1 13930922 28144873 1 102459804 355210947 1 38760401 931764135 1 152914240 695886058 1 36913642 999429805 1 98743393 577402294 1 459604552 836807418 1 134123425 653438366 1 385821046 585220762 1 610966619 780227080 1 32691328 973630759 1 66957887 687697242 1 186023945 746646149 1 45910670 533836233 1 285375772 671580674 1 5713012 448963378 1 147281452 975072647 1 77849700 912425423 1 58242144 379537510 1 524394445 570308338 1 109210733 896708111 1 126612088 129964912 1 307986123 327648368 1 153156852 216518391 1 202209696 683712305 1 786633582 893070973 1 108902613 812921226 1 30031452 656421619 1 414400208 418431517 1 597395740 799118403 1 563434891 784838739 1 11161518 444514594 1 37236737 951463304 1 265791687 712961002 1 367511802 494544790 1 271614967 316498001 1 11340888 17520467 1 727748367 887214162 1 143541551 887024702 1 80979728 434017501 1 127714544 482049490 1 14669086 690286675 1 84783266 980955691 1 8847550 788822853 1 12051373 276425142 1 503550595 738360943 1 236780760 972478182 1 534728160 763823673 1 264313103 999204689 1 509740637 658037003 1 159068222 943020246 1 104463354 705446934 1 225945421 654390634 1 172329668 893509087 1 319711966 909169811 1 142226659 166932705 1 19119355 884339097 1 1204226 451828221 1 54184039 987918708 1 101331761 457562307 1 409856882 818514716 1 163409054 623136905 1 793443874 930060581 1 501494928 779357283 1 251302755 437082519 1 33334071 298752894 1 295667476 373773801 1 572132851 907610004 1 484374319 884383333 1 78378572 354013519 1 518198183 984242182 1 193156863 958261979 1 328606085 770593934 1 183455815 744610780 1 141444805 976195832 1 209644713 437314174 1 222017592 914611610 1 335988120 873822337 1 4949463 828863995 1 313580927 503211384 1 159957409 863635169 1 119050873 869417782 1 554220588 951502619 1 502105235 756171465 1 310756199 738906844 1 245478758 720766481 1 541337774 819197445 1 372638622 971239581 1 83648083 278635380 1 80313212 987702729 1 222343907 717438503 1 529043421 835308932 1 457736340 947186409 1 622818005 706133783 1 27040471 614245014 1 280279392 306768323 1 174599873 817314808 1 18815324 988456392 1 675319296 985414017 1 378179910 542091473 1 133615044 992040878 1 11765786 988571437 1 205173369 326873118 1 136862988 720449539 1 173269194 962628414 1 395614179 841030171 1 391107360 961251910 1 20437475 922133599 1 359694214 657068334 1 155836618 798069126 1 123553240 727405762 1 443439528 888428093 1 134803518 661191122 1 51968466 876614972 1 403916570 405498255 1 223012433 738251580 1 151536004 816519068 1 356397450 951626646 1 545029258 905113519 1 15125363 994640522 1 214027737 422005996 1 139646790 972644751 1 460060933 614893365 1 649994964 845789725 1 558680521 719529065 1 251539037 948506019 1 319865544 882417829 1 228095645 911349671 1 65717149 846432110 1 17923366 977977522 1 444812839 491220791 1 84380279 405835253 1 149457965 812020543 1 537025390 889140543 1 587863604 990503135 1 412998418 914974463 1 87475105 445703764 1 43566875 944756206 1 347609244 935266009 1 323901791 922491002 1 32133603 270320692 1 448533807 828394661 1 635506233 669731875 1 264777763 466765299 1 169424733 659697122 1 374859882 514572769 1 228716494 998217122 1 774207303 913078228 1 211459342 410475093 1 172019325 920593106 1 14433226 537832686 1 803687247 916374070 1 7080833 976352616 1 26491436 858521792 1 459764207 661419784 1 28117411 409391661 1 124903331 973201968 1 727279692 983457410 1 781949203 968484108 1 148445758 664626452 1 420311867 648311855 1 221315847 665253948 1 289847955 871259937 1 346083887 976609712 1 137348421 461180585 1 118669209 944284074 1 416972099 727020650 1 78931887 795202924 1 138795238 546719319 1 45634654 955923206 1 102563441 638622735 1 58538327 909241745 1 397695834 493280077 1 231255552 920702783 1 173641233 637619985 1 61543388 953202754 1 16738309 958320480 1 94354845 266286787 1 5263281 875738696 1 1720607 992078113 1 364129296 644024652 1 7084727 925131016 1 96704474 392832939 1 15530351 936408870 1 61640807 961842122 1 103122698 591408750 1 82393207 874083629 1 66214897 132698671 1 129250808 663156815 1 347262467 564554802 1 310227791 407465433 1 2050362 573928934 1 97063681 779472227 1 179265599 478803740 1 820841911 839609140 1 278998674 898781140 1 252796402 876875449 1 162171250 974085918 1 330220651 691436456 1 116667965 837219166 1 30828435 964706804 1 75240958 888357921 1 120820321 990384546 1 90978319 701462714 1 178375204 952201880 1 123466668 617529681 1 89431318 713497110 1 126236951 773847500 1 155859260 612419600 1 19557099 995550924 1 345841544 954875315 1 127492254 945763799 1 36918544 965122033 1 107122390 505325501 1 284606398 829517295 1 64635197 961873400 1 145024980 754003400 1 350485871 570739204 1 10953475 932048220 1 534200132 654203915 1 34292113 693438524 1 206007086 867506281 1 50993150 863367451 1 76744475 784066766 1 245556062 828416591 1 444947632 616242250 1 6547132 977027720 1 100056368 196762625 1 598573973 735885021 1 270515645 920892625 1 656745046 663926510 1 9489726 978483935 1 523606637 638567140 1 4917962 832216252 1 106225619 948126140 1 9492816 961063028 1 73627537 431165922 1 13180104 23319368 1 126285252 341172309 1 172457653 503599038 1 173252901 991898980 1 150236322 514447623 1 102170768 404821270 1 204490695 820076892 1 330283416 951147913 1 596277652 853576768 1 482350827 595772272 1 311500024 934009854 1 279155772 842316817 1 135547615 803724456 1 155254790 451458990 1 343387782 536217888 1 267372805 363677613 1 154252876 429578919 1 428555445 835255326 1 367820527 914314900 1 125186525 937474118 1 133016041 827043159 1 395723339 979356469 1 317591149 361527398 1 163230290 898903163 1 529887290 825530391 1 93226972 188954924 1 189751266 535461944 1 297351451 831222679 1 132751946 856890715 1 823479733 998995556 1 665716799 904454184 1 93126746 715147510 1 1258247 966086919 1 218000837 686383250 1 50825504 355953372 1 353704255 876263587 1 185710259 821840216 1 20187226 991500051 1 165201673 867635800 1 10716342 949535975 1 192040850 524778804 1 1468267 995753499 1 17873016 394853038 1 355141396 774473339 1 303641654 721829960 1 151180359 860020981 1 124694558 580603053 1 556998938 787753411 1 250298091 793014223 1 25083657 258790124 1 566289708 974630493 1 174083124 992728816 1 521028745 993884116 1 315945941 500242392 1 407032034 730531736 1 399339929 988227591 1 119276839 980783402 1 329115182 952024615 1 96015392 616402744 1 46293442 281882181 1 219861047 937567759 1 46943641 324678069 1 97962882 101087360 1 355786592 803926667 1 101437965 821149665 1 173681834 622646523 1 266241560 814516289 1 212358485 974566731 1 56033961 582905606 1 210860313 553691177 1 31163832 984876717 1 229465340 917751154 1 97336884 975799283 1 17512753 963102586 1 426462024 495486114 1 5848737 898373750 1 618887158 877527443 1 95698235 960867069 1 384455426 769309525 1 455154486 862114122 1 49096025 172981798 1 54119675 552204848 1 390025883 558591138 1 11266380 462129275 1 469297241 837914590 1 634455155 970024793 1 200534134 453654264 1 162664354 934510540 1 459294624 643840536 1 196845411 764409140 1 145186140 389417048 1 202623721 876227866 1 27535446 773236978 1 405448839 502181698 1 479849147 539281447 1 454900095 607939741 1 501717301 890798724 1 19417157 803678083 1 177219199 427937571 1 593931824 670840085 1 475306236 799360787 1 76777209 952237322 1 170604968 189771666 1 454005726 559072337 1 492174673 972312646 1 436676324 901223093 1 156348418 518927403 1 53714348 865455852 1 782058741 927546511 1 199598789 310328693 1 457947730 479951613 1 352893354 508716835 1 38961077 607975726 1 87475183 243488945 1 231960712 875583644 1 770277907 888844711 1 13150442 416310720 1 117351240 954542385 1 61273060 374921011 1 473019745 625209116 1 473440891 613962807 1 233708310 544531005 1 142714818 895354482 1 519146294 746573302 1 148911043 943415087 1 83546045 833093335 1 92567132 989253756 1 169647159 200331259 1 780617299 930530903 1 810459416 949677893 1 7483844 988310728 1 2406775 982583095 1 816948874 915051543 1 503777262 776451386 1 287241849 336179210 1 401055920 870291328 1 342521401 798250136 1 91130849 168498862 1 353530925 717168885 1 56933352 663467068 1 711880181 842411169 1 176106887 677600528 1 281295797 929495828 1 393505083 845756066 1 278250488 875606465 1 326579545 514888242 1 469549586 758411149 1 389814078 877649992 1 231263400 718707644 1 694147684 852034504 1 92345393 876558689 1 272540878 804030501 1 32477151 368588031 1 2514493 996855711 1 74078138 540298647 1 62787675 606263762 1 24229098 915752564 1 60544748 692954364 1 434629487 552600227 1 476725245 742397865 1 97961240 924870764 1 423238758 600511658 1 626098726 873831734 1 53638635 663346466 1 201467863 932998211 1 69041405 873987045 1 72633260 924009505 1 97557026 484090140 1 382980543 564251126 1 243677310 283222926 1 640643249 937990766 1 253541745 731100429 1 345190 988294603 1 111140111 525850273 1 379561022 991600444 1 428960550 976556032 1 393477539 824222689 1 60862206 974601044 1 131368308 353273795 1 40805171 892428457 1 225107202 474458841 1 620390369 772903840 1 261930311 865958494 1 73189023 778729207 1 30200864 995599680 1 61203635 980927257 1 70001182 108764415 1 375188054 656279960 1 2574358 959623379 1 264197598 900493220 1 550155524 846849424 1 168626294 931405599 1 108939530 238429613 1 510436292 663107751 1 549007480 594456524 1 36427240 938791453 1 164880839 508694985 1 455492747 854295373 1 541952989 630124251 1 183672655 957911038 1 145485347 831659885 1 285042833 509387937 1 456294364 998384697 1 84507174 982185507 1 233483931 963178093 1 155593801 299356343 1 13503596 610299535 1 420312703 570433433 1 64234454 891993533 1 588742908 693207146 1 257420891 905763480 1 152844416 497662485 1 92974349 861835643 1 623442140 965595358 1 146892630 707928811 1 122825179 961084145 1 386424914 450157597 1 53480592 998410055 1 69304548 593111504 1 250317480 386331477 1 88783456 845780832 1 314886396 438502214 1 198592217 546249915 1 443288657 558961453 1 284213192 791940603 1 10493380 37363872 1 345409366 664410737 1 58075122 673095238 1 57588808 833634451 1 262248449 440731955 1 35064359 351946794 1 754917749 758066550 1 529713829 715708628 1 139619521 374167939 1 366957291 428882021 1 153831715 863727707 1 147160045 902728456 1 212304777 688829079 1 133229949 966187972 1 112712895 219821565 1 249655219 344191357 1 207819307 329014307 1 275739360 309693286 1 30330198 111306065 1 42359324 791984903 1 71433694 744131932 1 468932468 731526173 1 82449343 127703035 1 242241082 809647986 1 169350907 939720133 1 364828404 878423587 1 89779057 183597279 1 129947846 709683596 1 283217059 912236917 1 71633863 879150995 1 717204833 981048794 1 190046367 425055937 1 493052072 599978510 1 485615390 839779577 1 574376347 956004945 1 168990436 982993287 1 128062991 530070403 1 501620127 938620904 1 784193928 912830615 1 323719807 526085846 1 257558908 419664693 1 81574979 639208553 1 357653177 626930124 1 310878794 525704002 1 35571331 878882587 1 21442215 975323119 1 157594798 529617839 1 204533844 702539663 1 674641041 910444722 1 771209116 904320043 1 738544733 834008090 1 928012277 985247366 1 266717389 897079915 1 333766191 916572807 1 149885535 516296905 1 32173750 993155921 1 321769715 631007944 1 145542093 520799250 1 10878574 837188925 1 164714737 874344337 1 10237239 550471659 1 712565056 853153860 1 236773115 768028019 1 448244450 718568414 1 6460364 994826685 1 259391618 929781585 1 50066725 645111867 1 319895152 648825056 1 496263796 886202298 1 117048400 163472982 1 112797801 632383454 1 230570799 431018394 1 306939556 658418058 1 268449301 971076342 1 393775427 541296673 1 199131002 678526063 1 1176537 984353814 1 234797761 949723978 1 58812607 242745612 1 99344252 919983804 1 115415705 205863821 1 20477365 942644709 1 114401458 857694976 1 721413268 929477365 1 188176783 385899915 1 210151292 937039100 1 218885795 515154367 1 144465727 980999276 1 120115840 399711620 1 442080582 923380410 1 426510342 921779201 1 36998318 458925175 1 288870404 465784789 1 207892998 974285707 1 484314618 597768316 1 55558424 709989298 1 229713702 306158369 1 223595261 937952684 1 92484235 322904339 1 62399285 500792417 1 167015889 894845936 1 428906482 588631435 1 69105117 720047409 1 531111137 772919839 1 817964973 858570405 1 40761936 863557319 1 688044086 801755783 1 3660500 987902521 1 4037692 949282839 1 365443921 553411042 1 44307602 495376196 1 17984145 979793376 1 453236551 606897727 1 207537058 287080599 1 107241734 285806909 1 345518325 867103602 1 39197680 991622433 1 55070500 408388866 1 339353792 659537704 1 5026498 124096472 1 453182130 770029199 1 108343541 675350662 1 80262674 351679311 1 724783789 837762333 1 347004569 984160304 1 349280015 772326376 1 6902355 920071342 1 743830969 934029010 1 259365405 984228716 1 171676493 694220634 1 325780137 745936233 1 24659232 998406466 1 112273146 340019899 1 2585563 964308863 1 116912881 368582951 1 107728638 819312710 1 1260855 904340713 1 292747798 386397235 1 72219111 203539746 1 80660236 962011136 1 14017518 744068652 1 246040454 568016078 1 302575462 895172294 1 216837549 970394681 1 120265525 218559865 1 28658628 998601031 1 227342875 530220734 1 146014210 282448848 1 546875635 775670846 1 247646026 456920541 1 193436482 987845842 1 94223152 708178952 1 9028093 906036257 1 184429606 995178263 1 39610971 899598449 1 67817625 950147234 1 610780416 940041642 1 16708930 996873848 1 228021406 975083420 1 710525618 731727702 1 62813697 978488175 1 298744258 885266731 1 649658734 916368667 1 400898967 996900121 1 85445181 736014143 1 319686641 814304416 1 730559 888100947 1 281224848 458906926 1 731696584 927653934 1 47670574 197900505 1 160587193 717847062 1 182464928 839406474 1 294499845 413748531 1 271294038 822071174 1 30115673 864339351 1 443093208 742825180 1 107736731 966084748 1 658920147 978922626 1 102285859 975625553 1 42906410 873541551 1 90680041 734233167 1 130994242 710315713 1 437678182 622110734 1 658239320 728761539 1 166316318 256626310 1 292296799 879219617 1 411996686 900642560 1 49335341 731843265 1 604239268 822482409 1 95593297 539992180 1 322438552 960939226 1 2536912 340062978 1 80859851 251528680 1 769245846 851516926 1 175117920 898947762 1 63145841 880304958 1 148884396 707950295 1 405067463 460148600 1 102184009 802030512 1 301124350 866746559 1 114265094 800274753 1 302728152 362430366 1 53920720 897779331 1 65119274 654028677 1 601218996 748986901 1 225821022 456914644 1 37779826 566749898 1 287921582 800036682 1 25035867 863971952 1 5556407 961269589 1 666889346 812709836 1 178727741 475194797 1 175608798 556517751 1 85440547 683214565 1 39794300 845055330 1 282916806 924247810 1 67875282 80366511 1 321086743 958634217 1 104933573 412968928 1 487110742 536610914 1 477231183 797855583 1 431330684 490333033 1 466927994 691365749 1 733129981 935390099 1 401441260 774840959 1 191321368 534980823 1 337478567 480608079 1 121226459 851802956 1 618521900 870052312 1 260663 981338167 1 3348452 994667578 1 50897131 541097124 1 105589713 928604052 1 197473211 985714260 1 173180862 651199238 1 264191575 863611261 1 592861391 681912817 1 147505397 642912627 1 742472 527115934 1 744096324 881313740 1 422599401 816769771 1 46092419 965223134 1 228166409 700101018 1 233075585 477555743 1 87286228 216050075 1 244640623 988696783 1 710441601 794530883 1 589404581 831699068 1 193507265 339755149 1 343801362 757828951 1 188913565 365286628 1 33270682 197007591 1 156919101 507452114 1 104627804 649994406 1 77258044 951336584 1 118916896 564994560 1 457814967 948328095 1 289851655 899076306 1 466475974 682025563 1 52989339 290951109 1 376758772 954044120 1 38146941 905873538 1 103247135 676528366 1 27145081 726056666 1 20077746 299401236 1 559955832 908482288 1 166232404 789445511 1 464890089 583265692 1 230006313 382426738 1 522365884 987066236 1 418685208 881054047 1 360002340 716331339 1 109506248 780491343 1 199789539 907807025 1 455055618 799729136 1 227837567 869759242 1 373599251 855201307 1 281583101 914544211 1 35778524 521700811 1 641907364 883938242 1 259007707 957704919 1 52407601 909620649 1 339112818 607231112 1 530811893 902195634 1 44109659 637181669 1 74945145 602195048 1 442658574 940664668 1 430312982 990482612 1 525705391 947117130 1 195707339 820783438 1 564518416 838287432 1 154556851 195943473 1 132699392 609384338 1 156149363 963911774 1 128330125 930512146 1 569811343 586314746 1 396050136 795029647 1 122558874 595760161 1 613434532 715514648 1 4158732 971328035 1 420030360 839017920 1 236254839 961012151 1 174679004 345031821 1 28469322 796927464 1 237337378 994951251 1 215141037 265634326 1 155094834 610758829 1 225767190 708096576 1 24232988 951759914 1 212455531 746926077 1 490805270 735265419 1 51680846 995438530 1 436303659 841062994 1 10500700 382778966 1 11498342 982213456 1 62752846 772034237 1 406658150 616990972 1 163962299 179929088 1 75491714 328399901 1 151425913 624759567 1 123805527 749897721 1 920861480 991766032 1 270957414 733291765 1 84162646 675994340 1 472031542 539974549 1 66278938 565019181 1 601954996 641804709 1 103375055 936111629 1 26391155 707596022 1 51963992 974150277 1 267086300 314268377 1 107318637 965972195 1 199889892 233934639 1 178987113 946188280 1 202817250 986225687 1 652790222 852116697 1 22275243 937152604 1 114226395 728729641 1 461452787 582201473 1 51416622 880741145 1 691755505 754527075 1 242464551 813093181 1 332295282 466466489 1 226557118 603995222 1 7215817 975222544 1 615109896 891093607 1 433935920 856575458 1 270893536 530586984 1 34385014 823123894 1 329559907 880893095 1 466170727 733194515 1 399466246 526352195 1 7668258 968047315 1 282690189 967669556 1 73738899 945659348 1 3136185 998765049 1 281173310 944814556 1 189229060 773985023 1 31741650 451169183 1 642569646 979387205 1 109678744 232301425 1 238026295 535383142 1 59813174 945683961 1 359648255 976676568 1 105017113 540071223 1 20243357 744221666 1 282641952 908615779 1 93628860 765060902 1 577516482 787254407 1 200263230 613252280 1 445548030 836005091 1 79910018 277058118 1 188761664 968079922 1 198100457 938301537 1 504444018 560084383 1 408231930 505252464 1 4033532 929711914 1 584526565 870826961 1 155672876 825926735 1 23528079 712380503 1 53016036 756153532 1 102107194 454052838 1 173538841 357853780 1 265761634 778784895 1 194598414 828273223 1 62987086 934425591 1 62020994 472643029 1 480036413 650439221 1 25423454 945080945 1 239305703 960327587 1 173528000 729090466 1 693984912 920466202 1 476214157 901330771 1 341141814 780647171 1 22414723 74814387 1 159007349 834956847 1 324855208 935548963 1 263799308 306986938 1 486790489 908294503 1 154596351 340315917 1 243694934 308780818 1 2662277 937953323 1 1306839 993751300 1 443136027 872566337 1 165909263 694025059 1 652635532 661543415 1 421659432 968041173 1 287889522 788055815 1 29840255 561788083 1 558591042 956275700 1 334831577 835601443 1 682629989 828884302 1 19806264 474764704 1 756467994 979398529 1 159006582 954700786 1 135904017 683454819 1 184096323 740070657 1 6049290 958040132 1 774862591 943575505 1 313764999 901316925 1 466249016 909554970 1 266284877 605942882 1 333600751 543019618 1 98580302 562096252 1 435201503 853699092 1 320597482 427705319 1 112033480 385231785 1 357441813 705002880 1 130714988 881026272 1 130175529 819371041 1 52961269 975499134 1 1605997 946811779 1 72610619 833377383 1 264774751 743461948 1 3286772 997374451 1 490327528 923200570 1 44627120 929085652 1 75500654 475050036 1 8001999 164628997 1 12352106 509844852 1 396517551 902568000 1 58345857 787601010 1 703487788 739718516 1 1118228 998779997 1 77423672 928077178 1 318536720 674969286 1 2314050 997420273 1 197018188 247468331 1 318891514 897579300 1 62940888 928480136 1 541701398 945537937 1 159503826 835040543 1 147454340 876113174 1 337964256 978473446 1 23319267 722459319 1 156835670 935579748 1 142079921 971490696 1 576415207 950954769 1 270995351 551297712 1 166968566 850939561 1 82302198 633825766 1 141288965 975181743 1 458428515 550526420 1 10691760 605131996 1 181684399 794254662 1 141392656 774419414 1 8384904 978539232 1 316560357 860002178 1 77973425 629427522 1 31110424 924382770 1 47459000 894834281 1 34995018 863919759 1 127875783 910105840 1 106842681 514421601 1 8314921 674889877 1 90149840 724276007 1 101126104 814633360 1 34175907 254039521 1 316029246 995623049 1 188063463 814589907 1 487198082 562833075 1 7233596 385292484 1 226676795 701541663 1 787278531 851092592 1 584415174 947280686 1 402483910 833170466 1 203805461 899230111 1 353151264 394924496 1 89242361 938541238 1 19710191 676337628 1 250364429 956173227 1 521644147 704952059 1 536463968 571027550 1 678167566 832539935 1 16242657 513559612 1 94804239 572621199 1 98331291 179036088 1 87056856 849330066 1 57160273 923967348 1 23435180 999489064 1 167182944 631727477 1 33302691 797544314 1 355483391 619338691 1 54334630 969181860 1 2821359 981436523 1 282151581 462534852 1 13913978 489480088 1 233285980 607156772 1 556169190 650651885 1 505459914 547507069 1 506878536 613224847 1 405205092 597211677 1 380434498 970097457 1 870787393 948388847 1 160332409 643787286 1 102304020 873622977 1 18107541 927189886 1 378335289 982316731 1 140156925 727420182 1 336691098 804097426 1 487607155 842505105 1 274111658 616412218 1 99648052 789863425 1 759628651 865274256 1 488875056 598203085 1 193895295 999927719 1 586647501 594310246 1 222473759 985248007 1 433346379 705713277 1 101812875 747599934 1 306252013 385773932 1 54947273 940553779 1 584296805 746940170 1 18613605 990496818 1 304226821 987088844 1 11175316 250596992 1 607358820 894117624 1 105923434 594980196 1 147789714 828907657 1 186953673 912253542 1 123431133 887648232 1 194165474 358608403 1 28670373 640419192 1 155590734 440985666 1 395645875 414235960 1 257737214 861055922 1 43713684 689657347 1 165985005 600512660 1 489567725 669598731 1 229372548 626100619 1 488264545 563787190 1 285706331 998748843 1 128560530 936897060 1 24044284 996018856 1 527327651 689890822 1 200531194 278622103 1 47112911 162043529 1 42914299 823948113 1 124791520 165393515 1 184199659 966543874 1 61051403 763825243 1 478903907 824766984 1 49468527 614344460 1 219671685 985123021 1 553835010 702472828 1 130657261 592374483 1 501258873 786930799 1 98326809 331517037 1 74105459 550944982 1 328596573 485183686 1 459436777 910246291 1 35149772 433412884 1 129481158 443835878 1 731350557 862646799 1 335162431 871623035 1 135697701 744711602 1 293472525 559925984 1 287134214 317608883 1 26694886 890258654 1 349685317 742639658 1 33366496 971902758 1 21540078 600774476 1 594336625 962609832 1 88543487 870818127 1 594911170 865422548 1 697837676 976824508 1 2936627 999788283 1 50912421 735634495 1 19498361 959246652 1 476093060 833171876 1 485397179 929309207 1 710159 995890771 1 322398076 934006712 1 361770802 729939093 1 627920568 852477370 1 350985137 643210988 1 128734034 808864103 1 51284524 747143959 1 10887858 995174182 1 145796040 808726285 1 44440783 354299756 1 828428001 831340582 1 180994554 211214249 1 122051642 826301545 1 144136595 723013450 1 628165297 630634653 1 38780294 968973463 1 58659241 551572372 1 480309426 683140530 1 159575918 664839964 1 148964029 225732106 1 268486236 999989016 1 391655339 946211237 1 268182403 459425864 1 4448447 951005356 1 618951887 698408517 1 82791397 286759058 1 569172209 644809504 1 38834492 323076896 1 13675683 903039594 1 65314413 479289031 1 64729649 355864755 1 286448524 415542126 1 413801107 594032955 1 71638825 769587362 1 2077889 990061651 1 76958194 818844549 1 100590416 777935545 1 292181762 590089884 1 499589961 561243188 1 7989325 39603929 1 24060166 989685078 1 264277237 391056623 1 56870683 805607398 1 179342337 761049263 1 340499786 608455244 1 514248584 894815698 1 10734506 999575945 1 1408619 797328232 1 30224915 484438840 1 172395378 612022580 1 138177065 760666356 1 316387529 908379099 1 301162591 779513236 1 194868837 888392805 1 337280713 456896746 1 188345064 657947905 1 98328713 933045496 1 237647082 724406847 1 5676205 999344093 1 238953991 730831858 1 269385881 944056221 1 10666287 461719741 1 18166398 491171095 1 49352761 926425320 1 182211698 392820481 1 25108302 953921703 1 35893017 810762084 1 52201548 511850906 1 363343812 626096645 1 80735513 975714315 1 42263845 994654847 1 958766217 995570661 1 579783640 817897889 1 273222741 896606098 1 671064583 988742254 1 637012423 926039311 1 326430459 391243456 1 21553884 653219019 1 64861465 291808931 1 33737458 972896801 1 99129446 996554226 1 1091278 966258827 1 90880141 954791109 1 12589688 189176955 1 459038858 619405078 1 629737509 907019099 1 189673065 834404601 1 120247363 174707136 1 114680805 935900913 1 273957329 492782371 1 13799398 833630002 1 86108326 975242407 1 35162575 786394758 1 91089330 617245315 1 150580611 974168345 1 17761338 196684487 1 329119333 560510370 1 94459907 910264098 1 15814671 969155885 1 411180489 733073447 1 472752501 965708811 1 94131198 161640206 1 30261154 337473726 1 148964896 622653867 1 49551929 967240992 1 223806179 963101778 1 747485149 864595176 1 74937361 950515477 1 554146408 628541703 1 139764019 805671013 1 275888929 975135257 1 579596266 844072266 1 172536141 962844690 1 439376895 530623888 1 175030404 558074298 1 230512578 995278797 1 728284279 846141416 1 78390224 966380362 1 13301543 979580238 1 82694714 859752653 1 359436004 842345800 1 254611336 805759714 1 69556523 684603093 1 31862778 158857976 1 259853112 973996456 1 235535312 781474191 1 490140375 945745348 1 193570124 721955503 1 341471063 987510579 1 43154507 678064544 1 16569449 931658989 1 92505107 466499981 1 306511603 692493081 1 8683865 436255167 1 264926434 987837879 1 67492898 970655990 1 108439407 974625187 1 734510101 985585140 1 478662615 930499014 1 516532 999113261 1 10198788 994249596 1 532201615 970819501 1 703131914 958210370 1 472991759 474181312 1 547869259 754578286 1 259877168 763052046 1 280016459 584104433 1 222696270 755230858 1 135025027 734020319 1 57197591 886686427 1 370364296 562478033 1 31525718 814668199 1 6631329 884377266 1 119366169 185464498 1 210351408 731695512 1 88536079 980480988 1 72143382 353658193 1 294065308 780249107 1 116547860 900138511 1 474249971 482310334 1 1519757 336245514 1 545415289 836299346 1 196883361 939111899 1 662641992 670656272 1 555573343 931029819 1 240102816 978496348 1 179478315 871084724 1 395795404 474551018 1 89723680 836090089 1 577158465 939668821 1 109159189 562800924 1 230985042 365067008 1 516931442 704160566 1 310421374 643385241 1 598519655 978774889 1 306043325 806766960 1 519106808 520084235 1 1476715 917738113 1 935625136 971230889 1 351357750 931016380 1 255388372 894042984 1 6093772 908704970 1 8959019 998843922 1 214238423 717695202 1 279721959 648747787 1 64055945 258440760 1 624261089 834379822 1 16843775 304453950 1 32972259 947004422 1 116965341 642099759 1 484574365 908300683 1 42092868 996708389 1 131146040 881099698 1 113366052 682776304 1 480558624 663209818 1 4607454 988925843 1 25389233 766097572 1 174447745 979543076 1 930724696 959280605 1 77168777 831969194 1 469135995 876568316 1 170187017 883004416 1 14418724 283985550 1 22511080 852860217 1 298309577 325573538 1 121946255 728285324 1 784209987 919230809 1 788706358 861739680 1 166387353 576553744 1 857121984 882611963 1 24706002 91537045 1 929735757 959622446 1 213540155 722943375 1 119600492 923893379 1 759522365 918425500 1 795712691 831281801 1 39477045 998994804 1 513875924 658894747 1 70553894 599737655 1 173910838 608534843 1 793655584 820984666 1 106228238 960233013 1 247092860 657520326 1 323589935 806269132 1 737948136 955473379 1 109191647 848102780 1 7056280 844002435 1 275415625 729164787 1 620677383 649472382 1 17471187 888538951 1 479316061 660936627 1 429204646 494264834 1 136654476 581077748 1 391071047 866829748 1 28102505 888577936 1 207903621 619805001 1 672040762 946796916 1 13253138 998434417 1 167474212 889878512 1 398516608 959590616 1 566300658 620314272 1 189642748 538369500 1 845963527 862789882 1 10184089 637273683 1 4767301 994328570 1 334164817 853320639 1 99557260 821690023 1 351839860 711039585 1 379041916 406459771 1 70760962 697936686 1 283130097 947428667 1 98032196 819886267 1 273969340 595445524 1 839488671 940920224 1 259823269 310575968 1 149736825 680145478 1 22411633 809001668 1 61226455 989369951 1 121093540 994716439 1 31906083 332880704 1 262538494 319112352 1 618010502 662212657 1 288438302 290419530 1 399996434 581397557 1 124175974 696635775 1 739066571 938610145 1 1967246 998835734 1 561187552 739312047 1 231533709 607484871 1 339396853 701813852 1 113882747 748720802 1 265617994 513198802 1 109204770 852251422 1 278814562 799718327 1 55590979 974334938 1 670069332 985776556 1 429181636 831319626 1 266352939 813610268 1 366975288 634438040 1 743889392 904352953 1 8400173 999146152 1 82261976 982497862 1 65742728 950882140 1 410382750 727835181 1 50858020 970311894 1 351856849 687887360 1 557779258 575961420 1 410767751 662278281 1 5628723 978256451 1 98173400 939790805 1 88196082 870047594 1 644318740 656697303 1 454406803 848343036 1 464285338 994862138 1 22625449 321190778 1 225970583 835503754 1 459326468 615293614 1 147820006 897399536 1 92405293 857613152 1 484349906 782108593 1 260305967 768141744 1 138234039 842687367 1 274190245 885305142 1 121098532 993924969 1 189192988 349018185 1 447366903 823349956 1 332526581 977435516 1 48361509 984974192 1 5084103 956385848 1 277203858 827981084 1 634779560 977078663 1 578010354 909688616 1 181736653 730196082 1 32977600 842231702 1 157305460 618803624 1 19395385 958265819 1 570276928 674703488 1 115935621 821926428 1 200000846 984956474 1 769307298 845842584 1 18211504 918643609 1 83134433 905770871 1 259142756 593603786 1 35326440 837493049 1 229955600 639559207 1 481171973 550097213 1 317629978 774149042 1 2198051 909661242 1 112411927 837527415 1 149907463 484566931 1 41938165 908874261 1 35120621 741818596 1 240385107 448929039 1 82939955 211482480 1 20320677 984577914 1 143740584 974623148 1 337637037 581394158 1 334499854 972401860 1 115194205 705246520 1 8429204 999021056 1 43619315 998466513 1 136356046 912204745 1 857168112 926255034 1 65381941 617792225 1 131630383 769179606 1 323976538 890952139 1 195781096 713410329 1 205341259 995202329 1 804870434 888491952 1 254666635 969891124 1 157742051 741855452 1 360472313 585815504 1 418105348 671260516 1 515024890 775153419 1 198805822 688280134 1 895479 995853273 1 646757947 902551106 1 8837114 677272314 1 438299346 904355794 1 314958975 909378110 1 43897152 853980050 1 235343593 662316937 1 3810009 941704708 1 212220386 831196149 1 814676422 838827239 1 253702614 412575210 1 171455100 997862369 1 29102418 483009010 1 15492018 986731566 1 78980208 992868275 1 459188310 527705599 1 104402135 617546724 1 138292523 822935823 1 504742849 763124438 1 69548776 977928606 1 137729447 673410384 1 50473261 969460507 1 122724560 572155725 1 26057004 872289918 1 626499242 842298665 1 40259389 657183101 1 61780889 693871005 1 84107512 739604913 1 72889992 466927606 1 28998822 883523702 1 83601141 791541326 1 95727792 913433555 1 38466039 703583484 1 466961048 928944313 1 51972802 685895860 1 702785787 946139249 1 518643290 529380416 1 716900001 992172907 1 63497149 148350183 1 409182044 716242262 1 57493228 911730488 1 473352573 509094492 1 35985951 966101584 1 155823789 679240263 1 519967733 873714068 1 39545871 988890150 1 63930201 852002651 1 728286050 812541004 1 518609569 842181877 1 513379083 517448766 1 266946875 825650265 1 226496369 811632429 1 682535146 810922778 1 378526455 480725853 1 220470031 502545328 1 244930593 248394857 1 126246345 439742835 1 540586063 774712821 1 279338381 651058433 1 355765428 715892648 1 217157894 937369623 1 80839636 440282151 1 309507540 933775543 1 25777285 459042513 1 474257029 978249761 1 3775072 806199199 1 24399096 813206788 1 39633122 644074591 1 139418175 902758137 1 87717942 730749140 1 7584945 967889443 1 158650265 394962639 1 620524419 645201795 1 24104239 933868585 1 169774371 932968383 1 14098745 991042858 1 780924968 790620430 1 11039481 883810435 1 15374762 942119048 1 44301526 775828302 1 312453308 378033219 1 508334899 953825682 1 97970530 781377878 1 296940088 612126280 1 2621645 999655615 1 30927678 643972160 1 192774792 959811385 1 89870669 783542406 1 25678091 988822699 1 146454540 292068166 1 5575016 992995963 1 250781450 513678306 1 46367 967969738 1 360232345 863830071 1 34436422 934995732 1 34127536 855624427 1 24169112 608598196 1 708117165 981316521 1 3027870 972706335 1 89002255 796348546 1 146166193 676615096 1 30645362 670953367 1 164843292 879526174 1 372114365 574694246 1 108732832 831823109 1 549633145 779536760 1 8410292 991703718 1 781667929 805996704 1 383882162 583051891 1 188733010 703002596 1 157499218 406183926 1 643703740 916797165 1 223146971 995069477 1 281476339 945183329 1 121123123 952408800 1 319839573 701931399 1 541309847 786904797 1 109727632 841372549 1 180458709 956799886 1 150222238 848963715 1 323881731 331746856 1 192575383 936608950 1 567665033 741948547 1 201970960 768476407 1 398031377 549508204 1 318876337 346677179 1 29552849 970307197 1 585136198 936606010 1 41369961 958033579 1 332242933 741400907 1 442528571 890787159 1 7315707 932564690 1 204614125 432839929 1 124458362 919084172 1 447626017 704803877 1 16493294 589080301 1 15168549 999884541 1 325160290 509435683 1 205491308 767973655 1 197281700 645414848 1 182916989 796122194 1 51169123 786123279 1 113470257 580374599 1 85662734 175951922 1 26286361 673788441 1 206827678 927166836 1 348926419 655135613 1 45539378 908149365 1 549178530 787407537 1 226515426 525215200 1 530485104 625708246 1 102509921 104792435 1 647273624 836188294 1 560084377 905115876 1 126995922 997219311 1 233115354 791474587 1 145307461 213582741 1 117273878 960183520 1 529442252 952635467 1 22001357 980065736 1 2378219 996027943 1 320894736 389773040 1 825444101 929932071 1 17586913 970364128 1 262978503 687961316 1 327997536 950891026 1 401564829 529392374 1 274636837 730951070 1 243377289 392875298 1 147292145 254540322 1 311660995 489758423 1 10517837 990234481 1 338706597 788040171 1 69732826 825398352 1 132952675 968543827 1 133089806 551347275 1 795204493 994884113 1 479200888 949755012 1 145807499 946242854 1 121743951 634015065 1 173299433 421110525 1 362477072 516897877 1 77480174 390013738 1 248676912 997290499 1 23765091 892768172 1 241420952 852987085 1 1535853 379476540 1 40521510 772605261 1 200486909 802991855 1 182359697 778526030 1 36582552 49124965 1 724634392 883058591 1 503093191 580610058 1 272108626 914202826 1 110683336 930567855 1 109146333 382869819 1 3931938 166295688 1 79317004 643307417 1 18000387 970902977 1 541498554 933853163 1 666963967 678028071 1 28056267 987449573 1 35039691 221502757 1 136149339 977847697 1 89646955 415011374 1 40119318 799319902 1 347559742 583810915 1 364561171 528044923 1 192975138 959150898 1 30755557 237654177 1 163693614 443996979 1 163342072 768139674 1 3147892 987689151 1 304693251 863766779 1 704903301 988457824 1 93848457 998009844 1 947008934 962695224 1 54828 999975307 1 1023476 996954411 1 408674842 589404916 1 219553794 255978785 1 160453382 759683095 1 37794672 851131928 1 687405375 715135594 1 491466052 885169399 1 670544055 776490045 1 292372427 895790360 1 246436756 923355545 1 4879958 334338927 1 132925747 514981357 1 485718270 576304569 1 348559046 925920059 1 375652293 520103627 1 180328574 697838835 1 190715443 862600563 1 332851333 764722170 1 132984411 584294952 1 400177153 744636156 1 347622034 947591591 1 32597876 383084325 1 41864686 998764414 1 226308614 876394577 1 24530924 960934416 1 78905248 789770621 1 229849008 509542898 1 52263000 804252782 1 9354797 959086499 1 13160131 606800124 1 107692936 843152416 1 430108310 719035372 1 437711120 937158697 1 233481688 649301842 1 70257574 288365282 1 648295441 845943936 1 382263085 771536679 1 549612149 623734102 1 336392011 577443858 1 124951119 905399880 1 69711945 676084712 1 221520105 820001426 1 459974159 726856899 1 37497360 292920696 1 286161599 388169057 1 435526424 480201876 1 479554040 961363310 1 758993633 829567979 1 5793675 779940725 1 140893470 697636919 1 84667791 177792720 1 304162187 658763271 1 105381373 737789536 1 207497023 708794211 1 115332072 905454727 1 273747858 981980183 1 403079983 456392488 1 584378731 684988446 1 335857992 510006148 1 97718878 928112314 1 147239783 180576946 1 216278059 836740637 1 158329448 973900163 1 126897092 748567816 1 95256290 850867415 1 390916535 614524711 1 307950168 601613278 1 309829389 401086174 1 177029530 885852868 1 1572605 999330322 1 9922301 992974001 1 3066826 925940531 1 190731772 996371202 1 39781867 964535957 1 416889098 606030593 1 164794834 559867131 1 320159918 972264983 1 258433507 704005627 1 763754817 951192373 1 13382498 928316332 1 721678839 994535962 1 638915522 977145535 1 536139519 954016759 1 3417724 807518112 1 777561178 915478889 1 48108247 892669729 1 185399955 700649921 1 397256996 978706769 1 396467627 460994346 1 43471689 764385215 1 89850804 986819571 1 57905359 579456437 1 62191752 912698163 1 221408839 609533012 1 204657923 505562933 1 2243700 983731941 1 170551310 601734479 1 174117891 945967686 1 9841571 132642896 1 9044723 999015394 1 41552560 894948559 1 349941635 965053135 1 739326885 755981423 1 169053636 668069912 1 1009721 990543206 1 192140390 775790429 1 197742697 982057857 1 595238006 900523480 1 137827529 151114309 1 298004060 853703120 1 168133926 236840098 1 4706698 864541094 1 68516405 755564222 1 43977255 654789962 1 888980582 988615697 1 31477386 217808320 1 177220001 348632357 1 221291656 221573694 1 421702861 919226929 1 43963014 536777286 1 150113774 528085110 1 384461634 886482903 1 245335180 719149002 1 246063064 740782494 1 12794944 969400467 1 71574457 548183557 1 535133970 901062420 1 183016185 541982345 1 84241274 969728361 1 37207472 938132482 1 153030968 252302182 1 141480522 770861580 1 149482888 212400002 1 119129440 853122334 1 896520235 897170449 1 293024994 983665890 1 67697136 263245622 1 336543190 428850100 1 299729298 303610241 1 325203919 871617659 1 59919822 758652895 1 571897115 640075123 1 748683866 956378315 1 65575352 989796198 1 545591447 716939555 1 97339595 949742222 1 1402892 956654606 1 17483943 942702527 1 77802648 833982705 1 11528683 966760329 1 26875267 989579841 1 436663278 674376014 1 12967642 902772952 1 281348727 550002890 1 44647225 421953904 1 579810591 689615482 1 25604245 845165247 1 155222231 326127771 1 19911499 823918815 1 21823643 780143575 1 602733276 894936055 1 147393461 374618644 1 104681197 619903417 1 8392910 119073733 1 66366725 244186695 1 2345770 728879977 1 637326747 833002363 1 509483149 801476966 1 448836095 560600880 1 596422896 939761817 1 851479581 999835289 1 42788488 995775176 1 9195245 765474617 1 680487512 782603240 1 6974803 647655014 1 54016567 91036482 1 11604388 988686463 1 284606188 447620750 1 311165486 686487772 1 103425830 566478210 1 416719 998010257 1 36466912 987112529 1 964381279 977328565 1 217751860 930203917 1 240681503 676803901 1 403727362 518220360 1 127984092 472189583 1 97375565 226139940 1 1636942 891016027 1 21203177 969275678 1 644267583 765316767 1 74793245 901626218 1 908459283 919019607 1 269283207 795388323 1 102121570 992196150 1 234583011 403554525 1 579982485 808335688 1 26596598 913489684 1 101079840 475367231 1 22108429 873504606 1 312219992 945783765 1 422967195 874158443 1 366227715 967722168 1 119205385 828938590 1 363873577 795618094 1 528785691 604421458 1 151500293 976617949 1 15205694 999083172 1 536657584 966018651 1 302901588 310010383 1 547739708 850119664 1 894073001 922867621 1 74096459 226081778 1 64019215 778915317 1 209603571 439391993 1 150188561 863392456 1 71297488 96118526 1 127279231 984120783 1 120851803 640075471 1 386704676 773263757 1 259352570 890726716 1 401883186 882813082 1 891665591 981297008 1 165247313 599624685 1 811006143 885744176 1 117919216 985959579 1 4236829 991122794 1 6551859 999649129 1 521832628 527543055 1 364745663 989859247 1 86563670 755663567 1 350403908 574833492 1 291456456 865644565 1 18433120 767226278 1 47866384 790703939 1 21413003 689999773 1 257812894 402178087 1 45115741 827148747 1 176655387 210384272 1 345051743 836600667 1 392248765 957570885 1 25729699 435399774 1 314369590 566168235 1 373813500 891235682 1 475029875 709468760 1 630431765 868888241 1 377096608 944451067 1 105033058 349635147 1 433681205 846918609 1 778001758 986880138 1 40966096 999518623 1 367189544 665859531 1 169294715 337784788 1 18529578 405079002 1 49046632 680749053 1 196922198 946476746 1 247567744 939753206 1 48811183 840093020 1 453633632 902718441 1 269042204 841116299 1 43353305 738124584 1 684568351 859443685 1 248183901 665268095 1 128643534 640474346 1 64622563 648252426 1 223327580 310249398 1 423275137 867981067 1 93392064 989071175 1 649322345 990690166 1 273632706 886039292 1 16442670 215878212 1 199498884 874726305 1 75256560 977319201 1 747746497 995361754 1 189007397 305980058 1 47664297 569409620 1 2508801 982590517 1 8985587 976849924 1 693244895 835666572 1 106852292 839130587 1 61564733 598693982 1 154839328 771606123 1 343080915 708890518 1 219146479 744168048 1 86716660 148603995 1 666499982 947004568 1 298695547 938955091 1 293457364 910994617 1 630354557 877428945 1 5495838 766230937 1 732734200 918985809 1 354998860 505952404 1 693288943 972128146 1 485702874 974904172 1 453703296 580097734 1 221301628 474794327 1 160823898 441170930 1 152330672 754245845 1 267192370 582398598 1 199059791 765695081 1 410421584 506612253 1 2646366 999380899 1 344646429 606710405 1 57500692 158028051 1 88302813 515744557 1 239289827 865762891 1 326271878 883084165 1 72622238 973384297 1 567057347 858364771 1 36145008 609094053 1 409343894 952339794 1 894415584 963606939 1 63163911 960724199 1 123339147 729305693 1 864961816 928774674 1 132530734 883224562 1 125438619 977997889 1 189195602 590967483 1 124447769 931963680 1 496259627 730413352 1 201150297 761467383 1 518017866 794250053 1 134523308 786708021 1 72812342 790013247 1 801056865 833697112 1 115079132 786983788 1 274138625 797346921 1 635169847 898946914 1 506115712 964673752 1 486670247 583540434 1 179678635 708689800 1 268744951 726965782 1 17840070 188314010 1 796534185 823713113 1 813980763 895591981 1 22866877 945243709 1 278682654 784142101 1 131361392 845003274 1 879475628 879754052 1 182639368 816014463 1 116084572 968582256 1 79012485 874560519 1 111473799 132495366 1 70211100 902476123 1 279299626 601892945 1 364268796 752627130 1 70116492 156639012 1 73604912 769357416 1 67928419 989902291 1 25484587 956634939 1 163671782 566372989 1 32826061 962447001 1 116617160 613611218 1 215791486 743157047 1 473009854 697399273 1 186774805 796005286 1 13983570 921961992 1 21074073 765333462 1 204542520 926803199 1 181944148 989639493 1 52585780 88028531 1 295292255 389286421 1 497808854 989276240 1 411700739 845738073 1 233070246 739603866 1 199296308 989170900 1 39307654 543049638 1 472760481 479296269 1 172823203 609659067 1 414830432 602771283 1 24945464 107073474 1 642943792 803134236 1 43139655 117231044 1 457563845 849355693 1 166756350 632674503 1 245446654 404330367 1 134355509 824195268 1 418562959 614247737 1 129281227 706906546 1 34566352 991604827 1 174377793 499384135 1 70352539 839159595 1 5742444 999520943 1 715686572 739296581 1 120391264 215101058 1 581129094 806385579 1 536711921 729959929 1 496505509 977957199 1 382690878 621421584 1 65841481 954182512 1 386924265 746869852 1 467167993 645114535 1 116020753 757745036 1 669904731 956711887 1 204979600 540658528 1 60250529 391793242 1 141033674 976097163 1 940535356 977693873 1 1732015 953570646 1 211013834 707796892 1 54542283 864411803 1 432288392 552331672 1 310676815 935726100 1 357085339 966128055 1 98295714 517329549 1 615730414 695423904 1 367568187 623508204 1 178310054 761832713 1 69905103 966318743 1 108407620 866655294 1 50488066 958670807 1 87330114 838461636 1 79909923 999410500 1 14034538 957423442 1 207147449 908341616 1 626114962 987394981 1 153295357 286429214 1 6784331 993708700 1 28493426 971836123 1 353578434 936771580 1 139394429 601422249 1 749560943 924300199 1 347462180 676781519 1 350348938 848910685 1 233553047 975455285 1 235961755 929657794 1 67119815 867175447 1 181921488 763469158 1 599319828 840891468 1 385827395 945722508 1 126635548 217576491 1 35381477 743407868 1 16726897 775672774 1 269561074 891019296 1 18815790 803080967 1 650266194 809172032 1 322839842 485277191 1 143592788 737421160 1 630218062 683600733 1 693557413 813312104 1 13670640 734956966 1 221716745 318852058 1 143778083 728867387 1 92680599 536072135 1 71059671 619828081 1 69970177 659104278 1 443995540 696216594 1 70867428 904765391 1 420094882 969245913 1 390711538 699521195 1 377825730 540342834 1 210895472 421128664 1 7378931 842553721 1 762336973 906052918 1 96058234 953744939 1 84685310 484262036 1 687007874 946025249 1 294587933 770173217 1 244573511 967623884 1 130844103 131558225 1 155953450 642046375 1 281178855 667816340 1 582830 575057631 1 493001358 998435256 1 84953616 178812052 1 186937799 720393711 1 353896072 819688230 1 706517261 991428149 1 600873405 932049752 1 47561383 401266092 1 25739404 983882407 1 9298450 781034620 1 641826107 673252975 1 490373555 869537072 1 499260233 947322272 1 90009966 858021291 1 157216464 972868448 1 497259228 997151719 1 35938047 978600663 1 71296116 972654280 1 125565037 897180042 1 651777669 778629793 1 200417823 995679902 1 125226668 553328651 1 95887211 588956209 1 34264831 886321871 1 284248115 913100513 1 479792281 930395230 1 390585408 663727696 1 289993555 821207596 1 24322519 818364697 1 92112638 968471772 1 222333465 289024087 1 393288995 737732134 1 108263735 952533607 1 115038510 879236699 1 695235212 811547098 1 109745567 998529004 1 352240277 712788728 1 110616018 172729408 1 246661778 765220132 1 602168684 963965281 1 42238814 965036063 1 291620782 457181777 1 197318661 705360854 1 196471978 975793551 1 259576562 849271742 1 87710460 144318990 1 324035363 695640875 1 1339267 689677918 1 337808323 876044101 1 35372121 957377041 1 200500308 395458449 1 235673927 776101153 1 154018728 675417408 1 433994689 982209493 1 107952258 623026329 1 328490480 891947183 1 14252914 965648277 1 806820805 852712355 1 98253727 997436323 1 112685435 608077723 1 35803866 749435983 1 494076898 684718029 1 682232604 965467596 1 200673012 842388650 1 361130158 478015027 1 61703527 982584888 1 98428668 244480799 1 675811319 822623238 1 428772025 756794063 1 176458549 884907168 1 322175624 960323694 1 91331646 886483683 1 44895957 774205044 1 362858306 711422350 1 107666910 596639777 1 320139766 674765489 1 487564862 921739325 1 14097607 919028662 1 4470787 902004432 1 384846546 976775056 1 782903588 848100960 1 83338450 969752005 1 264182758 562344967 1 596721241 774857789 1 9412894 986733370 1 153068490 697587172 1 213348217 956103412 1 130843560 571183320 1 6462516 839911879 1 33417885 944195853 1 120325786 769854672 1 216288846 942796185 1 67205831 920936193 1 703452310 918024165 1 250606566 959850251 1 211791755 981910931 1 355879449 611081125 1 82983334 461897258 1 93432911 626480979 1 321387365 681296592 1 50100629 739816055 1 122789403 629363134 1 97570198 547222110 1 520873131 648970095 1 56470342 518889389 1 347132513 719943147 1 266133619 299771426 1 4284265 999535126 1 317327938 852454595 1 84244270 795139186 1 366053378 634162500 1 32960762 590462522 1 243361454 892845395 1 467838030 802420087 1 315571436 492379556 1 724391022 789936568 1 242781844 910334574 1 79918882 895965792 1 124611167 506939388 1 351487310 731053625 1 121159971 942954257 1 724987405 966874225 1 38061235 389195459 1 354138935 742037477 1 263563119 976948774 1 296366354 796117804 1 138463640 198009117 1 35441252 371168263 1 421783391 759064245 1 190635908 856531231 1 362382679 757347904 1 94171743 678928698 1 634406228 900931155 1 103853464 985020742 1 348613566 873570479 1 116575030 819781264 1 148666317 794991255 1 16381849 71251391 1 357320921 882634175 1 91079456 716068135 1 89554440 105760573 1 173788606 862013432 1 135212971 953226381 1 141496107 816631933 1 232379423 762197187 1 11672834 883895215 1 704897772 862182425 1 205796976 933001920 1 166981455 681614440 1 32916289 988881028 1 27379210 951997488 1 456044862 977233194 1 9360613 973512057 1 720858691 746572335 1 92606632 882670352 1 161020507 760936414 1 5122465 784033955 1 187577340 908653837 1 160293005 868561216 1 505763473 783196340 1 8261493 404099947 1 39865540 937315584 1 60932137 987510478 1 1177385 999608379 1 86594262 971135793 1 505396104 832766382 1 94903752 932022689 1 212252073 992488837 1 401685683 808345072 1 152264679 954310035 1 696827151 993770567 1 97686580 238598378 1 10532538 999983707 1 227094080 923996941 1 52061898 970783072 1 13989463 959078754 1 202078927 919251552 1 503649899 784450195 1 80056389 770231442 1 686204830 911558478 1 53312780 207583851 1 510084870 911459457 1 175924036 920710612 1 79940950 830596810 1 431109757 706654187 1 648157653 988598584 1 822928133 851569420 1 119763621 984817013 1 206550081 834421288 1 33673235 431957542 1 340609861 732134166 1 286621062 982002440 1 475084433 975863290 1 744633438 832098498 1 94650339 459749646 1 106596731 978150639 1 663873125 854686086 1 56264129 990500598 1 98635884 954849973 1 95740541 933222898 1 347575630 377171381 1 153577487 920638501 1 254660025 904849409 1 237887805 670373366 1 247117800 470535704 1 170521481 518585828 1 25339013 573137702 1 163528169 835192605 1 23258126 785497487 1 148570866 981836629 1 83817168 642393799 1 643748116 878356398 1 823909578 982820114 1 462300442 673929363 1 585959069 628573736 1 678814825 699563659 1 36531706 734659619 1 869578010 895062849 1 423111466 637336652 1 235419274 856950576 1 503411994 635313378 1 291766403 817576883 1 230142137 996291143 1 69808905 931832675 1 122117726 506828064 1 8069580 959793580 1 676003009 998718091 1 175518284 737761103 1 314270533 760938060 1 419353374 907419443 1 580065026 751592521 1 606372652 893505231 1 23148697 931403540 1 182586034 613225941 1 197943 999721086 1 55185511 961776525 1 37700395 929966120 1 188794964 900086716 1 735658698 894270482 1 153355464 467697007 1 196062685 208846957 1 424145085 941628325 1 180524941 987359406 1 264085002 722483010 1 2892175 351103791 1 73643950 97869504 1 31432534 758470349 1 241778518 960527841 1 334520955 936315300 1 141834260 782228744 1 479028584 901988604 1 65669724 827389541 1 203833039 774110142 1 282740846 645022471 1 239102079 940448731 1 156702520 957022656 1 93551759 530422814 1 276307727 948365331 1 55654171 429404228 1 29825498 198969235 1 308626824 865885400 1 833142523 929553543 1 823090785 899163462 1 31590134 870457220 1 41650008 366490250 1 232066765 463629460 1 251877787 961850178 1 166923405 221394032 1 14808172 958789459 1 245453328 695976041 1 24576526 478006968 1 106155555 866327774 1 130616981 761421775 1 71160321 967390782 1 262326821 822751374 1 3291325 673161557 1 144576286 767837373 1 324822624 800505326 1 176142387 604992142 1 296814362 302667941 1 852532449 986224331 1 310956841 938129903 1 494550674 834293394 1 278599384 731244287 1 30359110 982960304 1 461585324 932489043 1 675115066 923427316 1 14138248 988635401 1 240687814 766983219 1 291269510 667021943 1 215326910 388210197 1 56115311 415776487 1 21116998 550569808 1 52340236 970015300 1 477433466 684678427 1 434219492 505902419 1 79062404 881003620 1 276059920 847719370 1 430566997 864050447 1 29849147 981212391 1 221528642 550477477 1 1112202 996806192 1 191812453 823756135 1 290076610 654452994 1 39142678 979171927 1 295062419 672149573 1 17299675 984207053 1 539691248 792711166 1 250378418 556128139 1 293828510 873003771 1 83633308 576540919 1 885296954 900401891 1 1303613 996786618 1 604082479 995551525 1 305698 831969830 1 1327974 974725041 1 344835402 795592441 1 340579356 668303209 1 25225084 909866449 1 241036762 512305107 1 200468385 234306067 1 284383736 365830850 1 370062763 925275190 1 473104361 755735412 1 108430766 512348227 1 23177895 735603667 1 216674361 722469391 1 15320438 187229335 1 51140618 511129596 1 312306319 531074806 1 9563537 880664982 1 242537895 996849083 1 28816678 986456185 1 160521897 652279760 1 107938886 968694950 1 488078466 985748371 1 415049355 461658677 1 958896178 983119559 1 153246151 577312889 1 34007085 739292517 1 141291125 973020621 1 104954709 607425343 1 48289277 772726572 1 109464156 521330014 1 324569094 662484811 1 52131340 904026804 1 108601459 873794420 1 38689375 841884440 1 123844528 902359107 1 89065238 381734569 1 63763431 667849223 1 126896064 989431807 1 547474836 903248494 1 456222427 921681850 1 383215800 964337012 1 59684863 971946208 1 462249 990084734 1 228663575 875213681 1 40317264 489101157 1 226637110 740080516 1 21246962 573867112 1 552086454 877836948 1 136760627 791490038 1 158518835 785273524 1 7159693 400148095 1 32061148 958762174 1 146834391 544913026 1 286137468 885619929 1 16227112 878347558 1 588728297 702275338 1 10423895 991372065 1 227944707 500268104 1 165444854 690760935 1 196645331 554314920 1 342045908 900377509 1 381050718 880139601 1 142744917 200813737 1 499706184 957010648 1 399786872 959747854 1 27219551 959733444 1 173597132 918811914 1 94395660 856471129 1 42754852 889637412 1 840925225 983480648 1 238982651 838184471 1 308789018 411126898 1 134237890 690824674 1 264414882 744414775 1 38597736 201005481 1 120633899 369039630 1 32525791 764150933 1 273107385 417015009 1 171446109 992580523 1 28078489 882968667 1 668283029 841322809 1 120458592 304528313 1 364289249 829958884 1 298550279 979381973 1 16732729 773701593 1 438824153 650559578 1 364561597 541683986 1 3974702 323487194 1 249979919 270445836 1 701857118 869271968 1 4563329 692660252 1 356734295 837833401 1 88217902 176530933 1 34734906 36883478 1 179695921 883593137 1 262254504 879178207 1 614979266 930353541 1 85438187 926927207 1 37767541 857879152 1 2575580 998750887 1 76487789 911241399 1 47965869 761927957 1 329439349 641720412 1 571870332 933032663 1 198738099 711743933 1 795972764 968589179 1 49334704 804335650 1 182039079 726241297 1 15494381 825723519 1 129520391 338765586 1 255944752 408415019 1 233444825 968289822 1 81497008 509376787 1 401907303 844944701 1 282495999 895927367 1 133839636 672290010 1 423679586 974809500 1 372210321 989980418 1 423482509 957776716 1 39340468 855946219 1 165936853 846424121 1 433273705 831278992 1 363884498 598666732 1 158448107 900210477 1 339487238 807141568 1 156045484 928765888 1 297403319 986210699 1 18503024 935060651 1 312068223 880397421 1 61241942 937711471 1 126056347 985950138 1 8217488 983012425 1 535427297 555713849 1 669973963 877102945 1 109918063 892478445 1 305207565 642295369 1 230471047 979717806 1 503011435 830066600 1 11857564 964744775 1 377591503 398523751 1 10018411 523662303 1 452939184 883286089 1 349830870 953534593 1 149269356 803136487 1 380563138 735192407 1 42158246 813781664 1 462524783 796338230 1 241277358 980776227 1 641198466 853406023 1 64837423 783452366 1 379130190 779664599 1 169880935 284525462 1 138086241 143841162 1 143047530 725807367 1 249650657 387705099 1 561235046 598149465 1 92430032 911963220 1 81958444 498937433 1 592800 661122937 1 804428981 822757940 1 230065265 608017727 1 359952421 855502824 1 68889890 517418468 1 507370664 533339857 1 125886732 901155533 1 57826243 988785304 1 590617865 594488064 1 330795928 483128100 1 764606498 765716488 1 205715584 980149412 1 92553418 683911874 1 370574110 945647627 1 658479190 698080603 1 230001966 683523941 1 267957048 455798068 1 66607893 977582150 1 60787546 938793090 1 236538379 502370796 1 55713374 996474826 1 49399519 960487381 1 579418274 877057853 1 42813459 697073164 1 500442189 847551779 1 992284468 994916475 1 154905007 721397079 1 614608570 792741604 1 477054287 977097843 1 171959411 973098451 1 249785261 957040437 1 82253552 599334120 1 242522285 888689874 1 149202050 684041979 1 7747243 988430988 1 468009765 584198556 1 633842554 993881203 1 430521332 795720119 1 737203864 813715640 1 410246353 953376146 1 119046582 193202742 1 311418259 514830695 1 32397142 568465189 1 1113396 969245181 1 329055067 931016404 1 296316518 888886442 1 300192288 526297297 1 128787496 713666022 1 3575665 993003823 1 97863178 664598375 1 46476537 600495920 1 10018348 998056864 1 238407626 660582413 1 3143052 994469737 1 23340655 702977906 1 421348127 918321448 1 404090268 732540277 1 333153366 986973703 1 7493131 696817647 1 558666209 827172731 1 836429886 921276438 1 378590565 533162435 1 6319555 214624792 1 23019911 554172871 1 191505907 962968326 1 671678547 848325529 1 314815671 799564291 1 12431408 461231260 1 934497889 951079935 1 88213437 667315082 1 21142771 944914660 1 34563849 965255941 1 74814716 902159762 1 172688019 845652621 1 181376522 975238327 1 248098618 529450902 1 58112573 842088387 1 54303959 944718395 1 508881262 609217656 1 239349564 527088601 1 454151511 892080560 1 216547918 408399028 1 33880859 773130407 1 622315374 674762828 1 72270789 919037823 1 69273472 110878191 1 62912075 608830542 1 242495865 623219812 1 431323565 468254916 1 676743978 685267632 1 628348792 826133186 1 194729728 417811511 1 349555234 657049387 1 112993799 178211696 1 348248655 489641080 1 822812 223102216 1 104513056 597333582 1 178970099 811818410 1 384927427 943438270 1 23700872 956980893 1 24896210 909413895 1 788386781 968992351 1 525801297 710949853 1 300052406 381212500 1 743193975 904438713 1 255277442 753924045 1 186103077 919115018 1 193914174 900909488 1 74666115 431705894 1 481905492 980396758 1 131819658 619288411 1 447036202 847028102 1 55298988 690591763 1 341310783 489455217 1 510125005 583053500 1 15059168 992286676 1 585783983 829674071 1 2088552 934790952 1 338739565 551236975 1 619747074 807374344 1 153503391 389331540 1 431873389 916247565 1 137475642 869084004 1 237954168 913460203 1 101946934 924272189 1 524195430 942932789 1 168970547 819662607 1 63966082 203932107 1 642321574 972570441 1 96563481 961893362 1 233738780 712960106 1 293325755 479661651 1 32902426 711207339 1 26631616 666963226 1 798911004 946422289 1 5517412 910504005 1 224145644 856739132 1 135083440 851205150 1 84476400 896360800 1 39396009 97524320 1 55658835 941752024 1 342049642 414555723 1 81539277 259853091 1 238266911 967129805 1 298464939 485566950 1 92929748 896393885 1 242041595 900302673 1 122979801 417275261 1 304549025 836469053 1 665334659 748935334 1 531835236 970898257 1 14483298 582951210 1 457698520 972126441 1 236782704 813890153 1 160977093 861828955 1 220574204 323208977 1 144438708 858008277 1 552225577 822989612 1 412779182 545292552 1 124863731 565146164 1 307449840 812584414 1 257205306 270927385 1 16960273 948790304 1 416396418 780060590 1 119119526 139656603 1 224483763 439025345 1 70502428 985623249 1 121036134 320250614 1 10166012 960035661 1 47363412 164594515 1 106628438 978279977 1 111448928 984367590 1 153595788 969485815 1 496640484 785220435 1 3869957 975108630 1 269252704 877087250 1 572770721 692555250 1 140463600 721267917 1 599305658 987442088 1 81687930 934249462 1 129342332 558791561 1 415398122 431793348 1 156812771 914041841 1 452333224 926469619 1 288665512 414911089 1 136769396 963709941 1 641028360 898969598 1 341595006 495432323 1 74718854 565847020 1 65258219 692191886 1 17017922 498752003 1 34692282 839136610 1 538470639 648670967 1 182760503 218253494 1 50452433 899456244 1 147732430 995137054 1 249118505 975305793 1 75330140 513609538 1 69499144 620605062 1 139594830 832560322 1 127821 624346447 1 59889049 485030498 1 257503603 346885547 1 502708136 808835650 1 314652971 664509224 1 30838336 196544671 1 139358557 208887920 1 209673453 935557867 1 170639457 903029802 1 39832698 942443086 1 140330221 732136153 1 482109070 653136401 1 372307552 554858542 1 44515562 826005860 1 744291177 754288944 1 585033 999046563 1 181033381 834251383 1 241939567 941550033 1 120270577 852115875 1 176470999 796657066 1 225814608 822827677 1 366877762 574898042 1 129860988 993017630 1 249647884 531930988 1 160851999 772116768 1 40601032 674405865 1 407913835 847856767 1 245491989 771600768 1 3496072 859473660 1 553421797 876112254 1 279979781 486411242 1 20315339 982712287 1 297119751 551479172 1 301129147 419318754 1 277534707 920685596 1 673419517 717866982 1 197237391 708000968 1 802439320 894208288 1 105710894 955775477 1 5286900 988250209 1 153735392 951054608 1 401294533 646137893 1 281981437 666192894 1 218883467 614273225 1 748179251 970268355 1 111942212 217996558 1 641670323 866584733 1 177657246 890026062 1 328168869 665448585 1 316590011 737525295 1 76596133 588153006 1 194034564 774178427 1 261606857 952983383 1 222241414 941364736 1 365489857 953058734 1 148519898 166770523 1 176470685 702590880 1 152982196 888713096 1 184017102 922213523 1 11852570 872281983 1 404873 922072674 1 107548124 542082424 1 41780085 936554617 1 740489772 778226943 1 304892704 739985986 1 15445282 946184820 1 831511058 942314672 1 307948086 924699154 1 103761941 823231821 1 86752742 786557675 1 164464032 846984334 1 31423907 692035843 1 239437559 983769226 1 3497999 994774989 1 160589226 963668542 1 321981104 942322072 1 3175966 919513058 1 132640468 337178669 1 556922187 799092395 1 422959328 748485526 1 94069526 911287310 1 183550627 991112223 1 53057378 205817702 1 593592807 723418576 1 41694049 696363833 1 277276760 488229056 1 34388132 924694863 1 380389462 973651396 1 510915160 625348023 1 306961475 977126581 1 637967223 993315074 1 333515861 761761928 1 119828403 995124731 1 124451865 398700843 1 653050478 780374272 1 45923875 798929028 1 533853426 997696767 1 9189552 140262199 1 365634097 833396944 1 286376632 489249607 1 314770111 987112072 1 252929312 911864911 1 435986365 919729595 1 395828984 969694139 1 317397307 577586487 1 343137418 658029591 1 890211093 942428055 1 16232885 841012945 1 8695735 967869641 1 376533913 908009305 1 649123441 829235220 1 317869720 500178394 1 316274443 886879703 1 5008566 934699667 1 26891280 941590213 1 24207264 985291863 1 662897324 744010674 1 15357351 260394055 1 9780110 925464428 1 341662485 976138949 1 460473649 669173585 1 914417791 982125755 1 102823333 752520265 1 960404835 994780610 1 284943691 988257186 1 11783145 561294779 1 870603287 901313859 1 492912696 683549732 1 202988121 820629587 1 33446780 341855917 1 359216459 955251889 1 204398999 338441725 1 231108231 731416210 1 563966115 929098109 1 121787351 888456224 1 374783228 410842682 1 153917345 706950813 1 58954640 977835694 1 32482417 853061018 1 92500270 496490225 1 802858 987900012 1 231972852 378592042 1 58390370 846326096 1 559635642 815268983 1 223695600 842529759 1 53145061 956017156 1 295731701 366897758 1 220960068 999707614 1 212276027 695947031 1 287346041 579996472 1 44697192 705123833 1 335712339 934422320 1 185073228 870880825 1 255254067 742534170 1 888828331 929346213 1 160527440 908084978 1 337408456 879178952 1 188943706 913515538 1 846391784 867265822 1 316001477 619318685 1 416806323 843476284 1 519395343 605301130 1 526001326 902346767 1 295020924 438634228 1 364511230 636899269 1 77479152 98449521 1 253727005 884532920 1 157240564 885861791 1 385636443 397110475 1 40340662 972380889 1 42381776 192575915 1 58845601 936239153 1 746254143 797994927 1 909557 990636285 1 62900106 402898579 1 61394730 979231259 1 645050826 880762037 1 670763795 932801079 1 318694905 833235086 1 45852885 893191814 1 22574283 848916576 1 526476642 846630266 1 8235676 924307528 1 431322041 675393529 1 164551497 977082306 1 60247570 949895330 1 413828053 841783760 1 3059672 823091721 1 439511035 892940014 1 386046184 693921540 1 125813017 705585100 1 218579307 639669277 1 606732113 975619847 1 633392631 707904176 1 327646337 811065408 1 103898302 970939566 1 15204410 726531466 1 262577393 885459051 1 65950034 922252338 1 268889750 508816797 1 84335764 956950160 1 77029439 972072138 1 872736294 968680299 1 175346681 803970096 1 47050544 669286565 1 233805880 536339188 1 334202665 942521885 1 29887363 965719545 1 116686918 949898869 1 402554789 925151273 1 619716013 872682802 1 269880060 936390433 1 264112162 944560572 1 330992538 488442090 1 116738629 601223215 1 165007900 735114038 1 140660133 797217732 1 27712453 924675303 1 233418415 311017491 1 55700286 976837185 1 609389257 970384127 1 123814227 945483104 1 379126016 405018008 1 421660288 780495992 1 591972465 720354724 1 401158347 534857573 1 453608121 993877552 1 564638722 961612550 1 422681822 938844573 1 27366947 288786765 1 7512346 312560296 1 157972649 905977636 1 515621468 702377701 1 241548444 986077598 1 30904145 207198965 1 32239966 425578149 1 377147908 392355852 1 414718355 607870444 1 855420047 942320493 1 3222787 765366735 1 648393095 907114518 1 530734008 744350476 1 89192621 562443246 1 141946385 981584673 1 331651606 788225928 1 217219535 513114335 1 45619597 914033832 1 267931413 451750376 1 721532257 743348727 1 318602421 579865751 1 890924766 992830213 1 401507300 586448853 1 44752522 980058507 1 72292291 965970935 1 184857999 861140585 1 145789318 906734079 1 426103852 586803878 1 596899531 816345542 1 285762587 316355795 1 45848849 108662315 1 132115756 543923592 1 224385465 934299477 1 41519087 444934527 1 245963718 481991785 1 500014750 547630937 1 167715176 304890794 1 217461026 458919633 1 514106043 810630488 1 94279873 224573472 1 57963248 336914532 1 115274125 479539408 1 38485351 994606944 1 68908701 436678595 1 197009601 426054491 1 65542096 417791200 1 246649047 840929731 1 423501830 942675232 1 128390635 790569757 1 876133179 963170570 1 199774176 715020437 1 265392299 329415581 1 155904374 717238064 1 247588939 778126374 1 153756767 464865719 1 416384720 855827143 1 332930130 966142361 1 215270590 406600746 1 627317208 951383856 1 348526353 756814199 1 25659010 971565291 1 202827916 842067284 1 71794670 176565638 1 510728356 937356346 1 48525214 820967594 1 152007928 618543658 1 65606108 889082202 1 453429774 810030877 1 657326648 777418415 1 110202367 380790772 1 272971202 940295268 1 378398806 397885418 1 567895664 577662514 1 92267215 220558311 1 158304739 349986403 1 571784410 597649134 1 204362564 835372731 1 180918291 751126202 1 456743060 683395210 1 275207163 835436650 1 93077569 835495298 1 146407452 319213368 1 503479486 603689773 1 689548 999844287 1 272066560 527372752 1 214356922 425540244 1 41240670 870114856 1 368886516 584970883 1 150076955 939948199 1 924611787 958808151 1 261476876 681927789 1 319204529 911475072 1 51968702 357538861 1 29481691 944699201 1 283428136 458570534 1 296219450 722756808 1 10391693 617103089 1 330223988 935452615 1 22088254 194561207 1 298463967 917922484 1 116969154 868724764 1 201139678 670492550 1 215895435 893110716 1 714079485 820225839 1 76044101 932784027 1 86277054 863263440 1 213345639 556576902 1 38434939 920360118 1 50191065 846728459 1 570148904 784244993 1 227520770 456405747 1 56471264 983416328 1 223765626 971011708 1 16609499 611364098 1 195136097 304389653 1 6235997 888286414 1 693065448 787212533 1 466914162 825733100 1 65425068 663651505 1 917223703 929993979 1 474938803 639395891 1 416971774 868686231 1 400012375 752528651 1 650667231 992051032 1 247053026 620165051 1 19790320 583564149 1 230652518 642338987 1 11930300 972336225 1 504063478 682862919 1 42380591 684171765 1 300158129 396588687 1 870227895 891175588 1 200541718 672991830 1 88703305 600643935 1 85172343 938108126 1 75773477 943203728 1 312596211 690738609 1 230792854 440921627 1 3722450 998317052 1 858111095 923396760 1 238693586 909170844 1 13944694 495681604 1 441694316 472497515 1 183349256 535846207 1 40179378 541307103 1 10755184 997341614 1 199400932 723574973 1 225406232 507455625 1 6676919 33396426 1 70554895 873848082 1 221826028 582394988 1 341028141 972548627 1 489238810 720199463 1 202758560 435578481 1 327536923 466620790 1 472402907 754748091 1 26336910 677444215 1 159635431 221544597 1 103495827 693621930 1 265111779 986142052 1 165221249 472602363 1 58934044 557653324 1 74659241 995050873 1 27603477 537304012 1 25253167 930481746 1 376553308 671342598 1 16522234 930514477 1 206438381 258149694 1 116828673 862499831 1 218993705 246240684 1 245793205 956572115 1 52217049 567652246 1 215080360 670061059 1 350996280 464266001 1 303915843 967129559 1 55916810 741265161 1 10778215 924784100 1 343258483 985927988 1 236710554 763220604 1 257869080 640605203 1 224594200 948806287 1 8404563 994656519 1 44313927 691407356 1 561105523 978364781 1 191566301 590883786 1 347675977 966795756 1 109741165 761124286 1 137390619 626232946 1 138524229 922529390 1 22137901 318285045 1 20040945 959907154 1 5335004 981645008 1 457778662 747840276 1 11360527 990361491 1 35123400 401729403 1 19061459 106063534 1 596444234 854162991 1 27789589 995575339 1 76962074 918942592 1 711588006 831280609 1 613118267 999779074 1 16700685 694251528 1 125843951 633361807 1 687220694 743389467 1 166977466 449760321 1 68465476 925333471 1 29824500 942188127 1 170249188 516281926 1 238358550 538335468 1 255827296 425310853 1 259728480 842853165 1 47319842 993619526 1 126426176 480830916 1 461629860 990923794 1 531803018 784073324 1 3131978 997818628 1 306638116 683747484 1 88861597 98181964 1 243712202 647371020 1 15193980 325649889 1 646185681 837587846 1 25854106 798235106 1 320171958 745728698 1 498964782 503509641 1 73234961 993411344 1 39770685 939434731 1 652703500 868151360 1 369354847 538969943 1 480201985 867613420 1 299420459 888672725 1 14464044 905684175 1 588886689 745093044 1 1224325 809078022 1 904170694 953867317 1 307050941 319567070 1 21906180 991471076 1 612483802 793708481 1 96670533 676610311 1 100426480 804785869 1 669032606 822935982 1 946514536 954980487 1 20253901 987680326 1 398712307 970275675 1 699417406 821979050 1 543093127 545085493 1 92610653 659274672 1 6446189 992112879 1 173695145 441193852 1 355410600 532272072 1 124907619 850019738 1 31593501 589318018 1 273321576 634006586 1 214392286 922323078 1 672634734 721640829 1 86591654 524601619 1 594851597 900360176 1 237154981 802559052 1 207850594 415485507 1 399529700 615517083 1 55073120 995170100 1 659709562 956724867 1 157434334 927206930 1 284160556 698602907 1 156189934 388632841 1 425648286 600680529 1 261824642 682719873 1 261277783 650871991 1 575679243 748530922 1 62072491 834322484 1 20101841 980691541 1 8926250 883541030 1 205980222 990809799 1 204263603 820337487 1 61078359 871870713 1 29410392 676268551 1 303058560 734078705 1 137298537 898603855 1 35973446 744759705 1 376269381 981684498 1 264447635 329309328 1 486399959 628229723 1 127152026 949579398 1 3192149 994341826 1 146070698 463764363 1 157343915 852403506 1 69484193 804756190 1 485159964 810974817 1 321758615 632304407 1 459576777 711834853 1 11526635 991364656 1 647789685 845448933 1 666272723 859659802 1 85989078 674311735 1 291380799 608667145 1 234912055 400649849 1 16942214 701085427 1 80300751 909475174 1 831656324 963453288 1 373202973 763526633 1 54414004 770577450 1 615488843 947121126 1 94101234 350691735 1 307641798 897280161 1 309093927 764615233 1 367031449 972818964 1 105072786 666542003 1 173129524 372906339 1 155765154 750810579 1 701964319 889671594 1 3684263 998953468 1 416462586 903072183 1 175340863 607745567 1 17105671 270302543 1 64219136 981013560 1 69248165 908883909 1 28992607 959366859 1 90432980 473648822 1 541277259 922326053 1 748158120 756348915 1 8673426 822181392 1 127302033 560702753 1 15138328 560828825 1 11386690 920400980 1 664160698 994184911 1 80790933 994025703 1 543908137 927238415 1 110962872 431243352 1 491793942 901216911 1 855536354 893163598 1 266563843 939892465 1 50237377 994176832 1 472808679 946734030 1 337606426 887591345 1 161075075 256282422 1 165991512 972423985 1 275342236 980936897 1 434141691 770989801 1 87905699 834121159 1 530902507 843119418 1 9707099 991276839 1 343158524 981411949 1 33856485 820091657 1 431494622 810961459 1 281561106 919422413 1 286466069 764926780 1 45493373 956559463 1 38081713 980174681 1 160311503 752244646 1 36689095 321886991 1 185154966 932722605 1 264259312 876020262 1 12250326 990577863 1 3256789 984456243 1 323943027 795011368 1 295926057 754632033 1 101110629 893730547 1 754605950 883797916 1 154492140 696962742 1 129677289 213040142 1 253930644 929444859 1 511260627 662774664 1 115152660 434284928 1 48497039 960382952 1 170435416 955914171 1 211166021 405625646 1 231633374 647730775 1 341363116 770569570 1 103156179 947856574 1 285988949 550410430 1 475456666 664700847 1 274556722 471903229 1 52648129 509512130 1 15164499 974645746 1 196655778 502405001 1 67709266 456569636 1 225392704 965525588 1 373835265 841373612 1 85542124 391775374 1 987238370 995648256 1 69520829 300959702 1 567795844 666914287 1 349931852 853827681 1 341503802 613528454 1 53515202 713349439 1 275364983 645933378 1 473135680 481022620 1 31540248 844009868 1 704830060 764012550 1 156280583 910183222 1 191220894 963150721 1 34781949 860579871 1 11575571 734511280 1 357206090 783665227 1 868302178 929111767 1 125336681 983631279 1 324105214 600707565 1 285391318 453016027 1 668564205 813229460 1 747791537 864611910 1 16511311 388518241 1 767993782 980091740 1 315534981 506205314 1 878353485 887570571 1 196927121 593819951 1 254197715 933847812 1 618324634 796054568 1 294723931 487017422 1 150304790 611948664 1 455542978 613890805 1 59194120 512955406 1 72579065 609563520 1 327347593 384557245 1 51044373 943101956 1 176296054 203422572 1 57242747 149927540 1 57171823 959977497 1 311734559 943517469 1 195939853 470789288 1 736642643 894662010 1 431976941 905161118 1 695282486 818423377 1 154349028 688848713 1 633361742 853255201 1 42560053 931110900 1 192147256 557891983 1 285914780 605044601 1 383788829 499730670 1 279405569 363225766 1 3846944 949749249 1 81688243 930970440 1 117254099 995959993 1 285100994 919761255 1 11722833 721056534 1 224813775 893216194 1 9932838 971159408 1 249369690 296291678 1 786002243 975694250 1 293065038 979128061 1 4086435 961556100 1 111749665 311193927 1 52844315 786193737 1 163779238 998642878 1 231451382 701837918 1 208394532 626944128 1 275387095 506268288 1 100299992 275318500 1 197176282 952732090 1 699321849 982884598 1 178166680 278635700 1 323848459 714108025 1 48166782 583562948 1 745359768 822011488 1 474274828 765592518 1 203319772 523378099 1 885053369 952396652 1 61233076 661130086 1 642848963 979212700 1 101000818 699652077 1 190800657 981568239 1 168726761 290789483 1 225693025 569870574 1 194602001 777209673 1 164685834 590889578 1 21174062 627278247 1 8248747 983752263 1 109500960 926665230 1 308741259 987812809 1 22601075 980399764 1 545534595 601250619 1 30223470 655879606 1 790808850 869170725 1 350563624 721296102 1 25386738 131800787 1 475044372 849662812 1 328768779 795867633 1 62744342 969233673 1 30027618 381884040 1 202855537 887945103 1 103449436 980815001 1 80208704 946050340 1 394038814 934199327 1 407016810 943045017 1 609359524 824878835 1 39491398 896324852 1 91988269 994769015 1 174112542 483934627 1 191934820 236959456 1 200422018 994122282 1 355329872 978954903 1 257443217 945559768 1 382043648 710630552 1 355201394 657100689 1 7890558 998620627 1 51507149 625118831 1 67412230 165059263 1 200620841 220024256 1 283943766 608368459 1 484041 982212896 1 40897671 901751763 1 136027827 737777483 1 706780961 944382817 1 356992026 952794393 1 259816454 919857026 1 152343309 558056423 1 23766754 904270396 1 54527866 415946478 1 16136588 935439481 1 42348515 863246831 1 179897444 847716441 1 85902983 772842362 1 190744903 972309374 1 158367092 751403120 1 81840027 367622337 1 102467464 994690884 1 862076403 998973580 1 73901587 875275962 1 571473471 652179437 1 290554112 737597673 1 525353849 907707197 1 96015631 963481556 1 27748539 886588772 1 93772221 913651135 1 257811694 658309813 1 9336255 987006062 1 317595897 423805785 1 2941338 993981591 1 10853140 990574209 1 110336920 822503024 1 17529390 954206253 1 673454662 968589998 1 425315571 521431658 1 528141939 620623241 1 527422136 544896225 1 201974470 770231475 1 395492908 732458477 1 174608287 692799165 1 31403521 978939138 1 238332077 684356810 1 746418988 948493880 1 13071038 833646179 1 186613995 888561408 1 407412520 800241736 1 323597639 534792790 1 235849160 914201050 1 814244206 950473097 1 543309556 824011435 1 546839008 957306490 1 12390883 929252600 1 448582378 889003285 1 131256022 293869313 1 3474516 524555948 1 335202746 928320830 1 59713659 971254492 1 43975428 716065731 1 201741271 252107278 1 143760299 408610577 1 94551814 796444505 1 8057863 917931111 1 133477186 985377741 1 922146 998246893 1 56231747 813612490 1 761600240 901298440 1 45288960 999168610 1 26341091 215240538 1 201619461 216515852 1 3714046 794429402 1 545887269 881876178 1 105037326 667344846 1 29837285 891722644 1 82579478 981032073 1 324957473 696476007 1 307527381 912830339 1 37023746 958312455 1 567044726 615672776 1 66090033 131881701 1 176863855 250814500 1 408067812 976210555 1 107570371 839724911 1 264226541 760872094 1 398332732 747842153 1 42710456 924970920 1 332127591 442786350 1 11402105 982267683 1 341825966 843496980 1 285617586 852975615 1 1647236 744112734 1 49417689 968049413 1 713964235 848375411 1 36291179 854513153 1 191630944 784923852 1 442447178 969845409 1 129085007 545427643 1 123421313 651763498 1 96865460 410922695 1 171430702 367294969 1 251446974 982236691 1 168920608 992484559 1 13873307 793422472 1 376534807 627589956 1 353625441 854062702 1 35677920 777050880 1 202730206 930452972 1 99443644 254312236 1 398680518 561021296 1 119818672 480398172 1 299808698 613484359 1 178504978 229272423 1 86685258 707878191 1 101048799 981847661 1 132924102 536470539 1 168930303 840519870 1 5480134 995373451 1 166930152 263640691 1 46379935 980551741 1 219802344 650179373 1 77363090 302379374 1 638596338 809595837 1 493422476 848260390 1 171264540 207370747 1 153573879 633110266 1 18557229 897761496 1 346029540 746421119 1 319401800 875940773 1 162002527 267487547 1 303771505 463299359 1 430501365 640567313 1 172805858 853120806 1 193719711 544525650 1 215368638 952926020 1 63610978 432207685 1 314330328 950871185 1 169875632 683265399 1 193973645 505860758 1 479062292 820082381 1 522043478 601025793 1 297872848 981924601 1 335698133 769228637 1 147495656 576043850 1 92938367 541991008 1 63649359 858026016 1 1315491 872425249 1 174784900 835331984 1 48188122 917133189 1 13830340 992041931 1 435356271 808455573 1 12377853 906725870 1 721201830 789092563 1 152201089 275651424 1 12769002 554104376 1 68094865 669077898 1 638880457 815937613 1 158199604 828820217 1 169032443 893827438 1 381471903 462278806 1 109904274 192549265 1 113893976 781053244 1 48461495 682406878 1 20373025 541334182 1 648802770 739175050 1 428268760 514939035 1 40204942 709749774 1 11505106 983640275 1 596563883 892243078 1 10443811 723697671 1 100837924 737194293 1 243660719 507450627 1 486654455 560499575 1 20178831 859500475 1 39000717 899534554 1 106785714 268963550 1 30080436 978259905 1 22458556 781319892 1 631532336 660205589 1 48981666 684851014 1 31656301 899096535 1 33804296 942018625 1 376205131 490735859 1 34263846 867679786 1 290545621 939219646 1 34287473 992052534 1 224196144 599767927 1 583429501 900667385 1 274503075 544244960 1 666639652 977861455 1 245644577 972899339 1 203554859 475672254 1 590459170 648322165 1 31480418 107672211 1 229286729 502419609 1 186902573 699233639 1 607068431 624985230 1 214315 982059974 1 54279929 325163532 1 705659031 851929100 1 201738811 753906038 1 47207735 994288731 1 31727799 440919362 1 46744598 916064911 1 8686992 887074206 1 43820949 972724933 1 371375540 945105211 1 243203243 392471257 1 371746673 673526388 1 5313541 856717086 1 170814871 791201837 1 326804550 868681234 1 23690391 973348867 1 321046605 504878002 1 80096474 928328495 1 46763131 646737405 1 80384710 923763829 1 83581565 973514233 1 380741477 706444290 1 343444992 867754739 1 109134203 847797455 1 100720273 585258753 1 191972257 791145864 1 91454840 363290853 1 130618646 544226261 1 13278372 360942788 1 75743223 342104569 1 943404179 951177594 1 507862526 681395378 1 49302835 857592591 1 365996300 963821661 1 17355150 721695061 1 67280847 692582394 1 769854468 960105320 1 500371972 636046626 1 124345226 607605412 1 46735138 428240636 1 34088454 991336174 1 239471513 593703418 1 491333530 784673598 1 286030362 462831693 1 644620748 855521382 1 85775724 807692630 1 574949164 669100703 1 339899871 943256245 1 33047327 893905073 1 754303806 961845437 1 796403149 817755353 1 26284627 806723495 1 441924323 785163948 1 409109407 895968402 1 301585311 884790181 1 10035690 675876758 1 4042989 980424346 1 89572288 278145766 1 13937033 996157124 1 892097674 975571759 1 630825950 884634683 1 117266321 865966464 1 53213835 553787133 1 29216765 714903879 1 151017915 986228896 1 419173397 656250816 1 83064120 418797634 1 305357649 818794330 1 221822596 634237413 1 240420723 817201644 1 724548894 737411140 1 482328647 552673397 1 149505967 797422233 1 755492791 907448171 1 565240925 711840573 1 94469976 994612978 1 655200868 692401293 1 28684672 962988300 1 50122863 844175165 1 25710220 830036782 1 25887832 475571570 1 18068613 812678631 1 80396096 636711497 1 12665767 799016813 1 182359911 744129670 1 189443538 543091176 1 64905567 590244271 1 521021237 848374622 1 492663799 848240170 1 240976475 744968042 1 630039117 761673208 1 728685123 885829267 1 47330304 675156318 1 7106755 679227067 1 64330868 758001811 1 194907252 977152817 1 840105051 949779513 1 31333816 645864749 1 17892860 998785538 1 167044899 231804669 1 752544668 774318609 1 318260193 964777159 1 59550899 506899761 1 91828560 522455827 1 256724548 937635547 1 24373570 935753246 1 89472407 965084313 1 199763331 713765534 1 27451997 818647331 1 25450111 927982490 1 694804848 782985928 1 48385538 891542820 1 343240302 584067548 1 25128361 669961112 1 105017623 554162471 1 82855837 859939350 1 147613525 929669902 1 377284381 549507879 1 78259540 985489831 1 810890384 968985621 1 496261112 540583668 1 387192954 651506847 1 256113244 654933108 1 344741358 498992992 1 37172241 967204344 1 85782638 740825254 1 7257682 981736114 1 19933419 733433753 1 37923158 754227280 1 281615223 560849761 1 89922519 598592007 1 297106265 908385180 1 138359494 762058489 1 70531528 399729087 1 546038203 547202076 1 41002398 945398489 1 741932697 776800462 1 255496478 782428398 1 61412632 964277317 1 314462590 734409555 1 147101733 739279701 1 619695577 838613988 1 267602538 873815089 1 255377862 684165436 1 52460976 362759303 1 33473709 991465708 1 458186011 839983438 1 158864621 871230986 1 4027097 406573538 1 198356328 961120788 1 576270066 871888479 1 36739030 592525859 1 355974997 799385143 1 329223944 758888066 1 5508171 988490623 1 476001439 554891497 1 289287326 367630813 1 564350313 856547359 1 40452958 984254215 1 86135689 870601396 1 40647441 983827558 1 454699223 870560552 1 111564110 292521980 1 403712796 684132667 1 126820217 991583846 1 11947350 976160219 1 28226018 861294887 1 109635523 243547060 1 392863406 675680347 1 345068666 820664005 1 207924864 698571817 1 1575284 947433677 1 185180694 773556539 1 105496818 269301096 1 508700047 852779872 1 84666836 228430320 1 266955530 635344606 1 51116687 644300789 1 89274423 814269397 1 84767101 892666028 1 478053903 700556122 1 34046614 965885092 1 250664701 878259524 1 206899929 864297131 1 331670166 858728875 1 466916647 696649743 1 420996693 914052951 1 345264014 798332779 1 403669675 963609270 1 707269817 760456402 1 359882039 399816547 1 594733426 858738354 1 8488009 989630795 1 87670203 935026975 1 132172445 721523584 1 392607480 923312008 1 60120334 828682384 1 298363588 936488523 1 62875629 316633717 1 375876668 840284555 1 299205491 732738392 1 56563814 180539570 1 445198343 830485817 1 536060621 937587763 1 606806517 728862521 1 220833934 857297927 1 803131 965308101 1 84183065 959223905 1 450844196 763133756 1 40942968 636478438 1 14491754 565935419 1 256233213 754229097 1 458035342 595030021 1 242041590 796212094 1 302648448 863846676 1 540272326 728195831 1 37021830 887332779 1 6008572 135744345 1 263042099 971798945 1 30507866 426640766 1 591089241 803761362 1 3076504 943008684 1 109720326 627555428 1 1315689 825044532 1 61422675 532613129 1 318798471 916254268 1 106204268 955469131 1 432582200 633586141 1 121440143 817946800 1 255815516 956122573 1 69122700 577915188 1 365026096 434457034 1 3550871 878686578 1 70233895 446845309 1 128541721 471968778 1 244997666 979084185 1 174617459 483495690 1 317738340 949148123 1 852870153 854900828 1 774837415 820520070 1 76082127 193888918 1 8734138 998852486 1 201384022 956623238 1 398278071 886837682 1 341886216 941474176 1 26619856 446042377 1 441325788 806522351 1 121357681 919328818 1 798013419 906924120 1 80204064 598273067 1 218178726 818644546 1 345559379 873722600 1 202669215 335340875 1 171928450 841207022 1 245259657 585865059 1 293245134 953873657 1 67105793 154541931 1 453615511 655250938 1 679312054 933078926 1 258834940 377695833 1 248475863 725954497 1 91998883 826829148 1 68282101 994974856 1 217633131 719809667 1 338842215 767411272 1 497610708 921046350 1 569477477 846329505 1 8471751 752655631 1 356644035 369546809 1 482580189 966542388 1 636653992 878048684 1 51004692 792945492 1 444286369 932895856 1 112976370 931333979 1 322670742 997432778 1 571749819 933931630 1 101431806 483891374 1 23531088 993506553 1 10590820 73140363 1 82968686 643322635 1 299762853 940719262 1 252144666 896390287 1 2345973 925862436 1 67200493 838003203 1 361728500 747768841 1 476747901 485584267 1 25086360 990272340 1 78926975 707065354 1 266115339 892492773 1 303468140 912204228 1 575724592 736572043 1 33337918 959901390 1 411244966 999966523 1 853277670 918459934 1 13513745 280456231 1 58383903 973585539 1 224757612 780168806 1 490680337 563271751 1 128965687 907006238 1 179829730 293147088 1 257592870 439729084 1 317666441 994179156 1 135728821 598209531 1 50098141 988448504 1 30387181 859644762 1 83823871 933362217 1 408836214 533496467 1 30203061 998546758 1 47463609 972948941 1 337155966 514017015 1 717432864 903269614 1 357250342 820745497 1 336395868 730085933 1 21099374 994027803 1 225778803 327122049 1 261682712 523796985 1 516264614 929223521 1 190755203 296763938 1 155358534 161910319 1 220973102 972238554 1 719975141 764764339 1 210952066 903010288 1 141654023 911720503 1 77092483 576991805 1 18683096 986978036 1 84783486 732457936 1 232432281 312532673 1 178946327 229171226 1 439485227 712366361 1 67341372 966667787 1 155959387 636271814 1 116090319 917944194 1 695974531 980743307 1 418759728 817740238 1 147239750 634414278 1 256372799 823267887 1 164110287 171338792 1 9206447 984325614 1 116607462 659363610 1 35084308 870607438 1 430279977 796113272 1 376286683 650827739 1 332194129 923851116 1 72510926 340617528 1 353793888 879603543 1 79910737 891317742 1 117683806 835058339 1 53894259 184369489 1 72603718 905618920 1 57037442 375553274 1 317352549 809994397 1 106825429 725597077 1 39910067 676436233 1 402865034 720068367 1 220136427 661086745 1 257255359 689268023 1 185063017 882396693 1 28565246 998667284 1 291993468 338954343 1 159884506 977058499 1 148105780 985253675 1 58214594 902501277 1 345257458 472316504 1 779341709 934233189 1 307491201 472345684 1 667439309 735828679 1 37853277 932359409 1 523108934 600721697 1 177325421 798298126 1 55437538 627711569 1 324928549 884743203 1 69579594 680844068 1 739247290 879147270 1 293627033 985048653 1 17144665 379746657 1 169435406 427100404 1 40947525 978711512 1 16959542 959491681 1 320141646 417405089 1 35816274 758379827 1 809793640 853749326 1 500982560 583367479 1 656447636 911071648 1 151755129 819958079 1 154952911 642750011 1 113268055 591804584 1 8061556 930904312 1 405397493 642374830 1 644777159 980844505 1 42678398 669195053 1 56042585 167733886 1 97144282 667914389 1 31439429 703082240 1 371507886 822916455 1 161372390 988586637 1 379111751 728416232 1 224950363 810802241 1 309406127 632579740 1 378064262 790744133 1 38833241 268387633 1 138000215 952507646 1 48638321 764758947 1 76589992 78279856 1 169375063 766577659 1 344176688 737621790 1 248477319 975597731 1 275235830 659865418 1 298093101 782749447 1 115564910 686513388 1 478935358 893255872 1 448869213 677378310 1 271459750 297487919 1 86374446 740223914 1 36867816 929886888 1 379871322 957793068 1 731535112 936579466 1 183271635 414472919 1 566771361 806376326 1 4466276 710926877 1 7197324 318766838 1 4053825 793821369 1 757333446 900278984 1 3698290 998310675 1 292522508 811832132 1 22602306 996272748 1 477954797 947355762 1 89531933 857427240 1 2903354 992397947 1 100405249 857508814 1 624842297 764279772 1 556450323 860825860 1 313290245 473842291 1 145617747 862769108 1 627423654 997531585 1 16101074 810474177 1 22146361 996009240 1 481708588 997741648 1 161314335 783331797 1 705901434 980695722 1 301844985 904338711 1 75392764 937706786 1 213962103 280200296 1 482831668 817533921 1 145451460 648884709 1 265562705 926965163 1 337291439 820023736 1 330099695 998691761 1 223339151 798528010 1 387523391 588964470 1 206700357 928586886 1 418688870 865962388 1 294895339 963248698 1 189661680 612327781 1 55484577 886959955 1 52948076 407991250 1 9257003 773680684 1 413587455 605172902 1 190491452 947926602 1 404526555 436344818 1 65824471 921176243 1 215712373 437011145 1 21120442 978151570 1 402537647 893452316 1 255652858 353015641 1 2753878 913287266 1 153125823 869357703 1 41697847 971646029 1 631949671 903031854 1 232532893 765770401 1 541384431 970404505 1 8724860 827336924 1 580032062 925112128 1 206234588 547615777 1 439858803 870074207 1 780735913 781182469 1 264968649 924057613 1 56984007 288106264 1 45870955 87619345 1 11260168 176592093 1 692648207 792468793 1 192486507 866616745 1 457980769 998315030 1 40580841 61703403 1 101740706 154893520 1 262224430 489201830 1 6184757 523678838 1 106756980 601694151 1 141300997 336203937 1 285133650 427949190 1 216587995 232208209 1 123258868 510243707 1 515221121 900506809 1 205669193 959311681 1 82384437 925058819 1 144290527 561992224 1 12118894 804214856 1 77684559 984786877 1 136604078 173401778 1 478295615 898703191 1 9566188 992577851 1 91884957 657578646 1 21622554 932468113 1 81740640 867047216 1 296250230 659733104 1 162225913 928005093 1 117757718 952977588 1 303215882 939645763 1 65580236 184488864 1 600748304 902755877 1 651797968 829401996 1 437498653 920007509 1 33969732 943463120 1 304149546 998943321 1 499172713 586111213 1 438766303 996656926 1 217684127 604350512 1 512932616 772449417 1 230519037 878240302 1 102368512 900470763 1 254045698 836742602 1 620871186 685700117 1 116973197 810023267 1 28121277 541169404 1 118461523 456573063 1 240516241 990437566 1 525490640 965984848 1 247264606 832900341 1 262596337 950735076 1 397853305 880953824 1 5870262 835744756 1 142387745 742231040 1 55949029 777748413 1 409982091 510646438 1 42250601 730004754 1 545161321 878946638 1 116367350 816052883 1 17112507 624832623 1 368077894 808478880 1 465766413 497204862 1 127470439 634545601 1 370414815 911174968 1 482570705 743258791 1 116200836 702197208 1 323560690 677416186 1 206296654 514980668 1 73141579 876570162 1 16700113 944397209 1 569223625 765499647 1 34686545 854698740 1 221611347 893938198 1 53530298 125951352 1 161801229 619728104 1 498767295 842394284 1 503783109 806985421 1 339117933 793170098 1 18476691 325899242 1 89158856 857727779 1 764361747 940185853 1 4765854 809948610 1 664741549 994190329 1 17402726 994299903 1 290726183 336626361 1 165208271 729325188 1 256066283 959591443 1 477700895 637128661 1 56365284 485845316 1 273280832 319870101 1 116881268 694250952 1 43777789 972045718 1 895599055 904520118 1 65336393 517901225 1 180755382 197867911 1 51366187 812535832 1 79760244 403596774 1 394846140 674409609 1 209339317 924314573 1 291539139 948863913 1 252534905 889761036 1 640469331 679007548 1 332361632 884766341 1 750927524 785404938 1 13175817 966158390 1 873304895 922761804 1 71927123 709152153 1 82720859 863405476 1 103857336 419342052 1 203680435 876697907 1 439758831 932788088 1 211993396 549917177 1 93149070 640048480 1 830291706 895656067 1 326978106 441558373 1 403846894 873769214 1 406211223 989062542 1 81910601 753305060 1 146226178 500219903 1 365047393 830163087 1 69577462 437080870 1 393112997 573017142 1 286375165 749944429 1 177413253 913604186 1 421613603 700242744 1 638262455 884792331 1 609790989 858526209 1 720398312 876030917 1 313123318 747592747 1 57458343 568625998 1 463891842 631247167 1 320114385 660926932 1 372902734 769769834 1 228971390 362722755 1 216061574 854140384 1 2391452 998699567 1 246651044 797788076 1 470821310 628702898 1 469802996 992506617 1 549632202 997782689 1 434108150 586750731 1 696060051 824925188 1 115326896 727265527 1 105497248 716614947 1 241341341 549238457 1 83181462 378376772 1 119524375 848143554 1 210520237 735722953 1 547942387 807124983 1 12314555 897549305 1 618736536 948362482 1 391867349 964201754 1 680074193 839311791 1 51780853 860020211 1 262584179 994820284 1 355823748 490059460 1 227597442 483495314 1 17800109 396537553 1 61740 997980611 1 592727282 912540923 1 86239143 881659006 1 250106763 927538519 1 379106596 753515399 1 158328849 903209745 1 172275404 893591036 1 398424343 592009270 1 156924687 293456852 1 449428618 837081636 1 731215240 958494985 1 3343672 993398017 1 129941421 946295139 1 780469658 958203264 1 73787851 919485880 1 916976341 947981520 1 876878492 888885598 1 553272842 572729870 1 491480182 705098679 1 351385338 996763430 1 24422130 928900613 1 204598199 495205916 1 546708497 628325205 1 62338289 707127963 1 144772359 856757325 1 33033412 845841184 1 122932780 824916053 1 29116043 950205401 1 949298 997785455 1 2495499 997368361 1 474810461 854406556 1 5466023 517822495 1 463271259 797703015 1 13455524 942721533 1 192567177 907239118 1 75321256 134555142 1 46183268 940382707 1 251827114 362820692 1 24833205 897342903 1 137501784 588723713 1 114057708 516075404 1 696547696 876426217 1 506969294 672243832 1 150961386 288976662 1 19402370 971252279 1 275897249 743393255 1 29207053 261129958 1 298314719 565611279 1 114831245 938359631 1 684129466 838609391 1 46220380 997151942 1 323100012 504575755 1 18303156 459017541 1 150925902 583002219 1 132628780 743534824 1 158020142 297494924 1 272562994 781059331 1 106785278 880821326 1 119010497 902383976 1 75804338 907167195 1 384396724 452091361 1 9352535 770880179 1 248595969 899342823 1 619396981 912293502 1 505775266 535603803 1 347336906 517649397 1 186082346 561109347 1 729936879 938669390 1 293622107 981477127 1 139128502 438760516 1 519081765 577072379 1 87035096 331096185 1 53038932 743376107 1 1069314 891289554 1 176197432 850411976 1 470326761 617108541 1 112362496 648691808 1 256714471 886053170 1 72059111 748704063 1 234999193 592154023 1 598663 840295031 1 349642180 864005655 1 53834204 657215732 1 112281362 356285994 1 189746895 999605715 1 20689975 191222479 1 697391023 977399477 1 59294907 847303256 1 131641795 423776468 1 7812170 592147741 1 253962591 519956062 1 286509296 874401851 1 514169852 894389975 1 774903003 939777376 1 157966722 390405441 1 762524271 861410211 1 180476745 724738459 1 54244104 774048831 1 48378123 925668596 1 70682074 755818241 1 17855091 984652280 1 433356892 512214524 1 316883760 770262476 1 274633641 625310165 1 15341544 406572561 1 68807023 980450599 1 42974556 975868110 1 1825730 994386403 1 687202619 853533186 1 611976184 935461813 1 239333388 475917910 1 290270894 884071740 1 367983204 504752143 1 517567416 927284941 1 189907828 969229498 1 379204073 576864391 1 86706816 249021073 1 672428784 683060888 1 133113034 407200894 1 284692597 842288327 1 251567132 751533564 1 25827398 873058919 1 41204486 863924825 1 127938640 279097836 1 605082457 668269452 1 355503035 533655947 1 300614052 726244045 1 160391571 411061327 1 73137632 191893155 1 433087180 487426763 1 710868129 910468071 1 7160949 989563369 1 15297174 999640522 1 74184230 959443678 1 331906061 686135160 1 22417525 517686507 1 70098142 931623049 1 580638626 878332369 1 178517568 641069132 1 91831191 896047249 1 277668041 563712083 1 69475894 940206778 1 519657970 820577207 1 249093697 993064836 1 1067678 990124684 1 8820525 492899406 1 18493473 617642073 1 38423797 983811652 1 583940073 929048945 1 29839184 919387525 1 115235202 788345246 1 330191604 666308707 1 203176744 566902366 1 88841685 746771809 1 432524365 963273858 1 560562053 630820347 1 630315063 670727240 1 7624477 991677741 1 201942972 713798513 1 18149607 932102308 1 25791021 259067393 1 401015588 988960082 1 786281662 827469202 1 438124934 846387135 1 254681819 985606333 1 217640459 495566975 1 459319181 591776836 1 3619275 119860620 1 43434311 639666029 1 25728753 887300841 1 29951721 540313861 1 403019823 486069114 1 17327861 802723607 1 90007947 385687298 1 1748177 986499492 1 227597397 540867556 1 142177329 696008199 1 171523981 920170777 1 161056652 311193539 1 146504704 251398465 1 603087428 936117168 1 31115357 953082530 1 4183116 592036775 1 67827669 944396427 1 344536600 988574832 1 23794029 832469555 1 6262890 390253085 1 115814083 195820196 1 112727761 417635346 1 177860131 994408289 1 438792733 866449222 1 139943871 759473797 1 300100343 934424051 1 104044136 958948300 1 97690827 956396591 1 138585039 722442211 1 560692046 676854632 1 774954632 961467294 1 69542461 864572194 1 532105131 768209423 1 79489415 805036134 1 36863022 779008443 1 255852726 736967804 1 97980889 262309080 1 26315881 963058591 1 109591839 242034584 1 618892747 872869433 1 92785824 470827803 1 95899328 993877198 1 250096992 756833573 1 851422028 983112098 1 618143489 942316602 1 25757361 657744271 1 417856774 456862372 1 35894939 787078618 1 3179633 994443022 1 519959172 628939870 1 5181703 936301218 1 779700788 791398582 1 279801309 930765145 1 84512326 309433257 1 163489829 991305622 1 510843949 904546839 1 30567822 997207338 1 74045811 976039122 1 433841532 668790144 1 41408284 744759209 1 123751737 324212993 1 40675571 678342142 1 60677488 844397412 1 104168379 956343258 1 270072053 290158699 1 1376194 319072106 1 718265091 826603853 1 187659585 673167348 1 395939071 553002097 1 651328894 993685199 1 22508772 854567762 1 79122411 938383177 1 811173161 873142558 1 591470140 937740377 1 550652949 743106842 1 744679514 919413289 1 38967218 154409862 1 605440182 982500668 1 34746621 512834074 1 502672453 606059720 1 111738071 147487534 1 737424567 854308795 1 107746517 803676266 1 329978233 904525210 1 385251109 916263879 1 255072074 917919522 1 70704854 841276783 1 22797645 968680270 1 458366336 921838339 1 318803099 716114754 1 241328188 965412341 1 87698275 932693876 1 12119627 999787045 1 212389923 606595343 1 139134374 770881083 1 244778640 583042189 1 485247985 694774016 1 34986352 501087780 1 359234417 588216450 1 203746833 857159252 1 532576067 979928409 1 100754159 536082175 1 69113214 944658604 1 162383949 617110327 1 8523815 968316524 1 52526853 836195183 1 491014796 846378764 1 64322171 920916805 1 429162184 958767088 1 521960718 749775819 1 48135134 996584669 1 483187627 623624858 1 108340320 653695872 1 693678922 962939189 1 144003905 985471408 1 12464955 985760573 1 634515126 750395161 1 29565332 625445205 1 870184832 887984492 1 27308781 989686201 1 307550181 657670872 1 231321194 850868713 1 438053135 653861700 1 56193065 396522627 1 57153310 951521993 1 540931867 882929347 1 147541136 968363067 1 814426126 907380466 1 226354952 672666644 1 42804106 952726275 1 365068533 538260677 1 194403670 212239968 1 54044700 814230533 1 85360877 924926350 1 25911948 993042687 1 334361773 987216631 1 367381939 989663758 1 279243603 989009277 1 90376037 875023054 1 442884923 655284810 1 99257587 111131701 1 518685665 640011866 1 322012808 983523017 1 156173204 964739574 1 137082938 396296316 1 140671180 943085497 1 349998814 918021033 1 1363 132928308 1 195348101 986632364 1 222891611 782570800 1 712194143 853472480 1 162461529 274855960 1 676512949 824533024 1 42272671 993309050 1 15855707 481915726 1 519440946 790422144 1 41000323 945937872 1 824111035 977010682 1 436429931 607980357 1 252404030 856700744 1 110037701 490662015 1 608183344 806321850 1 644288118 832160032 1 2144523 871419755 1 367036283 791021075 1 420857863 441263544 1 172297606 301532908 1 223033436 976377927 1 828730197 864105628 1 255603441 863845239 1 60325507 965181028 1 223690905 697349961 1 466105924 933147352 1 15422698 973964528 1 489648031 853280850 1 490402869 727330742 1 151266952 409509697 1 260315627 609053264 1 30856724 168793933 1 12964316 911548262 1 822366470 933757312 1 17761951 697706837 1 69051105 868424896 1 64469916 976119231 1 180204990 923167807 1 740630479 770466415 1 777155945 838242091 1 683631841 722124637 1 99796253 572576001 1 1123507 990688390 1 50187009 580573485 1 706432305 811491645 1 453528685 808672408 1 90836519 815276207 1 559701038 674234505 1 419506026 817381667 1 194155203 310594179 1 244193764 966305832 1 3198857 997776310 1 208889830 484271720 1 397573083 874852885 1 764011929 857858229 1 177448801 229254904 1 254838247 605341439 1 186985614 550542129 1 784710625 976198846 1 630773961 886699838 1 147894727 152252325 1 370234205 959931776 1 42706015 718187445 1 220794691 544912205 1 6703533 986188328 1 346294380 896749934 1 183770505 807387276 1 264140093 949502523 1 26197896 697534144 1 170082260 185286920 1 140717673 572005622 1 521225213 533813740 1 211597969 371136923 1 9161670 952972330 1 86820616 937673428 1 22826545 986246313 1 301421587 920242189 1 269523625 827367952 1 98281750 909647932 1 39145322 943819734 1 17872959 306821594 1 171174979 749784798 1 37762485 919646725 1 366229811 469556823 1 201241742 602444944 1 32479772 894202283 1 570979622 999720110 1 43518205 985216904 1 20780936 303546343 1 217661364 978916989 1 166580502 947122286 1 341231834 997191569 1 472638629 874425386 1 321258294 976972553 1 332760519 981880246 1 236258832 644594385 1 49777737 809278355 1 103902870 970914540 1 21555372 325601991 1 596002534 959392525 1 183700380 664533452 1 15020203 911889495 1 421091675 987417365 1 181803186 537813327 1 794322780 833265004 1 79607870 984368447 1 152362231 931602276 1 147918400 379389556 1 244977437 627125913 1 135499149 827841586 1 48237698 932086071 1 12518775 935951575 1 70707930 793351223 1 11685663 244395375 1 144610720 724342455 1 65776839 500492140 1 235249377 986351270 1 188216638 658428048 1 20009352 942591380 1 217402606 797675840 1 19978320 931174128 1 324866065 480322637 1 509957 949598338 1 338872150 588289273 1 81596329 895692016 1 122110852 999323300 1 183190002 866736699 1 223623594 905116710 1 49065663 853444394 1 231312617 502827670 1 9640413 681034102 1 76577287 630204677 1 109470240 393270632 1 192899047 730388734 1 63873492 802047444 1 9921443 793956839 1 438664747 459220001 1 229597804 910072386 1 119046002 680578211 1 761895563 770426870 1 10564151 993256346 1 75733289 624210152 1 19242592 888332527 1 31814435 896052760 1 310551272 809561961 1 483824610 793606546 1 29369104 857642223 1 171625343 872609687 1 472588456 865313986 1 295906441 775236807 1 362821098 766144964 1 16755252 622207693 1 133985842 705488927 1 145276569 709714654 1 472983892 990875913 1 168136845 227987004 1 571202967 974086864 1 340017170 465871111 1 168221137 295077055 1 25027321 65146735 1 413181849 565606220 1 344118881 620841345 1 23425236 771255184 1 246557465 963609010 1 237885372 833858611 1 234919438 431024257 1 59824444 263897239 1 41806930 751291667 1 511874446 931384316 1 94651799 999614729 1 403209281 754139725 1 301451578 790692772 1 18080823 968882609 1 301077699 511646544 1 50463067 659337339 1 386779091 834798680 1 28901059 376399329 1 26995440 935755671 1 287153715 778426494 1 660222860 980738689 1 307002876 947249779 1 321302587 404866807 1 383578505 626528736 1 333348101 958494351 1 193242715 864125003 1 256002985 344335918 1 724189705 993331895 1 131626321 615310619 1 57433412 560956803 1 537213945 694575995 1 538288731 897623412 1 704191855 859703038 1 517843362 999004919 1 622510619 741672856 1 597642514 924036545 1 24779905 967497778 1 515044495 601633974 1 465106264 808637947 1 122593977 247106550 1 420921176 526891171 1 363059839 732045059 1 29591639 159289079 1 129457904 960660774 1 443130902 916501589 1 58309195 666519983 1 238041954 836694701 1 284896145 865139825 1 54194133 418068877 1 161438964 558002198 1 669070434 763265245 1 97866696 923838949 1 244998734 338533463 1 49477743 941269900 1 6988657 952892287 1 22950606 759490625 1 825242604 980860413 1 70124565 775916619 1 177451811 942158855 1 703985167 826696686 1 51277119 869075742 1 74539180 928260530 1 103357215 263515181 1 89414261 873863347 1 46709013 659587870 1 157870715 854605219 1 109167782 374985035 1 148851151 851848826 1 247335352 797735844 1 319658989 518060105 1 455514245 582189199 1 4898803 996711916 1 45901327 985419660 1 22688545 989680429 1 155805585 676859392 1 257999222 723388708 1 405662000 813249056 1 14605459 969392183 1 29026917 157898031 1 36839540 262505666 1 204170952 660859188 1 176686583 599426293 1 254199206 511365673 1 156581284 478433100 1 129265771 993773423 1 582322488 989778845 1 761573230 936378028 1 78874220 232573613 1 339911094 493319873 1 510349663 877226416 1 20695061 814899720 1 21099038 909937764 1 216504508 241197005 1 219311197 724130592 1 54502135 875705238 1 61497282 639506721 1 90278424 493332483 1 5257586 935556232 1 104919404 846703769 1 79202792 873591031 1 334866395 980424969 1 251425586 640111006 1 118396038 610232816 1 479824073 764696313 1 466649413 909969981 1 540469707 779772596 1 659312381 993950885 1 237330131 951186185 1 353387948 483141991 1 546891470 799115608 1 363720216 919451133 1 716942854 885342279 1 389393609 685967269 1 216962874 788333627 1 18845125 867815108 1 841417297 933175851 1 372194866 476706566 1 704379428 858182583 1 43186469 958892117 1 557453146 634650495 1 720958035 848057608 1 600744076 737169622 1 35661816 845507332 1 86322183 716810189 1 32648866 774090870 1 293878783 495811976 1 286977595 392974699 1 264909739 951332304 1 437380920 977017589 1 261017722 360795879 1 283849289 982006275 1 270348081 592581486 1 677764739 973714183 1 455981120 748224577 1 76428420 896031935 1 710968609 959671921 1 132067161 872435019 1 167530360 589801194 1 306162305 951226269 1 524385594 524517473 1 52611144 991072731 1 465597899 915192689 1 1741998 901018539 1 104193713 715349062 1 132774756 905301695 1 442780900 852902893 1 426206184 879258163 1 9546350 914212353 1 7782252 758261127 1 119454834 649056337 1 76148255 991768450 1 30234841 987960994 1 114721363 633856683 1 336584346 975520268 1 140906607 222908459 1 1556756 988697629 1 62973990 517597200 1 752158059 843678046 1 112092519 966031698 1 99027916 843670804 1 4115058 711244036 1 11439211 792617608 1 261116266 480793972 1 609833122 802434293 1 321930131 375833074 1 409336765 772514555 1 379948487 949002954 1 33182778 960989774 1 146245435 998176022 1 58660185 953805415 1 184566315 872664930 1 423849668 631657916 1 29768003 734830544 1 82551161 733898356 1 90567048 412270419 1 776505330 891313567 1 42088074 741929206 1 303604 664908284 1 89045991 714074998 1 8624323 980538095 1 44776996 390643961 1 46924759 756985696 1 156193595 408341078 1 649040268 977452378 1 322882192 520427906 1 341141628 758711825 1 95508658 768761164 1 350543486 955135536 1 116552883 883139128 1 340638261 781181735 1 79325849 790639765 1 379023493 924410028 1 290786543 470851000 1 490634015 643192248 1 122938598 818815123 1 754101731 889095123 1 269643294 954306455 1 190379633 968088775 1 41487663 167764941 1 39924091 745093477 1 158181955 987691357 1 24828385 919586240 1 4634441 712640774 1 74958164 86780954 1 36659395 825606712 1 365134436 540901099 1 432061118 745891659 1 106090777 397238663 1 264195864 307386329 1 144398487 853947684 1 145854279 811340109 1 8924192 429347421 1 168235036 698447372 1 162772258 488816803 1 116704462 972349476 1 284911429 880488827 1 29721269 983696912 1 115328667 583575316 1 201427509 428347766 1 574259247 708149171 1 335697532 614967056 1 161371498 977697797 1 218444746 514781302 1 94329224 357921102 1 105263622 762616768 1 373041264 973837364 1 105290509 745552484 1 269549183 270080411 1 248498995 440013424 1 37578818 908920253 1 18757163 989060399 1 39653064 784550147 1 673072761 782235819 1 145750357 182217679 1 277761847 714837809 1 414079297 834552679 1 53378966 203259037 1 77813922 259543207 1 103996150 868397151 1 48689531 683291903 1 264305068 695209986 1 203657147 923941947 1 18768948 554981718 1 85560931 582362812 1 199648528 740751890 1 35999628 81698658 1 522850089 980681174 1 159073943 859627058 1 178555720 940255378 1 439565715 812922931 1 586080750 832253374 1 461028367 584636086 1 5539905 956059465 1 503948696 746751134 1 508510815 887025873 1 140392137 362025072 1 94373805 794368605 1 225719339 861037632 1 348086787 885337868 1 278121436 737585493 1 433841203 601739568 1 755516378 853785255 1 66767533 525097795 1 302168354 931350950 1 64614810 756538227 1 14495932 309830213 1 63871480 912395943 1 375530243 904996990 1 279433325 324511789 1 105198303 948291553 1 372532669 780297049 1 235856885 603842583 1 34343963 785117151 1 190923101 852710738 1 41632888 601538709 1 523228564 920288842 1 11445191 878871591 1 454921867 492565955 1 368939104 874455256 1 100095494 115144311 1 515451363 695892366 1 398060074 944904843 1 295002964 353746356 1 295650416 538357130 1 716284719 732823214 1 601237226 998210818 1 20987097 907006068 1 254159717 787016593 1 105448057 302105589 1 620647294 886299009 1 186248474 917134818 1 307526322 636644740 1 168523695 908566035 1 446691940 659553283 1 10590462 868344575 1 138786616 253459095 1 341598487 550339669 1 752001608 976081894 1 25863917 984695050 1 185829957 519789798 1 123382495 982699887 1 307002790 389389572 1 46386161 74324380 1 738240651 970966979 1 2649080 961395931 1 94065688 706340988 1 19999204 970786164 1 217477379 581990121 1 26794885 988086884 1 437645056 873476986 1 598216609 752184836 1 181538541 860359061 1 797765712 894682919 1 201391511 864942803 1 385405924 854868293 1 247067357 824565013 1 381186006 911716445 1 530285276 989378243 1 11935024 991562284 1 231087337 298581223 1 304916678 596732872 1 896795267 896896481 1 51645543 117657692 1 575394713 870724054 1 343936013 756932488 1 364425782 997631141 1 500603746 867739980 1 45158493 453527989 1 287579794 917074728 1 249298601 530536803 1 337085648 401760916 1 347887177 717370082 1 16641138 973946930 1 226274571 252565072 1 439628203 492570732 1 225652029 986286548 1 61092913 574058769 1 47514265 975087346 1 4002877 997714027 1 59430278 754614310 1 382345454 955558114 1 476755644 918356126 1 32070768 873898265 1 952136091 969984713 1 153593195 264227014 1 43076333 943717196 1 189399647 630329018 1 98621189 632836670 1 296985458 476251707 1 346390834 751602670 1 176835166 929566473 1 40809488 746571278 1 393159006 818449434 1 15520897 993821266 1 165413367 460452130 1 53065804 282636909 1 202331073 954025435 1 5183990 570130602 1 786896543 922105665 1 328371887 967931617 1 722602661 732810080 1 104708156 398206936 1 34365387 991029609 1 439122786 624313354 1 44673218 993544206 1 19355255 524201953 1 137713829 756465774 1 81998187 125278978 1 258831921 521773103 1 19764787 954587456 1 31221409 173347193 1 9958193 869866078 1 346588960 526791180 1 440474373 879650202 1 363652153 876671278 1 165024147 228886161 1 36815889 202089457 1 516927544 583438319 1 104896397 740801005 1 334159423 866260697 1 31061196 987719327 1 4636675 940375682 1 392239177 880801096 1 41107198 220285214 1 293422701 778720372 1 64112076 958319739 1 589968277 683295776 1 80841636 925218373 1 151454259 442893205 1 116026574 815568928 1 33015657 996916646 1 6093995 964482475 1 169331064 666707896 1 13693293 287093353 1 46613027 915808738 1 211094059 922118152 1 7311050 934989596 1 430817014 907249860 1 98985062 642511015 1 101012585 679692898 1 590327212 914754954 1 28349753 849942712 1 257008913 727824008 1 317490558 537855406 1 78969627 875788546 1 281704641 324513601 1 188785838 456927317 1 8474440 958538955 1 74599455 866149034 1 18179922 694579384 1 226881521 447932972 1 92269705 398616660 1 393299123 769917248 1 293945840 996638606 1 49195911 689725897 1 469098305 793845898 1 24980975 787778458 1 105020684 974236527 1 114596322 753537165 1 54693886 665432950 1 70947271 873549496 1 735542946 872683194 1 250796224 934777138 1 51054313 843537081 1 264430866 765839294 1 561875553 993318337 1 614779126 994990344 1 3101241 843450171 1 119120199 473930665 1 286503496 712423770 1 38149468 767231520 1 869361309 930957528 1 140225821 510946069 1 269991519 284521699 1 21027955 905351742 1 508850529 547600675 1 58148354 790263275 1 704271140 904534173 1 70259529 919474887 1 536172666 933237543 1 414072066 549865826 1 66745 999903300 1 458711359 971857816 1 581962976 747441101 1 489572482 793661805 1 479654752 581348996 1 126085353 194462163 1 53823923 496253689 1 71930007 306204713 1 291954898 549929597 1 21946316 365057546 1 250780318 707238338 1 109646204 977547985 1 609522248 714803414 1 15195380 908883396 1 200628102 527004760 1 499869242 719943152 1 299032598 817412594 1 176164228 880303464 1 307509 996029656 1 100241032 292500872 1 68468488 378131819 1 484056047 574668146 1 535785973 918940156 1 15532280 75632943 1 49972465 967127601 1 30212671 636312051 1 721189605 922278723 1 234555987 501492179 1 111546923 491590583 1 97878075 106924786 1 174099089 967103481 1 102591458 971532838 1 10774839 732402077 1 12251774 990045429 1 257232567 480198311 1 213753067 963828134 1 163155409 770453239 1 116565330 252326629 1 6777662 880585010 1 276898510 529817427 1 385763486 935355919 1 115691488 413290888 1 679976005 819950110 1 359488741 813736568 1 164020348 768212756 1 150571103 817047574 1 1510222 999470056 1 952712591 976647182 1 69571297 778640540 1 172481439 920250643 1 101296423 881042805 1 712683272 928201419 1 432529027 643443205 1 293531870 812478896 1 658584042 727799639 1 364949096 493159959 1 263980929 578142387 1 158196705 478053301 1 382491441 818192985 1 90916465 556281447 1 353886543 682804355 1 129353019 338177555 1 79324241 970514254 1 42315417 955730943 1 221848545 738849531 1 33281 995924142 1 68418684 904892387 1 471513139 731046134 1 92983326 944695619 1 247757640 748945840 1 175235849 630071817 1 14979920 392221016 1 637069436 851186162 1 120722096 259436012 1 31152444 950360960 1 374301992 911117944 1 58409461 301698959 1 167276314 740740859 1 197676374 545935423 1 59280708 851832019 1 95287919 985481127 1 74430103 951054136 1 206675961 471378000 1 69565641 348636481 1 21396850 810485049 1 281212813 831244374 1 750833 999215005 1 98983105 996795333 1 120054619 798601103 1 177125260 195641695 1 391812590 781989287 1 138610174 975992375 1 785186058 826498682 1 495355360 529660828 1 317549709 823053032 1 454256266 694240502 1 73855881 419261918 1 382133663 645090621 1 50809536 822185691 1 59123487 957135318 1 53470797 515543023 1 238969924 998907771 1 95037338 522015637 1 514477523 688870850 1 218872643 476410446 1 13495721 594796306 1 14226338 949871383 1 164587906 975016661 1 317148558 581260370 1 99898543 512643858 1 178083 962443838 1 41659082 390079079 1 68025622 424197427 1 118224356 962644299 1 740272333 792323921 1 2972690 362235390 1 198512656 870806652 1 37982407 870656052 1 61403253 860188243 1 24064385 655370621 1 371541511 992213473 1 11366388 921323078 1 158452900 938227256 1 2626799 951239312 1 359171350 604364587 1 277941357 536563435 1 162293469 778851071 1 671667991 789873606 1 384694867 642136768 1 7059030 989766806 1 384949001 824239353 1 169414419 759079034 1 529295529 953565928 1 209312827 863317926 1 10954228 998014630 1 58640858 831890830 1 107712105 973410852 1 56552702 455291422 1 773461634 982322252 1 6517830 945253951 1 158433432 484559407 1 63450656 129107777 1 26876596 930444408 1 168005317 885607867 1 64805110 996633519 1 763686118 813628745 1 553978799 954922160 1 244473494 822663673 1 459714925 493495837 1 856873085 911892003 1 65859153 722935944 1 81917586 559021077 1 379667093 594975030 1 198123580 370846098 1 41890159 139128450 1 603175713 771966249 1 219572825 615912405 1 196642372 762675487 1 690313193 984496417 1 11540364 575343367 1 106987844 399523074 1 584264825 847228093 1 52497053 718765463 1 161790153 689402689 1 84401687 728824530 1 24301479 978117118 1 545620947 657156297 1 293252642 728035089 1 76279498 680255136 1 241102007 774255315 1 68417316 908157480 1 219117534 700139935 1 196392972 292781528 1 167732690 464192699 1 13441838 283667163 1 17875303 984717750 1 64841440 343783244 1 559165126 967438776 1 490621940 973373724 1 3649342 514585027 1 240350908 818704943 1 224128058 878612406 1 95606712 795579365 1 3047877 451385500 1 420741222 957487304 1 86096887 643454960 1 1019677 907071918 1 915951833 938844713 1 21656888 806502444 1 408615059 879822821 1 761844345 923333149 1 83010760 551544604 1 905016856 973346099 1 537049929 666830800 1 198446657 967574808 1 435162207 815335740 1 3844755 472818002 1 411627869 859687116 1 181144195 969165347 1 196222303 892623240 1 193988210 778913057 1 786417171 848512846 1 149445964 238405499 1 432630528 796873235 1 42006502 926904165 1 93370308 973281919 1 968524240 976770674 1 67431788 900882769 1 117688004 806698604 1 547389686 706612779 1 48855546 841750230 1 84085149 950046631 1 279501698 522468019 1 61558964 277330754 1 255542751 733685209 1 483076225 594361128 1 95166862 320664044 1 98332854 951955716 1 487664726 589502283 1 332148436 912947599 1 10021519 959818087 1 363234621 542520888 1 460993695 637390182 1 743133154 944260793 1 903235051 948272674 1 145899865 701607917 1 410207543 951420783 1 360109557 837483954 1 53090855 808942790 1 125897061 168265897 1 153298882 894025140 1 138893070 973821928 1 288532578 571400353 1 536390460 765270385 1 483551785 692563259 1 599735994 753520967 1 227123085 325602038 1 40634852 275435660 1 100989254 889414112 1 162728293 715672237 1 118306916 711244237 1 408352277 997027231 1 296406 999699491 1 481055888 495400638 1 69801511 683671263 1 86735075 579986419 1 159322518 689537017 1 345384708 604265685 1 375726656 673661718 1 26718025 996261683 1 783696903 899551421 1 22515829 956331510 1 134044714 844157753 1 117531011 300468600 1 59205047 237448271 1 312762500 972696128 1 27397844 236833797 1 389754006 671095302 1 16685427 967735254 1 161075724 819712095 1 120978325 993197105 1 113999157 285727769 1 122130640 569839963 1 581649808 637603213 1 156972434 996442917 1 20366773 996030399 1 500359971 654658835 1 49682760 985333468 1 22595261 996379671 1 295849112 444058981 1 39764661 106954677 1 489814331 547624013 1 199818879 967183106 1 594096360 607803445 1 683571950 740675363 1 2855406 998111510 1 230169483 966945610 1 188011464 383217791 1 494510764 880288347 1 208922343 448040171 1 66159484 984384366 1 317463648 716648057 1 430595609 756682557 1 77604669 680942563 1 46358054 851350452 1 367872845 580986332 1 283445387 925153645 1 561911186 647273111 1 46151786 954713027 1 466764409 663633416 1 1334913 50432953 1 53680718 247204660 1 152099855 796876501 1 113195236 774494259 1 358023833 964389036 1 420981306 953288106 1 38929230 926450239 1 299348611 523597052 1 172581657 996508447 1 240024591 786089828 1 15288722 912528549 1 25991132 889314599 1 496087502 757296097 1 32654811 872432845 1 134000910 978981421 1 126914301 614690010 1 627815792 828464753 1 133917074 860981625 1 491275572 664528335 1 767382696 972164815 1 90379708 898944655 1 60526431 951172992 1 85882540 928134372 1 214697012 712875094 1 42605096 386839468 1 854238609 978183366 1 40965680 849772107 1 451992333 489174019 1 26938328 996215099 1 13716871 473350084 1 6749089 999733986 1 282704566 982456094 1 6043993 366795146 1 499441788 916735565 1 612464937 894796347 1 132630125 842677297 1 44888110 967027697 1 107645318 657036417 1 50594022 946756770 1 202984663 751820550 1 69545838 841784637 1 308084250 446896281 1 32908947 898065604 1 128572346 516371527 1 335994844 449162703 1 26696189 947588136 1 137157019 718267584 1 350902397 810928383 1 230605612 304913508 1 43987930 973341189 1 214291667 765963414 1 530032467 849403669 1 134064276 747887043 1 140851286 361851621 1 416875898 471071668 1 18163111 990072934 1 380615641 439896888 1 60889340 290165664 1 586792222 891301666 1 240615019 281155873 1 421246250 935046857 1 291421876 718247342 1 237226011 707365351 1 424429832 948430489 1 46702697 970560724 1 161149670 465944256 1 68581799 956550928 1 79277207 637598096 1 30250336 999643220 1 5974370 906893400 1 656793552 989470529 1 114378923 350851143 1 242737821 272754740 1 373950135 593707389 1 89395945 465557944 1 606453590 854676183 1 200766577 987852390 1 177730097 953964266 1 683728148 686916474 1 459258402 716493458 1 374413592 911432099 1 54316734 818143549 1 226788640 548837521 1 20898652 923513402 1 19163168 976023232 1 402847788 419357641 1 135323464 708185295 1 133856394 461206368 1 37806686 815649374 1 292816281 745199485 1 162887638 692779530 1 475175161 914006930 1 48271380 868841502 1 271841013 691345192 1 18899458 964744904 1 541116917 721346412 1 113699140 570234578 1 43746166 393874764 1 542280 715313713 1 162476664 980103539 1 541766036 878490407 1 43262628 454660452 1 297301391 936630752 1 81849821 974692333 1 529806924 934846614 1 559778620 650085822 1 91945277 875738405 1 126336372 591257850 1 41696490 284571967 1 551585362 827458433 1 721642239 728575209 1 114662636 871746234 1 153191622 307064881 1 416708807 868418259 1 50574474 888193321 1 132846804 929192893 1 39388913 44572525 1 3406147 687091153 1 2863669 999790495 1 170940611 989464770 1 84212895 918526687 1 641509149 954061972 1 327085465 921024321 1 10988128 997521544 1 266100041 789751827 1 289892653 541046596 1 70691360 543766841 1 438547186 611744196 1 121100720 456605365 1 501213821 655706876 1 138986070 931964069 1 5114737 490705301 1 42723506 774271874 1 224889126 539406250 1 451259397 631258528 1 210761190 364926533 1 157925999 983099930 1 79205835 941177178 1 39585962 893662828 1 18175656 993549237 1 63948249 892982572 1 135734594 883215060 1 76290715 990576127 1 36518661 903360917 1 128494694 667888452 1 263307630 704641263 1 83909551 846459555 1 655360829 779150926 1 365439029 391097195 1 580227902 994491546 1 94815121 915226185 1 116608816 949283329 1 9280423 994601433 1 23797796 511151528 1 172433956 650845648 1 106693522 872596425 1 281099844 583250994 1 284623233 782087335 1 107998702 149889092 1 131067695 823099899 1 571482437 771590398 1 391378280 943006006 1 115046986 989156026 1 25757711 952478293 1 5620958 898048139 1 741846169 848907895 1 14719126 867843451 1 274178402 812370841 1 130064842 631145626 1 607586823 903563587 1 19187869 888596328 1 399881389 510295004 1 248085549 889808141 1 121051158 860732431 1 13097481 523668815 1 396041967 771316841 1 349864920 473322149 1 95737241 976294794 1 135964267 150162870 1 70367279 431337586 1 432728141 547777866 1 187555020 903213877 1 10030322 569565751 1 811095748 832212725 1 452747174 471663151 1 11821908 951494611 1 287095635 638438886 1 156226183 591662595 1 383193106 766140037 1 252563825 988164013 1 134764524 873583055 1 85301598 360230418 1 253707061 926929468 1 318009106 878262440 1 518262658 646603951 1 320298833 794701070 1 3664381 991244339 1 383322025 657562800 1 128902286 379959501 1 195335779 632874732 1 171429650 584794494 1 516992177 900029068 1 121268136 139992972 1 18471875 471720689 1 157287855 571058638 1 37538581 886060494 1 172713066 216191567 1 26674922 972602261 1 193235859 975857028 1 179044112 479858161 1 164085664 301816165 1 21355305 999870021 1 3115287 649912832 1 127804861 950208372 1 233686511 577911143 1 297008487 910776331 1 319217802 779445837 1 754577284 852191813 1 477551304 829898796 1 360229184 965982738 1 13440091 999935893 1 103751528 956954700 1 514419478 742949110 1 422848493 884635933 1 399726862 591149200 1 315311947 593677667 1 411953667 885422093 1 377974607 595683476 1 184421282 697297218 1 96952591 586855472 1 659722899 948928977 1 121952372 965431943 1 379919498 674931326 1 356034048 677641201 1 411373732 950549875 1 19419595 999451125 1 45524898 950594546 1 172643925 607645022 1 185527476 971882358 1 579588148 918477923 1 391763057 840906107 1 505303393 782708873 1 258895181 990210438 1 30896388 889300238 1 229046980 980798036 1 424259725 616719204 1 27073365 457223793 1 98129238 797918784 1 398599104 974124667 1 163260087 490745233 1 486667688 861229775 1 67290726 931103766 1 554949733 845916991 1 606767292 870117208 1 160477721 748167597 1 25482811 995163507 1 551105140 678754270 1 233127707 483713495 1 65738272 954771001 1 10324163 648156176 1 162150855 237017559 1 81583192 758100235 1 669889327 995208893 1 727308253 994434962 1 89839926 984783421 1 22849187 986339011 1 139260092 295029648 1 240260982 307818303 1 206972219 820067810 1 397301386 858181052 1 677362200 817637410 1 337318784 932428775 1 339992482 526296557 1 389133023 492646759 1 537541216 915807003 1 164828482 324372709 1 29495043 844561226 1 584753557 952564273 1 138980813 417684698 1 154515201 280610908 1 97220340 754691976 1 596497295 872738024 1 55112777 167751228 1 516979753 589450478 1 696279550 932445708 1 69413425 377125836 1 27906273 838837675 1 469195052 629137536 1 432093839 554255909 1 194990814 850641114 1 160951145 433795157 1 485033496 769154888 1 66223803 821044408 1 549079872 973151338 1 154670338 886162670 1 173259328 939592276 1 542260734 952371838 1 369996646 412824395 1 185120113 719830940 1 186569232 840011892 1 204790394 593725395 1 163084880 402131417 1 224070582 981595306 1 8229707 934002562 1 672093737 991579388 1 117519076 887809561 1 240327880 555212272 1 148648708 892940137 1 316816176 993886164 1 198048099 736147880 1 221806513 507910353 1 151887643 724321007 1 507262392 786889798 1 28115635 418820796 1 16543650 701050581 1 18716766 742098413 1 136309616 368292193 1 321769448 574252939 1 9491041 274505846 1 796185166 863670883 1 156098168 587542022 1 280939866 501772715 1 170278145 345832015 1 60081337 545933469 1 548538645 957670282 1 253051436 562400095 1 105922965 950357189 1 478022297 971456973 1 181675657 972880639 1 1418523 998080596 1 11706847 989682172 1 145447815 701480488 1 99619224 908553931 1 428888022 747538358 1 328437146 856483558 1 147262161 742848247 1 103362604 866614185 1 490334199 951689068 1 4826513 645145466 1 273341915 439886950 1 83522454 936139308 1 179209819 224821623 1 291596310 772378079 1 287402497 563329638 1 272740155 679119006 1 215574749 333270462 1 411817762 888221585 1 176844823 740223440 1 36233867 896885631 1 120491118 262838467 1 677330803 859295299 1 26622102 647840430 1 302346364 868009892 1 373910758 913754175 1 238176399 864879693 1 520882303 728533648 1 503606086 947457288 1 5948962 998575302 1 484792795 786002199 1 8006848 983561266 1 7584077 938516708 1 756032699 956657755 1 290077150 776080455 1 277761021 492226770 1 46946706 997716807 1 260911637 649185384 1 93718289 983804431 1 116577699 925566320 1 39185814 235968487 1 316017428 987556867 1 11616134 406287476 1 33164476 987080304 1 25449 965656252 1 679936776 929187274 1 47848866 984178872 1 18403556 263535532 1 66103114 942994008 1 404618972 638483144 1 328458288 883108043 1 3957508 824171575 1 357944076 469165936 1 270301251 971687659 1 76509880 661690434 1 847377999 904645412 1 258858026 817114696 1 122105804 895310556 1 75045574 978510761 1 38123195 957127372 1 302821369 655870235 1 442435888 951379691 1 683714695 941042900 1 237238171 861851846 1 193185800 949163734 1 65790390 668439434 1 147733696 767288444 1 195406155 934936674 1 392980650 675215443 1 619010898 683992262 1 307163765 447621877 1 34641135 621867452 1 147087278 381894685 1 174592209 850822500 1 93490804 926942137 1 172624419 893410440 1 4065018 360822238 1 267001102 930378254 1 50095490 988986776 1 143087159 661104772 1 55472671 959326782 1 29107448 838641480 1 730549311 975042103 1 132049132 860659703 1 11836432 995821911 1 269509839 838576674 1 110181305 994988189 1 555500849 832983237 1 657371218 977035730 1 250518354 942235254 1 218411570 946736822 1 193062020 888537124 1 473306 989242839 1 52397627 935905363 1 357885545 747794899 1 141914249 731433183 1 213411443 636870030 1 22797991 496082660 1 314924977 829974357 1 791536485 797187560 1 578637477 948137530 1 101634247 845903879 1 532982590 671718712 1 752204165 783137321 1 77274454 887256222 1 226868948 588909750 1 202339052 973243466 1 141054554 531358713 1 159902228 968651571 1 378251601 543001943 1 158294905 407554435 1 37978167 999654476 1 248524337 861920748 1 662458731 954289449 1 522891950 796214065 1 821445180 846228215 1 242486069 788752025 1 370693957 649033246 1 385400508 837836056 1 76443745 952353789 1 147949094 151723130 1 131258063 456998518 1 396552335 857962667 1 43636405 112776656 1 403808278 878699377 1 98372855 582576532 1 359783048 737163906 1 10334864 796247014 1 591432803 949990352 1 28974234 343788631 1 40099083 432149046 1 82284290 965578349 1 137324724 896814169 1 5534379 975505536 1 237907972 839151414 1 688673066 833978976 1 233230809 890223232 1 164721528 550378486 1 152427273 972634899 1 433826284 549594517 1 396853369 832371937 1 19678008 979700910 1 161595603 645077882 1 189343366 492225929 1 21052997 446358289 1 46248777 912301557 1 628508244 707758574 1 11518292 951493572 1 165070200 847652385 1 10022513 799085552 1 235602466 960422710 1 63980646 897973208 1 286673343 632598399 1 468019696 980018041 1 187534382 651488713 1 504181639 703822254 1 7968438 987663461 1 576430858 918384226 1 245623745 858392360 1 117561606 488323314 1 383798966 754853424 1 30601212 236918041 1 142964697 971120714 1 25379486 591940847 1 87811593 869202436 1 801053858 934002575 1 398506056 539299770 1 126410738 654523116 1 28574628 342327914 1 9715238 113655542 1 217430636 609941722 1 75003627 751774611 1 171364425 944173241 1 95302976 815114787 1 161431759 950494362 1 295456870 606257610 1 157240254 948735040 1 478744481 741371251 1 110965545 793811535 1 132843352 544627660 1 15195656 958986077 1 55680657 867853357 1 7836224 954748378 1 93054758 692534313 1 332294333 915687158 1 20824817 990760840 1 105509992 999652851 1 123001711 843267388 1 734430396 836067842 1 294068523 765160327 1 133739565 963834438 1 495332004 958700226 1 137285487 545479836 1 23439528 895710444 1 656114453 967134230 1 30049421 343412190 1 446903096 937206700 1 445017910 718277340 1 335402587 879982183 1 183684654 643793009 1 400283254 431432866 1 44617111 738391553 1 3426901 922707610 1 181677574 993733753 1 577587742 799731031 1 215455576 449378901 1 3838026 137695638 1 424272480 549055283 1 582038332 968042245 1 807309235 878141050 1 240194802 295811280 1 1882535 816958929 1 733261006 845711523 1 734354205 886218475 1 94443288 983179945 1 110822143 964121463 1 100488039 796012557 1 356317612 445400533 1 200111854 476934407 1 255061366 619176165 1 319012776 833934387 1 66489499 866490139 1 14345421 997106568 1 104868298 140643517 1 400612 738367075 1 213142686 732413827 1 398028144 880103986 1 297652856 655001560 1 181467436 993438793 1 348575720 699174691 1 96797776 830862323 1 16943567 986304282 1 526387491 951070333 1 128331684 493911815 1 837910199 885688249 1 122395714 905958646 1 682601834 696534930 1 654560369 947834497 1 479447574 648254528 1 221630349 383981904 1 142827412 956625550 1 339403184 850677582 1 109825085 994002795 1 17049433 979363990 1 810183784 984283216 1 620526640 699548613 1 546759489 769315690 1 242192161 792757691 1 163869808 948002784 1 38032819 880944042 1 511724624 914026204 1 408754223 798661239 1 234557149 529689401 1 727952397 804050725 1 2398717 983875917 1 30377889 451072031 1 724049844 987042763 1 124900137 901640997 1 115329531 696874277 1 679694076 950596887 1 81262195 289608115 1 101226166 384365809 1 267973895 457025302 1 29626578 38613457 1 32571732 878637347 1 175930244 984269435 1 415233265 645716665 1 135366636 783942935 1 739417035 976816264 1 176627040 702732596 1 194035716 414887539 1 220870982 673437089 1 33731720 960113323 1 208457602 895639678 1 254070026 978448883 1 94076595 610676052 1 522201863 859012772 1 686722357 806720047 1 129720233 971994037 1 469870052 587376853 1 533937906 842501129 1 57800197 801272792 1 310598262 664839419 1 167282610 874483535 1 16708977 949779025 1 319208167 891485497 1 587674437 813237105 1 473957788 972267328 1 317769863 857329006 1 137666991 786939102 1 543373013 943073810 1 135447385 733278655 1 84018243 694302842 1 78229554 538227517 1 166688742 383780668 1 40643008 986390348 1 88833127 386732097 1 41093783 893388336 1 57587705 574877219 1 158449504 778822704 1 19347434 466473308 1 227555761 989756293 1 94678632 687432791 1 113985190 716999928 1 643191668 864102439 1 2980723 998974939 1 542107796 973318249 1 57350673 992346676 1 97338776 928609287 1 165604043 967512708 1 100214299 911170951 1 3112550 626548966 1 261305942 806550851 1 113101028 113294428 1 161896712 546071173 1 5887523 879237643 1 135249909 240601656 1 493170988 987259309 1 11096995 632809873 1 568451565 603693432 1 23669663 531241817 1 515780211 818416148 1 303687821 924090999 1 90064858 937675459 1 37290768 903851084 1 277594327 931349788 1 385727167 720195471 1 35629537 936484481 1 16265997 884761571 1 71727224 447870213 1 496395825 501236663 1 765016379 839757888 1 867912480 929631705 1 927177429 944149893 1 417629993 446524282 1 307328815 622904336 1 183781282 922142949 1 306595680 440135224 1 193974296 356246818 1 53045287 948135543 1 50390304 158701701 1 510628510 999358884 1 79831767 490427953 1 85727094 901332968 1 544043656 671172797 1 28848459 684631286 1 665911340 880750670 1 586154201 658350333 1 13522242 980351182 1 877300638 932984419 1 399252998 951714803 1 22385463 910269532 1 387600625 789881155 1 36465964 977284469 1 13110536 709079901 1 425648256 671801214 1 317474270 353567826 1 43682609 776853092 1 206137991 641516029 1 201157427 775399965 1 554696042 936823500 1 220149528 474580216 1 104453286 933906368 1 46580206 927442440 1 373215117 667360899 1 17216279 900914266 1 207722154 469085872 1 474624042 994189866 1 501381262 812480489 1 134732234 763563735 1 599405601 931379985 1 105974123 966304126 1 44462190 351273716 1 360690887 549811805 1 463276344 911530967 1 467126082 807753953 1 441553245 490614928 1 530572164 942526027 1 754663184 880627337 1 835105902 890517502 1 9992235 560139571 1 331745861 636423453 1 125898868 961151104 1 7262499 943582418 1 393223676 680776994 1 321344982 979754353 1 878833033 895108496 1 488127405 548992355 1 4384993 989301373 1 780836859 859249159 1 14804552 954659126 1 72700786 568004180 1 111213108 702515134 1 317160365 971203347 1 47541953 763438413 1 250425859 764776892 1 342381058 890040735 1 4792759 961616657 1 68757877 999246285 1 8267076 933696949 1 169613511 951863986 1 133861688 702893105 1 53897711 640697131 1 416229215 611997304 1 149992493 864193959 1 459405399 660431644 1 868789845 969780806 1 305417131 830998940 1 422327325 559111153 1 112133198 956075307 1 167322841 843086860 1 2082998 990056274 1 429483515 690023907 1 222251159 882045471 1 317394663 998795406 1 264550579 703219633 1 340180254 857622941 1 482135098 929392421 1 871968986 976602197 1 659104804 774252682 1 236643726 909840657 1 189535780 382928338 1 388355290 396178092 1 230561990 971734077 1 390780308 481245830 1 15585261 847426485 1 13799302 996366300 1 158439219 159144806 1 1174282 985970990 1 628669092 870278590 1 228356592 663008380 1 144384087 964011455 1 39548705 876930819 1 263966079 915557637 1 418962244 999085019 1 11485141 985936367 1 241326211 624652132 1 95372695 893819306 1 429218095 903611210 1 319298601 665109743 1 102249196 812440717 1 105384938 838102772 1 152123365 688131480 1 481782725 790093897 1 55983527 551200292 1 25789346 993426879 1 84128251 646540881 1 99388687 697447273 1 420732315 665589009 1 363226015 955685150 1 388885740 952804303 1 42244351 87590529 1 89196382 843804040 1 889853742 950884053 1 2859930 773965227 1 176729713 939966081 1 107447199 882327240 1 15698768 962758386 1 42668224 806430850 1 288532182 727369030 1 74476051 808611239 1 426254209 640358809 1 641227940 722168130 1 720713510 752982525 1 491643405 633206536 1 65547949 447512872 1 50415374 299909169 1 223700113 349605320 1 227811835 557959165 1 205159013 608330775 1 714050300 792017320 1 828764810 981486322 1 258357072 286621647 1 176645345 919672854 1 92583546 906422763 1 18586710 586550750 1 123715136 984106978 1 201815228 869205641 1 548676912 834703607 1 248051002 491366110 1 142037120 223079810 1 718808535 856257437 1 195876241 729274946 1 406278909 777782876 1 786608129 872451260 1 143878029 409816627 1 82238222 432555000 1 41530070 856438097 1 178830028 933383855 1 127972308 783570593 1 129925801 978957563 1 443176056 496458896 1 201850418 676169715 1 201982205 650684041 1 272117788 563902995 1 250489653 966874175 1 346656133 925967626 1 27303236 591615725 1 483436715 971789510 1 65803416 909379841 1 193698620 871863905 1 617209993 887800467 1 490479786 743824453 1 557053307 739491091 1 356718164 723834705 1 82561410 858985614 1 320094555 424496164 1 744196599 843060715 1 96166999 688643284 1 112253568 949366737 1 137007407 614418618 1 259170299 341814445 1 128737506 908849193 1 30044927 816939395 1 843315003 869534576 1 217188890 928508133 1 104011161 958801329 1 662322828 688555003 1 260773757 681900306 1 141857000 861768031 1 563943386 688541396 1 283508518 889569002 1 41352067 741968551 1 111909192 198623563 1 566676669 966537138 1 134490130 168739179 1 128259318 864581962 1 99516386 572503506 1 61100300 383803763 1 34139832 909556898 1 205492376 658796168 1 57374284 638381461 1 190129512 935052404 1 89191151 122802745 1 84439722 815916796 1 15036762 952810268 1 115835692 900304052 1 69964142 918099611 1 526921876 726123353 1 4301907 996075395 1 320144963 710949315 1 362087015 579131441 1 128237633 155741984 1 272193653 748226417 1 157447352 969498016 1 90017088 987513373 1 82565524 108822187 1 758607317 979215686 1 790502261 946815193 1 692360546 898097308 1 499590188 814536908 1 12892216 954887635 1 120418929 590666066 1 38177418 551954185 1 866621542 964147917 1 39048867 95260971 1 324990593 795253390 1 113256965 955223076 1 130527042 189233485 1 249288582 863067643 1 283285824 876795452 1 54961135 574820533 1 38143519 880735426 1 61152161 872042512 1 169214992 862905589 1 474186677 971211645 1 94039100 972487129 1 139985300 382509150 1 517964056 572722556 1 157204785 756220642 1 19347179 541158725 1 327030060 949909002 1 300766880 940058642 1 42494074 846001692 1 183890466 867123515 1 201074656 818298871 1 171937546 943163941 1 620374 980916486 1 55098092 527073065 1 109835475 588203012 1 620952133 965309752 1 737766638 918478596 1 213756382 897024899 1 897451818 970438697 1 763176468 856075310 1 84869967 783882733 1 136611502 748311947 1 19917583 942687738 1 505097427 808437578 1 393438159 876288810 1 485161295 633152408 1 250924359 864678857 1 27296057 825311586 1 422198439 700482404 1 209067219 477404608 1 161215080 780919326 1 231285922 289832263 1 183453564 370391520 1 203609617 293726101 1 27684533 989310434 1 27151915 995003572 1 163101353 942672602 1 156940620 915726706 1 198803028 819607831 1 513055367 733422745 1 54699924 659598125 1 211342866 658971345 1 428161296 961755135 1 214606062 631707272 1 106442793 955257016 1 146788355 740953658 1 406470221 525994935 1 87564211 901399003 1 488211189 976985916 1 435980007 783436112 1 243712359 247944670 1 655492421 786905791 1 36719596 870082083 1 516939324 664456577 1 700400651 860812710 1 777035929 845515327 1 323688759 603537962 1 100430633 256640036 1 89795770 937029567 1 506457939 563151261 1 153509416 854543569 1 77478830 503881414 1 88546737 776976456 1 183494219 837703973 1 36118198 105934789 1 527916498 985512678 1 8014613 991601010 1 83948208 922413908 1 580945515 600197478 1 79931318 685645233 1 20023480 985938028 1 277204336 690722744 1 805693994 841389275 1 322348776 860519870 1 71235673 840002023 1 448151686 693993789 1 83344154 696736593 1 4834476 855172483 1 334940845 486597569 1 51233020 849670026 1 53455810 799044653 1 312275290 635650892 1 154866780 313347536 1 114976636 678057130 1 331060514 695499325 1 250440261 782647611 1 9359959 992607115 1 31170581 928333991 1 67911555 468872355 1 712620530 946496272 1 795429 990945430 1 14820046 908035909 1 70149245 987650386 1 568842643 800423417 1 378320418 856077463 1 39548602 891663090 1 39489462 314937670 1 903269516 910585086 1 42545071 818281222 1 325979269 604750933 1 624445885 998540069 1 810288845 835396611 1 479632316 873664726 1 109722642 277856198 1 344872549 841943906 1 119004202 211455071 1 45764740 903244977 1 449081412 752309615 1 281789794 635739313 1 264053093 554835039 1 5024110 834600638 1 17671773 985362649 1 400378914 495972898 1 175841113 929615773 1 713903261 866868757 1 61555768 335841260 1 91655109 155147636 1 439307291 552413593 1 371478943 787656325 1 396639446 537200822 1 6866980 995035930 1 37486452 979196029 1 62024017 898345367 1 13434551 950586197 1 195320564 951826794 1 670306710 806987304 1 138925370 933702944 1 500759716 755358507 1 141597028 576627062 1 304958415 748541553 1 866073549 934733966 1 32808595 828385843 1 777089336 883179932 1 492147938 874464596 1 638109384 988905903 1 128860522 697947356 1 656255328 753619056 1 12698266 975557406 1 445757985 525358672 1 19707935 937636705 1 632584930 895736533 1 713147925 970394826 1 230283198 355011337 1 144954455 306274841 1 733046 999071035 1 4711361 927442834 1 37072672 943999258 1 588340282 792302618 1 253890769 593912524 1 728937806 751383463 1 24346780 941981249 1 598019196 763016654 1 272615142 791927344 1 100273769 358617594 1 548501966 995790513 1 750237505 898764119 1 87333136 940749958 1 302323450 892400900 1 409379923 837069160 1 15585709 812673703 1 70385093 256178823 1 209206686 880751551 1 384703097 564180662 1 634652656 927355527 1 420004273 866285346 1 159702371 926492703 1 104794756 813738160 1 468632636 733415204 1 8067101 966663243 1 146768889 629504475 1 442371230 847817778 1 268861803 932061627 1 516737237 780855737 1 120199313 821035684 1 400977291 431469038 1 216291629 848023981 1 178147378 534931106 1 492640972 848429199 1 100470816 968836517 1 234283300 431523612 1 265994678 713624861 1 51834192 196821079 1 629114799 908943125 1 194123795 405755574 1 392878326 983020634 1 132823326 521532645 1 553109336 889756286 1 510524183 822264399 1 425198584 629151901 1 166175301 972109998 1 105262760 944788013 1 300394082 978498405 1 579224489 789962284 1 478033494 967160774 1 39587397 961777797 1 68596442 956642092 1 167353324 774382786 1 70740404 973593378 1 93791583 793365417 1 462213 687759284 1 132605538 991648594 1 116899507 810743224 1 11222421 981516784 1 124074353 964296833 1 74980496 665138145 1 466484963 842901882 1 382922483 653143708 1 659975080 753839017 1 233143927 967199091 1 50103637 551535354 1 517551379 978921487 1 121949478 557397047 1 34237320 375411644 1 37419222 892987355 1 274099512 986198552 1 802753219 833861296 1 182670154 763165588 1 173987863 828160835 1 46194934 395207348 1 53213812 809131775 1 413503542 851426049 1 125923602 333938396 1 465937984 957215298 1 335228436 455074263 1 6222824 551500523 1 533290030 948483154 1 58540334 891725767 1 351027135 484891807 1 643967449 928538184 1 6617734 675577895 1 295253856 754149799 1 665287518 755866667 1 587819 874732738 1 82921079 712644266 1 229609248 800542179 1 449634172 805559392 1 170983183 826777896 1 397949885 922423157 1 660740480 714685767 1 23866981 982506630 1 249795059 439181445 1 453733986 562830221 1 906257167 953999188 1 34356365 948361330 1 556647720 902920684 1 13502221 957074924 1 122002656 851224027 1 615240283 892845788 1 399647091 985834684 1 149312642 687106021 1 292476411 909096110 1 197362160 262553024 1 80261063 588291568 1 50217150 925866107 1 33834980 815120648 1 13949664 694883148 1 640786738 928791280 1 259566967 760954868 1 693061549 774343326 1 461629950 926933501 1 571625118 929297192 1 628580669 763527315 1 670947898 845064408 1 130210317 756143577 1 419212255 685493789 1 33980786 899120979 1 125176152 328939164 1 48734336 980322883 1 315385647 999476143 1 82201945 891474725 1 364519672 576469555 1 35464255 808789663 1 46499735 929192890 1 156824211 981143944 1 6659935 170024225 1 189804203 869395215 1 167451241 941146232 1 419992366 607309091 1 782334050 871685301 1 486870724 986383965 1 158245255 898831456 1 121084330 551063142 1 598052280 628175477 1 635094311 760655097 1 220195051 800414275 1 217513805 256403734 1 73178912 629665051 1 108760863 903794845 1 74567327 901318241 1 567463354 765546543 1 352799404 473539103 1 482756452 947756946 1 35436620 983451559 1 100208340 764839323 1 11723400 859739844 1 20381658 223071960 1 89373197 987694211 1 296978837 322545089 1 21705056 834865254 1 197737096 971826461 1 531674590 627309049 1 1621415 968835815 1 40596924 466784244 1 730840876 840151228 1 33850729 513139679 1 206224852 967910451 1 281126943 480780372 1 80198020 772742697 1 14659810 953631659 1 8916377 964855641 1 738387353 946365668 1 143137689 686113064 1 20824958 962213266 1 14826867 980158194 1 424356189 819708635 1 171303395 978609266 1 283379743 978913813 1 24588 999934234 1 115206042 845436182 1 78704154 808569101 1 88443123 175361706 1 119679384 954411751 1 354590311 739316345 1 339179472 847046147 1 28861068 801803301 1 7187622 442273474 1 9847459 707167849 1 576250091 897968459 1 90061301 950501754 1 94282663 992256505 1 259765555 609593364 1 127104703 828226702 1 59911001 732501297 1 10341127 918830300 1 355750170 792889467 1 376723682 765017652 1 614529022 859336874 1 267767571 809900134 1 77287924 583145886 1 24681343 976934889 1 566830477 831217653 1 148434724 956321337 1 40093701 909438032 1 380291537 886284211 1 233548103 976689728 1 54302151 916815729 1 491925262 854498182 1 51841748 990784670 1 509096880 630749741 1 41408373 959978924 1 212958435 871182973 1 110043766 916706308 1 85691883 429673745 1 394960 836208368 1 252546764 824735445 1 122506402 134058364 1 288363627 988359805 1 269276102 308201401 1 377526870 594549923 1 31889681 951252376 1 433771710 637145884 1 17737769 404531996 1 299726018 851049172 1 4402749 240561941 1 292499701 825756892 1 501939157 933845006 1 207349796 877463757 1 31393030 988044795 1 176912083 983755475 1 36042157 977770385 1 58757962 767596856 1 247413037 877465491 1 12610707 814070021 1 89830528 722730987 1 4672321 671899329 1 494164590 653220594 1 136124252 867874708 1 18945884 998555925 1 277022397 311311416 1 115465585 679954083 1 401457426 581516098 1 78554598 963814368 1 850598594 957852697 1 305096010 451462025 1 806699644 910026897 1 222667578 824739335 1 261629691 969448991 1 427387896 629358568 1 407209666 889850103 1 105032839 979811550 1 28803056 504626747 1 244374991 430065400 1 221514384 292522952 1 285009058 907729956 1 64607788 920745925 1 403372537 757434609 1 490565757 821880295 1 64041764 793207498 1 201459469 923063829 1 91123881 918566034 1 771095701 975268484 1 13441975 792121829 1 653869221 978989875 1 114684382 718000598 1 90337983 298351351 1 201553231 874619617 1 859527409 975476335 1 166950323 820451310 1 130400456 929297841 1 38319088 962536637 1 165337495 438203719 1 496219116 770352817 1 582806930 599243771 1 224358301 332047544 1 59859149 896631235 1 471407371 508778082 1 36749589 876856454 1 87769447 563355442 1 39739839 979034912 1 139541835 664130782 1 274809194 751280519 1 99224915 630725846 1 330797308 817227136 1 7553286 885489736 1 242663143 772331995 1 132705733 993851994 1 137100494 975045363 1 702321887 735736735 1 153478046 277187350 1 382366602 871191133 1 377517353 907071535 1 788767943 790433453 1 41892913 967482193 1 632119356 962682802 1 244830856 444177801 1 337007056 993564123 1 144113880 509848929 1 224957255 445996414 1 254773240 528693536 1 580005634 621998198 1 101559771 824132787 1 41402966 217525023 1 70460653 974130731 1 196654207 601034343 1 183461094 961161262 1 503554101 873494049 1 379435066 446528160 1 335891994 477977886 1 576961053 920428422 1 258193195 952999756 1 492065056 500411085 1 404102654 832534076 1 256275697 369929836 1 67782439 730474793 1 63348773 510618667 1 369403327 940515338 1 355790573 897759225 1 88030691 997795830 1 304684254 851927994 1 32958635 987437754 1 310680927 585597795 1 354684139 938321978 1 83544830 710228257 1 143720493 806645650 1 119242480 995307816 1 105012268 710904473 1 317391406 909618168 1 428042658 788142806 1 411390298 587503786 1 628989056 719287540 1 158507184 491792341 1 22752933 684091604 1 7764956 998618517 1 641723729 784281013 1 245513657 879714621 1 39923153 998196403 1 352676317 946795901 1 65440383 274047933 1 50466717 243030961 1 86384202 613452147 1 279510764 376913246 1 171336392 284925140 1 758224308 957025230 1 141492681 794567507 1 426627239 999956799 1 25889095 513514517 1 99343765 680763591 1 144313580 628652738 1 215851695 899952014 1 77790340 978409339 1 41559021 893034753 1 467597889 534947699 1 378343412 605789375 1 86287835 657293481 1 553186150 867415292 1 42580122 711495787 1 37634219 87124706 1 503903654 785800752 1 880564510 899016264 1 33863198 941691312 1 525415557 901298583 1 294983111 779181984 1 80607070 944593061 1 493499390 728416392 1 116613585 987503376 1 301449451 830629411 1 239650999 859507393 1 75254647 853105780 1 400762941 797619922 1 83533689 974026098 1 78671931 830842759 1 62299052 713071874 1 91833366 422510144 1 673709959 728228472 1 97492505 953607847 1 30127042 907473729 1 221373563 771612287 1 595144018 893320265 1 27004789 983820962 1 466773948 795985945 1 358026534 478661177 1 272069299 618405822 1 92280412 149700958 1 891776031 925321439 1 518617880 937037048 1 204104915 441557841 1 137263711 196764339 1 131131592 457015947 1 131763051 929539635 1 184963459 410749852 1 141096918 340198644 1 42541821 998133518 1 243427638 444359695 1 9507471 999714777 1 124118131 512587349 1 62841426 997576580 1 407717403 916823098 1 241683194 735463736 1 198025770 532441232 1 223646313 388591226 1 554563774 813526188 1 91154164 998767121 1 259239766 276175448 1 154829352 838900483 1 26124366 52657042 1 755480363 787471954 1 304239902 660938999 1 326349745 845545754 1 593531585 881757404 1 129612441 560638646 1 8657683 781465627 1 353151939 971620465 1 38480536 683477463 1 387115182 933836981 1 374765096 951064057 1 501505929 639805803 1 695632616 773771928 1 4957351 981773066 1 11961966 994032299 1 647720782 704708768 1 299205099 559629611 1 17156617 904295708 1 44469626 453506307 1 171541607 714452277 1 55011679 964065600 1 198430848 811549306 1 31623326 605840581 1 157501353 993381063 1 231494787 543362101 1 188017576 440969522 1 468824197 755973359 1 497389467 613158901 1 145258073 974152075 1 163233999 637672769 1 222323637 395020136 1 32338250 180254837 1 94326906 922330510 1 95668364 889745583 1 347826144 973639182 1 271546463 879136948 1 144772520 161480605 1 711971764 863662127 1 176456725 817240687 1 47725610 820256369 1 117224873 259196575 1 37467619 558852319 1 220912642 686635777 1 178351351 993456155 1 218032019 319661890 1 22754294 859100733 1 46229331 242459474 1 23670359 547128032 1 59976440 960753918 1 689693305 938764778 1 382094962 692875622 1 215469262 860228311 1 26300386 505013765 1 254175248 810585129 1 372733416 898969643 1 186985780 916332868 1 344535057 552119865 1 462858526 801773821 1 148460470 758111979 1 128824979 145170960 1 17971929 659543505 1 392073795 839932325 1 407949167 654212400 1 507174991 912704627 1 294138555 960555025 1 193863554 733693630 1 63914722 860726475 1 771784544 851869946 1 205836208 927611335 1 750734618 941815887 1 94250413 913056239 1 66590653 457387242 1 692626033 999498909 1 513855093 965778364 1 187267043 200629531 1 367766907 680469132 1 176051222 604193375 1 170096449 238621084 1 296972380 853741026 1 20795850 926200099 1 596250210 766241907 1 49636534 750824871 1 276232816 762990395 1 166409648 823814997 1 382027577 961548179 1 346289478 799280390 1 376863220 565958417 1 323436961 842135238 1 649786283 786106301 1 36288464 843603124 1 801555739 929295107 1 375885439 598781132 1 290470686 798372035 1 573220734 898081366 1 155494332 358171593 1 303513926 784835641 1 138711299 862776181 1 150436851 573864008 1 116871027 817466762 1 371682571 921353805 1 600139232 711029019 1 72435644 858229418 1 410292613 466922625 1 196463877 447631768 1 75035846 879773462 1 162356058 783772134 1 68404075 862180275 1 87872957 954520502 1 704758829 901820806 1 200759289 851668060 1 534958051 879072518 1 508762240 886494150 1 259108044 612095240 1 635363351 765768419 1 323760445 499030451 1 99946519 856629654 1 228708461 846826686 1 266545769 889104989 1 289609204 437376095 1 202904487 469597426 1 255677589 571451176 1 5908885 913480883 1 174857082 502167703 1 129650313 676029983 1 13256710 966301845 1 89655297 686124073 1 49166931 113998799 1 192339742 537932101 1 562259372 929984988 1 153747823 956356748 1 280523384 801823624 1 318106901 504449460 1 328211170 855682379 1 177120448 967918105 1 17708657 985464081 1 428534193 674080400 1 14173186 991846185 1 119204949 994149297 1 580361453 937430085 1 95036581 325465993 1 237255162 925195149 1 372300977 707029293 1 117398876 555629706 1 33548353 971923555 1 74675934 579368210 1 51557923 692109350 1 428379093 961786992 1 241108238 352474783 1 567339961 917775407 1 258029005 494771262 1 57162474 938457950 1 209275477 320565452 1 106524932 994278476 1 629020395 813467498 1 97898562 567460615 1 809863336 843590164 1 717965142 964528182 1 603658620 855003677 1 102331815 340904677 1 110315806 907820795 1 280653583 969713506 1 327222018 601576029 1 3897160 873467484 1 89802187 969815932 1 33092780 408710543 1 484636119 623488086 1 39677873 791572577 1 332549411 461284958 1 529688014 614770017 1 92423208 705820173 1 156197942 491833751 1 17659360 997077862 1 338977205 644399984 1 363107777 999102623 1 132720338 636581825 1 727222382 856375603 1 466618271 782188219 1 157184729 694434707 1 220391405 940031873 1 94422027 529758628 1 516714769 851603001 1 31371973 952615783 1 129348598 984096495 1 487461317 722328909 1 207697524 983863327 1 157258393 834553341 1 73178645 959154080 1 715561382 723938591 1 114465534 997002455 1 69419330 878710992 1 85066467 530867324 1 111592815 791487560 1 500317150 622927906 1 150720790 430963839 1 21405225 748232509 1 346203432 763100526 1 890951633 922033972 1 166599250 771324347 1 342115638 924273775 1 685128672 909579715 1 137476228 812932274 1 213218381 635071947 1 197245382 330927731 1 37868717 238186809 1 293966586 341604187 1 101330954 932150861 1 200039124 244694826 1 751856983 821502981 1 2243527 959813449 1 115218689 330028972 1 475617625 552041431 1 188098466 976636082 1 11861237 389466053 1 32937067 774989480 1 288019859 496462139 1 229306781 887504153 1 45950784 915328096 1 111639081 874891186 1 429402948 916116799 1 69936073 969122286 1 145691354 954556229 1 37586691 917581353 1 264808964 553364377 1 137622353 869108464 1 13098508 937162383 1 57632387 135964256 1 434820670 457345990 1 255288630 650449272 1 102094910 317430731 1 254653366 804653204 1 289052433 402806562 1 368931412 400241094 1 134020317 718993750 1 107374886 224912882 1 13818226 969880307 1 53279351 258065987 1 255872477 304147063 1 129410647 777599552 1 412081218 853226652 1 195390930 735360243 1 317739623 854331159 1 32420689 347567673 1 244511424 891585723 1 204130611 318170177 1 115950609 816226270 1 125011234 173113991 1 277335780 988420413 1 34108166 797498656 1 103156324 509185443 1 437367686 723175247 1 326725083 339258314 1 29855371 997970737 1 902597648 936939232 1 661687425 913573394 1 696982689 962591949 1 91036043 989557882 1 7855507 993319029 1 84670887 571856812 1 114710631 950237923 1 327606719 832701047 1 9242718 786960740 1 46186579 958310902 1 99172067 977522264 1 196626360 908763318 1 143686611 727130529 1 99427589 942404666 1 304353627 516591587 1 689426752 906219203 1 136917628 990438464 1 494308068 656524872 1 177578327 240831092 1 536200458 750892274 1 85095206 903813201 1 41115858 960262280 1 221174908 532070178 1 73943726 992632815 1 428985862 542058153 1 183670959 709480068 1 353687382 941203332 1 253851361 747530228 1 943623362 953997596 1 249279423 811911553 1 581557690 643383262 1 790422282 924069876 1 11746727 787570430 1 12756498 982767650 1 63418370 906958298 1 218573885 495545524 1 158069477 900886165 1 321000279 321631432 1 65022664 443854307 1 513851887 695168910 1 791529596 819539486 1 135807240 995604755 1 432748992 989764220 1 209702159 727957424 1 25705358 918950758 1 171514542 933002666 1 228661939 944652166 1 511398833 853529488 1 8699295 655762785 1 3690890 794785782 1 548736810 555132824 1 192391653 940817644 1 417512291 668828197 1 524358034 995038516 1 161531925 706314840 1 11282125 737790596 1 91360109 958090457 1 275596613 315714658 1 24723017 425221700 1 563370967 929216514 1 628211191 645049468 1 41403862 997077528 1 563140687 712986594 1 47596846 629213434 1 422756971 714501805 1 338831507 518879800 1 163520553 953605205 1 405479 999941885 1 757005079 924178464 1 36830772 558547230 1 149691068 601854117 1 105413957 145761750 1 305984450 791344270 1 534352906 623446678 1 729641280 909336085 1 126923417 138427061 1 568187801 757364764 1 13549607 952867802 1 125595305 698184654 1 606088694 763107974 1 646258328 800013747 1 185095916 675368502 1 29448376 219693470 1 936398326 957450133 1 817948073 987464403 1 9012656 705441580 1 10304335 966738688 1 82980001 589580725 1 625608802 881631196 1 67014343 916245705 1 48592131 675944526 1 289797488 951330115 1 131145621 743394658 1 473796069 960900705 1 323003331 418997305 1 102337571 233206699 1 615303851 680601021 1 636899837 831380997 1 479164784 793426922 1 699706627 772787155 1 117757915 682138012 1 278382402 830336755 1 137778284 426796960 1 11919880 559977127 1 209829189 934051959 1 247927327 261103442 1 460619055 968242682 1 394742269 767160112 1 52055548 979345919 1 13341346 579977203 1 590436814 805272790 1 170246964 921306697 1 135456623 357201273 1 63844219 479287883 1 918239212 918323167 1 277320823 990710268 1 629692897 763776072 1 740314477 848063450 1 27399390 997020157 1 366256558 687985726 1 185435802 972189346 1 257081743 430417105 1 21250112 975943594 1 579180148 674995150 1 85769737 974881327 1 185866036 346146578 1 610693753 980283680 1 62533680 705706915 1 327152833 833088209 1 406132295 563924939 1 421668153 933896359 1 119768134 880352802 1 231065295 825782826 1 189830840 903873889 1 162413404 254900175 1 3934768 736397653 1 346772785 939387504 1 626469657 991528032 1 6938885 871183634 1 366413001 951587443 1 584883562 698321467 1 187298886 204455795 1 419111328 558862994 1 285848 874437048 1 639903881 944068221 1 205233270 711570696 1 48742327 995919225 1 59778945 535042691 1 483298951 785159394 1 702678770 884547488 1 63266055 980304369 1 17760833 943209628 1 109672141 487214674 1 887200968 932771368 1 591024920 678454310 1 81730757 217882908 1 83123522 864131840 1 550474327 936885785 1 218207076 315760680 1 411666332 919531493 1 131880409 669552932 1 41398292 927703198 1 9409892 99412558 1 260456603 584887833 1 82234603 109045900 1 520965207 841577343 1 135219291 501868225 1 13803267 971272716 1 281229792 638815080 1 48079010 986134647 1 17369184 704460443 1 408675769 649090401 1 254504408 375565620 1 44719557 983592501 1 60694326 972310553 1 95195849 931130353 1 496542451 640940557 1 368267922 485719254 1 399544526 668307087 1 2041841 998206033 1 35092234 954391606 1 51044780 620707749 1 452912441 887506306 1 437033061 858289590 1 295744243 988816813 1 44198365 959355324 1 443254768 540600454 1 380741975 874918558 1 25966782 577688609 1 338753931 860496924 1 935061 980946018 1 30628179 995251341 1 124492899 140098131 1 409486498 891625213 1 68220161 919635083 1 39528704 740534518 1 88637723 862087169 1 369062593 898283424 1 502022611 922671539 1 816461215 853123510 1 562949588 977171214 1 148436548 853342732 1 320324433 701292343 1 255549393 874202922 1 459593012 862343050 1 19131300 138058378 1 718667 959056625 1 375746061 745885119 1 146146572 733717421 1 652558061 692732573 1 353020381 982169764 1 18442273 358436401 1 322054138 649419474 1 209936446 888974117 1 44020521 974210748 1 280607919 638506477 1 101075238 937285504 1 1601797 989754381 1 467188091 837332354 1 24572669 994196377 1 131705784 898585160 1 82108042 812888155 1 728946876 734537842 1 29940571 379454594 1 576215311 611119840 1 27764783 939716446 1 725355053 918851713 1 223458628 300565107 1 235137932 755378848 1 580811506 725692428 1 562261252 986082483 1 64999 994626023 1 214562209 947961210 1 248206625 385393384 1 221344303 803232052 1 276733712 912358846 1 37540856 971328344 1 364404106 591172767 1 201326152 778085807 1 220986522 445537611 1 25629802 215021537 1 58215535 711795606 1 11232159 484180014 1 48002250 783811857 1 39226010 973786629 1 477557075 900868297 1 200889988 819905153 1 32927527 548185593 1 522903888 711079642 1 158888212 373439232 1 99188973 872283321 1 511973302 920436716 1 31930916 995974531 1 28080466 789753140 1 59826319 263487590 1 171519081 234044538 1 77083857 936666629 1 398058281 998474187 1 567653932 824567631 1 422145381 776839495 1 348385657 627429661 1 129578437 364332320 1 1109182 998592198 1 126989117 376293811 1 108818739 758756732 1 347357557 700117412 1 88009052 917490178 1 345902574 670523248 1 25189249 974581279 1 128921716 435448383 1 5948613 544981164 1 464298380 816686420 1 523317816 914060132 1 306596443 946098693 1 212842082 273351281 1 87047571 758860324 1 231763169 888916677 1 227961469 871651530 1 55900916 990048514 1 111165355 933885428 1 78729328 960206555 1 5582805 628245398 1 171963142 674079398 1 20266887 994582301 1 543391155 619349655 1 449395288 937912000 1 411239876 914952200 1 433296590 567653965 1 193814737 197686698 1 570955881 959582928 1 189266359 584430733 1 545447541 995645669 1 130838795 872334414 1 11451050 953275631 1 667577892 797048786 1 714470001 968432036 1 467040973 918385596 1 149382001 577849237 1 75586578 468014624 1 38689229 807146070 1 367635200 684276936 1 587912592 910414961 1 99691653 728356181 1 756452447 995002002 1 111671039 367742602 1 133489852 662297916 1 130517564 416167880 1 307736774 512636568 1 23746048 930347738 1 504381315 747008892 1 35146822 116628380 1 423112680 576287122 1 572005243 852078723 1 22819118 186257024 1 142077507 965821039 1 37836279 988692511 1 578551143 767371484 1 111952967 878615582 1 589755990 777060243 1 325204962 576419577 1 123899978 414784546 1 334544849 988408882 1 313886847 755397419 1 227346606 669151414 1 10193219 977884389 1 308784522 890537925 1 104435729 981338282 1 432196536 704146374 1 423918833 501347288 1 236687860 805753615 1 171714211 459748272 1 202201290 756275144 1 537636842 686517219 1 127980599 744193163 1 3444599 985487978 1 83332859 929708283 1 198065555 782842377 1 151975889 578747352 1 47182181 297635366 1 111808708 776470047 1 245390355 845978087 1 361952434 658423723 1 20642357 901156977 1 254353181 673947801 1 334552514 813472817 1 180357461 616143165 1 636528098 854797953 1 430177721 519480120 1 64515843 560521095 1 131086640 540242859 1 38767617 947602339 1 49296473 882153681 1 71953249 912341792 1 18672804 295214433 1 2227061 378450917 1 179926409 770923751 1 276071450 618454309 1 501348821 849565971 1 240142009 971782513 1 527907899 982339018 1 113286346 309929548 1 549540688 622969212 1 42202083 429406711 1 223873583 231289366 1 306964726 879415351 1 206203870 406648633 1 97800713 737999438 1 67376104 480410729 1 534852160 654232763 1 446201640 972647642 1 624271124 793918750 1 65359575 947785751 1 761399480 770632726 1 788944719 881963536 1 172245578 504113030 1 231863354 330034329 1 148029601 864509573 1 259318475 859840177 1 681442123 712774867 1 77827820 248505242 1 94925489 672428642 1 112511345 995512716 1 44198803 471681477 1 271293181 469336002 1 397876820 838762370 1 388310735 678245003 1 109268194 807985334 1 2363232 995507922 1 447918199 695878533 1 384053885 763066298 1 444135116 507345396 1 659488992 728381638 1 44574306 219407417 1 258454325 759396786 1 221190966 887282214 1 217565715 309767988 1 169612694 985231055 1 212800737 526708503 1 467370851 807671019 1 135145755 868664581 1 431092959 739238351 1 407233769 683191972 1 50512018 730870044 1 84492068 320445055 1 22587532 988323837 1 788122355 809716900 1 844420107 849415566 1 166861344 811287989 1 36134926 808655049 1 461171958 586589797 1 64542279 283695647 1 2132190 986655990 1 363149161 477777193 1 20807070 536316357 1 383337420 935731967 1 329206668 909053065 1 145946985 903554714 1 576112100 986034180 1 728359750 882966769 1 454995382 932788267 1 377489117 929070549 1 2766986 702006256 1 57571456 705182734 1 91658155 722437671 1 74428940 705472886 1 523418961 827233263 1 14557761 986212123 1 136049679 810740946 1 227153221 272818714 1 637176220 763489431 1 168038553 837843758 1 309262244 491027179 1 51363434 482080968 1 318263257 479411891 1 105377143 432090274 1 149226583 752564447 1 520494452 935972379 1 130386054 512744531 1 34675539 829802677 1 719533580 843269986 1 36955027 844014937 1 94765636 890479266 1 56397880 713367971 1 255464421 836066893 1 719768389 730200018 1 246388868 405904546 1 85083017 540147126 1 175949362 470134738 1 481851713 911577774 1 182621148 740875383 1 265405711 947196292 1 615300223 986573194 1 67291753 927930571 1 782581 509687221 1 50294735 968881845 1 50608678 587617570 1 72557357 444632840 1 390433440 700733008 1 36640340 999777450 1 51206369 112496585 1 14031594 999981246 1 432077710 973042299 1 514529231 748809042 1 5820099 999802351 1 261375894 887993451 1 63563797 361954477 1 92542238 830694195 1 52588276 985326385 1 337398688 489828270 1 205964835 880644978 1 3383325 687051326 1 162542669 911209067 1 33078068 974250174 1 8433346 574746404 1 465560404 473308080 1 349567095 818860872 1 18225777 927122267 1 54578757 812363143 1 57420203 566927966 1 216336764 581176836 1 85688431 918241666 1 340932762 972284533 1 388986286 624005695 1 142059689 777313262 1 39429257 679050470 1 3532989 997559420 1 73320577 232255076 1 108000108 880989269 1 7013808 989716597 1 244713248 999463733 1 27351151 677855694 1 13436347 728001985 1 407104402 736331150 1 348056782 717686154 1 10257268 830557568 1 414105472 989744792 1 129188379 642029112 1 18212750 314433921 1 98081361 695630359 1 55798843 990275973 1 450967680 807735307 1 40152308 996488925 1 105069609 179006052 1 372045746 986119798 1 262147886 866875614 1 19563475 33652055 1 750852843 775093702 1 243636959 761807189 1 749164920 874134596 1 267528190 951905899 1 139044535 779465935 1 6202491 999214542 1 109657096 518751576 1 216287469 667581610 1 325656852 999547954 1 433421492 652741164 1 90475682 432581951 1 204037598 966139158 1 501278937 678601731 1 239058957 740515235 1 567804022 810330712 1 33829219 97008931 1 338149283 978487754 1 177254433 445417714 1 147750826 309186201 1 301436522 734718383 1 6984056 968241369 1 191942725 987633535 1 210688026 970867094 1 187968600 192502471 1 108212244 995664525 1 272469646 887907543 1 802363275 965160605 1 46589626 741439996 1 393922575 649758225 1 78291406 298804717 1 160855030 921479793 1 228122623 740330244 1 252208605 264375493 1 287159561 968562138 1 212186490 705311591 1 100346906 889537709 1 156542661 897348407 1 512265369 872065221 1 14195358 951386655 1 419785374 961077583 1 61534133 244391573 1 4310601 985084486 1 382050354 957531241 1 366459050 896078575 1 318303460 976690884 1 407434980 910617408 1 445550864 460516257 1 838266514 908919539 1 296004933 770068341 1 195319555 680580688 1 44099066 979308271 1 28037211 986162495 1 314927274 928792934 1 86867250 445258565 1 692192215 734375667 1 116473759 721053714 1 69558257 668036597 1 352247352 492479710 1 464688471 943141007 1 83357826 954705083 1 515966921 775328163 1 648198972 966299029 1 219010457 514857801 1 357702927 533967278 1 261809556 708729243 1 50236889 991688827 1 610187507 699246751 1 324950110 981671445 1 116590014 970345493 1 414771710 604826640 1 8087053 770887984 1 16529701 858413790 1 33122769 968160450 1 158523726 951452383 1 145515909 340674203 1 1112261 999541096 1 706685072 891955548 1 107888944 975545092 1 63119896 747848463 1 365938034 816881645 1 127517332 222519474 1 648321167 995534259 1 158447068 672348511 1 56834634 832534883 1 167351152 750732549 1 153190950 987894941 1 96939205 988561761 1 539306437 932110970 1 317096940 987530499 1 446566947 878748627 1 533304980 636551604 1 545442344 587624943 1 14309757 915779842 1 53681752 507262931 1 512335721 694689763 1 134244721 516282609 1 299286878 304922440 1 303567717 401138842 1 188067679 813752800 1 187655336 654887197 1 284460818 377575662 1 6584549 296161357 1 276753997 587646245 1 300475398 786092843 1 322747642 929280757 1 430403283 831271046 1 111785562 908323355 1 96595229 719904092 1 299871566 830114503 1 486034362 940077244 1 38548136 936324334 1 68702208 960572807 1 160224908 891928580 1 413552404 844349484 1 368952520 904451135 1 845309844 984838440 1 171982728 955212807 1 22235107 998653224 1 79671202 959241000 1 97909517 672232266 1 445574118 802367948 1 538678360 884362314 1 85141235 982263720 1 406152496 738198178 1 102705868 320904785 1 22540174 736417591 1 464197451 953963783 1 710536532 805492984 1 259916546 902043206 1 41197073 990855837 1 483335613 978261434 1 156262601 964469849 1 100085233 736002208 1 308136746 497526431 1 147979448 729607323 1 239265757 821681227 1 506797221 722238708 1 451176069 499339923 1 75659354 942382672 1 9427830 954170515 1 663023312 703674805 1 580664172 608408617 1 64061207 846498942 1 289751371 376445568 1 410185976 535295172 1 60940688 997454969 1 521282510 763362883 1 438402148 997802361 1 290291253 460535732 1 109742561 716176373 1 279675742 873949755 1 88892440 961023447 1 108429328 955755050 1 258769640 961011036 1 350992512 575347541 1 308877116 820342824 1 6806644 972438875 1 60573594 955962515 1 134125682 590306788 1 15390389 317698254 1 434681388 627876504 1 131632273 170396831 1 298572256 751253324 1 351845934 953514706 1 23957795 947363956 1 373631584 834388817 1 49626321 593757280 1 48233139 979956910 1 67691242 205506255 1 306755366 865601571 1 62177768 968231172 1 395132473 872630835 1 437292101 844564060 1 107002701 536451380 1 389800241 996882686 1 279158644 990994909 1 241022911 992631520 1 47636933 885108839 1 63681843 763338604 1 193122543 691600841 1 137344907 266409354 1 433103972 980890915 1 313934891 913227858 1 415703829 863135360 1 32327230 918574329 1 25822883 566941927 1 63183354 819426582 1 548903974 961380689 1 42731369 355025849 1 409890065 679300999 1 205706437 992689956 1 278425572 771472911 1 109933595 315797204 1 349740615 890764152 1 10699362 991012457 1 51485748 713101834 1 367885730 991382190 1 577380392 679603634 1 436474600 531614294 1 764643428 822297822 1 52155536 984129469 1 68662424 949115021 1 506593275 513123397 1 196341252 921846659 1 10046765 903114934 1 240871766 407345815 1 78655302 937666290 1 12163310 995376276 1 30227645 993495774 1 99589806 599565057 1 663292375 983895601 1 232454650 827592201 1 327244508 777850368 1 894354370 899926553 1 524927657 896431857 1 7750989 983855556 1 422682102 819753871 1 111592030 519649182 1 531589421 917657126 1 35308672 467826259 1 1486773 996598588 1 506108460 617904900 1 302309782 954051658 1 75757573 481784227 1 530297263 979229673 1 289131036 323856725 1 47939921 637769690 1 284978855 960089152 1 173672958 968580805 1 762154572 889773157 1 171442003 841377665 1 6231488 737586877 1 10699033 895767399 1 461774526 727853869 1 159315529 955423496 1 12294595 288389771 1 404394123 895688619 1 86573 998601847 1 239083881 351298189 1 139311555 744732881 1 122690025 202050067 1 63709250 280862633 1 953688443 960982601 1 141853298 853425533 1 747202875 964653168 1 476660402 905533519 1 138926334 831674090 1 159365451 331873712 1 202254143 990279112 1 123604655 951368517 1 10915379 917153773 1 97859341 975594349 1 119736245 747873441 1 313616577 787028479 1 37106054 936225210 1 684057152 997718114 1 53993005 486731251 1 229669811 380703628 1 26140310 972624316 1 326984531 329337812 1 572090643 808006507 1 129663272 567737182 1 453047231 541569830 1 322915657 550813338 1 6341702 999701773 1 886238782 997217666 1 222919130 794741019 1 423014146 985052811 1 485094235 990319527 1 82284748 279893824 1 23095879 995298566 1 192430161 223302753 1 316212909 764822719 1 50013821 54328738 1 95474393 854679035 1 45427880 220275057 1 100169957 996335366 1 654346396 733880279 1 1088960 997056923 1 14058330 927457080 1 346355756 756562269 1 631852122 912828843 1 7968345 724340302 1 257671948 920168957 1 69019280 927148401 1 23490830 668632035 1 123664769 872064344 1 274682811 553790666 1 173134108 304248614 1 94803405 984816555 1 36876194 913535272 1 378947478 701881645 1 114502568 291439987 1 490781530 831718134 1 50778410 478578922 1 204906313 878959429 1 106545583 890499799 1 384543251 830360890 1 434975311 754724117 1 76579175 890632859 1 517735994 581676210 1 176561941 959894182 1 21285174 889809849 1 435793544 756646909 1 91039477 892840224 1 688176298 959077481 1 424214495 994680982 1 48972693 335659321 1 398006982 891009465 1 181450714 518821793 1 275978639 385896193 1 304932993 946043953 1 138581065 482620658 1 128209364 892735560 1 229816417 757222863 1 136873461 427767215 1 247295115 738008915 1 607110582 657522953 1 28153057 706993928 1 299954485 644804320 1 323358283 666614629 1 299701059 469341846 1 60265834 838475617 1 211546744 462539805 1 544784524 756571713 1 57248072 884232610 1 5338921 815394136 1 714618541 768047669 1 49315614 973537407 1 178617458 664512142 1 120273537 940094612 1 337953461 851631416 1 412983546 555543466 1 120240217 500654184 1 322165138 839673464 1 1703194 982818736 1 397212229 830290337 1 210310082 324803786 1 283112713 858402731 1 221575416 822969703 1 164509649 849731272 1 33097761 967218057 1 636823321 840691681 1 42536912 959438784 1 444964539 844788507 1 69180486 585349440 1 107331501 988643223 1 178127845 956832522 1 28372352 868622967 1 406558123 896674312 1 101417143 743090921 1 406670112 609673971 1 180144352 978568090 1 349102527 915089363 1 286114040 979690747 1 20536896 970533581 1 18555569 972337941 1 254016155 441750675 1 370862 997665104 1 682165750 747526516 1 15812885 567520940 1 534131685 666501487 1 375140548 943064243 1 197003058 934983987 1 35212004 910049900 1 357156469 704659280 1 2115135 999973218 1 131841330 811975699 1 393545381 807629480 1 564134993 645413106 1 276816567 843759961 1 315636373 920909106 1 70505252 954872288 1 182208720 896227078 1 721303618 926197894 1 47533353 950906623 1 314489378 983625675 1 93750157 100154349 1 133166349 635322712 1 529526054 960575078 1 804469727 845149551 1 23902158 948708823 1 201126292 528751440 1 530705 995708301 1 27035553 727668364 1 68527669 440480524 1 567147015 629964756 1 114164989 862447790 1 66142720 216738997 1 401077396 802335223 1 253096223 631168227 1 816176574 888130645 1 240935930 828563824 1 702312394 933007820 1 75428667 960975146 1 241751128 365438561 1 347703213 739479404 1 361851670 719227185 1 345692500 945440626 1 560754700 737873137 1 229858684 584711580 1 32214145 371802911 1 335558885 951814673 1 548987756 616581378 1 809362376 913902106 1 51591 847752038 1 229136770 270989699 1 600162059 743153794 1 640302611 706110498 1 359606202 412039530 1 221946332 911472415 1 23323402 663318952 1 175567012 569398898 1 3241890 927079053 1 567119654 752651422 1 452171224 834583842 1 302578725 680425500 1 157485876 456893040 1 114279789 992614082 1 5529672 975322485 1 254731161 938408850 1 421337376 993826053 1 178619996 518461559 1 321928782 999319157 1 158196478 796334231 1 210289409 897947788 1 92401816 621675335 1 114794029 836111048 1 358673324 967709003 1 880203617 956218054 1 271368144 632845866 1 116385674 657934238 1 191244622 726361840 1 183847511 850268402 1 22824291 923952705 1 12161013 937514709 1 183992327 945465612 1 139459516 515516374 1 426938466 927694308 1 279001824 786996977 1 174659636 903156688 1 161708131 661132703 1 505905079 543627864 1 28883365 434646475 1 281687473 661066277 1 113318389 954379297 1 28132510 965595469 1 67550833 897397964 1 29788456 913250367 1 144173388 975935950 1 221101444 964185482 1 734837125 820386482 1 354968136 915720760 1 202054086 846104526 1 549262542 591076928 1 128922769 269822149 1 585745087 970859625 1 14654551 870970160 1 91123935 959244154 1 288593947 900001978 1 479286564 615060242 1 267033202 872880763 1 691409 563307966 1 22973242 57527835 1 21463983 963421784 1 252436760 305765673 1 1789671 973788986 1 136901599 696527008 1 256548809 449555374 1 262079312 924526704 1 99582770 864512092 1 383965561 642823175 1 199470917 421364214 1 391093898 593325431 1 273699499 904211385 1 33607339 966445172 1 44731546 413851840 1 17198966 993793731 1 466277369 715333017 1 682740742 880411859 1 191035265 522834137 1 251963981 990787646 1 826071319 901293474 1 194792706 840577663 1 106482884 637015133 1 2660575 929412118 1 523461633 561327244 1 180643259 191580659 1 654768498 717162801 1 33696943 591371964 1 624478977 799036593 1 155217802 873993845 1 15178863 944566392 1 313294541 976950087 1 5878677 801411142 1 138319862 849380114 1 312783007 855241304 1 901911024 929854852 1 562755862 594053255 1 272460606 892598939 1 685815228 716354218 1 140910774 968227107 1 607024854 735595528 1 76782597 964495458 1 184845363 812700975 1 98896743 313940695 1 574990622 750793001 1 320229387 808555924 1 49968393 415735694 1 414133738 560636458 1 16281174 883641095 1 62207817 935542340 1 82907818 823531628 1 89965611 993510869 1 482673054 646835348 1 459698995 834468037 1 144657580 818717837 1 418367620 950740560 1 529368585 840021849 1 56364215 977283208 1 401777780 903946912 1 115515478 751840694 1 329187434 944133553 1 260650328 696814683 1 309631708 950443250 1 465286191 472020579 1 711939231 858607997 1 354489535 823425286 1 156673620 667059240 1 175502821 725080005 1 343077869 871055073 1 307211706 524558428 1 277720590 920559199 1 104228149 730799818 1 21192051 450968828 1 51108704 133129198 1 99377703 486932819 1 555417813 885945429 1 460892578 654116958 1 474844607 894506726 1 484999 972159889 1 63071172 785778526 1 460938454 553477587 1 218893430 339296022 1 147947444 285607818 1 404982137 934490624 1 24415649 186288854 1 306138087 632436725 1 22438922 918006074 1 12118851 984306719 1 243365505 652975452 1 172840630 828410439 1 18289726 819569562 1 733707660 832206534 1 290115068 580826859 1 1362722 955167969 1 219692821 851282154 1 738637983 794694088 1 314096377 567652829 1 240238404 364103820 1 499052974 681708479 1 358775622 386360612 1 12866984 47167437 1 161006592 455243632 1 537034058 733221953 1 24338345 993483513 1 34400127 852046233 1 220356834 871700570 1 374774241 819152249 1 458937694 805542153 1 564403924 890171179 1 363976613 511947576 1 491196672 874102642 1 417503689 998328940 1 102376818 191210168 1 251935709 827827993 1 214505460 644058412 1 239878944 360237343 1 650933238 752450737 1 479346412 789529921 1 263691085 831034651 1 115677551 960992852 1 25715522 389068620 1 138416384 802356567 1 475847676 684573311 1 67695100 419632416 1 535996344 760117960 1 383350659 949741767 1 25572637 700053375 1 268430963 824186479 1 37042822 972885426 1 300631110 829934252 1 84500721 716574815 1 491549794 721627192 1 126751933 591638252 1 466579549 948925735 1 116126548 879934579 1 429026972 838582463 1 244134380 928466733 1 417155743 542446462 1 401738264 746830555 1 71993492 648723354 1 288644998 834582481 1 12578826 552185120 1 75401663 750877219 1 183018206 482243637 1 10343242 984116239 1 82354962 325820777 1 403501471 902824293 1 654745336 714090116 1 87104718 912498089 1 32136312 890172301 1 130421458 941537755 1 158481035 581292605 1 262948124 991409641 1 2266537 733692764 1 43972562 735476720 1 64563029 782522105 1 42565898 585064303 1 33210061 907168647 1 92454716 689263667 1 52989898 383236789 1 56115885 917607644 1 130577516 944596396 1 75155653 939239871 1 35120400 921880495 1 14240223 832499036 1 319091624 874212561 1 353009538 789006788 1 165258503 826439399 1 191991889 732354597 1 176715547 389391055 1 899581048 958232129 1 17079645 665233633 1 610003041 881635408 1 349686884 494080798 1 56610048 976054966 1 301213408 643131831 1 277701469 529385849 1 474306683 842353964 1 56875976 996947892 1 332410259 467593220 1 235869029 652757371 1 487942422 680275475 1 13137389 945714585 1 198480777 984717471 1 60715198 778432187 1 137302009 884249479 1 48077672 968267967 1 188176134 657048929 1 488551238 722615129 1 6738332 94433813 1 168201392 880957217 1 51947042 722560844 1 8395814 909471398 1 847628909 969163247 1 211161727 527320547 1 400018738 663851763 1 129367718 605204089 1 77603711 929835504 1 22642261 788361020 1 123804195 796724658 1 157749539 818046540 1 347462721 957737731 1 258609562 770173574 1 115775944 997943443 1 507385222 552289067 1 457333389 894034394 1 232465895 905392182 1 372112673 951732248 1 50596464 927962718 1 300439830 350157038 1 661949068 713795978 1 87018453 352545463 1 689982819 948670718 1 126346011 702864825 1 184644194 824761801 1 256245096 960498748 1 8391387 985129841 1 346747 998827279 1 537753887 774297228 1 10624603 985817433 1 327119863 674906768 1 672797337 976667590 1 310270112 832833370 1 86593466 506381327 1 76310135 734620430 1 207700485 471154990 1 55189167 859739645 1 545631360 677578959 1 417540972 794270984 1 25561108 971213990 1 3403003 972883382 1 3450002 981478506 1 400041656 881683408 1 347290797 612626512 1 455868418 654841468 1 48511701 985508339 1 135414459 925436199 1 198031255 804188275 1 66183358 496309331 1 82343269 315700453 1 626592646 964247598 1 342047624 765170442 1 1278336 864752840 1 154413350 675978977 1 52054547 255054539 1 137902780 626957314 1 707097429 890219105 1 850709341 991891548 1 291084071 737666922 1 224774045 980692685 1 390271744 863605300 1 63142653 794727474 1 7840585 991076874 1 351002829 489001748 1 167061094 990675763 1 31970310 992221971 1 9168709 994873895 1 489535940 796950678 1 180566306 310429681 1 197510907 648398037 1 91368544 365228339 1 139709421 657969438 1 527477623 619538598 1 257416184 679917032 1 466701729 572159486 1 128307066 715218365 1 244023210 752986793 1 244267035 690170840 1 2854626 997310691 1 74579100 997388472 1 631948530 770337872 1 191057860 976535741 1 64495019 774835918 1 47880591 474551274 1 23736386 987079538 1 570412396 895830605 1 93126819 984924365 1 295643713 395652309 1 553448739 943728230 1 635354816 716356465 1 160119898 670041129 1 337261663 550101898 1 5621964 932690294 1 206916301 931689933 1 11259400 832981188 1 40196649 768487549 1 436870252 526947618 1 162571247 731397414 1 34224053 392636679 1 282547684 328891061 1 1189963 997067224 1 36283890 586516081 1 127487031 372087904 1 404885591 640502549 1 186628265 560858258 1 47366242 964448856 1 298343983 622783666 1 53166559 992341676 1 83226 996956730 1 346166944 633402668 1 119689316 709847768 1 485399907 831598762 1 322480748 827400588 1 145939286 914285811 1 95081912 99405991 1 156485512 286880728 1 208347652 852092809 1 418328832 545361455 1 33096331 839639434 1 313973774 544093045 1 242708117 923665477 1 234950309 672902764 1 265050719 871855817 1 16364446 924481928 1 33960677 322291192 1 240992653 716600243 1 506069084 917756262 1 609995487 891429796 1 177306208 730216174 1 49470695 767496874 1 26137625 942024311 1 421948398 655420739 1 185783766 652408408 1 336065880 965393139 1 595991035 682115733 1 663953049 866731386 1 13537465 717896443 1 5751965 954969864 1 266997837 589677692 1 14918316 865279364 1 416615552 959792695 1 679905392 961549496 1 102294102 922683754 1 46126179 766507306 1 562344150 922084368 1 292483946 410967892 1 43925959 758392865 1 146424431 971577440 1 75910353 957191871 1 239894210 941477308 1 16796564 483639578 1 47889446 955523523 1 679491575 912326797 1 29798809 369585264 1 743862601 950491103 1 609169256 917375337 1 280043462 629439892 1 68819832 734161224 1 721001825 867232979 1 200698808 875600460 1 122729 998330202 1 16862584 932779954 1 409110 910109870 1 187644268 933129065 1 162408696 890457845 1 671054852 734046871 1 129651897 706272446 1 21919898 980994367 1 275340781 987690081 1 252457479 278379502 1 439774959 718697970 1 143560287 969087470 1 106598972 621717248 1 368630797 703387631 1 188293725 609799689 1 576795235 980413176 1 193535029 893239141 1 411047642 622639951 1 138434935 704603397 1 172585256 937272857 1 179173206 579008475 1 127358834 983814083 1 46817127 467864638 1 377377835 664696238 1 429280702 746142642 1 104157828 693245671 1 63429188 334011174 1 240625393 499989605 1 32123661 902619496 1 170866732 952986193 1 310039164 742465626 1 77977673 846557535 1 84188415 928462935 1 240622045 814937392 1 8819983 963194460 1 342179000 715766413 1 61861844 352559985 1 4857502 998369967 1 190987629 739255527 1 102210901 978510866 1 701599266 996078023 1 95117807 730647364 1 617195959 714522936 1 259499630 732045419 1 9646687 872435290 1 6428560 726724451 1 82324358 791492530 1 977364137 987827522 1 157153572 969098105 1 261417676 963155151 1 324844013 713436162 1 40817092 859979270 1 361508429 951781302 1 568424631 880658230 1 181831529 297789264 1 697342551 969175824 1 55337981 879730923 1 2973465 835322570 1 666550541 841442096 1 535831268 771372384 1 101028154 697610138 1 523208026 998403867 1 116133534 975426826 1 1873807 980517259 1 449115049 552128548 1 300924176 382500954 1 499085797 620991712 1 30048071 720767266 1 44337603 194816155 1 13106155 974435408 1 56795225 955123834 1 48018891 947793831 1 315089406 804773855 1 30551576 748570324 1 146000168 890802768 1 102136764 886679525 1 400271174 727888498 1 320220384 445623540 1 221266522 976777003 1 240604536 895553443 1 346352774 763551142 1 116492239 814959987 1 1007205 482511421 1 101085268 809856298 1 809922299 846846178 1 337722496 814095758 1 942453079 959288213 1 443812434 950536592 1 292516589 612007255 1 139640928 864634540 1 76560863 927208494 1 221220562 307603945 1 147180268 567149036 1 97901677 639076619 1 153013282 748118012 1 14976740 599505862 1 205970447 820350702 1 236027964 535573290 1 601347909 994805444 1 14640368 999715123 1 825496340 838982525 1 339734281 944777406 1 5593691 994619398 1 409538445 766805519 1 206353536 272623655 1 128308749 255984695 1 222003318 412198921 1 3285620 41752137 1 8310042 954062414 1 62850923 267135804 1 35875537 140873023 1 435708995 989478714 1 148019849 317559715 1 208205238 590913142 1 341033928 353569948 1 207593305 403644513 1 362914642 761854479 1 81654768 930315010 1 8889507 996657215 1 12781456 970065634 1 62258668 857298160 1 63646893 785055229 1 706175150 778655494 1 142005852 785932144 1 291307442 339725559 1 49446832 745844824 1 304603838 754772165 1 39403735 976500154 1 240128955 960337964 1 161476122 946958334 1 140567119 966109904 1 118849795 805893941 1 50836806 555642911 1 83139546 908075318 1 22966034 799978984 1 305197997 583147356 1 498151757 626502317 1 683653828 774647968 1 25321705 473967926 1 150666674 765328291 1 126856 891254129 1 530328315 976435383 1 371097690 983273615 1 116322462 574411138 1 94835947 843814779 1 198861858 967361505 1 86286751 238073222 1 131282362 954691101 1 68265001 979711514 1 55203560 895874161 1 162516516 992979953 1 96413272 988515944 1 806375717 891870584 1 132864063 430248175 1 4677403 931337284 1 31748510 782626970 1 138063102 439487900 1 1208825 932673466 1 442265281 842895149 1 594131445 842732849 1 306141027 998710680 1 360776696 959609459 1 50580391 991571045 1 26494384 775259027 1 143704583 746891990 1 54783502 711531275 1 88358157 975540245 1 242467303 649057677 1 505727759 623984364 1 565806536 774110455 1 13717833 559070277 1 6225872 989452232 1 282671523 473841560 1 108434819 988563580 1 82478206 516396247 1 525952757 873148136 1 488247367 685684756 1 221979895 922016111 1 230863874 498610346 1 104290887 574186349 1 9716906 999314724 1 205330704 988274745 1 758205273 888240181 1 81992925 164707358 1 663434666 976951150 1 373261876 435010176 1 165305230 631140030 1 549522717 779665603 1 107821306 410178714 1 40671124 941987407 1 14421333 990980870 1 109781790 772429355 1 18958769 902237317 1 77230347 767902546 1 677266960 984159974 1 529760486 920026432 1 433445174 875411045 1 393025098 718541912 1 35074219 840636407 1 18401961 206800334 1 7050329 930131639 1 427204044 681318225 1 19091564 586344505 1 280418819 802283059 1 650053658 917198894 1 123149921 961590530 1 158243168 925383549 1 102164443 914078829 1 250672356 946904944 1 64674919 988245050 1 684630387 899745174 1 437768352 796925269 1 234710148 896903029 1 50026660 838267965 1 233313067 445855287 1 241934919 645462290 1 422641723 986346374 1 144323825 761615846 1 34830247 779444187 1 356775562 383567590 1 27927013 877713728 1 55381678 772108188 1 437978757 565414449 1 51089105 909364570 1 322714362 433653756 1 52645662 964462484 1 631274640 860882304 1 245210891 996759031 1 239768380 674304287 1 9716794 887713951 1 37351284 985117089 1 410770912 772560007 1 19479164 990241178 1 126615678 871956761 1 264816910 317831688 1 369339503 685803590 1 91822190 959192075 1 177889550 199180495 1 46059375 937469795 1 583569871 861584849 1 279372779 482415145 1 185344923 995036916 1 339092199 957962570 1 156023809 900889707 1 9301412 987768741 1 158271503 796726307 1 638523199 926607362 1 137181407 712660613 1 64168217 167271020 1 45627801 836333296 1 347927480 946683559 1 729889845 892707119 1 44635458 941313714 1 94083373 143908254 1 88274006 828590813 1 530803559 771221681 1 171205193 753536965 1 98246731 993511411 1 446658769 761079389 1 516846441 660849921 1 87271436 613204116 1 103980548 423336919 1 170959377 917631740 1 87566092 628123350 1 486705751 712145041 1 40503293 956668931 1 8046643 894253383 1 34648901 409797070 1 599809341 978588730 1 9770004 977742248 1 196414163 724783749 1 259870311 865246726 1 238980483 307500575 1 314906672 880445747 1 210020760 261463152 1 481942421 960637920 1 434026591 711518976 1 94415157 388974071 1 205001325 802543953 1 79078361 931474698 1 97608274 670194990 1 960594190 965138496 1 130213893 985668635 1 113246098 764099801 1 457267872 801844488 1 86130314 521578337 1 148088616 710392031 1 381504162 757502473 1 278253972 893986230 1 198549687 977563863 1 106146800 854323818 1 374641013 718927880 1 61675829 397189730 1 28237205 998131096 1 256886825 925174881 1 536965823 742356782 1 364054471 975719800 1 21119863 785329127 1 185346762 990176467 1 2498999 921782636 1 143888750 895292691 1 267240036 705466558 1 341562665 864362944 1 532151054 704847453 1 98440388 399450160 1 224573983 980845279 1 100748495 705347612 1 394899023 500706309 1 545501394 613606539 1 72154164 895410401 1 294538192 906899280 1 151196343 255459728 1 209433960 209712704 1 436985925 775799013 1 148465059 599024159 1 160645126 535680598 1 21079984 930662113 1 143058256 935609541 1 188479698 931155356 1 458564682 924309212 1 466299810 891179346 1 438694185 719736417 1 43176026 664035564 1 104227946 484625480 1 850863852 897373029 1 213630548 476260098 1 10234895 817830733 1 533175889 807205645 1 580421595 582284375 1 238089414 385582048 1 264821266 428518419 1 11085447 284389187 1 63368730 737727486 1 48175078 128137298 1 44381392 462532062 1 479465377 872522667 1 403722514 789540500 1 204736041 354820767 1 15936407 923120287 1 587997115 996279067 1 47368572 951901909 1 58928111 967328221 1 312862074 374727219 1 315860859 780226361 1 220498193 377320545 1 157935326 950378511 1 24706552 953369031 1 134048760 406582799 1 22706315 857520425 1 76452877 498221172 1 23570687 953464426 1 98792874 952878838 1 65336508 928670415 1 287318845 796878667 1 149494389 833276831 1 3272997 465104196 1 706101 993189358 1 51128420 987613071 1 363565279 366462629 1 27923683 917468535 1 125377989 496128389 1 94615884 586568830 1 525078668 968784707 1 1784028 998812480 1 643281648 929354249 1 12299150 527986574 1 8636482 597689726 1 223237713 590774025 1 510231775 959939963 1 2737146 988158563 1 197157708 926756680 1 171472416 241195003 1 14737269 952572061 1 50914436 761308639 1 262254757 952395590 1 187817255 396895720 1 14792733 746258048 1 688177821 847604287 1 9682479 292115639 1 28813094 473538868 1 9535476 886209051 1 41304442 348450858 1 101199654 914220537 1 344162506 562552536 1 249277344 918587334 1 105107100 537969268 1 100087865 840853189 1 109594437 837224931 1 28775020 855066109 1 113371734 833269674 1 591831052 901848558 1 133121703 143653327 1 14639345 923006635 1 252148844 861794071 1 791090060 929911984 1 323559866 994794309 1 11993091 981825138 1 291688805 920449120 1 76931081 417891077 1 38205894 935374805 1 74869801 223205402 1 318660031 862534865 1 228661791 485990743 1 35711439 329671289 1 817766319 840875375 1 451844870 651173218 1 683496562 749883099 1 177287946 531305802 1 7388942 810891653 1 162326310 924285023 1 252276596 893038265 1 78000068 134508656 1 167960220 253741364 1 43853303 850165403 1 53457997 471571982 1 220272028 823866953 1 330554170 896185214 1 872234117 874841103 1 169349325 674559472 1 29714107 984673810 1 95404194 945064018 1 218007625 978455994 1 170254119 669862810 1 465205832 965084359 1 425138011 574043979 1 218979034 945554792 1 614301049 792882284 1 4629826 951117883 1 92395982 738975726 1 5342231 110194846 1 62914870 803122614 1 431202092 610872448 1 136944773 726399074 1 316452482 540657222 1 84939072 998218794 1 78349614 582317998 1 340173373 905390324 1 443700197 977357099 1 221800216 485236290 1 298995851 401242281 1 150401378 461697605 1 616313853 892496879 1 101424072 959691015 1 85189452 518078724 1 13120485 846785123 1 561079331 747213256 1 88022775 589423021 1 192591674 499930333 1 115541704 958452669 1 156793182 997906601 1 657735722 742918440 1 77310223 820408972 1 419354933 599255358 1 96791940 939097713 1 202024989 943528707 1 49021772 909924161 1 13515213 818654032 1 2874195 935306230 1 4414999 995143832 1 244403517 589271384 1 70301564 901380861 1 334591924 902037032 1 150818649 825053224 1 134083815 342270272 1 483859047 670496381 1 77998811 325756883 1 658873250 706638732 1 471998271 583603451 1 65811888 675885250 1 292576327 742586092 1 502867993 910902681 1 60492542 147832197 1 229704226 674900475 1 180932913 563866678 1 505421045 840824728 1 332751412 367292214 1 69586471 920645463 1 221291418 727836046 1 100665439 256401288 1 591125452 780489926 1 287794354 978441244 1 855699308 900711325 1 180204303 936630744 1 13059150 846291784 1 140213709 993605388 1 102447450 856633331 1 598377947 926997841 1 391214277 439128416 1 75032071 102737341 1 79985802 898180635 1 70994269 901766300 1 107518001 673783353 1 704406462 841562036 1 206071002 725794419 1 420788672 760190139 1 234982004 564108637 1 92435944 768772078 1 240277883 849312375 1 114407241 831001536 1 312908377 694347016 1 107104870 826900165 1 4134639 787736253 1 8247141 938053715 1 352938677 763301597 1 9302909 935458318 1 102574843 781881970 1 125678295 948067965 1 144132175 901972537 1 10950188 985546166 1 58526708 767205773 1 9142500 794340798 1 744871807 926063246 1 309108619 576746402 1 366356026 981482122 1 50228112 673511566 1 108634288 917702060 1 216496462 695193555 1 8598591 757533207 1 275446005 698599494 1 207400840 648285790 1 109324661 679938190 1 767552635 932933692 1 169749733 801520058 1 136097509 536104583 1 198223394 926056764 1 20821072 77741752 1 214266715 797625093 1 28296737 327228554 1 346353758 765758342 1 626683348 927222942 1 168872451 984450366 1 42131749 232078777 1 163981855 831786993 1 33885035 596907131 1 35624790 994693218 1 207624033 661783012 1 266166299 958449375 1 452932328 536067609 1 221572986 999005406 1 646324255 913767159 1 527819149 887358809 1 447549862 895463169 1 95067858 762031716 1 320730414 506016011 1 233032228 488635797 1 279855281 901446568 1 99489405 658874502 1 84203843 914121748 1 493545125 981433288 1 157825929 813835643 1 152926306 305508115 1 333905522 440377694 1 168584968 939066042 1 155374126 902520041 1 215931150 354247318 1 312027231 930017540 1 65049705 966261843 1 68426794 472536389 1 88078437 935149979 1 259441966 299068610 1 387595240 734714024 1 528353076 594664065 1 88841575 937644606 1 63063059 271861090 1 230161662 684872531 1 67012270 327344924 1 494871274 756140711 1 73760529 942193093 1 396313527 803679229 1 381056192 524415937 1 171035991 399400307 1 50153218 951074164 1 413932699 685899834 1 42411238 372321155 1 19478027 962162196 1 10787365 146915001 1 335745879 387518566 1 249406823 395317077 1 183498730 868352820 1 271818175 968455964 1 194325988 697751571 1 137723157 424083615 1 114229427 482230781 1 505155394 696388711 1 299017316 838567980 1 32125503 979616648 1 192847993 488994710 1 708688347 755929266 1 109402531 644343657 1 506855957 667225984 1 354617898 833403011 1 17901234 442286447 1 163609859 661103396 1 12834168 961606524 1 40964253 200880235 1 66006924 941398883 1 483676934 855736450 1 7433297 997191677 1 420830517 983674058 1 468631448 733188007 1 79143948 127682193 1 69731684 857696074 1 407476920 841414685 1 143928948 392160146 1 1271108 485046663 1 139905807 522300907 1 205270337 701985413 1 45546900 186435828 1 19391404 826530759 1 57144476 702001161 1 192590147 834870700 1 282462100 770425561 1 940843907 997597950 1 184032419 853446691 1 202938673 704839895 1 19705118 497931759 1 428591577 598967968 1 220407178 712415462 1 49573387 922765359 1 328206700 780385653 1 366034323 934001099 1 114340125 965285990 1 271263274 465788964 1 55667251 473184509 1 119040450 478862600 1 526805982 855179936 1 77392602 899984180 1 202824435 276845788 1 178452983 826415063 1 23968666 986518149 1 127217508 513045167 1 76972698 597904048 1 14561255 949964270 1 219246450 785501240 1 528895002 879584595 1 285530492 732898486 1 11383267 997417141 1 245618773 976308678 1 561940222 792242214 1 193357742 389292499 1 2181128 920066653 1 227482268 993109259 1 324727047 840429973 1 153006191 778357703 1 177372668 452920255 1 28601882 993792866 1 710870275 978027467 1 143278306 536762916 1 749498323 849159146 1 57743919 915958901 1 462653269 524931170 1 267053724 979443720 1 392579105 779428500 1 117929334 765022578 1 279420108 810594705 1 158875541 953133198 1 24642965 890530881 1 45914081 467147526 1 201032116 660861371 1 161461780 984767074 1 430236480 777336621 1 295690760 769586574 1 368467892 933493250 1 30081767 730663274 1 121504843 913944606 1 434564292 551606659 1 259268233 505746459 1 280049043 688442987 1 128278701 838870809 1 132630861 242635317 1 380979364 649343282 1 125992463 363531022 1 619680969 727077512 1 136477676 948029629 1 305890808 979423024 1 130651554 821526745 1 180293206 706136271 1 150785928 225673267 1 21704327 427538531 1 120054981 782648468 1 137545674 789439707 1 183829076 475992855 1 714727690 968262453 1 31189525 891450775 1 314047402 870015070 1 215825670 890170088 1 202458615 621081561 1 264944155 861599584 1 49317150 936009816 1 432187665 950753734 1 73327185 983384375 1 67465790 982884480 1 79261291 990378114 1 315991381 370929265 1 820721309 848280841 1 29693513 929380902 1 234170150 997938378 1 50951143 535562569 1 248005014 413186614 1 593406915 654330639 1 23530302 995120383 1 28156272 957778282 1 56804347 977040750 1 645553020 650205018 1 66133226 454076208 1 197491541 515207017 1 8509819 955277687 1 171641744 979159981 1 26454912 992851028 1 208506585 720372018 1 280931043 386133278 1 104330188 544223536 1 312172945 525132398 1 43725959 905275402 1 801145426 952046862 1 494918833 895797490 1 232888954 559756972 1 636720801 826884940 1 197508891 996542829 1 606463647 933286807 1 194589857 944206474 1 335348563 587217092 1 108169140 866668013 1 108208610 735564476 1 6616112 681371960 1 149566101 806293306 1 112310279 884338730 1 12990239 274932249 1 520697676 694893078 1 454175882 553804502 1 826044781 975490223 1 225879999 585205049 1 323498110 712838537 1 199634909 887558846 1 333710787 806997582 1 752838606 811900917 1 660579255 724827140 1 110394665 891482366 1 706940890 950499729 1 619840213 985280369 1 26056957 968890859 1 99739451 980738529 1 78426683 715318912 1 600659920 975769786 1 431333956 987478274 1 422401629 930557529 1 356057819 968644129 1 63711060 984097723 1 107326763 959624665 1 65706809 328465458 1 13235746 990416117 1 208900890 539700588 1 12371596 913080885 1 291977318 972437731 1 151639715 534964059 1 454486521 842097204 1 128782863 482213637 1 5459215 918373881 1 17363338 881341867 1 238824727 405747669 1 259032149 722305978 1 78820529 862434970 1 30514290 908855518 1 22772855 984211802 1 255670803 481241178 1 8979625 875244439 1 675687015 713183190 1 94903111 820967861 1 128535081 409538134 1 265895341 998079656 1 63748563 931029700 1 229735372 993398115 1 427533758 867333711 1 220510045 848127957 1 394491893 477999183 1 461587330 632873405 1 169306564 445891982 1 520484978 849712143 1 93738460 962080119 1 9678455 854794409 1 453540955 688237935 1 687315873 899713868 1 605287364 884903923 1 203723301 877195606 1 525997952 853678785 1 742352049 927546077 1 73782221 942440096 1 810698129 963564589 1 119562432 878118800 1 848927837 894154424 1 37598635 500818087 1 552199948 903506625 1 33583904 935214565 1 170993714 831152558 1 40953524 951032535 1 83554153 957203086 1 46914834 963102911 1 560423909 977471204 1 6508696 992542620 1 443194654 916929112 1 476124976 667766385 1 712892602 769199271 1 622848019 944551808 1 294494672 894487989 1 109783940 671939965 1 7796217 928263664 1 284527620 422110431 1 159999623 975389530 1 241419308 551005438 1 60478197 984371851 1 104756837 352308953 1 67499693 603440392 1 26756547 988618125 1 4617591 821316044 1 736386677 848121544 1 255404512 521144140 1 212081657 942479781 1 404861887 636728675 1 241893977 622529804 1 710404771 843448341 1 156950842 307383569 1 850344627 882461541 1 822258048 955286513 1 163547467 842019497 1 184113929 402294316 1 27075099 913321232 1 11451886 978717593 1 100632439 781351190 1 206780606 950662843 1 491835901 632440822 1 88712435 992708173 1 416046841 990136304 1 508959911 830041988 1 33580091 633548466 1 53357350 995223307 1 615419339 961800212 1 125798162 885357108 1 97026229 964528966 1 402187559 530111351 1 727491941 944368173 1 116719227 364036628 1 462405643 759035385 1 158186343 760507991 1 24673631 940746712 1 88918539 938368575 1 45149283 971852845 1 76956068 892356380 1 594469474 776060443 1 6389272 868878626 1 312754018 835847983 1 56164357 972582101 1 306039538 832369113 1 146720134 834333501 1 31031393 516133249 1 32606050 772790332 1 210351226 716817538 1 28202331 951886393 1 67220149 746291105 1 693116344 931672330 1 410655535 626505445 1 107108009 934479786 1 510436932 571672254 1 111750946 408882017 1 143356925 184514583 1 90033571 559287280 1 193980800 973470359 1 39418845 981757704 1 309602871 372319809 1 459841110 924737823 1 155203108 932301381 1 404433576 471261750 1 298815589 968578353 1 235982889 996374599 1 237455967 410539250 1 112426 690906207 1 198826643 744596268 1 44400855 785896890 1 258529693 745263897 1 148597685 899661593 1 729195376 998114940 1 748315596 817738952 1 15677405 868327635 1 35907155 857263167 1 157804195 553698533 1 585571009 807505525 1 209491110 266264269 1 264385490 696098518 1 80268119 847560101 1 433012244 931663717 1 488377767 812554441 1 29418987 363721531 1 617514359 757692032 1 90642529 847986287 1 61135873 998683139 1 57988470 252788765 1 77967068 909102015 1 44095856 65444754 1 529871274 611287689 1 81126691 475844504 1 39220662 267454969 1 213994625 548619050 1 318060052 962261981 1 383636052 710784772 1 157188047 711866850 1 263731556 890901716 1 340946698 896580437 1 7722329 209348213 1 825754376 886745739 1 266711103 691469900 1 151172467 789374561 1 38319222 621571526 1 21248224 303613048 1 45245042 986633145 1 49663837 996885550 1 499884808 580387051 1 552122389 595896314 1 117513068 429128935 1 169123564 952234912 1 181787887 961953841 1 204943570 478387363 1 35981696 655876486 1 13776302 985736032 1 258534675 912360352 1 299796513 968811427 1 274249407 321006289 1 12221213 998315006 1 204801220 963565238 1 117049089 913080780 1 25451476 969723635 1 7452860 757252074 1 83116647 723340707 1 174668415 258183143 1 35017075 611058989 1 788738633 929854407 1 117554953 776867630 1 35668617 925228523 1 333039483 781967229 1 545901710 678866028 1 116069166 996448515 1 88826072 498638559 1 43656810 689114762 1 144724395 787203786 1 34265366 925604432 1 648624447 946914969 1 680132867 721178037 1 220113906 254048723 1 471610576 621652394 1 464615846 998849463 1 118307461 153227710 1 54388275 625102299 1 10927616 622687673 1 93518857 103375951 1 71558655 965953208 1 132353874 961940616 1 619916233 835575820 1 41231349 878398910 1 179664553 801133732 1 91238219 407513355 1 419947401 962937303 1 418509826 877973816 1 167998241 944298043 1 400130512 699406525 1 45114047 992311427 1 336427163 467746412 1 357430422 761168538 1 666818427 913725680 1 664110844 727013844 1 685734284 919711582 1 339743764 771018166 1 24879381 537646053 1 256222938 989346506 1 341754573 886571162 1 212401458 349459364 1 83959854 884652291 1 210732242 460570022 1 161094402 539852722 1 88945605 136317176 1 2621777 987369664 1 601620406 861796245 1 399383781 872371179 1 27347175 995013648 1 78906959 767340351 1 4547524 775185381 1 45702078 896448570 1 81589638 819252072 1 98999699 941550429 1 3167602 531512852 1 850774756 855466951 1 73963936 860321713 1 375388025 487700244 1 284360126 809976439 1 216017578 230881002 1 42113554 772748462 1 559808257 885147830 1 420079528 675231774 1 26959817 561891883 1 437716630 754145113 1 238114231 829537376 1 192575164 916437341 1 6412810 986550127 1 37442314 915186834 1 289188375 851402841 1 486336619 603237563 1 262528061 880309479 1 319753923 743781428 1 427447388 943438033 1 443432260 728117749 1 18973790 963101486 1 10544936 983835624 1 347251363 566194872 1 543669021 684915501 1 61126148 669744088 1 136203488 886893755 1 267483748 910805143 1 317258699 781658063 1 279981034 972079753 1 250103579 652263577 1 165169353 814616700 1 200408284 339371172 1 496295631 957250587 1 26431026 384051249 1 692219612 790008169 1 219841332 911986914 1 176326107 548610743 1 46551446 982770939 1 150860808 974861919 1 1028458 327897571 1 261255060 844849630 1 408472791 906795373 1 81906754 873791257 1 350470308 698188203 1 142899325 789316821 1 38804263 893441257 1 8424143 997304140 1 25456378 836318823 1 645681514 931861152 1 617022587 926812254 1 773026852 808389580 1 401711224 701661460 1 82352177 781857677 1 113849637 740896701 1 147326784 704578774 1 290068876 832928547 1 183851787 670480640 1 76318155 412829780 1 270768247 659030129 1 200104217 955665701 1 36494039 583993458 1 66790166 999214891 1 8901976 894645539 1 95881744 884418330 1 33525924 44321709 1 142952922 895011389 1 147767929 930443268 1 106994999 930639130 1 265165345 552223234 1 24770779 975846822 1 41807256 935768755 1 455632657 767015561 1 398864861 544560493 1 202530388 221410319 1 1071293 172187759 1 402841915 670000897 1 267846668 376823227 1 289792087 967835057 1 365063519 875375416 1 123671493 537550246 1 17763263 203940675 1 116567221 989458240 1 145622384 953606632 1 276678711 514415739 1 541824514 832352383 1 209448689 550610159 1 99993789 305852604 1 71981936 947253961 1 408420650 468948851 1 217927583 283671135 1 135429019 870016849 1 22300371 512168232 1 220186933 456653448 1 151012020 375688816 1 442408590 831196473 1 235226728 535726380 1 271260874 322133971 1 114507845 969316137 1 100362011 993928745 1 145216514 717693167 1 142555525 677661412 1 31311335 935660064 1 406023923 709288383 1 641040439 960388253 1 594914851 641170623 1 97381076 766860199 1 168835389 498640875 1 85017535 767962533 1 63113505 363452031 1 641007864 991438057 1 106741680 456701188 1 97119321 639290979 1 345139071 463322430 1 108598282 919456046 1 550042775 739084113 1 58497650 688703058 1 189219420 231522926 1 522665799 755362756 1 402231575 949550271 1 100921272 219046449 1 276993259 716625398 1 124029462 980080244 1 410375392 982485775 1 302803287 904824344 1 779333581 831152920 1 45727468 926138870 1 187510984 370491544 1 7126899 959727951 1 80412618 984352117 1 431150835 715842182 1 171413049 236353570 1 20635907 953545970 1 636461806 717200610 1 191832720 928298393 1 843961621 878088787 1 5660216 585599714 1 328482907 844812618 1 317194679 838183962 1 144924298 342005190 1 184981868 911106253 1 66709176 247549843 1 86515611 987272275 1 691969130 924341010 1 327051348 665227099 1 566521445 640657340 1 260472332 347279363 1 102762095 977549151 1 156636152 951725829 1 110896750 727886601 1 200483116 962726740 1 13417289 906936279 1 479377313 547238364 1 576536654 802345419 1 243116702 830266696 1 43154351 980957191 1 4211809 963744171 1 282513945 784929722 1 74563632 955131619 1 103805114 727834904 1 3489343 983982715 1 329011011 968147349 1 457435 922055945 1 691234085 709981071 1 135388740 490827199 1 114791209 796121241 1 411771505 591903000 1 247863646 922453764 1 293629581 955593136 1 23800165 986487713 1 160883620 770921000 1 4392904 774378166 1 224686844 775502165 1 475501408 948285300 1 430437417 498806187 1 445503493 704255436 1 34195908 988300731 1 281432834 816998307 1 11198685 739137473 1 3965911 996136107 1 445790460 835171406 1 191488431 972260079 1 191186085 760425223 1 913774494 974407752 1 360082051 963504593 1 89124412 619317152 1 520004529 745469269 1 62768938 489874114 1 211215680 421777463 1 95852863 924326122 1 125997970 538396450 1 25651168 707851674 1 38868732 945210987 1 159780804 972700604 1 466483216 988232793 1 128980745 697109757 1 925443838 997617642 1 720494365 971029691 1 73118368 737116651 1 968488846 968516008 1 223461868 691398151 1 229062320 723443768 1 555469673 631205853 1 6742589 202361866 1 335721776 979664163 1 237695987 740700378 1 19162475 850019968 1 137219446 941110452 1 739898602 814259496 1 140937051 983550298 1 215062628 997591141 1 351895933 857480595 1 22837854 173420305 1 189004696 760225337 1 410486701 467819196 1 275908627 635975180 1 497774413 986669856 1 172966614 770324351 1 201847549 508901609 1 172534756 933211736 1 44161376 837236834 1 244803346 598420659 1 152438951 898534706 1 68453261 956758861 1 443575917 999473133 1 390846443 813049785 1 307694024 948561698 1 21936853 960914960 1 484133172 996683304 1 461310950 807435847 1 25324062 843584599 1 24074896 653927715 1 281107522 969578088 1 152546180 908369091 1 83156433 987837419 1 298885931 614188645 1 201295867 364835261 1 175298386 798976256 1 635795338 778466008 1 207755591 524171752 1 258182515 753716641 1 175380515 454792660 1 215441182 981871251 1 19871565 690468234 1 348795480 388702984 1 4037249 934614418 1 9929516 995140839 1 388316282 605693038 1 452239109 939701666 1 687577346 954718795 1 648311304 677287516 1 182505653 668664205 1 13046225 763719221 1 760447882 769113044 1 3595114 887768168 1 23440064 930186617 1 59440599 993139416 1 532529023 963675361 1 214822982 828713527 1 255403905 460349775 1 31240297 882101026 1 240362743 737161258 1 232746718 898827747 1 421063 991023493 1 150430577 600092379 1 319266251 746546606 1 137100077 615945050 1 266476935 694565514 1 584951192 745944061 1 588852861 848681674 1 253529693 859402378 1 25484875 967373956 1 305587628 869787767 1 2930828 990972232 1 64590927 914166975 1 8325055 996806246 1 406971065 507870921 1 25492840 264363581 1 480016624 794408654 1 602862055 833408727 1 212859928 935421724 1 305942738 545120265 1 5621079 989017580 1 72352399 970049448 1 425826478 972180365 1 83537945 696209669 1 307875586 999586204 1 130649975 951745621 1 11196392 701116228 1 476243506 500702401 1 135474928 381932615 1 128309297 913503163 1 105766959 793794802 1 19886469 655600842 1 12307130 997032030 1 210654083 871787057 1 339565456 582448742 1 15692913 901569877 1 275686694 950968868 1 512128426 709204397 1 74367781 957244513 1 118712356 948519746 1 67519557 949024161 1 83285239 843939494 1 484689560 542731144 1 146942725 881723764 1 704336211 980817274 1 32072111 813855518 1 428353923 527178497 1 540326980 548875283 1 227449237 967411137 1 70478812 940997706 1 193917533 883620967 1 506130703 624933444 1 585817520 779695216 1 9724095 933895579 1 124273379 982487161 1 228051755 681059434 1 638227785 889533957 1 139567027 644520942 1 233932378 703046695 1 235713469 883488435 1 467913309 744931445 1 154889951 806932493 1 69317431 610366646 1 680619353 799357578 1 391081582 866250765 1 305636517 519815665 1 463528 999543921 1 166285272 636805745 1 56461268 458953073 1 624289177 825970577 1 272928302 845423443 1 562935574 587122818 1 91897466 972002493 1 326007541 994572866 1 58451239 367258761 1 441804976 544639997 1 373876203 974606017 1 1743720 76672093 1 203669863 761908362 1 14123369 897042240 1 863950144 924172601 1 20298104 963241947 1 670332888 995436937 1 98856288 843592218 1 13445154 530326824 1 266364898 404091707 1 55797918 902840393 1 3611547 971280878 1 78360596 641900350 1 79851990 311599383 1 287660288 377728967 1 166109990 921866944 1 155376060 755926692 1 62468859 568971265 1 34458053 733317456 1 436735912 922130563 1 304824345 645029775 1 32780933 112662984 1 189898352 301013660 1 247051289 969860746 1 69087650 112850317 1 344322988 720349448 1 704951264 998143136 1 96189129 163269556 1 176236267 930989871 1 33524426 969540484 1 469388062 611220097 1 23462548 635620187 1 47602115 635705327 1 1232636 661950127 1 607223196 747752618 1 307964709 566380508 1 1726519 906372529 1 315738787 775227458 1 2526603 985118113 1 103499488 887925633 1 122618055 343144625 1 153101912 949442954 1 279545316 820689605 1 868594259 874662756 1 361361514 657842111 1 31678963 613292886 1 566366769 618442005 1 58525960 439083924 1 709687169 726593177 1 158073406 954296850 1 657964541 708379883 1 318906324 704982616 1 678365648 785628901 1 738878113 826375215 1 107766805 550032159 1 526879286 834742973 1 51710559 657927175 1 241913065 809467828 1 264952119 716580737 1 227104764 847320473 1 413439677 935321619 1 120460725 346227773 1 112081774 854932114 1 22047623 812436805 1 447172452 949889978 1 322991 999643249 1 115827471 897496585 1 289257382 818016261 1 163298215 851124657 1 194888775 958959009 1 332626400 737359132 1 582702775 805668018 1 145621704 988831614 1 331862420 418347767 1 332163616 716325482 1 840397267 989866951 1 373924640 695249429 1 724871829 869396426 1 293787738 789288031 1 322936979 666916900 1 605727652 955965960 1 146783552 397364401 1 8028775 981100293 1 187422154 250355472 1 126436208 698578780 1 334816408 709304023 1 93640430 830823184 1 114628536 626168872 1 73218146 957273144 1 298414826 681276568 1 564491415 968925609 1 119114740 231121295 1 99026238 911495046 1 77397684 699337795 1 164296423 952398751 1 50607480 973990997 1 312818904 708208332 1 23657551 128743407 1 248274055 715075045 1 109315815 474186367 1 501399083 788550040 1 396230812 802122675 1 125252510 824818281 1 33153229 904862729 1 137456683 777084843 1 450566412 590996013 1 182249491 721539853 1 235679433 907701511 1 220961609 671411641 1 379451927 449341356 1 344995834 813361628 1 28189938 991919289 1 27695895 997331879 1 68428006 811967041 1 17467540 961246500 1 231416705 340318292 1 191435875 424162887 1 717896169 759573121 1 157037725 912838005 1 470841493 986336003 1 219331657 632704868 1 70132177 136571181 1 170401865 650073338 1 42031214 324356036 1 761163419 890753252 1 49871337 934914739 1 216477394 708178090 1 215200694 265445145 1 358029365 919240254 1 759685512 905052989 1 180417059 944875655 1 60014369 941508612 1 267735827 280788881 1 14962931 988347612 1 56222742 850391217 1 12195662 996207832 1 30286727 997777266 1 122960202 780844461 1 497033891 856861508 1 24963506 580831766 1 141595515 397565212 1 136720088 258256598 1 229896246 420696866 1 534419862 950129269 1 766726085 966941297 1 381297600 926117811 1 88729115 918814458 1 351845040 964781655 1 393739356 466189434 1 878952616 931242468 1 180761542 827143720 1 71794580 715915586 1 42972127 987443991 1 591379410 927926121 1 229228105 862820840 1 9347710 866191468 1 135111502 170854271 1 237733051 879581592 1 371907786 907451536 1 458336634 890927843 1 14467515 990359853 1 816043697 861728392 1 420631106 633361275 1 562113817 692921201 1 617721111 877462770 1 73034757 621494421 1 123227180 995543023 1 157774578 304828091 1 103830775 918901328 1 395274494 989630870 1 45909517 697345955 1 424537509 902754024 1 219376231 689252854 1 652148164 734284391 1 54318770 697147191 1 264735154 664417902 1 825630079 939638429 1 91721407 500704436 1 254546704 820493787 1 60444847 963809948 1 586843607 658510902 1 365121050 999468252 1 261892292 812490941 1 113574502 950015529 1 40709482 206246385 1 231833805 474576435 1 418022 992178186 1 26059367 292027123 1 154561187 726642860 1 270266244 999500182 1 4320201 771009133 1 231052692 298814551 1 63613315 930241040 1 438782210 558147686 1 81234862 590403624 1 23348717 958197553 1 832538124 917884632 1 212816442 888924502 1 36185194 678768085 1 503773142 831312513 1 68744879 978964715 1 30856995 985422140 1 255029587 706334063 1 199707602 913742472 1 197640119 416595075 1 240046933 744818709 1 91412751 875397062 1 490737691 729883511 1 515889135 949679249 1 46743334 761825961 1 69855476 850391352 1 318339741 385561851 1 38398032 640865865 1 52070658 958636983 1 332150448 502896444 1 233607461 489642793 1 404794940 847854717 1 231604831 583040896 1 199280667 552324228 1 106346738 580905519 1 340535160 974162120 1 453488147 496208177 1 16849838 622009044 1 254975136 834518611 1 626581845 741391375 1 292774307 747318588 1 547329281 888063554 1 10668854 555740424 1 268751286 545929686 1 231478345 899010765 1 268141741 692107056 1 650626747 701728378 1 29479988 846266320 1 12852830 953901904 1 233621948 971356097 1 105006363 934559761 1 351525718 649880795 1 305138151 589735591 1 58651928 584590629 1 237370157 400360686 1 81520490 238543191 1 363987257 644327575 1 107270507 990068428 1 284871539 424113350 1 172904361 589230739 1 503633541 972135771 1 39119351 975735927 1 8799385 975397251 1 231991297 325570532 1 507124624 971981498 1 48464794 654972069 1 11842251 991704869 1 307761007 598163051 1 848014871 998225156 1 71804959 935320189 1 19888266 561077867 1 590831590 707509305 1 442338702 848200125 1 33636264 931533338 1 11435562 675886506 1 378508539 666124053 1 502155757 792311787 1 90957387 646268683 1 63857781 991921838 1 599627868 973476560 1 267505294 957942535 1 272770794 357266351 1 24960347 667659129 1 431599266 968527830 1 199863159 905417608 1 31464836 887853011 1 515591394 988732514 1 451119729 589282152 1 399875518 991166895 1 62625986 238700265 1 26254777 909267834 1 421169588 975872752 1 784390801 828527094 1 192901174 724208729 1 152148444 856748445 1 260070448 880302317 1 9385538 926908894 1 475181660 958209332 1 418388163 537456994 1 3850527 836387317 1 373757598 461008084 1 509492112 920786490 1 142036727 953734775 1 260545603 980897650 1 13033930 989347458 1 203912673 391265308 1 111670440 848624758 1 122634095 245283767 1 63337851 834911948 1 934789406 972955409 1 173930629 329310963 1 56681948 787206552 1 191297428 215028089 1 183625537 975488810 1 222103363 524604234 1 378567409 780896507 1 293788534 785066255 1 348955218 969471133 1 97694974 966721578 1 175651644 706229624 1 200033162 691724065 1 156675679 992569339 1 138641994 511808023 1 47347302 928571668 1 595891152 671467203 1 153266500 891454295 1 145199147 849217093 1 351837738 814750755 1 343120684 957938213 1 49545792 906961331 1 6041806 977067889 1 208139 494856954 1 146097591 917609671 1 385823573 892078962 1 53662070 616251119 1 2824508 840185036 1 231800180 937628645 1 535134693 720013090 1 37323762 876317120 1 402442174 849124361 1 185826255 931967174 1 171606262 767923578 1 335613935 613709164 1 14463744 723592232 1 11262046 990260339 1 133055192 754802352 1 146448675 583119116 1 578083980 953281619 1 840338094 846214490 1 77667128 870078433 1 177547799 897241215 1 5135196 599440781 1 10624344 992205194 1 109544337 818098561 1 63137004 934671123 1 704643496 880812314 1 125031667 219171439 1 90899025 596863398 1 162587950 645623642 1 184500301 689458265 1 494877985 773324181 1 244516246 967305791 1 803953379 832062648 1 18384037 950631849 1 348661144 823179557 1 190115939 595048058 1 47802060 732784293 1 343920767 956179566 1 129610727 342390778 1 81943029 818693966 1 54527632 958552852 1 656223407 873961713 1 434080714 798880073 1 542099225 902118549 1 180307347 875205195 1 59062431 692514452 1 668516251 737758702 1 417924959 447718149 1 288316639 929068701 1 487867631 793271277 1 26159111 981789043 1 397223962 818626343 1 231861307 458099490 1 223285230 822755962 1 198600207 264934670 1 283850417 361260403 1 121189553 865015883 1 137316797 914693161 1 27644534 960035007 1 426567996 444296767 1 239424673 989388637 1 131961113 815293350 1 6901778 983405060 1 378907595 894772264 1 473714323 522267720 1 422256704 683250154 1 176432363 794015653 1 212704211 820955025 1 131852575 967577774 1 197443919 978120418 1 479666234 721668407 1 299721643 331218291 1 297839950 940900210 1 890014983 912707332 1 8270952 615260092 1 148121350 910468760 1 24635478 826918788 1 160722012 675192277 1 47523751 500829911 1 527727124 898223129 1 20555696 667934367 1 45480493 46398113 1 36199782 974189269 1 581046925 812908205 1 552413458 840192215 1 146945963 239617271 1 317466424 670424918 1 160858644 852425637 1 484896783 816152181 1 75124602 841538399 1 335321182 775485692 1 31954333 513743762 1 57836507 838414459 1 238725017 629082983 1 4298864 906865971 1 264278726 518913386 1 507975256 923581143 1 30095795 889217941 1 857708183 898028936 1 54892295 906897600 1 23560055 65521110 1 2442856 979915866 1 37645010 86348969 1 47330688 794688646 1 138713879 974564410 1 77705186 537217721 1 67668424 633519036 1 164501752 328173741 1 44092150 661846829 1 5285396 995752350 1 40616257 863329373 1 282121350 332107820 1 872221 954536687 1 32889743 987472423 1 463857410 912482200 1 20404482 929914193 1 63561593 821617691 1 116291602 256389119 1 451645669 980306304 1 234735397 660630326 1 65392929 922671990 1 58508167 897823610 1 193495862 969633315 1 193874409 928926868 1 192867557 997245775 1 35322280 828793604 1 560273119 982304317 1 57351973 680727922 1 315054070 954069522 1 444984251 634232838 1 209010231 703375284 1 703245658 786562112 1 718024128 986759409 1 40893505 494498498 1 3633233 156448059 1 628428017 811509244 1 57128885 606397484 1 289774446 617998151 1 102896203 720142874 1 14286043 850222261 1 163476685 721603704 1 100125380 976535628 1 31547357 284111657 1 144311656 529169628 1 563876926 898745888 1 12472415 226812406 1 197764683 922946211 1 153445080 986976747 1 171100735 977903494 1 425078835 755695465 1 632224030 816998358 1 442934265 703258601 1 139238835 747717957 1 413726013 989625928 1 131491259 980704765 1 276617952 442446624 1 12443709 978882647 1 268399722 775951144 1 8938744 965216732 1 152922542 646398839 1 355781646 963439611 1 18961587 553800131 1 264472972 925533937 1 310679325 655653630 1 472329 964960343 1 514231602 835444187 1 587825644 904829947 1 18625156 724974407 1 253168542 594010384 1 695596179 785766923 1 511848885 974719354 1 207676913 791850497 1 126017180 857484913 1 12017465 999291255 1 7808677 912672950 1 601936803 715685244 1 83134711 694566176 1 109062313 471779906 1 668578490 754429485 1 95565586 997252883 1 88136842 780853790 1 514710522 835813358 1 340623330 973734909 1 99257311 993742764 1 94086439 649721265 1 523351201 920209340 1 65647039 902864020 1 307064969 348863012 1 192488209 652147610 1 38313466 786591867 1 176131447 872252110 1 84765400 869158923 1 170339138 313553185 1 164164 998363696 1 216929743 509306934 1 387710392 894706483 1 7501012 989900459 1 298543858 367834095 1 54960436 727324839 1 236676918 835623911 1 11752663 966667522 1 7075299 969348729 1 119758685 212531028 1 354841075 462279704 1 84716237 941709643 1 26153659 911424310 1 438137364 711888794 1 693096597 697735222 1 21278238 992331445 1 185347071 844810303 1 156772686 489791310 1 313252197 347348028 1 19817061 563472763 1 20330790 999093420 1 101433442 660660734 1 1697108 979186324 1 19995938 998465503 1 36717553 376258985 1 207332642 782862728 1 477795734 928142865 1 802347297 871524764 1 61769771 736487402 1 95192357 665675986 1 119882173 873566574 1 862989572 939992169 1 843080826 886354897 1 55653723 909572490 1 138060667 788835595 1 225898994 348505618 1 36538284 943708683 1 264754039 975326189 1 289851610 618603174 1 27966423 841366016 1 302831872 738315202 1 366526748 429228581 1 16850257 852335495 1 874949049 942279400 1 244941172 931757035 1 21183295 928362220 1 89314161 535527369 1 73293435 946730767 1 283875536 947206657 1 39068436 935703462 1 377970945 734371868 1 1394223 867541213 1 67107909 978449179 1 407863588 971104168 1 111624617 185943857 1 73504951 759072501 1 768621490 775565059 1 591518238 834394327 1 89448002 384392521 1 11498805 927547948 1 580146008 937469620 1 7179933 931397574 1 612758606 863308212 1 72293088 756509425 1 218962702 459590434 1 362766876 427671596 1 94354836 801070070 1 10043463 919574188 1 121316360 928285973 1 218119576 420426015 1 484331063 954322307 1 34749937 999502611 1 559555415 646206750 1 494879964 964923034 1 271564132 808173331 1 95930900 860265154 1 70891783 74769343 1 479394311 902882755 1 77385421 271518616 1 335596919 467842065 1 47531952 817988202 1 480077980 812313886 1 11023172 989378716 1 74400653 965972688 1 2857517 800901969 1 488404080 702839063 1 2275817 902921803 1 37662730 857315331 1 21377 999998765 1 239888250 888331005 1 810944572 954482348 1 20351376 932796019 1 221631333 766776181 1 56309371 132364861 1 480069617 870824888 1 29143078 990567800 1 306410325 622776760 1 717246861 790329768 1 74129947 853534607 1 93638444 527545872 1 247547320 991398772 1 793572505 986299149 1 296135624 340310122 1 15441985 983261183 1 13244871 984845060 1 194285210 466714171 1 340002488 790005843 1 454345095 922840609 1 114510418 614909426 1 151687191 916789633 1 43687867 992231694 1 61977941 405909089 1 50744913 968083226 1 558115670 572139914 1 176074293 809015524 1 110478354 866651952 1 111756333 887381595 1 30028877 981954001 1 215915061 840441299 1 160061676 937828820 1 639490228 698320865 1 223077950 753725796 1 618088968 876062546 1 268213453 980669844 1 659494859 836402166 1 477440087 997817174 1 87706802 895641387 1 195930263 866395320 1 71729187 112819486 1 212016829 652309881 1 299533738 341428120 1 314421167 685890659 1 468751339 632132304 1 42460479 743182308 1 64763220 752159520 1 325416396 749918562 1 149650529 986279451 1 14978354 793682310 1 341441115 998724386 1 116969872 954564472 1 68085022 914449501 1 235557022 836782551 1 14234222 963543872 1 137031959 816294040 1 460378959 803740789 1 212352237 757980570 1 549015055 827058639 1 403001333 554533457 1 388877686 713693690 1 7276043 996587669 1 48050310 650136637 1 582682726 805710390 1 293718084 529172506 1 416044637 471662734 1 185689183 851590690 1 248959690 730912867 1 660669730 793969925 1 271624610 573010130 1 127458751 973565433 1 245113171 385453528 1 424307302 911478908 1 256469970 494714388 1 142134945 245562413 1 492623001 859661692 1 108675061 207272180 1 739695140 782883862 1 519136584 767717465 1 532893835 681123885 1 19479714 661790367 1 233515303 468179997 1 555821379 927114855 1 205347418 307417731 1 426476143 734405430 1 167483080 799759699 1 774255557 983366850 1 754624535 921214564 1 126422246 960721020 1 37313455 978290602 1 10005293 922007314 1 101837787 402145895 1 55310878 872406727 1 272440398 479975350 1 265690797 877129916 1 5163522 637898380 1 44084251 943588870 1 289086955 992520355 1 235060057 934657914 1 262166026 896131932 1 178655259 372968451 1 94071788 972248945 1 333759193 904528492 1 261778772 388669074 1 322622579 569764147 1 56001779 654660801 1 99958038 971766152 1 62879673 869818071 1 463696193 702423199 1 382611421 893663891 1 12015332 807206082 1 828058980 876644735 1 55520702 669940226 1 244653597 728780901 1 135240549 786616187 1 547939006 579436392 1 789322317 967174207 1 330865120 711094542 1 82508784 974416219 1 166466238 911363853 1 194187248 649427123 1 178598877 951695958 1 242530600 396437970 1 893445603 966977046 1 126457917 595247751 1 166310623 804256599 1 225065344 477125068 1 49583984 803805767 1 205760244 302842239 1 4295484 990556358 1 338558705 975557605 1 704758139 897654854 1 540790467 949589201 1 63426138 876070764 1 774623648 980976165 1 304149048 696732945 1 586626707 884756468 1 532665106 899145628 1 40703650 922557506 1 238754598 833834412 1 457587125 624158891 1 95229762 764855242 1 413102444 489060573 1 232675562 873042195 1 391457739 911752223 1 35212982 932977054 1 292497608 593922342 1 407189302 526160412 1 193382094 781837750 1 212382430 418306594 1 29299559 964482760 1 114015213 969182075 1 23163435 629919071 1 834357960 871796079 1 571625497 600795128 1 158113045 911401206 1 426575841 512466550 1 111669424 127738449 1 14307978 880572576 1 57850197 979989296 1 149149297 721011295 1 137879274 714318582 1 31777360 155112357 1 610670205 641317141 1 146873632 930338244 1 176744314 340493753 1 4829606 467775130 1 54974161 952157834 1 130848965 812866436 1 830975434 883240351 1 344753406 684113281 1 174954683 925700348 1 152588764 999280154 1 674736214 678205178 1 323707509 864418494 1 332293250 892145952 1 100220 873421727 1 519513261 991098089 1 112797176 662610961 1 41764521 454306856 1 272135 998385017 1 195963911 243527035 1 8676388 649562151 1 95206194 616846984 1 178554424 855558812 1 383415396 935484657 1 293774473 355697883 1 14312353 996201607 1 132578861 875108848 1 10972734 729467610 1 212788316 751640513 1 410285958 988025639 1 236293876 991498775 1 262289879 981124159 1 538337046 915323172 1 177900965 993582349 1 132989698 858678541 1 51511566 874247491 1 78699377 595503927 1 391764532 650422940 1 123896431 941110051 1 2981528 486120705 1 581017631 913658471 1 669798051 689699454 1 14408395 940983783 1 164098631 895960221 1 150683173 818483549 1 3852708 995486593 1 251132733 713235676 1 204462613 908663563 1 43468140 672391371 1 230921202 994049383 1 115339457 904488674 1 529221092 580852174 1 161184558 539555837 1 84593452 744096013 1 10985367 708758222 1 620686889 912120832 1 187220686 513886620 1 535052183 985166686 1 291266616 604237045 1 509987593 957151176 1 204068673 886158543 1 508838330 974698552 1 673174499 780408274 1 541537850 972319805 1 420854700 473408058 1 104170920 697755452 1 770360842 884045490 1 2417571 999593875 1 219619375 517407827 1 379013643 401775295 1 186450824 930264880 1 35475032 960194454 1 510293354 750903191 1 660556223 913922473 1 619230 775623727 1 15363023 721788458 1 65548004 969981391 1 48383312 863404927 1 391020694 931593426 1 20273074 414556653 1 390964537 858849062 1 408564479 960499096 1 257654414 545100791 1 303914005 994858405 1 473125361 520237624 1 222721765 454767346 1 69550717 888618848 1 64124017 952579429 1 293391891 875345533 1 838298450 871965987 1 149437850 326252280 1 414505804 982235223 1 400107099 410542649 1 94371821 271342803 1 38022205 622313645 1 139669805 657749866 1 270583838 998891407 1 52464386 960186803 1 403947249 613891726 1 193240114 671311466 1 147905881 923026251 1 361415396 884529005 1 490141731 923288209 1 319366783 503250622 1 439346537 602608952 1 629964007 946381556 1 340998362 800528027 1 50479080 160214439 1 42011016 920595004 1 132693447 824119742 1 255795111 911391744 1 617760188 975541027 1 343805982 708297039 1 30161562 990895417 1 395717710 857266670 1 613820482 933260852 1 673181946 851043603 1 366098569 998291253 1 135485089 970523642 1 40350890 782421134 1 228213397 853428968 1 131641231 267250216 1 66049652 172403761 1 13541664 955592505 1 3373622 994678341 1 459159250 698731207 1 212408491 569424262 1 263919991 727027148 1 58084940 959943020 1 379840897 895513691 1 266617645 997691132 1 208780485 434660668 1 33516665 978479687 1 252084428 560094632 1 12778295 951013240 1 6779831 974937088 1 323681534 809804754 1 14128161 998332710 1 254874739 591508410 1 620405003 884312842 1 537487644 791049598 1 88210134 941929643 1 658691 963735171 1 83193909 919647046 1 149794832 424253270 1 295109167 450558637 1 49173999 985374882 1 137347383 988030897 1 18586136 842596179 1 288641648 698030031 1 13544320 560188658 1 90403764 508225798 1 146388036 231657699 1 60163328 970985823 1 530911443 903430953 1 60308459 823776408 1 337514407 981226913 1 309330614 787904488 1 5404776 990257504 1 79391363 441516126 1 260331129 869557443 1 55109356 222398578 1 11665082 348236040 1 406351909 797574332 1 402530490 696967979 1 43377992 125497548 1 257371176 696734696 1 380386950 777207666 1 566460039 929278762 1 139969109 871556933 1 99433046 759994164 1 49819668 970874940 1 534514019 705333415 1 600334182 747577462 1 557207176 840594027 1 46023649 825079353 1 138076504 307194018 1 336138421 577989374 1 555000231 833629790 1 257792463 779630604 1 46882427 679780303 1 12154548 157128587 1 433349480 433721891 1 757184843 770404620 1 130584812 310469107 1 4660896 973246636 1 75840928 909660332 1 127003518 379249410 1 143823930 894988876 1 759549252 804913973 1 16026195 966179065 1 734190040 798654089 1 346293856 612466535 1 92603472 842261095 1 12069727 972604698 1 808455768 883076277 1 607798746 920386998 1 238503495 893425552 1 23308579 841392108 1 426140460 622898743 1 596100379 704686009 1 712430744 941508429 1 322283157 944556882 1 2658387 975131767 1 29302349 934053184 1 13228374 862760739 1 203426555 524259613 1 458432062 963692561 1 55825378 981500302 1 165368073 393650900 1 116425758 915817587 1 187742408 804633197 1 30582435 759400591 1 24407623 942168423 1 751425955 899213353 1 260595983 839302015 1 190249771 961041122 1 47695599 994499373 1 58453011 923145988 1 576320526 974720762 1 41983956 934737767 1 127589403 985729548 1 64832303 754982539 1 133758501 992663206 1 40900414 793486177 1 263898416 930218494 1 698644196 942187328 1 590861271 866925296 1 402144102 784042539 1 278066911 943951394 1 180569117 346448964 1 26831933 979178665 1 639685763 915167554 1 218638542 262011526 1 99112953 789446161 1 413163080 956199500 1 361922851 893403690 1 339476656 897552349 1 270389921 301381397 1 30487776 868120885 1 33134242 800639839 1 145925098 684626805 1 477216238 982295450 1 44288865 593100539 1 460587862 743665634 1 87103821 924552558 1 560028843 571206000 1 115369328 845994266 1 675930192 843296109 1 92520765 986947095 1 387006094 576479971 1 163578210 180013245 1 706763157 762898291 1 258846693 966613334 1 462138690 816842238 1 17299353 863982181 1 82269044 432057681 1 217418402 975054836 1 588929759 961434212 1 53205836 335161749 1 264281187 824253400 1 125448114 934154917 1 19865254 483744979 1 239832288 568296973 1 306446261 967836616 1 33427285 788051065 1 208394240 892480945 1 227816310 993449418 1 2721791 978189905 1 122944136 692115342 1 415795993 584535613 1 356179364 912962103 1 73754666 910174580 1 557071139 878275551 1 456465556 796489569 1 28953486 350666646 1 352939033 628827017 1 64475833 994575712 1 55794777 638257057 1 510669548 572729232 1 117002510 928599242 1 117640997 746308956 1 64253197 266804751 1 538651814 545374388 1 267853769 768886376 1 19738587 960153422 1 487525959 931353625 1 5643430 997609701 1 458988761 703848896 1 528206932 909183961 1 53040083 830023749 1 229211730 432488470 1 348608952 819134891 1 627745946 855775909 1 644837591 921682035 1 46873781 996677160 1 657571831 928583789 1 209554533 289288657 1 179305500 434977605 1 152024284 851536122 1 35557639 962281400 1 213908384 236309319 1 344240144 890000369 1 823472035 864427697 1 150660408 715134873 1 307980683 802862919 1 158858614 176641000 1 216874220 877828287 1 275813539 729683292 1 8771958 970282998 1 241067563 279679679 1 305823223 509602632 1 390941690 553955640 1 40703379 539919925 1 418142062 718380509 1 124161695 199154506 1 253497137 744386169 1 344232502 831207204 1 620730235 855368939 1 432277731 624145676 1 221066732 387418927 1 16677493 740941919 1 7661483 988362460 1 190851188 926196507 1 488238913 618365659 1 99758615 595970551 1 472099889 626029206 1 660662164 986764883 1 448747834 512969934 1 162546778 333980172 1 236039527 998221979 1 122552576 903624839 1 139944478 922842963 1 198812 841871656 1 232316011 243934307 1 369791392 736152415 1 519088460 708628687 1 519889623 871202417 1 432572289 867560434 1 42947897 804057815 1 281861395 417288979 1 85238771 931409920 1 63805894 273112181 1 91350463 904906664 1 318270550 933235499 1 199714458 615244364 1 297619977 771476652 1 213740283 630361872 1 44062181 751660783 1 262187515 701977771 1 16074879 994023547 1 208570001 964196376 1 269893794 824182718 1 210571888 592421038 1 197729115 854831160 1 234285682 691609950 1 203058553 818585968 1 272205824 648630379 1 236789224 558980797 1 137335086 197259639 1 75534956 956930449 1 50575168 859936853 1 16286197 918416714 1 330725760 778605669 1 197080242 534805980 1 49925432 689479499 1 211474628 950925685 1 32703110 978928032 1 1968572 990038252 1 263643915 859992929 1 349634795 910208843 1 129989347 468946113 1 236956687 950709969 1 146087625 837599171 1 876024387 967143646 1 438498489 506319905 1 63559119 959160007 1 55023610 902696624 1 192995239 976964497 1 362429520 786130497 1 378162407 492130976 1 312061287 350143146 1 353895739 945933734 1 42093895 989571686 1 165882643 464259059 1 225289680 888255544 1 2461770 998395869 1 362675740 729653829 1 85464949 171642398 1 58348508 704551267 1 78960310 304391844 1 121219007 557957811 1 229795783 689926638 1 16526860 993569633 1 629308882 788397622 1 145368698 638623505 1 346082980 685847504 1 509938499 543970204 1 58289974 379900340 1 365664219 844513115 1 371947244 905615303 1 490444888 852014000 1 57436232 184600809 1 287825789 673238224 1 315613861 995955267 1 74332205 597982222 1 785768697 909157187 1 185186948 858854278 1 2309509 391870903 1 138712999 640679776 1 135253147 482052160 1 64554556 122767567 1 456345146 888695501 1 333267068 978760336 1 45050493 965781629 1 712860839 794224915 1 216423206 995712787 1 18047927 193429639 1 5670931 985220765 1 308835806 343732769 1 196803393 374989425 1 90309435 885842378 1 91523012 344255744 1 27158192 824297297 1 58946140 960089448 1 363250933 939497478 1 116570293 813157548 1 54080486 517507495 1 177514287 929716830 1 290122405 935227011 1 16380366 975398955 1 30479910 984326715 1 55159059 794586793 1 409439066 648839573 1 676430735 727470926 1 10597898 499402164 1 418591558 908216324 1 9605321 942480562 1 514636962 621075867 1 78158746 836042636 1 34235229 985704074 1 54131657 841601135 1 146656331 173307404 1 128314065 538463352 1 698412328 817493772 1 56688815 988838289 1 353432698 893057120 1 109812144 797947295 1 45310629 831401094 1 26585574 919147167 1 164681657 555743787 1 816493 828849488 1 626589304 893427825 1 182693607 776966720 1 446686128 631476349 1 45912219 241464325 1 50236951 958155039 1 401529673 600492086 1 87552854 886393875 1 91688647 161205075 1 266518001 678929669 1 250712227 997481920 1 13052673 917914219 1 34603988 987994343 1 219634765 937198775 1 277016561 759350559 1 1330960 869356024 1 458494769 821923673 1 246410497 255296602 1 430962543 974560629 1 378483131 861847253 1 64716802 951635741 1 102450444 992691649 1 13091719 913198934 1 10884141 748473149 1 172215470 983405993 1 136227395 431955115 1 4216025 997119043 1 73631823 562190030 1 12840792 962336225 1 525602176 993389698 1 587295310 612333317 1 47813189 987141438 1 204320414 390178350 1 164647633 977760357 1 132254448 613191624 1 459267036 922034284 1 381989786 496379806 1 31359070 918550345 1 438485740 489968474 1 382462888 938721718 1 37367486 956573372 1 116641254 988345526 1 536938274 608623698 1 674629779 983418491 1 414000690 753064361 1 199763597 907994728 1 313378543 743717004 1 519616022 936074263 1 385549939 837292317 1 186541787 984531931 1 136303363 914351396 1 711256023 975655903 1 37868294 854776748 1 100909278 474296829 1 108347792 828523565 1 181641890 794232059 1 446721381 507943588 1 58553280 727257041 1 101332239 948156284 1 335555235 624845423 1 200187675 331159682 1 675777255 818715154 1 224527412 936213697 1 95527758 766384738 1 332640178 953111012 1 357991291 617134816 1 11711968 981628411 1 241940704 728952786 1 28904362 732747600 1 110892580 676857871 1 91283785 168558602 1 622018422 779096525 1 452333524 650909152 1 210348471 913629638 1 36823644 930957171 1 126998432 508974152 1 462304829 946340300 1 52393677 541787294 1 134388670 633447426 1 21583624 999644938 1 589221107 786693375 1 205138146 973217095 1 88999301 447527213 1 272047452 964158419 1 36851074 919039741 1 128461588 389847890 1 767515040 867260307 1 122273087 175867130 1 66428379 314397332 1 283587061 944354888 1 699889376 982682433 1 116129701 934814888 1 80460336 802462237 1 180252139 663582417 1 212442234 979384713 1 301999438 896030763 1 48939756 745204293 1 215745230 772754302 1 437761926 671677973 1 50901344 708704380 1 150164936 857189980 1 496615764 746320585 1 135931416 961919973 1 236241991 866954610 1 243353296 784816626 1 235563870 902951136 1 370926935 792815749 1 56173363 825088761 1 112455881 615831772 1 513113518 803529091 1 169324119 277945551 1 461981917 614509024 1 6171222 940731760 1 469066061 563637823 1 187564754 316057903 1 118663826 769688990 1 91567368 267629715 1 237812030 786431846 1 267355185 983971114 1 208063334 631692465 1 229937345 696673504 1 229073994 649702235 1 152017601 739718805 1 8096646 586787478 1 182923957 317348164 1 221085522 357346609 1 198448995 882333715 1 150760864 508884865 1 146008954 222604983 1 36264362 787569290 1 58832204 521330455 1 69742220 830087636 1 850333812 981938184 1 242987667 880032068 1 81339469 885882358 1 20505846 920763249 1 534202019 797583954 1 74951957 361315977 1 199940978 864678325 1 177718576 550046035 1 21010403 453985197 1 245942216 687979669 1 266795917 462027709 1 150718797 534890372 1 73023184 579073649 1 254725872 999374322 1 591587056 615069035 1 389224467 898931069 1 412586222 542101437 1 610170530 878182077 1 306448012 528566284 1 292385621 496564391 1 266661958 389855172 1 275654958 938422679 1 426675687 467162064 1 340983887 911431082 1 561681588 605710748 1 6171258 995859242 1 155974660 927306943 1 344411967 900572397 1 69516743 570982036 1 461966121 748036789 1 152065986 991750516 1 58540264 808522447 1 504942697 512904104 1 895771280 917279609 1 465945675 588973017 1 483222754 502765293 1 14561815 770444571 1 107503700 654876850 1 133273607 268358364 1 371400804 563105497 1 42412229 850347384 1 699833170 962922903 1 114326270 709432510 1 62076959 481344549 1 497664456 581963832 1 167744443 483621322 1 276946809 998330903 1 235897274 762082146 1 144895918 868268683 1 48107359 872154336 1 18137703 711907091 1 82937472 782432160 1 358698260 743005239 1 308112845 948658360 1 51765809 889675025 1 75950262 993005618 1 208340930 996724685 1 347480451 955140966 1 414727741 895792048 1 470370246 946097212 1 750403679 894576158 1 390251366 456849828 1 51070170 976977460 1 392806796 726880873 1 27874064 359335453 1 319127764 726123111 1 511709980 924280795 1 457858091 466167216 1 25613846 664322658 1 45948936 507849855 1 113715029 867862262 1 292508319 982019054 1 10654668 997680518 1 143010648 826520761 1 111623348 826158323 1 5459262 599276016 1 244047054 626227241 1 211324354 659072656 1 608316796 837702665 1 118170045 881078323 1 181398895 445490251 1 761927070 823897321 1 122839440 613973088 1 528328303 684654940 1 131635074 617076631 1 412703948 639922292 1 729357674 924688682 1 318918877 754847982 1 235817693 283882497 1 401451135 857350799 1 334142093 894287412 1 1654099 882961265 1 128338156 974446164 1 1536402 999966721 1 9957807 945688278 1 41350925 879840101 1 625455323 864335359 1 13466376 929280692 1 112999660 972467170 1 562039559 890164158 1 58712671 912759630 1 83447843 675159915 1 77385823 840916932 1 83477854 589344164 1 578846583 953170745 1 715637704 853116496 1 293041249 613248203 1 204309606 509328711 1 178177507 790804323 1 18361725 998952523 1 486647203 915197015 1 40417363 960280425 1 470100859 840994567 1 868471874 901040258 1 172127163 397066396 1 46173446 987990475 1 14515417 380698219 1 350956465 511636067 1 572260691 753220893 1 51276837 913760430 1 291205661 758267507 1 12986009 873626238 1 130211052 901586064 1 494265646 909052833 1 839726893 849912016 1 61017786 958541812 1 149266778 661060535 1 295838962 939470841 1 232724014 901727335 1 358117212 768513638 1 71553716 557150239 1 18274788 832355910 1 892511820 957860674 1 250260295 628270453 1 83920271 445444431 1 322374557 499727663 1 22446710 916107225 1 107297756 950916564 1 20347336 68558408 1 81063979 760543554 1 208859354 706503932 1 48421662 933180839 1 54830488 782366728 1 633664203 889441353 1 39501333 782129917 1 374203089 609544572 1 115106489 902428649 1 534783418 678131510 1 602153512 778028649 1 10890130 990819552 1 54479678 993332111 1 212301180 957855089 1 101912193 567170850 1 515275863 960392009 1 318548822 529196401 1 150609223 888783844 1 456678751 960462080 1 360417361 835210816 1 205112951 257067355 1 83965525 764071873 1 43467642 830229775 1 359802441 955395708 1 107480256 511151000 1 448912218 748308729 1 73515871 807725814 1 169474250 930588254 1 432343947 997222224 1 38724610 907895197 1 446466126 819594781 1 177610508 427421147 1 47670933 949116936 1 145842740 469025325 1 181496321 507000863 1 641243266 642511365 1 88463798 998033084 1 154821053 940717832 1 431975670 652616183 1 176792201 316275651 1 2138794 21450397 1 9864182 835186022 1 73478254 686309596 1 663863394 820788896 1 708262352 975773578 1 282639068 988429526 1 592947497 722276355 1 51545123 558160453 1 51618578 993785831 1 15818161 820203846 1 26683860 969789664 1 427799593 781015144 1 325170417 682957510 1 105340885 963911620 1 206432927 968233275 1 170465929 289285402 1 93245285 860618308 1 26589949 473359261 1 17417518 963150331 1 18275755 942086043 1 6068631 997668207 1 112968312 791500928 1 130072476 979774306 1 508816653 602830211 1 11181803 979679356 1 442024594 619390887 1 43948712 915106393 1 14776993 994073664 1 378931235 575471476 1 450877379 777082510 1 830328829 923732076 1 689224023 949806065 1 54664117 765103549 1 370051973 522746282 1 86479350 883429586 1 357783235 892526992 1 117926886 436543681 1 487019970 624725700 1 205568389 785073522 1 185306018 294100948 1 433392417 968150701 1 661940112 812616933 1 378421088 778912310 1 391157064 508749636 1 54494034 995882778 1 134026940 840039709 1 148936978 896962259 1 13878324 795911922 1 436142054 967795558 1 313000452 433000370 1 387554879 848348125 1 35573770 873151213 1 349416992 599401962 1 108794627 493527080 1 151443825 457757136 1 458482906 472930197 1 5503740 840235896 1 178192719 986117732 1 181443383 894196769 1 131090747 751546595 1 88766445 767273303 1 161370809 556883995 1 17929528 590229370 1 366390600 893843692 1 108662553 604627322 1 70109145 859618050 1 239697597 408598478 1 457456111 569643948 1 200576012 595752872 1 296696712 950262842 1 182503415 880979507 1 43488494 943745614 1 105127772 496190211 1 130401408 471321158 1 203062818 928353179 1 11314960 884283528 1 170624293 957146610 1 643222539 957443289 1 102523360 730128679 1 502793905 990841912 1 9018963 950603892 1 112946179 660858935 1 127811166 405471102 1 694904014 719294150 1 795536147 827979210 1 5820821 973560783 1 310574348 933185574 1 266760382 969197100 1 816796899 949615984 1 159407102 872417040 1 28013398 936536246 1 38192202 981427844 1 365462632 950061393 1 190952044 442555327 1 103201262 809155131 1 19213804 885956137 1 42946057 639219646 1 116765801 970681690 1 52588811 959132444 1 14268770 338406035 1 71329944 690849431 1 687479207 966057422 1 713485060 846509176 1 29148452 477135464 1 14958067 595131488 1 598057240 983568241 1 257697069 453080481 1 247646164 769868216 1 73562135 236166196 1 276464899 975594636 1 530747250 573514419 1 1501703 999142331 1 34135522 935602579 1 73068690 923695574 1 167906814 841823519 1 83524330 680308042 1 811306809 918923763 1 601988227 986147032 1 343102823 574050384 1 329668595 829831472 1 35854079 954680751 1 4825249 946401511 1 629098202 963634171 1 548174473 812404769 1 190622015 758483505 1 185445125 791447998 1 114230702 649646019 1 561234315 699077860 1 699704653 730587558 1 4269662 503155102 1 231068551 702739988 1 73107788 496924452 1 775683520 828991925 1 294928910 439103095 1 293446984 530219290 1 143636603 766082427 1 97664775 626864498 1 192835416 915576805 1 12260842 797909688 1 87479853 483204023 1 463154303 855459660 1 330751069 982421967 1 185384296 510897437 1 36959965 657427339 1 253902829 860847658 1 68603632 791074019 1 145839186 893105879 1 59796159 980783357 1 186363049 359875412 1 366830243 954548181 1 670615245 856556371 1 14711769 636650812 1 240125529 849649343 1 50423509 919180724 1 177087303 722755112 1 91881667 572243715 1 220374350 956447954 1 47348631 556150788 1 159290194 520106478 1 34839290 999600039 1 112107372 744048607 1 113856282 999268151 1 46171920 55457078 1 82630887 997788598 1 621027439 899175563 1 319992385 572779045 1 36907106 856080647 1 334277311 985712809 1 159379891 466874726 1 434995164 987263063 1 120837577 939203579 1 108814967 879146875 1 757120079 974821434 1 556050298 784438681 1 5297323 982300658 1 98656736 213536343 1 417983761 523427890 1 128422375 928745536 1 11073260 959458606 1 575946672 934363468 1 323017148 887336798 1 588783236 884193801 1 145876397 486064343 1 807298 765817016 1 458365967 779895687 1 262627643 979980459 1 179469363 819852078 1 265706460 565362992 1 284532309 994778198 1 566986340 625598410 1 31784393 113744982 1 17500881 642238379 1 386852256 600250709 1 587334368 695286067 1 140039173 476347183 1 70376514 751780949 1 478259331 930839270 1 413071613 716037288 1 111313372 429601582 1 256959727 928385888 1 36441964 489206242 1 354988808 957251090 1 109940891 688653606 1 13222713 684733956 1 743928779 943525763 1 78096595 924931887 1 15972599 248884159 1 574732707 751362320 1 14689129 945636344 1 649077 761533071 1 272773296 679052889 1 721274829 919024271 1 52259520 969389476 1 13932480 844239293 1 7716763 973178906 1 363529376 622630129 1 286772996 576025289 1 97980815 980518889 1 356589042 629313123 1 278332144 894649766 1 160474990 910045046 1 25044458 73615784 1 268386991 952394016 1 23297706 879606347 1 113077301 274987058 1 575050824 876970354 1 21178258 970608872 1 51645813 970506059 1 13151066 965797637 1 250953689 350461885 1 263876620 929339496 1 824973680 934082273 1 78075098 951718224 1 108131766 632135172 1 625665253 903143946 1 270114661 732887668 1 213859743 520803230 1 8751463 188360721 1 391044271 739461752 1 459033298 597158850 1 5364765 989509426 1 236823322 886149048 1 282024257 768229774 1 48204646 819449983 1 367073354 471743790 1 180495898 895716949 1 448763125 879215560 1 526980214 639785541 1 68373134 986796516 1 473331919 770370094 1 753070066 938963406 1 514861569 999801636 1 62558931 901570211 1 418416585 960200446 1 23072949 436957558 1 9654173 217628826 1 384532608 540216071 1 525952729 976923168 1 16643438 985956290 1 724690465 805823151 1 78135697 611157340 1 330938535 598137683 1 506602535 789459861 1 71477924 842798909 1 44714089 795785956 1 5916383 667628478 1 57369007 871158172 1 41246829 977226065 1 41689296 990832869 1 157174898 971997145 1 261390667 702953154 1 44274235 985240659 1 305304685 882275811 1 316748647 458602544 1 664497188 891438199 1 58505358 187245861 1 133781438 931649124 1 47106804 988297673 1 17636455 780563510 1 60066479 412933048 1 228127833 914756516 1 880338881 988546056 1 402008428 893203180 1 68775709 564522895 1 9171558 366611973 1 161263611 379062366 1 171166278 283111276 1 561075545 813625877 1 817610916 896005569 1 36700992 933442665 1 70555043 533107645 1 594665854 870965226 1 184820225 188676229 1 86263508 960716706 1 291362477 688907897 1 347866114 691851783 1 930334 456182548 1 736005452 762353544 1 49816097 940344132 1 689299410 946907352 1 57950597 451293080 1 61106572 798408757 1 249651286 776791565 1 108559455 880995595 1 136692885 817457200 1 113181131 976727498 1 285493 929385330 1 63033366 976141669 1 82291329 958045822 1 359199042 779301736 1 18201310 686234889 1 609382624 946442812 1 279725093 527951808 1 294842966 616369406 1 362380425 705338205 1 330414354 829031736 1 11392596 982134783 1 1166681 687825132 1 3382437 994484795 1 173746330 875307802 1 40707600 529925411 1 604741887 677742809 1 152883691 979005169 1 665008997 895369684 1 38725908 846816394 1 149165393 933594935 1 334489798 994618423 1 100295063 955945167 1 51931072 401208183 1 93303531 638210768 1 276365614 627714693 1 273627967 746115206 1 450345097 839711341 1 3928425 995409943 1 33657952 966987302 1 306351653 955764108 1 158744984 681963272 1 287558706 776910630 1 82542442 373698402 1 35225130 311994421 1 23126968 974205203 1 15149896 984943564 1 444401787 664967785 1 602973362 970697361 1 365776409 939455053 1 40045746 930943622 1 106171647 822714532 1 278920207 975366747 1 46501323 952205053 1 187083384 931897088 1 556569640 890084884 1 18716477 984081783 1 102037367 965934086 1 169782918 668510504 1 272599297 323706381 1 462223759 876388806 1 628319980 871388276 1 444364724 487071096 1 307203626 585081545 1 953390 990867056 1 23016018 969768895 1 63475669 757226001 1 59825471 781063484 1 230945673 627832881 1 75305174 971672714 1 383708049 456680087 1 331820214 679008472 1 4389480 844556536 1 238917532 750760806 1 17475620 998375000 1 96666883 979404753 1 36038910 533100765 1 128637504 800414871 1 617064758 860413513 1 231900733 875022417 1 357472278 944361936 1 182583507 613777042 1 90944265 671666687 1 532876603 705799080 1 765479381 978973907 1 281628457 399545758 1 283285979 865692237 1 587189938 792115394 1 239538 998389571 1 3554198 997926902 1 68456733 951186072 1 81668966 588763146 1 186858549 936104341 1 156575816 949609701 1 67577162 817712499 1 69793592 371709077 1 33190543 978935383 1 162310559 592359109 1 56156282 633034558 1 860819565 913247983 1 45442862 982432946 1 15296641 986884012 1 40575479 907825496 1 5641701 773395294 1 521162071 984251611 1 299766206 610119810 1 183462727 379282387 1 510572071 800124646 1 503036532 971196618 1 277870489 567921918 1 457054039 909745892 1 44287969 945680403 1 110354491 422463229 1 27318948 844358413 1 61439702 591248728 1 259256826 958194236 1 284828494 759433125 1 38130214 960837590 1 318842704 981051913 1 105467219 374683894 1 145761451 969844312 1 67311062 905555838 1 88282273 334044424 1 440168397 749496969 1 798466479 981709667 1 113363322 839695448 1 72426367 586670470 1 410105193 633969250 1 719962759 858124782 1 13899704 984133459 1 301074365 463392248 1 238754409 631420682 1 333255992 729052612 1 457417358 579055136 1 299665610 453795960 1 550401141 865198032 1 29202260 925780473 1 389138471 981047228 1 121086126 604647840 1 93866524 737281702 1 66215450 155270648 1 43725226 926771424 1 44199862 981579093 1 848311811 879924650 1 249504530 663056828 1 56323498 989917489 1 593662 296299119 1 441998334 725451288 1 368152580 451041224 1 628151982 748855679 1 286591010 897098416 1 324567394 905863664 1 453835228 590584721 1 314971734 757905331 1 885246028 947835083 1 33861829 977208815 1 134558049 695235062 1 186174862 876742417 1 196355352 907532655 1 502922239 571101722 1 375566347 894739999 1 146870477 891288792 1 221734897 952267930 1 446579397 703884074 1 78315030 794222046 1 527923653 951738549 1 2187183 401129000 1 105166531 531312160 1 57582709 578115147 1 246353409 536730966 1 563134361 737808935 1 544095790 873921790 1 6187955 999565855 1 229641235 609877464 1 751623159 973857984 1 200950773 562987946 1 158908429 968425299 1 393127167 832197878 1 226013472 982383432 1 91137783 576273724 1 264496835 461115241 1 398896942 423036432 1 38670366 928905536 1 436287538 688775672 1 158074999 996467260 1 131511247 998909546 1 92938411 889891285 1 113038368 975397337 1 287326045 634887267 1 308042113 670218628 1 81005997 886392545 1 475804857 724459043 1 193602492 630028469 1 38061922 832737561 1 665890398 980165718 1 107914742 630459452 1 140011963 536257184 1 211691159 734494140 1 105656028 988972833 1 446459784 517483338 1 250521865 794175301 1 212220466 876824593 1 23112134 671035686 1 142312860 911488961 1 800245460 961088902 1 407452089 939098948 1 23671988 942492419 1 27034137 978050453 1 2011946 76171133 1 108630497 983801219 1 834794088 962712462 1 39809267 541001078 1 23359233 481171134 1 445528478 665480216 1 135199129 968372644 1 26092477 838353090 1 308198300 660793755 1 219461294 919784658 1 1895797 883222682 1 86886887 666334327 1 119676930 499899353 1 66522479 763275791 1 653670849 783766301 1 443391075 527607539 1 390827077 640457583 1 49916470 532936305 1 816484561 824635993 1 57769713 918525158 1 140703280 999727896 1 44343658 901895004 1 216889093 800765703 1 495989831 793608402 1 464794807 534687212 1 725604325 989930129 1 229311448 944303497 1 87814606 959445872 1 135352510 653528409 1 113863996 660048064 1 2488789 986696294 1 665564213 785271667 1 128828949 750271329 1 657317286 779590357 1 568362308 692723021 1 27871659 586305488 1 9880863 995576431 1 109425761 697103478 1 53013354 883971716 1 71505325 774385743 1 309789765 330646748 1 48175270 868307474 1 406118117 886872520 1 67866174 964593962 1 478003988 770535207 1 231388934 469103563 1 522425963 637859159 1 178205508 588703767 1 424746852 670380531 1 63432095 935523248 1 5765104 818169103 1 76686228 768329434 1 100582340 569626010 1 737196381 811469530 1 106675512 701786217 1 200379425 931474692 1 30327539 965684992 1 110487357 837176954 1 21434519 942587051 1 621659601 960082205 1 138343101 695838465 1 3252539 139222220 1 192625452 614970179 1 41454041 991768700 1 388019760 822964986 1 910479223 927340216 1 230400136 714544204 1 150428991 355372191 1 90354057 900771843 1 17925789 993176539 1 119408205 968295022 1 135298989 148920500 1 220186108 247982436 1 84147460 359639190 1 118294976 227003596 1 56909892 884273433 1 204006449 852616584 1 92566099 252478263 1 412626163 710118913 1 275663719 916456782 1 500879844 541375815 1 626063432 735340071 1 33816605 873810452 1 629435476 855558257 1 213063504 775145434 1 40918496 979298955 1 9106380 617566384 1 7570893 998887418 1 45346659 769558933 1 259444449 475483595 1 276580806 976167048 1 150935793 717349011 1 193534493 226000057 1 180466203 485889789 1 105460409 416014114 1 413088198 968024329 1 785495346 979600051 1 144019631 709161342 1 709221998 878464808 1 20645515 902483722 1 169941562 621354380 1 153152401 478300749 1 248485202 355328907 1 834953730 982305544 1 14128391 772891253 1 52939410 243642038 1 6301287 937649730 1 62667618 890175660 1 552031998 901673770 1 609792889 836099016 1 297730209 702684887 1 618448444 622906234 1 487645422 580971083 1 169915655 656547176 1 229833992 994877617 1 143327397 331861171 1 208042390 829729732 1 230336786 980762192 1 521462041 590404346 1 609685304 772058422 1 239941984 955015009 1 43989257 794591261 1 238885844 353543377 1 449893691 812071184 1 115824707 663424838 1 70551370 960981460 1 641587819 651585993 1 410196111 621675248 1 355691193 748517910 1 43192978 937205928 1 526470440 803527228 1 40709729 577522540 1 60698218 952358500 1 830859753 972056497 1 488431170 646773935 1 13554576 909612859 1 86456494 512818997 1 20022072 611096090 1 19912579 961910107 1 216575164 816492458 1 52194227 899477755 1 10012589 475757313 1 40728982 981049165 1 93637445 910229894 1 154660288 987237056 1 184234816 994287718 1 536489435 604348263 1 14756984 381792595 1 390753736 450587865 1 49518413 585183336 1 251643169 504539780 1 321197306 711158413 1 328475494 925113994 1 104222020 800434016 1 200326593 673839168 1 389401526 753697999 1 123609376 613870963 1 125880792 614532771 1 41952309 177730049 1 148520208 459604067 1 105501008 716725370 1 410938152 768500772 1 164403587 837475263 1 40100158 292859008 1 175827392 921459590 1 260869655 931847870 1 196936935 232051176 1 121532358 545620928 1 481142085 670483569 1 393171353 873608853 1 147918728 438957738 1 83601127 779237050 1 378243982 795322955 1 370457104 673054328 1 122746073 965880077 1 942994337 977798004 1 29039880 931744122 1 409432439 809869403 1 16276125 641197253 1 127501792 293192408 1 546944180 735884490 1 705479225 936472995 1 173878911 681914675 1 65948137 567062243 1 537463269 857166242 1 95062795 108858477 1 12468028 996762523 1 352299352 991918542 1 461416115 553575173 1 108943996 897597409 1 261667219 878700115 1 352632897 842421404 1 480347315 924092537 1 277797439 339223100 1 96133392 978401895 1 208300916 982163142 1 628712549 718928298 1 253572240 743768085 1 732492471 932516686 1 515494306 810647466 1 242441842 312780769 1 55013656 836243622 1 89443571 938405596 1 398277272 948120328 1 362136291 803491142 1 301560460 323883466 1 272073819 737678934 1 1229405 998387276 1 293782439 509716525 1 309568881 814424032 1 932533303 989797904 1 371016257 620968143 1 71270417 886138031 1 409726945 713469492 1 359744597 465380113 1 559478230 860772249 1 166322511 942734082 1 384991706 981201608 1 357838574 665310105 1 641209477 895563229 1 23989977 903530558 1 222225979 906824056 1 306118375 900642955 1 363902006 902031922 1 244038246 827190023 1 69568995 79156394 1 552296601 979854975 1 178737007 279541357 1 259803224 673374128 1 550924806 866303565 1 359350045 622269732 1 128384576 471850583 1 411304081 990491639 1 1544342 984547121 1 88516561 475335886 1 630242274 890501869 1 113624188 173998642 1 144015270 775587452 1 233028110 759979719 1 367959031 932070880 1 396459529 534744139 1 286905825 943759514 1 738236908 772780723 1 448528241 785267288 1 202777769 496092423 1 2555997 960878618 1 70875456 731071482 1 94926293 905663331 1 263499740 310214100 1 26577851 489244773 1 179699418 601560302 1 732501688 994851041 1 50389285 378259711 1 222987357 563131512 1 220184072 992677855 1 322931045 725121188 1 318417430 740660572 1 47323274 415097788 1 174393278 819520025 1 11879848 988950828 1 611668024 973128174 1 36491889 911057146 1 59041615 846169058 1 270212085 603114489 1 909147987 919213304 1 66633735 704144490 1 91389990 266637194 1 154329022 676742350 1 180600644 812852225 1 560597806 933217120 1 122802112 630150672 1 168690247 833826060 1 480240529 740162274 1 99748259 887809891 1 69011950 596985262 1 173881035 858793895 1 98826994 928013358 1 131040885 185284440 1 425226262 686079508 1 184631031 932065413 1 424391680 925223268 1 721964940 972487253 1 639595193 711678684 1 289142514 699401982 1 325837973 710295729 1 278877768 647214895 1 630909403 785041644 1 28370334 895426684 1 711338145 715711717 1 190494453 779999566 1 15901562 969489826 1 100492785 887814911 1 10882302 936190221 1 616403774 975011712 1 8438185 996875369 1 106342856 949924456 1 193525169 781242652 1 128173643 463496324 1 107445105 979813480 1 136324083 967587605 1 544785164 847546848 1 11410738 997018665 1 26704787 50677117 1 2089611 985157851 1 88167458 407826209 1 198365535 379304600 1 196709156 702647274 1 319804588 975577333 1 536127481 648263786 1 25811747 44021073 1 116940710 695132304 1 487146198 552329448 1 163766869 371858634 1 233131313 532997579 1 803696062 955949868 1 394897694 660894492 1 159009684 933172320 1 185758734 863396748 1 224039755 587685201 1 477033017 887569721 1 53285617 781459727 1 205217690 937929524 1 436630980 784436716 1 260650813 483969885 1 94217020 329316596 1 76981701 866432709 1 458306288 891480462 1 515100501 900657019 1 87160805 905880088 1 226098062 261990330 1 138116214 303899873 1 311175863 820754539 1 398924617 742063479 1 110974993 277372545 1 5768025 981973870 1 33183368 637160143 1 258511035 755081977 1 440827109 699952064 1 102862801 354298809 1 671646535 974259919 1 333324399 875540533 1 320652 999936206 1 286213044 837363123 1 210958726 414088133 1 652281263 707414720 1 112077033 409788570 1 93568940 697054033 1 358536475 954288823 1 378252006 974740373 1 41530267 175436658 1 55805312 737033529 1 202177353 748105962 1 268199724 862565567 1 963685822 980822580 1 201488038 797985258 1 23014149 927578437 1 257114666 327496990 1 220917435 809573248 1 46776406 473244151 1 403553688 672669047 1 204025209 952439964 1 89147969 908923212 1 152336582 405159353 1 50037633 905739579 1 211956469 755177015 1 129136071 987213766 1 431687921 629156340 1 12585994 590824905 1 663238014 901351884 1 90020432 808927194 1 174420947 929866999 1 628765570 986827546 1 359572532 547766155 1 222347694 607122365 1 216534267 845640780 1 122398179 586048753 1 321926331 852288695 1 62190284 310978045 1 12450301 994528003 1 450760056 712969477 1 44064634 995353618 1 236280357 944300034 1 228866037 645041176 1 33959165 205739625 1 87090595 999947750 1 290002626 640548061 1 845126404 856125006 1 292238555 563125951 1 225007803 447341059 1 119257688 996033207 1 133900063 660099108 1 132571021 725652106 1 398067042 913436215 1 6015367 814799079 1 45285362 72437240 1 291913713 508315472 1 815402959 885323010 1 832007942 958686606 1 112440270 948012035 1 36147931 637254689 1 107066502 643351333 1 148370655 652135258 1 830892081 850641785 1 14233090 137356012 1 118982832 990905165 1 219703147 972070189 1 431667502 966699918 1 284847355 930875835 1 267177982 931522278 1 393397905 656315272 1 762670970 995305390 1 333390828 839274449 1 272987064 976118735 1 127507342 764255779 1 139462739 512730099 1 286078390 680428832 1 288456037 859509933 1 39787896 987467440 1 95444774 604192097 1 535030796 955153091 1 434230886 930514761 1 44692023 221803844 1 416201160 982535726 1 129830447 932710296 1 347133052 406237783 1 227854413 915043361 1 25824471 472693328 1 157861111 666321383 1 75083680 998214856 1 718089524 780036374 1 22492616 872429515 1 16367101 837976572 1 274476770 367794470 1 67452379 655618718 1 261719946 697529205 1 244597851 361733562 1 6747647 987026046 1 226859970 783981875 1 142420386 899797466 1 411277405 507208737 1 43900604 984288830 1 130488440 742037526 1 613719021 947684876 1 457118572 854424672 1 479615494 667265875 1 351120590 566094133 1 515482626 978945305 1 151212898 340564758 1 73587162 806614768 1 149608875 638970973 1 80724894 995566310 1 153204940 859638272 1 25024467 945792411 1 503001503 812311858 1 427777248 895113445 1 16358199 776351883 1 256759713 315733696 1 318881525 474256209 1 8547717 871029372 1 105835892 946170565 1 421796524 943895588 1 105508108 454108056 1 116818303 584578741 1 269096543 635675300 1 415508783 909577323 1 26449833 810559724 1 476013420 599857184 1 26218768 953043794 1 422513675 665251416 1 60119832 957525232 1 114748998 993333795 1 266112550 513810556 1 374732217 760796696 1 347566460 851587809 1 259265278 993477672 1 106873656 328291009 1 155532925 862033490 1 62860393 541263621 1 175322933 934848976 1 130648288 866127837 1 757462337 893273680 1 36049058 912234962 1 346936605 798204575 1 66524817 683282554 1 16265455 919666097 1 183777552 300471495 1 229647086 592053942 1 228440560 288348419 1 1252022 889604485 1 1318866 995305084 1 625572603 721614664 1 1612790 744603038 1 178700682 871650281 1 140475491 852564204 1 352125268 784399103 1 205588671 246357152 1 13258270 53083615 1 39951868 833559861 1 180907280 748143799 1 374371449 728373932 1 122454251 534104892 1 42117329 997436498 1 588150466 915440679 1 274257350 883921043 1 165433584 761087358 1 123854296 758696411 1 182332146 916934149 1 684786257 956667177 1 7110299 905173652 1 198703205 376601673 1 64881248 900259670 1 136120157 618421391 1 249332648 532700869 1 447632027 679890001 1 24416646 619468831 1 491407420 501261273 1 349559662 908927913 1 8813379 816050293 1 188339503 939269558 1 860716190 985365659 1 128913007 194622814 1 367711611 761077095 1 520496958 674566494 1 175932317 949587686 1 121561636 954273677 1 224096638 483964992 1 244432704 794014974 1 162109981 939812989 1 213325062 558644697 1 703097474 869278667 1 109136010 997872781 1 242252605 954919321 1 559246538 894253646 1 222444009 637587293 1 209890866 690708460 1 9576439 993830042 1 14679577 308467126 1 390104168 685201154 1 16579994 964762985 1 9365928 981594406 1 641686607 960921418 1 544433298 659468666 1 343507754 843164485 1 386933321 544624725 1 31762022 786683942 1 246007746 772959729 1 163694135 265050950 1 827456149 869950232 1 286953183 444255060 1 257289372 683803811 1 80344076 853014384 1 6801828 997347002 1 488522920 805980232 1 795136973 879252421 1 130098363 618872615 1 564830018 696168350 1 356417285 420012868 1 12128761 845492273 1 36915147 941225489 1 565818940 612038277 1 37958538 982387704 1 61220042 955579189 1 291632533 571121050 1 649032996 981558728 1 199655749 874319447 1 615901098 790076677 1 286772818 414729255 1 114271923 882639788 1 444150261 454777104 1 141889670 288478861 1 206849550 818823543 1 676121114 804429426 1 775428766 835090460 1 31726894 311458667 1 536248807 756130492 1 123837065 210222139 1 8017251 995558938 1 86037360 877377434 1 126816006 728296784 1 100841653 176271023 1 21896043 936425740 1 83267144 999058909 1 855138289 966266556 1 30427140 692674942 1 52824932 613782408 1 350475240 971072992 1 314065106 904866182 1 77804003 982264124 1 804742429 854921943 1 14127058 651132873 1 566705088 816506763 1 264335121 577153817 1 214185316 474639069 1 645269154 933189521 1 173055603 978783780 1 431218208 519192835 1 306733652 741641788 1 215065517 489475522 1 58926799 961103855 1 102114726 621914747 1 245649599 451845711 1 100166129 770658728 1 9208520 981372188 1 178997140 986198903 1 102279097 936607556 1 330050742 851610730 1 62098282 709762282 1 21014133 978572646 1 103901044 246401310 1 10715747 993841278 1 409188398 890835831 1 34073141 804670563 1 199034888 942226869 1 255665605 967354901 1 464890565 972189743 1 525305157 535254018 1 6293938 990780520 1 23288038 995198081 1 330474965 784593041 1 69175539 896913680 1 113670142 922486813 1 296291305 684033125 1 223999986 969481205 1 67957303 989983902 1 310880162 383351553 1 148674945 985146114 1 790631088 954413789 1 158588332 801209275 1 11270970 550127353 1 406873325 984172796 1 412443725 828360239 1 210377685 565556054 1 178511022 958867497 1 169545795 472161430 1 242409863 904082910 1 503074078 595487141 1 616512138 685808909 1 500234951 970187291 1 49512472 77625882 1 198499981 860143831 1 456939013 489255855 1 374130486 433203770 1 10411803 998493245 1 50234503 831720154 1 1855093 996948058 1 134758459 993840873 1 48227006 995141573 1 275443114 943264690 1 96560091 540338712 1 209726079 813058686 1 91802926 916826066 1 162226945 952434728 1 228171222 921889258 1 90284449 905450195 1 69963281 872411030 1 37595763 991847059 1 312301328 714904845 1 267150037 781038325 1 4863053 981248590 1 108517244 485944934 1 63429374 958170943 1 372539132 648147239 1 7815634 946984665 1 298625407 778073276 1 380837990 967884196 1 91793827 932687765 1 457236063 764903722 1 152542701 388049695 1 860437981 861074101 1 513735911 647403229 1 101249317 209531275 1 872934169 899861447 1 114899670 288436746 1 179723852 729369302 1 38473966 211439125 1 171443307 819623433 1 447774533 834726328 1 101858268 328731716 1 88635349 988254559 1 167110936 575178791 1 224867749 723959523 1 340942898 939801104 1 423305697 923807114 1 358182578 555327945 1 507487154 829184393 1 14579878 631738146 1 266742839 516272436 1 359226698 945183110 1 70455113 887052034 1 562241587 972009370 1 475480001 750275026 1 195212736 651294988 1 616364698 803845933 1 469031240 912444887 1 74033235 753624924 1 5231648 82942419 1 36577381 978665168 1 23727595 940396499 1 70311605 256815920 1 386451740 404945757 1 212210658 261620932 1 51142989 892535935 1 547008080 894982728 1 359026074 804824329 1 8846268 768099440 1 385243304 846687276 1 38522032 758022394 1 109035782 300430872 1 34343326 924537158 1 210854287 867810350 1 463404813 701246108 1 54939908 887592036 1 11673758 567019963 1 234319088 730276576 1 11793502 869331593 1 54495617 75388317 1 270560899 672642616 1 169921479 307226606 1 243284513 967723760 1 352136403 373348159 1 884281617 992820988 1 36592188 584540746 1 237567693 624991622 1 50340312 520363254 1 24708502 834934748 1 258851710 564523330 1 726892 609102222 1 23465756 926245679 1 355093945 469962625 1 469436220 472665986 1 160756314 416379254 1 209494177 741560447 1 166730255 657673392 1 625900230 889830498 1 319689145 453239405 1 105431464 583592441 1 847998598 863066419 1 57246866 950028208 1 109560984 271483406 1 689596217 861606967 1 29586524 878006534 1 630217068 703657347 1 21045212 741002954 1 646909535 907645488 1 753351007 957482125 1 258968858 933373246 1 286121914 937900945 1 14523065 838540130 1 87373142 814781231 1 409432367 964080993 1 74558842 655467538 1 581281052 907466199 1 78177499 882534855 1 20432959 610795848 1 270958285 884153505 1 8056761 68556668 1 7191811 893880600 1 18247602 907897905 1 439416586 733953964 1 328831824 622716531 1 68842329 198633484 1 40301778 999054334 1 275409593 535603022 1 82756118 953724195 1 53902788 685192108 1 10913788 303361224 1 411688047 857116573 1 303234149 737409179 1 563483249 806871012 1 531357855 849011512 1 128795809 996820359 1 371113108 685270554 1 17143861 904604772 1 119999658 204135918 1 397512530 871312081 1 647343607 847199659 1 494740252 622655123 1 17153559 884405474 1 53423145 549102887 1 323977777 849643681 1 504415183 606086622 1 137539878 699881768 1 595919633 877039895 1 512581745 916077888 1 99871126 606074658 1 238714296 836813764 1 147838863 167353610 1 279867997 395452013 1 166672782 485482524 1 824603760 982202892 1 647311794 812969294 1 262541961 989783141 1 138536107 989511722 1 59207758 983479430 1 472509781 833651811 1 301036951 766996398 1 20504936 859361015 1 20302728 999304793 1 5140031 762260604 1 111316354 463522180 1 231745242 972476428 1 226101939 927945246 1 705989342 811867475 1 459465794 709189496 1 479004086 902090499 1 140976499 942132910 1 180374201 776632768 1 41913992 961057204 1 80179052 918159561 1 201880067 563470110 1 131406229 768679353 1 389588960 835831719 1 541070065 741387626 1 77209658 547015651 1 239644342 976707931 1 766571776 867515084 1 335967663 828743678 1 414324971 595263823 1 481706730 998839578 1 133898854 235565730 1 325033651 991995864 1 18855006 922499590 1 39531528 899513051 1 340197878 535203875 1 4820790 947545204 1 371411131 480243203 1 456029404 908667755 1 533038028 986790640 1 661685396 765413984 1 25230964 922030379 1 75818538 482382677 1 451294697 968035949 1 73895348 885933405 1 827538715 868247264 1 51185545 811080423 1 266012470 892698078 1 232203634 995362936 1 35953117 961585748 1 51112529 936637490 1 382774004 868087511 1 86811889 925405443 1 51679249 956049959 1 38822476 986077765 1 208104566 607181920 1 662787579 909219136 1 181249491 762333173 1 107080378 916407921 1 205377044 943319229 1 90317113 216866133 1 140777594 733285420 1 643524064 791643259 1 7017728 957712770 1 36936897 966873573 1 504591243 743249086 1 21250172 816351289 1 305658818 902666464 1 84539331 354651454 1 21332408 901636277 1 209845414 686313861 1 48215284 432124070 1 12856527 938773447 1 15433554 108184344 1 121718251 135577510 1 24337314 464302738 1 691923793 839594353 1 175498889 471551025 1 640367738 861178494 1 374847007 553733782 1 46735861 990275776 1 535461544 762283816 1 25522607 995018848 1 348455571 867896686 1 21181819 995414228 1 259723881 944992130 1 31811019 805677189 1 99724538 804940703 1 59534874 503432891 1 173144082 218336274 1 62423791 853797149 1 141537240 288250472 1 967651916 982062076 1 412565634 931677254 1 618833085 639144299 1 657686689 866948300 1 240777045 549195136 1 48022993 930074008 1 85708650 741506838 1 13725907 43456102 1 159235019 538830509 1 81407757 722596016 1 374348653 379987554 1 448594319 592499452 1 265955723 723213876 1 173758484 554343814 1 65331721 986523249 1 35485593 847113003 1 449539978 815997739 1 9587752 810122384 1 67204430 545164595 1 107012597 492334821 1 190495362 981277144 1 136219906 805256224 1 593027496 937135949 1 311447 952249219 1 277619680 955744655 1 95416954 772250023 1 305427817 984933077 1 160775274 714154733 1 514678032 856628693 1 261770325 956167808 1 347443915 366347684 1 572896851 813621590 1 49565805 997130665 1 157504228 715295131 1 372549037 899032488 1 564644543 948119168 1 134999338 136479700 1 83229387 866263328 1 60356645 625516380 1 5412638 425966048 1 132304527 831604061 1 436426163 642936461 1 16887928 910496035 1 7274516 975322624 1 406931862 834206058 1 34422042 542545540 1 192647866 620701628 1 167789511 766177557 1 338082890 903827604 1 73275437 205359605 1 33790329 779200757 1 4620014 835347276 1 436809399 543916396 1 247153765 506723239 1 423869039 826331556 1 128575692 937657673 1 55774688 203776964 1 230206490 968324060 1 21128679 950396572 1 139724004 448190991 1 175846077 960196510 1 837330044 967059898 1 29744458 942302622 1 340845835 764309532 1 284791805 403890451 1 194579110 703906165 1 81487619 817146183 1 408363472 436256370 1 529980493 794310807 1 681737983 933576226 1 33255801 999415531 1 117509400 849811746 1 108831341 837313626 1 184992091 612832021 1 725120426 739089900 1 189711009 797648954 1 105533496 821896876 1 41649442 884981019 1 682817903 759081236 1 109230867 669958526 1 154717414 431583017 1 361832660 450457388 1 681139056 989258774 1 63200653 249534147 1 4209970 856960385 1 518464211 836930110 1 112546935 868202178 1 81497603 917967030 1 376697370 712817011 1 636608265 705896188 1 223185909 645041443 1 114116455 506669325 1 12892326 525683217 1 172497827 746896538 1 326264243 711639555 1 27435866 949837729 1 254797526 971298896 1 7235938 242830399 1 393985884 848164646 1 119922728 929062630 1 43896861 871309588 1 50813932 920670853 1 160676021 914974664 1 394850403 915188073 1 612341710 851397822 1 77009380 960430566 1 324459070 748729667 1 41350079 466678962 1 36496702 938267941 1 320990901 827975055 1 219497433 897209688 1 15401842 970728308 1 133271700 880410532 1 330605171 824579591 1 455534528 516715166 1 184918998 550839865 1 231780955 983327458 1 73946909 638961734 1 376444248 748691923 1 27730532 474516171 1 253714932 745495656 1 196367721 710876678 1 611843505 754563757 1 677673781 976843163 1 602505669 635127275 1 262185802 339351767 1 373416373 767217161 1 9363756 149220976 1 140309646 990704508 1 221703970 735967499 1 20712948 984793173 1 420990722 837401711 1 793861611 934574075 1 242502665 815938830 1 122192682 371350311 1 22168320 710981267 1 154987801 741843342 1 392485314 738437218 1 280659000 805188188 1 65129090 989289826 1 292637940 534792269 1 303244364 980182779 1 183747680 617405458 1 5103831 778633108 1 390628484 784943228 1 127549729 962765689 1 721846339 963654557 1 273688487 732595228 1 61116889 440818295 1 139099523 916613654 1 76400436 557697434 1 420558260 469149240 1 584918626 612319571 1 40550240 820040341 1 499687000 934957950 1 98929564 105831219 1 64572048 954651315 1 451170426 953543448 1 617978844 925962229 1 641713727 978648710 1 278984030 608724155 1 784954584 882204876 1 1744546 999822019 1 464632927 630588614 1 416689785 559063312 1 33660193 815120610 1 673729017 927592549 1 27680818 897601632 1 583644200 814106984 1 2792001 20112953 1 152078534 944528028 1 82523576 706798191 1 145689499 268387932 1 439485468 893462352 1 1236968 859627695 1 305252978 426304183 1 12049359 878296227 1 136436950 798319321 1 14423835 283709835 1 94016439 658832516 1 159979627 879507578 1 352259508 887083433 1 13601402 995423119 1 67876436 949293782 1 48354613 198776903 1 12978263 886718800 1 515920276 715235591 1 11406508 862022858 1 158806108 179325149 1 266539073 709582443 1 373688083 892666974 1 145375033 724910568 1 504709814 705374360 1 139413542 196615525 1 115112111 325113993 1 374201707 731476095 1 15731422 941407619 1 215567909 322704476 1 135436379 856717440 1 100993042 285884142 1 107123796 957315816 1 207805240 521684035 1 449565445 520998681 1 118798895 394444106 1 90934253 128782861 1 644334322 721800748 1 25672336 810903937 1 233210838 838329498 1 32955374 971193915 1 218832606 975828480 1 68381039 377273111 1 305376423 962691239 1 34121 998082859 1 311573563 691408406 1 150806050 733130635 1 101387864 942048008 1 382429167 389768165 1 72742366 899976640 1 270758898 826474788 1 81661065 649898297 1 107320173 667401167 1 234642413 613688413 1 31774588 731615165 1 257664498 402299474 1 44620924 332511513 1 214930342 292870139 1 567479957 825842923 1 509112121 595755405 1 205041406 975166408 1 324280053 963791475 1 64015901 903354387 1 254924269 458348377 1 10539502 556411059 1 12346206 936745382 1 737546948 967714446 1 67086307 744429855 1 85410166 919290365 1 342516594 633073017 1 18125518 805964994 1 8754172 956240587 1 388235104 590691173 1 237761207 589255369 1 701679594 755563839 1 484844118 578701902 1 139618974 266577119 1 92779659 625656179 1 38178679 677668101 1 36937677 994031761 1 747740171 989254544 1 15374091 987523279 1 25299366 982569223 1 23595921 738494768 1 398897177 804612288 1 78294824 871762086 1 140076926 907295461 1 366766609 409213715 1 31717349 960574594 1 52015334 867705230 1 275742714 627674248 1 262253225 370849697 1 871126148 978530244 1 40073132 553842393 1 801958015 863418580 1 378121065 712009170 1 243179925 984703413 1 62071546 810191975 1 441426641 770885391 1 433222843 618886682 1 341714 681574562 1 621865612 787055949 1 534131945 661921635 1 320523837 473724598 1 35589894 970802002 1 450123554 568935957 1 207487258 943895714 1 16637817 952235304 1 106590711 776376328 1 339315385 688836954 1 140510449 935370098 1 545414918 681131264 1 208159730 849714175 1 558960598 667415312 1 47637971 553265488 1 74193229 935592985 1 376935703 977460006 1 455818559 967440798 1 336657139 702433829 1 11865354 282080541 1 221775764 682074256 1 278417612 730181136 1 82495767 343520188 1 56914331 436466768 1 137570620 975737266 1 11500736 918052119 1 61656432 853335873 1 413190448 472560603 1 188222014 827023065 1 359511884 804986221 1 74422395 760634953 1 610429784 936268706 1 157810965 165337880 1 819172746 926964791 1 181431879 730428451 1 344402839 989475586 1 323335083 499447321 1 194195862 557030376 1 540374776 758391190 1 952698011 999275268 1 70920305 903580342 1 11135006 983190943 1 362090740 744792738 1 98344334 789482864 1 722123244 902516730 1 59787627 88087339 1 218463281 281715448 1 103145835 975404310 1 228598504 332729633 1 350700207 933834248 1 439540343 884076741 1 140907731 999610565 1 431492988 785666768 1 409399392 635182101 1 366887279 663893179 1 357508778 405045343 1 271018499 346228779 1 412091291 551229296 1 30965122 769307548 1 439659499 942202169 1 345672306 784501167 1 660301323 695489735 1 617880134 682489258 1 266770692 469068659 1 28715912 759279466 1 335966837 679979209 1 21393380 929113143 1 10705081 478908882 1 511411148 963779434 1 51337153 800445252 1 705549204 721836882 1 116522066 309805772 1 63109306 644176605 1 405678897 835798453 1 89790941 766732494 1 160241043 659290682 1 248935131 838960154 1 396126072 640246125 1 82030077 853473845 1 386862566 856575479 1 203202420 248353880 1 91811765 907087810 1 338029046 955708167 1 46210210 855388360 1 259531027 449958799 1 302646227 350115827 1 305084936 483732683 1 170894978 996286682 1 18644550 579619810 1 716921013 718371760 1 159126541 974254657 1 6864073 994968222 1 10830538 986813013 1 440018397 659648268 1 109063568 849239551 1 778869423 880676076 1 86164704 785367472 1 737790096 881057150 1 66883934 858732440 1 97168943 447846941 1 785645547 810012094 1 71494803 687823351 1 84688766 652545237 1 414244876 426610567 1 825137472 855497283 1 478327868 821316809 1 233256692 304887038 1 414337653 531645783 1 5032382 553194326 1 155098416 354833650 1 66297502 981681868 1 139244806 978746371 1 208861851 899385918 1 278364081 611311761 1 406320745 506144155 1 619770274 994819846 1 453850440 892548448 1 621844386 963448181 1 25698440 913144815 1 728585550 986486806 1 122754826 255237609 1 264154554 987549558 1 18600345 941577091 1 389070680 786971633 1 111826181 951786801 1 79414631 434035089 1 81048484 760580534 1 275264418 464980937 1 471713577 890824995 1 382057475 800873988 1 261806493 918010082 1 379153686 672882317 1 25281881 872696704 1 408968950 985097263 1 11277879 916070467 1 439229503 498639639 1 245038241 938035221 1 616742379 903553842 1 45815708 509141504 1 474477991 838899650 1 102028326 933888446 1 337748831 755634061 1 92164374 149836076 1 369286639 512307756 1 269570908 922488081 1 172821249 668713327 1 651476901 662304130 1 820665796 825598531 1 44688654 993776519 1 392152405 679146209 1 159270152 592185512 1 4684293 979227794 1 242596458 445021284 1 107169679 580102270 1 98219539 241457785 1 64933048 825861569 1 495915397 586517325 1 61427332 715852351 1 131725230 828739955 1 278491282 935421886 1 538188748 732983790 1 419124912 934972696 1 54202198 742138576 1 64339446 489559817 1 29338738 953163871 1 182737490 924990382 1 144914226 863788557 1 150672718 776964390 1 112691884 951537601 1 93067263 922985129 1 141873765 998783910 1 792312525 870468341 1 237698828 522871213 1 567323604 629094435 1 95596919 303983654 1 135148376 947222050 1 372499981 439905604 1 599798843 771357489 1 70109071 100688513 1 1690215 998864899 1 345503529 693676173 1 105978435 733484336 1 131961469 557891059 1 20095479 988469534 1 584265664 874176951 1 356368266 695978544 1 93214117 482422346 1 598354695 831164507 1 54418805 804112694 1 420372953 871926389 1 2093456 783949324 1 12229441 998994811 1 7331043 655780185 1 46642130 747728753 1 421673558 842015247 1 32638616 608834679 1 681136175 970250368 1 248332981 548113121 1 417127373 890512710 1 432495672 696854392 1 14429255 745695398 1 92185632 734730249 1 753956777 766006144 1 211049241 914422938 1 7456740 710137265 1 54686590 969617338 1 7657688 984967611 1 257970400 690855366 1 681098205 799396083 1 139691278 568937185 1 75950899 955123431 1 478252418 917185569 1 192453514 338204151 1 61897053 891222539 1 317138443 613255561 1 99529760 690892938 1 133470521 991822790 1 555350759 667939274 1 147880493 463389625 1 261722785 573692280 1 26488227 999809070 1 544501753 948185076 1 310092323 665127052 1 32386955 996001989 1 456571358 946739185 1 813589064 979317198 1 546737966 868468153 1 527155986 922896572 1 658591228 788654164 1 434648820 614347414 1 1360830 999738035 1 116775879 447148040 1 145435537 756651221 1 644830712 988631157 1 781766609 823536528 1 396450023 403575964 1 107859345 750859989 1 165261540 986425388 1 9442358 884944315 1 413108487 809060336 1 105304788 421264813 1 69737733 267051218 1 115208902 487601199 1 123918643 843923228 1 370883114 970605513 1 127161524 584308544 1 725317456 992066188 1 510671583 742476517 1 282720174 743358621 1 187505476 563631784 1 509695858 992651513 1 103095674 585962377 1 401120877 592570831 1 83622989 599425790 1 167789790 834212894 1 391702973 811348868 1 46189819 804549818 1 283152793 478604652 1 43293113 754277566 1 13221990 998454571 1 319417982 909746815 1 520316133 974078423 1 2670764 964356483 1 284824548 666538396 1 44593908 731546466 1 616165284 894834511 1 67525665 976269082 1 161456895 949893115 1 63077443 668043143 1 19245785 870118134 1 249673220 637885431 1 421921720 866157566 1 67804111 929089301 1 6377706 998715656 1 210443643 494160740 1 30238324 987180106 1 838474135 917346419 1 72685192 978450539 1 148503561 960153434 1 296760534 740243139 1 160781237 287370021 1 1135884 566718911 1 201944940 248963421 1 9010330 884198986 1 481390478 580132109 1 381300498 778562649 1 40301079 921287468 1 258526756 924295544 1 53801863 991885263 1 19045628 994177145 1 8723782 997415230 1 150520317 949787857 1 102190419 230961042 1 202664696 736994914 1 78817094 989205894 1 43509969 536601355 1 421382855 879207974 1 11039666 158140656 1 78198602 958822963 1 21286654 996576489 1 385325721 869898401 1 475454375 820231020 1 158032306 868245308 1 406522467 513290821 1 259921308 921682755 1 432967191 598147585 1 262433455 972342355 1 399108044 798203513 1 36547008 991520272 1 80401193 568733139 1 333690031 699088805 1 112025958 788666872 1 54608740 827445208 1 649132035 932065350 1 460070648 896908584 1 650878063 908479080 1 683487739 706941057 1 188543487 352380884 1 271118496 948645495 1 472080641 649600571 1 364025298 540191400 1 39821890 326674569 1 111528935 842192914 1 269814855 740157415 1 52200013 692503747 1 48451384 670642029 1 5009575 971241078 1 771273111 995443927 1 424198251 449951073 1 789002282 940615434 1 294865184 328070560 1 99931451 575162971 1 165157451 486905448 1 129057710 474597810 1 161608985 163060933 1 264925072 982052380 1 257715216 862941720 1 572453896 912243543 1 126762421 396362513 1 419022773 845137048 1 535040701 617652478 1 46842190 627893924 1 25414838 977938923 1 146375758 765039786 1 51917699 951670235 1 340539674 718650511 1 386875319 770112523 1 146791846 724263927 1 17027343 475987455 1 379706321 873576964 1 125543148 859864133 1 72136948 451310047 1 441644728 981383031 1 190036658 789526288 1 204383997 597397687 1 281396744 673019114 1 375574361 461991981 1 420108145 433631028 1 75254345 936891887 1 15575429 917261918 1 180908884 755173446 1 559703049 665613218 1 640579967 689346016 1 106540464 748395615 1 787571486 794783697 1 303944671 793410514 1 202595206 542099856 1 86911871 615929318 1 90130611 631047641 1 138844618 315428996 1 457750822 868443689 1 204791433 342439555 1 816239486 945959398 1 124305314 816570540 1 706568042 710551989 1 166802810 936323023 1 313753969 951820956 1 389335024 389569829 1 80839087 844900480 1 88473413 610109688 1 226822314 926341762 1 43038266 326648416 1 297609028 410051483 1 554287964 963219969 1 76028839 864780068 1 61928612 640942035 1 19438587 729940979 1 18778808 98237320 1 18079835 728270340 1 165222161 908305229 1 638080225 807492546 1 199819111 938288648 1 131890798 729284485 1 393367653 865029490 1 232684392 905824480 1 561091983 978414218 1 57603571 966927331 1 722438075 989406472 1 133544024 957362730 1 60794245 910951200 1 71888267 827460993 1 10453644 982318995 1 604640868 794204434 1 145883584 847147600 1 192096719 876316194 1 385181818 882793863 1 222876429 598222598 1 177896878 997806447 1 132787124 539544591 1 211942003 758169329 1 641763465 941859876 1 82744010 853533080 1 294950807 819182849 1 279663589 908538387 1 326621952 767823686 1 48893026 887750435 1 162466012 903219244 1 49138964 944414248 1 432993494 880243856 1 277079907 883131169 1 163585341 653117718 1 231926087 990728800 1 283083646 942044867 1 220115881 531486348 1 156788040 959226671 1 82449831 891732194 1 35238382 632837277 1 15557957 808993421 1 426450818 548851965 1 131024727 965122422 1 330832872 686265140 1 463577772 774059567 1 272673536 542553247 1 302953168 810256369 1 258767386 977049885 1 40767146 628184074 1 451391 999268792 1 397290315 877494578 1 515294106 855987023 1 802041607 984607414 1 115099111 923841135 1 343996676 594340246 1 446071588 984680935 1 26464911 427539797 1 632934069 783466775 1 38623408 894296600 1 422514548 677744023 1 255686124 768944030 1 91871665 814915927 1 22458468 926391105 1 260469710 645293148 1 662972460 958279591 1 95474087 620060541 1 290000970 394196924 1 154153325 851285843 1 340809276 809649404 1 125917815 927903851 1 125546272 271599434 1 12664864 559418672 1 70538969 962405028 1 45093871 799491749 1 201312539 917303614 1 102697269 798725929 1 480441108 492204333 1 254691534 987840986 1 408165974 996077231 1 38477488 630006476 1 90859175 882609911 1 499603814 933070145 1 665838284 942627594 1 515767312 787228583 1 90631301 694506502 1 403428795 765380885 1 408221088 816541581 1 495708804 599670006 1 161607014 975377789 1 6436691 979954753 1 57492909 832473388 1 284267120 906288074 1 638523493 921336114 1 140494830 982943005 1 375212177 434000905 1 170390131 193411360 1 29476731 983028092 1 87039872 115483220 1 470773593 894318942 1 11913571 859070222 1 478882535 975464144 1 216166516 510010349 1 255038663 764371283 1 236256580 660872165 1 51801792 913741838 1 575785254 977544501 1 528830654 961176369 1 13124638 682657604 1 227352815 816215041 1 106284483 301247322 1 50582884 875337083 1 507369533 993530947 1 352858912 728892819 1 112577800 780942721 1 227255343 315984669 1 522897944 586725230 1 338729368 834177553 1 329384390 481450101 1 56566982 955216818 1 30454961 880659327 1 138112280 847984598 1 323314196 982181027 1 205977759 782632773 1 822239125 862860915 1 136058519 174987686 1 310557242 879615326 1 310271818 317179111 1 42460615 879427601 1 189800453 978322613 1 79270293 764202605 1 216673517 975216883 1 6686849 895385865 1 11552350 998668454 1 7646432 970003805 1 391534107 789549094 1 121984284 733803976 1 23020074 988822289 1 454442402 690166243 1 611608661 918696745 1 458155338 459181169 1 6326130 845521506 1 46897102 923784931 1 45265343 257525233 1 18427135 937432205 1 79681710 996082516 1 48849505 998792362 1 577835806 919781879 1 192178184 978463088 1 21937315 801348581 1 329229212 700307108 1 34908262 508933375 1 367212261 458224461 1 134004273 713155239 1 983487628 985592362 1 87177078 791009425 1 705278660 817814627 1 112994734 821300418 1 128406978 363636668 1 34543781 893258681 1 802647867 980717093 1 56293925 858419986 1 40030455 116550927 1 540461083 582399361 1 125388969 927269174 1 397833977 663644480 1 114663795 945082930 1 328813231 791636965 1 95442786 742998771 1 480868174 692002960 1 660806501 797420323 1 136882753 944903711 1 786527996 922512015 1 774600998 838092653 1 203344541 874292964 1 147643641 694603744 1 208328706 941350591 1 224614666 931476973 1 371731735 740604089 1 158605853 656992872 1 45405119 810062216 1 195792163 921371666 1 188666383 937859207 1 928347662 929481271 1 268863811 918714351 1 402547013 904014291 1 254356078 335766012 1 72772799 981096006 1 123626487 939803739 1 511441098 652384027 1 273806968 818446370 1 10139587 989972022 1 81975176 458147042 1 44413758 69552210 1 22517130 228638879 1 127398207 928528381 1 51293655 964393842 1 121977068 839127936 1 579417438 816878992 1 487194594 946080427 1 57727154 960824770 1 929962616 954021942 1 22570894 809926292 1 233683272 332369156 1 294649199 758336646 1 250329158 539125680 1 119583873 599607240 1 128509878 384142553 1 206918689 219793644 1 88466251 971794629 1 740135487 998250912 1 100451272 430549173 1 707252953 838224295 1 6383839 633394721 1 690451422 720359415 1 22763356 875158300 1 567488006 977661010 1 132726685 780018219 1 39747449 983708074 1 154881754 980398278 1 334455710 775504778 1 52042785 919556876 1 278511762 336356165 1 327517326 875926958 1 203510265 274763694 1 869733025 938184074 1 73961449 684586788 1 702485289 704030499 1 581532078 934940842 1 53467989 951766941 1 537329336 969533181 1 136737916 885595298 1 98305924 579000335 1 166389219 495165663 1 256516576 876917699 1 167574232 740062493 1 243991784 902326846 1 188067637 315246080 1 451639086 929813232 1 56203984 240583077 1 321978652 680692574 1 796693202 937229754 1 236024510 517845503 1 55689279 147511750 1 96028626 996417812 1 219809398 525422428 1 156508679 517848775 1 264251026 920730159 1 237140710 998648312 1 68508294 211707353 1 597217109 765347483 1 214627129 818839410 1 84580258 793467386 1 54998225 642480008 1 86229862 807451579 1 484206945 819074777 1 153102768 830572317 1 98054946 568059081 1 409783305 852629419 1 55166557 744354186 1 469424425 857795936 1 905352043 975282252 1 219732746 975560394 1 55229372 994878470 1 75651301 82657899 1 20465011 997024652 1 79244594 939060057 1 33302662 78566253 1 87844263 635413063 1 343844052 783059290 1 323223336 686412026 1 116763633 922530954 1 57203982 983139976 1 143787990 981116039 1 394778091 789556525 1 287552116 884892440 1 156373882 709220249 1 78508777 732683573 1 32616091 963862630 1 408237460 513908896 1 209741155 283941126 1 214286580 428206956 1 27865062 495778454 1 435801895 842653676 1 533065304 664677748 1 616374305 672505713 1 10062233 979027218 1 521618527 744705918 1 12749351 948203213 1 422368132 501612019 1 422987461 866426969 1 82053724 872572018 1 384262044 891818526 1 103814384 184447657 1 390082721 999816556 1 90875697 866867310 1 722365714 814553159 1 211153424 725338887 1 569438493 886951733 1 4838201 979979767 1 110321782 292026540 1 69997696 71902793 1 741188318 809944462 1 50360113 773416087 1 117295115 399179768 1 96064295 933345384 1 40816948 955964735 1 265467203 765883532 1 395856457 964213717 1 302601919 710718575 1 36131093 841612784 1 261944032 971853212 1 560385898 635238786 1 439276144 797447096 1 126595975 468703775 1 406893167 747112902 1 479412400 956776438 1 149279967 711904062 1 723083031 957091343 1 125846471 978947602 1 469376595 800818796 1 241862634 672010193 1 460938436 876058652 1 347076264 869708233 1 121558456 878441154 1 36232811 533991104 1 138384346 679614688 1 42263072 827496405 1 176286592 892976161 1 16124259 588236723 1 440885180 952702942 1 69345512 309143519 1 327036427 931232363 1 41368212 319245862 1 123754726 969818295 1 64787286 917156647 1 734701313 865931153 1 99174640 975388068 1 94731072 902980844 1 68865296 226728510 1 3451294 855457772 1 213962587 324740462 1 325790205 421357104 1 381433688 787349903 1 262178398 932076837 1 46871743 497617265 1 237988912 920627912 1 108488683 899845665 1 83648401 804125248 1 15636886 534836119 1 52273006 768733045 1 740722798 851167420 1 27716246 595732933 1 377131645 653235983 1 208445641 589334868 1 72100142 756479075 1 239438153 462614279 1 159591395 393323615 1 13013939 591216165 1 530068956 768472930 1 285123395 690129329 1 223122897 710100629 1 238543468 495574095 1 193674296 869501253 1 339010214 365719361 1 482069137 660004458 1 284721865 736457396 1 225197899 950440465 1 7193837 997036517 1 71413597 715943830 1 7792899 746016750 1 716624458 736417127 1 505731291 926878149 1 170181675 832973580 1 68362316 973878843 1 77457249 946410767 1 41362582 798336381 1 140837026 400354260 1 238428017 615367155 1 406268133 992550750 1 49867147 865645863 1 350275437 803846648 1 130356655 222559186 1 81656877 349180471 1 400349779 786670638 1 154317515 635687091 1 789755848 796605717 1 95754435 862126450 1 84684130 872053579 1 129612044 695608390 1 390863957 531051964 1 384582706 827041096 1 75887373 702610510 1 208723417 796420547 1 496601150 614963441 1 381629 986408590 1 2042439 323017767 1 973996 448244832 1 335713107 736400559 1 453725696 769851836 1 713152201 953878057 1 380195714 887254966 1 156630 998038764 1 156239123 988464025 1 21584929 802795110 1 256741068 734694706 1 28954581 599445619 1 27253279 613548610 1 180945903 229685110 1 799471406 903067575 1 68251355 609531037 1 906482883 998511181 1 436253505 997155881 1 360774152 846744909 1 329544881 659998926 1 127069092 947084824 1 487905048 600835455 1 151986562 929536209 1 183847186 374109161 1 575990720 748631488 1 240496891 865889840 1 203995948 650285290 1 30219387 396413142 1 110885273 854290936 1 108264005 188308119 1 161344791 389190314 1 427806291 631004909 1 44499307 917761650 1 348271836 838703074 1 201930548 639909644 1 391218597 563220926 1 44327099 703303892 1 337308672 853538955 1 536776417 754830961 1 722354644 834149222 1 721742169 930817830 1 466621888 645915338 1 487742988 569889170 1 131485238 547595250 1 501292130 671293002 1 355345630 810700402 1 402115588 780955810 1 278776190 791631041 1 554119109 792944584 1 343942085 374087408 1 101792400 896411747 1 124865982 770031616 1 50485702 777262546 1 107956995 814607800 1 23800275 940745455 1 509892223 673902389 1 650700266 668875793 1 2214742 974082383 1 46045284 843625777 1 299946878 985839017 1 356806595 529775500 1 27746276 961967014 1 75990112 734699880 1 615335943 949379995 1 67372029 318187675 1 218006847 954157242 1 156131226 651352209 1 619730418 668565999 1 128790630 959467765 1 546726728 858738074 1 339064073 592594457 1 560812395 889447468 1 19514586 881810574 1 300147636 370903996 1 338232232 370364120 1 262067175 820036377 1 487343099 712584626 1 414779601 899610381 1 58962921 965535162 1 177561498 638862529 1 204515916 893983195 1 129504077 705787518 1 72434254 969646816 1 201377049 747713560 1 58880024 911134379 1 244251814 535938592 1 132350021 955900026 1 371964493 917013922 1 69974666 999524459 1 267946913 449483879 1 185791367 881516800 1 748676055 823541871 1 22997891 597299233 1 121391776 970019323 1 422772947 670235188 1 35001854 946118910 1 9714824 997637938 1 173620339 898586511 1 2178921 863427841 1 41962391 972452290 1 480119919 981937612 1 331567147 832990700 1 383296203 825860524 1 200630879 246114369 1 77451515 333288011 1 18910009 707404956 1 162615987 881154380 1 373844923 612819626 1 734693431 825229263 1 2910403 983214694 1 440112815 528743611 1 805521008 986829496 1 424647657 828578059 1 822121443 892609885 1 624497847 984073128 1 4878976 927416195 1 409445216 597121727 1 249102833 881633938 1 309607374 988620497 1 63575795 663502578 1 121704115 866984850 1 3544773 917581486 1 3501833 966397827 1 228522029 844552052 1 81869551 859004571 1 635219736 772071962 1 77140596 980920857 1 284777047 668118144 1 112260794 337070870 1 56626161 947925854 1 136576270 760396741 1 30135015 892277215 1 551880535 935295533 1 38889128 995398525 1 309785217 876875141 1 970485263 989347552 1 122640287 470784936 1 364796030 929443607 1 343754805 971039362 1 164396244 575674451 1 43492462 755045346 1 276707310 713809503 1 203934460 960831156 1 314044788 905938715 1 131236638 710355235 1 95918092 803249724 1 143670855 964344337 1 124663904 868346591 1 670142011 954429829 1 35596582 983911893 1 428874079 992846882 1 352173016 553367741 1 26066903 424339730 1 880754214 943999444 1 287977 997422380 1 177011490 897385870 1 232057115 783439506 1 323034386 651199632 1 486117102 672616045 1 346902312 374297646 1 416378070 899116818 1 412575665 854874917 1 442890414 621514423 1 420524169 516115290 1 117672078 721230570 1 43706908 865474419 1 446531511 994442319 1 269085653 859328266 1 56576615 269973215 1 37907302 861598557 1 548176046 969663145 1 96429661 953094434 1 194730311 993833475 1 535250319 856070233 1 172022230 547788772 1 316735906 392678622 1 778753849 797869231 1 74421050 733774751 1 472118655 749010750 1 325369307 956531462 1 124180564 675331137 1 659296564 707100909 1 174503566 746316593 1 122039755 303737864 1 589250088 638185347 1 807044295 931315746 1 23338551 618462022 1 304370770 348708722 1 399515607 630614211 1 12344824 323966911 1 380520308 624126296 1 475662780 992177729 1 6893487 841042675 1 368119328 622422014 1 342953104 447582078 1 564503367 673385887 1 240831250 377526882 1 24364145 850154645 1 119262115 740081733 1 99697604 132456836 1 189134386 767594423 1 784913055 832068521 1 414069726 607793242 1 32829248 819606926 1 439202870 596715728 1 964213 884142335 1 20506442 993770749 1 105046476 991233097 1 74182212 773266021 1 29029229 495340352 1 118764753 428244517 1 329935534 524482557 1 181205753 920461956 1 185029558 857770536 1 301078771 968896632 1 446178271 567840340 1 32843902 968359544 1 741949002 891525546 1 124181705 973561920 1 96895222 428680346 1 471383724 759594093 1 286275475 996207076 1 30456031 893476354 1 823144 997717636 1 99046491 773001792 1 26090909 151606542 1 381908202 552412858 1 410391459 602057699 1 22597546 868081411 1 190864851 706978969 1 517880067 846533251 1 11526568 436253555 1 414550519 939276371 1 7698852 950328339 1 12882002 389950437 1 352791396 703097155 1 291007263 672994808 1 101288068 551633855 1 599423387 927289877 1 700826407 844629406 1 23946810 996836203 1 119078865 972117520 1 209727403 740168596 1 659683786 787893564 1 600611788 970924275 1 143479985 798121903 1 183099380 847105621 1 669289599 963932605 1 148438966 786493845 1 51900457 921491545 1 510111097 931865598 1 14057918 751421980 1 497718679 938342706 1 21855961 921941610 1 120730499 998937863 1 242094782 770752457 1 742357856 964238507 1 177693194 441101067 1 324970097 918869555 1 18507005 989330644 1 28963359 997129991 1 685804744 982577799 1 25677429 558204517 1 417774701 975043421 1 10602844 969573893 1 80093756 968345979 1 58864424 963380865 1 137635681 559670457 1 118985875 999483564 1 213878588 747404551 1 84680939 673562489 1 223465615 948221289 1 256349275 734764273 1 183084128 817227518 1 455749230 789667403 1 636264541 877882390 1 77680479 783482053 1 76099181 545150447 1 161351265 632218842 1 510266 751380241 1 195556283 719962365 1 10513450 703714769 1 260089604 988667976 1 205093173 920425311 1 43467673 62681932 1 220622777 748128184 1 13932757 945097243 1 395833171 600044896 1 68310536 568012900 1 52922956 506945075 1 46546364 697059125 1 237887505 834030703 1 382839547 946344628 1 117227267 263560786 1 768051238 770603173 1 178701744 261319054 1 227776931 995790945 1 15079544 480110893 1 454837971 874246242 1 48042974 868975640 1 563227266 981796751 1 20149692 792635873 1 218868313 773274222 1 608564654 900305815 1 294360289 555118012 1 4330236 953811206 1 112198295 931171654 1 87276859 221744171 1 253723782 719267823 1 1125512 993108742 1 148134563 473969260 1 191151509 919151864 1 96427374 710198829 1 24946207 963932988 1 12744595 825893624 1 122265926 796369241 1 168532647 847534972 1 12648962 751086223 1 334347086 481220100 1 81874169 795116207 1 133836497 370388589 1 84455025 678074421 1 1226904 61265166 1 144992066 853357076 1 197248343 631089957 1 145317519 992320196 1 951700964 953006295 1 184818979 856192146 1 108903312 286622520 1 138326929 808255004 1 322904240 945969662 1 833953504 934771570 1 53736752 809046016 1 289842409 472664389 1 34339012 948402155 1 65713974 700420295 1 280618998 453674742 1 433715683 779646675 1 290837605 853209806 1 252403827 656142117 1 88017772 480854063 1 379200065 628689102 1 15852215 882113148 1 75960607 832597215 1 203810542 254726543 1 556284810 891672178 1 278692036 697763212 1 99401835 600986043 1 701165915 808667330 1 145048238 955332790 1 10040616 646371921 1 570462224 799885276 1 136670045 916217882 1 32759755 917497417 1 65340919 888546047 1 39956840 433305959 1 250622456 359120085 1 357193417 752614441 1 50164985 892063987 1 267433187 560596174 1 28924912 972072751 1 220945297 701091727 1 18598431 995732532 1 802978660 872918761 1 48041866 637900457 1 172954539 683611550 1 375715032 980073183 1 137755320 566867520 1 54995656 201732344 1 1311121 999548641 1 553776051 947139958 1 416239241 972954836 1 121944369 998514424 1 607608675 927527327 1 114536997 858398738 1 167500518 950707128 1 727712168 765391494 1 347314537 772771188 1 18299263 31873239 1 23064806 923924793 1 524985475 849665364 1 154990710 691933823 1 122731073 977931350 1 572941856 798652471 1 11947020 947399868 1 467386064 520661324 1 112296790 403889189 1 81136730 872154688 1 362387615 788385922 1 69525668 831336095 1 212689525 426956097 1 351760906 916648210 1 215877920 909228578 1 361383725 687147708 1 579703105 770630309 1 277854844 493275202 1 581838731 708049629 1 469205759 843462245 1 52201069 955687901 1 67929130 982597925 1 109568739 245864267 1 3417435 999905630 1 383918828 883958569 1 262072503 927795353 1 185513599 700249277 1 287287702 559656921 1 143231621 954579917 1 130289821 755710429 1 787236174 889645307 1 219650788 423752671 1 12769489 971698147 1 28471999 585187261 1 657297000 984666373 1 351834750 988239560 1 39353608 946616680 1 61762405 957151942 1 34372701 701170441 1 26930157 631792499 1 40714383 999333161 1 402157008 993640568 1 276891034 460042949 1 298737109 956381889 1 334473414 628533657 1 57791777 860857294 1 10281842 977439093 1 474098123 925168282 1 701203652 965241271 1 436189632 753522723 1 304475211 888061774 1 128905006 629602482 1 233310911 530478957 1 175946053 998368473 1 81458365 982614936 1 20607353 942333533 1 37735734 735890828 1 80263228 943168310 1 535369354 977773706 1 7983523 958269044 1 100920743 694173700 1 513435655 656192538 1 414790732 658383317 1 410857313 971287598 1 65717550 889626939 1 685362569 760273064 1 43848680 437020015 1 314751528 870605741 1 732141583 751416480 1 602543521 738771106 1 621928476 812724513 1 459342578 873938256 1 475999696 727240224 1 76542982 959777535 1 170989840 707672943 1 48508860 629392604 1 351680657 796833636 1 345408756 773143142 1 106014098 908542786 1 62274870 253770700 1 402369877 876030233 1 308247910 722023157 1 272306005 662900830 1 62951009 965125687 1 181812270 752615104 1 343600930 965313883 1 112769817 922185358 1 357976755 789139756 1 77160125 803571625 1 445549444 454724015 1 170465377 707636899 1 771333713 881336488 1 183433733 872131594 1 295118129 827295211 1 111970964 999404751 1 139247458 502053915 1 74361013 903144778 1 217153503 803989484 1 213029726 747096819 1 2070944 998600542 1 118942446 992683351 1 325221077 526151215 1 15788478 553814950 1 1224948 841568397 1 68588144 743290276 1 112009505 966569647 1 16804273 783183683 1 415719499 806004496 1 678871810 724983069 1 223185223 946318425 1 199517618 930078389 1 336497894 384446890 1 280355686 885246452 1 416806062 883523673 1 75516678 510682707 1 832657677 893837812 1 744839147 836020758 1 79586458 986636945 1 12322896 985205792 1 137341201 314791009 1 120614479 361053654 1 932956638 954419205 1 653391144 835527636 1 91307968 236134271 1 647421360 767152232 1 319712373 860963199 1 549421159 814812326 1 3595591 975632534 1 385812807 967949284 1 516046257 599999087 1 437904767 594761772 1 83365502 897741119 1 148484074 529524280 1 4474879 421212489 1 175099443 854060659 1 106754116 391037409 1 92097345 369228041 1 127123797 889196565 1 23873629 506171061 1 526944272 685955820 1 552998 957192962 1 251455636 359738720 1 307039425 947337307 1 257049314 548171669 1 335081777 606290433 1 66433421 654173925 1 48180748 872178387 1 501630401 618404213 1 187054303 603865752 1 103917117 875167722 1 326725153 617766947 1 249030864 633454517 1 107008265 919947513 1 117834359 939676975 1 159784584 972790131 1 312932683 831015384 1 1374408 931758905 1 160863720 871344103 1 6120299 454761720 1 326324087 350741863 1 581059365 919372820 1 316490535 948177207 1 700952921 776858770 1 607373320 819526476 1 97599678 230811875 1 326588543 837795791 1 243661212 750426325 1 140189027 208796784 1 218691350 957628316 1 14367213 978603271 1 108433653 936098015 1 12448617 991234607 1 463092548 634097023 1 538024399 990629671 1 128224930 795540710 1 102868758 689508446 1 133338662 928789855 1 635381016 786053659 1 489498781 538244386 1 13957642 988885189 1 118491112 294063788 1 53074786 403416876 1 63706782 959411940 1 194291974 748954108 1 268954100 843098099 1 284337484 422788395 1 625288257 859235278 1 275316036 927887597 1 1235064 999117125 1 11078847 997374197 1 2434146 863255656 1 30271951 262635614 1 195279512 961454068 1 105062993 194337449 1 12162627 951987497 1 46464307 540511319 1 711015357 871736054 1 532180892 848313540 1 177538816 343777176 1 837810906 945965571 1 227050377 883203699 1 39944087 990372043 1 68535822 351704642 1 385912408 950340288 1 177739647 953019220 1 573068725 975308532 1 782615877 831841518 1 258075702 648532554 1 29262807 112982110 1 58926691 771316247 1 230557888 749410727 1 531816024 937098352 1 930203350 947978921 1 464923893 777363225 1 358762785 543682644 1 78439294 384914002 1 171812199 276507839 1 71661573 912586143 1 73495641 980464940 1 190890467 848830707 1 122481002 882660063 1 39666337 865542936 1 109770481 943475152 1 339722405 526644765 1 87389617 166694478 1 17937190 889335519 1 124263752 747733615 1 79492354 777033605 1 504823920 650732321 1 19369673 954367036 1 554569388 970278148 1 131975558 958997232 1 82917676 918777005 1 52089330 772807335 1 892448829 892755647 1 518727848 757813230 1 105212185 941507244 1 195871377 652627409 1 12352881 999740916 1 211599390 870738699 1 52932028 872633025 1 894019541 987224264 1 173221859 660713143 1 146079256 879396222 1 11411068 840286771 1 337886673 619020034 1 113928431 883211562 1 219978176 783317957 1 33969024 973285107 1 55618521 921150402 1 41669604 238777689 1 17825922 957718236 1 124763655 680367329 1 437362093 536362953 1 36297598 503104384 1 124855730 698222318 1 21199536 900828362 1 625068435 957066829 1 27258031 55429185 1 40534628 958301634 1 1097355 997220848 1 402413605 825052835 1 6490799 888394173 1 616441191 868943557 1 14278846 724929083 1 613168267 688428718 1 130016655 928953647 1 24181872 787762231 1 91429666 935964561 1 196798155 969733161 1 133101065 800410572 1 629687194 806630102 1 7188423 969208770 1 407982272 888826373 1 449234647 978551292 1 194802424 697446855 1 828086901 921241652 1 246366750 262993973 1 15040909 935816667 1 279900169 721903315 1 472731520 480159422 1 181973459 804997964 1 46461177 983232013 1 3371818 988657337 1 644447610 762726020 1 41055492 780987699 1 3237297 875941853 1 313450256 794772221 1 28860831 636058488 1 36961011 981942187 1 187152173 416812741 1 96245754 770217820 1 232944947 376240870 1 38042432 858376511 1 46275986 633180699 1 84452839 871791398 1 197505390 933207889 1 322626991 920821693 1 639564455 677119483 1 388521136 659492857 1 175148254 415156750 1 240847026 948441355 1 657793649 773678863 1 123507718 676339358 1 20097600 753113819 1 130826563 498435016 1 11458491 870123814 1 886737295 932733527 1 218611539 253842279 1 2243823 971076942 1 20637378 952151169 1 192026787 226377031 1 75569520 780750044 1 49953398 832723146 1 129644644 916302058 1 391339537 736197684 1 4670614 967990620 1 47088129 80704115 1 332617612 937449887 1 479216389 722299254 1 20849564 774402206 1 41016466 767608880 1 63499767 750441662 1 705441762 791148937 1 161707237 640265435 1 73333874 967544296 1 433692969 852362593 1 516856500 807099985 1 68712027 997970347 1 96044500 772824512 1 520516608 758444043 1 349964955 788585941 1 286234357 526734463 1 198330380 875880458 1 171967675 994966520 1 96248038 847849923 1 713762954 758760968 1 274021358 308539679 1 690772659 927119814 1 588419667 969093844 1 8395954 169476563 1 18225250 931702613 1 410786289 616291632 1 65315375 779485266 1 135306166 793872464 1 290698602 319206075 1 475040235 972402856 1 158007504 627007222 1 67660700 79377472 1 575131428 855971561 1 300104366 956584599 1 519569335 798645915 1 148786691 969215050 1 147464466 457135455 1 61472444 864095444 1 57317031 269065451 1 88400416 955099397 1 124719304 937725769 1 16767195 974664365 1 115938935 987452647 1 748410900 845748595 1 288103505 695766244 1 106728961 891388861 1 363981601 617102151 1 326415118 345592026 1 181673956 959386580 1 29033841 964187357 1 20082039 81579105 1 26227147 219311797 1 5957835 989360211 1 81903429 931550691 1 18207412 868841395 1 41613394 760180568 1 769685173 888935199 1 214495251 961894379 1 625566 992326735 1 333951260 450348364 1 353853105 893888588 1 65925965 332585972 1 121390398 546006362 1 215573905 507077623 1 108813876 900617328 1 143239381 904561697 1 22010046 782099454 1 846722549 934399047 1 61662047 325516077 1 9667744 945894799 1 378680627 726689777 1 528445575 813207073 1 292648228 817912259 1 242505682 932462597 1 67230784 999959714 1 12878002 997092843 1 237128307 605114006 1 1918719 994620521 1 900350210 973830114 1 54651359 771795614 1 67806683 984977922 1 133828122 962231676 1 244513247 406697832 1 501204195 805183005 1 158230003 694249083 1 242124578 255078031 1 119702205 486764345 1 400631104 965777698 1 215949072 996927626 1 41301887 676397791 1 288210960 703025316 1 677058071 718239748 1 322817287 588245661 1 7906238 903763370 1 102146276 937999675 1 187532028 525724842 1 164769162 247845156 1 16723034 248206146 1 65934888 553494325 1 4465082 622238216 1 314235876 763883804 1 37857709 936249903 1 292888593 810662501 1 616825236 965685917 1 135793502 851697910 1 656473709 924731241 1 78563236 911286487 1 331340926 350436117 1 300167409 322638615 1 51113598 699909843 1 232374463 956075762 1 15956179 896704330 1 19378607 964947234 1 137239291 307412146 1 498273914 721605523 1 616800937 885534245 1 13683096 858665529 1 142040054 672197166 1 426606307 583162678 1 142486058 927461272 1 23702191 494045590 1 413506584 837104453 1 465893765 569200761 1 508947099 811700350 1 308999921 904749834 1 12952650 874471660 1 139085628 680062353 1 56857213 928646075 1 748003772 788740911 1 599076667 744118939 1 99882 497656219 1 31939119 518034493 1 90501550 951162748 1 3275182 794350449 1 701798140 736827991 1 409885696 864404695 1 90092335 521331436 1 312663755 957142879 1 452929 991540250 1 392924529 658813060 1 31755367 963313804 1 147015191 398904685 1 281594790 520600326 1 17407117 760988320 1 374993218 617687282 1 43876255 967610115 1 13203562 989070983 1 77355021 943507958 1 361602566 621900310 1 58351680 989491567 1 14106851 961175976 1 174482027 343619499 1 596560020 656442394 1 127570201 551880110 1 665963612 837031500 1 52317195 931853693 1 156657229 624050027 1 423335577 842633523 1 443350477 849919289 1 159232384 954212383 1 511689284 885397656 1 515391940 682323269 1 126941112 585120414 1 355069303 545649423 1 508777431 883757399 1 61763056 995226433 1 217918304 770986194 1 11361657 735831248 1 221229710 519237551 1 39460740 533879520 1 435334042 452765819 1 178775404 920551058 1 166999951 496818288 1 609779261 617044745 1 1525776 584173495 1 221555733 391343719 1 1408274 943755172 1 408987872 494820214 1 659318347 957355091 1 13713921 903100104 1 78241739 950179648 1 26402143 888902468 1 820168487 826880312 1 124375968 822631834 1 283505221 836523730 1 470483822 487585941 1 16588604 93559443 1 80352067 918065456 1 300011671 301266276 1 524995598 904909222 1 60875281 865774862 1 592423119 890389625 1 151858149 574163412 1 131856306 305180192 1 21040937 992422887 1 774040309 895162022 1 477876944 648104196 1 86357015 776059898 1 227332838 792162661 1 87328126 748913309 1 76476654 856084799 1 186887837 931209213 1 808228269 941181138 1 349594594 837373016 1 190777543 711501483 1 72284912 492240235 1 138091430 179286382 1 495038118 774195802 1 369256249 867471970 1 33012395 781294589 1 650433719 927985549 1 333978723 531050190 1 419416404 792192249 1 262560485 758530123 1 90079432 208578315 1 229804732 317751628 1 537849123 818368405 1 33396046 255026619 1 316005031 715383758 1 77070206 930508869 1 265247629 427517546 1 1306637 978302684 1 397490531 950510052 1 65986664 808200109 1 106868208 915954880 1 147857343 936731131 1 277310112 939088466 1 212432122 996828856 1 16239499 880260182 1 560279191 897482622 1 117029759 856053507 1 301875528 441713035 1 5196510 988990715 1 287053996 738236031 1 98913716 812390620 1 241972273 980105889 1 399427019 897000680 1 183026287 652284673 1 612577513 893208140 1 123452005 481570746 1 389574908 426740487 1 199885759 368629420 1 769396620 984194368 1 503823116 992246266 1 289104572 902521129 1 304002249 592458092 1 887800112 939259145 1 134520903 955480414 1 524011132 635355740 1 214279057 869219393 1 572184157 647029748 1 113660136 430549472 1 913666374 994476962 1 162675276 364494982 1 552052477 650551571 1 312835920 583033442 1 229419766 942713202 1 76520642 576480382 1 57471939 824887174 1 459001233 462304712 1 44438647 669246332 1 192942531 474343743 1 37950390 938674119 1 546472886 561012037 1 107266045 567514742 1 812560661 901415141 1 155528738 356274152 1 135094054 779255440 1 707816943 773501803 1 632662037 649604328 1 70937393 958543280 1 67836573 366293766 1 48249561 820186931 1 2077899 998728787 1 311020588 951476157 1 205855669 342905650 1 21791746 439768579 1 30676042 995936387 1 190103314 414724540 1 3297362 569722142 1 319158758 437318891 1 51645203 947766911 1 16808962 940995535 1 185538305 441813477 1 25330586 934625092 1 49874954 652737903 1 202603040 981898211 1 673304687 675070372 1 266778685 570216857 1 127213177 844121964 1 88877326 513487559 1 676084368 705331783 1 7422412 666293548 1 406063851 726626674 1 602226770 670711632 1 584894673 812790606 1 590977385 707039840 1 447938322 566935423 1 251260384 967481444 1 349349209 534713153 1 39411177 916504956 1 705540343 736247700 1 4614865 676836464 1 221182810 715231142 1 188715779 958488740 1 110047563 736153822 1 128600248 806762321 1 171973787 913950861 1 110404534 972312050 1 466250501 914354298 1 353009716 751710433 1 5601873 482261645 1 293494381 584244744 1 72656440 948436701 1 2029357 999841020 1 289720091 991356879 1 230287730 806418638 1 175575593 694159489 1 272098303 794700657 1 163645420 398264372 1 15329449 955811951 1 80244968 103694643 1 259691995 785903276 1 625274449 954963757 1 50232456 82632703 1 254593003 425738701 1 537631800 918800628 1 530159279 790735425 1 181400141 543674497 1 10026871 173372764 1 117576679 922555623 1 139420090 956319658 1 176129406 877272206 1 160755137 681784812 1 84030004 562044015 1 152885921 713472430 1 358253816 395339963 1 429123368 950967541 1 171978484 488991685 1 323783023 686659356 1 350119964 451543003 1 956104739 972585714 1 182877917 914793977 1 23711328 921794636 1 305881093 837504092 1 631457089 657900681 1 200248332 495853070 1 359903242 559554451 1 160785261 390052092 1 369075249 763866610 1 58031928 991302588 1 150118531 999724929 1 87305669 906004781 1 279047354 785513694 1 70409831 918391415 1 157420115 901283636 1 338239493 947870931 1 621132701 732673777 1 727133902 753021410 1 294507168 675970696 1 187242435 875516042 1 667598778 700874087 1 835164869 942480622 1 564640349 795190519 1 259863123 700850304 1 385874224 609489302 1 6889147 991309392 1 157583414 894444790 1 136650820 993804568 1 174178746 719572775 1 62561014 568208604 1 545570400 555692558 1 72653734 784833493 1 80304099 250902571 1 281081608 828721596 1 26617604 629854030 1 701635836 986818340 1 750586415 991371323 1 79519101 794343454 1 3044900 834335611 1 150829874 930678670 1 854989253 964260167 1 13223548 512613381 1 514479287 733824913 1 622756600 980758009 1 172768638 965278993 1 365148366 609744650 1 12086611 270845368 1 16635389 124537157 1 206818281 457271902 1 264022512 912591615 1 579964366 679949656 1 189503021 876119406 1 112529673 474528881 1 419411250 977788424 1 706202236 809362813 1 320865451 663364881 1 34797402 911331231 1 312450050 618249041 1 34007261 829285842 1 9592299 970045470 1 12519517 777005791 1 52961184 765595551 1 122160204 324731873 1 127398516 622954432 1 416946710 994988757 1 571088130 829113472 1 551185898 609497512 1 129840971 740641595 1 254903652 535005620 1 65911151 439565833 1 253879735 843238051 1 406140297 956259753 1 8887007 886438337 1 548232089 893143171 1 481947017 818735467 1 226538491 954421571 1 122339159 544220133 1 398554694 721087669 1 687544306 838664194 1 881060056 928326283 1 280694188 908111776 1 13631550 710342074 1 74667465 970781528 1 272378951 978890828 1 214765352 825846638 1 350524249 531355209 1 13718615 617813682 1 62663880 331442339 1 68986271 915379679 1 46247991 789859505 1 679241589 926409422 1 449607901 925217087 1 76236902 626099837 1 27469436 967300789 1 549346380 841626665 1 34476887 896170279 1 835715142 891885736 1 616859272 928140012 1 219739444 592342619 1 143016896 820475106 1 114703071 837583197 1 348511947 573315178 1 507199933 945092492 1 376732275 618882258 1 194226090 331489502 1 263827378 914340251 1 77105973 997127386 1 288016906 564700455 1 498285166 966221061 1 62909156 144389555 1 6749715 921236647 1 14181568 998742781 1 40938838 785137609 1 926798025 953306629 1 18780679 880811340 1 96361274 932993108 1 425044373 978316346 1 527599989 806638407 1 309131118 675379129 1 4233342 969223867 1 41146425 276989432 1 587061627 833073206 1 67541886 678734930 1 8639781 992893187 1 34636962 980201154 1 384191481 939892308 1 35663649 879014688 1 388997947 545660375 1 655247922 815509257 1 407888629 933116149 1 428918070 442197819 1 32042353 777603714 1 128517710 450225027 1 627357990 876567480 1 186683540 937662276 1 929391279 977516255 1 214843152 606948906 1 24547923 888523596 1 98160934 937206286 1 620250140 775370958 1 894651671 905374653 1 266418734 978451829 1 220925387 277960540 1 567376490 861783799 1 371486707 723882674 1 436428479 989784068 1 163521559 838091811 1 154558819 323523892 1 36636641 991935907 1 554643300 913600947 1 2105203 991905570 1 139644866 871244314 1 191018968 435784868 1 316407602 401689609 1 236900127 299162558 1 264164278 860333471 1 755460762 935630990 1 99770491 863450912 1 42799961 961500581 1 232536071 903961939 1 463010904 493369385 1 303905362 981174997 1 46415000 946473484 1 173863808 682541797 1 65879147 667329992 1 86920395 925439367 1 562978 801132804 1 767646362 836815026 1 371035884 871723928 1 391142809 621632852 1 812677000 929531094 1 196388288 932248201 1 696526277 861518802 1 1253503 978320819 1 286326572 453704101 1 15260727 750336298 1 600072462 857435386 1 12914913 572374190 1 47681988 942002851 1 96205567 610265014 1 374636982 530903587 1 324914630 542877598 1 367798560 779972665 1 93033425 984401503 1 116612594 984303333 1 52803712 380613445 1 31919619 902449599 1 100990225 338215110 1 335643422 384263364 1 200975285 687298043 1 219945062 594792358 1 536384733 917265101 1 261352105 589212888 1 22845547 656546912 1 303925990 765948028 1 258279355 960197390 1 533065286 998362167 1 125757904 783541198 1 36526670 972006861 1 18178590 980839967 1 46629548 556505135 1 15896152 608866101 1 78107779 971534796 1 298478046 395287293 1 130630600 977483136 1 158115539 790837146 1 169147678 373758625 1 142616233 815756112 1 69828146 925586065 1 38331412 949829077 1 111508419 809451113 1 18284574 533324454 1 265751136 677891301 1 146300943 787094217 1 73768132 800319154 1 570196734 670689188 1 31281785 981640920 1 7850474 982128715 1 73870997 622794009 1 56713317 686888067 1 191764367 620672944 1 140928432 814334726 1 219391699 547141000 1 425082608 873114949 1 934209818 994970578 1 686239695 838190706 1 447427059 852394189 1 258776771 867632959 1 46751988 940568007 1 194232361 928531148 1 56628540 997353458 1 12950992 983881491 1 429609459 790701127 1 163294899 816586830 1 12913959 939494100 1 2202933 971449136 1 689886015 778095359 1 544020875 935285103 1 148846636 396395064 1 317872718 409659827 1 330687505 811837823 1 95613752 668807312 1 67879952 759551984 1 463916486 681106153 1 425057789 444850182 1 49134862 616792590 1 154958581 511020944 1 625597658 957074795 1 9593403 892239099 1 64060087 796949169 1 427677384 802469858 1 52787042 840519391 1 82305855 901060999 1 112759860 227457497 1 62685551 905114338 1 90145327 806513206 1 93469046 931920399 1 582892032 651172217 1 120214867 428649666 1 320969367 919276655 1 666266259 802131229 1 67043537 888531680 1 542624528 615246957 1 124025102 909771414 1 40128751 822525956 1 460182029 529806493 1 906569817 994424278 1 84407899 855400334 1 24748263 873357021 1 385049608 389646866 1 100905211 986134649 1 407956661 484497196 1 116829605 991871709 1 350658019 470283967 1 214050090 918202413 1 556888363 615751074 1 143180301 881428526 1 18614510 918769854 1 376570175 530436251 1 157162111 638245196 1 67113887 467082895 1 650320264 955669929 1 214728486 712345593 1 1875474 845835164 1 23724281 642438044 1 293911615 956632283 1 325970098 804349483 1 11881610 991113873 1 235183724 638978927 1 189388032 795164490 1 113468945 433733139 1 41232364 604903053 1 87000479 907356479 1 292761636 707519381 1 86628597 876041249 1 819818832 840496008 1 19386590 449182536 1 479073605 851649825 1 453942735 891086310 1 543488272 772220946 1 32929199 935079858 1 350792695 854213063 1 334599925 910114558 1 137318091 893265801 1 59844891 758409324 1 400203170 901789301 1 25092150 869658855 1 106182794 954074617 1 203762339 636166868 1 23961993 757990549 1 76279043 765884663 1 86923153 350850235 1 257483586 449928572 1 134653276 496429359 1 25563701 977843276 1 347293351 669787984 1 164390797 763614457 1 53327862 368858502 1 337618485 591317219 1 209055097 646831462 1 870645461 968260662 1 122016312 417488559 1 469375209 827175100 1 861760409 907691662 1 367633 956705172 1 359037776 757148643 1 124052366 769560589 1 87796834 996429699 1 519469162 636975205 1 784462478 989996547 1 154725455 697567319 1 57999477 95013067 1 650029391 994367207 1 11104170 626804753 1 805160515 835388516 1 103553049 982185687 1 33709163 603532932 1 481622420 823576614 1 183608962 965521690 1 92875890 676837505 1 131215919 858956932 1 44763428 949262973 1 503850611 888891722 1 105629340 999469794 1 110081765 943970495 1 401272233 856633787 1 108011383 892482103 1 42255407 192120861 1 212462665 826628766 1 632010462 979124250 1 341926968 859335874 1 405483902 880344902 1 89703763 329332701 1 90517579 980223079 1 609161443 740428318 1 248489062 934756867 1 465578663 848894764 1 591271593 984737702 1 674207625 693419104 1 241621119 614834220 1 68299708 968423426 1 19770949 973100762 1 119082564 421415328 1 630610810 971930170 1 58848913 594516072 1 172018075 970739742 1 43357170 917073052 1 499350331 533688873 1 828393595 936706292 1 299263959 823295005 1 626106108 973812748 1 26652435 960107874 1 107253134 558704626 1 520143994 882234708 1 352652183 382170752 1 414918344 849111318 1 718238985 782558961 1 392297051 658033062 1 396783311 586120122 1 355499602 555794099 1 482794422 694859211 1 129815327 579823631 1 14918776 984071843 1 82196962 937693823 1 111206641 490860157 1 152190246 313821994 1 805764594 809434180 1 528989750 787184981 1 30547194 975809198 1 91038544 949046506 1 262836295 864011798 1 484527831 834277001 1 198500800 971012748 1 1111785 997749402 1 303103297 770760679 1 140056002 892741245 1 23664968 858887403 1 8587047 967737332 1 18714291 916340338 1 51565955 889287880 1 240150087 521169940 1 357224323 517025451 1 161414580 268983159 1 643047382 868058410 1 208620529 437016268 1 333544207 920760579 1 179154731 475181893 1 51656326 844095148 1 42417524 800353881 1 280572932 877968433 1 257277477 873455677 1 77980894 81009835 1 359995506 537123111 1 451605528 667956008 1 357295959 895575462 1 77329603 306657611 1 74491902 302073764 1 23187362 822014117 1 10780415 491000007 1 568010423 930053307 1 9819990 494308744 1 253306556 442099483 1 79213642 219821931 1 398560055 937973492 1 30674556 981781450 1 285830879 995143038 1 596342445 990288017 1 62546380 983989925 1 3419701 768272995 1 103940647 912000006 1 593305949 966407321 1 210345933 612093277 1 559715824 613003319 1 7525129 733128516 1 74133241 995650638 1 28829461 987501447 1 583378289 698820880 1 192581016 972969399 1 343339464 548982165 1 321442288 480255299 1 79714794 690733001 1 578039751 864443240 1 762933019 999256537 1 636786337 954634096 1 844191416 854680146 1 336905459 915561504 1 4328672 993169974 1 15906266 916552261 1 403420763 889251933 1 609533459 849717911 1 75079964 841707610 1 391427975 500953071 1 396355917 894699670 1 668760132 847681325 1 64072276 431027541 1 43511499 226341068 1 7872587 46070738 1 371438765 394074693 1 13854103 988265656 1 21297553 223878595 1 21865834 925172891 1 330759415 734619781 1 331672344 832041930 1 411504669 921263508 1 373446437 388848494 1 52277837 994868670 1 483739321 917571530 1 99637555 907255598 1 198194515 569707201 1 467479689 792247330 1 131667037 983645470 1 41044709 823002366 1 2885660 955322344 1 59875352 976951731 1 265214271 931451361 1 22984597 425553497 1 299466214 780014071 1 788837796 904703148 1 347892769 828635031 1 155195518 719100805 1 476887621 543698530 1 537696801 685369917 1 50277924 577154578 1 385589266 886037261 1 581102462 669508313 1 4837092 717364648 1 129620684 953244231 1 107826428 935662625 1 340131162 981000006 1 491940149 936995156 1 83085272 988220797 1 408959239 873847199 1 290628057 504099794 1 9276458 732433433 1 207336221 245359031 1 182652205 330754465 1 196436038 933728859 1 5271947 968031128 1 206379274 803203889 1 132180056 252636921 1 7073277 998116763 1 686106289 798991068 1 61476258 170151682 1 10498928 747475103 1 446961833 774101163 1 119820818 726229390 1 155368148 437330174 1 930716122 968853127 1 12352167 229842847 1 23794575 844728881 1 109258624 288712275 1 346331965 771010074 1 492154662 794495162 1 155325133 508807084 1 617066133 687368484 1 57366949 252462036 1 104181511 846504227 1 4686591 999781975 1 95072974 961009036 1 114584945 318455723 1 450530869 852396571 1 277655423 582779192 1 431460675 926119539 1 223102177 887726453 1 399739941 697108140 1 44238083 933666233 1 536628962 543691058 1 725479020 838354297 1 440769665 993188217 1 840564316 993176997 1 145442480 911433441 1 95572716 863937594 1 37816980 468606401 1 116964604 822085033 1 518157702 748326875 1 24707332 872234986 1 27366589 807347572 1 354880961 947767670 1 58297211 970856661 1 18051205 234241178 1 171151143 464269001 1 361441378 657076048 1 546852142 954034554 1 138846007 596801226 1 36400677 985836189 1 13606346 971183287 1 609830898 738068912 1 362763108 822944486 1 140750154 883924733 1 118790601 990716132 1 25071717 858447008 1 26999124 357955976 1 30393811 974538746 1 191994699 641136654 1 206730988 961211447 1 19045697 896846082 1 13271680 71645462 1 46600576 728433924 1 152935757 296494727 1 632283834 910716480 1 11823763 344711087 1 216834482 947214426 1 23547823 960752663 1 330692637 474097158 1 53419300 198039817 1 226328155 519368729 1 801944368 939297523 1 104124637 913165261 1 372283374 717095486 1 5456065 982234362 1 255666116 342686424 1 718310807 768496182 1 3637447 991570117 1 164066820 479688614 1 238896310 561133433 1 149716203 808343669 1 13164559 678036140 1 111542818 611705632 1 81448194 944167889 1 194005572 980736633 1 115771065 838683340 1 225036259 835588598 1 250039815 983591736 1 465380349 562182926 1 163154350 984277120 1 48222039 969025775 1 98274509 970896116 1 194028284 986459165 1 79729821 916957680 1 621066091 733810925 1 5337955 994966187 1 812965947 829962602 1 945321459 961824882 1 183593464 399178235 1 88181781 422764441 1 140653145 681698642 1 7078956 939338127 1 444553219 528940328 1 531303735 984422391 1 557780658 929963335 1 46244485 931204911 1 17463103 834872540 1 168910916 362145749 1 8668395 593505177 1 421259792 929811219 1 8609396 985179477 1 682902278 873524308 1 462238706 699234328 1 696886914 816341900 1 32688035 920262165 1 306452853 977275516 1 735898704 790801422 1 347013305 934274948 1 245708280 965495772 1 143867447 976775465 1 236085012 979589957 1 722392946 866567465 1 197883706 304876240 1 221376776 785960567 1 387757729 475877639 1 612689207 934095935 1 205910967 912210881 1 788196382 892246073 1 158778131 992721749 1 57487835 644153819 1 414840659 433908287 1 14178334 967546215 1 125023144 869302075 1 261573807 962123562 1 103659167 746878157 1 143538773 904240711 1 270795133 475399528 1 212864836 573432855 1 642627084 928489639 1 88071851 983362548 1 320827133 763029626 1 26234523 927693641 1 245830165 878110800 1 853152625 904602715 1 29476027 936664525 1 159933620 266093164 1 458517692 955336708 1 722351271 920886471 1 230838365 777621462 1 10195053 339357698 1 688667578 770787761 1 78069556 896884032 1 29470076 988767528 1 349867542 984393703 1 342209889 651654318 1 264111611 565046149 1 154552956 993511757 1 183445849 719529560 1 194788338 416846426 1 26698268 98168137 1 531696178 884559881 1 38212380 146704637 1 164925838 650331992 1 82142155 195906004 1 136814413 806868267 1 54516484 665058544 1 44441781 953048066 1 101343959 374982337 1 64912306 827303639 1 192143806 953842462 1 123354114 696654969 1 22243048 311685272 1 60707265 973365916 1 186300561 370547037 1 519158091 727195779 1 542015561 864593726 1 442197679 752072578 1 761434655 828426904 1 52785898 193374258 1 929763505 986360231 1 171346129 846425094 1 599972617 995670383 1 46476831 960508935 1 669433367 987589686 1 119721820 864619148 1 678082820 937596465 1 320553527 812059192 1 548199 994009654 1 516375172 861343429 1 683576611 788220151 1 725853154 934562790 1 729374730 855611505 1 29025188 870202937 1 663370392 915287258 1 46550888 680148157 1 332939266 686192724 1 129262357 976072811 1 125338056 201822640 1 269029324 714673667 1 74376201 929415775 1 327596111 458516719 1 229733045 751057568 1 33430804 723787664 1 200771290 319590492 1 102302730 263840495 1 480971991 916815019 1 237258668 802395209 1 17911269 635127463 1 80696918 768736389 1 480483430 753524057 1 114188960 487894644 1 860263837 897575466 1 469136675 543542887 1 51187375 505094216 1 7875630 382544210 1 826058142 990223755 1 282267988 694390948 1 20587624 645340570 1 19488877 899233529 1 16753395 998534195 1 61121844 782854382 1 85521758 777750871 1 132134575 795715364 1 264166680 860914478 1 402037069 424201288 1 539830464 821735578 1 654471729 947577508 1 775932083 801063595 1 485941135 785021402 1 306797000 856964270 1 147135016 989211325 1 19722928 957786599 1 95621637 873289729 1 11835479 458730475 1 345326625 825008031 1 602622494 937335739 1 23499112 889064986 1 231514850 744290044 1 550719335 897296978 1 117039023 932841643 1 339829928 881806179 1 86931228 361811979 1 13491698 881715390 1 196299898 641382647 1 67994286 637163510 1 141284110 592514765 1 19894692 980200154 1 501978153 809151822 1 265192214 939329138 1 380512558 613302774 1 409056789 992842364 1 6138558 188334442 1 297938396 849601606 1 54591553 909476480 1 35876518 877287800 1 77492046 346393494 1 160479903 866192277 1 244808810 740978170 1 453348280 842177968 1 27283366 824279457 1 19521039 587252501 1 71153610 818870115 1 237413468 711265400 1 438736626 935481684 1 384967092 797095978 1 512958908 730014329 1 46937673 875519865 1 816006779 912767184 1 2644777 906243210 1 5299018 936897529 1 205846507 725779773 1 652940724 680137693 1 312639738 895485945 1 169426669 584115633 1 330186610 887802587 1 24463119 928394130 1 47895159 51162713 1 717837315 987834034 1 697548692 970668648 1 197144483 416379427 1 11233058 845964307 1 145919199 408355209 1 142566068 877252684 1 138687077 921013794 1 403235113 682534467 1 117406174 770481354 1 135339801 975065419 1 209104006 480234707 1 555240738 877329602 1 20911576 973692935 1 139366870 639362967 1 144218165 885210042 1 246016057 660796424 1 154284617 204252815 1 578629149 884992164 1 250837370 725143815 1 110519576 887523911 1 258981125 726548171 1 231479828 254245178 1 457250772 494864976 1 84234932 986009572 1 540023613 772066194 1 275926906 641272324 1 196652499 999714136 1 51746465 765439929 1 5185948 955634721 1 135468122 851996538 1 89671408 989638292 1 313606092 792697375 1 124687014 650075534 1 75251287 620997643 1 17480503 957375041 1 162405822 544335665 1 54419838 991961470 1 301427789 727494561 1 156408503 957181109 1 134210396 876136812 1 614242850 930213878 1 461471926 760664928 1 15774012 869903689 1 444416209 850248615 1 97571122 235520517 1 129783874 220624766 1 34880049 585723493 1 622922024 890127169 1 454871426 702771420 1 29894923 989705595 1 15604698 269280794 1 458323729 874889758 1 7520084 693654116 1 565686253 711846382 1 196681703 995335045 1 408633977 983849016 1 488354458 877745513 1 589038621 620444976 1 51634601 875968435 1 47687652 956759502 1 19909140 675758360 1 148072622 777665748 1 148205773 429345783 1 52034067 969502175 1 160198569 991123912 1 235058306 461188082 1 284369062 411678760 1 119053878 989799587 1 136634842 917056171 1 172313763 745993285 1 324675417 486055972 1 77481986 967849285 1 43729323 624829514 1 617464886 992068511 1 80705315 891320447 1 339752074 549981729 1 15903225 572471612 1 282175939 482421920 1 123059643 363918545 1 477291818 790023261 1 18518558 981354822 1 646581408 684165484 1 114293568 632196043 1 21451624 967778636 1 127402147 749351331 1 335873252 698050919 1 540206795 985367174 1 140351214 987094731 1 77065216 899265850 1 235171632 752667991 1 142170087 839253056 1 33733486 610532498 1 37181589 909399719 1 188603206 521775656 1 124657443 708704889 1 59989040 733948939 1 97639817 920658455 1 323063840 998190603 1 76783047 369225855 1 417614456 845996674 1 146177407 991412501 1 711363651 806930774 1 3036844 987405285 1 473972638 668050991 1 11412102 641184975 1 433981741 981013185 1 83864891 767352314 1 34934660 45231089 1 59224986 117530470 1 192537134 892791662 1 64529060 213473483 1 294412374 725019156 1 435083755 956719294 1 41225213 993151324 1 348833003 525398275 1 587799426 722864849 1 26239940 965710847 1 275459642 907018326 1 73412811 231103858 1 276319594 537861356 1 179660595 994855521 1 452774216 706219703 1 100538003 591123222 1 236713917 320368536 1 8834548 614251824 1 95251483 714052284 1 150994569 975491300 1 230126908 985740577 1 40198507 830424426 1 62273697 302850560 1 3194857 999107460 1 285494564 761500169 1 135651827 250904152 1 235437376 738365515 1 79868569 946557057 1 15692222 990576790 1 265166021 768630909 1 93446413 774363574 1 257116146 641607102 1 818247417 992669682 1 329067743 346631018 1 87038863 731756052 1 409796921 865582068 1 2729479 968241469 1 419689007 855053039 1 847727416 961023040 1 14100283 977534281 1 510671103 538789424 1 49547581 975320410 1 85234538 926054323 1 118506176 636273905 1 287533265 555892365 1 25082503 469523957 1 206924194 642078724 1 223550890 863957467 1 318517009 650396065 1 36407490 585299115 1 205863299 533442830 1 14047825 979624585 1 64155889 621780089 1 2192537 916260006 1 848291302 944665243 1 69995069 811559887 1 373611448 695638284 1 532751706 805936751 1 48659258 494895379 1 741261806 768761957 1 93887314 918299460 1 144216946 968814387 1 651480967 796711166 1 103978918 788604310 1 200281531 786294383 1 618665193 860538792 1 460756916 970430048 1 332582269 986048727 1 273292664 985199143 1 242475829 845805519 1 379876060 383236624 1 346397818 892896770 1 158542898 992558972 1 1445457 968855942 1 365431140 771272378 1 294483062 870882006 1 230843272 385345063 1 241140335 398513141 1 287866112 912893959 1 11770037 981159101 1 762786512 992412734 1 26210652 848696720 1 78831632 889717408 1 144070921 756865035 1 16922786 677549032 1 46672599 816541378 1 188836561 807058014 1 16236300 829717788 1 612939816 622563045 1 115076544 779113953 1 88029530 641836487 1 274816940 284851123 1 1886337 998467496 1 513927590 700072349 1 251409206 970976274 1 636119011 723474189 1 447041696 587485017 1 254791605 481953003 1 157287359 399723138 1 646610920 917381770 1 208583163 549653905 1 71671904 917769657 1 26116687 792522352 1 276259798 726451033 1 76477857 188096323 1 285188408 958331067 1 667341961 835444354 1 5391954 993316868 1 839224971 860858252 1 215910105 438902879 1 167323396 727654087 1 295008868 830017121 1 422014384 683998407 1 289115121 518689875 1 89737542 451913160 1 652148539 959470417 1 402539933 438314127 1 256612772 822367182 1 54971816 688937393 1 597128449 940158838 1 32610177 991226000 1 178029862 696384454 1 355406383 685096553 1 470105568 840648772 1 59844331 852316324 1 630665997 994216095 1 376893773 877328691 1 233117271 692956712 1 15126909 457615106 1 113114938 959782598 1 115161372 821426161 1 252143675 593964836 1 174757432 332597266 1 133916948 837149207 1 31903998 736789192 1 190962518 617059750 1 403784303 984221607 1 197712872 960808158 1 132638015 282327781 1 668463941 818668267 1 395082172 405217686 1 105542910 264125061 1 355610251 711769058 1 348683475 955683751 1 41470246 971837182 1 47686352 998673107 1 179940117 591816815 1 492426330 973098707 1 76443335 586886944 1 122242906 968032257 1 635498554 729867516 1 591705055 602971476 1 145384512 582935030 1 24568651 901130215 1 273841629 864388910 1 50683285 308420490 1 3118566 736700611 1 598356706 976923894 1 251615164 778106119 1 193512621 971069225 1 381225695 723552585 1 8059656 531661376 1 631292503 644798851 1 156568770 895125547 1 417821755 722217717 1 455329056 817897021 1 223973635 995181252 1 619896785 673065896 1 117137319 617527722 1 51478895 839936132 1 433336114 725122755 1 248725981 854102238 1 30630222 618981734 1 309789370 480691005 1 605387678 758399649 1 118575069 615995246 1 151870649 428289464 1 167249691 911001970 1 513593371 599562370 1 706555971 891927413 1 241070591 542230210 1 870258920 875742175 1 679924656 931828564 1 600063420 935187687 1 5090148 728430619 1 762276616 998824730 1 340630733 940582798 1 5585820 999533925 1 601244871 971472237 1 216703938 497646047 1 593532453 777280112 1 166934583 912922111 1 468379437 672455167 1 435000830 485223362 1 128085086 828558201 1 692356054 874491266 1 63920776 655274172 1 393495773 486851492 1 42142808 731158402 1 305600545 843207789 1 37950469 961439315 1 317886109 478196789 1 15324536 957689301 1 493889440 973160540 1 203793879 726849199 1 41449918 971198430 1 712799476 847842375 1 260194318 673327570 1 35032046 916173900 1 57147542 951809106 1 495195613 516897470 1 185688626 660458773 1 154204154 329992673 1 686825823 868716677 1 94649859 832438174 1 262739725 519140065 1 338011746 724502169 1 427662459 547608610 1 203173804 989315341 1 53787078 302689190 1 29863614 249285517 1 71796413 216680943 1 166730780 720981777 1 580155810 734998793 1 554145015 856041549 1 398925326 646967059 1 30634282 267858998 1 37279725 992321427 1 474173099 516152183 1 867421036 991589462 1 5176337 989545396 1 31054517 712288717 1 654274400 876466117 1 2089389 991799164 1 74073328 812333575 1 82120347 231973803 1 702259052 749016148 1 379128769 489929354 1 3008371 999148844 1 50457708 990275033 1 89311360 522296341 1 611108504 669195247 1 584025034 689045277 1 371515531 744511603 1 34639992 519924131 1 140001034 800243080 1 436609070 986992809 1 39303942 790381498 1 108834211 743685019 1 2931097 985213539 1 507652825 806763204 1 1336264 998830396 1 74949576 129443127 1 79736224 961477601 1 43101544 866273839 1 20299136 579520658 1 655796940 733526871 1 559217419 822996764 1 173599880 894823727 1 31044987 609489729 1 104601794 337416830 1 93269726 989764535 1 384702046 971262674 1 90030523 809396503 1 74428162 928233684 1 140663831 238478018 1 628460421 950888781 1 710346 999749180 1 234373396 696787479 1 533407676 905773943 1 909948318 957414163 1 370300205 694441916 1 99134179 833051594 1 272927 963965455 1 81261109 894516577 1 252825746 492753170 1 219348644 258883364 1 130769050 737825924 1 81889932 946812146 1 437372727 733474781 1 600870693 983769105 1 895688768 906175853 1 269622684 907068378 1 139624683 921040249 1 380750848 413673349 1 77804112 243301907 1 588146540 778281355 1 283021164 781639766 1 106759746 997156622 1 43433150 996783205 1 136576277 919250985 1 18159087 845325201 1 381334213 860011644 1 34807879 958265161 1 181326519 878652992 1 422267319 954179326 1 678219405 761400440 1 102216538 355849421 1 21272824 981526567 1 37529081 801998121 1 217335641 562086586 1 134735884 850437157 1 45189792 564081326 1 556889796 922855981 1 109453297 758912239 1 79439812 956572745 1 65769615 986508166 1 263526258 465821148 1 273456752 810320464 1 219730615 958031483 1 96922375 977921158 1 49658301 117526490 1 120479136 915238619 1 228551291 251810095 1 276327505 423412909 1 30817884 917640409 1 221537201 987170446 1 256842816 472203330 1 460843759 550281524 1 97253740 997206608 1 122388267 972322481 1 495967332 555716781 1 38638120 996641332 1 471642347 797647257 1 702409676 821533116 1 489509101 884886193 1 147367623 731460058 1 68271095 958588555 1 500660347 964696735 1 154865029 854839372 1 468525064 648250745 1 499367914 511907143 1 90679760 492381938 1 101925188 858995580 1 684932081 951669993 1 3063859 999998094 1 416116110 691840613 1 92939931 962136044 1 308148570 997828693 1 429037599 538336113 1 676842123 964549704 1 323845731 780225990 1 134427682 873146444 1 3570725 814399149 1 286671261 432276596 1 170075851 690473856 1 130685536 444432641 1 552641101 996211986 1 137150079 772362264 1 99298466 292617202 1 43398599 871158153 1 72512935 743855170 1 213719279 990230525 1 681704972 687426873 1 169992538 680242717 1 323118432 438069507 1 440835008 988487216 1 109185016 117995417 1 225091639 401824208 1 26447133 979244467 1 18853891 991918509 1 28698508 972196222 1 5492808 956182444 1 40952739 973484029 1 600004804 907720290 1 374869424 377956349 1 389994495 525704261 1 138958207 937298692 1 616934727 939794530 1 3714987 132064247 1 419748342 665593768 1 135206386 845765358 1 532450561 941273237 1 396153694 540972619 1 114889772 656246815 1 458493032 734615820 1 292303133 659693724 1 401940057 812857170 1 84002259 655330813 1 883364187 999993561 1 28669522 939790755 1 456709356 875913035 1 80221122 172728732 1 686581273 784373249 1 108982857 809671734 1 248181595 948019275 1 162398479 988215828 1 253621999 968347587 1 199950958 762733704 1 453292 997836111 1 511809195 595513694 1 10977171 136080916 1 117477585 823274425 1 211574951 843098323 1 661403640 692918566 1 109755772 695867065 1 427601307 958605349 1 495523486 782849882 1 657383538 664615586 1 3365201 512507551 1 14954070 783745167 1 361647205 580102006 1 145075303 371242950 1 575350239 710529184 1 192919502 923050961 1 44902524 966879085 1 1076301 784869235 1 4084545 983650420 1 205944337 830659022 1 26886243 998038497 1 216035667 675883980 1 82056727 759319087 1 177964002 244339399 1 53388343 798196565 1 6874740 535204965 1 172727535 247923446 1 74342897 985256574 1 190680712 988708381 1 78214371 319218616 1 29720872 826284564 1 97649456 638458782 1 89729228 741809335 1 592178135 632408875 1 712362232 790966690 1 58232325 946496134 1 547563775 918996774 1 355902898 511595855 1 875778675 957518228 1 649331142 678151772 1 176108386 790890714 1 268017277 645766127 1 273378549 648088557 1 500468117 868361042 1 267544035 782509191 1 321787644 735235336 1 304924169 569276746 1 170571245 304420262 1 561176750 971349463 1 124276726 575765299 1 217911722 882249070 1 126818266 948229541 1 324436529 769267121 1 625416280 678009357 1 78020468 984174051 1 211099942 960170167 1 320791977 979734658 1 133037133 887777787 1 53241271 980495410 1 236474559 533525275 1 11079446 631461751 1 436143640 982642485 1 740932579 987958052 1 62199062 134833561 1 688241948 747196590 1 15935986 964614964 1 1560394 109090322 1 402977701 746085725 1 39692018 773317276 1 155368414 709983020 1 72587160 831361547 1 811592101 848381512 1 4127326 411909457 1 331342125 943515602 1 434105335 587746958 1 8936290 890202829 1 199653390 745579833 1 15742942 972733410 1 1380583 676945357 1 670041806 992285796 1 99619048 841787090 1 204914019 721289050 1 39773861 449951814 1 455518464 628329589 1 148187616 323151880 1 221429549 223190597 1 285174491 536987653 1 63429672 555672958 1 202028848 867074039 1 155032737 666466569 1 38622633 977384908 1 847679297 970631069 1 81111181 914037942 1 37532033 999665570 1 885179133 903792586 1 196123301 894468272 1 531891335 850887921 1 211527481 765636289 1 420127044 702117062 1 230825296 818177932 1 105734310 161324603 1 203424539 960702013 1 68870758 866655004 1 548042470 798738260 1 614166824 654493905 1 136975121 974262475 1 195654732 875930688 1 33372128 949076592 1 296459486 853595287 1 18404279 910474759 1 27376578 295640201 1 39020176 963991998 1 46490785 994908407 1 159056622 880732595 1 21787816 982762687 1 296347311 762476997 1 397793201 897957171 1 191589615 981182525 1 8656567 976644368 1 181473277 824152162 1 59135067 981603298 1 135529829 978468986 1 72363245 987432568 1 92103584 980589654 1 28626701 683118104 1 192930021 211631909 1 320681 879064128 1 36819463 474178136 1 453185694 480999977 1 131102350 919215592 1 927529534 965179152 1 171024469 592400954 1 279589834 816151451 1 5730443 977091805 1 384663955 892219952 1 656203101 996161733 1 889470002 918797653 1 516510481 555044538 1 65121056 879768459 1 16206252 880100471 1 63201314 948341665 1 394240190 537700391 1 66328216 762122543 1 122399755 980094902 1 35654842 954907487 1 324587868 940376784 1 725728064 963719279 1 246161518 873028833 1 185712782 679087922 1 209250609 694829556 1 664859944 930291733 1 36601561 997756516 1 34465846 673326183 1 488009981 802990441 1 773490740 812551741 1 103404354 629472815 1 341175243 901187072 1 734390313 748267050 1 145159838 145937589 1 168990342 899662229 1 68562662 310826137 1 99253897 947792833 1 365104310 473515436 1 650691612 880842703 1 146469334 946258934 1 86665294 135763406 1 54227358 476222903 1 642206707 961169326 1 52293148 770363499 1 25249279 489801128 1 159792245 682465564 1 244598918 434448474 1 20104505 995494811 1 109779768 951257902 1 246005262 972445546 1 699201379 752887558 1 598757859 777927623 1 732720099 950415670 1 690161344 707372276 1 323949095 627999713 1 504603924 996673429 1 62624751 485680061 1 27348899 946958467 1 291352868 551649126 1 586644897 993088716 1 13368357 275800252 1 485422592 736166332 1 740902578 919414277 1 23930470 949881310 1 468260304 922889937 1 778026966 990626020 1 109838377 790286601 1 230107756 995143611 1 12703167 825780812 1 871614514 939570004 1 420979967 872643064 1 298046353 642140553 1 504883406 645992171 1 834896215 940862779 1 662124844 870960687 1 76192579 464334204 1 626135589 648782127 1 48440308 781029990 1 848824230 929147650 1 111658707 923550818 1 465125711 748935156 1 128667430 968180718 1 269320673 868017447 1 107443981 958300048 1 509788273 789916243 1 232316150 727190761 1 8901583 845514612 1 168040993 644956112 1 25082291 597358081 1 266339906 947019682 1 35778850 426590385 1 195440384 622997055 1 110679763 966012066 1 126349323 998180914 1 14377397 928767095 1 468552534 794933906 1 85729995 699700144 1 85184634 764623614 1 642868044 845689015 1 55527300 696887307 1 439345043 975558090 1 286338918 970583211 1 517691147 597296687 1 210948244 848309749 1 174362503 958586177 1 9477184 957393929 1 246706409 632126612 1 513795010 622100787 1 253727111 916051709 1 28451788 954306836 1 369100066 888402250 1 141706194 948408828 1 118968975 931533277 1 109191091 929560152 1 194192373 995278712 1 209294631 938418110 1 209202860 515445434 1 855799706 874235979 1 755638359 790953852 1 229453498 495754668 1 38885348 976924926 1 18015651 609731269 1 257651012 835442862 1 133914472 873044812 1 161754019 395621995 1 411752 999561429 1 136005860 649505410 1 92594206 120288446 1 283804599 810117798 1 91191510 601501173 1 12602503 998778512 1 71326358 738078397 1 128725484 412915416 1 120654301 971554917 1 487580307 679324624 1 40105563 961084289 1 11638924 894764196 1 152540930 742315885 1 423864098 931492016 1 187777701 586395599 1 99085391 886228150 1 406761302 798854605 1 135215082 229053253 1 563706906 589592804 1 63010131 903855070 1 728209467 781741289 1 551947556 902564914 1 147493372 500750726 1 9223636 991444344 1 28570936 988170381 1 310166149 717372180 1 399944455 938473315 1 17134242 207108810 1 198492674 976212175 1 36354969 524629379 1 694074089 839780344 1 107420743 626554135 1 114499533 944352999 1 116923163 214978604 1 24159344 798047313 1 38064266 978614491 1 262503341 455579111 1 466743983 936854057 1 137000483 565895979 1 254942670 877416363 1 31604996 852518192 1 19671212 989862792 1 92891362 780254283 1 15867268 739878873 1 6311472 481133681 1 836443582 854753532 1 129980728 658887211 1 184265943 933745605 1 466478115 944038798 1 541646861 760352498 1 237678521 241001248 1 146187043 778389552 1 111491303 971509494 1 182196064 994148821 1 83383777 770436600 1 242344834 994817153 1 373787669 864379931 1 391409958 792356564 1 238606450 792630901 1 161602929 489591579 1 699004694 833179715 1 150461597 601221357 1 70435890 549932118 1 238275610 933550353 1 326311296 866022086 1 60759922 927680526 1 59177040 995616304 1 107759189 371645986 1 29857418 849002757 1 42676020 832544155 1 94175970 368590010 1 501047728 974808410 1 45663218 985847142 1 591605998 978150655 1 310087052 514348602 1 280906899 427813452 1 104682183 309033728 1 186551753 800369705 1 12469581 471995276 1 209906172 546192073 1 92546129 816192808 1 118012208 312558241 1 35577728 679763795 1 861957854 901246308 1 88413102 953340839 1 367814600 441471661 1 162643507 854670871 1 512046457 723069529 1 18741341 968557339 1 141299295 984850927 1 562649993 823171607 1 525623377 962146942 1 47184960 799570164 1 149005110 929077520 1 68454809 992665969 1 302133933 979878604 1 10261930 701524875 1 547311789 768489680 1 78314499 510203478 1 20455878 993743710 1 578578992 905029987 1 434745079 979128884 1 176021316 699809265 1 322093616 429605199 1 481250275 990770473 1 97978 773725170 1 424292488 612347624 1 662067980 810036010 1 295199795 667602932 1 92049923 922492636 1 241195653 752627499 1 25992879 851714509 1 7564620 999465878 1 544654204 857800375 1 335257739 405953158 1 136550807 881150154 1 133882336 563199148 1 72410537 962027976 1 214379432 669874750 1 4097634 976808770 1 291761589 980852614 1 127891300 687696746 1 316173019 445304319 1 249901093 408507247 1 60975772 657113034 1 26180641 592226594 1 614842509 625247802 1 192594646 587070293 1 434983948 627852936 1 325459150 554486330 1 130540004 961021408 1 191051716 868827773 1 15837961 164087107 1 79440372 271783946 1 373831010 971655302 1 18456186 525081478 1 80491030 990206345 1 3926945 981590408 1 478539173 942584235 1 14023724 882396966 1 658292593 808837332 1 624412864 714941576 1 597116028 798226017 1 177971038 615531307 1 799645356 810733561 1 75595822 535592524 1 57719614 877255746 1 652130306 893647993 1 348845147 391840298 1 453276820 469546183 1 10955004 956392877 1 247074200 817076025 1 46711447 934707885 1 236130894 670025930 1 723951486 765783344 1 806353468 891437050 1 335083124 625410017 1 132230119 152134292 1 216816481 917457641 1 124866153 778670458 1 244944592 552793908 1 85679254 663180413 1 271025047 754359798 1 98071525 908881592 1 352756551 585213991 1 232305800 404379238 1 96707788 725105684 1 800404661 835501947 1 150140702 331436398 1 690233937 808716214 1 303890886 391434761 1 14881333 969799724 1 927496181 950797859 1 27600921 400954146 1 41173463 852710227 1 454192516 807734817 1 310514448 918801945 1 155283864 825362358 1 546078835 798508810 1 731032064 780176711 1 76614495 996035267 1 127398761 893499756 1 2579315 929908342 1 39086101 796632330 1 566782982 823593897 1 489470282 671480801 1 105028348 776812697 1 58572409 994182411 1 95726795 893054106 1 37333375 641875786 1 65191306 949315742 1 543881621 664787389 1 349460214 981955101 1 598212302 843588190 1 13208363 946466506 1 262186591 833098985 1 30125621 910045870 1 4822565 991562410 1 194573841 686726880 1 369653903 864335277 1 267262164 653945888 1 417629883 489498181 1 485596322 954528040 1 8941329 111145591 1 323183915 773195101 1 270429666 369849331 1 390676614 963657118 1 46523582 772067174 1 487625 975693556 1 21720461 77388453 1 721275562 978934048 1 5241024 932945449 1 393425870 877696662 1 322006457 986006598 1 147557022 969748466 1 45689455 532859974 1 229801118 971755196 1 44990979 306779278 1 130818100 643252853 1 612227281 711715514 1 636550783 636924235 1 94258360 792746884 1 89389823 349325570 1 90548959 403468005 1 669604156 913446882 1 171518333 887070051 1 18509345 204992918 1 32444432 986410118 1 235568515 880216168 1 339939779 990010863 1 141918767 430545471 1 378378338 931836222 1 213609930 981692538 1 402327443 847392472 1 176239826 637109734 1 146679055 549611440 1 295378310 518836950 1 158708074 517108152 1 141026006 338609232 1 7382189 31033033 1 43327628 587210099 1 267567226 719625635 1 330185133 937975497 1 173261829 745122924 1 524706295 901312989 1 195050207 985718096 1 119479962 730684367 1 549831318 930164727 1 44326643 984261262 1 7143631 311610154 1 143941363 437101731 1 499521739 897325666 1 208267259 974542773 1 578005796 838633670 1 1332574 998416393 1 679847221 822084361 1 320765984 954595956 1 87944535 564987302 1 100440422 857986835 1 352239827 979614598 1 129067855 630686252 1 480047110 513982449 1 82572737 573173840 1 311590029 686784230 1 181052999 974765594 1 6677871 801774952 1 55502159 699424707 1 65864689 430829304 1 503573063 747658117 1 52586197 975722769 1 410937999 512553456 1 240196681 782838901 1 19523237 825085593 1 471176519 974220844 1 61756383 901013096 1 684563176 839970346 1 229368041 890733340 1 139577396 842230132 1 167932130 857053827 1 42627832 290567923 1 198155067 893904755 1 110496023 219762787 1 64065828 907356824 1 13648798 927145642 1 102319951 175959994 1 426664485 755650958 1 453404124 735594011 1 567746164 967316015 1 809309801 895759509 1 153003352 778220966 1 347311659 976241933 1 305572277 864476449 1 152540907 356911701 1 629854175 702715807 1 566005917 992134443 1 599737181 953148342 1 17970980 440338573 1 717560094 964407294 1 495897639 804389962 1 948738869 962224201 1 89055452 991075050 1 58301805 916981086 1 379471759 735742428 1 706096158 825498399 1 717564821 857475409 1 112548723 277824855 1 53343502 869678232 1 80127266 958344297 1 717611226 886528287 1 20311056 963026747 1 159948612 823627652 1 535585871 726198667 1 2021651 883094292 1 269882856 646380391 1 361151081 800559055 1 391473015 691892180 1 25015896 930112698 1 724296281 853122119 1 506175571 781900945 1 116462053 888356048 1 853214973 927986780 1 19761949 924892136 1 552330951 700629438 1 122782705 436066748 1 202494236 944128065 1 588334004 942621072 1 331030161 718493425 1 448641939 467897480 1 243087603 716113040 1 85032465 182243224 1 406782777 616304427 1 524970670 909917543 1 158254205 290371170 1 910865722 913202326 1 187726624 799753640 1 261741131 846325880 1 364322005 387217619 1 103160402 939615963 1 507692069 684656404 1 88250058 355942303 1 27160851 224128509 1 30922044 943299934 1 202986447 711338768 1 270221877 957690002 1 10167740 984860748 1 203769912 409462253 1 200437770 985448454 1 399825190 943145858 1 198592222 334252665 1 314404711 959194448 1 166311164 591564135 1 64476295 503051522 1 227915903 808005486 1 113260829 985949361 1 332917916 887010664 1 611085818 857523223 1 88523686 770776850 1 842455687 855658194 1 187484364 707737227 1 62411820 999862292 1 28349679 519188816 1 73152572 982087380 1 111755721 762917666 1 101966042 983899697 1 178214082 333098288 1 95660989 588020522 1 77706941 379623514 1 6277814 916942558 1 293263651 496539733 1 711861100 869693880 1 217837371 872827101 1 139022548 673008401 1 108337345 892546778 1 21191455 696562236 1 42886726 923443006 1 105309869 995355831 1 630453799 929318487 1 334009977 976196246 1 360422786 373288125 1 127736068 161169042 1 20895882 200591869 1 139252861 310403590 1 449723227 845060488 1 324714044 744032938 1 23986140 995928529 1 121076905 833281592 1 80623554 659290879 1 81300609 933765309 1 102159794 397455780 1 31194626 793526277 1 18504287 910623843 1 298712400 335844262 1 194693602 916926404 1 167343214 903384178 1 66443209 968441014 1 32792049 871351856 1 7190241 459904652 1 446796376 799568807 1 31732956 718772476 1 10741526 974080843 1 660516940 940612670 1 211133040 934909156 1 4172133 995555811 1 235888346 537397586 1 10029947 465273931 1 304850938 420202477 1 439301839 946810621 1 237024138 750105035 1 167025985 863757883 1 223213713 697725827 1 105561723 901754269 1 720279530 935089832 1 375268490 813478718 1 1138954 148596990 1 18395988 994220530 1 245201583 251066053 1 8725669 997972958 1 204255601 905457910 1 43780369 102101556 1 128302831 926159302 1 160693211 557095845 1 12247603 841011843 1 210396441 614218104 1 54281760 966288086 1 788317229 875588056 1 218060763 352242108 1 113346196 990235568 1 484911206 865895193 1 639598580 840548938 1 4791761 645245344 1 293323159 686153571 1 120395324 709977186 1 242416011 510369016 1 65670239 973259017 1 97407526 885715022 1 385467847 850437119 1 591033052 969419048 1 75684601 859693544 1 273543350 977645095 1 43172429 849408504 1 289678920 930592421 1 23640156 957216310 1 241975875 292647250 1 697124007 924929294 1 385263131 830601877 1 376281162 510424354 1 80377873 893207346 1 344751086 608688527 1 20331156 883447965 1 178163331 979296110 1 51808457 974403997 1 740474583 887011394 1 215070487 986523755 1 314454902 867859130 1 186167675 705025112 1 600025786 928666567 1 269551243 934189996 1 134678568 956638224 1 64443490 716024388 1 182339621 917805570 1 622090791 943185572 1 473956968 605334308 1 163128052 872809075 1 462129807 621107146 1 268078534 533288120 1 113330916 847595928 1 104963713 911260113 1 646872443 909660268 1 212415672 640624616 1 570193054 959344326 1 503450852 758226630 1 285291850 908835718 1 109971586 804149183 1 13582411 417990896 1 209815176 709307800 1 59744930 159817333 1 284251283 866692922 1 142087853 960806186 1 48758968 798063458 1 102096931 918494750 1 427004651 923274284 1 85387172 923833509 1 102833801 822089300 1 41368169 711508792 1 336219311 472395175 1 200371709 790005913 1 124017085 850088409 1 92464145 888928154 1 367549621 684271967 1 479620550 486129452 1 329655537 851384669 1 232793944 968008460 1 457844459 962467912 1 389831940 974270338 1 454684300 702642268 1 80554024 728076024 1 20235985 962925737 1 494826421 790643439 1 516595 999677575 1 104411630 992881056 1 46452164 660472840 1 169056340 816357771 1 523097915 755284096 1 134896684 881963922 1 110817061 972186402 1 640965526 777159859 1 786888651 883096514 1 301212001 461020010 1 31785842 793057254 1 338599718 737090714 1 54066650 959855912 1 408206711 463854394 1 19724912 883479836 1 103429458 767293443 1 355109691 771989972 1 57765673 963242986 1 310835006 615205633 1 763032225 949907543 1 311047486 794116701 1 162471165 905215855 1 35814522 982049657 1 362311887 806639995 1 809845726 914698223 1 32379593 968251747 1 418140283 972714382 1 124468751 999022494 1 7223380 998609044 1 205434903 741433948 1 39367019 996323280 1 130309272 880346399 1 216891348 976411941 1 688932887 810327746 1 49371988 801768695 1 674747060 888146593 1 953904288 985246536 1 190047360 272897440 1 318874501 818069325 1 160241579 992329111 1 155091655 825743097 1 165517829 934190391 1 418343769 965983294 1 479926568 622279806 1 62104221 970385234 1 57259466 816192427 1 429491824 558891605 1 516375156 549616226 1 23293412 976016512 1 4685524 802567127 1 297842169 931041496 1 94075886 321371085 1 151944636 247116851 1 272062169 606134390 1 21966228 930222009 1 617683680 945455657 1 74346922 949736926 1 296654894 623990615 1 156299992 973132779 1 139700558 927590198 1 712133994 919205443 1 156906368 893811681 1 92295359 907806582 1 338659251 889360218 1 90174615 861690091 1 42590282 699427292 1 141993596 903517806 1 192226362 532240838 1 24061992 360666069 1 278700508 625204622 1 48938112 993477459 1 777262324 872587754 1 424130811 768967953 1 597382576 650663802 1 2631647 344891800 1 287838172 568646259 1 85339582 919796438 1 216998728 820682331 1 454968485 563799723 1 26260817 127985709 1 367763094 693501516 1 12802701 685413344 1 365466822 709807257 1 6884398 372001698 1 234733328 922598908 1 576269600 579153634 1 5968285 993130855 1 65287207 963233712 1 601917034 690326851 1 27804476 914998769 1 16220049 978377255 1 474335396 822450330 1 22505433 913180516 1 33676109 917519407 1 489941122 927617347 1 180771036 985659201 1 142310822 773059431 1 463360597 690918503 1 82182876 906260719 1 499243385 714486462 1 379694580 762175359 1 152360334 503034961 1 36380949 904109352 1 1579046 828165458 1 260366798 792552730 1 341400102 980085444 1 153574602 923033819 1 160330354 710518556 1 171725786 738665472 1 19062025 497023301 1 636456328 766498651 1 313114354 867975076 1 503835954 508321254 1 43896705 600897715 1 698305394 915126497 1 312633933 506610296 1 166425607 643418529 1 249213245 876770414 1 11181735 994976717 1 718074364 934708561 1 122694543 993053969 1 335099846 402990951 1 288637336 728296794 1 578839684 656166782 1 364963121 420324959 1 47292105 279869478 1 265032937 928337012 1 538185027 867309930 1 152936121 797929169 1 322335324 462114998 1 468810536 933297471 1 422870824 618875374 1 161797391 235344490 1 45049342 301388017 1 8116959 664043334 1 67517237 222977502 1 93288288 326036060 1 341889500 951266850 1 102350236 711419824 1 69083902 878165619 1 13082266 830129932 1 428334626 933645824 1 42184701 933490960 1 507739298 957363472 1 21530711 958217696 1 140789861 189941765 1 133752405 618823737 1 243459904 779952539 1 319965141 897031068 1 324418985 868837205 1 644141669 963704670 1 75081105 791024997 1 827858685 918979514 1 404048860 885330154 1 44195059 486511427 1 31338722 840996968 1 179851104 578926288 1 6838044 981728425 1 100622120 368705915 1 389831570 846184277 1 17445706 288716809 1 301693176 848544490 1 69044919 762237258 1 122004956 264210739 1 445465847 918413464 1 609895212 848526688 1 71349065 959636413 1 185364109 880918214 1 10912730 966130216 1 365948694 528038167 1 507488850 920204032 1 57612228 334933840 1 913795078 921324268 1 110323084 543323971 1 57447340 287040113 1 181691023 560969540 1 298602761 642719247 1 397946160 805324618 1 239944120 448640820 1 174365071 893759168 1 141635053 699108197 1 155107015 930389854 1 324709601 880132132 1 383735931 952089057 1 45221828 669184061 1 255113669 984788383 1 62521384 932996695 1 896386362 921537872 1 567525594 875443233 1 349994469 693756048 1 726347194 877816544 1 693919069 851124433 1 101259861 891742609 1 191592580 752862895 1 209519821 967066609 1 808703705 826914513 1 756525320 768081736 1 152812771 263987884 1 202655846 878620340 1 89366444 956397539 1 497467605 839285990 1 17415860 744409355 1 20343906 872984776 1 470404449 633663744 1 65972837 947292167 1 203220338 967189781 1 67245446 998062561 1 256514417 894178670 1 2433394 992883104 1 151320399 217388380 1 256866946 557151203 1 190585131 654234415 1 730805232 884698027 1 145445790 743353993 1 220890890 941996628 1 417010665 909758352 1 649953133 985743252 1 512050696 704141631 1 117775595 422234098 1 3729037 784428225 1 285435862 544287728 1 364858781 716921963 1 471529129 844853669 1 95087799 149143188 1 216445758 773840009 1 16057052 104845621 1 79981795 216747788 1 150857342 357347440 1 457077732 925893504 1 277125652 956596316 1 24084474 991633712 1 116037129 596784142 1 231466239 808599562 1 858441425 900281649 1 397329296 840822374 1 523307864 907815840 1 47282821 988427572 1 53047252 969946987 1 290610331 344959598 1 63389017 762216208 1 22692869 887757808 1 5803024 989669635 1 131919221 219151474 1 28454780 929371013 1 90968180 111759298 1 112297099 360043529 1 119066109 664858110 1 134997832 917594339 1 122014395 888617814 1 255705573 958823638 1 106504251 923920184 1 103216146 219511808 1 287972305 398723278 1 12361666 951655705 1 69442611 785344909 1 364497320 947565587 1 266632622 337356106 1 599554741 721301807 1 92822774 818777982 1 139009122 939998630 1 265124504 760933955 1 249269415 644521035 1 180532477 841582078 1 60475437 247660455 1 511819283 867168465 1 2459138 160343352 1 183605501 571564313 1 213644218 512834852 1 588246863 650006645 1 291083418 843534196 1 22986422 995582160 1 13857366 954200476 1 281530819 661298698 1 153386533 183468245 1 281755095 735445293 1 590450834 594417006 1 270505831 950337980 1 712125608 891777593 1 864212403 973442695 1 5087403 526678713 1 17763999 755485716 1 177148402 423450614 1 691047819 937891786 1 92374203 733539344 1 733354356 791296217 1 40979999 976766989 1 367958299 735361206 1 23512120 746889549 1 177973474 831785842 1 247492257 856917801 1 4418703 992717361 1 130743373 993437998 1 123633211 789202457 1 234689643 658379401 1 81278741 975775949 1 251397479 935592486 1 98426735 981242564 1 187240475 998218261 1 262401659 802922536 1 295606414 940779971 1 96495210 186046850 1 717904455 868003668 1 81077805 854272781 1 360451835 479931357 1 229648992 526138590 1 15188600 958755842 1 517354384 709870599 1 117762619 916607744 1 6319248 619529573 1 103652457 900413318 1 445023256 676580899 1 111148571 412730712 1 244037639 973622303 1 41461640 921076521 1 8053354 827425744 1 161908340 753010352 1 579814556 582186625 1 196394118 267658126 1 6969280 927913031 1 65071779 975060731 1 469284018 730863892 1 149092702 640059713 1 380934785 807305513 1 186817300 924841935 1 335654883 849957937 1 42603646 101214732 1 138664720 764245401 1 3083693 445681762 1 74418160 979645305 1 156377958 398241606 1 281229025 700760507 1 566118837 886270204 1 633514040 734030398 1 100803623 936075987 1 444788208 762730485 1 285175238 974435526 1 226315922 249986883 1 31162857 564376463 1 958683333 982603428 1 267287194 544339318 1 207123446 385954510 1 406490691 619299699 1 73831674 974785712 1 49362138 931663464 1 78128444 991109036 1 473967288 973373712 1 5635535 974857224 1 19031864 884569259 1 312364820 914394932 1 86642869 819772386 1 414042459 639186837 1 596314252 870584698 1 16523003 545117619 1 563932164 586982787 1 362949063 883089082 1 729287470 886467891 1 413644591 945955555 1 31816036 789093176 1 338620294 396826202 1 80426120 940620320 1 197356268 922776222 1 370123700 892823231 1 35524005 671644991 1 34678461 645700169 1 107774557 231779585 1 259153719 664394188 1 286512656 679938294 1 192938207 671184242 1 842854463 900392649 1 470405422 720665994 1 386526060 560475464 1 355334056 946467616 1 561786767 748220878 1 89003086 718274686 1 448606458 811543193 1 22065148 784340352 1 93416328 991448589 1 15663323 821501025 1 102390711 410244415 1 52707325 903297577 1 125971131 939365124 1 213980732 715261582 1 31132967 979550170 1 75781650 369033612 1 26431535 873387729 1 141534989 473186899 1 27496016 974981516 1 8248057 976762611 1 337529376 687439207 1 382239793 723141265 1 643225992 939679283 1 2323110 946809115 1 64231839 948842214 1 4392681 965841636 1 56248718 501867601 1 458653875 486825010 1 9913197 79254894 1 377049970 944623464 1 19329415 969813802 1 140555254 595464959 1 13595256 993232150 1 74099498 957186186 1 292505489 767886107 1 672498732 706559438 1 283601472 851025822 1 21412603 285317576 1 159720221 650930900 1 134279066 993834022 1 421514374 898683262 1 596783615 788229900 1 316230127 912247213 1 211606674 856416883 1 425550302 707144099 1 633435437 972426334 1 77544158 694668582 1 774124413 876967388 1 355222480 778796085 1 118948774 931893923 1 679967927 697291456 1 108787952 940956950 1 151184279 829084189 1 453076305 535022829 1 20767488 998910030 1 54708672 466665604 1 36779598 65295892 1 139979752 289762030 1 45881665 877518786 1 47294063 429706190 1 67730746 966141343 1 467455990 876389818 1 255771667 739084775 1 708667228 951444707 1 907226529 933004255 1 617831202 754209264 1 116720469 675011673 1 220135954 535070402 1 49795167 964606551 1 143927177 367563735 1 105366735 858455712 1 134625524 779212885 1 718876969 806745791 1 61078258 789426080 1 16427586 779737338 1 554511664 855977173 1 684662662 734738946 1 78905040 911311214 1 552363524 933809378 1 43200342 950983144 1 487256360 562752547 1 4485433 618670832 1 965352703 973113789 1 179094058 955754071 1 314247779 691962672 1 144887608 851061366 1 106175511 978388202 1 253156758 978349847 1 496658238 935818937 1 273138083 897752775 1 273483344 926484722 1 243487746 307919183 1 330348465 822827743 1 76408902 998783453 1 111008698 974487720 1 27547317 672501553 1 156096823 975858453 1 35069777 935135693 1 87074799 937868257 1 142095044 480470906 1 77289473 434450985 1 193677090 628024306 1 85347641 104553450 1 102789042 699856213 1 121108414 721595533 1 430975747 936944598 1 12439489 767523645 1 4665847 654401391 1 75773213 744599048 1 457040377 959678222 1 291844420 965155050 1 406842368 430433659 1 117079793 854439772 1 143705177 920274662 1 517001063 661315881 1 85237633 195843263 1 3450175 996256228 1 13408820 811187318 1 796474653 931929981 1 561109993 927652616 1 41979963 879557212 1 128831420 768472820 1 100789729 755259776 1 143207960 274713872 1 517901028 959370947 1 409279462 964442869 1 123441784 957940307 1 397539096 730130943 1 407137083 722130162 1 59029589 601925664 1 76722028 790118174 1 157526137 608103778 1 73617544 893432207 1 545461047 885952109 1 82906400 903378433 1 300877 999463712 1 17295988 986435455 1 51165015 362973125 1 69157064 821682029 1 14413943 818833961 1 76868137 742106814 1 164092216 865293596 1 4924869 970183010 1 106153617 758964252 1 54009252 703508204 1 175365968 799685220 1 216762329 701481470 1 11772287 736548367 1 344796682 967668670 1 176384239 921177107 1 271786288 618482513 1 568041372 872011668 1 51141500 959980349 1 568389677 948521991 1 700759836 801178769 1 290264030 870048825 1 78497959 985884121 1 170119381 972336447 1 49300882 770466897 1 668919731 801804433 1 151542009 599184664 1 97482519 973280052 1 123206491 657279569 1 618707170 885710395 1 84662148 983476865 1 372838915 746508377 1 144008296 593765944 1 11221245 673489193 1 239212451 791014713 1 272463315 813205255 1 15828532 746661276 1 77389396 798762863 1 126903468 298354768 1 212087856 965293336 1 877452123 914720290 1 353438310 939904558 1 225535027 656724123 1 278899136 642061500 1 27789117 992253848 1 3786019 552149519 1 14421239 940730583 1 47108429 300411944 1 24645703 762454191 1 343191575 934397752 1 218361347 995715643 1 227843080 711326907 1 351654161 935034203 1 847338755 962790960 1 341904420 671681357 1 503664195 948052367 1 1111411 999837693 1 2160004 281472367 1 144749341 701766744 1 464328876 859781227 1 212788450 981054893 1 42692663 898802333 1 260229977 894018029 1 24081130 644294290 1 1848719 118486121 1 13975687 198569580 1 339632917 767372396 1 71929327 809272015 1 345158216 817088989 1 221425131 983116111 1 719090604 788709144 1 243253913 642683807 1 42838292 997882683 1 50744588 944353322 1 42129063 930786895 1 499846665 844583184 1 501755153 712546721 1 508924882 845198521 1 965644522 999727755 1 18978280 940427026 1 430044814 624820478 1 668388459 821586811 1 368351039 443994283 1 66151710 737805084 1 71042756 911076094 1 39958424 820890134 1 4724922 999675900 1 410838488 774890014 1 313356554 396953043 1 63288142 974671884 1 438779527 587573681 1 760513003 906339662 1 75169498 900871178 1 707180605 737535463 1 417304931 540608192 1 372836265 670671563 1 263698800 983073788 1 507911555 793322025 1 212464950 513153218 1 211625638 559728368 1 676884021 812715696 1 117762947 358093165 1 23448959 923346285 1 357078357 900468231 1 444634612 711126394 1 159543112 926171174 1 68390123 544599384 1 185996535 374053688 1 283525959 623092121 1 53145741 966683047 1 296831061 718875354 1 688511568 695662155 1 198124814 270596079 1 144903792 773880792 1 98251063 982099257 1 627481084 867422813 1 125676616 651579995 1 7752779 994193765 1 48672106 861816121 1 161816587 954717089 1 315375926 338597091 1 361750831 833100930 1 80372442 990128358 1 284722671 855459979 1 165695933 286738108 1 312107233 494388392 1 10683877 976517431 1 132776332 980608718 1 430609865 981170210 1 140477751 960428884 1 44115114 879282528 1 520619735 982070237 1 148113324 974168266 1 30004748 425326242 1 455401390 974827492 1 30603468 891609341 1 56398559 716841627 1 491606224 894481235 1 813012833 904758662 1 127947390 617057671 1 53457534 374516933 1 206531505 323390379 1 108723143 655524476 1 334516918 547372837 1 224031715 749099130 1 402579897 504639925 1 228343622 866084714 1 59801666 957969601 1 94837061 434197087 1 191871491 229776446 1 490604717 596603441 1 126400365 930077186 1 400728477 683087284 1 152924228 818405628 1 439304970 685997219 1 801509282 841913065 1 253325282 745785270 1 471142693 843421489 1 732215890 955955984 1 94506604 147603135 1 3857721 906241993 1 132179224 300759835 1 260521603 827400378 1 580405242 709087622 1 101328817 905923110 1 24989393 421803230 1 347999212 424045127 1 73652673 590992935 1 168916533 724199640 1 225450424 899606796 1 84689010 900202935 1 175305262 987582516 1 151970833 949638926 1 436934797 886689861 1 39806002 131839273 1 10303499 840184937 1 673297399 935734486 1 99122698 964390138 1 9893576 971610314 1 43454676 964377039 1 340038959 542265028 1 16690063 979791524 1 641951795 828808822 1 116317009 967304368 1 450971398 879172853 1 252013474 975284784 1 244087378 559660672 1 549440254 997886315 1 867306667 946991549 1 306640908 769024863 1 101315979 542936808 1 146724137 961838556 1 498816848 503447204 1 9561718 945620101 1 843673569 888149581 1 606713301 776111111 1 19067149 904575459 1 225272318 917526329 1 81283586 965604035 1 85847681 863049039 1 423374351 530623363 1 206602326 999622951 1 80960926 499216866 1 354744875 879381643 1 4038575 999789124 1 98192084 969453810 1 57740151 666439129 1 47808712 572133426 1 487266737 978200495 1 139687689 699871022 1 21275331 936066717 1 291012985 749076969 1 325764382 993512586 1 17669636 870488143 1 357912939 478265739 1 150578986 416031975 1 463168195 981871084 1 38153918 830960100 1 35419411 967663148 1 43897326 590184161 1 167912955 893101831 1 64828699 550707405 1 660535760 999784821 1 303398510 474189520 1 248536627 977426974 1 8513830 300744240 1 22121561 988120154 1 27229803 783266620 1 559456894 698759095 1 16046478 996279281 1 40614765 865031456 1 650067460 878400973 1 37618983 932060592 1 517484438 739793096 1 545096038 714385118 1 315922572 624068902 1 328023234 851985226 1 418242876 596174408 1 185874942 749746369 1 14323154 756090034 1 319053329 864647833 1 154385312 845431186 1 24843068 914918331 1 555141040 959655446 1 42664571 637959784 1 34464508 367042645 1 229155623 932235470 1 245807564 803886401 1 507142873 998454877 1 147785572 673795998 1 601774524 926533371 1 23191303 752664760 1 918434217 974899106 1 326048461 890497288 1 34443321 977471328 1 15385848 904736835 1 158757021 606367673 1 363298273 468692155 1 113842643 932429679 1 121872501 746473425 1 168711885 920224211 1 222301732 651405795 1 179975598 463537141 1 375833247 976148842 1 871792292 923864803 1 399048337 969455069 1 39910842 309400448 1 255206993 930311376 1 180287292 918210857 1 485314681 982363040 1 181384582 310173065 1 25878087 602602101 1 117368037 816783302 1 188182620 950867941 1 94165837 675050190 1 578400657 911493625 1 325069783 562709624 1 283869651 504800173 1 65676471 585697313 1 228348301 813374631 1 602619930 740376893 1 287810279 850685490 1 241393824 387705619 1 379904899 597098102 1 64623341 593596935 1 444788461 488280610 1 235262288 720977737 1 632209629 996299044 1 110209416 939965061 1 261302696 972824956 1 142219058 768653285 1 202522797 981835709 1 746266463 941975538 1 363703748 956666666 1 132972185 856407020 1 233025097 946032585 1 150258367 511584559 1 609728622 816895387 1 482345386 861130498 1 126404837 904662646 1 238485265 436457213 1 11906104 582892354 1 140092635 512495149 1 4051544 996148779 1 20450082 883751513 1 31995587 944381611 1 589065207 753830993 1 154840516 963579824 1 335752798 615997523 1 340300277 662754819 1 75638032 867193980 1 19224453 933332957 1 74398069 960009929 1 204049445 916810747 1 2360025 965206277 1 207286736 935221992 1 197764251 957119991 1 24556877 500780387 1 179586449 901407380 1 40513875 816658278 1 238389543 930766724 1 391213309 980999237 1 56764867 796483550 1 323924587 798312441 1 549009955 983889007 1 127204685 353085644 1 178276581 967362118 1 6020085 783919538 1 197911834 986195471 1 980789 999748559 1 132207496 397616276 1 114633124 789844188 1 138427902 874474242 1 190525959 500666984 1 374527672 789711018 1 78893845 925316070 1 509186770 989821243 1 46483866 360336914 1 139656974 806358464 1 364571706 546313135 1 220274174 705879286 1 370350568 406990995 1 487271823 860469072 1 237482834 980214086 1 97188337 866950697 1 364613258 940435611 1 157945519 906301370 1 609600962 886881164 1 196600008 936021113 1 299626613 991098640 1 661349846 902677724 1 619202924 942050934 1 452277854 993537533 1 115783048 983026651 1 43000087 533333105 1 46768803 977253950 1 587294813 687766200 1 56595448 454545906 1 215059407 938333112 1 109355289 780898428 1 442017416 615186458 1 198503216 937740128 1 511416498 595519122 1 165173928 846693427 1 316262272 832398210 1 26644898 959765849 1 71381139 102410100 1 76106829 997733834 1 639482311 722024013 1 814366965 913676479 1 840188070 998892766 1 356123023 724157901 1 60709824 860987081 1 63566212 398157873 1 35423465 822753000 1 43613654 605649131 1 182887024 559426245 1 7815549 956660522 1 34217872 871662145 1 747703792 865640987 1 350331973 666797184 1 94436409 972495147 1 128277462 927540457 1 385193944 918444969 1 32420502 903132335 1 57626040 918571090 1 578898916 825907373 1 193199095 926063059 1 124105949 424492047 1 138538419 153724632 1 532670043 764058853 1 74159402 963373450 1 67669731 922479512 1 56160322 833475894 1 501058548 997802525 1 295005365 834004225 1 3896675 971301368 1 256728101 832632906 1 296311124 458688728 1 146986115 991562788 1 348128333 453034316 1 452534895 848879792 1 297243878 923176137 1 266052659 663714132 1 224553074 869075660 1 404922081 427109556 1 86138754 771946185 1 112523892 796063207 1 14137134 379199940 1 572551797 762278610 1 427457726 891392218 1 75701570 978534163 1 623611803 650213265 1 500620731 845090295 1 181590788 782107127 1 453271846 951377803 1 559551173 738004752 1 98779095 802148485 1 203092098 965644779 1 21131909 971237918 1 149574777 911001101 1 295587963 503709618 1 37566477 887196112 1 403990989 933960691 1 303601761 691609255 1 26793884 391538184 1 119710413 837071894 1 138704182 221357922 1 204457467 703737352 1 355205481 873341345 1 436156381 949880982 1 536022231 582678447 1 275255149 875342373 1 106403399 566778896 1 885911894 890149407 1 242444246 881207238 1 366709399 448333372 1 372553593 617150312 1 532055429 547418384 1 812939460 995174405 1 315298183 882297861 1 821413305 961585364 1 308962771 812422703 1 80131171 984879040 1 30970910 880857149 1 403778395 935006304 1 589078608 870255175 1 359301436 894562548 1 2862139 460903972 1 262277336 796247595 1 3615755 959102875 1 31155555 987789199 1 418848621 665456079 1 708039196 716921485 1 356158172 960233001 1 102343763 858726285 1 167361073 774230315 1 486456733 794767920 1 60492165 717669639 1 626177805 932870529 1 108663988 825152665 1 176186375 998499070 1 417686445 724798971 1 19384836 798726320 1 351431310 643679655 1 3853377 685140612 1 633635089 763434529 1 184286477 517076691 1 549333611 670094664 1 539857197 908255775 1 337259765 739355030 1 873786139 898738292 1 306739173 440001903 1 184634370 250286874 1 638818393 754433523 1 31000402 739179132 1 676773646 795667697 1 291707478 470266784 1 313165430 720323621 1 254888987 511083898 1 750971222 956941864 1 458153494 968623516 1 765027720 923728204 1 4663094 843375126 1 95354271 311168856 1 52477731 153197524 1 207725881 484300951 1 658033471 941465786 1 472816714 981046325 1 468589793 856404709 1 757587491 954030185 1 356360867 653866631 1 134885269 762766322 1 157342579 882005542 1 200413221 848487667 1 578541684 829311293 1 48200882 582396669 1 107099648 966545984 1 620535176 701082614 1 614245641 915969111 1 5314529 620868366 1 669902423 956269850 1 291213606 622114150 1 52714029 984010845 1 374252067 891927262 1 275495432 875527106 1 120386907 158108830 1 172940333 799363655 1 83388394 925694463 1 10446629 681348685 1 158647851 594521992 1 74811299 772302240 1 122512964 831770929 1 115073411 256920488 1 453173014 910802477 1 117389120 690770651 1 104424981 979095834 1 115998425 851560624 1 36807757 49996158 1 228573657 621389204 1 309251485 961042847 1 85139877 696787874 1 111804663 985037967 1 210438 999783064 1 20207604 986302234 1 28555883 923134241 1 214338816 913420791 1 22279043 432204892 1 36148107 829325729 1 2189776 999501816 1 563002799 970600156 1 268582311 911599673 1 590165921 911088024 1 254809764 303190198 1 385918163 660960173 1 35921548 754340082 1 186095172 945471996 1 374783680 654225011 1 17405157 905601615 1 680113283 881341220 1 182460920 996257082 1 27084033 997048151 1 527450820 791057066 1 304997301 782988234 1 82697111 321009037 1 525465001 919438186 1 148416322 566170676 1 440679188 965218051 1 512419497 785317588 1 12421865 348408190 1 333052999 690360302 1 320145924 941394864 1 64589799 815034164 1 93878694 870943947 1 133150420 448505143 1 134992156 786842201 1 84590737 841791098 1 7215068 528660080 1 2181398 559778119 1 37038264 981261935 1 115714141 988339667 1 547723861 942679609 1 250236153 667085630 1 83448158 643234023 1 172740985 837565953 1 68727509 737756297 1 78369259 924406764 1 137473506 884374947 1 306211985 972112571 1 268585539 998985441 1 663049924 981563988 1 598797340 944402040 1 66407872 970653895 1 163953133 497921041 1 127352876 308979915 1 3374643 592539463 1 20791125 724090375 1 443641142 635647725 1 292810822 941259444 1 632234065 920552331 1 671028024 674435678 1 446469388 870773983 1 652482 998273113 1 406359284 943914784 1 546261476 712748175 1 21172666 993735210 1 14507546 997270341 1 581675943 897938930 1 156904816 596811656 1 123645051 654377600 1 131272119 705549699 1 81406826 888028995 1 148294662 483736060 1 474071337 731882959 1 374435110 615900284 1 277150520 405674063 1 41216321 414435449 1 102337744 977946628 1 64802061 797336730 1 194833651 259231174 1 190062354 332185533 1 298077397 908288383 1 764528887 879099568 1 142534 916756879 1 734636343 891454583 1 69711493 729174160 1 18375240 954338778 1 185491197 852318851 1 113145767 334256870 1 52349810 941649240 1 28389094 963994713 1 7525219 978999794 1 277247359 316387785 1 193391695 366206945 1 154900901 392884111 1 54033426 923942968 1 32600923 987570858 1 90770735 849404523 1 54851361 864537897 1 629812164 700504339 1 710577461 746260313 1 13228443 984068090 1 20787454 989659797 1 174702963 609606349 1 491323400 856263065 1 338970952 367032902 1 116637797 586214612 1 35939132 495833018 1 114575925 985818534 1 15340479 475144528 1 146373258 713434539 1 24163202 980852053 1 339752893 467374957 1 312872273 586144553 1 258943009 802095203 1 13080684 910944461 1 559135 973083706 1 35036519 356653256 1 16416646 946940488 1 11300933 919958562 1 539593318 620716461 1 686711803 708318621 1 529061887 632458342 1 599970814 684048170 1 19722479 841681457 1 136814840 971306602 1 274823954 903365073 1 65715848 632034556 1 42498832 991944118 1 199293234 257190301 1 312780720 968273748 1 137648874 468418349 1 243303177 920043419 1 393384982 604715282 1 406727655 585532674 1 57374099 673421978 1 467306641 904084911 1 14722557 986484272 1 27975032 924386825 1 361942205 639073501 1 275117246 733611474 1 391243109 932713860 1 711644071 798898074 1 404730400 757796203 1 423213431 453688481 1 46371308 736392413 1 191960617 546648861 1 52670810 945351831 1 231825947 694832378 1 785582372 809546155 1 364301792 559692979 1 339704256 536728934 1 180822985 608859897 1 96790288 842366391 1 512470706 864847903 1 242983094 972944152 1 425044122 979568035 1 304625604 984701034 1 18377096 263479718 1 362909679 497497585 1 60493553 910576974 1 498946291 651753661 1 555242329 943320951 1 224038930 860076838 1 375452352 837692348 1 41471997 545544198 1 746315733 904341665 1 148219129 221755186 1 355997151 519498600 1 16814030 567361144 1 390540048 598610452 1 563360097 994573976 1 608557983 845907033 1 88594774 600687207 1 599598172 854608818 1 133007560 994346147 1 360345474 436495535 1 70418412 751498817 1 409175937 474178832 1 182494850 945499801 1 146229965 909898271 1 56465921 447020847 1 349752641 963003413 1 74585023 857113794 1 792061164 875613903 1 47141613 893695901 1 488302415 724626693 1 587333188 769318440 1 66050089 458208475 1 97120940 801512689 1 352687875 480473079 1 270382875 668388068 1 208813992 975124983 1 362441693 810035422 1 177339520 958075793 1 566709307 594035474 1 231557218 818646215 1 90122336 578240020 1 25499539 909347973 1 18171464 727079285 1 71581854 102230109 1 119596306 928599267 1 14348626 819208715 1 194996038 969200284 1 128961368 920679894 1 300510301 797233038 1 71981286 729405817 1 507673625 555421820 1 158586007 681711323 1 270448425 969921050 1 340868371 788762808 1 272626314 637501182 1 391163939 718896025 1 398157036 669543614 1 8845005 756121412 1 125921907 755925848 1 142398120 580567174 1 16110247 481249807 1 78371941 914993332 1 13318950 769899594 1 84929104 588656957 1 49810917 943826355 1 153440408 958599018 1 424184682 585304144 1 80882787 401827057 1 626610526 839916654 1 273862302 838373295 1 153823969 369751575 1 48806949 901986022 1 57169478 637602638 1 619693754 763434786 1 117875916 957007495 1 371175896 921306680 1 292140576 382104421 1 25127365 892980749 1 170529341 813626998 1 187953957 270020394 1 201505814 950689334 1 202276798 631989467 1 383595054 590612971 1 444048724 542665101 1 62421450 956782438 1 369744374 752374224 1 252808598 955135822 1 816963416 833520612 1 332601445 883530555 1 1149304 803598576 1 3463388 597361605 1 45679246 934649548 1 543937425 969268795 1 534020570 956242025 1 427940978 685859110 1 92745890 991912248 1 53742299 612192350 1 296221723 589833541 1 347897984 377846904 1 447279826 798362655 1 624817913 848350439 1 151025980 472481241 1 485842252 682617522 1 384665672 530007187 1 780042064 911959644 1 630929315 685856010 1 60565309 416577282 1 90306011 892544139 1 29630537 575272438 1 6343172 936077014 1 317968921 810825386 1 44416496 732862618 1 394090941 689788787 1 145297809 852978981 1 102783463 979509527 1 386331301 704857870 1 286286302 906375056 1 973755 903244589 1 49508341 221096162 1 19467165 799712533 1 99550335 616070645 1 226330699 692239715 1 82492196 906076573 1 31804233 995068655 1 49788445 901988389 1 5521279 192737992 1 48943873 701334452 1 211673070 800335247 1 32266078 424756307 1 83759606 984908193 1 233400609 693877159 1 4215610 987459988 1 714825541 889015815 1 10021148 992672666 1 163206500 793692199 1 292349015 939383293 1 53378959 880812227 1 433489391 696556544 1 835116176 876346928 1 148757720 975373433 1 107138361 977540275 1 779534565 924993674 1 115767705 657851393 1 187893962 877498205 1 337236169 755216274 1 734873672 976236875 1 6173930 827411827 1 119611098 810510247 1 17123048 751787244 1 67101546 732387725 1 11174171 982288168 1 58335039 830772375 1 134423571 610650984 1 12746711 823001322 1 108094926 916320731 1 464320076 689601968 1 224041171 420148120 1 203305619 866919106 1 286954533 874649365 1 150738588 277790409 1 551155947 919614339 1 479292241 605874269 1 94275112 190076996 1 234037274 805652804 1 170992136 949135161 1 115511147 915611336 1 452703317 951895275 1 9209698 969257583 1 315012136 591145323 1 457465329 482282232 1 84034983 901624133 1 240515799 481368456 1 438627555 801935050 1 12957906 959821635 1 230839498 892445461 1 587878878 610031264 1 60767602 536225744 1 75217472 354737229 1 682237237 988154748 1 89288388 983745390 1 176838077 948254689 1 473257721 478489280 1 328212375 584303245 1 771562469 858077213 1 184055806 472908628 1 727713586 914249099 1 37070900 965910560 1 210511217 752076356 1 34899391 815894693 1 66695450 567588509 1 30057296 980372423 1 144465967 189415554 1 254658069 335252877 1 578656823 933221432 1 428451806 618096047 1 358880661 832680048 1 544367283 674944931 1 89109502 975710365 1 261154296 937937949 1 7870399 937942140 1 311134542 707302920 1 15267607 830021534 1 341797478 865986356 1 25245597 57691836 1 282369069 405904373 1 785070880 972283670 1 88957735 923174439 1 274152604 372128446 1 342076495 786615765 1 69411947 981888920 1 347393878 935177575 1 19846802 900828236 1 435022007 933311286 1 655698460 819672992 1 460074052 982436018 1 115778260 868049347 1 381041459 838588505 1 709153478 868969955 1 224314846 785774268 1 136299265 193340313 1 352260169 979161761 1 732817062 881694818 1 584501310 953343604 1 446681922 518177113 1 127358880 354874566 1 207825948 992427399 1 178410671 950322609 1 615701161 908761627 1 57733446 384818634 1 127642644 846875980 1 151878124 889831034 1 415066844 722344570 1 659652346 924636908 1 50915073 257411878 1 82957289 887741833 1 40010169 546504816 1 122707129 819255742 1 485364358 902929260 1 678354902 961281275 1 6785609 628167065 1 204171416 991225006 1 201122746 317383809 1 15755033 284979662 1 508369265 591056333 1 448674374 690488265 1 25457770 599744110 1 53286614 523145198 1 165126707 576791991 1 331510373 915396875 1 630772767 798051610 1 278679754 627596414 1 188001842 789378192 1 19864406 833152525 1 103584010 283546571 1 39618489 974900089 1 255968852 521000995 1 17370175 982101449 1 165422710 343173052 1 1035744 613439218 1 714576619 742589472 1 315220470 504750674 1 103636562 571764406 1 166232168 493696616 1 430159238 992007656 1 53399975 664485873 1 70023354 569870784 1 50555976 947765534 1 210545710 743903157 1 93667422 713078814 1 57069389 863722781 1 137530913 258809784 1 142087374 915471779 1 139884822 692746463 1 28416233 728694403 1 102699147 908436730 1 458082849 831118189 1 46784054 948687136 1 174542437 962697828 1 509181587 738483607 1 235032279 849333646 1 624590918 960871273 1 302467903 445146494 1 436748750 779544728 1 370298998 447859662 1 438127600 780478233 1 58554397 892851461 1 12714837 958942356 1 205454660 770647710 1 289009736 433557307 1 652957824 795067185 1 317911671 558099313 1 11826869 927237956 1 195607555 916843439 1 17712722 774608488 1 803397830 990038990 1 554226839 741256293 1 134828346 955306184 1 250659281 959065390 1 296897026 906423707 1 402296531 438764773 1 9406262 138626013 1 240415647 991995031 1 148065436 591070790 1 415601275 764064443 1 512528440 943205819 1 279208086 561484554 1 653312955 966422838 1 389359353 491595157 1 482605880 712015944 1 249583078 992673511 1 192910776 275004249 1 223512552 694911667 1 875777155 976185307 1 104861389 950281938 1 388677386 746021182 1 135697748 351825812 1 23420815 282739399 1 10415044 433618305 1 40659384 157601992 1 580590142 628731249 1 91970234 242469203 1 600835534 924482400 1 69460644 931623952 1 379669172 648975537 1 398837437 824105167 1 97037041 482080366 1 180162656 549025335 1 420851438 804394332 1 313126001 920987196 1 410412601 876421078 1 279145203 296668630 1 230022455 628572389 1 179626637 263844564 1 144484458 888452859 1 96439839 953107254 1 526308656 598424294 1 5885422 997580580 1 493472477 985935853 1 7155641 599650034 1 33390368 499010246 1 100269619 290439374 1 22505627 773741030 1 31700700 987527413 1 447781767 898960489 1 369067930 832921204 1 382636726 544145234 1 246273546 716057480 1 732142550 975919362 1 39920042 439205868 1 665164851 986915768 1 595387223 630033244 1 78407392 942512420 1 60476352 924050821 1 198587316 648387061 1 46064050 683514838 1 169920695 775779466 1 19083229 988346917 1 405199654 893242615 1 35597774 779595526 1 482629174 950584802 1 32492988 937960403 1 507081319 915118372 1 629282909 671988161 1 94129368 525641957 1 16232288 855964405 1 120440782 991725440 1 385453545 845114724 1 255390513 652194325 1 444145443 459357665 1 475860384 599062849 1 488236559 788133455 1 503185824 718116853 1 354384412 996327333 1 688120216 728026911 1 51132840 418987609 1 632643440 924271451 1 206102700 849379741 1 35289091 506404544 1 95296318 945858452 1 511285937 723425017 1 743445062 883191384 1 412795 972175901 1 110989234 766686271 1 170087231 921075923 1 60007030 992914616 1 73166477 371494460 1 237720958 921750495 1 562451879 598610126 1 14988624 896382855 1 17655113 788190369 1 6866346 144997515 1 192398835 217298449 1 54233394 993046772 1 11051030 351726016 1 467614923 510203328 1 1057954 788922629 1 144530449 145655626 1 72891855 711917457 1 172832641 449659261 1 37480108 964278941 1 69112275 745791367 1 44392646 530071153 1 183017894 719538061 1 137607740 198996127 1 511970570 926530480 1 65870750 453376011 1 840836907 953221490 1 142793925 838658838 1 65403358 266745182 1 9045505 802171992 1 68604958 535489033 1 147327987 495957436 1 148570678 567039116 1 810296596 895973798 1 281534174 848426878 1 498297502 999283099 1 16465200 936628251 1 135380231 969193861 1 69789459 601445737 1 373873734 819004333 1 299538913 952033876 1 1824981 369007730 1 486233254 910227285 1 116369310 210403679 1 546388680 873951511 1 338519750 569219810 1 46800688 281412572 1 417413577 472087167 1 615390067 734641556 1 577501390 718785875 1 57646632 994896266 1 15103515 994577606 1 5326196 992344111 1 50758401 951259320 1 524047381 916133294 1 239828908 979205681 1 771272130 820816897 1 212980423 795347050 1 574898873 975998631 1 461781841 827995847 1 310110032 382865121 1 215663564 963424861 1 20342015 916263443 1 699039939 761732901 1 290736082 847653129 1 31663362 311413087 1 29999278 991028156 1 53474540 959040223 1 30082 658618648 1 36627999 980682510 1 14631199 981081144 1 81200874 934393330 1 65472155 891053353 1 662748766 772157584 1 24796074 906973449 1 131926557 860557871 1 13183284 125672485 1 273961385 385580328 1 174382634 683785657 1 310057172 461174374 1 43129849 870157693 1 132332114 492286521 1 23004447 969496088 1 127415295 977809441 1 171108004 746337440 1 390175308 905150625 1 28161240 996753394 1 339905362 410526778 1 1352684 670453860 1 26969622 896292372 1 32688381 866129607 1 505194247 700633517 1 155051074 966565838 1 29116777 949542373 1 537649778 956952053 1 316075866 465545907 1 490596450 512074281 1 461237640 545432828 1 23964176 734256571 1 562907722 859911350 1 82169657 895505858 1 65497919 999692116 1 277331788 804262960 1 772173751 810499646 1 30979675 986212658 1 3594555 972602032 1 379016174 896214892 1 426055623 996109301 1 373426956 919686087 1 335781066 622482889 1 220533766 424912187 1 224703248 293008014 1 667017531 709227794 1 808567220 977241504 1 666180117 848114614 1 90646054 875519673 1 165139184 954504547 1 275849737 947251858 1 343739225 486214602 1 129971680 929673675 1 285997217 443880019 1 46463717 968383506 1 554381207 762617887 1 303237956 678836212 1 542668689 765933863 1 103617218 273346682 1 53462910 913803541 1 281755696 886634663 1 355219249 558174773 1 440880212 545871831 1 506484899 620911783 1 28511871 885516014 1 172464844 310684016 1 71843713 989316335 1 730580693 821243231 1 649804368 738583865 1 346795814 907264839 1 67362579 866394229 1 192675631 593101439 1 194348131 462812901 1 451851504 569351860 1 73764364 872052054 1 685783538 997865605 1 71117632 920721662 1 31147930 730746426 1 5411239 218723133 1 639536467 899496446 1 93383796 547167139 1 571648886 890440372 1 241953470 783501546 1 49507539 839283932 1 97352909 699361819 1 549716663 708574484 1 58210237 875649362 1 357312841 814000510 1 359122841 908969560 1 54408365 874798154 1 88394594 752598745 1 361304659 843269544 1 345488032 997936257 1 218674909 965595022 1 327708207 609244214 1 15431631 918728890 1 106864461 185534477 1 140855600 374921238 1 295330835 297179189 1 64692455 993239262 1 139488145 424669027 1 115534164 959840280 1 69656798 331290178 1 528488853 887082491 1 61299824 860363588 1 67228207 994451721 1 2748820 661027024 1 262891831 268445956 1 9218474 832256477 1 180440166 199034009 1 388138316 873199399 1 145762815 598290610 1 813697440 917610426 1 429856624 961123401 1 215287861 902208012 1 68950251 986897506 1 127402677 595454167 1 157219398 473979359 1 21574327 997933137 1 104853055 169811513 1 37904019 753402689 1 45903844 953325626 1 589176506 797005080 1 101639637 863606516 1 63658796 974011623 1 310320442 769259790 1 692929183 704403147 1 327988733 395764020 1 52799118 682570218 1 195322581 366980751 1 557402301 636958231 1 319856091 599360685 1 342622652 514768604 1 104790010 702602335 1 1328317 909704543 1 73292415 889243297 1 817743768 861699632 1 133467608 865036045 1 321031977 688203766 1 37229492 946610805 1 96133228 947438839 1 167170718 644102337 1 10245245 435642279 1 368353440 878467845 1 3869359 996621659 1 29039448 240599155 1 556359694 909367283 1 767645159 914756740 1 461417761 727060951 1 125089031 936743848 1 9543846 703922125 1 61038645 983277812 1 466008278 941294127 1 147527063 292886368 1 70487655 877168998 1 92570286 425356665 1 283678524 419782083 1 68614431 876594065 1 4370325 999742199 1 310363987 932603174 1 35043812 861813051 1 129808264 898178211 1 568962557 670938278 1 6753023 961821160 1 31583684 923162418 1 17886992 873354082 1 149954337 554575972 1 215751504 867058803 1 126638107 835511197 1 292790710 774411373 1 44448875 515476868 1 103576784 858672100 1 559252863 722039132 1 50100345 589420373 1 21318661 983638516 1 9713854 998995760 1 4991015 450938720 1 104540363 952870908 1 216237929 579114250 1 111545521 370427502 1 582787699 802857588 1 24700787 943548060 1 268464553 742791357 1 365417402 483557044 1 885722929 989692173 1 26941185 853855441 1 61073543 805006793 1 576058996 906193558 1 166144952 640643397 1 172209455 444952100 1 961116131 976251567 1 166341084 662794603 1 170069284 859574069 1 14310962 992663022 1 144594999 172751158 1 5034553 932936975 1 173669080 488901000 1 178172694 722646827 1 143712669 967256887 1 14618 998373821 1 381988232 946451117 1 296222601 754411492 1 415144525 448592807 1 534256397 826324646 1 148210761 643138329 1 519977377 591940290 1 179135010 358904389 1 201769208 984565745 1 33562429 478024179 1 198908791 888753954 1 337751279 806186901 1 235353139 715529626 1 113043408 815580198 1 20577913 649134276 1 77236824 653705135 1 204694707 716188584 1 172780328 703616036 1 397744690 555127630 1 283259809 774731209 1 16728303 997024748 1 194958395 998073457 1 332298020 669057596 1 101405573 915633301 1 168335707 691264139 1 9784445 979501414 1 27515873 808045645 1 557202869 760924588 1 92564939 865574770 1 269712566 923176915 1 291161515 985972185 1 180766163 970705309 1 38001109 818224314 1 23866831 867152899 1 93606460 571947132 1 242950215 646682806 1 47263881 923290627 1 42148898 537913485 1 267370154 377993048 1 93566328 743145545 1 255633022 539224846 1 531424237 722682998 1 9520368 813363550 1 102090025 907764940 1 147303410 950930166 1 815271190 888023772 1 90139924 278337683 1 462168889 752389521 1 370181477 662685743 1 46108802 967595538 1 583580495 747559718 1 50195233 657495569 1 31206444 53221881 1 200029742 682392117 1 314304794 803155085 1 13298554 658834746 1 456956839 916209211 1 54845600 953117231 1 1013550 996723358 1 281845923 403086366 1 42259967 998047974 1 653213485 972957231 1 16314881 434083974 1 487332602 866529079 1 715411519 910999611 1 410326386 480549231 1 356763089 806361104 1 48123157 844141257 1 153340878 816326367 1 16911341 460520156 1 686161091 839097576 1 71818417 968295850 1 35633290 457892097 1 12901064 990899881 1 107993617 438981575 1 11415128 862748843 1 551245222 658654166 1 15630232 917716932 1 200838138 242882754 1 44919356 661826613 1 287052 999178660 1 350139090 859870286 1 117987024 872771163 1 201926314 799913412 1 712943450 835269217 1 82898292 887451895 1 3648733 952933607 1 62058375 859253808 1 241900197 242749278 1 394191809 681934278 1 430192312 791019106 1 34979369 996242594 1 163983153 987213879 1 174535309 492531892 1 345476809 553290609 1 70640411 913430224 1 32055705 921332932 1 41605548 956345863 1 247393004 639951315 1 42211088 798697334 1 36409127 882167091 1 27982527 823498496 1 518636744 681540751 1 22683416 975830276 1 137379885 995917974 1 387495601 673559969 1 71204157 975756956 1 218852785 720981288 1 5053431 185926568 1 20137981 993939414 1 487544016 814795826 1 478944278 668065751 1 777290907 839729685 1 69881869 970216046 1 42736127 959499014 1 860323594 942737052 1 744834950 999660027 1 816045812 951407199 1 66862978 963784071 1 90387664 651123011 1 500795511 905120879 1 582234728 652613178 1 365053652 599160443 1 378011940 935220359 1 243929438 979102297 1 141740679 972427076 1 137172769 566103670 1 602553114 664324776 1 89993797 657399132 1 151945159 719658785 1 325931460 848045978 1 453726573 884089406 1 177598096 829637539 1 450385816 792032668 1 449242560 576662556 1 85393748 940545670 1 32681060 483357009 1 425696308 746946975 1 239379087 934061584 1 330812386 682437012 1 84038959 916006548 1 220965396 843845705 1 101004262 981711150 1 131837633 349144514 1 19011389 817269569 1 235709923 919428608 1 743639881 972689000 1 315575887 941930998 1 259177065 439628686 1 48436314 279363741 1 25340382 848023867 1 264821410 846671032 1 18197618 462187898 1 46950653 923333385 1 870868746 906369461 1 534574714 897696859 1 148956635 804576867 1 137512886 899052607 1 123934591 796139935 1 571425792 924600178 1 144734924 563157025 1 56514843 827294739 1 325879329 992902097 1 361467423 984589948 1 354945652 741789278 1 65073500 418451852 1 34331884 996402396 1 252598926 883633965 1 37578886 161180468 1 49568659 796389091 1 670681893 805720342 1 118114751 703359626 1 118037991 959089088 1 340529726 771526682 1 477277419 703367488 1 426957817 927032896 1 159873536 605590029 1 282456813 387641840 1 66330641 557530676 1 61305130 999980498 1 612718267 789931344 1 228768199 920420449 1 49984851 984567843 1 21009749 928333809 1 303490468 941602201 1 778578567 969883246 1 39981411 884891420 1 514604300 955146185 1 196278579 948937693 1 294264587 557393852 1 337476158 349122829 1 131155430 503151647 1 575503449 933900107 1 71730529 667176404 1 4484810 852218735 1 332326202 553858952 1 530353427 571385300 1 22354560 486310317 1 658140086 987827110 1 546228173 966039375 1 272708058 817290239 1 32239150 981637282 1 381251069 449641073 1 490405253 615805137 1 528711051 708461539 1 511616211 798468533 1 78891718 966141613 1 345805434 722473161 1 104929385 778476467 1 38313429 976563966 1 228528026 366107221 1 251714047 924698329 1 123811891 615552006 1 593904204 746003148 1 378887504 949708556 1 857150003 922604236 1 101656716 984372360 1 406061471 893203276 1 337568996 426755808 1 89317104 945719090 1 761020035 914884604 1 237005571 519051506 1 623664636 943399262 1 49552674 854292161 1 57228398 932537278 1 348930861 623346636 1 247436400 829781265 1 307639995 870115228 1 13199393 988140736 1 239649163 564052666 1 146643387 245679400 1 169476052 899179423 1 62783279 746474787 1 199842268 781729689 1 135944826 836359291 1 484243 996087113 1 456713076 491905291 1 3797472 291527505 1 93423810 737712200 1 676441112 756273929 1 2104625 999729338 1 491529357 673774464 1 35863050 919334938 1 94987691 779750418 1 163939178 964626054 1 337803435 658419412 1 5710668 879061665 1 20807618 657644890 1 14370475 912940922 1 67361 922534730 1 219805494 733181254 1 196402406 719586738 1 649294610 853417076 1 95660401 801787133 1 212636203 846804194 1 168903187 382987849 1 247768906 692132308 1 281357235 440769122 1 77410081 910094022 1 373743902 925565883 1 611291663 885744871 1 2222126 247698992 1 433248876 909787816 1 7950399 746385976 1 24562254 951497647 1 286083825 892631480 1 233623720 681836220 1 6603695 897786484 1 389001078 444686652 1 111687286 517577847 1 574536367 849522461 1 116445329 718416929 1 329666776 977577121 1 290300183 887540286 1 176221546 767870695 1 282926630 625868742 1 117699683 412355400 1 187514048 999301268 1 106611627 757633230 1 63888638 710548569 1 298643308 887614525 1 110053643 775314188 1 889317434 905721708 1 25218578 882162478 1 352386353 357461587 1 205591444 690997432 1 173727930 538023046 1 5425045 834846745 1 449841746 535095204 1 139709939 806642517 1 14106525 341554605 1 36327462 800897304 1 23766680 871763653 1 20802375 912049963 1 844479520 992835161 1 728440387 970720779 1 33349727 992373958 1 637511438 815255119 1 583449131 901448812 1 16177324 298798957 1 62366971 574701006 1 212886666 236164891 1 190502447 835929914 1 958175113 978437344 1 294354583 959894496 1 93769011 763126272 1 191768336 925106007 1 133107775 529159826 1 232957217 627325259 1 34338243 997998244 1 245954333 888251386 1 134054810 921627732 1 247433597 384085673 1 403418714 896532243 1 416657214 793517691 1 85541935 950278531 1 146472152 995081190 1 41933462 815514278 1 117349394 676414192 1 1458027 886981123 1 192229580 897185547 1 676243919 847878865 1 31034504 815456106 1 662132386 857213992 1 4571074 885672917 1 35332037 866374518 1 205312751 873655937 1 229599294 991356777 1 430135288 636172372 1 7550369 518437541 1 347886450 984140964 1 119468657 834178116 1 177930238 971045609 1 31869134 901817029 1 187020562 828896496 1 608231076 634084931 1 382852992 570707403 1 528474886 957740715 1 273416796 941648582 1 31091383 956918449 1 414319337 526187859 1 70088383 531597613 1 41095517 728252435 1 475402852 807317600 1 730282609 870228405 1 140519637 626121130 1 654870218 837694226 1 61452311 890145189 1 606223549 966730275 1 59600338 690962919 1 117963893 899981674 1 114154341 995698743 1 186574834 970241801 1 795974099 996783289 1 48700163 526615006 1 723470944 823255054 1 230499855 779680701 1 12524697 957056199 1 26365068 848959554 1 474719229 769892614 1 253147101 318037617 1 580304657 916307612 1 163774992 736968862 1 195101101 539424268 1 6334880 15580072 1 52822180 941054511 1 18348073 909971039 1 659788028 888935071 1 291783616 510924091 1 179992213 776907187 1 59151191 876499248 1 950904540 968902280 1 702118689 743466898 1 521401339 605260494 1 291019861 885287869 1 478322501 601368862 1 337743927 880061678 1 223236164 752667805 1 89140629 419350690 1 179833369 372377530 1 662937169 918137864 1 259397717 926753391 1 1205905 987014787 1 711452396 998528989 1 35829345 973768395 1 7495262 975387587 1 19930746 949396384 1 504991734 736721328 1 96657522 919722884 1 818991902 989467859 1 13524537 700302085 1 419103912 860289146 1 160965138 178425133 1 495889048 740709341 1 25783949 716625657 1 13848560 884401920 1 92179276 981775561 1 292961050 876039025 1 484221370 588526044 1 762583449 884690975 1 333171705 450218196 1 3640779 988806472 1 226117347 884857435 1 210835050 367712041 1 289016556 931576868 1 209107968 795886690 1 722469127 916098650 1 112297522 753578812 1 172901720 698140377 1 284687244 351941861 1 333506500 590648558 1 323211990 638827282 1 67258207 297570469 1 112093769 473547616 1 159177067 999168155 1 347431493 467571301 1 452468267 601188637 1 818389532 916439149 1 19442568 296433328 1 213683502 227782622 1 46788099 872716612 1 169460440 902615689 1 135265872 778348673 1 111719340 516321511 1 76488515 988578041 1 6951427 988467940 1 45414868 506869814 1 330098873 881509493 1 8940884 798034679 1 478175138 974775613 1 622280304 962899685 1 1325443 918616721 1 807971347 820350432 1 356918739 526714856 1 694355089 810342087 1 451452432 802337717 1 334714439 568842516 1 530356616 791453518 1 254956390 659367232 1 208936310 494550219 1 76650089 976355487 1 292477393 981445666 1 55610086 886462613 1 405043546 855316063 1 228550047 799093994 1 390760656 587426229 1 731561237 792881008 1 2063225 904136944 1 109229854 990133695 1 402950396 941213170 1 186358679 630383063 1 121702344 620991953 1 255937242 894066223 1 431560269 942126830 1 793535465 801152943 1 18206725 977235348 1 99768002 891724955 1 2418308 893164343 1 97796918 892974036 1 751361531 999911057 1 56661543 767407908 1 286309829 468046981 1 434137221 579590537 1 106685517 884254632 1 11885746 921904189 1 146209828 709776348 1 718741171 964957443 1 480182026 834804292 1 124363468 668206225 1 415463609 947919462 1 93260436 201929889 1 194449680 990124794 1 275748892 694924216 1 322900629 364183188 1 25056345 799595672 1 244757672 810118846 1 760585305 785996209 1 427991240 516942601 1 392148333 411731447 1 61446861 983189153 1 865031415 957439495 1 457066150 538509506 1 252697240 771653090 1 656721979 668975636 1 11589852 951294786 1 642022883 903762709 1 243568242 918951931 1 78940521 929452362 1 127075078 799724055 1 190326380 821859067 1 239454088 621771220 1 83830511 565308098 1 8404847 997881509 1 602687501 685783122 1 232674136 448449190 1 96104911 985710549 1 208790408 782522330 1 31587951 975467551 1 214465481 935753337 1 60382008 862626078 1 246564389 346165799 1 206349534 602164100 1 160630906 801963819 1 12375173 928201238 1 73440932 854400103 1 70494324 634423224 1 74148017 890401452 1 419521764 676366130 1 135713881 689535210 1 270242391 626706382 1 485143193 863813677 1 36131217 87235545 1 213551647 688117218 1 134275647 944297720 1 2443396 992127454 1 72916067 960645455 1 4832427 984926804 1 826634492 982636669 1 225484184 639703819 1 290626794 570398332 1 80194947 882197236 1 601130147 969300150 1 190275124 730233071 1 14312774 137733347 1 268851863 744527215 1 103827858 506751396 1 67574296 558988230 1 43368078 998568792 1 61907250 439623591 1 493423213 819930915 1 631479958 644727341 1 340527177 938789203 1 582561100 712770309 1 402659057 508266639 1 74094680 729182059 1 37015402 955483919 1 104949769 564159642 1 144376026 903907173 1 119682177 550309441 1 318067962 998852712 1 581304732 600067002 1 437970837 725151786 1 154838972 984454873 1 3177392 876103400 1 347034504 781279568 1 31885469 996336574 1 329582892 730301044 1 591149152 738971767 1 228514239 760724919 1 157533122 837018073 1 344260288 678202912 1 117160988 981109292 1 45195855 223266151 1 278422136 710718177 1 351414264 614339768 1 747033774 835643545 1 496173101 627722277 1 296543607 906521855 1 85786012 908497131 1 169903458 948563437 1 95337916 493195702 1 41927972 686189122 1 620548331 771843947 1 223691342 950632636 1 357322596 479738737 1 506450399 919095100 1 6654639 720712839 1 165875067 834058704 1 183556959 833203807 1 357152849 977862294 1 168644239 951549538 1 23011915 771023345 1 362179964 522975145 1 61308457 967614956 1 13548994 844501920 1 167418649 395969330 1 780561177 954911216 1 216568040 819012287 1 247246269 877593275 1 227419080 475959098 1 602166509 899800987 1 89143017 827683686 1 951550375 981569967 1 99423925 897713646 1 214015466 737592170 1 706342002 839972867 1 28324247 995491260 1 85048630 955385027 1 16709294 344994627 1 200079444 783168498 1 829080455 938016488 1 423559383 956924167 1 104287579 833606143 1 477727826 980272450 1 77269401 988157372 1 396086659 757090176 1 80027676 205346054 1 10885418 976038015 1 176089283 401383628 1 196494153 817007712 1 243966498 382701196 1 435030005 640962189 1 350654871 802684538 1 6408611 507833289 1 285181782 484448606 1 311955136 750581084 1 421883685 729313157 1 616993205 872740101 1 469013082 664717268 1 627694118 729505111 1 183245820 954474820 1 227094042 671872142 1 89916708 887073803 1 446856045 622461106 1 207255107 849119005 1 9567712 731282663 1 278844045 938671785 1 340575222 452062293 1 11189164 958765689 1 257115421 979440051 1 295190222 926974562 1 12953943 877224251 1 47576733 937002131 1 59198170 803351712 1 573947850 763938035 1 236384729 905636259 1 284778730 345055341 1 363242369 822469080 1 489387259 983209586 1 74767582 495838964 1 477745636 956911292 1 190698641 981158050 1 312743947 727530436 1 29943780 771858728 1 154022075 954186628 1 419851760 957610424 1 122314741 930306565 1 488285050 845256297 1 254101302 971767604 1 220648 432831187 1 110019368 754963563 1 2749047 911997223 1 594100469 970765779 1 276851730 790739980 1 98768444 969525078 1 192750149 970666235 1 385890744 760231061 1 238368919 956955505 1 423761896 537440384 1 76577036 493745427 1 25534912 970967341 1 32054047 258601094 1 317728965 915746066 1 140021607 462251899 1 868352 999961757 1 118725017 847454906 1 97385244 906327597 1 30943075 951751966 1 989019 984846228 1 3839129 968593195 1 26678815 998872330 1 300162754 816066414 1 411422579 770894814 1 136143921 875521092 1 65247227 878704069 1 205176326 884306332 1 312199664 479077337 1 101673383 912314008 1 81756412 977607738 1 46631057 840016998 1 133083686 497736667 1 68902515 840773344 1 4250475 623036346 1 800560709 856680306 1 261378150 735995806 1 87873900 868395653 1 475000221 744176146 1 376255833 890642671 1 949627 996997924 1 149188797 528409633 1 266206335 947194459 1 637763700 770341232 1 160567926 806102417 1 30492235 860491307 1 214041821 573682648 1 631198968 775196804 1 258209082 891950256 1 2805607 892219242 1 30308947 960814897 1 105607973 566907259 1 405848245 849051353 1 108930926 631755658 1 452432029 543886148 1 219222656 912358697 1 18264086 610946156 1 38643638 998069394 1 11914734 123931941 1 362872576 715177729 1 190417501 380194837 1 105811505 358617214 1 792351455 895109325 1 77763418 738885761 1 118204014 838417237 1 329171090 668085225 1 103855828 925783207 1 130186989 290950079 1 38140362 930546790 1 903051324 979184371 1 129210536 991708668 1 63996152 545171659 1 434839066 864845542 1 468346060 540689751 1 287669395 934964061 1 16042339 894949212 1 422292169 824216807 1 81285402 974155037 1 137180226 525715674 1 604043802 998649941 1 385259232 934560811 1 59222540 756954355 1 33319482 301130799 1 967069158 984507578 1 371234035 961963673 1 221084839 427092113 1 601722662 965378454 1 133622659 986533669 1 77015380 746075753 1 593150752 915815075 1 37171387 660172639 1 82884720 992493731 1 50183475 109577208 1 79403002 992604621 1 116215013 399536850 1 378057188 883776565 1 34977320 96867247 1 200020453 924474599 1 260121872 667726579 1 342541138 727896730 1 424845356 933385316 1 437471122 986324483 1 409423150 744006629 1 27514971 968884296 1 9390521 856603612 1 145551886 855688439 1 52124362 217626519 1 235528242 945231498 1 86756801 906949762 1 77732967 403607963 1 537282630 807292070 1 911482652 944394129 1 40456045 323335736 1 5166616 999034766 1 411563984 761095930 1 18022394 974908367 1 295634749 831059987 1 49770703 541777580 1 15748994 965582513 1 160538295 989260206 1 315575094 497517928 1 574686567 763698318 1 91797559 560943784 1 722052556 900920698 1 392079070 995961404 1 278663800 838146345 1 734858194 874020719 1 4333202 331589084 1 412220882 647223876 1 110493126 591436261 1 194243913 630007746 1 807329650 902428545 1 153402939 970545331 1 474365500 666754709 1 67938801 534952168 1 3336204 980584422 1 2183806 996951265 1 72987790 725862790 1 143456308 788031219 1 128776170 526522952 1 65449354 796335887 1 711429619 987201769 1 329708567 990583321 1 14864710 544181025 1 179509572 409597510 1 43163483 462934296 1 6954437 702788492 1 61889594 652147029 1 59713840 970041528 1 371104687 936473022 1 473686095 549494450 1 225763626 921886195 1 312065778 484284270 1 1820970 927085206 1 417256510 664040024 1 624733948 784888703 1 20970427 937932668 1 159279045 909340246 1 1602036 593131945 1 131546269 795069598 1 277149018 872777896 1 452316957 748529998 1 65790341 787854907 1 266772534 762217851 1 259022568 732408975 1 128075693 243042095 1 581527558 806806209 1 783240708 884550472 1 183419771 976846776 1 24811494 948374761 1 478834184 658969432 1 256403835 809539145 1 636835509 666655110 1 54640487 55360608 1 254692812 445849404 1 719286261 885870605 1 33097312 345200557 1 340281006 887032438 1 285416557 731434320 1 17974881 97794100 1 360727 313492089 1 201152154 578379239 1 216127408 884158864 1 44834 897026279 1 589506140 972506119 1 395506704 412065840 1 467967625 500480737 1 454757739 494149843 1 14258592 903097756 1 67495024 954167093 1 156467885 918659280 1 410989729 888471309 1 283546453 600593578 1 196069314 568638567 1 272751899 863889924 1 298885863 969784496 1 587196423 761487377 1 10523322 610578263 1 74357164 822904500 1 25442110 156395345 1 282854870 380146879 1 291114500 748012424 1 153139875 818875059 1 743933674 941754679 1 221333048 383776629 1 145338965 771079528 1 149911689 227090742 1 93400254 138867075 1 316935554 922184205 1 504255500 541810588 1 103924689 601070583 1 69796821 261071645 1 53060187 377845352 1 261164544 830243721 1 398476069 454726607 1 46821345 958198311 1 108317155 794297753 1 88827862 454338892 1 200478791 849543484 1 210591550 523020729 1 7592844 109666017 1 226264791 401365182 1 637839312 924926629 1 217269924 855437622 1 71375391 598634603 1 28643747 949634618 1 776273609 953227701 1 163474861 912988861 1 853569094 933719404 1 780471739 899413244 1 105399103 919369353 1 163517892 789505118 1 83099885 241474045 1 256109428 402682566 1 362985509 897753554 1 329144457 967595200 1 805746619 928370588 1 22761735 773521211 1 764434684 903255522 1 181223166 348765378 1 794392016 966405538 1 128900252 629494629 1 167826022 874665739 1 220991260 760361163 1 4969565 886137006 1 106428518 326376755 1 830929646 857384015 1 17878324 981607736 1 72126370 88086619 1 253375387 772004155 1 20013833 789906003 1 29655246 566911653 1 295825456 853739325 1 296399898 956843470 1 44681117 989792223 1 211793545 887107443 1 252843843 883366048 1 41331605 326833616 1 123693451 899025601 1 305915731 384985305 1 264769293 758611663 1 124788271 997792736 1 389786 712646858 1 93541418 899107840 1 130372180 993793128 1 84312687 909077343 1 62537195 369287651 1 417198843 999373566 1 177306042 981880427 1 1052498 965990418 1 727619931 862170949 1 343435370 769257187 1 90232690 520630076 1 73172303 977032327 1 36206406 70942101 1 405143613 579349494 1 492943445 565251576 1 299995962 961911327 1 468965703 895237883 1 370255742 946226649 1 73856076 151806330 1 603099660 680838664 1 224401154 960092875 1 780565700 938799440 1 9949687 987567883 1 405186556 871896394 1 283835257 790651675 1 163324572 784881083 1 477243674 732977059 1 424169713 911051705 1 4499676 952809601 1 591582346 643566654 1 493937139 939222539 1 437602870 531751480 1 43897845 438758675 1 52538698 950244812 1 31226707 995195185 1 73989501 956394652 1 781664142 960656146 1 710079216 930831132 1 243550722 415873029 1 185678515 778317495 1 369715406 743889141 1 586342358 910881422 1 317781741 755176098 1 411865511 519531831 1 151335477 909924660 1 12467 999464099 1 92310739 189271401 1 22356071 949373018 1 9755225 961750904 1 432734085 963561737 1 158607175 989962382 1 28920478 765364839 1 22072541 993038530 1 450952924 916871030 1 259192023 520513250 1 980286384 994508837 1 421187640 574352680 1 307174790 748032214 1 499139009 648953519 1 185986382 224947823 1 299325361 647661852 1 237201080 946351473 1 664589353 930249253 1 879696517 891861920 1 421566403 712072503 1 1341082 947288393 1 245134349 975528024 1 316860688 421631863 1 365515053 546066543 1 94053863 544394298 1 366687739 424290512 1 190601673 546649977 1 426187151 961071745 1 575790818 734304488 1 291456115 585077081 1 14741364 710279712 1 62203733 662077291 1 41549688 997843675 1 101294589 828300037 1 907371810 937970914 1 80733843 937280979 1 261272644 340838588 1 27412458 588173146 1 258847746 942634372 1 118972606 583957275 1 430385046 943229638 1 3491128 806943239 1 485297221 702989557 1 251703469 599195020 1 96771632 788529798 1 448986288 784965370 1 401113546 775803942 1 70464365 883036290 1 717163471 910988812 1 593303217 830236388 1 63202351 174168314 1 45432074 635065572 1 76681309 863648442 1 27082118 566021980 1 299521752 959316386 1 4556768 126878931 1 707178084 908365173 1 88096388 810086050 1 129778917 184049604 1 5513223 998259374 1 125233478 804526454 1 5328969 931333657 1 330394030 373299501 1 130376487 679150936 1 76987169 762035183 1 736724551 828999115 1 25034289 949588981 1 192678670 924851829 1 621908386 844307086 1 484651647 493987608 1 53499775 996429693 1 27833067 970292097 1 165199396 814331268 1 335140052 761724884 1 66399357 932582299 1 69738595 995050510 1 723666151 912418684 1 437164708 601113902 1 396836470 986261202 1 48866757 611159606 1 92322846 708455573 1 140770013 965298745 1 8348262 191894901 1 720148349 886057400 1 411582051 633284313 1 176346793 525807458 1 235369033 632602630 1 55876196 782370286 1 336909287 913658080 1 137083550 276441495 1 33170478 928494114 1 507536175 714647951 1 292859246 654130978 1 315273158 505066342 1 116412783 430487750 1 865419334 897697608 1 751795691 976906091 1 76525190 730950139 1 99896997 700408181 1 203474941 852481620 1 153395196 671519086 1 206952822 700876379 1 8191087 321425003 1 281993214 784547860 1 170230801 543051739 1 323848647 696326248 1 463225275 985093235 1 341611983 719452699 1 56983175 768600071 1 91514445 956195592 1 51699874 511153031 1 102822764 801516685 1 195316555 699471225 1 413876876 565223196 1 185493374 725735282 1 6516983 968948802 1 7232048 983035819 1 140768 988789210 1 8713314 998936380 1 481768724 934443603 1 313775826 645472441 1 127207393 785159971 1 197431951 712952194 1 23283776 900859349 1 114809347 722078986 1 163578217 981421225 1 376156502 882962147 1 13324998 994270729 1 332799350 808609232 1 94397963 597101266 1 81116892 970661247 1 97808792 898316318 1 512264211 650501133 1 812421965 967461542 1 444619829 792534268 1 147614456 811573229 1 699730309 803995482 1 7428551 643771900 1 399595455 598791040 1 28444963 902641818 1 643504425 936256361 1 325722176 393247492 1 74964995 787742463 1 462400147 515144500 1 6951307 943997552 1 133242994 781507676 1 103187613 853579682 1 381809349 403690032 1 20198517 486395445 1 52067989 993047286 1 456317674 539907470 1 90769678 99787479 1 245099646 940493484 1 34872323 454391902 1 457508014 571115027 1 2077231 988411898 1 62090432 553282272 1 4532003 244409297 1 436365694 598817116 1 283787468 636993114 1 84236481 620174272 1 3337870 873811087 1 143245564 763596469 1 410447876 869057599 1 219239009 859947977 1 476104150 783888711 1 620435594 654533380 1 132562551 995383737 1 78814624 906763388 1 117060074 670089322 1 263057010 569526582 1 321529141 558588226 1 28382364 986304498 1 747471142 809095801 1 171484667 988851568 1 22594146 738449623 1 50704185 584630019 1 71681835 701942242 1 24253417 904450923 1 850898766 926211872 1 395837447 592673981 1 679417919 935853256 1 650926194 886340271 1 481416622 975346110 1 156369369 323005442 1 270097763 872176217 1 576576220 728699599 1 634180616 920705531 1 80589 999553257 1 238322857 851687298 1 691723970 926842792 1 58134475 988228993 1 32616816 514394522 1 86505878 982148784 1 268228264 920406574 1 861414596 869144801 1 667085431 725357854 1 31288589 553021579 1 781548246 907202761 1 492250855 888712812 1 404014104 710504905 1 78409397 671766044 1 302847001 941254595 1 140963388 164307797 1 13380330 905828248 1 31710355 620947033 1 351579532 467043992 1 426508855 972923401 1 121556973 325499886 1 419391191 947324174 1 13116165 950977430 1 458516799 814191424 1 3495095 991120927 1 502218695 756808057 1 116804168 773269075 1 380353151 528222321 1 690971285 891388940 1 408782393 736487802 1 186174290 422902914 1 205792976 374277072 1 202971 862057646 1 382824928 490262266 1 293437381 397935785 1 49509345 333399336 1 137962275 402362126 1 89680 999863853 1 311672481 506932000 1 11438592 957946132 1 182541839 855716772 1 451818696 464815956 1 19026520 835754091 1 420230523 458340153 1 458046596 961663448 1 1659659 995751349 1 103160604 408364558 1 367234385 448045596 1 341469117 511486438 1 467815425 502156489 1 268330395 926559614 1 171486970 850420456 1 105122856 961697411 1 261170106 819329330 1 70183162 323915982 1 30281799 968847603 1 341382147 651194100 1 167052458 826443246 1 179853768 411746237 1 177936598 511915005 1 23383252 933745246 1 162759618 840133466 1 533845152 607392217 1 632475700 711580121 1 134594870 828314950 1 534801152 958995994 1 58821037 491314448 1 280873222 997742190 1 26877149 920321935 1 436080274 901171980 1 279758018 896442659 1 173010681 543704339 1 816848803 893173307 1 480812001 949360204 1 12364804 880352094 1 31929084 648927578 1 32420874 304685583 1 864953539 992971415 1 207084267 415289684 1 130835355 245960473 1 82064606 790927253 1 54165156 821586412 1 321943375 517918793 1 303795160 586602773 1 540276116 816629706 1 251496377 659842827 1 457546769 719851076 1 100170713 789177236 1 922461132 972352331 1 28904849 960173770 1 59830499 233979979 1 382943483 936668373 1 46632383 983908594 1 743494947 958747194 1 236717735 778308899 1 9003061 916501846 1 307430849 668652823 1 366176552 942934011 1 333340947 718280378 1 508795862 815523548 1 96416514 540479960 1 299325129 862241635 1 202341519 964442413 1 601896849 788734432 1 202819819 808608838 1 50697694 250673336 1 179446180 846470857 1 40804146 647912759 1 378920667 454379961 1 803412084 808003505 1 176875225 398235240 1 69799231 181966334 1 32030126 291887506 1 694689472 989068078 1 250551044 364920718 1 31210192 227106198 1 57367365 104366630 1 65383641 922981073 1 1988088 924488393 1 183914761 920398259 1 84187722 894144852 1 698903875 738671898 1 214425760 458288388 1 78103279 300473778 1 848932821 866003054 1 106497319 746515224 1 80675660 899861301 1 34204651 965663912 1 127399423 694045125 1 3175896 879238026 1 207994145 705719213 1 469483084 577304808 1 729501763 762574497 1 222796326 710282278 1 2004228 993996441 1 216057985 440678373 1 81194622 781229912 1 654809182 853264610 1 43245615 969779272 1 548230781 745450318 1 115761086 490224195 1 427253472 542159682 1 500015428 588333121 1 10078383 843303746 1 650709038 658641120 1 425617488 943987104 1 492066757 629055705 1 274616127 640581872 1 30725920 968158961 1 469044309 521640660 1 648312472 682621725 1 373340084 921610969 1 217045075 746639178 1 38169503 807937361 1 391705721 572933232 1 14596791 979791153 1 7262395 969189363 1 30921590 676715786 1 20696086 783797807 1 108008332 280019440 1 132989535 871817677 1 43942557 592616429 1 321436227 718028692 1 418146707 945211562 1 102490299 901127132 1 136168380 768477625 1 579317489 944035344 1 142199602 933606754 1 208559882 937248411 1 603034306 979163763 1 83319260 164804539 1 152038481 787814697 1 276647263 696765250 1 137707850 527786326 1 195947966 797721200 1 20909771 985807183 1 678896181 836381684 1 588909653 875774682 1 94624526 970178670 1 148486088 861924161 1 2391749 389768274 1 389475322 834329806 1 142916428 729880835 1 1913007 999970438 1 9860621 410686881 1 9849890 465781034 1 28021489 445472444 1 202023193 595694512 1 182611633 684641055 1 588015897 812095010 1 784090850 925312723 1 172449477 481586620 1 138915557 561605189 1 814709716 847880189 1 94517038 428247790 1 470827239 831614488 1 370711239 883558731 1 245956423 463112917 1 526765897 732684637 1 184877571 906863107 1 115623073 920121450 1 59969034 566859514 1 235141528 924882410 1 22091909 643758997 1 401816797 893888667 1 214589775 995241023 1 194972895 772306939 1 25508906 987120355 1 591902719 942250986 1 221321021 845224335 1 114840986 540379061 1 404571813 788238523 1 101407173 900174475 1 265428735 870596346 1 151063576 971604260 1 192407343 813705672 1 335028699 685101442 1 187490525 875058480 1 64467438 232491315 1 154525935 297247508 1 835462293 882751554 1 185080377 524754935 1 305694253 823774089 1 153343582 399425915 1 286238361 568874134 1 595796646 766413472 1 262797698 959731389 1 320517038 816662573 1 246143076 914735724 1 791926400 974470137 1 279357740 788024147 1 535641751 987174921 1 157336065 411171536 1 432618318 899317526 1 309075553 717348169 1 130834694 391094809 1 63346449 891335064 1 29456995 749112076 1 476995907 596062122 1 461534283 960316082 1 340981942 567713538 1 72239630 994615850 1 473596163 642385898 1 472976866 700087558 1 142683398 997045727 1 126673826 923976831 1 189552183 776687052 1 2604999 971061887 1 280752894 961424382 1 74704613 474525766 1 66427589 986054390 1 682554406 779776362 1 166672298 832992107 1 87045279 778339245 1 28466813 983933404 1 272244818 546095124 1 78429048 595947033 1 69854569 196575635 1 99840949 828079867 1 548984348 858488019 1 222956204 729476426 1 402578234 487465829 1 665782087 673218670 1 429827670 880084487 1 18981831 931421447 1 3522146 995427450 1 720423994 824422966 1 41998587 908177024 1 31980669 975178959 1 111543397 503589904 1 54418596 988509966 1 25821581 889569825 1 85904995 911051089 1 11075950 321184752 1 260019320 990274181 1 649979263 979049912 1 63635536 860705596 1 656175751 806857360 1 366030598 949740919 1 250054848 379839194 1 119704945 864854688 1 605126488 845133551 1 414002160 791632799 1 64879263 993213043 1 301818911 935581052 1 173117860 528306638 1 49048025 805325319 1 383545071 565000086 1 100740361 784555012 1 242428443 528719696 1 219573036 495946853 1 328932442 459574653 1 301137902 991782810 1 830298100 846800289 1 636908072 781356685 1 384541533 572332118 1 218539715 768097831 1 223492240 733022812 1 100571998 904752076 1 746181492 824773217 1 75995554 564952460 1 168625512 901086735 1 295698301 913792141 1 130542112 993489889 1 206251784 951933505 1 39742787 845236824 1 142004344 273879635 1 340310932 924142828 1 456808760 905380276 1 491438173 769380800 1 325929862 784265348 1 811857652 944714088 1 22481715 948319551 1 216157315 978522638 1 376479592 566818771 1 429151539 756744563 1 579154529 950699876 1 1131497 999154609 1 7188895 692526439 1 518076704 668956863 1 163034948 555388092 1 60501273 854401775 1 256944306 686148732 1 277544870 974795838 1 193129236 686056409 1 810440549 991768511 1 623877888 833744050 1 162385833 947369529 1 193633580 930051972 1 105238145 163574113 1 728265071 870549599 1 411995294 896873307 1 338455463 654680658 1 538419868 694493058 1 149780717 254163138 1 72552352 641337189 1 191590709 949549067 1 127811590 976115998 1 229245376 383380177 1 28748030 647833861 1 110655729 867870270 1 29458321 221751555 1 571719539 933231568 1 52529243 981149723 1 308155860 913573554 1 562013548 640850502 1 299795147 356668885 1 38195167 907308886 1 335638207 636381634 1 212969301 848381594 1 74697967 869530231 1 397564815 855634952 1 54770061 662894773 1 372162036 731843893 1 488285029 877322558 1 313250699 719133972 1 133203320 532803462 1 573653222 809096494 1 301765950 401929253 1 103766019 185422778 1 98442277 976416140 1 663288718 965313585 1 323519242 533516200 1 278221090 934055095 1 54118432 998237413 1 68859170 930669629 1 50935526 430928388 1 64016023 982775153 1 168971057 402005246 1 820045504 911468307 1 182355703 676463375 1 148861650 977108468 1 24516269 975602352 1 423244932 798098047 1 147435722 939649772 1 181339109 780576189 1 27060181 973503842 1 231811339 898133796 1 356374854 545744105 1 53181988 862200561 1 459830255 957820691 1 367648201 787902235 1 125703882 250825456 1 41217657 604072570 1 248630304 279093099 1 604557735 950046893 1 198736763 962925825 1 268022438 907027459 1 43050470 811127866 1 16908017 847405716 1 239706009 773761169 1 722749436 916218219 1 874941670 967573602 1 370434647 982944778 1 510969146 909099587 1 48937262 926970723 1 239492525 640297971 1 111353356 781317306 1 113466960 457995564 1 31714809 709604096 1 168222713 998826308 1 221279990 899557034 1 268847455 368392108 1 282058783 992957726 1 195568544 755198423 1 76078905 969021788 1 278238911 358910785 1 431826474 984089607 1 233910899 547056547 1 19925503 754240674 1 165048202 766512328 1 258151110 955450364 1 841059 995744264 1 195162696 935603232 1 510924421 889385016 1 101292915 194112572 1 65828275 199617224 1 184631611 823283546 1 241464960 918111808 1 314692109 636728610 1 246572350 421840791 1 582790639 689107936 1 12264359 958606835 1 59661889 780517928 1 197601632 338486073 1 390402187 543165853 1 13552904 912242480 1 19495504 997802860 1 313832432 662972916 1 499509725 819012086 1 180181274 422203511 1 92050501 934362214 1 84960229 839434812 1 353651284 980322936 1 336288631 728550585 1 497562627 784267561 1 159911651 396389412 1 478053628 880018283 1 58417916 966658602 1 74582800 440553464 1 393203033 978786178 1 782575160 877927075 1 309987044 972935727 1 121209368 945180154 1 265229571 831924485 1 233735724 511176746 1 48451968 987765568 1 161454078 812643354 1 230978461 818887882 1 41028036 914475199 1 530230103 614123976 1 123119245 406769709 1 812086616 956858970 1 113784607 977674085 1 285547194 331587403 1 110074263 674091400 1 502959505 868589150 1 524734236 858439918 1 221134480 841896308 1 842135862 882418598 1 5932780 839163756 1 187698852 980729131 1 81728132 327553789 1 328595913 946274893 1 578077169 860658955 1 104359701 801336323 1 280268412 849165385 1 23938196 953826909 1 276244998 678740056 1 69886504 959721733 1 415366760 463030402 1 63129858 901468329 1 226433481 992576402 1 235144474 885977415 1 311669369 541411151 1 241967721 973579619 1 344600171 497866875 1 720273969 876795646 1 65223841 825688303 1 98561011 917975780 1 56342028 992463654 1 74313513 447390159 1 111661407 690663196 1 130159607 982076271 1 539052619 919511520 1 23849818 946770251 1 106784453 812631425 1 95509353 925629042 1 5385629 972816455 1 919042620 960774237 1 355794438 899097448 1 75868168 600895259 1 86312040 888913215 1 408251392 563642661 1 148146239 935214906 1 31513247 993403302 1 185896804 830312958 1 311219029 937889576 1 71047548 179124769 1 702491324 780490209 1 313570614 840362576 1 23263042 987240474 1 300736388 897808243 1 414477365 902210192 1 182945196 879028947 1 17005031 862299599 1 98872081 787821522 1 152645254 599886466 1 442037613 952807029 1 244229076 967162106 1 614282362 614739591 1 66590351 651570901 1 570380722 750332646 1 424483936 975395282 1 479785832 973872329 1 13162539 864578193 1 229707801 656668830 1 112652319 225889946 1 13644492 999221172 1 269634449 298614866 1 382424203 613832719 1 67992349 754258204 1 252330077 747031286 1 33842937 372404438 1 210302461 442971141 1 163302388 290938012 1 251347770 995600765 1 160420390 970881376 1 10223991 992958348 1 132773348 924519937 1 853478162 921755341 1 226873844 373734542 1 95725340 829358245 1 324917361 948025782 1 135407233 889443210 1 195602238 353842661 1 430962149 605262382 1 635017154 738165623 1 555072401 966673023 1 36514544 979319948 1 1636487 999252963 1 97330091 690712965 1 22424669 225292032 1 354113748 545166136 1 78988334 984517051 1 27937778 162853906 1 329293261 529912079 1 253006642 636296143 1 262707034 467941801 1 581732469 639143546 1 191901814 977933593 1 18876781 773144904 1 209111375 289057086 1 3437308 7725435 1 275467349 860420526 1 223439676 842907389 1 376240571 456137141 1 132971370 853305716 1 152613330 807495723 1 162650777 538471100 1 87206836 925141910 1 153591812 933734074 1 333853898 474096899 1 29374950 994676222 1 117094142 181543133 1 14852450 710918252 1 463634575 662765258 1 475073064 499334369 1 304024874 833234998 1 134393397 855353243 1 228703607 372971394 1 871858236 963618746 1 382340327 678990469 1 144470908 362355039 1 19682659 989399316 1 337329536 703925569 1 19604241 414184153 1 291858157 681472973 1 12253855 812792931 1 269669713 691010458 1 41310636 618499819 1 279884028 741547824 1 19966691 948132721 1 441082392 681159472 1 266436666 648421608 1 167311138 317318878 1 86469539 811692023 1 67859341 782897952 1 293286612 957956694 1 305660668 626132139 1 267610655 977113321 1 738281457 844985430 1 220868420 785318653 1 127078900 776373422 1 239747237 877557578 1 72333316 419093087 1 4455028 754541602 1 140080969 798517202 1 6253162 351079692 1 72459583 721916905 1 373770382 992617799 1 764401868 960100429 1 41481446 948816952 1 42949200 851595435 1 308362422 851868271 1 100405264 382399156 1 38324152 957271535 1 38238399 925322940 1 27622520 478024708 1 318481375 622864132 1 476948300 814101759 1 124348906 343923596 1 202800416 399711859 1 65054977 971661352 1 422580990 801971900 1 172178541 994094388 1 357709204 661786362 1 159651677 970331485 1 69456997 844386585 1 34734246 718964708 1 43510214 731809693 1 300009778 953911424 1 393165757 416633659 1 230181802 602002885 1 417293005 611677986 1 209187747 884083849 1 16101435 599776711 1 333758162 736725785 1 98680680 934170348 1 139284491 778507801 1 230016819 841811194 1 163202946 423994101 1 379199227 756445468 1 904496060 923371303 1 306765476 626420874 1 370460639 694257373 1 84259441 438325142 1 107919747 777042862 1 39457201 893020766 1 41723660 952770003 1 550332115 615030738 1 178690185 943757758 1 315281169 902501916 1 171589186 176683233 1 499392421 649277279 1 84375020 921287857 1 686674723 934735489 1 50737728 693312869 1 131304355 891792712 1 336363987 962138371 1 36882748 769063209 1 224749980 732542966 1 29133271 998183231 1 411698070 491979735 1 226166721 688810152 1 23292880 967911902 1 124372623 913360096 1 340972284 856274115 1 129214771 926421040 1 604892570 725821195 1 314040860 560860518 1 463479088 928348854 1 191170723 567504145 1 135640285 280140878 1 184607001 993439833 1 299507023 794052145 1 189371723 554636620 1 20724449 860081726 1 188352787 804044147 1 403234485 786012404 1 124814409 857319560 1 84036342 803421749 1 92422520 374117160 1 24388095 991015184 1 337053590 600346165 1 76435747 870695076 1 154906637 637907924 1 189126177 744723142 1 522038360 999584373 1 588845840 859540445 1 498361103 856837677 1 124038008 986948788 1 288402081 608382164 1 136502149 322640809 1 239428653 865395277 1 87495813 526105050 1 113382010 856842705 1 517803280 596234019 1 76506077 881870500 1 597128050 610141984 1 460179999 894264162 1 182713478 981419499 1 458298301 924803457 1 97030179 848049989 1 236628526 361704020 1 17340981 998921538 1 418586269 431261814 1 304751156 561868202 1 141602625 881283869 1 122245766 473747058 1 1248 999994922 1 205205971 341372877 1 69427212 815909581 1 73042012 601364677 1 30854241 929198958 1 20471469 863090473 1 587106735 836807956 1 142938183 287454847 1 60538047 858953231 1 223004016 624223381 1 151145688 941097279 1 233634918 406299373 1 16299354 947027134 1 579281656 621367984 1 77211336 921657661 1 447080495 897451617 1 8778778 838106726 1 63639472 548496185 1 191422461 656901084 1 230910314 487962789 1 727843711 832420482 1 12018536 999075856 1 580494973 824768968 1 267251129 916148716 1 262620350 920244707 1 74946332 808569592 1 578939215 592765195 1 502383989 930629671 1 41108305 684508456 1 38486651 964719168 1 119232414 987707377 1 112341736 562001012 1 204373711 558743852 1 147239804 989784409 1 755943984 770569225 1 94197327 951889129 1 306742326 602164692 1 99880943 659570583 1 35327041 190030277 1 523130722 983154603 1 66534174 960282169 1 31703826 857377745 1 512098426 711756935 1 352598235 879654464 1 22871432 848606394 1 242592242 932860070 1 34376528 979531420 1 378806218 978827286 1 433139483 962272602 1 947273550 961725182 1 501191701 506321746 1 80844908 643758679 1 706891250 946915933 1 290307535 680147783 1 38206882 411843360 1 485373450 658640694 1 322843014 731794700 1 1310599 998035624 1 348173200 830654330 1 130035706 470203007 1 402082303 626739364 1 783909822 931387133 1 398658243 875260042 1 418286111 513326836 1 87838194 987576144 1 292515476 799029497 1 324514847 837177681 1 593018256 920817021 1 131858199 576479898 1 748710 951580295 1 116815835 930489040 1 493543861 841590712 1 488319762 512433964 1 64322456 926045484 1 8399076 993693180 1 665076602 952876811 1 606743884 626148537 1 72532224 660764340 1 684384119 903792222 1 359577155 824698117 1 87878237 598801225 1 470892306 886162573 1 348643883 871331448 1 1433853 999415925 1 110210775 855563403 1 382427744 870258435 1 285303944 792586767 1 553111817 650282714 1 159177046 938244080 1 546857869 980660927 1 265380382 793659548 1 526984232 844456790 1 19239624 322743705 1 208221632 821629508 1 56168807 892326087 1 233972743 296006531 1 2359902 968078820 1 295864346 757517996 1 109209305 601719184 1 331564289 808057482 1 114655248 935334404 1 611300292 770959078 1 147287415 912756422 1 14597897 686060924 1 195926391 511653226 1 39116277 931286055 1 19538429 977367108 1 27567 992394620 1 687028942 763134682 1 628953567 753503060 1 431225755 972059905 1 402839242 817614949 1 74802285 963978736 1 246963184 972871164 1 8147032 984059017 1 11703007 796864553 1 683712436 921742431 1 123506752 731139298 1 110169813 981857983 1 159440125 880027304 1 413497532 969199397 1 40174217 507397445 1 10108438 35621736 1 55618887 984647537 1 48508539 876735932 1 89137180 833899770 1 99194868 929855388 1 201049012 899710083 1 65491737 670235161 1 635852410 853183896 1 605722452 644686128 1 46736507 941758727 1 619193484 735210591 1 183905125 878348093 1 195292709 865602694 1 11160229 934465113 1 557262269 756687023 1 705384940 788327616 1 15541574 956671889 1 177012695 304197230 1 46003369 99586458 1 640590228 908765164 1 510357527 907894968 1 431288369 911576253 1 515609336 861762896 1 147387460 993760533 1 216561971 422793387 1 41459626 85451599 1 702436857 823227047 1 58570215 892889052 1 140660660 311025465 1 54528977 697898682 1 354096179 454012377 1 67800079 779322852 1 109261672 763430813 1 528559725 849039111 1 8182541 993586098 1 287147412 852609390 1 13044446 991110674 1 80964649 306830026 1 31161795 987118563 1 275672634 679430531 1 37463393 889341807 1 776222447 860217864 1 242613207 890219886 1 662316395 939803477 1 33524370 985568744 1 517743381 794482508 1 166033956 987937893 1 764811715 766555666 1 227025587 359867485 1 451503436 498303235 1 284922274 473030812 1 25295351 999224319 1 418054986 866416801 1 315814250 721025183 1 129532638 622877634 1 460200639 881778481 1 476251949 569471051 1 38531206 765992784 1 58807415 984901406 1 12901136 982429877 1 89552805 142691149 1 162380496 589585655 1 105657487 562226322 1 714474 972507157 1 1633625 974693334 1 132727324 805529156 1 293571421 921821693 1 530004935 779641534 1 92527301 856592842 1 313983236 907789752 1 520305650 918914586 1 138105351 970407047 1 116002424 877186890 1 37083680 906152583 1 447903328 617629890 1 314535357 788505685 1 17250803 983934199 1 84022489 863047209 1 726895597 850739911 1 111841759 164679088 1 524645330 903959466 1 186855008 809204953 1 1431517 267559344 1 156340808 917196326 1 375472206 635036522 1 121597921 956882814 1 414850688 582601151 1 817723396 990721815 1 27287470 810255352 1 136952676 802552440 1 52344177 987630708 1 925486548 959603610 1 309056820 499338685 1 143129298 360637574 1 45992814 773806583 1 314055207 501698562 1 314357934 971190922 1 460928488 985495050 1 18135566 794763004 1 280933743 333586499 1 456261727 757241969 1 164944269 956152105 1 649527344 680236440 1 61208575 409367602 1 399611332 812351482 1 185886826 812603384 1 595820761 702561406 1 396964703 783871349 1 310103933 829586280 1 444425161 709727866 1 57447184 971434288 1 258364378 835656553 1 284096898 644645107 1 585657412 874684482 1 363507041 803982001 1 679801825 980441891 1 591321473 853936203 1 71145205 862620656 1 46700729 911575587 1 151663241 536686376 1 295655895 692152074 1 247760655 375170310 1 38446164 324503625 1 178154492 330469914 1 405481230 942403121 1 364150772 396342959 1 680088973 803963860 1 131626873 891233405 1 330310420 908345853 1 257570528 936337475 1 676288852 856078202 1 126570585 899049922 1 110403158 851368161 1 17849561 924913178 1 139497212 660002685 1 16108342 699860365 1 115514396 789094959 1 131101696 872410103 1 510786393 566861525 1 445580341 539048044 1 144485166 564845272 1 285259575 638604280 1 449688203 666231092 1 62071119 333063213 1 11826961 999172337 1 628103931 981017453 1 73192154 960221998 1 198925207 626424807 1 13491330 206298539 1 353531733 506776149 1 288608468 749271202 1 268410983 921517532 1 140728941 941742327 1 12568073 679309830 1 379568218 691218433 1 56588451 556534062 1 294616470 388980821 1 324077523 400390373 1 492949571 674212087 1 119033290 271114092 1 25579922 596727220 1 30047252 879897959 1 103863163 619529389 1 453925849 663641585 1 323740714 835317751 1 140110129 936326966 1 45500232 943968529 1 60923238 978438545 1 194085363 722293158 1 145287291 841773416 1 62547585 851487007 1 108768694 792490161 1 250670912 883845021 1 111833179 857770952 1 7088561 617479576 1 120283515 229874568 1 195775709 603953791 1 517093341 947701957 1 157871122 442013159 1 606087980 639950825 1 406948289 653838702 1 464345995 671753248 1 188058095 698155843 1 242685584 623944575 1 8058819 995605876 1 462267567 652284059 1 336854179 895882703 1 30410392 687270992 1 5060629 984486052 1 295120212 342586133 1 13700677 298402759 1 103549131 804940410 1 120500645 900608593 1 42554338 670864777 1 352463270 980538085 1 318145529 700775368 1 125015169 448623831 1 834607430 973935542 1 15145365 822608682 1 467294405 826040446 1 314315005 693696499 1 168553688 997958416 1 367207579 851517490 1 322780463 701620287 1 185904315 454588384 1 94133815 364304610 1 133810181 744603410 1 188362332 914134537 1 654058981 984006078 1 236718486 830313918 1 127047736 968796069 1 3870293 988687276 1 68605289 309240611 1 434881525 706255978 1 130082018 878349767 1 103155217 943367919 1 318238402 967194214 1 270967064 536642287 1 247432431 872901810 1 127009204 954129625 1 120032397 832432761 1 351333106 606055478 1 479298060 937626502 1 454754911 652404571 1 366721294 835508582 1 225088426 881534672 1 464826974 647964876 1 373435781 793660734 1 52743416 941669755 1 49959033 567492593 1 431759570 544917613 1 178100442 733127004 1 155359760 872731634 1 381980992 834654117 1 25474770 866167839 1 3074439 479098564 1 249901812 713694798 1 104252190 908936601 1 197665725 299894843 1 567348035 949618400 1 47581427 972773481 1 183741148 530717521 1 586489481 931766908 1 187186144 860716103 1 31478336 867832834 1 20651613 420112846 1 506912776 629588950 1 139346237 997010347 1 147375730 631766669 1 162050777 872831432 1 119814157 283468854 1 34782499 961712794 1 510926342 823122544 1 3117212 786884326 1 384335098 951180369 1 481625481 981279089 1 166703046 716360684 1 20428489 944952417 1 3997127 989632297 1 39018651 771964787 1 91443819 229362954 1 118974007 643800409 1 85876392 973900204 1 498603901 922783169 1 27959843 765147912 1 378632060 785482222 1 23370664 977044312 1 211524675 756306070 1 29814946 859763549 1 252172538 960783959 1 18290756 723275989 1 576483988 719709597 1 238197671 957922635 1 181161899 604676542 1 221964242 775845036 1 28823607 336074569 1 324363250 591811754 1 61121733 949111200 1 258458379 927786972 1 323818879 993576779 1 106072352 901329037 1 183322167 420371470 1 961020789 985376683 1 145085918 680001475 1 84173239 138931179 1 147128247 811413183 1 161075421 651185987 1 8703301 289521927 1 52776116 374675152 1 340400021 943794320 1 246217686 981860069 1 19881617 989455566 1 327537244 703438768 1 51871805 881925777 1 432061101 908860229 1 29140588 648752075 1 113837102 891358260 1 210695091 436535326 1 549329545 625561604 1 103178012 690137544 1 11841620 997708121 1 107091933 967567376 1 930536390 934103775 1 11818413 853841628 1 28006224 240697021 1 228149189 468335824 1 460375419 857903130 1 415954503 909746788 1 71488505 544746843 1 186996881 919347649 1 301704974 872859109 1 3143453 42515913 1 28757891 463211243 1 49815543 887046361 1 479785685 575884803 1 30445200 949096242 1 543840960 776049878 1 46445278 972922817 1 186639350 751220623 1 460422181 557929313 1 135713399 376931228 1 93913502 478847453 1 276446017 689162027 1 228618905 905054084 1 50480841 920060608 1 76565862 842473689 1 42878202 807644651 1 170904280 478195658 1 40441904 988214173 1 402471932 410579122 1 127396388 904284269 1 157647833 959366511 1 187255457 834974163 1 42625701 926756366 1 26785622 784570122 1 4074757 996754144 1 221810850 741137078 1 19896012 995534197 1 460583108 978864729 1 170841950 853067537 1 268589710 548290930 1 75935146 935306137 1 39045219 931102277 1 81423006 682538543 1 191218466 940001112 1 112365578 736691837 1 269183868 949652465 1 14819753 248813640 1 39951363 652921431 1 411311748 465977141 1 391375784 979282955 1 513059484 836044866 1 107537104 507811061 1 3645813 305798027 1 336064307 381208368 1 161166146 959406885 1 263499872 784077193 1 17586916 482569521 1 11391005 940876793 1 223554503 814025998 1 84956114 370786149 1 387843009 841019380 1 410802123 797698356 1 13705049 577539580 1 365002207 771477398 1 29535308 894815554 1 88933832 333681202 1 173821754 963077953 1 609952339 981024561 1 301375225 842265072 1 81826921 932502257 1 8072018 829564718 1 183945196 411725027 1 193940722 705689734 1 17779080 915032688 1 123854757 940449762 1 171894426 621262731 1 716316568 804283890 1 8638140 917641938 1 68841417 736762499 1 64728458 899139512 1 171369827 858544523 1 267498067 470554680 1 21986091 748804230 1 110310295 672954141 1 9278688 882465372 1 116829878 547628915 1 747806786 931354780 1 615835844 643367939 1 542465731 747978569 1 86687056 157707001 1 514068305 986560821 1 77490193 921361550 1 31383057 96705820 1 176134959 930232939 1 70536553 906998977 1 122274777 849704663 1 68421149 866288937 1 85725226 134323955 1 952907108 956887919 1 32538658 993878698 1 223555045 588470918 1 257579420 997419319 1 32537524 744692328 1 189927566 784339793 1 577469570 945568695 1 80214919 993746322 1 526615430 730008931 1 483231438 894628041 1 255735691 494045713 1 261871590 481100301 1 453629583 732190342 1 37994154 957469011 1 96146368 677202895 1 193645613 869817248 1 11724209 776421984 1 779875029 965829845 1 38506693 987525507 1 42315371 702847564 1 62111255 988049140 1 491331530 672398571 1 370341534 593737447 1 36031196 635921154 1 85731308 894248871 1 485811555 935754993 1 10585345 967813221 1 699028375 970555172 1 796275474 985387792 1 78640753 874792622 1 322822922 634290795 1 32627350 176031001 1 120634888 572110468 1 396722710 839010611 1 764698539 976319280 1 486038847 710538328 1 179640678 635425295 1 24864461 992219009 1 48174175 190440573 1 298553580 860182594 1 57470699 878437949 1 78199285 589584471 1 466935140 924183383 1 190941459 949301345 1 146990198 900468569 1 179227141 637708227 1 461667797 748167124 1 477196089 578610132 1 4412909 996864273 1 350492102 654364956 1 113807147 343125919 1 2867666 981252461 1 8698111 885989855 1 99278816 636816297 1 741148341 932840606 1 401422456 964349274 1 886251418 968283041 1 499437003 605725684 1 200883009 952633735 1 13757454 998829603 1 216421427 506815760 1 279800743 418096243 1 14183229 713148520 1 416874454 995778247 1 39407601 958365802 1 78332091 935740796 1 46476848 817789413 1 28057987 862745723 1 394945249 642112964 1 444988982 910969085 1 4575678 856047771 1 488123789 596412172 1 53218673 808341947 1 187190605 929832056 1 25289556 178177719 1 40084251 483425791 1 57221939 762399015 1 25629363 585388597 1 40305873 386691782 1 325005280 514921128 1 134003535 902865881 1 48858245 588294462 1 238727762 500327406 1 707741093 716199498 1 38623273 829993054 1 210886890 459787681 1 613992124 909022263 1 223423316 976545515 1 70963313 576429262 1 692023425 797994100 1 600731450 965556121 1 933831359 953566562 1 383873603 785118018 1 25150010 993486370 1 350535251 766267061 1 18503646 994277114 1 163175026 541364410 1 789226818 889569968 1 56929939 993658438 1 334911327 541180291 1 517555277 987386208 1 182374987 990149613 1 34683156 563089154 1 869664 930128030 1 161726426 521186046 1 251406367 834301184 1 177359617 819110313 1 33901073 35909161 1 45197898 863591907 1 42218820 386093695 1 167722219 568286950 1 159326517 213594808 1 191123367 350554419 1 129542602 831304715 1 9705101 969921014 1 67080692 904419529 1 234503865 923539697 1 184166812 738281602 1 24750410 558913631 1 165126283 602554432 1 262020161 562432116 1 350904555 710864715 1 285429205 602028414 1 631199438 955459260 1 657429696 932616259 1 41049983 896024518 1 367442635 950219379 1 98002949 966014473 1 297162254 458069573 1 247449314 639174403 1 579891444 752009072 1 143443186 803717730 1 177559204 547981782 1 262540417 694135490 1 383320168 498697853 1 284554709 668303483 1 720371115 747893619 1 9208791 986111904 1 274956219 951743815 1 566400635 976518486 1 150717113 822801811 1 274402329 536143845 1 307599892 901260568 1 16066522 940763211 1 65758267 976004357 1 49340217 986719478 1 33388706 806242830 1 62163142 882569229 1 85464147 995226341 1 665836292 973104525 1 35072189 977635343 1 307834229 982499358 1 584305287 951346724 1 37504029 816378608 1 188723871 825315763 1 3476999 581697273 1 681753338 862191702 1 752471204 994218423 1 261968307 871970864 1 515840077 962202483 1 79988732 393170290 1 501687649 748811915 1 258141376 737563184 1 45221509 728014819 1 99221109 742387900 1 61505594 942626560 1 229768876 987289817 1 286795377 869358137 1 93945683 679542951 1 174137681 913597382 1 169503828 954975395 1 197778625 894887331 1 297459204 990386612 1 131376261 969624493 1 84026691 968476442 1 20005632 993774303 1 44355136 280402725 1 186661070 998970266 1 102545114 953599315 1 596697819 675728394 1 28899805 901567850 1 9599529 982309103 1 356266166 881519290 1 175283128 635866162 1 23828083 893654511 1 80199061 970469445 1 318018013 809168803 1 95648449 997389497 1 153801743 850370380 1 331143950 354516216 1 273856504 987003132 1 320244183 895598701 1 227402300 859123730 1 35558682 975888016 1 444169004 578329877 1 136769086 895380552 1 79574906 189722157 1 28319618 820309127 1 243622001 906090199 1 127081398 138300827 1 167140644 921902084 1 5738436 760095326 1 250983424 905874838 1 65208754 826906072 1 229989200 544059706 1 144756069 871713558 1 515543606 991652090 1 14873036 780087411 1 839747153 999154526 1 536998486 940025625 1 606291607 759122571 1 19614673 473273474 1 215119635 293449312 1 360740382 561719810 1 44981093 587199530 1 296613978 717739429 1 288144569 739758660 1 224742129 755866351 1 525972081 852371817 1 8554783 978584661 1 730803958 808621934 1 3011997 944626338 1 29223279 918489528 1 112286466 778242679 1 568341492 706440191 1 103447260 903266918 1 72429010 372286516 1 190266318 790561181 1 91172415 585949181 1 2455934 999244219 1 172838797 655130166 1 16272136 974664740 1 554461870 592709436 1 112067179 410240913 1 154522368 948528180 1 56478046 990690330 1 7451178 983324193 1 279712739 529627466 1 232487343 994321255 1 6844729 855548391 1 566697217 856126782 1 692630071 710887221 1 798947292 937656784 1 74008249 364345106 1 496360648 867386732 1 3811118 336706214 1 1925144 999985140 1 98533555 609039413 1 364331126 879768669 1 97465294 845011171 1 47259132 805545728 1 245854891 519373499 1 43212158 359941978 1 108436537 829702467 1 1703041 447508691 1 597342895 602630708 1 143087323 914529112 1 624371711 896616612 1 124475157 802461978 1 44009920 995765508 1 163029040 414569260 1 28398767 998719700 1 405931404 601105240 1 99998755 439025307 1 61080265 687726129 1 430931222 566949269 1 214820414 999696585 1 135537630 747361366 1 20970081 999458196 1 441738830 681347660 1 213014672 821729025 1 444523378 563059092 1 433022037 950351991 1 446184688 573451364 1 337975486 699082058 1 295456958 631165571 1 287701077 412956690 1 585671265 702348575 1 670256753 840101756 1 345404028 668882943 1 708785073 889565751 1 881428236 998693300 1 15349008 688040794 1 31123735 998220086 1 301672418 473079656 1 15172508 86084419 1 250061367 933177259 1 233739210 904847255 1 115596092 702306179 1 700867100 992936226 1 57369816 952855355 1 59466752 464181055 1 138066626 953904167 1 184373830 809602563 1 186344059 691335271 1 16664118 945492582 1 220263935 995573493 1 610660468 904465272 1 460113402 987000415 1 78734366 560575203 1 5777222 992191222 1 43360532 252154329 1 154331441 657303135 1 107505505 839424282 1 676851731 738840962 1 111962446 713623434 1 340549650 974268897 1 643967406 697169684 1 822273107 969371761 1 80812370 970044133 1 119138307 238789892 1 349578471 738900870 1 218231529 982556734 1 263011302 920535394 1 143632854 905033622 1 67699542 132866776 1 44157140 440941909 1 1523448 998266267 1 490826554 805286674 1 784145824 924805036 1 251302898 423140320 1 238614045 947686366 1 33733561 513352339 1 20011465 833842772 1 73745587 937302810 1 440261272 910107226 1 35473642 844274620 1 101465262 350747624 1 835852211 957297813 1 129481483 418194931 1 53394581 591381258 1 6401407 977950741 1 46016025 775059362 1 533207134 836015414 1 59203294 497141940 1 260944546 770602798 1 473683728 757582861 1 346687675 979043406 1 86506135 423945442 1 545535982 558462613 1 268596788 716748300 1 332981150 429779017 1 435246811 752967816 1 11749909 980535088 1 177210830 869467508 1 716032625 904069678 1 114095605 635740481 1 19190023 959438855 1 266529016 989403962 1 167189389 971600594 1 452835821 566910202 1 270499126 799456109 1 422061234 466267810 1 842263520 869450497 1 259351298 873222521 1 210331716 946795196 1 32137513 989149700 1 537363122 603996530 1 80831791 983974526 1 166635140 616545661 1 278045791 767000649 1 3745919 963543463 1 119573398 941820275 1 479450907 917640918 1 313674579 931604773 1 307187951 776230994 1 26926805 984087634 1 42687256 986387108 1 236927084 680525809 1 7239284 957411925 1 77286493 623326071 1 406303002 777949541 1 32813720 861653634 1 706345651 706704269 1 4686810 986674297 1 174684026 831582338 1 36133160 561887575 1 468022743 832673010 1 464436999 976586743 1 88908455 175451369 1 289213702 678452933 1 11194783 916911607 1 593777417 957438303 1 499315607 672215113 1 454842153 598185894 1 66810372 787682481 1 59802215 992709076 1 435733895 491687549 1 10772898 956591727 1 173965030 971323199 1 7815693 995036555 1 93402025 886285753 1 253662206 272275830 1 9306794 575632487 1 120025247 178549696 1 78876759 203132542 1 906571190 912427817 1 96241448 458967576 1 82689519 852660167 1 242160079 577098143 1 88840040 395054533 1 336761165 869923908 1 844903321 999360319 1 314649724 940583648 1 420210972 976325840 1 393000489 739820275 1 473630438 681519996 1 144290774 552063451 1 4941656 962666978 1 106340007 474222728 1 798522397 939172373 1 459843878 964610001 1 62433279 223619712 1 102484318 447033139 1 155150423 683159567 1 116308064 730501475 1 13602606 981787074 1 322374596 740866791 1 5870052 874725357 1 127431595 921242438 1 48773611 703289445 1 309883580 445333087 1 673926282 897462181 1 689157455 935446293 1 1586798 926635816 1 114368846 872929875 1 554205901 861031015 1 214646794 328193934 1 92698718 591000955 1 91590665 947298767 1 679229094 743122048 1 68784442 984395961 1 59371384 489630138 1 504549263 545718796 1 131892670 678928344 1 409134332 992152135 1 233045092 777495282 1 346168296 524303123 1 369254429 657206324 1 89817929 927739286 1 140408787 825837303 1 437741481 917706682 1 61456315 747781498 1 81796005 946213110 1 258724408 846360922 1 510175098 531120668 1 54865823 726714682 1 20281689 844100097 1 156872571 976689508 1 111946069 882175459 1 215260129 700111503 1 156125516 792650409 1 49264811 963755970 1 18427530 987073110 1 152868782 200491065 1 801449949 840317609 1 13999310 939940849 1 480861434 902293384 1 20325906 543781204 1 440704814 742303841 1 169041718 981288592 1 142934398 468233420 1 44849527 845960332 1 568842172 599527595 1 515445662 960941803 1 39681371 598673637 1 259922925 654827667 1 325866073 327187736 1 303336518 908043176 1 110631160 946869300 1 289810105 715951933 1 97589542 183501516 1 34352142 904909429 1 342509144 888146202 1 752257577 965805440 1 57296512 139955534 1 765477825 905823624 1 188616491 850382350 1 292124710 817724448 1 452567620 800827890 1 229238647 634764990 1 234935852 863905747 1 18735875 758836599 1 174464999 999628228 1 331772438 908603663 1 271299480 994538960 1 507912978 667053512 1 117155848 135391344 1 234013408 949346030 1 386288927 910779255 1 45643510 685762182 1 424943081 962308024 1 59479694 190340964 1 94286289 760810110 1 143613659 816021369 1 179119215 875449294 1 385034896 453253405 1 208608906 527546969 1 256041516 857570450 1 81547590 396482860 1 131410911 665858357 1 269582889 715369021 1 519370647 999408939 1 731633438 860516096 1 606693287 921169991 1 3055528 674962738 1 51011172 117142585 1 30544920 587536660 1 409466981 542736909 1 134204436 723074427 1 243899557 752699561 1 403919277 448262623 1 40713074 927747642 1 88115104 801641623 1 32886749 566970137 1 217683832 632900038 1 199565542 317804059 1 592681419 665450492 1 278649418 579704211 1 75818135 857661523 1 13971888 996264730 1 197583197 638836117 1 32237420 482638012 1 26289146 890567894 1 312735562 728378643 1 203783382 819928247 1 521091099 952602172 1 8226344 699826970 1 415086239 470069968 1 93293567 640622413 1 860346640 993985769 1 459647202 803644587 1 830385204 978891568 1 69323950 986467146 1 196056072 623752997 1 10092732 710622455 1 5782749 882304709 1 364733010 598230397 1 344422074 515377643 1 35546629 195073739 1 63503932 818205819 1 8869716 955753085 1 531185755 608597306 1 183583351 619649811 1 755675055 786937357 1 27146477 439318172 1 136992491 178637842 1 368996528 956147511 1 37715386 182032493 1 63716396 991325410 1 790386724 892991085 1 465067689 552024393 1 187823231 239759772 1 28653185 620715893 1 211371352 911076808 1 258272113 658331340 1 312272615 952364009 1 60540464 188626719 1 460230544 887412026 1 240870705 752140409 1 226515678 838696702 1 522731717 915548569 1 200827693 695286468 1 5313304 922490265 1 127572176 779795937 1 169083838 933494126 1 185349023 310831993 1 514421672 709195892 1 294742126 397929518 1 391513445 930835719 1 10813919 900344256 1 476056036 619076282 1 516737953 565644414 1 3909323 985581583 1 198510631 470042769 1 685837272 800587855 1 327493904 831237522 1 377080739 537627919 1 88209976 874410101 1 493302951 929138483 1 261275273 664308774 1 337300950 909092931 1 133073355 991720236 1 133437914 886913963 1 74315808 570800193 1 525942702 748315204 1 349559874 871898945 1 183341754 910241140 1 298260497 851027076 1 186697094 926215084 1 76868047 681646771 1 25830635 951099138 1 535581109 699071389 1 70821079 79577235 1 349271702 597318430 1 481137710 649722218 1 826703048 944486171 1 113549150 685856693 1 735571743 778334451 1 21434812 944000486 1 66700399 686775741 1 45011230 977723227 1 80442437 150178498 1 359579815 678689516 1 685192851 783053260 1 227264710 702143242 1 43544743 733153904 1 510157459 938821390 1 198093374 792941777 1 27154876 976973566 1 353817473 757329980 1 172884534 431980489 1 181795309 714994674 1 26977460 634542743 1 105319928 146141809 1 85782351 924573089 1 249802236 481709766 1 5406083 938652400 1 146598211 896942130 1 62845876 989126233 1 11759391 550894777 1 91070455 522769298 1 63017458 939175660 1 357451639 949990783 1 294814405 886173487 1 97311324 998377175 1 232042185 610767431 1 294173298 577491016 1 14138826 965143282 1 670865244 701965266 1 185172731 994717498 1 21738554 624847249 1 169130305 858019854 1 453080661 917351746 1 28599425 933202953 1 45465002 548800189 1 5638016 986605055 1 125660967 942139334 1 324109870 385642433 1 40968218 681127956 1 259925190 573242958 1 112503388 994737254 1 202885753 865102262 1 318681719 562461632 1 289411495 639663983 1 65452318 689595505 1 345805255 884180105 1 725274460 898821907 1 84363529 986390880 1 9559842 999015739 1 326102892 897711221 1 82327172 999432507 1 244924227 463102636 1 388234929 893484608 1 100965931 974458351 1 428188128 655462868 1 124740457 401492284 1 340564105 983956628 1 180715419 299199894 1 66261444 144301595 1 81094749 998941527 1 531708813 990501035 1 8780573 844354610 1 48968928 593386014 1 27567867 973610030 1 364465067 517552603 1 295223567 897540506 1 789888555 835688055 1 13906260 929388381 1 35799539 952198969 1 361704883 866792268 1 64258043 456162997 1 226979424 458980780 1 76439462 620426329 1 357828002 475203546 1 162538724 961413699 1 20690616 939578517 1 510135096 991469246 1 624154838 668711430 1 366969230 569608025 1 76350658 907603075 1 39031255 363636990 1 1561512 365136136 1 517645423 821825629 1 2875868 963358644 1 418620702 928839728 1 170026859 435906304 1 655036099 916854806 1 388059788 537866727 1 214001543 412804982 1 260378060 276472603 1 129899978 673873899 1 208912699 889751967 1 179287938 341884281 1 167009105 733039178 1 101690882 494389299 1 338920661 831139600 1 116898890 991227136 1 230115475 762499968 1 10123772 998236736 1 773040570 948906291 1 606190340 652223066 1 583858780 859004752 1 132113228 143072508 1 503744796 507040432 1 199778481 604546726 1 19428386 828007701 1 268980412 701720962 1 43334213 730201643 1 132810830 338394597 1 4225017 847821279 1 141504470 608493304 1 261882952 947875721 1 86864910 931507125 1 719322553 817040059 1 201009115 239818179 1 138163973 580210054 1 105404836 492691670 1 294489100 895789869 1 3153149 999600391 1 246629540 894612907 1 488102211 868961449 1 85278102 323010312 1 122663688 885914110 1 357871008 488438900 1 444983784 780427843 1 61208346 980654841 1 217832972 956632586 1 620088902 682241484 1 65804912 677837672 1 25168114 587485161 1 496016452 511078291 1 490423665 705547604 1 468291232 969366975 1 590389183 912831948 1 751393543 896010951 1 358214071 887180556 1 42506025 951681484 1 55795119 982240167 1 167131254 697456574 1 129436521 987438309 1 49615657 740873895 1 341461800 961418760 1 387645428 732250195 1 318240715 998413364 1 80070531 907875723 1 821566865 926139330 1 826817614 989318704 1 34681957 985761047 1 101354727 866877839 1 51770538 895620160 1 929107586 978782093 1 203465242 620586492 1 622839192 840729788 1 382465280 944603010 1 122608062 966225813 1 14299577 900558695 1 643332638 937568752 1 72166755 684525960 1 7914847 886606761 1 279900207 860720579 1 204020640 903754203 1 25822560 658020180 1 57644267 480941795 1 161315797 427271793 1 175323130 753356829 1 379252157 404330503 1 281449308 819082163 1 480110448 870149432 1 820245003 930588156 1 569691741 687574385 1 124969555 696704878 1 346336015 478552944 1 515456499 606469760 1 389319973 638801650 1 50440982 834498372 1 128562630 905040858 1 19062853 947503936 1 361818792 749729131 1 375195629 568896220 1 213763740 931912661 1 166146 971877570 1 351156004 765635088 1 725105979 910029125 1 39153367 55330006 1 499765484 916023540 1 226033421 497462330 1 153708857 927269375 1 837223882 921566758 1 211999008 902849348 1 32176543 752729917 1 8476625 998016074 1 767097125 937771007 1 284572031 436268548 1 62606771 335353379 1 207537452 978002242 1 367453305 385867608 1 220742505 292869878 1 437576016 469577684 1 53844524 730285664 1 864779874 948630012 1 68189617 961484136 1 158748969 181321375 1 35470319 996432143 1 186403894 985585981 1 247988247 783999157 1 91568377 458993018 1 139133839 925164083 1 47967301 970731051 1 839814324 909885307 1 70327569 710995786 1 268438233 873708080 1 684403234 778689758 1 14257741 997848005 1 246955458 346184383 1 220249380 916422669 1 463797865 895867267 1 295741674 629134024 1 206812164 967289434 1 54782108 588955592 1 606144726 868768890 1 85217257 145493291 1 94165658 544895290 1 193286859 884110653 1 429899049 625672433 1 242912005 870048020 1 72552198 939535177 1 762216363 806898982 1 110053952 972961875 1 87728475 573346477 1 12223576 999421075 1 28515284 868614247 1 230373268 714589012 1 319950823 956892532 1 18320618 344630714 1 104566301 715977628 1 519016686 636802426 1 74532886 145557243 1 103970680 361630846 1 302468109 931111411 1 510987617 823707067 1 6998641 939454894 1 489023757 985753691 1 2700171 850665492 1 52110600 813315675 1 118412304 512219515 1 8605604 829215777 1 68795795 840555428 1 595393100 866630581 1 516478214 575583781 1 118969823 595696990 1 436077182 995041200 1 97521383 966799030 1 38347220 983778361 1 50779258 956773696 1 164880458 936876060 1 464650995 738037711 1 412652279 647640290 1 193081136 986262365 1 68663479 192009908 1 803384660 907517964 1 83341327 779388701 1 10329563 979753822 1 750086879 763605232 1 234939337 574661489 1 48322991 999696814 1 30081738 738853691 1 218761896 837726530 1 744963532 830775530 1 192999796 876654037 1 389722654 976262729 1 64837544 905833305 1 78245881 914304041 1 324007954 955312861 1 196267476 937282943 1 178205425 985188928 1 559855998 933480593 1 14158695 273829744 1 443306411 509367848 1 583379164 925192938 1 26432048 944782793 1 13324021 980180617 1 80965905 922580318 1 173047106 789514605 1 569900672 949240610 1 646342293 921628075 1 5215013 853064351 1 164961785 925829570 1 378104605 886681519 1 239407771 330146415 1 29718890 850005762 1 140256204 347972859 1 33376203 964747441 1 2933147 575433597 1 811723854 891619165 1 740809481 916644622 1 76882615 922257007 1 1600559 864680201 1 119723942 676959317 1 329635343 837162770 1 15445814 254688501 1 72640493 160392826 1 383015521 826296709 1 657127 964512281 1 36055964 467500713 1 648680891 949623020 1 44285489 953255552 1 716436108 988225664 1 82480022 574623433 1 542772220 791795735 1 128660326 918184522 1 39739051 986610368 1 181978896 895455091 1 173244307 360064338 1 61946993 977091362 1 345409740 542962374 1 308189692 595572019 1 416334489 877597976 1 643809785 999778723 1 211229367 975163270 1 10511350 994823310 1 60143188 761497270 1 745878359 823988228 1 110577649 182247657 1 712975103 752833378 1 2980379 982942262 1 665185190 875453514 1 650196921 834371055 1 267259704 881247644 1 276106272 808704561 1 11191905 973360375 1 24174644 795517923 1 690521770 952009059 1 75704701 489246671 1 108065011 199906038 1 140441440 499807465 1 158763466 780069253 1 166429466 811913853 1 814279966 978280435 1 6159250 996787751 1 398104593 551060339 1 281138551 756797313 1 182842020 650540681 1 169877709 363869828 1 397136219 864564451 1 891373626 938905454 1 434970877 675926551 1 18192251 275481253 1 985902259 987785181 1 233892084 847386355 1 821912361 905724580 1 139900880 217035523 1 11735434 951214002 1 96527761 559502979 1 303911946 387219590 1 520479567 970239246 1 695294 999760660 1 625793122 955768771 1 141952844 921239680 1 74073792 720402485 1 112076322 993236651 1 117397574 984719836 1 357981812 715376852 1 98907510 413642691 1 503610748 562565176 1 19439900 999367343 1 480000285 965133075 1 180541207 460733437 1 482018734 981253719 1 230106875 626437535 1 228827482 701281136 1 842087138 892984652 1 97149616 517442730 1 314188907 795527351 1 134993681 331947376 1 169386436 973943953 1 17944352 965718644 1 15437745 547082761 1 271208561 577011117 1 32850305 963472677 1 297482961 900242176 1 715008782 839292600 1 87006993 946121824 1 41500211 640842804 1 284248788 730756503 1 216389515 800493403 1 117738407 877815721 1 10322288 254124549 1 341955067 862122655 1 38388347 77203133 1 127369212 870530467 1 302938206 505971384 1 259144263 592655188 1 718255782 957100220 1 94478830 138125445 1 104235739 813668489 1 63947558 905340488 1 288147075 854107985 1 116638205 985700507 1 251698329 916756136 1 366013074 942808503 1 589620090 963538797 1 423981869 825136071 1 181386140 868624914 1 28271669 998763368 1 133978338 343034382 1 230976346 729794703 1 217632526 998754815 1 170441654 575438302 1 255654754 969549354 1 159162238 654641122 1 12776914 502175290 1 184740835 694029731 1 67144313 147699238 1 648722924 737649584 1 61290827 145467236 1 62491527 673588132 1 568630536 836504115 1 193602696 798925523 1 255687374 993624924 1 166008088 943432466 1 140327855 796008462 1 316464536 599258374 1 195587080 335091250 1 320587606 486425064 1 51089049 243419785 1 553672979 718655127 1 157463805 198136322 1 332899235 731908659 1 201935502 725643284 1 153075617 327082741 1 115348806 778691581 1 296744540 833802663 1 390691565 821057667 1 78653229 977869007 1 31133728 857899954 1 232102332 574965158 1 125563856 635808982 1 5115670 392153434 1 651073903 763933183 1 89294008 951624503 1 431574716 559456338 1 66492613 718807559 1 662375800 828723817 1 246841657 655897033 1 197009679 634842868 1 77028164 985133026 1 300809868 763234656 1 255998567 860162211 1 24836114 763175290 1 327698122 450810881 1 41317063 832891059 1 734400404 802707856 1 706261046 979838964 1 625797173 880702373 1 7290035 168385221 1 270669285 564815739 1 417854267 931274262 1 314986860 983547060 1 329912589 985462593 1 626886801 890274020 1 210132752 804325441 1 435851535 483669725 1 465891398 566153280 1 3478547 998242775 1 514923511 616293406 1 436634815 783565540 1 64718370 615640475 1 101375434 227034390 1 488961402 663878090 1 114034679 969843413 1 116373867 589731794 1 263659174 900515525 1 459119535 810045228 1 801151407 890943250 1 341780292 989393237 1 20178648 741754120 1 234512463 360977009 1 400099667 841532273 1 16751938 559461615 1 22563475 987056787 1 72242286 815146319 1 341938840 567436994 1 390362968 976515128 1 182661367 891531263 1 516986624 691930771 1 390091834 657584706 1 525238989 726912842 1 947516877 948111032 1 21832880 896444700 1 11410077 963984329 1 370686595 826916927 1 34669719 144923730 1 15873509 803085739 1 297581901 396679766 1 193570892 620413620 1 208299833 996708702 1 140921736 995050657 1 609158401 972882524 1 600560615 959898075 1 6201905 982411224 1 142865182 742377129 1 141915228 944457556 1 613561898 687474182 1 223550145 629365974 1 98387356 963738071 1 442952920 477705411 1 132254920 306686095 1 125688743 952488552 1 226357511 799929378 1 59392153 792607489 1 144557645 777048081 1 312278077 934555579 1 64701842 905281965 1 646217885 836748577 1 237845761 992509578 1 50412070 833342282 1 590291468 991377439 1 120125729 582955606 1 55747869 603894353 1 80271869 763597340 1 627030354 926888607 1 604717852 737500934 1 130637256 697494174 1 249124866 250620845 1 87142980 423269014 1 322202640 750593115 1 169988752 843304496 1 28908367 569872958 1 121095195 335609153 1 110583026 394916354 1 257398065 818455662 1 66577352 934679121 1 126727364 534616756 1 195674449 426191800 1 255813419 543293853 1 31520393 170323346 1 59264148 993918017 1 112836776 866780926 1 85494564 616926685 1 46542043 816373847 1 10812082 201477751 1 93627488 605521570 1 751913947 978841400 1 10124064 209474230 1 239397022 810237516 1 517013911 913561509 1 61687501 950499393 1 37874709 326907322 1 7418073 985977529 1 455363403 910338939 1 301024237 984393268 1 145381891 603677982 1 375693045 605638866 1 52297023 910521022 1 157897507 196663649 1 314708370 992635353 1 116526394 941949033 1 75259592 969390316 1 4189140 374275034 1 23443560 373545950 1 186231604 446547441 1 15781439 853575947 1 377159196 774646455 1 1500541 905557926 1 227372258 896909296 1 130925648 780135344 1 131265476 989429742 1 161458749 194764011 1 185772276 792035583 1 38880935 533121393 1 76156408 800005678 1 77572437 979020947 1 112201930 886555667 1 481065188 807048759 1 45229835 843603891 1 243735840 510376075 1 43188521 718311325 1 205224162 771218981 1 134795027 731568326 1 372102029 887437978 1 755340 994968253 1 508661131 950859909 1 3840796 948730200 1 182741184 608123798 1 504206732 655041042 1 39841232 810377493 1 461261596 815515799 1 27328293 765461532 1 144834423 435177848 1 77570753 631652244 1 203337744 538754896 1 12847197 947026863 1 549038158 879983406 1 19884170 221086737 1 648211550 971320749 1 345377291 727281858 1 51984884 571627706 1 89482038 463117488 1 24941586 817330708 1 13004349 973953781 1 333617580 659085173 1 505044410 875005234 1 89983638 932736968 1 117498880 247602400 1 7163555 936287187 1 286874595 999087912 1 170078300 989105352 1 90469730 818165160 1 15988971 958085356 1 96632049 946030681 1 105432839 652538399 1 188824637 517246075 1 40115168 883988485 1 5084720 893256160 1 150549806 563064379 1 183731999 653191275 1 144401845 709911994 1 101466958 826916260 1 613716981 812338866 1 4959709 994966721 1 189592437 943809598 1 81434565 919251247 1 541415054 823905725 1 30479633 901976182 1 478293636 595586770 1 98677918 548418770 1 398723640 783941030 1 384030435 954315152 1 190031144 819215602 1 99933160 408596744 1 428097790 588458273 1 132368140 963702423 1 23952004 982003997 1 239144033 765928998 1 32465568 906190079 1 18229075 32268751 1 156126902 805059093 1 82532025 299157748 1 629845858 705792524 1 16176106 976352804 1 5746619 981442267 1 84035000 810952103 1 165338990 996309582 1 505904577 637885921 1 170455785 889217141 1 433339633 911038113 1 436929942 586223262 1 150900210 799724174 1 124449901 920357430 1 36661529 732246755 1 16034563 134440607 1 8452583 994374845 1 385614671 853699615 1 709693077 917923278 1 65517280 957416343 1 138226033 255867742 1 106352413 685380795 1 699261609 784305548 1 507914823 650249686 1 669346833 770509950 1 884310 535403820 1 129631428 741791992 1 556738717 613005253 1 65466680 300889801 1 395706816 594208944 1 406774383 836810435 1 53356316 531256441 1 36158421 976392194 1 212378031 990039964 1 245364181 643832034 1 1043566 982225017 1 70319203 566422689 1 105970739 781879718 1 197404269 767797524 1 275039654 304719291 1 133351364 437181644 1 557493231 670816407 1 615683410 752881897 1 419716844 693300634 1 395354779 899617548 1 61888075 483430975 1 502985961 798419286 1 271820914 481932582 1 572804539 736483279 1 126483825 896244086 1 176625192 855140952 1 40983217 851013214 1 60012839 895065299 1 775470976 792655328 1 265482520 618948122 1 29459847 609037244 1 160237647 824264988 1 588321705 848301049 1 400554159 473478967 1 192737866 840126832 1 315668493 326565537 1 207097880 497450099 1 350130617 844773089 1 44764335 827849543 1 543093485 924958853 1 149849259 860112913 1 601263251 811940077 1 417148612 915685784 1 319106334 860311536 1 322405764 585685022 1 22575393 944072408 1 32803791 277944313 1 538867825 868269139 1 129800190 629883816 1 322058927 779089792 1 6694465 932077457 1 7128817 853076063 1 446184340 951421462 1 75289362 960016644 1 286046812 873049633 1 445980151 971033480 1 3869035 619863699 1 236497126 693145222 1 243336799 555323137 1 11183101 951687473 1 283591727 818269515 1 139395481 961264683 1 150287981 474909957 1 576098802 891435225 1 10772757 761152016 1 96291017 353851155 1 275516451 915922506 1 73202337 677267776 1 20179479 989972627 1 686210561 928290264 1 297244591 827192190 1 336547126 842037657 1 23116249 964528428 1 98472694 938166652 1 518083660 593108786 1 548861597 997772106 1 229886847 811541915 1 2917361 993678276 1 292618772 989084530 1 728925805 916997701 1 147214848 741361708 1 705821453 755615005 1 440450232 782254712 1 331233027 830711045 1 867245946 974799992 1 28935647 857123207 1 59183238 455016062 1 5129342 902123332 1 487611380 938630976 1 579693965 933520639 1 177464743 708142458 1 87930774 891957815 1 557289355 649121208 1 518605495 720004210 1 127490365 947873858 1 261983130 267637147 1 270173571 778842816 1 594034716 643031904 1 163917276 606350357 1 624951911 877179485 1 25980638 849270034 1 60972273 978817555 1 533792781 565608098 1 307176426 583849836 1 933616888 936920068 1 113362163 731249773 1 555616873 936746888 1 31134187 821759130 1 133000500 929325813 1 710414082 831230551 1 8087179 999781038 1 93656694 695056691 1 222967407 969397770 1 1342992 995940157 1 286860950 608470347 1 220999627 609592575 1 81794804 982021638 1 86295491 526170880 1 345940963 359181276 1 579105556 995320133 1 69528834 980560865 1 14838548 869925048 1 251525412 931958707 1 299486295 500665893 1 516080413 621883891 1 22619365 474165472 1 22442228 761201048 1 149445663 559633293 1 234186876 960240872 1 454315727 629854349 1 369023426 879111178 1 944228949 984601389 1 302522966 426967342 1 302323773 896061253 1 803027702 831361274 1 199827861 276993228 1 25668846 453113504 1 37381948 702516400 1 211030925 358289910 1 35174800 997898776 1 374480409 961383118 1 39699549 989601895 1 517141654 719983500 1 203226201 585817471 1 664508867 769928442 1 257441705 928115571 1 593934912 954674026 1 61920847 985374130 1 516832828 554307491 1 479838208 910891263 1 197402864 436801629 1 813825257 984288882 1 46770555 995726129 1 351394970 368505313 1 39099279 604714863 1 44051238 869610053 1 263949928 713129014 1 733666265 879598967 1 115970550 745619506 1 553329076 988458998 1 327005312 476458350 1 252324164 817963104 1 382730038 472320305 1 186381134 654810196 1 36348693 761662216 1 18928236 579092562 1 509708751 910117593 1 513494684 935967383 1 344448064 730933846 1 644519948 790686411 1 341407805 524869294 1 320839669 672819947 1 113812755 962774839 1 207909721 666974056 1 556035590 880763277 1 165852469 889704492 1 30586416 992634807 1 235574583 916267992 1 19815554 669123964 1 144092649 624706088 1 401393622 877125128 1 33018033 570334706 1 710540227 984742308 1 167013756 856267742 1 448318559 836989523 1 147878932 723088607 1 349193622 727350570 1 56223590 873988411 1 97512687 199682606 1 278556474 915343796 1 79465797 359829706 1 74911328 895710482 1 500752711 775480808 1 238641841 958398528 1 58524715 950068981 1 437573557 903250305 1 188438448 561777174 1 310245157 853987836 1 245973239 605403324 1 125782371 593126519 1 772517862 813886031 1 259107494 736708046 1 124247601 659922619 1 412383622 752484856 1 502664579 980466515 1 12005921 951458715 1 439267746 976053448 1 364586650 601490916 1 449147900 958696869 1 39273174 246136075 1 127541289 796730001 1 632909024 962807256 1 11198885 945271748 1 50947147 986812025 1 279064911 623731777 1 134667868 957309137 1 913316679 975106273 1 5824253 988317792 1 444362053 502182023 1 3488057 988792723 1 14874319 998425893 1 301441077 963777360 1 276502030 446319162 1 785982939 880084716 1 739115773 895584236 1 458106604 773244728 1 58691909 989284871 1 469966561 705824573 1 215891415 747600114 1 104749761 930182439 1 158764150 971144111 1 732113997 870250645 1 14395039 988023049 1 34013913 996729556 1 25257569 951054810 1 459965120 662120896 1 404469729 507193984 1 118288955 597095924 1 100040723 233904926 1 150175 420180067 1 5479468 588190751 1 284187977 906230853 1 52083259 140065032 1 157686233 756198954 1 493852964 720788369 1 444103792 516766059 1 28296553 919527617 1 350692890 931113000 1 18921601 668439900 1 43969068 989698533 1 86925799 831863831 1 264627534 658951153 1 312475607 943986381 1 192557720 691722891 1 142746487 902630068 1 10156777 930102949 1 106322376 902604597 1 38376653 960686837 1 128609021 989336665 1 577574173 967668550 1 6920129 964605147 1 426724673 431923962 1 209291735 999722682 1 393525618 706627738 1 511222877 655710915 1 306524501 914828470 1 126549504 988951044 1 383370452 398042153 1 98589578 786968276 1 17375059 939765568 1 146042183 687573574 1 769799627 806356417 1 112745631 295960685 1 301074811 714035405 1 266736656 697711712 1 39271781 857335771 1 699269320 798670909 1 96850222 667043208 1 73735648 938451434 1 733974 996250456 1 346234597 557689236 1 297797395 421593280 1 116871788 987124995 1 67841921 958369419 1 19468069 972219650 1 161182991 754663531 1 65508353 921551976 1 508589042 880191127 1 6913633 127668342 1 510417092 624940434 1 486128915 806269569 1 517400793 782293534 1 867225484 919682381 1 323899018 932651751 1 10793371 656119525 1 253977947 323355454 1 778225659 814890178 1 244671269 906734284 1 162575732 951052531 1 437333072 934976038 1 87168158 671806817 1 21401798 272825245 1 55967229 538095791 1 93814484 497065560 1 225195341 479139765 1 61606363 916891999 1 298567 997032855 1 112913316 328685533 1 11606881 814180022 1 25229475 984962942 1 143383778 701373532 1 636494205 744091398 1 352066987 888312268 1 163110448 973179368 1 263231184 777249217 1 345943592 584727451 1 570327179 954766000 1 80142674 666391658 1 519923391 572435345 1 770850042 870763616 1 251388331 856316355 1 391082316 918425175 1 151151046 416007793 1 109186215 821192295 1 70950657 648478091 1 184423853 525769216 1 59146244 795834448 1 128048600 503100309 1 308402147 712712067 1 409428099 496417080 1 186959836 990260254 1 281646902 798993508 1 707104418 915276270 1 433324394 669134066 1 605403211 740729258 1 32091402 252787220 1 387288513 781480548 1 51528960 887155275 1 165226801 854458575 1 231599620 985928223 1 239948460 916174454 1 81543404 664922359 1 259800005 427224477 1 28077802 275849172 1 332567 995534276 1 183069273 773874871 1 510502661 753004006 1 28978446 680854523 1 48271363 772829608 1 43064923 808776259 1 682079495 854724552 1 261974060 882832621 1 416400463 866496606 1 51175588 923770111 1 72440354 640396143 1 359941979 462014117 1 401430930 882075358 1 11149039 923143747 1 217901035 583058647 1 120195178 190698283 1 69387634 652328754 1 69279782 880370777 1 73452739 961871427 1 92789959 764272120 1 464749149 516523750 1 44053508 933266324 1 26934871 594966790 1 51543137 943794079 1 963369028 983887045 1 164223254 377971908 1 135981204 845811035 1 3963039 894408710 1 109642742 829512424 1 103657155 272769037 1 122613692 895968365 1 64811146 991395156 1 396157430 790453686 1 107123090 114938626 1 78687970 285319949 1 490623380 979635866 1 498484711 798602968 1 292184544 992031048 1 150339713 976920063 1 353748489 925401174 1 535707316 717847496 1 311996928 423292817 1 294601613 598316070 1 788602496 946931713 1 345962790 797887216 1 433490581 642863087 1 94128678 943071588 1 49958280 487103722 1 257438214 916420561 1 478256380 524711587 1 706647385 844749073 1 3933589 978766233 1 399836699 553891875 1 8200861 961553203 1 86954778 979451218 1 723206804 860317675 1 596491633 817805322 1 287835276 925190280 1 92282404 869588295 1 244969706 564576600 1 84114581 619676456 1 666949478 753454126 1 109321917 804235415 1 32099004 875002911 1 525311122 889149391 1 107138990 570661490 1 752660600 855953735 1 287705326 482186773 1 108548623 410284088 1 160756623 622591460 1 166790666 988556329 1 509191106 996232808 1 490365449 754512481 1 114368762 680220915 1 112619155 866229003 1 556302765 796905673 1 20277363 944632737 1 392746844 690664481 1 68421536 518784692 1 20615603 939791480 1 172595049 521748733 1 120903572 563383324 1 253924693 810450095 1 390656656 945478723 1 103421989 990711971 1 676538975 794123654 1 44563933 126919415 1 3614832 677702837 1 136427923 905628083 1 219542220 880100281 1 80431756 804564469 1 105337834 581715376 1 542970818 634116740 1 155624397 545755193 1 43126436 984083848 1 67899025 396235752 1 28123369 726988959 1 26451587 993450236 1 23971542 943632179 1 538725716 957121001 1 55360518 721117070 1 369488619 922350974 1 51351166 953358705 1 78432832 931950612 1 153814263 875984191 1 170821027 981535205 1 189265786 990517909 1 662206987 914990285 1 468376065 980256333 1 9816330 617184679 1 132713341 876430095 1 180845116 975039031 1 49528755 512985325 1 119620599 841935692 1 300195823 977026956 1 303768156 514726564 1 10781922 972781652 1 337593675 834811311 1 45859134 943820862 1 38254834 996131264 1 493221605 849368840 1 81683765 850630831 1 332260050 812188039 1 477751078 612725664 1 36096077 915200902 1 13698239 706589698 1 597389019 876214280 1 248578489 454757996 1 150372863 378768091 1 26746159 993946206 1 153108704 841473253 1 72837494 901870875 1 167216164 981066514 1 147293299 839645475 1 322667461 807653858 1 63480084 955232545 1 352134798 970600873 1 558575983 897168004 1 24995343 646299681 1 758383686 797349148 1 19758571 964032237 1 105656928 568907363 1 116850278 973898118 1 899223686 925796382 1 297488260 452998032 1 365059802 814578412 1 234673489 770026107 1 280868184 652758197 1 91794866 719705572 1 149022503 201351212 1 37503490 927145763 1 379090423 839833477 1 32668770 187214791 1 149668219 819364027 1 742496155 971850110 1 131593115 336849692 1 253188882 906682322 1 1214313 831588539 1 78136236 226233522 1 112417438 972982268 1 88655781 897150700 1 167366214 865707277 1 215838008 442014840 1 186860303 219903933 1 152735336 983426674 1 419366973 443034537 1 173287107 224235006 1 550249862 845103502 1 631072915 807533184 1 36453191 887899202 1 403804697 431433452 1 140100213 872577421 1 16164280 835160669 1 99511969 160877564 1 675238104 871057384 1 309891110 656659041 1 1932423 999315318 1 310890011 888367809 1 8911921 943109894 1 400180017 463427639 1 211901750 802150823 1 730460821 951662804 1 147977407 940893960 1 408255612 858937948 1 139608763 389682193 1 235240002 876573551 1 177294275 973251620 1 336736797 823667935 1 258476972 808739602 1 47071650 951367457 1 111744624 259506479 1 162192484 984697400 1 71736712 234255879 1 204047910 899336312 1 77359791 907309579 1 444680008 935988399 1 193694528 887150993 1 571357540 637136728 1 137285481 861927330 1 513595792 734892361 1 443093158 995941951 1 36011195 836757446 1 344777019 926741024 1 352155184 954628906 1 191890191 653123980 1 765330310 955868215 1 1922373 936662940 1 15149109 966059560 1 145548626 927777995 1 8983157 929312832 1 121757393 137997676 1 694333286 897237922 1 89253019 953678761 1 126690899 245138770 1 254917299 599728018 1 39139819 908779572 1 642892314 903153224 1 130735087 259512470 1 84921433 454733651 1 174552317 443676785 1 543854710 993524817 1 31317844 951878711 1 49061764 663257763 1 201940874 893161759 1 568642072 746388301 1 376941907 652906125 1 65517432 786757092 1 88244213 585192480 1 93841461 774950693 1 90446250 286403417 1 6082608 976403909 1 78107033 502496435 1 50431036 700155822 1 417488282 892761585 1 39278359 643164339 1 86084073 980645290 1 435491259 684829246 1 298070284 312581932 1 221703987 905087943 1 116414381 839263308 1 327253051 837899154 1 210113361 461380071 1 143292711 181822354 1 305581383 335457018 1 110884836 165708760 1 217202156 978669710 1 378546617 818175263 1 214771833 472954131 1 650834454 819028683 1 24943242 714818911 1 2840442 874377006 1 161089646 917347301 1 413877031 532921766 1 190525129 705194613 1 378970510 874156336 1 24298953 938115075 1 259813972 615073019 1 639574480 989709727 1 70990743 652886716 1 7395017 998270665 1 1545861 776580327 1 527299625 977670603 1 357143491 627696234 1 249761364 888011193 1 18256530 269340903 1 291860434 595737395 1 154180635 985175724 1 62522265 571940605 1 510287247 552531479 1 31216946 779070989 1 227077736 786178069 1 89880293 569450080 1 165435074 659822024 1 139263594 668753619 1 124873999 584962701 1 58211954 858678362 1 319583701 467951314 1 43231480 584498009 1 60455616 179621910 1 11226772 821573173 1 118851927 510674228 1 527526696 776092401 1 132740272 577326486 1 698683875 724858677 1 89355132 925830310 1 44196756 635750829 1 395760583 403402489 1 22043620 493385137 1 62877592 218912578 1 3781026 976557228 1 39988284 619691442 1 305069034 647767849 1 647156134 800673126 1 412181078 836760365 1 421095839 627163333 1 62331243 987480332 1 210534497 275520928 1 220590607 605695805 1 351643094 471995156 1 298481068 310659089 1 175636324 976179964 1 277787993 924537017 1 208585137 684827376 1 64770469 838983493 1 170621687 975070880 1 715403774 879803235 1 181446495 203498982 1 3003748 303639240 1 237365534 613633977 1 346904494 999382117 1 106684332 639703233 1 25478813 982975505 1 638756768 926335419 1 373250553 482927474 1 14920969 674059244 1 211854463 672446063 1 208620303 703533971 1 18037959 805237847 1 82787559 637870820 1 8158875 840839881 1 15520036 944246207 1 584398728 838408167 1 358607589 778863420 1 7725764 793866405 1 117080483 959841091 1 202732136 479745877 1 549624194 778782873 1 247436625 273720412 1 126688559 950760994 1 61231555 512521734 1 456568212 530679209 1 224379488 340786729 1 147770342 559099126 1 723232054 804210991 1 71774537 960662762 1 604155774 765644947 1 119050635 835158565 1 6364766 899654700 1 165962109 388958252 1 54560 999100356 1 182699134 687911148 1 56876807 985774452 1 411797246 658048218 1 536528108 850997717 1 110828085 988859826 1 89678205 927130449 1 1682788 992336732 1 9318234 976342262 1 308034977 750047172 1 491484525 599072926 1 144085095 932507150 1 320179034 812262751 1 537883070 873473784 1 772449783 840451972 1 19304544 952561273 1 463329667 899486528 1 81001683 595180708 1 264959696 507512056 1 193992460 977834526 1 127441797 941302064 1 150631342 886314649 1 140339268 887631691 1 24942220 334621243 1 62722779 897953032 1 694370180 894341790 1 503228646 660157089 1 211217565 862367256 1 18554500 649696090 1 101101272 601932908 1 179364700 720511641 1 162454218 917587988 1 123308795 265648971 1 58132191 963690987 1 159942820 890716819 1 237445007 815695373 1 2064730 975507255 1 404201175 534520471 1 55689115 251241033 1 503217872 756998502 1 27352023 386901543 1 66327103 993949072 1 110389340 212087825 1 387293704 701494121 1 147259360 519626939 1 256074287 617166985 1 112840557 753365683 1 12292473 211624999 1 320554619 979502595 1 81528413 881769325 1 186300988 871621246 1 326952133 867488157 1 168663239 852656706 1 139748212 851086391 1 19015147 814879127 1 62778923 157174299 1 829652742 969811556 1 5143718 938033415 1 80127814 825556217 1 423393863 892871384 1 180725613 405439919 1 20930702 992136586 1 263362450 854309206 1 84104497 793691641 1 417917560 802679280 1 255882367 864543791 1 91119422 222120172 1 324120706 879356260 1 587905102 915933634 1 92762642 925199501 1 215638755 764009780 1 614382297 919290187 1 577824488 580879879 1 378991343 946542340 1 649140262 858649209 1 651607528 795194058 1 13065754 629236367 1 43256892 742875136 1 44450406 732310715 1 435725840 875010671 1 438536631 936592112 1 49837260 937789908 1 31584735 999687702 1 54414336 281060080 1 174232280 881681115 1 378377557 511708790 1 409165 859480710 1 176075675 808592740 1 735289224 804928121 1 16841488 721141018 1 98794412 703828832 1 214846155 535138349 1 8087499 759386828 1 216957720 849996897 1 318585297 933988750 1 255739616 962579504 1 110904261 564444879 1 8497002 990261733 1 139620148 507410293 1 147637388 155085131 1 200880352 548934568 1 147029710 607901224 1 55790954 899708405 1 40711341 983576884 1 44343390 931818840 1 86817056 913212643 1 98983156 647353227 1 170737125 625815128 1 443877290 528603028 1 626582359 877729471 1 584490970 771323506 1 551280228 904469904 1 160008295 409070412 1 45089622 575794984 1 513961714 694350722 1 605423656 903719009 1 88034328 742381404 1 334145091 983282929 1 281250805 888813587 1 70134404 779616414 1 1414626 999995693 1 204683467 618774580 1 271022241 814804926 1 155570482 347606667 1 122696018 749099503 1 22378252 998749781 1 114893544 899054173 1 616383291 987281969 1 340338011 893694346 1 408945742 475598196 1 133228056 571374823 1 686388436 753138227 1 138285139 655029910 1 31934184 532263957 1 55762895 949152794 1 205938392 729655031 1 94095857 206808506 1 294961106 860821764 1 597424281 935365919 1 28156646 647595541 1 52961054 798735951 1 62571231 903804337 1 31476136 681377538 1 446673533 482400369 1 838170430 940557616 1 86612993 230445178 1 22034852 823242997 1 1012704 537246523 1 66099095 567248720 1 20895963 460801894 1 238781 998083279 1 398964971 892309787 1 255678797 952597739 1 118391289 619782083 1 709150583 983037468 1 59358354 839408465 1 2115512 985780339 1 35706354 966988230 1 185700799 627428339 1 629031098 822742724 1 228306628 520743765 1 101934447 403260171 1 607804129 918096640 1 182266097 637453593 1 49116430 991953768 1 251710430 452298303 1 41013076 933278360 1 4312477 989366679 1 67499882 856463074 1 25525064 628516437 1 123997810 976629258 1 215814925 750822392 1 152035931 938391274 1 372421007 948015624 1 28007697 551149459 1 535775772 930984179 1 196596520 668582037 1 148822936 826848567 1 32069620 840150431 1 429147990 968692633 1 235421715 865969931 1 217728099 910321623 1 759549108 939384827 1 31894439 985029403 1 91752079 850983491 1 611817235 960312982 1 114714441 956133862 1 584133719 731591835 1 913123833 934564837 1 266595474 823883259 1 139867629 781364531 1 89184119 811401184 1 25360992 757666225 1 17695740 699340222 1 2751807 968106887 1 31092716 325734407 1 537213743 928663624 1 727735588 814045199 1 44732067 689136354 1 391336186 910490670 1 71496953 903215105 1 877492420 938072295 1 543885229 624783030 1 419531128 930133566 1 30871770 988777805 1 220037175 671118422 1 212489268 963318337 1 135823078 439488296 1 264331394 891446210 1 72992150 913930142 1 60377665 945838962 1 4929579 927797155 1 439841406 471657043 1 206890906 891514168 1 38963301 535898027 1 18044106 998576834 1 134918438 822840692 1 633363576 832513861 1 593674132 757690250 1 80360828 845051237 1 192253900 219554827 1 22266887 860126462 1 213527967 929233917 1 881474785 896718355 1 236938072 821335234 1 241575346 620876521 1 26488912 148760690 1 783097037 962079497 1 48512496 916444022 1 41380801 883210903 1 173860356 869448804 1 2862593 996757452 1 295436540 515876033 1 307700088 796383897 1 380337957 937451103 1 445496211 926273703 1 273140554 789178045 1 7044446 982141162 1 381530099 772734425 1 75702064 779570139 1 102799206 783993307 1 743954453 789246022 1 687539417 973160609 1 302179769 972354081 1 184864269 942048490 1 29072744 941607186 1 234608151 756358017 1 421861502 933307606 1 725395945 801122460 1 111149942 981450336 1 524741618 700726504 1 476050320 870973665 1 658316773 843551959 1 72724993 653294594 1 57321760 968920284 1 72562029 220335835 1 169732106 339780997 1 225664456 975930102 1 693746872 728285449 1 333666281 924795721 1 376804152 777273595 1 154438922 684347599 1 557769074 900400425 1 173811589 899361015 1 30810079 787304264 1 118127854 909017466 1 44188561 888628420 1 733866107 745008552 1 296492337 585505309 1 448807672 935188385 1 255962693 990212805 1 586003158 993847110 1 1111308 996585973 1 39178342 514812109 1 237870419 973089736 1 376230740 706424020 1 79702201 980311582 1 215791431 792733014 1 442149851 876747133 1 168803640 942423429 1 21209715 979372457 1 111668871 982283679 1 253236054 952924101 1 199653923 640725366 1 156597589 325113430 1 454206405 826945657 1 443917641 865554172 1 277129504 649897551 1 95353708 647929865 1 758796607 937246646 1 29380129 772524048 1 2636789 995945155 1 63282246 940221161 1 59083687 336916157 1 186464438 232107169 1 34653918 368795073 1 133805068 953025353 1 148429750 909711542 1 135362255 911974867 1 74024333 501868928 1 117188943 132306016 1 9034679 808622486 1 104400435 672084784 1 62001409 679664406 1 212624810 859995254 1 86249801 911774236 1 283992617 907681253 1 247981141 749382945 1 96205647 837250632 1 33706063 965244066 1 39714587 741993988 1 48694389 511646650 1 526091079 719365190 1 77381161 926934162 1 51751687 674707281 1 565344775 984962640 1 108067828 929551118 1 275520694 490457776 1 182817148 961006118 1 341579808 707780302 1 94614094 308484474 1 116532108 808221946 1 540522835 914397104 1 510138543 929887187 1 409221060 680908530 1 122028759 273801545 1 251272389 994810935 1 7879782 625728708 1 74615789 201821745 1 194158581 932108171 1 45920665 725043758 1 113612189 463601719 1 121035596 531251560 1 253202166 405246485 1 36088265 931449761 1 121650282 999917515 1 867033406 898044798 1 284581456 492021669 1 69477604 440831738 1 71013479 837700828 1 52297508 871534820 1 28255900 810234338 1 63676709 849604827 1 1721316 788321035 1 462299054 497293838 1 28360051 537242139 1 459752660 469927535 1 7986396 532038819 1 318793923 968136214 1 369503007 683662623 1 47545026 945632997 1 125353143 794512506 1 435927649 954591307 1 315564967 904232464 1 511828971 814270477 1 363132030 466040132 1 257370496 463672166 1 305186170 334116333 1 313930972 510640955 1 69497542 121981317 1 125388281 870625918 1 196940735 825570910 1 454377824 782611239 1 15370414 986596485 1 733892 999820826 1 342348938 603226638 1 359112383 755904536 1 250531506 402098376 1 122996643 938235718 1 146300024 807754171 1 150719567 270685385 1 31171053 761108204 1 338888754 739796740 1 153461885 560525323 1 78435610 822573002 1 64227385 811130289 1 317673866 556694268 1 163167908 280133097 1 70348433 930866701 1 99512589 669517051 1 28717225 862148062 1 288285554 641824131 1 103630498 758585454 1 180437336 466109947 1 186089042 550483484 1 109446847 796042496 1 256228421 402238855 1 261097194 567419864 1 272778753 289490377 1 501969532 936198760 1 190803737 703250393 1 101308340 836278145 1 81673702 750649335 1 220136898 536591513 1 16243256 986090828 1 453489109 995166846 1 292179376 864575231 1 302825345 790325021 1 237463618 721462000 1 169859836 885255314 1 17440080 935184731 1 56388743 814257629 1 383956671 439332864 1 162459663 705375161 1 115219277 469443092 1 149949963 924826133 1 50349186 977559888 1 69343341 972729006 1 409877485 907211420 1 370329114 964048673 1 196039924 789195969 1 277847514 820327267 1 415384488 839827406 1 209600606 966725740 1 386489930 437985467 1 120290397 645865455 1 26537099 859503451 1 40689052 140218274 1 117868111 920089407 1 27948408 986563524 1 97301297 636848034 1 134534490 188054798 1 21507326 979559170 1 76310425 907603023 1 236255300 244825506 1 4383899 982574459 1 469368610 584811397 1 93719676 476260888 1 235096815 737720650 1 39709034 257227373 1 267240909 808048672 1 162755684 972184450 1 307710121 939279850 1 99350327 969162512 1 553955993 927926043 1 120314334 887651694 1 36834695 923491828 1 92006882 267455752 1 657747122 724005197 1 75754150 901969439 1 214335759 668470213 1 84400143 865909999 1 420126614 948133852 1 355568185 628368926 1 18382979 954828158 1 58373947 748795301 1 496390082 556096597 1 415814869 562727127 1 182602405 698311471 1 263130613 922391644 1 137371177 947407843 1 762373185 934913264 1 226437985 942938803 1 105237352 442287547 1 190901798 702076584 1 536742705 753860064 1 564880840 587762834 1 471155791 788122177 1 179420799 330908604 1 359741651 708706293 1 412402844 466349584 1 496799650 734071532 1 364821769 786468542 1 122815875 220643400 1 109242991 463942279 1 227052589 875271956 1 265783370 772825810 1 289643358 854466062 1 292399228 933132813 1 307055255 989824308 1 257916146 923688447 1 575082655 637497589 1 436219624 891845600 1 184793556 922735670 1 11215980 633966457 1 136518625 865615535 1 76526789 154692343 1 669242506 856601146 1 20391693 964223847 1 456434103 508410416 1 771107863 845887380 1 89264005 740606037 1 4400538 477297326 1 918593586 987689569 1 170193376 780755783 1 134738739 712786879 1 77221301 215043482 1 225833188 808472928 1 7984291 751245954 1 459747877 656321710 1 116843786 984987403 1 146348933 773838296 1 82207898 123940355 1 175804313 509381989 1 50878594 908112091 1 80525409 281777914 1 566268834 913995871 1 157280977 992350208 1 11907824 922751247 1 582678422 968451127 1 520323030 940548388 1 413441499 904979640 1 253816052 522957420 1 568438400 640453039 1 123548450 977765321 1 278479374 538766903 1 784631475 926545958 1 139898897 960625618 1 174696184 361701938 1 87419788 835932407 1 124230166 306548318 1 211357764 743238076 1 201647092 388759684 1 693308621 720153584 1 256464996 634908653 1 64313077 928574340 1 467139038 784014197 1 398700695 740292416 1 752372396 820094818 1 110946562 950246783 1 75872386 974058247 1 238801934 781876849 1 91759793 966186994 1 128143643 925488907 1 110599635 744357334 1 336774539 574780161 1 506353920 805469970 1 118320461 555366349 1 69443546 748185139 1 115384504 921472795 1 677382210 814914526 1 238941575 520723943 1 145723273 975348336 1 187954415 910290998 1 385913409 962906580 1 514883193 739566105 1 35366883 622903887 1 401571472 548807539 1 845049875 977834308 1 60518501 720718260 1 665686601 754670983 1 68846807 264756060 1 114547445 358697256 1 156373949 552371949 1 173233081 624491180 1 408453766 962067771 1 72363313 848641040 1 126984716 946959394 1 16544790 770959787 1 183925253 643919850 1 16009128 98928682 1 220021508 335152758 1 215726200 868769770 1 160317419 219169681 1 63307317 994933989 1 1610110 759774622 1 98154724 947238231 1 150489686 802478799 1 618892648 793061764 1 141494177 618871621 1 438772395 591707921 1 93639173 562554443 1 402906719 698903290 1 154385393 908384979 1 861989725 941785997 1 383211022 837621581 1 522584527 644363804 1 32066695 942804908 1 16348972 840725997 1 417140107 720202270 1 219987234 986151201 1 176938823 781741881 1 119731835 757472531 1 407346696 722716217 1 266746727 732332747 1 355981169 970224373 1 391447865 694882394 1 484974533 971317673 1 273684983 608414286 1 414985657 907334940 1 1808660 953535791 1 25145045 752650958 1 329910415 413772452 1 48739194 784351851 1 200843561 428181687 1 533993100 552412995 1 577488540 725558108 1 813631277 974488945 1 53290369 998280622 1 264474473 767047591 1 199131199 923899977 1 46658748 258051401 1 442083308 894305999 1 543874529 646945248 1 549921486 758689742 1 22560520 963147291 1 506847815 908260943 1 11726125 288500958 1 34425288 997664927 1 306984279 387536775 1 115512891 735067891 1 122478294 408531477 1 25402500 309792836 1 142150662 243231647 1 375423270 686316957 1 99558576 694370723 1 373268270 781053619 1 230653417 829549837 1 27655627 925357801 1 28007649 797983180 1 281718210 302543716 1 34704728 634511748 1 105188879 814337703 1 119226968 797063806 1 138058484 623214975 1 197905573 772787860 1 16267752 64827140 1 245193958 660714122 1 176321860 645248163 1 394798634 599771249 1 94864382 680845942 1 296930181 625514630 1 62011293 555178316 1 632720096 972255878 1 232722368 729937217 1 298235445 765876940 1 14242649 956290058 1 38887525 601961244 1 23435813 976112404 1 727486982 926466442 1 11387591 271771703 1 262770292 694202031 1 20868954 889701786 1 332075634 607424174 1 120354764 866236915 1 460022523 806763542 1 9201925 846192134 1 185129244 565339188 1 339509611 675352569 1 287514332 840876616 1 72016631 655439412 1 173377533 608802649 1 433971524 973706113 1 800219605 942268597 1 193000307 812393947 1 176571158 665634613 1 578095585 957683260 1 649970882 994674840 1 37452034 990787548 1 537580312 634350963 1 175103376 700216047 1 405115126 897540877 1 657694646 848119440 1 241009400 545826414 1 80637610 140642759 1 702204216 898480987 1 31745348 949390801 1 308279180 911040008 1 527324126 959318599 1 25526990 807515324 1 406155579 748747906 1 390442896 572090592 1 327825334 366566395 1 469149495 513246576 1 418937461 884877479 1 290965628 732842635 1 360401681 834145698 1 24008997 561672264 1 169229721 716550865 1 326986974 589281179 1 403200824 431822146 1 160085361 784791309 1 107185450 920280614 1 59891893 947874715 1 157940604 716666750 1 6759935 28119611 1 765076426 961901634 1 854964 518710351 1 189332567 659850571 1 140543433 923560970 1 57801948 704363200 1 472015543 713139185 1 56416497 501588638 1 228029886 908425493 1 111156580 728849601 1 13315877 868181347 1 493792269 527095359 1 29478869 838408771 1 295355113 908921870 1 16450109 997625198 1 9390501 227926483 1 587504386 968723605 1 60656873 624046359 1 408509812 912357552 1 716382242 879390179 1 32691804 911275313 1 2863889 592949437 1 497075814 591546018 1 110178716 890318409 1 72129619 590347782 1 29300436 993537390 1 250773823 462635720 1 279448770 805239638 1 224611755 643204911 1 158745011 969256580 1 180321943 774609881 1 474824064 489670275 1 5530186 902765932 1 34823322 974505222 1 246544034 601823537 1 60090436 910723802 1 11728124 896304412 1 445610401 897806116 1 178790585 550950200 1 535755267 735038145 1 768565696 908471707 1 70095616 941390148 1 282461312 912264181 1 78840924 810633597 1 168433533 987209099 1 237616029 479732961 1 295739962 683466334 1 342456234 532235634 1 279350267 433117651 1 107996727 411445782 1 569925431 692578991 1 229126039 943479391 1 442764055 773025243 1 128104627 358706727 1 96101908 962681020 1 274425516 560131629 1 92988339 718649339 1 48664972 178009700 1 521080499 915208964 1 78304048 395230943 1 12548392 175840180 1 9441010 992191983 1 25784419 990199197 1 581492866 888162370 1 3267797 59281338 1 177348442 477946432 1 51649425 799641861 1 161455010 676784235 1 565993156 902740785 1 16938515 431501326 1 37056249 99813839 1 582188370 727822617 1 122706297 847394521 1 77553322 310201078 1 21571678 689160834 1 652288189 930053282 1 62593573 577326090 1 202056983 938954846 1 429646778 789277384 1 134291094 612823961 1 744858 859385150 1 40012473 668292522 1 172762908 581794699 1 130052 992356818 1 696803574 906808770 1 57715410 623896611 1 3266219 906721049 1 705484712 957841326 1 638221993 642231245 1 556145983 894762246 1 165850348 978926777 1 100626408 722671878 1 10378814 810464936 1 442165131 730470434 1 81777357 868380004 1 469975780 589753944 1 584918907 646619628 1 841516094 942818582 1 13171003 299354524 1 609900545 879540771 1 144113594 945109491 1 50187246 249450196 1 440864856 458379094 1 689669457 976732015 1 534443596 950853065 1 285672790 521537929 1 130702149 517607333 1 99371359 273375232 1 361768760 740867602 1 58025252 988114372 1 3286677 937456618 1 124018576 997392449 1 622754672 885974566 1 157774389 880187404 1 775877902 778578727 1 73758646 805934176 1 201839897 930405298 1 208262621 964858658 1 208032486 951350868 1 645391682 940857086 1 154785714 998518334 1 10399442 293862161 1 166594424 916124761 1 365629501 683565880 1 22330065 865092827 1 210664203 316196417 1 22825551 882713616 1 433206437 776142557 1 461273929 891643602 1 206591040 988596185 1 6755119 989271945 1 54694329 786827157 1 146523780 949836365 1 346564036 991790843 1 33261861 45681017 1 24900804 723176886 1 176693208 748624104 1 86128306 974959716 1 69182310 684077571 1 367045227 938427618 1 380548782 802442159 1 562627842 976608062 1 103304550 639032713 1 128163519 645389803 1 348333348 998890545 1 177575548 346923680 1 192280176 902159036 1 475405098 605235162 1 284467417 635744201 1 279599151 335776793 1 45765990 716329752 1 196206983 745374515 1 282586090 600385912 1 112287424 558245612 1 258131680 366794296 1 629434776 865990984 1 434886880 938689800 1 94459919 242138336 1 133952965 510993366 1 99338097 503703394 1 14966920 968449880 1 601186600 646477671 1 276842991 449893452 1 179427835 651326960 1 128291313 482134601 1 386413559 542097451 1 28587585 825159715 1 79256600 773419170 1 315934729 896777809 1 211851905 457612497 1 35507399 652602853 1 226683776 980261208 1 193926429 897180366 1 60357872 788326766 1 95975337 932636922 1 88266559 969354751 1 3325015 975177064 1 199719474 967946428 1 215002120 811435543 1 347819701 675758064 1 77982174 970087586 1 431466956 538970938 1 33396216 958496922 1 59644768 301732775 1 8073262 777970756 1 2861898 688558498 1 448983503 516714795 1 533416417 773902800 1 162510823 554900902 1 129829510 771500052 1 528027352 840204953 1 144517576 939129084 1 151184074 948594352 1 512884504 845766120 1 37711011 984644632 1 75512111 588626239 1 167910676 923864528 1 102723266 632176670 1 14106286 646308896 1 831051922 997206843 1 158595752 556051960 1 108170246 641082103 1 27178895 444255642 1 709826332 719323436 1 59154850 500440940 1 449713806 683755701 1 176127443 652887065 1 18804086 221540787 1 78058527 261725178 1 38723824 806112328 1 47125344 519408242 1 332532087 799417843 1 130069742 158594251 1 125495753 965818997 1 72776992 255325330 1 603816564 614745507 1 85717619 741894761 1 68092675 998342633 1 614731999 757810318 1 102111575 804783027 1 248659867 949532128 1 116051744 579015767 1 92040913 424285100 1 112540258 872237468 1 462823313 710250814 1 706611640 973083125 1 486675560 577984900 1 29305561 845366766 1 32640596 701103389 1 164081506 364849505 1 178080950 790358550 1 360736452 756454992 1 74589367 862760191 1 16399504 419461433 1 664421947 839488804 1 318225246 971904044 1 451993097 789606621 1 177433979 558679316 1 64703715 399815037 1 22306841 489292707 1 159338320 233289868 1 16437588 997061848 1 402757916 905541044 1 75567488 925028275 1 210182010 340787800 1 99063052 575815993 1 870104065 896524485 1 24156757 990966055 1 165648972 957480457 1 511894379 868964237 1 690584679 886438849 1 308685990 367325882 1 32645124 997192878 1 90500097 975511871 1 8414738 997382751 1 422454407 862906662 1 41692597 850501007 1 755863798 770271151 1 173907898 718577569 1 981821 442931582 1 373485531 979419248 1 608384372 878842190 1 259879684 709983732 1 6625218 995513623 1 19042068 785777841 1 551393951 600506258 1 630229583 717581290 1 570253019 640722571 1 2716051 991250988 1 526386920 886277317 1 62840214 391185023 1 437754761 638399106 1 223005080 751473137 1 61713199 966211423 1 295607375 603796531 1 129376370 691672045 1 637139237 971073087 1 136238982 940755641 1 309206144 998516891 1 832698478 876233240 1 79664651 671587915 1 219712066 909706943 1 521738073 859337204 1 12574393 997622779 1 312476933 619043201 1 92419380 317226712 1 25396722 977296674 1 217083077 914367924 1 191922453 880078584 1 713007744 822501025 1 133151322 745833083 1 556539626 872629691 1 682202805 749572040 1 698571780 874136222 1 7508560 737454813 1 531731258 758620571 1 218771571 355753310 1 21855503 990398475 1 221396609 677092550 1 860087407 948592350 1 418922494 840981091 1 367878066 884507735 1 422748038 796120741 1 280665371 983478818 1 24512577 342108462 1 515591050 950573032 1 217586026 854353954 1 404799809 890130735 1 15748942 451386441 1 176666674 184349235 1 117120493 973542743 1 274355603 859870224 1 705365292 842117035 1 579566863 887554528 1 82823202 573861653 1 10879533 944365560 1 42007124 664475417 1 103410072 843332370 1 397794060 523417782 1 88102243 569805883 1 303165914 943167563 1 143310231 985602316 1 9300808 579726596 1 533108911 873176827 1 450129061 884137278 1 112491867 981933647 1 134864277 995572023 1 446531770 662315614 1 87123280 944877361 1 327472990 811528624 1 69294186 873030575 1 18995026 991845820 1 190467472 907412131 1 360584847 700956795 1 35110313 217953911 1 4982668 999388355 1 318848404 698268309 1 67002266 219682125 1 462864212 611085117 1 191680910 957513466 1 535950368 728653801 1 62201844 591323756 1 215679273 948068933 1 27378489 849416079 1 42879244 949011106 1 32103572 940131156 1 249766098 579483883 1 101999483 979685580 1 140189952 981682720 1 437146557 589674852 1 729622108 962179864 1 87131412 779082467 1 452570024 811061987 1 124421541 988074428 1 315691334 621629110 1 14599168 481874218 1 582477283 845754859 1 31395550 890333011 1 46052336 776182192 1 558198225 750977801 1 75709472 932808086 1 33104017 610283628 1 712066363 825626377 1 449134484 844574886 1 219854055 245609718 1 10263693 834436938 1 148495083 954184028 1 108064841 604129182 1 66356942 944518601 1 100169652 533118855 1 32485462 588249262 1 402659088 497016556 1 270496746 778224493 1 283488909 787956197 1 464049297 939931267 1 331273423 990022282 1 162170421 323732529 1 47508609 881473358 1 80794705 984590564 1 430097897 713474874 1 233589296 973003333 1 488647291 670867223 1 37096039 938832952 1 271685013 717839727 1 32018178 953997397 1 167216004 270463342 1 49530701 532624831 1 73316581 769230578 1 520799476 869522240 1 54482329 702433002 1 233931364 520359495 1 167640868 796745483 1 203723594 834265701 1 396193566 979913398 1 127591866 550576415 1 8640746 687240070 1 261731371 824870587 1 621524030 941920711 1 499929710 770977386 1 452765552 662549311 1 474803822 810237305 1 136631323 378575515 1 376095591 788887725 1 271693319 711828070 1 50695520 645344276 1 839851340 953703913 1 271341772 938452562 1 537370662 658401947 1 372322230 964662406 1 195130089 478815347 1 526950210 652213657 1 89671187 780338918 1 244436846 917785538 1 333968175 788151051 1 529765292 955349774 1 426971505 962077005 1 110424592 571425253 1 81044269 628226369 1 202921612 813104333 1 129522205 934120377 1 62450326 231415122 1 78212695 350673344 1 857579884 886881916 1 154912956 983948149 1 61486578 688476763 1 150723620 931540710 1 158229709 903712546 1 382477862 573144672 1 249041152 861780194 1 33071683 592038432 1 288722515 980379020 1 76051 999857439 1 35575684 959314944 1 428732858 591359680 1 258099722 526945475 1 325301354 369622791 1 134909504 598782398 1 599318867 842652083 1 154414302 161276209 1 609696984 691361226 1 31540741 849435475 1 222083157 982881684 1 20244645 999854998 1 177835954 882589165 1 306609618 986454740 1 6641108 753242754 1 9363731 994760517 1 25544368 809193370 1 18968259 600266039 1 131087056 974464384 1 1931343 999541090 1 464559621 551523730 1 383849200 826142009 1 241995717 975862747 1 233401652 618810265 1 304177141 830631078 1 595733849 721735870 1 91890 585708659 1 70912221 768038737 1 358455565 768976656 1 233859933 576592759 1 220561108 909603030 1 446644589 919798569 1 632787655 747538371 1 319306340 921140338 1 187423334 628363224 1 58306760 388770587 1 3654794 799408561 1 29112427 920761524 1 277113141 473494924 1 247593929 519184218 1 63813595 909667075 1 385336937 470204803 1 24291532 606661741 1 1233491 997166655 1 239310999 951319951 1 288398916 754047740 1 22755427 941817631 1 13550661 999710939 1 216408094 495290533 1 669285171 888588597 1 18326071 893622273 1 807391739 873660893 1 178359451 257590395 1 221559892 957801226 1 7373501 881203230 1 172165501 732465733 1 301611076 739484992 1 53864482 874011377 1 633746970 933128809 1 97311205 465266528 1 247639594 860102405 1 199631504 729956435 1 368972268 970985762 1 630717525 737133204 1 41650468 912361219 1 143284835 786747175 1 750672253 799926267 1 601833582 776440284 1 164542295 827594834 1 202910820 990850964 1 157761640 828754698 1 584945573 841195177 1 202719770 752641307 1 65329489 905260551 1 51755291 765137013 1 198259894 773273975 1 75486327 929098903 1 254345008 999509557 1 18278935 853246631 1 171037525 978338868 1 226533051 699471167 1 746098242 888467932 1 445398480 812294654 1 220876918 407781090 1 931381610 981598709 1 526179843 945561474 1 73831356 862852154 1 588663193 810714139 1 373293813 944576849 1 23062309 956900598 1 50117789 526721500 1 428461860 806715393 1 89320068 939259185 1 75851262 852617681 1 144599203 821028231 1 895807910 989934827 1 318614531 803315523 1 469556996 552004381 1 15841486 997716573 1 510942666 697052440 1 417940593 763829305 1 133467176 754446546 1 450612143 582608214 1 92752996 643951677 1 353936596 439560411 1 21217114 783762822 1 291721819 856001076 1 161580209 364845957 1 38514188 979297169 1 190054379 440516086 1 10973522 998339744 1 26565730 135186564 1 320774090 517199250 1 2184743 634532591 1 224142080 314743353 1 474228007 509431567 1 165837112 988081206 1 561232353 910742809 1 123005888 964288039 1 354274886 874274330 1 96734406 185156655 1 159572247 725612639 1 59761490 982678022 1 98583533 322833162 1 220767321 869095577 1 723683 749367066 1 143459615 898503059 1 646744014 772274570 1 442486203 789535902 1 304042276 935845836 1 36026900 917219065 1 356698320 868637193 1 223395743 755981924 1 229557905 473776077 1 221541546 527637353 1 320367145 797367703 1 491469893 852036206 1 379605932 513681876 1 203505363 998779867 1 2918962 858052644 1 223429028 965972161 1 323895827 990790958 1 100157763 761235987 1 431731873 679702023 1 162563377 888365534 1 32760236 970084374 1 137111005 888616742 1 11218855 900490213 1 443864980 527605350 1 68899375 956480186 1 466265300 537677286 1 14133775 839021239 1 240268633 800486098 1 33741729 749002306 1 69168068 477865190 1 137519058 915428662 1 24646176 368408356 1 250098219 457354765 1 127484421 958725513 1 494996844 790046252 1 89605288 552473170 1 67337000 842925505 1 66721290 918301901 1 24456108 426114713 1 506295578 700682824 1 56034064 889980440 1 2717225 985889473 1 52067064 464276969 1 226178935 974636746 1 89709648 409760696 1 10595244 958162908 1 204464040 922122992 1 573937770 838528391 1 40625659 959738719 1 309536136 862663876 1 922824828 962553923 1 272975685 918443239 1 4749624 964068972 1 82429200 938931980 1 179544547 921256138 1 743371 503089397 1 221234882 465662466 1 546328635 680749756 1 240564894 861098745 1 238701347 633186831 1 377828064 851526261 1 41691930 857609801 1 121914347 127028251 1 625006738 645490901 1 768854628 976789785 1 812620194 907167413 1 19571334 885645243 1 282841045 642639593 1 121382569 931384875 1 171760784 322961113 1 292817961 929247677 1 174246219 982145172 1 567526070 945737307 1 427810168 884663894 1 225841037 794739943 1 803214436 855424674 1 28461731 813123944 1 419361778 707247422 1 97171964 594104306 1 67278319 250305419 1 274188988 819352263 1 138823316 376952496 1 476325905 684972482 1 611254 978063797 1 213147066 259289983 1 622346280 837843851 1 132052918 846946511 1 3980356 998148448 1 129357189 978400619 1 313799239 456589265 1 16460794 817444664 1 102877406 940946462 1 292181133 786362210 1 405256640 976032443 1 363618518 756762639 1 802285119 990436781 1 231752156 726877608 1 30403556 992136636 1 243058765 975404319 1 218815588 928709736 1 515915451 904508353 1 102593318 929523167 1 618851392 842352474 1 192209084 996760064 1 30985749 267573996 1 327930277 749404512 1 202502534 346272217 1 272536501 760744427 1 69117387 82859802 1 350296757 975013573 1 123055715 838651882 1 173659738 974392365 1 170914621 967953949 1 882009103 990299358 1 463580893 695123227 1 638886316 913888266 1 868093302 883993963 1 52935684 851204576 1 229359164 934777661 1 4851989 851794907 1 149773393 840692129 1 405650042 558234481 1 316256566 744871178 1 673927716 781912223 1 358126132 453139592 1 288988145 557709934 1 94836533 487488696 1 430992923 641547159 1 279845796 871291558 1 360048394 547831486 1 318678211 530164142 1 781931257 790502274 1 528670315 722766883 1 425618937 692362993 1 30390483 742528865 1 128759694 748554919 1 45587460 398817415 1 862943349 889434855 1 11883088 327019539 1 33470247 953265812 1 329064413 565039538 1 17769806 595583802 1 270477930 284702071 1 34184444 987746741 1 310559974 890170114 1 657576038 965209622 1 12258253 609791050 1 442310548 593855730 1 401255133 687166731 1 129807543 157079119 1 422101418 799495911 1 8030787 994172536 1 322683243 469586329 1 3655030 435070101 1 27795608 843005445 1 532779017 775613030 1 76160549 968530972 1 218953983 840192437 1 17400944 114357057 1 74766884 935100796 1 334858486 596359627 1 8464167 466348354 1 11637485 845979507 1 224660794 830759321 1 221405171 918809978 1 146486224 875286384 1 238187612 922355354 1 22930985 949193601 1 12439462 870480434 1 62495882 712679036 1 37048477 449384746 1 364343225 438605453 1 122002199 949329368 1 119242876 764143768 1 412125866 995075177 1 249026582 979086102 1 153622054 301503522 1 313784052 935220878 1 121858273 877456690 1 23086771 686747344 1 23244576 985647315 1 138813456 615729453 1 111881539 860470262 1 6868770 922371787 1 91589942 839772421 1 115614335 652174883 1 443941004 877080036 1 675752615 738796654 1 44098861 460254514 1 94900515 898742702 1 6707370 244854725 1 75241182 310494149 1 59300228 992485939 1 269940379 826742758 1 19678554 996141299 1 35844161 976323445 1 648608038 756512570 1 254136726 469434580 1 36414806 989461845 1 8470019 989052670 1 608299094 955862570 1 70700716 960451218 1 200168866 573802207 1 34866778 803507685 1 698231340 942657836 1 605460226 674044776 1 132652432 768694169 1 5077297 970560182 1 33362356 961237797 1 74619508 250373267 1 187753441 956787091 1 64260552 963590361 1 227427941 703973373 1 497303736 772667802 1 199474093 452497614 1 427013419 871713437 1 288180320 712847118 1 130336367 536674138 1 295984923 361934806 1 121870462 868644016 1 213293611 622227181 1 260472601 948272096 1 151572845 558539954 1 557895454 895574180 1 396569680 836163681 1 98732797 377665581 1 139406182 791763223 1 284310378 953389710 1 27931731 520976506 1 232901192 935187356 1 105907542 793328135 1 251019462 630142795 1 5275440 456103566 1 164671907 611911706 1 51719366 938507147 1 406761732 909242980 1 564619736 727724660 1 170342488 859226309 1 354437374 780022791 1 427439305 940063412 1 257794238 524583511 1 500394684 984530806 1 321302105 918314380 1 125133258 858556997 1 86528251 689404137 1 612618131 821655283 1 18379210 851371872 1 13516573 864308954 1 623833784 731192155 1 99039543 682201520 1 522566563 995016630 1 169088162 422872449 1 324621093 777984251 1 408126552 683786308 1 142770764 236352794 1 25185400 939492947 1 294305260 997640675 1 44826839 646295869 1 4962547 997937700 1 373297277 599801374 1 325322566 643751182 1 448453853 601007191 1 23653979 899503649 1 227299092 392576618 1 75591486 871703553 1 42354921 992178297 1 28089571 492462021 1 121270789 610517514 1 156821501 160217556 1 158577576 324256577 1 574984714 762840899 1 667517714 855428360 1 115338419 982623131 1 132301189 976922319 1 69944845 655602963 1 148809584 985897734 1 189300555 885367176 1 10046088 230740657 1 194431841 523923734 1 13498725 999451774 1 71238201 240249292 1 356377959 756583745 1 8695159 746343894 1 522413504 966203854 1 49425146 242833452 1 660176110 808841638 1 59801592 725460036 1 50650812 213935446 1 5985914 983803722 1 545985406 612261941 1 311228874 388965365 1 2813797 817514178 1 137314430 996504606 1 224779474 690077003 1 13003836 997500947 1 707358398 809929031 1 46214996 411438713 1 29931615 821795322 1 67581455 808089536 1 114618105 952571061 1 347191388 975238191 1 468970545 666055804 1 460517843 869079949 1 445554825 558092213 1 398795747 845996685 1 637240805 830199916 1 476850495 786588840 1 83506162 317794314 1 33884158 430482251 1 710310381 963478617 1 2995544 938599947 1 144046492 432168250 1 126122739 896195196 1 95753501 640730024 1 653753362 985321441 1 345433138 688871702 1 20636531 987213113 1 39767220 355088272 1 340937540 721436257 1 30850436 935164533 1 76454722 709759440 1 196864793 673341215 1 85663173 151579106 1 471060011 609858833 1 475824464 880922597 1 420264597 942793614 1 389884713 495798353 1 25771967 561574811 1 489662845 900464423 1 156044700 827184225 1 684748418 809366011 1 322555292 664886224 1 306491804 612494859 1 328686559 431247148 1 30244244 934381369 1 104731650 559236370 1 342754471 684250577 1 36950353 996899221 1 328651845 784475826 1 190904126 346865934 1 433545137 928708134 1 295084219 760612624 1 283150775 637005754 1 522316527 914574435 1 52642456 795500513 1 312973837 561986122 1 381134037 542548472 1 506345228 782438458 1 6113186 954922193 1 44036200 982190913 1 25246159 908124036 1 225379726 673913630 1 11140278 985362809 1 185862451 761789491 1 511497691 854061955 1 236817444 401186704 1 71015544 708144674 1 4979440 982089106 1 125603552 501839046 1 545312961 728299565 1 544849788 962096378 1 22295359 149734617 1 598385847 649300823 1 292135456 368917137 1 64417338 782801834 1 707390964 862298171 1 245751449 525453657 1 198184472 280163697 1 104680914 901460839 1 81800505 986476699 1 26667932 827412372 1 607235930 996566062 1 59249707 541918419 1 51446269 852397549 1 414353623 472177915 1 134951541 969775848 1 670276164 863273627 1 29964038 932809469 1 106143811 277103532 1 222053955 874959665 1 349935018 763358650 1 23040697 967014498 1 336772580 509754581 1 718265022 926186756 1 180072434 505014932 1 756723866 852954983 1 90185400 986517736 1 16219001 952866186 1 16096620 589998352 1 519467995 659420501 1 512891083 764977596 1 226589475 284396268 1 916806 851430187 1 318230447 741876526 1 11718335 850106526 1 105201642 804853468 1 155215611 775346823 1 185018175 477162756 1 131566367 258663523 1 114610323 553797318 1 74572471 329610132 1 47937707 809359877 1 548234100 998712612 1 33823063 640053373 1 541715428 768185032 1 236248304 986637605 1 725601431 961110299 1 249418576 901994512 1 516964260 999540464 1 177769403 983752892 1 93615219 118915386 1 71674726 737374206 1 48842558 854863249 1 178410884 477474750 1 123299882 805751043 1 589666582 976815215 1 600937481 850171323 1 148731586 192752057 1 101218287 283479996 1 302772169 980427990 1 252763704 992403810 1 143367943 998203713 1 40818816 477923133 1 269934559 688647558 1 57894356 971665759 1 91262961 321550353 1 73081310 950949660 1 13432086 997837563 1 435765191 867454111 1 244445887 862888393 1 277741529 873788972 1 87699121 931271250 1 349633655 423562007 1 550300531 625420548 1 80964708 112210452 1 78289035 914832246 1 454081562 865333497 1 548844487 727388654 1 81777018 853484120 1 106093167 994596245 1 32064082 948871226 1 71021086 617731858 1 492375617 929814252 1 104005169 982150187 1 176940775 186590291 1 361985150 937382707 1 1412241 903031107 1 332745951 499631638 1 49224372 755809749 1 428215784 824341046 1 2485268 852226069 1 423309428 557427112 1 5249588 996503198 1 261530777 807643928 1 315511117 965525133 1 523641667 927600611 1 119707777 843322408 1 283819075 328520378 1 4839664 741272230 1 36304970 800071038 1 340270263 803320693 1 57211202 892375889 1 7353614 896350473 1 310223738 947004585 1 5456 999090886 1 297235010 558450249 1 14340217 948468728 1 87917051 948714716 1 738546656 938078806 1 72226591 585828532 1 330860775 802691001 1 239096857 841594130 1 155420032 395730264 1 13556207 959424224 1 399123755 934126619 1 87272448 544783313 1 21753173 913392755 1 893119665 988849062 1 113918660 487264127 1 58645826 900338979 1 96122156 832522933 1 621941508 768210726 1 67968981 950114751 1 18485408 995247336 1 585843476 616435930 1 33360024 671289149 1 513064523 889825921 1 100082706 532463571 1 136859221 971317037 1 122281341 384799951 1 175519901 994562841 1 291942247 928980197 1 193120124 831346848 1 157654704 310194381 1 214198223 977793885 1 28373466 782607800 1 80846032 502599305 1 811039431 963332570 1 142128 986209866 1 353101761 737128105 1 24252789 494238070 1 680345254 977265355 1 486053737 870683205 1 144148822 840082614 1 37461947 883520506 1 159402238 413971765 1 203516027 849513285 1 45238618 804640319 1 286853120 517288114 1 421448906 923907689 1 213897263 816218824 1 247933065 790145031 1 365306279 562433287 1 362481108 950921153 1 14377101 923565000 1 730505812 894976052 1 63220735 978979101 1 4193672 860248928 1 247042100 989638107 1 80161725 754853803 1 607164890 743015255 1 40650590 291452572 1 748971770 783048422 1 39072132 601680834 1 101498561 918940151 1 36041620 979992104 1 162144392 612317407 1 32175340 910949862 1 152554902 762874238 1 756739514 945397759 1 6874887 749838855 1 73850881 748215683 1 111218403 737433778 1 356722571 848998455 1 318621754 618707841 1 192007983 770244334 1 149467076 311896172 1 1429070 971940718 1 292639745 819714760 1 40859454 930610118 1 258215536 992178532 1 582898403 615635814 1 116978928 374603272 1 60569191 922024906 1 154548549 814596084 1 666361955 761119697 1 113902152 851568823 1 708846312 792527169 1 341486254 458813015 1 617783702 795251099 1 98996828 476584207 1 81712984 889814565 1 35913041 793983728 1 493388812 719465863 1 427437141 750209476 1 620869460 833304482 1 236730 999690505 1 54875797 944885584 1 7000050 920984019 1 114023652 720456796 1 18898574 938734258 1 29272100 823655209 1 83578974 921069751 1 216065294 693271181 1 41164407 203305583 1 57214376 899717460 1 132729501 297038617 1 2683837 903189876 1 328288707 638164201 1 385608435 862209693 1 286838767 708151866 1 364782422 779116304 1 13124998 985789297 1 11295221 963765449 1 179626049 478790969 1 31784841 626343511 1 15693072 998059293 1 66435273 846172300 1 512516229 983358649 1 33299258 153743747 1 435778469 947952490 1 23289114 833609109 1 27970699 456320119 1 467621695 871112467 1 871179803 907589236 1 699550276 958392684 1 167996516 300962540 1 14022467 885603467 1 426181649 969596981 1 169057287 968596013 1 537054196 908713031 1 116833064 926127756 1 422374240 572560709 1 1868278 950282924 1 102169294 688015782 1 325775525 729459501 1 39300699 987904672 1 455492511 652448026 1 91291895 974600420 1 546593906 574615943 1 299764460 974629194 1 152780076 919694758 1 164878907 939240993 1 21950743 434933740 1 757301286 997109787 1 245721799 959144007 1 16845663 624849692 1 526649786 777082187 1 66901171 771607829 1 700867750 871612522 1 319474649 797124778 1 482455186 723127248 1 120223144 774023398 1 248514652 547361290 1 748931274 978509639 1 3548599 909186943 1 812521699 828309274 1 22376463 937141434 1 20668945 712736394 1 65697730 348899782 1 97737160 254851519 1 557500165 607423520 1 199642894 209298826 1 80508417 776335763 1 52403243 998625724 1 801091245 858449188 1 166843493 652382721 1 599272595 912354924 1 798552248 936723240 1 310828111 815139478 1 510174538 890926809 1 107148667 896029397 1 15814731 110157996 1 29999477 449766550 1 407475 225665064 1 132407886 988769529 1 121980563 533092107 1 645373964 976018136 1 237846479 993122331 1 305148073 406877742 1 391837670 537532995 1 502258918 841871940 1 63486379 563143307 1 145857729 916954321 1 139492377 572522683 1 302298763 988479162 1 1291554 998345349 1 280029552 771480511 1 74008300 909891294 1 444218131 577375267 1 46396366 128570869 1 299465740 873876235 1 276224651 699210052 1 82853019 891572968 1 229720407 257832563 1 27825488 940063465 1 128645092 790889645 1 360213472 775143683 1 439766928 767852349 1 194856686 479007212 1 288266080 860202442 1 564388955 965584500 1 303655407 376925466 1 165453163 958682032 1 102645940 938290176 1 46242823 980413081 1 249893699 787592256 1 32279779 988277326 1 334104929 612134590 1 439041636 499192076 1 322990224 713772391 1 207387909 891309601 1 45375084 575334272 1 149004032 964817841 1 223159694 884934883 1 707647983 794905698 1 68724688 157652093 1 301810014 597307370 1 339941721 701432352 1 148188103 266782067 1 11871540 642953510 1 106913930 529779162 1 170316413 229111586 1 12730547 148841576 1 656442597 932908619 1 145076437 292065194 1 8798035 962285852 1 373471185 820748459 1 691318627 744770130 1 87161473 625246267 1 732081323 994177254 1 185821662 916452788 1 528809816 792106829 1 153305813 671659363 1 371029646 990603878 1 132316313 716644022 1 152842797 327005820 1 490453353 592351562 1 58065799 193047257 1 298856925 891769111 1 756062474 984981797 1 29949651 666307537 1 650791992 800572337 1 422701888 990968449 1 147931039 488302726 1 122471649 759839005 1 231843770 578721385 1 818475 855284039 1 480915723 955143254 1 28617972 639969088 1 77562414 999518846 1 592523780 919760408 1 197960345 783719910 1 375568349 396339481 1 477326890 910901895 1 12769576 584988894 1 85891626 902442205 1 149202198 732946826 1 283587233 770994090 1 132523564 378909680 1 869530226 877411805 1 814756270 912528683 1 418590008 776317755 1 189055802 634562951 1 41505074 475784387 1 140078034 885242319 1 531040508 928533257 1 351153 985976634 1 73061049 140212110 1 28097165 963871046 1 244602205 863711786 1 40482752 208167629 1 327833147 495577014 1 346649740 468240002 1 76526094 438380543 1 530593754 831037717 1 204947486 924286946 1 4286483 743765821 1 436783985 621727247 1 338482237 772911351 1 118550043 836143994 1 60967420 940924361 1 13455364 975935364 1 500105859 703015529 1 127087632 958326760 1 275240547 963986933 1 85484739 337050772 1 128002741 153631472 1 121352114 594379234 1 170723229 924203362 1 287825297 832209342 1 383478983 396931762 1 21242999 906253255 1 86746064 531822733 1 208901355 648970063 1 206289420 893389971 1 108685525 628530413 1 523590634 531874461 1 235498566 888559177 1 191938700 221925953 1 729984977 949719420 1 27006803 974961667 1 252786098 529796396 1 242118178 926591518 1 409824006 890350098 1 151386849 750313426 1 16661870 312050615 1 1322406 996856488 1 327353881 879519287 1 416395758 738316173 1 206529683 481129548 1 59414589 989946003 1 246349959 802807359 1 776208313 967731474 1 63572593 712936136 1 329917452 866811660 1 364802519 443882869 1 23450315 964059933 1 427593560 777259960 1 374312193 541081061 1 305741896 625671607 1 151276011 291409876 1 28331136 991987237 1 106255577 505718695 1 19451746 921741694 1 230343350 476963495 1 697612143 996021710 1 362530484 378350727 1 73711471 997685262 1 18464244 998942014 1 58919757 154738528 1 4626970 437691582 1 1393117 991045916 1 418118574 766221558 1 155766498 753313376 1 189276814 623554486 1 694484601 985585936 1 597646861 659727224 1 656546996 847251894 1 286545133 769972401 1 94169484 843246987 1 424461077 893884829 1 804953697 981129721 1 205298730 772095717 1 376567407 678402323 1 39911320 788461338 1 3130498 876844407 1 44709417 764764705 1 16729943 996430095 1 69734397 871058440 1 300263538 725330123 1 249000789 685938487 1 38670393 405718951 1 198391970 469714172 1 655072235 724175038 1 272186958 997871570 1 11456637 142243093 1 203609620 338643587 1 66895715 736012351 1 4058053 825041115 1 584343266 996624764 1 52686787 996156227 1 574335930 843897257 1 86838062 935920276 1 295043439 833450027 1 618843405 931979880 1 186200458 369826975 1 186107760 789209869 1 65102458 947087686 1 19836442 994900624 1 395871025 610180053 1 115079231 920903211 1 61795876 522990577 1 240969525 361503210 1 299295034 429132011 1 259836780 761038296 1 5226831 929083858 1 14966312 841972896 1 769318326 827503311 1 23240296 956617949 1 608212162 848015462 1 443469382 741640386 1 59640978 926394173 1 24512946 913824567 1 711931361 819288385 1 842400203 986787540 1 48164263 60254276 1 610208850 839400343 1 603715100 758819301 1 3974096 727805179 1 301826080 841393676 1 831089040 945627865 1 379511871 655515672 1 68635721 778639985 1 447406323 650728437 1 21596942 812521711 1 313061723 666485948 1 523514712 900855278 1 466041799 937783809 1 21287219 907027542 1 463383689 669292123 1 111759642 534407373 1 232418730 606713632 1 180753353 492017231 1 593341823 813278802 1 755891595 830653691 1 18549992 758024436 1 125168970 809291025 1 205332005 321062356 1 47242753 940425307 1 329567855 950039164 1 589492215 912451929 1 366705908 939373706 1 303105 998745401 1 390498574 824697471 1 294892766 843301426 1 455050910 520803579 1 178158806 822054393 1 319687415 823277609 1 669054075 779739417 1 172797528 887043243 1 21370232 622156997 1 163913056 900474165 1 196092667 413133561 1 179910394 349494611 1 22328845 812816812 1 241899305 745401739 1 319306509 711322546 1 336957252 442825957 1 337100610 805802859 1 838685704 926907139 1 217242267 898789886 1 352312492 868959100 1 46137849 732560192 1 553617689 831643514 1 111664968 474734956 1 128964990 202679448 1 32691345 991539230 1 97082069 182442406 1 71297292 450459468 1 363135582 968836689 1 159629756 955611689 1 485001507 485281124 1 179015449 513260998 1 43977318 931884198 1 270716662 949826109 1 1496406 980305552 1 510416631 940403752 1 38493582 763585444 1 112936666 800982619 1 35295810 632243751 1 43003312 910865127 1 195545109 310303849 1 134908852 820117372 1 2095119 991384077 1 218709646 951887985 1 197984060 922507134 1 22017511 830145646 1 347288796 767189938 1 248338351 980072296 1 289367320 465280227 1 51705183 148414815 1 161787325 200722800 1 239727731 718303588 1 42705798 482772615 1 351876 849612915 1 90432657 752206199 1 89831069 962567262 1 152237318 890502878 1 85719015 463581993 1 172274835 973268187 1 534250399 830317664 1 9517160 933073670 1 1238262 986405119 1 540347033 832330058 1 54020910 489673000 1 74777457 212587014 1 157938367 248517194 1 167064415 921993850 1 22456352 773736318 1 398370641 606930158 1 225241948 792158557 1 21356175 928673833 1 35448352 983928330 1 506794 999547625 1 329628056 943480575 1 18245627 982750305 1 175408304 869818914 1 68308620 828125654 1 219441135 371360352 1 130544136 997283324 1 18411666 882401119 1 347476783 777118876 1 140932108 562231886 1 45841317 896759818 1 183273626 842346456 1 10554607 527204484 1 44446129 985922794 1 691350538 967720058 1 183771264 991097963 1 727056863 769930628 1 25241418 419974560 1 35924459 551132672 1 395279705 648938340 1 385609316 448115911 1 650817462 874395923 1 537209044 580411854 1 151455923 407662681 1 44644823 685927532 1 420321839 950807474 1 225950615 966679541 1 45689897 172803684 1 106791386 831613191 1 261944594 934911149 1 58222924 996712070 1 681135597 798360253 1 87920895 973082714 1 61219589 522866580 1 16653963 970055213 1 525234914 816570497 1 26923435 865252710 1 706593011 983394319 1 220571067 404596591 1 45754836 734828229 1 800926 999390333 1 186135497 946196107 1 554854765 560471013 1 22600485 591515941 1 853236547 926563321 1 135614820 297353923 1 184503525 923961157 1 71139142 785245228 1 75269442 889088687 1 513695416 979035936 1 10101973 917943646 1 732747647 856761874 1 45148691 592856004 1 585715810 609362298 1 666303193 850234488 1 16302043 887032223 1 251637001 978182391 1 492231522 744421614 1 13442589 981945354 1 3045089 744283931 1 233359064 585308339 1 233897490 273603487 1 723610170 808037234 1 216793690 465005053 1 12248311 983125928 1 221913581 777062212 1 665446626 851867393 1 42241836 475372436 1 17283368 623542835 1 700346424 721329175 1 336323278 372335617 1 85529939 445261190 1 169774679 570812273 1 455200740 609945443 1 885661 992226459 1 752584 980525736 1 79035554 979888713 1 55423092 626209741 1 331478844 463507239 1 452511100 921467714 1 200564064 438439330 1 272737047 621607675 1 734885106 768004989 1 922235654 955899373 1 31519214 552196739 1 104269085 767309221 1 404047533 979566349 1 309536242 816559223 1 460494114 903529276 1 16772675 982420193 1 1528140 989319775 1 219456111 548530258 1 465555935 961295171 1 211581969 360873038 1 288380888 783345204 1 124824980 514449815 1 179174650 313970308 1 382911205 507771858 1 9878393 211716358 1 34549690 680166245 1 284609651 961184078 1 409181432 773904346 1 167368037 960481447 1 325452378 775995007 1 267264251 918566719 1 21455173 974473143 1 14994840 898166567 1 36555037 821983917 1 139330510 280599722 1 101579386 638368667 1 77271880 950530329 1 293141799 719670269 1 320112625 938357641 1 294612931 924708843 1 46813871 454128021 1 571996008 961627566 1 647750518 809463472 1 586931045 794388465 1 368962885 564381421 1 360713662 960671779 1 372098078 774906907 1 50468752 630400801 1 31887739 989989172 1 341586422 871808991 1 132955789 550732538 1 28292245 195007560 1 111456498 887928717 1 222316097 990279862 1 114232353 912521061 1 346347496 445000411 1 10041950 785218385 1 360806156 750287246 1 83010554 290187817 1 1025206 996201083 1 15221079 784246670 1 54192610 944387067 1 81279300 276189697 1 231875937 759240442 1 507361297 986694241 1 453129781 617249627 1 747813172 941370044 1 69211829 592114848 1 105813654 904272938 1 106563512 870281752 1 20624802 983626738 1 502167102 704373494 1 104579284 828506197 1 555185970 682756967 1 12996181 793170471 1 316367694 427730949 1 717041712 855411433 1 85448622 979784745 1 117158889 752481145 1 678085799 930356304 1 486463276 988576118 1 227819125 952507422 1 466640132 964774951 1 22164361 863501786 1 600907699 957139881 1 430524369 857312890 1 43600309 968898128 1 651371295 891395900 1 41271090 848959454 1 553328491 906459148 1 229035141 356725041 1 250207925 394348187 1 85569602 937358037 1 101257097 797721894 1 8591552 919707172 1 137090244 229382271 1 195960471 872556955 1 44336528 892406663 1 154625200 915642772 1 801739226 942170426 1 79375594 791046619 1 445201330 803790327 1 42246723 934906498 1 254430243 854599461 1 123188081 265974889 1 208298057 989601116 1 935498614 951283586 1 393224151 961371123 1 531497874 719171262 1 101302160 999290093 1 210847599 224163642 1 52326233 960572061 1 17432927 717049713 1 161261646 438254873 1 466524497 516707942 1 348030685 825145257 1 358390775 882016907 1 4155472 947252640 1 308731849 682969402 1 4438003 989799419 1 32824547 721288489 1 19473066 941211657 1 99861472 189997185 1 179507098 582959854 1 538150495 971095558 1 7301829 923481177 1 11702479 785982463 1 583880484 925295015 1 468043878 902411521 1 7308697 986189017 1 267664559 937528911 1 341827290 879972705 1 47344038 951419554 1 631949192 689531921 1 84170133 978550871 1 64651551 794006498 1 159918626 813396733 1 20674230 951783362 1 348850895 390131138 1 14179590 904832525 1 340654930 434709236 1 38351905 796690572 1 457780525 906418231 1 661067045 919249908 1 12731412 490808564 1 151757500 950069057 1 385660231 862816965 1 164478754 886425674 1 91678652 925405506 1 72211800 718961375 1 591142431 741686943 1 222000045 994369454 1 194696861 988438787 1 244026224 887668384 1 23355988 923067201 1 71439064 998291636 1 270026951 659978672 1 8232484 660634014 1 264206476 687641126 1 4217793 886834310 1 340539204 820236167 1 66345883 817348386 1 137029611 915895159 1 417977245 884140988 1 137997923 239358865 1 334426115 439233796 1 112060040 483538675 1 50905169 527929012 1 252308441 944897546 1 633127179 928306776 1 280989570 771887301 1 346464467 872269498 1 499593663 621785524 1 245512642 812574572 1 1280173 995032936 1 2966965 991728117 1 229604587 942173022 1 664314329 701748859 1 581542428 842309095 1 53401535 300523373 1 258102165 397535956 1 52596898 986950628 1 126089978 466035824 1 18468507 219496772 1 58433147 988843425 1 322387122 498121093 1 472678298 925431479 1 240933683 849462084 1 272086495 953444850 1 752473320 958256317 1 97610016 975368487 1 146019762 544663878 1 42070432 699439751 1 224874053 744284651 1 11407162 583804687 1 202450620 302471052 1 609829675 956345445 1 19907296 713820571 1 254832021 354743656 1 24081992 982674990 1 36564084 183441896 1 735933858 964038959 1 184725032 881458745 1 316606882 914896912 1 658319477 848518093 1 25409856 758032608 1 25520377 636599772 1 103381818 699781347 1 11688639 950112072 1 62303239 131325627 1 823097488 870161330 1 129155508 941624834 1 227068203 921797705 1 338708851 553199568 1 102577594 925601933 1 555639433 778385275 1 80990874 404164680 1 85733494 277885901 1 6558183 981318665 1 372421452 965258001 1 28000686 980069216 1 63713601 658277720 1 324363191 918475155 1 778237184 826718451 1 34928706 640437987 1 254189405 878043017 1 782303472 998404550 1 125803335 968289286 1 31594364 930902478 1 758948037 925774652 1 262920554 880348615 1 879908176 904447716 1 656808747 764673732 1 115057068 991122060 1 402967437 629504650 1 37656841 791614159 1 62438510 815725137 1 83237430 673518539 1 5024678 911274171 1 843985027 849853175 1 641943886 950203168 1 72097610 505816003 1 241502447 647069381 1 342756175 763113983 1 194813430 986849640 1 775762629 872904400 1 35663870 989617823 1 273318972 860540472 1 526245644 905012020 1 562189849 998092282 1 44440107 972307939 1 191479095 790302395 1 169676530 876317323 1 3780084 680942500 1 154940298 645512315 1 42767906 720705786 1 59338361 397812217 1 429930649 863943178 1 59296710 974258221 1 409140982 423221267 1 162106657 804552251 1 190186943 699701606 1 92671533 931464693 1 153311655 890011027 1 596752828 742355106 1 382484800 988442382 1 433219111 795408730 1 129516373 930961460 1 430063523 855563935 1 443118903 951232944 1 480612495 656608905 1 484220928 815199469 1 7339330 92736517 1 219581579 920707546 1 40621442 892707317 1 5694175 261082366 1 364358911 977564471 1 82905018 818530803 1 78015478 833202050 1 550076544 986956293 1 273600643 277166364 1 548496442 964950644 1 216333580 910474816 1 272011108 814949661 1 29500219 978649230 1 41641076 815988914 1 493288161 660137543 1 8195813 490878646 1 336785671 757716393 1 600897964 701051842 1 122176117 844559352 1 225006646 734781359 1 56370454 894379707 1 140291219 274376624 1 195462794 670488492 1 37381126 867265766 1 483306396 980503995 1 13008366 552433715 1 59390929 602740101 1 5977971 962495266 1 414580747 874485816 1 490079523 770183512 1 527046497 945384000 1 25451417 962956062 1 61246187 846657700 1 885820 769183508 1 115942416 585199744 1 44101631 917800283 1 10493110 184613032 1 273749561 993543474 1 4739910 98104664 1 42707687 896549012 1 110072555 704094438 1 363431991 444022148 1 348824279 943827131 1 2833858 11014729 1 214261049 935614000 1 17764107 409968131 1 7900469 996021059 1 807351473 822680941 1 315120045 883858704 1 30288680 609048882 1 15179655 897178892 1 384191146 851831876 1 680280657 849489914 1 123526087 754978965 1 118323222 912643517 1 53114668 995797291 1 21848366 508445608 1 196964720 293023595 1 11891950 988892753 1 649316494 864719000 1 295683703 646791342 1 21194913 468968924 1 337708374 620544412 1 35386417 908941459 1 199202952 484232416 1 432028360 965260003 1 559030176 837756851 1 706220443 783318725 1 337057142 561870824 1 611433539 746349931 1 95036648 677478908 1 157194974 207131885 1 173785476 327554212 1 6777244 522735240 1 273398156 695958079 1 211072614 536422221 1 434378321 870886671 1 642188881 853031209 1 159455772 457330095 1 208808951 953087805 1 64239263 919699654 1 197299118 878014245 1 918028240 969039958 1 2301670 475249309 1 229006479 977646290 1 326324139 937758790 1 340157286 975187331 1 383684511 846364773 1 302821508 454952867 1 6389522 965379425 1 821285592 826853300 1 37644860 841811723 1 403085978 624204860 1 416505043 617825223 1 3072365 998444951 1 687131282 912124261 1 281578577 308296451 1 136397289 744957983 1 82427282 664877059 1 101610021 982229076 1 29951659 842477653 1 357175768 865391699 1 362753096 974861684 1 80084404 769753005 1 162533766 511728421 1 817994318 965846000 1 29951505 91220475 1 89216444 929866434 1 31790955 987934557 1 355397803 997725464 1 100031272 507539415 1 51576581 983668642 1 485934825 952630866 1 117444571 738144584 1 19110301 916235118 1 11513106 540739440 1 42122315 873310152 1 77496033 648770694 1 355523304 509187703 1 95750517 844949467 1 244200943 935100052 1 16162418 923135891 1 233260154 368913176 1 82975436 291118646 1 335298738 920151626 1 25438221 898009914 1 112932010 958825489 1 359332642 657560736 1 564392422 982476422 1 199432799 200267900 1 211096924 396182326 1 35046284 433613520 1 51189732 767831777 1 657405919 722700389 1 11334359 681352475 1 185293632 805327899 1 258307121 558840324 1 397548220 823323894 1 39636304 889451706 1 52858104 742823375 1 254141787 907843216 1 591603135 813544381 1 429311024 891177539 1 564895480 944971265 1 27682266 957955621 1 566359719 830280703 1 71522101 399334597 1 244228980 864287341 1 45089593 983194312 1 29072619 582054566 1 441600927 985935098 1 99743633 392151268 1 89840615 952772919 1 25287629 745854778 1 124166391 177721414 1 274280966 829693283 1 477770880 702906709 1 238835779 609616255 1 108564794 978010686 1 561432471 866101691 1 116310617 937745390 1 25112879 732462155 1 579423960 602270375 1 585949763 870517556 1 535714763 645378438 1 605404409 699210898 1 123725373 600194985 1 407818226 688304738 1 14959254 940668535 1 145851600 798339877 1 39344328 898921105 1 380805937 523781557 1 19334852 514875736 1 324461765 852366236 1 32077298 290725478 1 72421539 958773903 1 254542400 901672123 1 458792330 621684571 1 595091462 807823145 1 455766514 932861349 1 100931417 405809575 1 467333611 757377802 1 150395199 179839043 1 215380020 981259142 1 345813655 783877359 1 506808710 911831878 1 62205771 985988763 1 39720067 935666230 1 290882871 955721041 1 34896739 999630084 1 55277324 966090545 1 129740953 607173521 1 168604148 659955652 1 224562291 631453963 1 368299111 970697987 1 193557368 852450288 1 344741241 931983068 1 262156270 681432638 1 562238072 664196982 1 4267256 902539683 1 122328077 967155512 1 243597 999368141 1 159288537 523940417 1 26495335 619896966 1 92761544 822047197 1 37994440 813655490 1 173373732 733428760 1 208384313 948399086 1 212707698 934318827 1 811836367 990423254 1 332467814 651005228 1 191303099 879399214 1 427180287 881147268 1 17664336 955915747 1 114287050 907066073 1 191592763 618152492 1 674740202 743330309 1 33450847 899623133 1 53959090 527327216 1 71017816 710603731 1 408947368 658670604 1 107521983 830707523 1 42995668 677499025 1 543952024 939615831 1 415829299 571654327 1 552104888 739493515 1 13838310 834507223 1 181878566 534618227 1 72935775 891399431 1 296413940 920718335 1 86658286 934403831 1 38940715 225865971 1 204780320 724599032 1 14768468 958853129 1 66679957 754676019 1 79455845 931458771 1 30854096 996992818 1 12787494 124295986 1 439870434 791686205 1 14844617 405257614 1 90107727 965929455 1 108845144 968711596 1 41599279 976543313 1 74154381 385571612 1 409588685 929339566 1 85620546 975258599 1 498813115 838231383 1 714651033 850342201 1 15606929 999748471 1 114430546 199598328 1 710071098 878883881 1 38992169 223549314 1 105377284 962504506 1 102440393 845377615 1 696515886 924002666 1 3953946 999529636 1 210708310 778159693 1 373771120 941691751 1 509570452 740629034 1 541466926 703629845 1 45071256 994281419 1 259433459 393644094 1 91027139 701789316 1 606862350 846733133 1 166351054 903272134 1 504880318 830165687 1 247193352 334245627 1 401734674 478785049 1 11320904 717830023 1 614668921 678560581 1 1065414 996600974 1 161314945 814720834 1 255177176 546434633 1 374387648 539933089 1 6594518 297314147 1 316680977 614380014 1 468721636 822669674 1 2701687 579077191 1 111475321 945491048 1 564661087 724767082 1 300350050 539324527 1 107488349 946673429 1 724625251 736701392 1 67773590 315160062 1 142175777 192144251 1 406781163 754549963 1 713253 960291512 1 150588132 630639902 1 24368877 998473032 1 66047777 242126018 1 657600904 787382213 1 239434629 379789798 1 39667318 948472356 1 167489221 275876390 1 464520825 904528493 1 8357885 970057076 1 67681006 800206927 1 69510236 423721522 1 222645688 704871456 1 39290341 521691849 1 61263005 995060037 1 904945631 913066072 1 510657712 843828661 1 212086366 918695088 1 105160005 845480154 1 781391631 958920188 1 5526436 869760873 1 91025538 570312260 1 71676220 887059760 1 296422480 544495511 1 303790389 909776010 1 666427329 925527444 1 40079483 654280240 1 399214339 820376888 1 363157739 910538522 1 65451629 883096049 1 38387832 626825709 1 449322126 536587652 1 545608630 774440225 1 184789316 249266152 1 272881596 742620109 1 37330625 966228429 1 104147141 272060758 1 25493643 984810575 1 290782386 926820673 1 344706275 761619165 1 324789144 402912367 1 51780852 318227078 1 675666412 951591215 1 80379353 957241893 1 159686951 463831058 1 201249094 926157228 1 129567107 974024715 1 480485935 894866867 1 226105431 697428509 1 58092464 604259907 1 357274088 694324261 1 1190083 990446491 1 107333980 473927563 1 123548016 756937678 1 43223509 811268344 1 4351167 915464945 1 535257768 973809238 1 19962045 927874293 1 63288769 758820327 1 259318 580970775 1 45655512 677716695 1 46589492 463712259 1 114158996 243208394 1 582143294 989117638 1 31564734 246645851 1 133020653 748033298 1 265770169 543140810 1 40973566 766478632 1 54769698 702019598 1 315429533 352699257 1 293772230 495267781 1 104337249 722637685 1 1826386 966004986 1 505284299 871485992 1 139043804 381018485 1 224337416 506474612 1 17044973 991305791 1 76772050 884616765 1 16416322 986287276 1 189005595 650690165 1 166721085 538353084 1 47360898 878155811 1 14573686 992183273 1 49205141 788627721 1 29062649 849139915 1 4039144 986945635 1 705559613 878056156 1 249258669 799738520 1 3482364 981075292 1 66680934 528656799 1 239930722 357387348 1 762366779 982793162 1 112878839 906140442 1 16089949 78485125 1 169164837 355257847 1 8885755 219425290 1 397999542 582834009 1 107819874 754098640 1 560708368 729861747 1 1644437 853671971 1 123190959 141956122 1 148837651 639365963 1 348574340 970103093 1 169126689 709001439 1 250131306 775455970 1 60468754 302971086 1 137780644 999086395 1 208967935 669707390 1 320647511 424191602 1 190126891 224577527 1 90949087 736229994 1 514642482 515431176 1 69354570 603334556 1 177918870 765703739 1 75037939 759094470 1 39707345 985539507 1 1631984 997249086 1 105705931 690355880 1 48390036 982520258 1 255543392 992784090 1 402718190 416979959 1 343701403 846718266 1 182551571 772562916 1 182159542 911284069 1 220550165 503462765 1 31814945 969745127 1 765805615 845787765 1 480284537 542935586 1 152028685 449395729 1 49511681 971042160 1 396967819 971750750 1 572716172 988033283 1 130609128 822980322 1 240511783 683580116 1 26258686 822299444 1 128068257 950691764 1 474512179 799488065 1 59520734 972779805 1 218641407 983733345 1 85817187 638546291 1 314622218 784023909 1 156181542 676178125 1 31316948 108318202 1 61939219 445016175 1 71546888 919258237 1 14226828 633317979 1 105104641 777557973 1 729803642 966796690 1 130242105 817735349 1 664336878 806350821 1 24571649 933073161 1 20336798 879428061 1 316276786 960856273 1 273755461 445675219 1 117510680 706791437 1 583652279 615705769 1 247740468 610737659 1 412994022 639348229 1 68381954 551836680 1 98737027 746285727 1 255400445 980678609 1 795450072 960078420 1 236018080 811976450 1 19306889 831831513 1 117363377 870614087 1 202250746 527471800 1 40610010 589611057 1 795132135 981292496 1 397507005 665479640 1 559404543 962489321 1 356270572 851700621 1 100435321 411028774 1 15078572 917032260 1 18390740 973899760 1 467989938 910610770 1 367282581 608184206 1 191353228 698104203 1 141344454 672257836 1 41705188 983030720 1 556996315 654183395 1 33593629 706866127 1 14153487 485715877 1 172589304 615384404 1 192398935 911075555 1 207436121 875833189 1 630574837 723383101 1 340016277 364224423 1 69680226 997962870 1 457487685 747938438 1 222558484 511101908 1 61929080 928214139 1 496722297 788401856 1 467139227 529692740 1 440572029 845857380 1 244051082 550590380 1 63725675 942460589 1 602148927 615505241 1 275951218 946067245 1 613562944 926673809 1 585656939 855759702 1 341281321 809575892 1 76011310 805639013 1 27989618 752764825 1 314372180 880081760 1 4187457 965975323 1 19911686 485718089 1 647214848 866877533 1 530846559 779921265 1 9870450 991183261 1 50588863 197903809 1 186546573 455966631 1 374657179 448819231 1 122316202 530737268 1 502470125 655856935 1 37336568 838645042 1 212342592 945769354 1 719944538 918407834 1 144057280 952055412 1 109215010 649375405 1 81126912 921532658 1 417665001 694476371 1 402928247 612890739 1 546807140 946117090 1 301664570 955130999 1 103247508 520841740 1 849450082 945587967 1 575003113 938133155 1 80338945 749477715 1 594519956 715139254 1 183709163 703521413 1 490560925 856327884 1 507886677 867418163 1 22893760 969746364 1 70514401 920508539 1 284037602 705243991 1 128940881 322478602 1 339869283 866347658 1 338012835 494674279 1 271840001 503885858 1 28556005 307836634 1 24324905 924758811 1 59812555 705759262 1 428382922 669006056 1 412949741 537607309 1 489426458 687002793 1 224494867 797161560 1 1686118 993855921 1 214937782 971958260 1 804933324 917725839 1 128694667 445582051 1 345188623 490342184 1 14989342 87977930 1 20249858 882553245 1 180145910 199561092 1 264132538 989126622 1 153663506 381106953 1 143606754 846907803 1 291108691 474110060 1 541274489 938062357 1 111678974 897759505 1 106893499 570958051 1 52123243 998083045 1 88675467 886749418 1 266013763 497095684 1 91586499 958901687 1 696315271 957701254 1 9153910 865062899 1 395300101 438189121 1 187524366 825191259 1 576679697 830127474 1 302657762 422191136 1 172660968 533518129 1 279175668 977876533 1 290736054 954858562 1 184587121 262792792 1 283071026 838239180 1 476266938 528670281 1 17564702 961361541 1 249656580 489757148 1 2661686 998518165 1 17635836 982080904 1 177589926 763691771 1 742031581 952249434 1 109736024 886110177 1 203806395 402103046 1 93227565 844429878 1 147223192 301022267 1 609238900 985703153 1 252048852 909383152 1 229924712 808779596 1 340110570 800379319 1 146776456 447041685 1 483435477 857211759 1 89652060 921251192 1 162830662 778623017 1 51331651 660702065 1 211959461 973852334 1 264871799 766048408 1 169334316 451564129 1 68849052 772868019 1 829796685 892991120 1 136508835 662083183 1 183336833 929887276 1 230076318 265740884 1 438149565 725887042 1 105612117 632837408 1 4775662 993343240 1 139167984 976327788 1 118491455 777081739 1 42125967 393960260 1 205227144 242810064 1 150781727 786258968 1 101689865 490560072 1 183295955 992010407 1 266977092 937024740 1 77292233 873864884 1 80696977 865341166 1 105562453 794747390 1 18687833 691534983 1 118200947 892508871 1 95863129 969154643 1 641011630 893542900 1 312552184 591865591 1 157973636 707405032 1 40256651 129856383 1 83752993 216096661 1 198572141 774169669 1 419519813 833430370 1 67343938 894232898 1 131031863 749683338 1 602817219 880114300 1 26547200 38032129 1 33099745 711323735 1 375075032 977144522 1 364854482 761014491 1 127369827 134936019 1 56476312 636400829 1 242311086 587863573 1 183707038 803713670 1 876705217 988245862 1 162386450 434927129 1 271618621 923692458 1 92265446 764495411 1 11211930 487992466 1 169114747 983116073 1 6306611 987184607 1 847302285 864871382 1 162996401 820288919 1 143999983 267107243 1 634408778 659283289 1 20331443 159266590 1 195655335 933559144 1 145340734 702645644 1 195647739 769298841 1 47438376 899580595 1 563577493 866726265 1 47682046 917985199 1 393379155 607518602 1 233065400 660057855 1 471655624 844237087 1 504174357 879087647 1 435576791 853344286 1 361275958 872799382 1 626929885 939721037 1 439422090 673048580 1 381167733 950467521 1 17459073 827728937 1 29888508 841307313 1 476795214 771497134 1 22359328 692290550 1 790081414 926564874 1 22243749 891698601 1 4515123 930974458 1 56910898 470169105 1 325354362 897360374 1 209754529 829933551 1 132749154 910047335 1 6708279 995580207 1 414695047 721122375 1 185743408 598437310 1 301044486 814131395 1 592428861 632731282 1 28599191 941397405 1 153161418 393228404 1 156740440 823681474 1 278031313 877132276 1 6754874 839391837 1 546762918 906259317 1 507620015 614304809 1 81644504 906255633 1 352995588 686473793 1 245616976 380740056 1 79013339 904348907 1 21086005 948356835 1 7931418 942548303 1 253944 994938369 1 24208825 678219007 1 125980884 993873790 1 336433625 628654670 1 188556396 484314276 1 190971837 744837554 1 312198737 578629134 1 71743329 735219303 1 64473452 821225579 1 199518821 397457396 1 59692984 652495978 1 600009931 633652092 1 90864242 451971941 1 177687397 784604120 1 18612101 763160120 1 86716603 908479363 1 203741269 975393693 1 90294432 859212650 1 352715807 954856497 1 214352153 718898983 1 114167444 649668013 1 269804357 721890332 1 179664790 203334995 1 426226886 852644832 1 106117565 575421146 1 247924293 778044910 1 224891887 671653491 1 388807455 830942102 1 12984338 993530040 1 686338728 846800816 1 24221031 934778964 1 806365897 840661181 1 5988801 952967807 1 705896056 982843913 1 27641312 744331494 1 148382311 809368164 1 57739259 204856990 1 29731067 207272966 1 55790977 998817240 1 300694380 980240439 1 181748984 490673355 1 38522563 987558800 1 45099929 974252774 1 61051861 736996248 1 562811690 884114882 1 34928331 515445719 1 57738560 754328744 1 686148397 796781711 1 963841267 984398003 1 140692083 763113877 1 209184454 284295620 1 293567035 451619311 1 415423044 588721020 1 113176953 973727547 1 5817790 994575123 1 598919570 754586283 1 50643994 946748692 1 324710724 887734059 1 601905402 964368593 1 26512983 796570751 1 207825780 528175891 1 309615639 958041844 1 125324826 395527853 1 74768593 691673260 1 163265791 552768730 1 69350179 908309791 1 266679225 976736045 1 56174105 757619842 1 37418923 933847816 1 662333937 877237169 1 53606574 951073490 1 183625420 782987125 1 645905601 907565698 1 248948491 822110282 1 541870338 998419166 1 526143778 978050077 1 190646406 853467592 1 60792670 812040087 1 61152844 627261829 1 159562189 244750126 1 353954046 856828329 1 66072583 874519066 1 547120499 582668389 1 552228389 656205534 1 523472893 573053693 1 152993924 470962820 1 121700559 759874384 1 322636028 992599343 1 27418031 741879171 1 434782156 546287385 1 409439819 618041969 1 71568111 574523756 1 80568201 852066228 1 289620890 807699834 1 139122038 705957299 1 143450869 843259729 1 678342011 996336045 1 144632556 590537659 1 215973680 667325377 1 147453957 924770284 1 652743327 903327391 1 829389091 856830496 1 578516134 911282456 1 156528991 676905523 1 103882064 490638544 1 541434008 721032098 1 47061769 386110731 1 112062314 890176565 1 884987531 995301558 1 252772970 998008012 1 139923813 926100479 1 22852424 963847802 1 266863326 593171117 1 637058825 711487646 1 102956380 447114021 1 227042372 864172666 1 236641677 605006128 1 125784507 300176456 1 22794224 996975231 1 87306335 488144846 1 14960302 919143501 1 91959504 936770028 1 411842324 414708632 1 61798015 686564501 1 653746369 673982356 1 408524967 691772889 1 285111472 438208187 1 23096219 977047644 1 6078230 991575100 1 200065517 494803106 1 305141070 928828185 1 107612351 984709282 1 152317319 988425933 1 167755608 856871930 1 504015012 888655258 1 738893956 755121327 1 95052851 936608130 1 5010013 994509548 1 35151785 773492946 1 420828056 862797026 1 468432268 830371072 1 8071118 984881804 1 238391144 813009860 1 432616551 726827961 1 20736598 665812450 1 304243817 418120762 1 500670970 931095083 1 102935196 256142571 1 354486413 916223938 1 23845595 465757001 1 135551211 262768047 1 362925434 831419703 1 330292869 727778267 1 235691269 889079952 1 541698 993578221 1 64587955 744403737 1 94348102 954836453 1 277392911 918813065 1 5730161 591537051 1 105917573 787377898 1 40545408 437285201 1 152737946 917077404 1 694969922 726793946 1 118042305 830606928 1 19607191 892222408 1 127387052 932927665 1 253496512 857265850 1 747223258 918185375 1 29129582 790704941 1 450726502 830282672 1 307642180 764228868 1 760432122 871056616 1 89020222 895350284 1 75775318 418160635 1 330732802 951467668 1 66498435 909969853 1 152771141 501178107 1 161585039 886781248 1 38190283 913598945 1 314367384 350406342 1 496629288 668834792 1 553027398 850001627 1 226884850 991511172 1 32227811 991033220 1 555703918 765727557 1 719180455 799201068 1 72158153 525579809 1 102510371 868627489 1 93176143 806688311 1 28051863 974286468 1 473897826 579187820 1 111047646 615927650 1 456078652 619102116 1 484720670 975338299 1 242247183 898677236 1 136061537 517899090 1 43726041 525118775 1 54861230 480447591 1 665590510 897605107 1 75352809 788529811 1 120295590 618401045 1 839672686 927431341 1 57911044 967729512 1 278310021 827687807 1 26701067 854252004 1 154249918 408636072 1 404362943 520266742 1 17072965 61629634 1 84395374 650568840 1 213453307 845982700 1 468148640 564553927 1 18832 421178859 1 197780026 199510714 1 12075786 560921476 1 95331070 993064654 1 214900804 638723660 1 631842743 919295237 1 510403122 851139624 1 170009039 793671525 1 18137338 60715145 1 373718967 919914919 1 144290936 798806177 1 287708011 984930188 1 225836140 760933478 1 30353727 995359401 1 59673477 995776975 1 914809032 923590180 1 9638877 962787525 1 17963425 867168209 1 234980086 939288438 1 135272699 931950979 1 200128050 627991378 1 981398098 986642653 1 99471723 894146035 1 189180741 312279590 1 460103103 887372240 1 617135684 967882771 1 23569856 992677171 1 1524447 980699723 1 379035043 733647274 1 156558410 998022804 1 21621952 462451764 1 237772908 786054404 1 71325045 80610725 1 37509682 613163917 1 150147906 878866287 1 63390202 874567971 1 165027434 897039428 1 602701 999404228 1 496486487 982124087 1 622641749 664442538 1 176992574 580732129 1 69909914 690539089 1 280112755 932796205 1 487040183 852197684 1 157311151 957647164 1 282571798 922047443 1 199160481 586902945 1 177705084 921672830 1 41853127 897376019 1 112410729 403767283 1 496934212 904679748 1 54735057 843915019 1 356375583 662600082 1 7580172 998462451 1 605233121 751200823 1 2126145 970817027 1 662019142 671520924 1 284529194 894333686 1 271431714 603045522 1 5337144 893162656 1 163061020 913287041 1 81895073 870239303 1 7160626 896049493 1 17503303 222151504 1 120455590 921583595 1 4505431 904786951 1 148202390 920413262 1 182451937 843199804 1 244517062 520111773 1 716788889 882677823 1 263918625 844384488 1 69670292 921034361 1 132652068 963618152 1 19382604 707661761 1 21896029 759550351 1 227588731 794664818 1 83417460 997017490 1 119592971 743590606 1 452790126 680659442 1 431728805 464642873 1 219712781 954564653 1 324695281 998839513 1 71067142 387457984 1 667147299 677536963 1 240352778 417581425 1 183111462 961734997 1 78523830 797274723 1 230688120 900986785 1 47458006 795696874 1 16027442 980467037 1 383352513 938268642 1 387911455 752566988 1 649645716 947400599 1 141714113 615803262 1 235518946 890827524 1 149389312 944923819 1 313010308 541537960 1 109566466 431140866 1 612358523 632061428 1 396695016 629692760 1 5569857 843473557 1 315048395 864796423 1 399876097 487192019 1 42940470 602675895 1 55420258 251847014 1 3140729 646966137 1 159926886 890337656 1 301932160 835223820 1 127370113 879594473 1 292715255 812865790 1 159906567 799623381 1 297670629 849616743 1 50881216 348916105 1 388840304 526976914 1 36939934 881304794 1 47465421 804974428 1 646007 913387929 1 210518528 791357231 1 6143134 957806950 1 459268941 988706000 1 551350351 668448873 1 44679462 856926371 1 730676903 865187592 1 80830364 888166364 1 457512603 991481622 1 551827613 683819847 1 38110725 968892732 1 10967714 982387301 1 183865973 185898622 1 28727169 974673574 1 672073236 953664879 1 155410144 437484660 1 6304208 987314600 1 207974226 825776339 1 54114904 963142291 1 61839589 984339269 1 13861345 909229138 1 100319608 156290854 1 104428051 422745118 1 150489958 940875920 1 248370572 581248581 1 35505475 903138913 1 694701088 851030911 1 144984568 639218152 1 8534300 931225880 1 377000202 772769393 1 233868473 933372947 1 99706799 840819046 1 181716543 994327064 1 519305928 619812582 1 361403569 942494756 1 199501456 937123427 1 360665886 579687675 1 409304927 491785197 1 55821003 795235206 1 11110133 921883014 1 199584581 952384637 1 200935880 876588265 1 241393999 656449138 1 639254420 830337111 1 89668169 224044281 1 44158386 900764760 1 57610085 213378079 1 156748706 877921371 1 612866510 688103209 1 379517655 579712369 1 461209324 865464221 1 71603016 766269967 1 694486936 956522055 1 433073191 668420092 1 228737879 668045011 1 246659001 314753763 1 24366930 501913998 1 23568967 945702276 1 4575959 877488289 1 191098931 787060521 1 235446295 887934622 1 138079983 773003433 1 255501976 427766259 1 649160649 924273358 1 351757782 846568614 1 43189575 349125331 1 467688050 770891923 1 165574041 744905408 1 231025028 581474179 1 242170321 982046086 1 398289253 813882866 1 260138744 916649548 1 78970018 942337750 1 284127745 945193617 1 222303978 848975271 1 741022185 789811430 1 160416799 881976978 1 350632694 849503707 1 74092265 394371519 1 58851740 610278100 1 408338299 914215911 1 467567906 605423787 1 14881313 994223071 1 388322855 910920022 1 74874276 944101236 1 145193154 931728931 1 138158144 232633421 1 228980843 783406096 1 382401375 660584696 1 669574427 706660104 1 90602757 439951776 1 3917438 995818835 1 381223643 794306327 1 666792253 905646795 1 209965134 774204712 1 23471643 976599003 1 371006276 418512574 1 370583506 756513800 1 108026656 940209281 1 127503599 768905731 1 68098484 353372201 1 76980572 956795443 1 166105181 996662778 1 131609395 825490233 1 416515057 779577069 1 69378888 586348124 1 116412595 353079624 1 433240324 549474294 1 3912856 960400531 1 202595587 895877637 1 433034300 438044184 1 75910586 842899355 1 39620478 806888947 1 375718335 982899148 1 62250138 143733678 1 478193002 864396799 1 152808345 870387953 1 631935098 749513796 1 10102459 993966161 1 190089417 885734817 1 81816518 976006611 1 181370389 451238989 1 331568630 949825150 1 607003201 974024013 1 267293619 377613624 1 13533053 894052884 1 73203626 911787302 1 98212304 686340485 1 174231443 927921385 1 79697831 984272125 1 412172873 499319270 1 444303526 782790740 1 864498275 993117727 1 258683620 740473379 1 354581354 977546986 1 779035238 949188771 1 279786558 907843001 1 17239313 962396212 1 135243712 350296644 1 370482351 942333755 1 637350090 867209427 1 268853238 397627613 1 321002733 536693425 1 12821903 701627834 1 345909161 821208609 1 371274047 964178513 1 466406725 730111030 1 71505926 970218303 1 45810539 665086286 1 83299332 783797838 1 451235672 844780678 1 867565 841002476 1 846368142 892224056 1 63718824 413453042 1 195353168 562428869 1 98379186 974953425 1 403071407 625856777 1 163861229 803330098 1 350334270 360975269 1 668516334 976534956 1 172618280 874716165 1 136357192 938727594 1 3507798 796014917 1 11056787 726554878 1 427942902 581165136 1 60980344 565083229 1 223572295 695445294 1 1132985 910509870 1 205785619 371000940 1 267073775 785130816 1 27500648 731057943 1 3831506 983614824 1 305396696 714326588 1 192835056 953690932 1 270658931 525872246 1 74140036 294090537 1 197804491 590827777 1 254132358 474147378 1 21248741 984410354 1 455505853 796160973 1 90581868 981383897 1 47714309 279794603 1 317115758 723496236 1 153059012 884456732 1 19122253 987738113 1 7176879 998934972 1 44586771 426177866 1 276565395 818206914 1 4995434 999100710 1 386493756 728644882 1 817062030 822843932 1 49507606 808889166 1 3015773 844183016 1 396049427 924769365 1 7510369 331484953 1 98007727 641812887 1 426653102 513239421 1 162718642 285852111 1 116001496 999402191 1 94729610 742856878 1 359106850 635196030 1 449077788 829332339 1 121520738 385712946 1 45076934 404698295 1 65979698 506728373 1 838253857 924076439 1 7111311 868273262 1 121026668 987369565 1 317836150 559401707 1 265702994 914150077 1 106035400 607737267 1 184187175 961500928 1 680739706 907459661 1 442965430 711629972 1 658446278 904216562 1 90071122 985912502 1 864069879 884141792 1 120554192 968884472 1 344570640 990435663 1 7799595 983562732 1 48355393 441600492 1 156340747 311040989 1 443360980 786499581 1 24151965 409501984 1 185597107 674435456 1 261351735 882504351 1 245637658 706991397 1 367259100 873011010 1 243105163 855876847 1 294433505 542316941 1 500266920 893258123 1 636702061 965782755 1 67642181 847911022 1 105438612 636195625 1 153127267 828590283 1 462730372 920309162 1 17730276 280492711 1 154956073 230319559 1 361941706 477528565 1 216033785 822366915 1 437622044 783738749 1 320486954 565840086 1 9483875 914625800 1 372356380 732897282 1 215975463 894345256 1 438811905 728244894 1 588729812 953946238 1 275997137 994717401 1 14725888 347842194 1 335403211 567627790 1 190404784 235403978 1 244338012 976604787 1 540212931 774007358 1 377386341 700370893 1 282915084 793211901 1 398596510 474852215 1 179015994 821015901 1 398298022 831217943 1 14820905 336865316 1 43567188 930129920 1 188207593 520509466 1 21912069 961206248 1 93415864 851077527 1 450954794 824759960 1 458419004 952813351 1 497146639 679035136 1 18675065 239988660 1 389792716 699444824 1 145693631 174954755 1 23687853 861121339 1 97084719 925671951 1 391329976 792992276 1 54818393 118765733 1 70036752 390675367 1 571631064 704185009 1 59264928 210773498 1 50909378 274253062 1 212440299 813139239 1 481627710 858161520 1 100416273 845928591 1 110419118 820521227 1 142185974 815561345 1 494107919 623695080 1 152578089 484810159 1 43382749 992018659 1 119000005 815436211 1 173272 992721430 1 90114618 884506332 1 184727292 853618597 1 81841164 651010528 1 581687485 725693441 1 767098 986680128 1 7080888 998412075 1 868390227 993207102 1 370196759 981789579 1 282313425 445088964 1 339886314 462913724 1 588274748 706235242 1 13634008 874963883 1 18005835 913020225 1 276069010 901437302 1 51882361 859076979 1 72121570 866433739 1 89706925 596765448 1 812215007 881365398 1 243157473 827509332 1 724645101 948949735 1 963606 996402298 1 13995319 892382795 1 73239058 867848962 1 488327207 687474610 1 589729726 953380552 1 228997863 354825594 1 327574886 979529218 1 74392014 821100668 1 472489975 523589224 1 39453408 505622994 1 254164175 451321205 1 4793821 965351278 1 84764751 920385680 1 122464658 993588668 1 393173212 642867047 1 628030953 998541855 1 25466101 943677919 1 750852756 791118166 1 18849306 881470713 1 633751997 830728810 1 129554051 399568599 1 155787258 936370564 1 156591794 390721834 1 593604217 978400842 1 691591363 884699860 1 892292934 898247644 1 371632769 614825534 1 897687049 903919595 1 26068000 987360181 1 242817533 855578482 1 902355532 988168170 1 218659808 807861418 1 16053004 878976987 1 5177210 901604877 1 54464608 978104397 1 382926001 840530226 1 28591003 63249565 1 39449883 792208920 1 625816165 755361779 1 421930344 868908701 1 2600704 997857534 1 40595831 906833151 1 194415383 915897403 1 681462741 867180049 1 247919975 263936879 1 452493454 685961129 1 119939872 924606684 1 241321256 450642868 1 46066833 961031152 1 13418369 402868663 1 195361488 882158750 1 82814512 422085480 1 267921092 836780940 1 58563932 966459810 1 74840448 713594572 1 89114508 936107590 1 193904691 311089781 1 4183890 763887739 1 91299843 166036225 1 363237181 401023372 1 103428457 931908838 1 20154185 872924987 1 8420212 956645699 1 230946251 808566068 1 305259853 826397631 1 391846016 992552784 1 345076872 498361204 1 194142354 733552378 1 297472400 845590015 1 586935727 652339123 1 124081867 730157768 1 17931097 991823949 1 131988315 478030371 1 159863391 787865852 1 166520478 915337508 1 341882249 716946192 1 371006914 902415613 1 135745993 333445032 1 434024669 606289819 1 12691513 950689873 1 126497091 977135024 1 843495944 910513501 1 49403911 538947676 1 240924312 706656459 1 229003285 989682953 1 232838357 709259933 1 19812824 892319999 1 442712690 754463848 1 98166277 981406922 1 3615749 337093841 1 116704003 794654365 1 120385774 883410350 1 419740414 490315647 1 202094766 618051702 1 272811325 953177306 1 171101441 603183758 1 20150462 802138015 1 53105434 828279214 1 55415991 877809943 1 42007300 715625646 1 85846339 929972676 1 62664817 187106840 1 34054921 748653698 1 280150894 878637923 1 346708159 860995154 1 40436199 798126006 1 62920352 861570804 1 283122257 796509841 1 445361673 699506578 1 72166048 979452398 1 799873257 948246760 1 79919157 937560733 1 107635801 990611044 1 14014313 679093146 1 1715519 958790298 1 39110262 884068358 1 105515110 936867990 1 391944932 644765199 1 194621288 671626200 1 660000084 925252341 1 255747517 901713367 1 613556896 826956083 1 72432268 305995569 1 453028167 793466815 1 398192647 912866519 1 809805656 832516864 1 603286134 857982666 1 15587562 996999412 1 78056641 606523049 1 173152673 700627056 1 176394404 232718685 1 555445784 993757877 1 678551497 897169669 1 79361780 945471463 1 397104401 864220064 1 358101396 926705083 1 230254452 760809571 1 432093389 489005109 1 229019945 815787987 1 42492393 698054169 1 30848109 537054312 1 180876893 520446280 1 235064024 827226646 1 376473606 828983284 1 253306767 541208205 1 169608220 531474818 1 322660590 746691732 1 19537368 996964714 1 295529123 907974439 1 428236372 794937944 1 59312772 995518142 1 109700508 999770954 1 625694225 953793016 1 163446130 772013988 1 359250460 616725549 1 868253744 999910376 1 273257548 682458770 1 229044073 931688178 1 94425031 896374506 1 592599373 662309467 1 156193717 865313332 1 57570798 992426467 1 476756834 497086010 1 3459205 980051412 1 650599066 739677217 1 19754124 948419773 1 135875772 646831531 1 659980513 925321793 1 152327845 815706855 1 28112005 674667531 1 385133068 981984543 1 239576309 613395198 1 410611370 872661098 1 457854690 631486788 1 457386989 914021854 1 811971 995995164 1 380338828 620300165 1 618359005 916699684 1 217737155 855005895 1 47817496 921133114 1 838895016 975330762 1 20297981 610241531 1 267150056 451590935 1 180006082 959676812 1 582111458 974898848 1 656004312 874796373 1 37333240 722372379 1 401388985 604437226 1 279606497 377776485 1 478320105 619510012 1 223019487 330329714 1 2121350 963470260 1 285238266 426953093 1 85473966 434395715 1 197046294 520312752 1 272996210 914104649 1 14788670 935624455 1 37750420 797965798 1 442672537 754061316 1 46531388 984956145 1 104555131 593396076 1 73204045 961284421 1 39962948 393429868 1 125270217 749049657 1 104488307 840918902 1 368125441 402428976 1 195487042 965157460 1 317384720 490447673 1 187939441 975560716 1 6740276 402381054 1 34588282 954362487 1 148002360 184619516 1 242627200 639948846 1 130053829 933657133 1 331575111 929286814 1 374649654 723676398 1 366383132 703500706 1 14088657 997243144 1 109559469 876819543 1 5213090 939381959 1 564403983 958263756 1 222615468 924537789 1 332227297 560135434 1 347378857 850468669 1 3819799 998255202 1 206912772 221106315 1 43917405 575664750 1 554545797 922579647 1 22214039 954250699 1 154470415 644453483 1 130870910 834266359 1 25044290 789725880 1 103295889 856445138 1 555757776 917745781 1 100357196 585338494 1 76232840 967618307 1 408462099 956029863 1 476518953 995722777 1 196102312 465124976 1 34529329 842546306 1 230115086 693249340 1 561162183 982793744 1 312484739 870753295 1 287951091 297579918 1 715273469 996406934 1 83187362 924166535 1 296201625 570674256 1 97375944 433519918 1 317330 664400348 1 598506031 748774452 1 110425939 132681334 1 109668474 810912471 1 69419217 626294665 1 388047071 732380322 1 687529001 803350276 1 406662379 597435639 1 5800820 998927489 1 248316245 737805851 1 386796677 671184499 1 277984186 768688971 1 208905339 527625505 1 580421042 735973364 1 51173152 993134535 1 30415138 205012500 1 348869674 488717862 1 47669333 483979001 1 32892429 939914543 1 143223640 591972607 1 44547927 931857653 1 162003019 709264502 1 666051404 874670530 1 78369371 255661638 1 207433091 495405480 1 687414999 688170386 1 225418631 511742383 1 24216358 977335970 1 57768436 480042052 1 794988962 956010559 1 195698624 837049628 1 19486485 876299487 1 19258011 809602286 1 360846899 432734106 1 471547875 616848253 1 477384499 533414637 1 182307118 976541885 1 6704861 999909308 1 267745053 992330086 1 750738630 970910521 1 278720664 991127940 1 393508367 853771358 1 472963876 751684227 1 25441804 992220864 1 370126389 512006326 1 96383183 631531434 1 63120263 327719479 1 717023137 841416891 1 130160642 939680889 1 296549018 971062652 1 167482177 829429153 1 36328558 503542060 1 733259984 745899907 1 205722516 847841894 1 115635334 632091449 1 12170585 663358425 1 207792407 809543909 1 36134885 962332286 1 212893998 978725070 1 23434998 752043485 1 728986534 771996729 1 46270309 851492958 1 418145335 744571269 1 447052882 973608511 1 134713642 793922787 1 414960374 951379248 1 35906130 354310866 1 332951222 764059802 1 273674203 688204509 1 194874693 702728299 1 368700289 592514234 1 15533674 917144219 1 61647332 917553136 1 50926 999676965 1 141137706 377066037 1 648388862 859757309 1 650401897 795003192 1 560784558 747920649 1 6033199 941717881 1 358844115 532860424 1 102186764 705335103 1 352228887 861846861 1 454976008 832038993 1 5997290 405443026 1 211457229 997193857 1 113115822 345846700 1 2539802 904923434 1 55781322 998787824 1 415032997 568261314 1 209391718 828985498 1 10780646 405332948 1 107619991 879446188 1 102133144 898953323 1 19875724 636072150 1 347583198 984779676 1 245408813 283600995 1 481587657 810760917 1 158094219 726867794 1 65824927 998693141 1 713022133 949763083 1 179927101 244547214 1 178884381 425403422 1 308212724 718523528 1 213569367 323958246 1 69636525 374074883 1 298705586 707251782 1 828507955 895659526 1 158629641 541718143 1 655716741 900849643 1 69362759 194263828 1 207948425 270340476 1 678776786 936958914 1 602177532 659502238 1 288574474 700003588 1 675980 985644281 1 297954265 649978758 1 523181667 898792025 1 29029206 944710500 1 80494373 222919682 1 247998504 580800346 1 244728536 901436097 1 159632305 915107579 1 341783404 952288380 1 162306613 882522600 1 68650115 143371269 1 7465760 986555969 1 79543019 649983937 1 278998509 414255032 1 29646347 311400249 1 365530420 615387948 1 95318453 799479192 1 428015365 790356997 1 337588047 509272386 1 13811219 999604214 1 602343129 980886503 1 293806548 471694727 1 155269030 954677159 1 74512211 636059214 1 4590058 969039510 1 463692922 877516671 1 347615694 914480657 1 803173913 842610116 1 189682926 762598120 1 531655709 822364241 1 39029815 953265748 1 3402822 316310821 1 303163223 549827221 1 144713164 869096905 1 175113762 893483670 1 37998910 846182265 1 254394279 710636305 1 388135072 786436230 1 204010839 683311872 1 805297523 868657855 1 81318755 95432688 1 666796757 761639912 1 606202640 970365285 1 865949 764254346 1 284721019 657324761 1 250715898 612337294 1 151703949 957857961 1 500287819 856408010 1 247856142 967026698 1 245569450 383646995 1 24099482 538824720 1 52038161 606105803 1 373193 990035505 1 59137706 983613727 1 140442237 596436869 1 504552734 835110560 1 523976521 815963515 1 28523117 844415880 1 295697556 730586229 1 74016998 687645631 1 497114641 951159156 1 90449322 252723872 1 327168481 529966360 1 59823 974015840 1 158331575 823281234 1 96846514 205000100 1 20868585 833167772 1 157964301 287671631 1 405008983 875563614 1 889469391 907454027 1 65782765 816734654 1 294945637 818747374 1 333287650 476739976 1 52859102 991642913 1 80091385 966048907 1 345295786 540827570 1 623508822 793968787 1 24715851 999217941 1 236456923 612802919 1 193532309 516616071 1 60972753 740848483 1 83374151 969268445 1 233197226 447750172 1 469107219 592798527 1 81781441 166321319 1 117107191 874843947 1 335349519 967746403 1 285214832 938974118 1 71258522 955359797 1 8410227 975104076 1 390106402 443627431 1 520260095 672303150 1 336946058 858877238 1 260620301 936640401 1 255370582 898588208 1 21671963 907713363 1 569381243 838511807 1 652479340 707333397 1 311013382 389435843 1 246905964 300758937 1 77533088 574677730 1 97260242 548562339 1 531937372 645676887 1 161352 997839822 1 14129158 953085808 1 284674270 414391803 1 685058589 868362111 1 769440435 962056246 1 69445088 900241587 1 347330828 621940315 1 827697622 934532266 1 5241883 980333745 1 568484589 910828526 1 13512571 967159782 1 147216874 845825690 1 174457906 674491589 1 59294429 872360601 1 134031967 982995942 1 9561715 996565506 1 520342680 531287551 1 20793022 982923681 1 296680307 688103217 1 51675199 993917233 1 537652642 853135733 1 84378172 633316805 1 8386704 812855064 1 143269207 941153610 1 1831175 989843500 1 54006603 965111613 1 12952831 489206220 1 231949203 718494240 1 647986371 886295155 1 58134337 754011094 1 711210653 845421373 1 68256959 413815342 1 56327372 311769206 1 87086657 947583262 1 161855392 968079520 1 501134808 667076609 1 197727822 633276957 1 122777188 941854861 1 65867743 972643582 1 144077098 405122025 1 228466287 886017104 1 89008412 446967507 1 32133156 847519857 1 270381403 968740777 1 100852217 948314597 1 124621020 729793098 1 648080588 650388118 1 8105765 735727286 1 133615289 910594077 1 21996187 515930800 1 193628143 524672962 1 94586934 193610203 1 88980801 795753562 1 317986237 763865046 1 508492674 602165333 1 419601998 927032970 1 256765188 864438090 1 166551515 477062272 1 347183660 848568522 1 220318091 727433772 1 284392376 945397405 1 53887030 938453279 1 105469583 997545234 1 143825758 396210539 1 637459430 690253584 1 258368545 994346892 1 559816323 574459322 1 525365813 525852611 1 514973165 818230136 1 46857623 509656925 1 448660805 880467476 1 334140244 886031404 1 79619343 904049512 1 113234650 935931704 1 234323856 983846337 1 163190248 240020546 1 279798639 904196096 1 935262402 986646517 1 433595704 555593860 1 94674812 956126655 1 157366548 883722442 1 567888911 835867793 1 314287213 806097756 1 72402780 677818477 1 249319176 883203990 1 41182733 939322720 1 207312306 606982354 1 187388381 514373428 1 32172016 926798260 1 122182206 498652328 1 462170608 774580225 1 53267947 175331178 1 401420748 987735468 1 119368299 369851840 1 209899791 773918889 1 125714795 716817220 1 3952914 670435346 1 109564778 254410202 1 41033275 432498957 1 681882720 869048006 1 149616327 906280539 1 186786733 850769912 1 87991772 721777422 1 235113969 618317856 1 162898514 994757668 1 32902203 344558430 1 270569764 849651366 1 77860803 935965298 1 484777458 827597845 1 179285030 907044905 1 239999033 738127126 1 216318544 740629463 1 83867848 362924463 1 72199946 616750859 1 201571432 337814162 1 589282974 728038385 1 170587218 663762077 1 706547144 735280626 1 302618019 898232198 1 56067740 973366476 1 95750506 978764652 1 375880687 521126052 1 170677734 842595366 1 260427883 936477116 1 134246076 729831758 1 231389955 944927749 1 162095488 964422417 1 367046995 968190961 1 216456088 971836162 1 187459018 877656193 1 8177567 857397611 1 299844180 359042176 1 491311164 504233163 1 322904146 593124046 1 186221057 618376775 1 49575289 997758230 1 681817252 947704083 1 407922850 756162712 1 226828027 967381405 1 241711420 973307680 1 469884 647525369 1 11158949 996923647 1 512932837 941848273 1 610586259 938203881 1 115188728 706997511 1 73876312 165753355 1 595570733 696779987 1 717544752 727906227 1 329119801 388697374 1 257797604 554024886 1 52638411 145674034 1 956983194 999664495 1 251296645 995765444 1 123777539 302131533 1 585211294 968882413 1 547250536 567543378 1 115826498 990675319 1 97927204 523893138 1 3242688 958915239 1 209317150 803692687 1 795620700 889931774 1 154922001 710699676 1 108156889 703815885 1 289828240 477585718 1 349747530 902662781 1 172933330 295422544 1 390853601 663491127 1 101546569 874339714 1 32813245 378913009 1 852494170 932520265 1 48617544 878055480 1 201584782 500291407 1 474414160 892663710 1 71131541 827148549 1 247270389 681930665 1 93162572 960310048 1 28743326 991213686 1 22948692 465434209 1 66881060 891129766 1 188868221 972488095 1 173511785 949360754 1 11381802 539765356 1 930956655 984864525 1 89235731 599660286 1 877209405 981401692 1 207366168 656100559 1 1747723 999329320 1 11596007 998576841 1 216355571 760515484 1 283071820 633221804 1 103992621 971664783 1 511162630 910539478 1 9805809 865589771 1 210880559 838875437 1 5220112 859793338 1 254798127 977619369 1 664276510 893961221 1 291007603 712513499 1 12095832 727084890 1 392287210 778650957 1 154852530 656483430 1 210014803 240742044 1 253448642 627247596 1 267453188 754471699 1 673408394 703448849 1 401761264 866964469 1 197471453 870992204 1 226114206 954024644 1 616725428 644839348 1 763475776 873247507 1 104558660 773005042 1 81237659 755098925 1 397078464 922864803 1 715845892 951545172 1 311372352 421263967 1 169327026 636823145 1 474431797 695683040 1 371721457 415732619 1 439201252 825964711 1 471529413 508309448 1 706641258 990211820 1 50816796 881692393 1 617543575 671730561 1 9374729 477921369 1 698202688 924924059 1 236209660 535815783 1 19992047 767007214 1 190423260 740993401 1 254022884 815673233 1 227357938 800719900 1 338841680 943615119 1 263107630 590541059 1 547850154 590199665 1 248604056 698326219 1 74892858 496677106 1 99851979 993378024 1 340835819 859248605 1 324794988 446047787 1 256847066 937148832 1 62285839 913743103 1 490033027 702668943 1 303854528 987645079 1 732076897 859947180 1 681690115 840571323 1 14170862 937817637 1 572251661 679568728 1 130512431 752535226 1 251354266 763012175 1 300537476 801484214 1 275676065 974714604 1 21755746 984350599 1 204080920 310731999 1 70821481 665293141 1 132075839 974986771 1 134366604 764264929 1 90372506 327696174 1 626275 957625013 1 771008184 990655235 1 138257941 300517051 1 656297482 808582185 1 134979679 865204341 1 389394814 834388128 1 156071257 992244657 1 205301670 691372370 1 470095964 538259242 1 61421470 230641414 1 271590460 934002051 1 615593 993157718 1 48128076 464275406 1 49438303 325990063 1 151991247 323893140 1 171945426 343947203 1 18912693 252303610 1 58374854 776024837 1 663204892 732318004 1 203546476 362294129 1 87117326 545989817 1 200995984 929449945 1 294866289 926175703 1 60556215 344288275 1 13820688 831576909 1 446721799 713260897 1 195582120 724453355 1 22277255 601387809 1 86245776 906481364 1 103876057 852336063 1 590412322 832050891 1 605317539 688375208 1 9926631 972646933 1 260227485 898771948 1 624241800 992810029 1 90728365 816360289 1 683904531 938928573 1 197074986 920509938 1 3204370 999589498 1 7164298 941480031 1 144206398 697825174 1 45892393 391662321 1 225934118 945938602 1 884064524 950478987 1 340691269 438787611 1 219341110 373338563 1 174429072 413066692 1 398371558 621834382 1 340510347 833571413 1 94104406 171027282 1 710043532 952089814 1 89919977 843620472 1 108698624 603047075 1 637075944 776301443 1 292570079 909165255 1 809910484 970911858 1 618070370 993850748 1 210237224 893354362 1 298055286 880405882 1 229146861 470345591 1 125946635 806640393 1 257478729 817544108 1 78108485 274006000 1 156699556 204832991 1 229893271 892706318 1 742301176 807515253 1 331145559 567586253 1 328533 980168662 1 121593964 502333612 1 558058192 799581428 1 215205227 296074008 1 400201322 599128979 1 574864540 933208720 1 232692815 867403812 1 25758573 758677691 1 64842549 981210749 1 365488540 852409558 1 308462546 914257420 1 25174328 990931898 1 23134441 951730656 1 104198294 510648344 1 78142408 994888235 1 56766226 906014701 1 256582662 842534605 1 183723475 208975472 1 104098799 262004119 1 424879467 999039890 1 66682375 189462083 1 380452874 981127132 1 46284113 930503478 1 48717651 56060228 1 86455717 895752030 1 531981661 962440700 1 513555419 827662680 1 25181259 526745526 1 616796312 859068218 1 59497716 738667590 1 743889593 846206469 1 580840658 751566165 1 8466005 999777497 1 133733631 540497793 1 66887192 906230519 1 10083208 833265917 1 310518927 759194935 1 39038180 958637071 1 1298644 969860043 1 61851710 953136897 1 804697607 885096512 1 105677273 737226002 1 11844013 777815501 1 181249171 940088604 1 141951623 243817049 1 664142533 943576946 1 99543391 985470079 1 496897898 839551716 1 241569447 525412309 1 116402310 521665083 1 27918266 999952245 1 554380645 967129128 1 118284039 902156969 1 337613770 465442780 1 353827014 917989720 1 603241324 968786618 1 279820785 550127971 1 156509566 950362511 1 211081289 885126213 1 196138086 921156446 1 176102623 945302510 1 11518884 861027013 1 10980207 26413413 1 88987542 994744800 1 515765772 708265309 1 628089191 782831252 1 420964234 848989509 1 11146321 931148532 1 65533302 958902685 1 217833656 746786396 1 310946392 823627287 1 90407723 304091604 1 462347054 572339603 1 102164380 939378652 1 94968051 978723964 1 364689158 561630387 1 349495767 669513805 1 172086815 866802929 1 520821442 813085227 1 113105689 965309420 1 341701 971963366 1 24776466 943538384 1 77258278 998920431 1 23861393 848847469 1 386632384 923967728 1 44588041 985309776 1 160012852 269236334 1 42931330 920726311 1 145894181 215433915 1 49688923 905085321 1 86780512 989154061 1 57579406 704202123 1 145363764 618112935 1 84051780 860534800 1 10774992 781296942 1 92617698 933841763 1 42034886 997633919 1 80127925 974631577 1 372469018 440538037 1 655368701 838498072 1 39729013 864861380 1 116144234 614843642 1 55132803 974103414 1 368507066 678617238 1 120484171 716605097 1 488534042 539768998 1 217202452 838286228 1 741225800 944946582 1 294527935 670334514 1 121457982 860571882 1 131667043 972702908 1 60509337 996761776 1 687650337 921129208 1 653389007 747655849 1 92057838 335935012 1 163657695 602844020 1 3835423 743845899 1 26721287 981619586 1 473531138 809395781 1 79921131 996326343 1 116571230 855219582 1 610558811 889978416 1 23089523 275897685 1 558575938 957170950 1 76998527 924255463 1 578430487 930172812 1 87326507 168005331 1 196705880 850791640 1 15660289 736072120 1 485418441 863531331 1 157470449 688704507 1 35303357 962224258 1 81064594 613347477 1 71226957 886559721 1 249995605 528118983 1 215122929 471411057 1 464973504 636536098 1 50604072 774473641 1 28050596 610555606 1 3796270 30654341 1 50020865 998239691 1 68461019 498844048 1 4317293 654827473 1 367526191 554217510 1 230477834 771790752 1 261664791 968930127 1 43819423 884462749 1 460512513 819375022 1 240994990 383028709 1 429959801 919691695 1 363403734 629915363 1 500223744 680948475 1 67063810 432247268 1 77529999 858124661 1 253364272 955996304 1 134594958 546764916 1 279857152 646162577 1 297368560 980180324 1 20318629 967478011 1 34378943 687794398 1 254224208 971016622 1 291021113 724469041 1 38181745 904115373 1 103684397 482239720 1 713263245 725656377 1 400644569 977175862 1 3123904 609119756 1 438345477 915605328 1 566862537 572910893 1 611155356 625168575 1 425172526 922511906 1 100746314 994824285 1 35436424 72759328 1 124085025 905034124 1 245890014 337892303 1 77265088 952293033 1 9618844 595521635 1 296533054 970759062 1 579888932 877395782 1 324241477 776582327 1 28544371 818007406 1 255743345 490573451 1 414340544 589187791 1 63809310 659028350 1 97356946 166700561 1 74660769 503845442 1 548196247 571873991 1 40191038 870928281 1 309803191 879409067 1 25472855 627507770 1 271187626 985224939 1 298165786 987891246 1 160350422 632052841 1 651261039 745581962 1 244527174 247338682 1 259933021 502666911 1 550285061 662150284 1 205248478 569997988 1 154777195 558202241 1 149876603 616295201 1 216243609 891721416 1 5818912 689050954 1 19993982 840494131 1 211513677 479248135 1 113481238 596374595 1 270057484 448801175 1 194463359 654368890 1 325058303 895394887 1 3067203 989489559 1 23511815 995925786 1 12355246 979303992 1 309463422 324354894 1 24604361 935599783 1 245300975 919453412 1 219083680 639838308 1 34447690 757340376 1 504214553 772592586 1 619197428 964696501 1 466572032 949783805 1 37610417 78282878 1 413703695 855291481 1 73763073 949975223 1 677510 997831375 1 10251946 973920798 1 250520903 506957748 1 129720416 436885558 1 4945035 260147966 1 253566652 982611885 1 130308845 502171446 1 711118129 726603096 1 616416693 979997551 1 175127373 947765735 1 355017211 992618801 1 63058118 549514926 1 285147591 368878589 1 762871986 853538783 1 299821006 689477650 1 618253485 952351878 1 97361303 979204874 1 93319846 991622826 1 815691701 968748981 1 591480950 653924529 1 173060258 311380747 1 17762765 997378872 1 444680495 743740371 1 320374805 464026912 1 47987308 987838575 1 316132558 491255048 1 32072531 947690956 1 382156837 838270088 1 774912060 919679419 1 12600506 917787930 1 228043422 807948461 1 156590879 685611249 1 318348954 970375316 1 162686585 455393243 1 135271719 784123321 1 91983950 991977126 1 11469954 976043455 1 445346041 678438358 1 33274922 973429590 1 424827166 851528420 1 66578978 978078670 1 275717025 964657374 1 155900440 884635997 1 34086365 932326385 1 148462638 983767049 1 407810361 976037214 1 64347050 832644304 1 263968567 941998923 1 83788573 584612364 1 64333300 938198453 1 9445203 870126403 1 31302475 920498849 1 185371451 941160340 1 289108726 801825581 1 716237663 932537291 1 29356913 466714446 1 59247562 826655126 1 110701657 650953443 1 409970992 844079754 1 124031372 951548160 1 2974133 986576346 1 688385549 992765945 1 228519151 858803359 1 338588487 902366254 1 13862764 990201366 1 378134358 743495821 1 30295185 683847082 1 413277213 474925072 1 178431404 388844900 1 36840548 546915329 1 383799882 985059898 1 630896169 856771530 1 18200659 940464777 1 732161456 882520160 1 338195255 754207625 1 109598584 944021676 1 38847505 675335035 1 146632519 905146622 1 183538223 853126780 1 233600354 816172640 1 445516404 996020941 1 797501844 835729043 1 387402067 527244498 1 326219779 693601247 1 446833177 482135695 1 236628293 898326627 1 266443821 982155297 1 173661613 540327102 1 483621862 837503329 1 491165561 767512853 1 120028961 781705717 1 12261604 174376086 1 377942482 572889633 1 14878502 995246017 1 207544147 333452899 1 59403208 367962776 1 826038886 997912143 1 122591078 533259403 1 11256684 853857966 1 426592349 572588255 1 405487800 784577365 1 202288299 460503472 1 1955403 983832237 1 167120506 677391044 1 56365111 919530908 1 563585717 701994721 1 53962589 194741112 1 134049951 531353950 1 214531207 984537121 1 604871759 672989163 1 940414479 953733628 1 514416980 997709253 1 688361535 691646295 1 46558644 248770882 1 79600319 328617522 1 253136226 883305804 1 570903422 936946094 1 33166027 611957913 1 292571238 675017986 1 11751645 642656659 1 3017224 181326902 1 400810882 864203466 1 249370869 994120985 1 112937949 963567859 1 192137029 646157413 1 345134124 843787100 1 93642099 527976076 1 185679316 649160980 1 856043747 993776387 1 202914081 217711441 1 255397624 929186683 1 113165188 642015556 1 16118862 475297759 1 444388380 990131237 1 597466090 972098996 1 431553917 652578997 1 323924316 975540419 1 295924247 994475596 1 457259335 887134198 1 375516198 764399091 1 65767280 364074364 1 26990932 799387030 1 448851553 630145866 1 925054342 974593613 1 190484799 930495804 1 159663658 921850980 1 440225736 554355823 1 25968624 891126008 1 802156804 836652464 1 585593807 967810179 1 221495551 862578796 1 23904184 826494501 1 184587381 410513520 1 550479558 943017093 1 385059158 765690006 1 428216099 884269918 1 193154618 895252639 1 140716870 177438276 1 112359275 828910807 1 431718569 807697569 1 32828217 887845579 1 394912122 736961455 1 26570128 822129399 1 393721704 549759363 1 357359715 853525871 1 473762445 650107053 1 122747607 967593716 1 257114033 751947894 1 141721479 795678044 1 335928590 749083283 1 77536900 362242851 1 2484340 804138815 1 106223259 750991630 1 14468229 991454296 1 44633878 724233525 1 147660010 980647315 1 50829695 970528415 1 43931298 74224583 1 507507861 930940074 1 98577181 329829352 1 62632526 452451577 1 17125901 110696626 1 1697063 993974265 1 76216067 984441674 1 69495649 878121803 1 423341195 680711880 1 67661945 757143624 1 352599248 833610880 1 57759762 892988513 1 245504579 859778943 1 596622759 716051393 1 49361158 970179835 1 28624327 868468833 1 28205451 935854178 1 59084969 851435690 1 136459622 760203172 1 222458500 552763178 1 129576508 981304749 1 131772136 901301812 1 11965209 992709976 1 109267468 927666071 1 119474174 800622783 1 469655482 637197915 1 377882074 916916777 1 497240477 973181294 1 27266187 884830366 1 27049896 979708641 1 129340878 930874204 1 6091400 133625284 1 579122651 675302487 1 263304923 381554190 1 195644212 815072597 1 290736066 970328022 1 491112354 802894450 1 30620588 889533678 1 685699124 832020499 1 126570845 793781385 1 460638033 903332806 1 588998450 749640640 1 761076192 777680644 1 102394346 972620934 1 311153102 846841746 1 193012605 655195617 1 323074743 990588976 1 41871921 878104988 1 65075558 244407136 1 422636544 874595670 1 222161336 938088506 1 4482005 65933339 1 231978475 753160771 1 44182931 958001745 1 260926697 299042658 1 164321369 643059886 1 101552628 939735649 1 761016278 795266995 1 521171992 728351273 1 2681533 497536536 1 350927507 518642100 1 192206449 385486085 1 51932820 186723614 1 215825178 582913937 1 185152137 722629477 1 67526484 556035441 1 442300820 995519138 1 72865249 886359505 1 252776942 435384839 1 69196687 112824369 1 484517258 898238515 1 352315923 462730930 1 61008951 346680181 1 897072246 992827687 1 53741501 772944555 1 831975270 903599283 1 589100291 794745782 1 464733972 751642605 1 11535620 36707371 1 719435842 771608064 1 463672747 637101270 1 442150828 472987601 1 60850001 940024356 1 8815263 885114293 1 97051558 498715518 1 59739060 981915825 1 385842678 839935299 1 209542456 246888738 1 373950426 940605017 1 125163518 900028382 1 170657965 858700403 1 410564522 600442076 1 322467223 555213323 1 380429734 746430604 1 122577914 920363896 1 157574431 662583424 1 480178074 792687449 1 63554906 123535576 1 8434432 942254232 1 112023792 860259021 1 108038102 918369358 1 526467947 770963512 1 25527086 635649669 1 510672915 753530412 1 318668094 454988258 1 210399843 885858775 1 283161338 770635805 1 327309661 611316394 1 596335562 703419234 1 79963256 814903930 1 59009453 944036149 1 13894660 996484350 1 64998863 593014616 1 471620847 790916106 1 355202289 770411676 1 88226001 212462296 1 366026562 997044755 1 175533564 955183116 1 23791848 991313596 1 347187469 936332868 1 63889473 556170776 1 335181266 712180240 1 66332963 938736710 1 572463480 761814900 1 262437231 994711223 1 910498715 983491220 1 586884041 754901658 1 237821763 873278196 1 9596743 596666619 1 574838405 767868401 1 466610151 714449241 1 4168415 993615771 1 495325129 925680159 1 437796450 472144206 1 167655712 405577519 1 28068504 624831645 1 240974628 682086240 1 575465745 973612562 1 64369130 658196613 1 329258103 768897571 1 279839184 918562957 1 22409317 988548492 1 28183770 870693451 1 30940138 473340505 1 205643629 761318750 1 81008447 338861170 1 298585757 522272555 1 520711984 945233786 1 20994651 493365393 1 224151329 950056671 1 215948503 537438780 1 31747717 55622499 1 517606643 810093101 1 29742725 234983204 1 432309274 756284839 1 42051179 927553780 1 261070688 843069793 1 495262910 930427118 1 239269605 800312042 1 253548067 829498289 1 371736761 385188500 1 36432665 658810263 1 851413492 978023904 1 57875903 918664650 1 358148638 503611182 1 147054606 432481253 1 134969230 636056005 1 24290408 608765314 1 221329975 700636339 1 163325079 515507125 1 1190038 791884255 1 143529380 626087754 1 23361909 986178442 1 161827045 989449314 1 45595718 507855722 1 495558769 703925277 1 253994992 966694904 1 102096928 385780783 1 285320914 444477402 1 392739425 594881908 1 629189398 971128223 1 511820696 662152993 1 44674456 819905757 1 165429124 741439313 1 2217125 785709444 1 274390120 994425560 1 620694660 843819089 1 53382258 142680569 1 118690961 187177213 1 44517390 431296131 1 526455840 940415593 1 322438314 528550003 1 550994460 928791826 1 848900399 864056368 1 237864244 863268500 1 213153867 710702644 1 35451195 283660635 1 62569194 440285653 1 93858507 944633001 1 271311977 651396756 1 737053312 976049918 1 256899824 935344932 1 93785431 554366448 1 169953266 685462475 1 31865118 702241507 1 82925024 853841684 1 38123139 823305426 1 430045615 798020863 1 10964749 976842414 1 28493255 710073985 1 468510340 628521932 1 237229029 462043862 1 285387603 919843813 1 8218618 998356925 1 43565651 596675890 1 289728657 860356347 1 647618799 776572865 1 47199666 947115437 1 256021857 423661394 1 40144388 988410611 1 115560357 796973505 1 14618220 999738581 1 71800976 996967198 1 283900787 923718550 1 54346340 942495932 1 589768940 976659990 1 51438775 999346010 1 354997536 407620466 1 179767270 705787992 1 5875090 656804525 1 143649560 854047873 1 391765484 722470518 1 10246035 674135227 1 167370516 980934188 1 288827585 857072215 1 100921475 981115557 1 124365765 427666782 1 154117541 439894022 1 60284440 755889223 1 446402022 838526237 1 54559834 724512111 1 50885401 578934130 1 420703819 729616211 1 70653077 601268094 1 15502106 851555667 1 49250688 633658703 1 61924518 152316706 1 21500584 903507005 1 2808456 987781394 1 188576801 898204722 1 344711331 912080371 1 286595137 484335138 1 545117578 824595226 1 709930796 959762584 1 17471458 662704534 1 69480042 898341048 1 137424057 793321048 1 52201749 939188466 1 111206404 834085734 1 262783408 760156367 1 777192538 798725589 1 18866040 888530125 1 120889583 935489600 1 59326551 710743073 1 379670495 678743776 1 402242850 611487766 1 886488183 953367613 1 368246634 691000522 1 220458957 700325064 1 49231833 659873655 1 374979825 968883007 1 766392773 943073408 1 37563149 687279225 1 113623028 844979017 1 776339122 899281797 1 4281546 90831920 1 70218087 558125258 1 105679327 980636501 1 3367513 913714180 1 167539491 821341074 1 154365904 794398037 1 419371094 855056143 1 22250988 924385636 1 243366101 986550363 1 179744838 769371996 1 200698850 471928692 1 287943185 544960634 1 846618483 991472401 1 455310940 986946927 1 3589648 989427506 1 65819508 945910824 1 112985277 617178909 1 509774718 965021309 1 22019581 955864731 1 115911582 683808012 1 299736628 705860118 1 38271374 991913927 1 300873193 428466766 1 53320545 941879560 1 745883011 890097222 1 2906780 965445584 1 148525224 584372266 1 74531204 891639655 1 306282299 953444233 1 524106695 752631571 1 323319088 854555050 1 72644897 990560604 1 445134 997137990 1 260624176 853191270 1 189204333 251766269 1 244018500 809988185 1 134518715 696254980 1 85400842 890601463 1 34427802 989857181 1 736908331 797240685 1 25445559 88669604 1 92047496 626971065 1 352308517 915026803 1 56932970 907176153 1 379083596 517847837 1 891683322 955056703 1 536857154 627229078 1 35591774 998952613 1 1149199 316138945 1 101398434 852735724 1 270216659 958347320 1 7437880 986462434 1 49867575 782316708 1 127426026 751335934 1 522421541 838213336 1 716963460 947227315 1 33473789 998735250 1 80442537 741801763 1 29583082 973817546 1 275741249 723822970 1 96214342 327453801 1 569119835 696943589 1 83343579 741358239 1 129798151 536117511 1 884832230 949249191 1 177007442 336700275 1 26193874 988305487 1 79672592 807746826 1 251445743 653917880 1 76458452 947591507 1 641542855 989434634 1 243078481 978949057 1 443358582 587180756 1 159095488 520604702 1 261117258 944921214 1 10728627 526726716 1 17349661 256056905 1 349410802 687826443 1 586240127 647387318 1 68844956 898297516 1 598272272 736708000 1 9849798 890771012 1 527798509 941204783 1 179749555 932562296 1 126629293 979955556 1 96164662 995057721 1 210253976 430326893 1 77730764 960202187 1 138381504 245450619 1 753296914 986159479 1 59740033 878693673 1 66256862 343816225 1 284908616 440061850 1 274292937 539804380 1 584183035 976222546 1 383409704 954731549 1 204857727 934650423 1 652723048 763817441 1 164490407 749049675 1 153676054 869623331 1 1108990 978934994 1 303268694 779094063 1 154429380 624308816 1 269201407 395070448 1 443349467 470567251 1 91056656 615175148 1 336465005 850067850 1 613282823 850890154 1 529079391 970007180 1 70548298 702320183 1 136961830 362669046 1 68497916 765057667 1 908556653 976421009 1 224203274 895802477 1 129141332 930680485 1 69751961 979793531 1 650129761 865426287 1 5394195 999414256 1 155929019 955333015 1 113583697 709794055 1 41954024 968731706 1 9474359 834595041 1 6109755 728932484 1 165484156 455602209 1 502371256 708522009 1 93187923 318140695 1 49268720 597708236 1 481108762 860022391 1 371754307 814672301 1 34773402 204616484 1 22296195 997484205 1 445896107 764952483 1 297803387 610320624 1 1596604 941771155 1 85818178 926702708 1 481427363 840326629 1 188142955 677464672 1 252951230 492364459 1 377534155 549622872 1 69337226 993164787 1 353545550 496938125 1 33824634 960873711 1 5751387 998690663 1 490696282 762327940 1 509699541 663613337 1 169614844 644227195 1 97676210 960931672 1 360972035 940828760 1 189329931 779505752 1 7540459 901209267 1 166724766 922861562 1 493018194 815693304 1 55372063 842654058 1 87458387 423975417 1 68114830 628464839 1 713375954 945426806 1 196204587 550385819 1 432246453 778819319 1 1333494 598255008 1 98449557 931353326 1 302898248 622196008 1 246628414 344153278 1 157718671 906949791 1 405777431 468268441 1 491137418 845613247 1 19859899 902916316 1 243153778 797710609 1 12766942 790819251 1 319058967 624698706 1 2073066 986091710 1 142478803 557821354 1 21501058 972607655 1 268564030 973185517 1 186825564 857617731 1 44601925 880964774 1 471659205 770037607 1 357560049 865858088 1 602565936 834951794 1 162650339 506508452 1 343418386 645306301 1 269324977 295750326 1 33457129 127222927 1 113876423 901873816 1 189951855 778983535 1 476248697 842227893 1 301184642 481650406 1 392831701 923003009 1 682724389 921996071 1 25748424 940790215 1 196174429 889935632 1 28981295 817569307 1 182488169 816916855 1 431902247 644765258 1 657131975 674133209 1 125588994 880919545 1 222424312 234130520 1 41860109 878003463 1 51221626 972554574 1 125269595 941065832 1 122942080 678105268 1 469920593 946590532 1 45907464 966320957 1 56884789 606936731 1 662493675 673475005 1 5418257 874540283 1 38840714 704133544 1 464823945 576103104 1 109917995 711914916 1 104008352 566743884 1 51545163 990057697 1 340368329 754515705 1 129843218 738946176 1 88632308 950625222 1 292546376 740940474 1 11047869 983061949 1 57532951 930759246 1 115895897 936555299 1 335013937 603266723 1 91678527 832260654 1 21113993 965044225 1 493244682 867267378 1 74875200 790955449 1 813293874 975562881 1 285865884 810385790 1 99267567 910861836 1 153046812 340474310 1 206941950 647932318 1 27379090 984806925 1 195190860 224723402 1 223489577 667212007 1 297039682 431244436 1 336866448 725933888 1 3720414 285821538 1 197756197 926210096 1 452133354 884216514 1 235884758 387505609 1 3928699 222273278 1 147427486 580352186 1 350186119 451312846 1 142262309 414008337 1 150938369 781263442 1 388925718 681870136 1 7216117 943499262 1 103304778 597134300 1 105646168 770048272 1 707351504 773460530 1 622347894 828121009 1 49235321 846122925 1 129373034 881658154 1 168019000 774669611 1 394255386 597918874 1 695599486 802244307 1 247094768 646688565 1 7377967 863586012 1 436233893 974333837 1 14086594 151440899 1 42582954 877900820 1 73279875 987680358 1 349899684 388263728 1 7884276 546029571 1 395536566 601738344 1 557780857 774991783 1 153952106 651069046 1 1006151 715202473 1 127068711 873852201 1 219287043 330010360 1 439783072 561254150 1 21626163 177572775 1 75865249 608598619 1 325909918 482625427 1 216783039 403780033 1 111716648 680743642 1 32099084 976119484 1 182835900 917611766 1 7453927 900968740 1 14029739 762279064 1 337033199 712945253 1 454581896 519627949 1 516125358 581452951 1 122454796 913412259 1 23176654 177529851 1 527642243 775696613 1 471457394 789752268 1 2812270 991847429 1 44447183 773532227 1 12501442 994649365 1 19197878 935903363 1 298641828 859825709 1 336928735 940344281 1 42053603 165834668 1 93472528 993763004 1 71296384 762152884 1 476570547 745397428 1 324048786 793454301 1 446943733 857562734 1 41117705 405619192 1 114292714 876229750 1 784554320 883568949 1 114175120 389156332 1 440079523 941793294 1 443833745 729951779 1 101875666 975878581 1 79413226 985105474 1 427075853 976351820 1 25302442 688194801 1 490305525 742949150 1 159515568 806771726 1 271589717 644166289 1 154204370 167261284 1 6688000 575379482 1 8342337 999166469 1 395733553 623123999 1 466557677 844468771 1 232736815 896382025 1 397117138 911492502 1 447093566 463903338 1 119707220 890929636 1 773485733 857264658 1 97207608 912661004 1 766139715 991030885 1 70344115 830512482 1 30136571 977338546 1 442284563 790868969 1 266396435 541575078 1 520573572 947367620 1 77510618 429246345 1 71858534 916266743 1 20763659 884116378 1 334730951 556406225 1 352944615 450191781 1 221816224 897560475 1 548483625 745026524 1 130859626 874624855 1 608297431 978799720 1 139600945 659388700 1 14239030 734939368 1 698737403 942255656 1 107912384 689624606 1 3901766 995381228 1 371030410 882485373 1 297351654 404944666 1 302992258 923238420 1 66793267 801368744 1 65367869 673139692 1 526765076 854400923 1 26679021 984761817 1 131478344 872118051 1 65397454 168654262 1 641563513 733506711 1 679173328 764805742 1 317144751 907869313 1 198066793 985269262 1 167900257 413160716 1 150432868 816807195 1 340942172 963546363 1 47528885 497556305 1 233663015 873866183 1 436069238 728536632 1 804113342 954179581 1 923078526 959748250 1 299711955 976180827 1 19192735 776784150 1 318042400 743034027 1 53255056 759987259 1 177568365 685360787 1 74272516 851119579 1 139476795 886716402 1 205654524 944423137 1 287427737 580426286 1 174476686 536880120 1 140319374 773206552 1 362368163 669384430 1 639951389 971496833 1 129131305 545243172 1 217352699 662967406 1 360619838 424524932 1 121013952 926250695 1 535423511 692629988 1 411161369 454877339 1 26709820 819689650 1 43742342 966165216 1 813023979 936572782 1 27549527 968815474 1 352708047 916599523 1 29491576 957753048 1 34350782 792722495 1 627659225 859570275 1 627748026 752453887 1 46183358 983068963 1 235615963 946076608 1 15990751 873603924 1 661069551 877226921 1 131963886 907569328 1 49503017 972547503 1 451779263 643870101 1 6818490 954513886 1 621213817 732200922 1 172805427 858874015 1 21430736 214710352 1 136333730 635862749 1 672550517 978384319 1 128174870 980958544 1 919782115 998095891 1 54817432 992600377 1 132553713 697501984 1 830529392 895770280 1 230464891 594995571 1 18868924 762057689 1 583173260 677023666 1 396105919 756820282 1 55335124 853449382 1 353788464 809937077 1 8529205 962171543 1 342538130 523196885 1 349785023 664037826 1 1212096 999973338 1 465613389 778371016 1 265320253 748616107 1 608465273 774853265 1 222723078 739656231 1 484104086 517652009 1 252694016 645091951 1 550752795 583321004 1 111938429 959781538 1 67065403 808851525 1 297150906 385972549 1 287022023 997382944 1 120480131 537351430 1 9532537 766663499 1 42598906 939367664 1 39340925 270420448 1 273867855 678402821 1 218743115 800181108 1 105375434 833827558 1 4648481 994590343 1 91161850 213926361 1 35454167 292753906 1 10286959 993305187 1 117288904 808985733 1 145689874 334159447 1 661790848 790421872 1 231056394 757632723 1 862339362 866483558 1 292731854 802942448 1 27095989 988536385 1 304298846 927634561 1 646807738 928512156 1 559636382 752912499 1 362854529 961189558 1 178087001 831328745 1 527422231 648455785 1 29851171 910903057 1 705706920 939547639 1 170387250 648217521 1 169403972 752742476 1 3674450 653607799 1 256147004 772797065 1 227955868 807931867 1 292803892 576985040 1 885007539 928811148 1 495879173 856375278 1 629991091 690444513 1 461957189 598794823 1 299576556 912020672 1 53727480 678623934 1 8595384 642144654 1 56577671 896582950 1 221029445 357417016 1 1523020 399149760 1 593435038 856610098 1 241456995 557595545 1 54088261 982803072 1 819227 996946907 1 216457422 982845935 1 579690309 997469424 1 69542178 933667091 1 118917710 484865206 1 95796485 591165622 1 306161654 990280961 1 162864274 931900244 1 124680053 988601492 1 17853124 980520966 1 124150638 960820755 1 27822350 582791666 1 181747839 976774694 1 82399509 394185615 1 469290509 974353684 1 121027296 948259436 1 53783449 230284918 1 529520298 734649333 1 501048216 930917058 1 30851112 992485384 1 411389 851172286 1 125374217 682576184 1 462664860 768286021 1 6732934 999204719 1 14185834 912083370 1 159888181 348672662 1 12328127 143153588 1 286759951 641914033 1 100874690 487171932 1 21256130 752508135 1 823198 997777609 1 19319764 985389485 1 34285252 995064183 1 121654324 904253760 1 64145307 490257771 1 188555622 818437388 1 598911313 964858932 1 844076184 879656757 1 95066254 660826358 1 173187642 751287964 1 181656657 702752951 1 162313858 784759878 1 619860061 864178261 1 2759357 998860748 1 374117379 984718655 1 675092406 847825475 1 19876476 717951116 1 475235371 688033241 1 57533931 991500484 1 245112441 760515709 1 205983155 741343365 1 382948747 502226310 1 583493746 778367883 1 215840095 859584830 1 195788035 808106086 1 8974298 924576966 1 20609608 864406813 1 377084630 632451958 1 345122420 367081939 1 87396917 950865447 1 75337963 919639373 1 107565 279145730 1 200376674 291836053 1 13274215 875072186 1 112828860 588623728 1 630823332 823994046 1 25124930 674247550 1 77142490 762783616 1 652190662 976554144 1 293327649 811380202 1 716245276 878959564 1 93781904 356988012 1 92164630 165059184 1 63975350 818850073 1 84086268 444374885 1 312150527 352074774 1 42802298 970728486 1 429444392 981858424 1 297865618 978648652 1 87322485 892006184 1 561314504 913166899 1 90822880 963218158 1 11427346 968433558 1 329974530 588019842 1 788833900 802399980 1 499284493 764108187 1 24039039 962361357 1 9054376 472848978 1 394587004 545646215 1 504200209 896716543 1 524428519 687347847 1 76432434 987427634 1 313777024 437647090 1 199838313 567679238 1 165403546 466886602 1 539639184 769981056 1 192527031 891474956 1 323261439 790158814 1 675010525 709620259 1 583371270 918831714 1 446188191 983789713 1 11113473 861841716 1 265363172 943446486 1 195559373 801608279 1 387761196 903332709 1 9564929 998240843 1 211059506 564140314 1 74127655 990293488 1 4350129 864800553 1 358264745 889031268 1 368497242 714717529 1 10202785 530183369 1 312927658 759207568 1 450682000 608471312 1 239998384 912506080 1 234695074 279380492 1 123919437 941003063 1 695757339 802072042 1 135284038 941388296 1 487673825 603637164 1 285535584 579355348 1 550058441 809207826 1 181559047 991695726 1 57359839 737361514 1 29930211 308457881 1 634116986 678461189 1 2042717 977789858 1 256292499 326100703 1 109501674 463005210 1 246274469 804820871 1 223821331 322453385 1 147552663 410646571 1 283197338 552000276 1 61648215 888814284 1 6435389 618889893 1 133612854 681877621 1 109328358 983857152 1 293826942 716039083 1 101555068 971555743 1 69947730 229624248 1 17191734 993772107 1 814052091 950765068 1 130251536 895332596 1 164573686 536982806 1 710947582 815428745 1 170585253 535113915 1 399627600 885815474 1 380650819 677796348 1 703666592 930426290 1 25989987 915902621 1 20066909 965286556 1 338880714 934767881 1 57186289 397602419 1 6767932 969663308 1 15714844 874169973 1 307513252 520580471 1 89630049 460087944 1 431709239 669759557 1 295659588 584323817 1 112016587 866588679 1 146673945 878266163 1 24810501 582833804 1 106248112 898638551 1 107860964 377502487 1 279571908 818079549 1 167608007 813295366 1 543760380 593878906 1 452362028 796673178 1 232719825 858608048 1 298536389 785819951 1 386949514 868377977 1 88694373 984514983 1 30963673 955085738 1 32935435 991988786 1 269921941 489528568 1 50590875 740333004 1 219734747 328921976 1 223867049 668634060 1 96261336 975562364 1 46630555 975832727 1 49739562 994802768 1 46354771 843847437 1 42216549 834001558 1 189563732 700836075 1 159966831 914375160 1 202439500 950752137 1 128630837 745685281 1 259182339 449605571 1 30051460 907129834 1 182599436 575579349 1 49160718 649996895 1 688831211 757367876 1 297732908 655663328 1 364382626 926227876 1 124190076 745249249 1 20971729 437606471 1 529673592 733064348 1 210711723 855771507 1 43860359 834358983 1 71950837 737130805 1 133346553 990273073 1 346729113 862603724 1 52596096 986263053 1 482035397 501840506 1 277628723 946843325 1 570252495 749115345 1 135546557 763765001 1 190791017 965506878 1 106070027 977867671 1 469698259 786376723 1 383208797 993778855 1 308297932 928812685 1 659368676 943044387 1 305124912 944813328 1 457229842 694788385 1 61826638 840340067 1 115900647 554568764 1 38081592 844261570 1 50669371 990843097 1 91321761 104459049 1 50786907 531429218 1 424811309 437842943 1 394026371 458155979 1 17814414 391481273 1 720857796 986721595 1 64673716 593421723 1 36114547 491142266 1 319569861 646759786 1 724595941 996363763 1 165135360 984510369 1 11415455 993155457 1 461222339 964513776 1 761582851 985968885 1 509705368 628601223 1 851267778 978823695 1 95540947 559900459 1 647829653 827533369 1 68087427 123475373 1 413991586 728772922 1 294275625 880159774 1 732641891 916851682 1 329237917 673937578 1 104707906 220022907 1 338332 311077460 1 135413783 957332616 1 263042034 681937220 1 808090906 812015701 1 86393509 532545325 1 188603532 954393979 1 251237186 946633030 1 3979162 993518771 1 722707337 999305662 1 219556295 816751394 1 299088458 306005456 1 405861417 419081728 1 239124303 812515033 1 141945873 837931599 1 25131957 435680196 1 494239644 808364428 1 219035 795892058 1 436473713 454461713 1 528413662 879952554 1 3088975 931905957 1 230426601 936203148 1 78056590 307416409 1 707632225 880454594 1 250230905 796406649 1 245165271 258775360 1 90088476 989577841 1 719539325 776838888 1 225752560 930969244 1 8203133 979606993 1 382562345 758786099 1 499712023 772917155 1 752464334 887380068 1 16748230 852312364 1 136933770 625148306 1 394912485 865531457 1 29512183 563774146 1 4445727 834406880 1 218790448 897418583 1 42050358 997925216 1 63172183 959753686 1 78190112 590877673 1 174256868 908110661 1 712401749 928705615 1 33282900 667669470 1 86605633 825202330 1 595920625 633418615 1 501683987 562653933 1 45361648 944522490 1 397883888 575520602 1 457644052 860256777 1 152262946 976502337 1 294853312 909318073 1 23629466 892368761 1 45284014 346339146 1 674617896 853958094 1 73305983 192327056 1 36428076 989780564 1 95714463 977726538 1 39516651 739057880 1 164113745 826048867 1 18271905 566422390 1 15700293 963908045 1 84817544 990425121 1 1317871 999545948 1 28607277 635361930 1 481425560 903481974 1 44152093 973349930 1 355407418 829910358 1 475480358 973013125 1 199243910 470692680 1 318122914 569990218 1 483514754 632187199 1 259778965 967536218 1 143431181 880705555 1 133141083 169409082 1 474675287 808899779 1 765307481 985363847 1 82627496 95942789 1 257455419 835320578 1 668944903 806457227 1 5946145 669166548 1 358194649 685559623 1 237929487 849308461 1 44229963 784257679 1 9387369 992246378 1 117475836 548060346 1 626473395 936393906 1 98483017 808683029 1 149191115 919815881 1 600206066 675467559 1 83572162 577424775 1 464174450 923464205 1 383313076 658202662 1 126385403 838112213 1 16350044 440615990 1 42255422 726031116 1 202403669 323788521 1 295201366 830574630 1 212855567 749678213 1 166891408 953177067 1 48083381 998277754 1 147548168 353442906 1 118445937 428626760 1 320180056 808317200 1 678081708 934184667 1 38481108 906346522 1 20021021 960424189 1 398451142 928635116 1 382606795 546127178 1 63024007 950369191 1 92235837 948660962 1 35708404 440038146 1 738069085 966580532 1 374474148 737747765 1 145346994 986789223 1 952230404 977633643 1 299127299 331146163 1 130950340 530520915 1 65398395 703245036 1 577521390 895729874 1 2145518 208531401 1 376914403 961133975 1 3745758 869943349 1 135059377 976512726 1 127840669 363537663 1 159510848 488883980 1 566651345 972395090 1 146798192 734783909 1 938187391 959285848 1 144454080 581488843 1 640938843 686266431 1 430015164 436964422 1 34751503 977163913 1 147917024 811232666 1 14124141 990020709 1 713343830 987231482 1 256468182 936308239 1 574711340 736294269 1 255010875 599386400 1 113487572 348107484 1 386346773 825067619 1 215624642 679270698 1 298497356 864290812 1 510065769 627840762 1 401291838 602071012 1 88771055 942543306 1 107979373 758671164 1 42383434 964698750 1 180117376 844938349 1 285534692 382989608 1 293138940 345064700 1 138948557 691062832 1 4190162 14939543 1 333123668 422549270 1 62165947 733783429 1 790962829 898563062 1 658426948 825101847 1 916049133 976723675 1 486177610 922229055 1 30401063 984433756 1 507929295 510850769 1 209472427 680471499 1 390496179 515450471 1 645732944 949869658 1 435948557 718816773 1 434475272 990291376 1 265133201 922784955 1 35190507 996508486 1 723462759 778475576 1 7922382 741950115 1 11299723 577289543 1 372313273 655339083 1 765385230 984661552 1 236698084 904184655 1 106698800 367876377 1 48640720 968144828 1 778381720 836724844 1 58856940 747269349 1 90804990 764453435 1 182810897 731502226 1 349938912 436263821 1 392464481 528351338 1 50826165 485389432 1 85914562 700607851 1 210301124 802050476 1 862940 997163848 1 16272658 921157421 1 679139965 940288366 1 42401197 940674868 1 207637099 899019390 1 500902437 863452599 1 431823144 732668521 1 274262871 849884147 1 82246512 917986543 1 294969203 952214632 1 30544041 989429112 1 127322045 993793989 1 66491186 999211573 1 451189 973255205 1 436667246 723421581 1 541776077 794884001 1 38691685 726905293 1 18846202 990833553 1 154741545 973308039 1 509627664 802836433 1 364909578 814842460 1 155108510 896583020 1 474944771 487904872 1 130289297 479562061 1 304885865 984778776 1 350565897 823303507 1 375044237 458219693 1 73115801 942940715 1 120680967 950928088 1 4103716 790122369 1 353884669 535024618 1 119554691 211696650 1 299900815 744093148 1 34980279 995737924 1 248528394 458204490 1 1114298 957708485 1 262860629 633326761 1 85951992 597123270 1 344415577 780685093 1 562890384 880067779 1 275698835 793682032 1 329387626 639474785 1 100224713 467994877 1 296463993 698158522 1 660874346 993387113 1 144821047 994904135 1 58099033 962194379 1 445759960 923873384 1 511147434 678558594 1 549375515 590676438 1 286704080 987559549 1 277388735 812112817 1 138548521 354938812 1 297245031 963386940 1 35396516 813547297 1 246562544 919304739 1 27077790 425197996 1 1343745 992060635 1 195206272 959387921 1 270412872 434227095 1 43364015 993383937 1 212917461 401468214 1 217723998 861438215 1 400799841 453014075 1 20365003 703684025 1 70642991 581069931 1 214908941 627811074 1 509700516 908665469 1 46584977 962685017 1 210994924 657353424 1 52644905 794287158 1 115813253 940801068 1 236214568 687055655 1 328872844 696840352 1 6193383 900641996 1 53955265 369488227 1 80264004 100879404 1 80015073 871004343 1 15849264 966169845 1 27176480 900330475 1 20335239 997229613 1 645532479 775036435 1 64279783 676729495 1 424263058 946825114 1 566962919 681868242 1 142824844 818778534 1 261187359 902756680 1 86191160 936171845 1 24062375 837753063 1 18204983 874804294 1 26688929 735395077 1 88324740 317653679 1 600371589 890555392 1 28332720 900253523 1 398804232 644990336 1 87111463 885977963 1 514740077 745485103 1 374093450 611027906 1 38525473 451691325 1 258929403 904371092 1 54435871 484684827 1 237994755 854741830 1 449232911 851743668 1 153794783 325023632 1 179270932 920112775 1 458762481 812190189 1 870994773 927859675 1 452865564 976670559 1 61002475 734474877 1 216219683 626626353 1 604496936 962136421 1 105481036 906389427 1 64868994 788690812 1 133136142 674742534 1 443533426 533391703 1 29179449 41992229 1 53773531 752482485 1 123301252 824722560 1 397405475 793130004 1 379128733 767203641 1 226591414 715978057 1 441750548 524348945 1 667758797 959834147 1 206090895 420871205 1 237604901 697120415 1 11086065 666095644 1 34394935 507539652 1 10903121 177065626 1 406131390 803380562 1 393134164 514719265 1 10264052 917955573 1 301019900 873820092 1 558165669 626312723 1 63691845 779854269 1 3581734 995482128 1 19339280 922642756 1 147665093 461163014 1 133887083 965478592 1 32566382 793494896 1 415827690 781416510 1 583741424 697742793 1 476962609 905936266 1 110588434 898039919 1 166453923 735163477 1 483629144 934864040 1 172186416 642577966 1 523315524 697844415 1 110530638 347472715 1 463179387 531607752 1 409571982 977297223 1 58335054 998950325 1 190377847 298882067 1 470962644 751576395 1 3529106 879225468 1 31425685 852587091 1 92520798 742918983 1 461927499 714791270 1 315721345 435403476 1 672571523 904074278 1 185181602 910852281 1 16855261 875319312 1 6061448 918488893 1 412333558 460187224 1 165323150 806923127 1 51279580 512225549 1 537592474 888898410 1 256931044 328938419 1 51919998 954535079 1 47045790 955191072 1 327285937 653025381 1 145735331 946345538 1 373705941 542665408 1 34027933 173400671 1 17479329 944858690 1 121089879 807263548 1 659536214 939813708 1 100653295 929435845 1 142827234 843098044 1 443763338 884345226 1 739350584 974875375 1 144526427 951996976 1 446363268 543609372 1 67733050 945957889 1 35519044 481625896 1 317590806 724203847 1 8610589 961050458 1 43092683 301314465 1 858119834 889118843 1 109703661 838017153 1 281628443 872741147 1 717611271 867915589 1 295427500 946208469 1 295338212 735551358 1 89016557 759414228 1 135959419 933751114 1 60767818 998919858 1 93684779 611680337 1 902125675 948435367 1 86988405 962059719 1 442638046 735959677 1 88497552 810901406 1 295126222 418185969 1 118156949 191434798 1 493269613 719157219 1 653388893 816387313 1 467552677 676447977 1 47025986 995677891 1 25050593 722539152 1 398452064 795706203 1 221838539 634047211 1 180442973 442631627 1 102599662 797205002 1 17707114 808013099 1 517671663 953428959 1 244828141 542140259 1 4404360 994095655 1 24997898 974715901 1 130960364 624949876 1 769685734 878318114 1 331509554 992320701 1 134656379 703637251 1 171243864 341213741 1 68733553 945535542 1 539736435 585234330 1 227400225 661386734 1 167381689 648594878 1 124116886 438647196 1 852419237 997588294 1 31118961 887903926 1 90798851 363009731 1 19978189 559233635 1 343989919 655290270 1 516844739 933415147 1 131060166 748213400 1 515896780 643049360 1 414458889 882438499 1 359161338 962920428 1 168509866 905406504 1 726268455 974202497 1 553861355 676818371 1 28312558 855377514 1 72818685 444754719 1 7981908 736128295 1 245380149 286918020 1 17211661 983318933 1 586814927 756997423 1 75175377 744423282 1 212425010 891506536 1 165536601 822556984 1 346069624 763311654 1 9835974 155926469 1 164347805 213382915 1 329488837 790050488 1 48654673 934413754 1 275780622 805497745 1 31493573 466262516 1 161157 988506785 1 96226442 977033060 1 65967875 977520364 1 284330190 417657591 1 53616094 969269822 1 12076757 991543995 1 210630300 231497088 1 16201132 998557343 1 54397490 852229123 1 618538592 988553657 1 702283029 813783192 1 123185099 813588281 1 23376163 984699626 1 492275018 830071693 1 437265293 802618258 1 106971762 902942074 1 260238864 469653525 1 290399905 907486601 1 19502224 858650976 1 37194705 149654006 1 25943807 997723563 1 319322103 877287569 1 379225494 840030991 1 168376047 453188346 1 231175224 575729655 1 277858829 672195703 1 43333121 982324725 1 288110448 551467829 1 34647601 654061071 1 58002456 890905322 1 602270684 991676760 1 323456867 867953894 1 513568375 996172863 1 221615178 901440295 1 584865455 652596805 1 32547467 984603684 1 686709580 697547492 1 67337648 863799269 1 831543188 898969753 1 296624032 953992925 1 115290474 965195252 1 43448152 904854488 1 373215875 616841317 1 166168788 977816533 1 367112574 875995966 1 76095783 951990759 1 683373236 956948522 1 41544870 987690946 1 519054757 796239785 1 793422703 878492296 1 460976298 965902976 1 47238859 778224640 1 32711186 974013149 1 280234655 774461665 1 245765365 761016740 1 440941236 979519788 1 401811307 421466314 1 176152213 386132567 1 73350539 715815043 1 588554272 601116833 1 88155389 339392716 1 63329096 925738279 1 240026611 244829740 1 56924257 234192370 1 139358922 861469461 1 102523062 116712629 1 181765234 651998354 1 199372067 540130145 1 21519715 541308549 1 5243421 940775902 1 150998450 784480492 1 581450473 632763293 1 163267463 345774039 1 6087839 997033279 1 92809850 904106377 1 131065794 943651018 1 10543214 967243522 1 19773530 932599948 1 360474376 862388920 1 169412117 697007625 1 563152486 877998303 1 74580816 810245343 1 472522669 795046507 1 84210162 464282702 1 21456673 658461348 1 213916 953254666 1 942914489 967560401 1 271395102 705473002 1 219492678 561236054 1 172518402 967059497 1 186988335 912445432 1 423609522 689787870 1 161353203 828077794 1 224917688 684776572 1 149304214 745410167 1 174694700 610195766 1 155414446 805368326 1 267941292 855555557 1 909720966 960401603 1 14794001 939734669 1 372823076 455293502 1 279818227 667146379 1 20727588 279568982 1 41553486 997691124 1 459778433 644781675 1 11417875 801963268 1 66154101 925109268 1 16667030 448917644 1 374546666 849171433 1 87060593 908281603 1 268164063 721540968 1 186181818 779010487 1 174344772 518978316 1 329665571 766288522 1 417267475 658873243 1 172516191 744363621 1 287277299 475448838 1 101240327 963323093 1 97605588 726637498 1 3367117 567165954 1 223886773 550199102 1 653663005 765621985 1 358751844 881108799 1 259545430 992940337 1 170593472 998740770 1 375781963 991621426 1 482278591 830947297 1 91205462 368722915 1 57146237 888195145 1 476761743 940476329 1 245999265 827219641 1 201829866 246911636 1 446911664 452309042 1 612398812 898162331 1 535149890 975488799 1 379225456 957502200 1 883257214 945913149 1 56445102 514749769 1 203513749 828850021 1 362806452 559848744 1 71196780 280129098 1 122290627 188808245 1 754258844 972764877 1 84315115 787460205 1 229466545 556285150 1 176765367 315646187 1 27282933 958680017 1 153022368 937471470 1 620158788 990771064 1 424013839 825886030 1 65829947 421656212 1 147393727 446192114 1 87724953 545606416 1 135542888 345191520 1 88611940 459541675 1 155682235 307476016 1 444752048 593465293 1 123724157 706605626 1 117245964 988739606 1 656210859 961519914 1 70325846 643989663 1 116477228 302864471 1 233661995 636006628 1 690588314 814116541 1 401910729 495090486 1 39635597 825162975 1 452976372 789514226 1 75061097 995940689 1 31551360 896223333 1 380833945 771177731 1 148148046 707423983 1 183358002 586401356 1 277298890 949332817 1 4776102 415483175 1 763783314 950466346 1 20275848 919712301 1 5731991 934399721 1 643561928 647462408 1 138003900 576890437 1 400634916 792119789 1 280287710 654513500 1 423800762 443720650 1 468326088 984186008 1 22531735 875313312 1 666001105 721279864 1 238204971 795655150 1 810105185 998458120 1 155262998 620807746 1 453150980 898124601 1 403631620 767114423 1 171368974 811990364 1 43993231 323354198 1 15890688 854726014 1 419353228 675425345 1 966954605 998100515 1 135251019 800841636 1 528635510 972110747 1 212222557 792505140 1 136230341 813138433 1 168091093 669562135 1 506680518 926815159 1 448222315 460961351 1 520073454 894063351 1 59545563 944694666 1 19542442 725920478 1 168537066 933305690 1 129312348 834449880 1 120926600 876991493 1 140602757 930300356 1 352600520 765787112 1 97653676 324310721 1 645036002 869858170 1 54398315 976579433 1 279612153 534389773 1 153651986 551189797 1 626893671 787122724 1 537408245 869670512 1 486637930 863537143 1 260051628 893382041 1 689736360 836548879 1 269266470 519286738 1 96292839 943071635 1 397134788 601884575 1 252592361 716127305 1 63913110 108880807 1 595245083 719885830 1 97538608 713231750 1 33147918 423639812 1 840178385 993947598 1 734431594 909869629 1 15836231 696076628 1 110408039 946072200 1 146718738 945406488 1 12293948 149804401 1 60122249 935962027 1 163247971 876947049 1 633090637 942471256 1 210301161 976982303 1 66046523 412294930 1 104076288 947741988 1 166130683 886231032 1 51725464 675097872 1 861437083 885084075 1 182257050 694330324 1 428984941 945894717 1 171147567 936286884 1 619123866 733943384 1 13081534 982916314 1 97577664 786680315 1 227223790 270623726 1 6150384 990835555 1 356758133 556189199 1 305672185 553581213 1 715757002 883376282 1 90675679 755910449 1 385852118 810953380 1 541821770 616452885 1 52672737 918187740 1 759507434 789565720 1 117171663 464205839 1 342437348 863185812 1 258212566 914603014 1 83144763 173647189 1 194266590 721734024 1 278061915 607162925 1 549295 999722241 1 746190984 868283290 1 158715718 851487985 1 324447306 913445342 1 165548531 520358180 1 357581751 998677833 1 146514441 650725760 1 638283 993007802 1 98163335 803493527 1 124925127 861871217 1 451806316 982302720 1 13609245 982451282 1 471862807 483798671 1 192447181 661431621 1 128750834 695019184 1 693890588 803480826 1 129939176 511221317 1 257229018 876207374 1 209872308 981038078 1 273499545 338397706 1 184456560 558005745 1 233614108 821060938 1 196079357 848548433 1 45800228 412433127 1 297541735 341575502 1 343615431 949811264 1 785370810 863072478 1 936980380 958039514 1 274297052 882001650 1 221025530 968636086 1 137522845 770676727 1 388694323 960455992 1 321031331 388451379 1 566956853 876344282 1 379828312 805070166 1 174413767 930880887 1 8623231 817879935 1 108866109 906289912 1 149270188 957700288 1 603937266 932512927 1 76887568 915926023 1 142097984 705551430 1 24863472 863204855 1 379252861 788815421 1 398665265 930765356 1 33201864 970210951 1 496614049 840979416 1 714616708 814673353 1 381208167 827269695 1 219186018 962502269 1 149820128 880039894 1 156241525 723459557 1 585960420 872518565 1 6609232 961239945 1 623250392 891340376 1 385058271 929834531 1 325478395 497612821 1 6742532 964272129 1 123131211 357895033 1 195873961 985162460 1 442156785 987949516 1 185544077 731097872 1 23923157 960733296 1 306624307 836512903 1 207199197 785819223 1 586058788 815664670 1 485520461 498615628 1 14965804 943932822 1 742433770 904938373 1 2279096 997988730 1 125144747 977769437 1 192076314 801668712 1 378122443 964101095 1 168423732 979532007 1 60924161 851304894 1 764479185 955199172 1 550083759 917086257 1 161746079 988601966 1 738945252 913351578 1 536194341 944776693 1 554813803 814088717 1 130874229 617229392 1 744820480 853190831 1 143112178 368221816 1 145440210 682957835 1 471760436 978243738 1 545242122 973996971 1 6593909 867955753 1 753581384 974341939 1 29116932 511820286 1 305854846 992562172 1 60050717 751869034 1 283884503 313904491 1 85759620 982376225 1 1814307 999136300 1 621158338 751212117 1 21940141 380619364 1 260574845 356792613 1 219678676 989785329 1 22925082 957973578 1 224788252 983809532 1 300908768 584987874 1 31142585 999789206 1 158435973 601264161 1 114034546 739067178 1 28648801 57849696 1 417401078 738583365 1 93982667 518523734 1 194549496 748069466 1 34695147 735003893 1 250213526 958865272 1 244707663 896295785 1 193577620 540786231 1 301865603 472837794 1 295511820 666257618 1 549844550 895454476 1 238891591 848873407 1 452258437 939203191 1 314772308 897954015 1 84210819 630983222 1 72600432 437329611 1 190477509 996823103 1 404768519 642168054 1 130365635 953291242 1 58298024 582934882 1 874338094 977495623 1 66745901 227272683 1 206234240 407683206 1 259899977 738342616 1 4000809 974612047 1 94774358 321080402 1 286963857 834663188 1 513784400 659605477 1 232370975 692687576 1 165878912 619258594 1 215964856 715162716 1 140868423 253594209 1 521132998 967948483 1 578259731 809527436 1 102675775 922600709 1 144672309 554736033 1 190069313 741617685 1 7195680 159369948 1 585468117 844552276 1 692991488 711029339 1 13242122 605452599 1 113071971 685228484 1 61635933 994296589 1 526188091 932323484 1 7638598 989060966 1 241834832 809333345 1 495366485 609439763 1 414764295 804661776 1 37861624 816539144 1 200383189 884062528 1 273617480 665991174 1 49075046 453891309 1 492426873 959764726 1 14301883 970734267 1 26886733 717116620 1 306569404 838685193 1 31551339 992415898 1 72717404 554052049 1 22926401 979859361 1 66606619 567963598 1 45529934 931151779 1 818271458 882836518 1 128405971 839943863 1 141387339 665356480 1 503836756 827513901 1 57113825 685072424 1 257907570 532740523 1 456514619 694480712 1 436514335 896305894 1 516094143 730894189 1 186911184 506604744 1 23161873 983560024 1 94787159 710916685 1 316199178 702164511 1 3323970 898017406 1 378798259 866723530 1 249328267 799978264 1 640914715 652297799 1 588678966 895095532 1 114847052 175100427 1 230134129 910638788 1 323855037 848567167 1 154540057 758958237 1 100181808 157605002 1 7220184 822291353 1 498464473 940544025 1 330969427 629065421 1 610651321 984578775 1 90128716 238195447 1 284360848 670602191 1 714203016 962695028 1 645149827 654639558 1 297494672 800023003 1 635902942 719979203 1 3415534 993243107 1 598593792 622450617 1 237666669 515843737 1 10246461 737685544 1 129719660 380907460 1 557446471 991023217 1 387649206 952638587 1 379897092 791976707 1 281188852 499909819 1 73693806 974115046 1 624098269 775404100 1 546662117 589368571 1 19964970 818852181 1 16119877 641133366 1 271876446 519869702 1 744650383 899568416 1 106207771 363719777 1 84710875 688786338 1 737198052 889307824 1 613362076 985785033 1 145656924 457276036 1 453938462 661297140 1 199911892 713634062 1 65979348 376863608 1 323898391 531181010 1 30341939 954490351 1 113681645 992032540 1 88689253 589095720 1 108034541 719055225 1 11175981 945564903 1 8919019 987040904 1 225935720 826927172 1 51118999 437442075 1 267102396 953138404 1 226808983 801217436 1 4492161 988240340 1 6491290 971627285 1 185333492 214077996 1 60550020 756524313 1 107914840 834698119 1 46136349 785088055 1 356358026 904471821 1 496403806 654589093 1 221906263 857238899 1 257039825 735568626 1 291227101 857489917 1 272068840 957452856 1 434353023 691929566 1 507387850 677418394 1 163286368 610848688 1 28283006 241451461 1 241262715 411594267 1 116666579 235674786 1 24553911 879358303 1 830498319 992206442 1 225094233 944655302 1 472087631 510652510 1 175941216 320130051 1 379692937 785237360 1 49714751 993404427 1 579757895 992441507 1 28589220 731703502 1 118937867 969616923 1 247601213 368712435 1 104013550 473583575 1 179130989 538854462 1 89702547 600186145 1 67475196 386764587 1 179042376 574037216 1 209870045 554160535 1 186030083 288768675 1 147698791 957232444 1 559728300 931044809 1 26965209 871034873 1 299506552 697900712 1 377436604 897307854 1 123448509 601983515 1 19150287 973201425 1 302635959 752470680 1 88482941 230655621 1 33600554 571094855 1 620095734 921057990 1 136081751 981757636 1 537681578 897909480 1 248180049 901162451 1 468662573 746845247 1 751594734 762964991 1 225503385 875191230 1 193656398 776962863 1 689645797 701550711 1 176298643 258844402 1 196641860 899899393 1 468773737 526611394 1 269852885 812162628 1 353528925 739657772 1 255356548 257279534 1 64486461 915308528 1 60312697 284374066 1 359233432 752809116 1 244182476 393133988 1 4330144 618450655 1 214909243 583735136 1 283525505 985777947 1 102432193 558911820 1 328902369 801814643 1 153638847 442677799 1 281392861 788046597 1 124187846 819481145 1 464504869 934487509 1 429526109 441292161 1 281380668 894165095 1 2797873 953790521 1 599191626 734797651 1 220399693 585211669 1 254575268 893504852 1 140548748 711223513 1 129982057 488422974 1 81224951 991552422 1 19304609 930705498 1 23864540 984959198 1 260855350 458991689 1 27663373 926662844 1 737483766 797698184 1 472048587 749470916 1 153393394 634104820 1 558137341 909012930 1 11564181 856501412 1 9212116 746096741 1 93551010 978858959 1 6817336 970163926 1 228501266 886144726 1 11047495 344383044 1 625777025 955822198 1 69315801 989251513 1 13074023 997909386 1 14031701 975058161 1 117607268 943968280 1 48716049 815140016 1 325883389 586249071 1 98086323 930107269 1 885573878 920475844 1 787953755 868695274 1 336162248 956698170 1 19631963 991436354 1 32300489 992021762 1 47401655 734538986 1 528631715 976626518 1 295851641 687863449 1 244913051 896674170 1 617882318 844824447 1 368236046 984632282 1 272683631 928516789 1 244540444 781099863 1 41081493 321612171 1 620733888 686524042 1 208018576 787068821 1 21681544 981497886 1 683384256 894732267 1 404102713 698870354 1 96009744 215888098 1 231981172 754714961 1 140936399 962780941 1 530486975 939831449 1 31925904 979257660 1 570788795 774360355 1 112103685 737224836 1 176934982 920534188 1 774453760 836132283 1 510403523 818003511 1 62242264 966458231 1 585944762 930876593 1 2393308 848771399 1 219911257 728547849 1 259998437 842952787 1 5447123 904417246 1 519370301 575760674 1 241539622 990428031 1 53864433 773264158 1 164704562 894115687 1 475933678 973533585 1 206440818 955442904 1 275578849 512946213 1 173345187 750953389 1 664688615 979228376 1 77946970 90654444 1 552023713 721192475 1 334708001 435885603 1 214606139 979674382 1 466195549 793648028 1 225831585 709521000 1 154188143 936170872 1 22770849 216490492 1 501144632 666161502 1 294433604 847165430 1 17784857 900968320 1 732596917 962551314 1 4603501 940150367 1 223325262 505533958 1 52236911 741148555 1 767137779 820853882 1 169915895 931080052 1 4010874 925061530 1 53010604 827187814 1 593921016 696746015 1 189793330 625488293 1 146669009 935338621 1 334895201 751336600 1 31541767 639591934 1 139488813 319813612 1 40932089 961335966 1 17958929 613611272 1 105254047 736259122 1 2006108 969500612 1 797343962 957292124 1 318595606 843694708 1 278462605 602364257 1 262920582 612602025 1 54517842 946904198 1 1453085 458601081 1 2080847 988314539 1 801222385 952260663 1 108483572 318388574 1 583061484 815912258 1 232610009 982958800 1 105214247 674846488 1 59695576 194960284 1 367005524 609583265 1 668608 838978563 1 16161544 988653604 1 312965272 762736520 1 158793752 263742092 1 107981083 873495706 1 278595931 457995317 1 313741456 441310344 1 293707108 953610030 1 95955526 859351082 1 96711497 570318506 1 637516249 808895778 1 354283248 604497303 1 96776318 924738020 1 388194916 626995930 1 126310042 744628987 1 28460001 716696803 1 879452169 909223226 1 114622356 898517427 1 4019872 885416715 1 749829692 751158983 1 331152459 608123392 1 545551979 826665487 1 222968875 982748707 1 277516585 916732591 1 508477019 660031903 1 112422395 804930626 1 166776986 619908424 1 853130415 928558053 1 782420856 803000122 1 302465427 881535309 1 59274568 261331770 1 161092996 701399113 1 68222431 541734670 1 247209244 730652753 1 261245456 934695601 1 185154299 864625502 1 63687496 823515376 1 222685365 678254591 1 645688712 701053781 1 2007387 995151534 1 91112396 616502420 1 147226494 940531437 1 30190196 960916280 1 65177690 723337325 1 544641025 798779491 1 166106176 819471632 1 13564030 921249899 1 1116814 999361114 1 121528549 961836303 1 54061538 916544221 1 668536669 961086580 1 11482538 977775238 1 456006660 529298996 1 231750831 905605364 1 512014842 712023284 1 218644977 517394796 1 557047549 720543036 1 47211568 678445181 1 719115177 764083065 1 604301544 970819513 1 40639848 368555290 1 787900768 833043523 1 429913607 742968208 1 357963414 699156774 1 747299878 865381702 1 588600001 911267916 1 49655465 803171836 1 462230388 602289358 1 25552696 130475936 1 74207198 979947030 1 308532093 757291796 1 830836089 999601146 1 262836825 994067979 1 423556796 819611861 1 168250868 693098190 1 134839766 704998496 1 28648455 981580124 1 76415337 999959870 1 333790075 420925998 1 330116486 990360489 1 301138672 700760683 1 156547233 724388669 1 293771703 413025485 1 680517690 971652486 1 196356638 723744811 1 61253957 823091051 1 114562584 387606676 1 326214147 335336119 1 7286983 997669479 1 14203108 382250590 1 404784804 414380645 1 416393024 994364971 1 26677565 965574163 1 209408387 515135584 1 687713944 978973420 1 661773570 738647129 1 672999129 968190286 1 24417081 697771040 1 61549904 931950510 1 52441365 971553188 1 83640954 418036887 1 39109255 282163579 1 208621622 409373966 1 244718803 991005154 1 537526943 881101991 1 146361153 730919546 1 67132821 391961353 1 502507603 872526885 1 637570250 732370777 1 350032993 611367320 1 284878220 783338965 1 265305065 898046281 1 23027609 986295473 1 165663110 621698739 1 371061031 655342546 1 191639340 822915441 1 207014728 783120015 1 24386312 526149421 1 12346454 961260134 1 249053656 648472122 1 316364482 740622461 1 343469449 646028571 1 470527076 757492791 1 631139808 967960642 1 505027008 603013792 1 33742772 956136294 1 829622146 979624322 1 244651368 464802817 1 350817460 538048866 1 99956561 876105173 1 382807060 519897241 1 685799461 942475909 1 6660336 952126200 1 190737474 726010317 1 118321672 580319568 1 13227684 674703277 1 120382014 537031532 1 162375279 211285023 1 231573416 417908975 1 172405265 437411182 1 525680989 765022613 1 539899738 811619787 1 630198490 918727456 1 317042772 748248677 1 120756118 883115187 1 45805857 818146575 1 208800606 456833630 1 140436545 850997563 1 112889213 953281846 1 236583485 716840015 1 41730281 980059941 1 260938033 780586580 1 163734418 632872005 1 232707125 749362793 1 194002772 806226362 1 259452871 638971128 1 249564148 865994114 1 10691609 973629105 1 78914814 940408872 1 189424213 319644598 1 54336875 185662835 1 3548262 90421271 1 175871507 997195093 1 122079538 350277410 1 353660826 379306392 1 159115773 966695663 1 103476521 877708353 1 461334950 494343465 1 708076229 892435052 1 51759141 502328327 1 6106864 845231020 1 811017815 927722478 1 266126866 991811171 1 221708934 636756922 1 79011774 342726632 1 595396836 671094345 1 622058397 685059884 1 296538135 992121873 1 47581234 893311290 1 114009604 555387820 1 92695040 105857474 1 45786521 968303924 1 401512514 533699248 1 321069725 984426911 1 718984762 762417467 1 208236141 434324231 1 86687737 700002621 1 131672222 387403868 1 3664522 865848528 1 67717240 906384883 1 127572321 444233979 1 7792796 995975941 1 66131334 705078052 1 458122294 851506499 1 275726055 949178415 1 339522811 402091434 1 442976568 754857858 1 26090829 982290200 1 613675748 620037642 1 140622315 444219229 1 262479727 719239547 1 78330945 932059233 1 355791819 586202070 1 196494568 765467912 1 205457405 938902929 1 608561486 894085340 1 668731724 861994321 1 340181451 688644486 1 171292313 970426219 1 360501034 785821501 1 558659780 641488176 1 198641167 823383348 1 372376650 799488218 1 4115003 999872768 1 51421586 673112223 1 680831313 951916902 1 88212176 341997220 1 527593863 614271497 1 43465742 897997783 1 300049866 585581932 1 56391628 706134336 1 64312069 842244067 1 46793135 685707767 1 107393500 981195119 1 378068881 481507109 1 211720876 917229638 1 137168407 793434168 1 333613938 870726691 1 715127698 957683544 1 6598277 781960126 1 837567475 990749592 1 459419446 893546892 1 44669671 416824076 1 182127176 599724012 1 252585250 358645476 1 9068637 705838779 1 8908183 989159161 1 12984676 975693833 1 142595366 750541643 1 32010302 980857836 1 18519914 723911769 1 670105085 920424092 1 409719188 686405566 1 768802116 774230708 1 14664373 813438664 1 226003439 443240943 1 33972403 767712099 1 24143303 989686029 1 379010078 615896729 1 332172906 998570623 1 842885223 844644081 1 104797741 378769644 1 96654045 278572306 1 36312744 300151333 1 936686771 985150442 1 738033530 882657688 1 49965000 825302796 1 24364940 991149076 1 308397008 462632837 1 197671042 548354083 1 501974500 849044355 1 276840090 862365657 1 13753271 112999447 1 251485611 859690634 1 37532879 664912822 1 206547654 623519067 1 413208352 950874977 1 563238634 776751793 1 3290238 969333340 1 145017038 592033970 1 689226563 792034551 1 405633335 433519425 1 37555187 795271289 1 30172284 911654994 1 621767311 931440506 1 34208154 938703187 1 820288720 869859219 1 144765601 802308566 1 603230691 633119704 1 6484346 995663565 1 70583407 937858345 1 173228588 906839050 1 97328608 969646930 1 438445880 879166771 1 12088738 961029156 1 161183915 871915097 1 373489882 955941980 1 113953640 914317303 1 49267817 988123478 1 83159246 692005267 1 885868552 918888472 1 91289249 891626151 1 361627652 992238378 1 38062611 852344239 1 107111182 725061448 1 3368218 325736048 1 541462681 914304960 1 206142586 574873931 1 257368013 758169076 1 198224828 902865064 1 813694376 901621154 1 122540826 682827094 1 327196356 929123679 1 58776661 999830415 1 66823118 127041128 1 46256301 68520253 1 14523558 296515654 1 762343044 923046724 1 284982299 322672747 1 75345285 980993300 1 407462499 990945600 1 30945839 940711360 1 198787958 725617245 1 970961 999960930 1 57633082 437243116 1 327530546 857362360 1 113689424 872715986 1 179535646 958131242 1 244415552 530120780 1 101086598 946074522 1 1796516 999583919 1 339997819 781789805 1 95059315 548626352 1 5476294 987575183 1 23181451 655649276 1 50007375 751554397 1 210768907 404580529 1 75550096 935922380 1 184884566 482759511 1 470403526 623135947 1 96457240 940513950 1 97361939 544226548 1 371260837 892011944 1 458651574 865504587 1 325857014 615590564 1 148330007 903547561 1 597076807 971405162 1 198154788 353081096 1 63968906 918676005 1 53565831 367197472 1 273143243 615792051 1 118638001 990484094 1 170205130 658565830 1 292754716 817063878 1 129795178 833688635 1 1118697 837406286 1 541307273 867302301 1 207993322 758387835 1 39303583 956580432 1 171752060 411256814 1 71924668 955793554 1 35683406 96304625 1 481369004 997285810 1 98137821 627584198 1 10172476 955156803 1 190014953 577920366 1 307423985 449656811 1 378830179 705816876 1 210937949 744341401 1 42813468 839269788 1 290914284 699816666 1 131678120 642716139 1 465128436 876735818 1 55460816 568614392 1 264084627 826698775 1 81459414 869445107 1 477621151 953357357 1 42554614 990875849 1 443782293 901752826 1 5896637 993864284 1 501715304 587674420 1 62984841 951814295 1 576784000 990699244 1 93397563 976501570 1 147260878 861978749 1 413540245 930882311 1 142378366 387229089 1 49965094 851229967 1 619300048 807504454 1 140465704 284755659 1 792892965 833896408 1 126332654 633024467 1 4372195 997595287 1 75221647 980189883 1 124214982 413789073 1 51440156 560967793 1 647703814 920968191 1 328551863 806534456 1 384913735 469803249 1 82801345 190134774 1 470145350 591874575 1 616761056 761136255 1 144015442 900664592 1 857230159 922395877 1 228278550 885056956 1 60348377 880355674 1 1235625 903756867 1 79827798 500982811 1 526072876 527945575 1 341936308 611312117 1 246624595 555455357 1 196697204 488755013 1 1565340 994072780 1 673067642 809796171 1 80145976 659264317 1 149789044 430000397 1 75841136 653713555 1 143782582 350557034 1 476970018 847361355 1 216603798 787580004 1 76441553 312262554 1 388306531 420815654 1 343801426 992340282 1 10865861 988647927 1 749455550 929008053 1 533589403 683081587 1 25416073 252101616 1 152986761 286825882 1 424691393 555706878 1 45271437 985345289 1 94050755 710683617 1 272690270 858516177 1 167298508 209518737 1 436282849 858541926 1 652174641 720298078 1 217131821 737030015 1 699174523 862238610 1 140310271 588711228 1 151829146 903042490 1 98390058 686881271 1 40715703 649407550 1 124345687 630204675 1 61455704 688627726 1 37354568 998021849 1 6687556 925912259 1 262756866 632813037 1 141146680 294818728 1 390027350 786921471 1 291395432 418304512 1 875951728 899127916 1 192085810 676671485 1 190394662 750067882 1 283238514 463469961 1 507560897 687187223 1 658950863 990952361 1 555922138 975399439 1 8135997 978777662 1 150751189 288945950 1 404969012 927322802 1 69703869 105573470 1 1540225 918193343 1 125398121 831805103 1 76489327 811866095 1 838909265 888487895 1 74568994 622040916 1 663805624 770785568 1 117699091 341308038 1 47488375 335933502 1 316731832 866521381 1 93575470 739921943 1 518900159 523620117 1 31260721 991304149 1 802286617 994511747 1 473358290 820709514 1 307983378 931995631 1 48577028 390593239 1 184765577 581002169 1 36467591 984805017 1 35856117 977161867 1 48853281 670325943 1 177007974 772934932 1 317125139 455570935 1 237972363 471702338 1 90491390 713194894 1 77645167 950329508 1 527018191 931379450 1 230800301 959243921 1 445825817 785664572 1 920722973 995893628 1 391892902 725486332 1 61706506 167790306 1 226033542 793073523 1 84874477 643241086 1 357212430 910094239 1 163599029 872063663 1 10818808 826468441 1 819081310 856166168 1 5831447 939969815 1 99025399 461937296 1 222971996 795908281 1 6244057 997291406 1 143305751 573644880 1 547303838 788531812 1 273414060 911140809 1 437308656 841939965 1 295823219 886866361 1 214010959 314985271 1 61245223 964531136 1 430665133 852318386 1 9334286 986022301 1 395464327 824357447 1 21976540 980799846 1 85919016 932162370 1 10391647 653349602 1 67325414 719846318 1 106744942 826699372 1 13271441 903599025 1 393782218 854286609 1 24451805 982783674 1 8765994 923417272 1 89352000 479179069 1 71964953 964270848 1 58543814 993442033 1 406660995 802570533 1 248515565 657027013 1 270660644 443389839 1 72204584 543079587 1 457754544 687757915 1 15165388 928554824 1 475798443 563042341 1 39321680 937889364 1 423532574 940568250 1 147210208 401417424 1 222382958 312574125 1 281197847 586442747 1 25872584 948530626 1 450524579 977584920 1 626794891 665897802 1 139855857 677290469 1 127133000 862681776 1 689045219 896012174 1 431245184 463719462 1 241544908 807219429 1 526397506 887511969 1 2021227 993797992 1 46126732 701510092 1 163605086 992796348 1 687658772 702295134 1 246609511 701022907 1 404558867 500827564 1 290085653 499602491 1 13777508 187338464 1 537671859 659879881 1 232834211 677093777 1 47861289 996523492 1 33516560 971566560 1 640781770 792221436 1 121928146 995555418 1 95581814 864761693 1 678785514 844672067 1 445575242 994160158 1 436945538 447603135 1 509235393 617878574 1 65228338 947119448 1 447751747 678517098 1 152139157 927988256 1 716866339 902692781 1 12700304 979900789 1 516668581 949961811 1 124982526 922106784 1 291039751 353318286 1 81248887 974386998 1 802973445 867580063 1 340952162 648063971 1 87131950 144582312 1 8414210 139240502 1 707670983 975876001 1 157643149 848173332 1 91265985 910998965 1 258792337 938906151 1 444977885 982921154 1 62718255 771664429 1 75630433 888726442 1 124555032 964247820 1 412835353 783078816 1 212534725 771345016 1 71558698 946448790 1 30197141 798468474 1 692872712 836896360 1 98107390 888561137 1 25714550 879456046 1 64346953 862362949 1 107340131 683049512 1 42813812 483345814 1 6420651 921548772 1 239811245 899850130 1 504792307 935035327 1 93066138 591049866 1 52698701 836082355 1 109334421 912527619 1 41679323 976556084 1 177744191 808425245 1 75382802 703141619 1 591071257 668633216 1 397882596 995206259 1 260371830 611981885 1 7344487 990176953 1 51365429 912853536 1 206384232 501109045 1 66670163 958477818 1 320918805 782704554 1 85437879 730195806 1 387576727 764484729 1 492584239 898971851 1 107904668 979864866 1 108474014 613921128 1 182329133 880990699 1 457862768 520872261 1 298850058 680262400 1 361443868 962721801 1 58490649 859624869 1 213954240 781765454 1 31455738 817412922 1 68005080 923806317 1 58710253 203726190 1 98012155 391632096 1 457632704 859638669 1 189179377 936003403 1 472939713 698137276 1 554210452 912701144 1 430242719 866108183 1 891099298 944457463 1 697276169 805601194 1 36096303 308364949 1 267692600 730495299 1 335991659 560057682 1 151176221 391935941 1 96883368 960439193 1 474623991 932204108 1 155973569 835082986 1 20590371 947900423 1 43993582 979877329 1 12719124 789818143 1 56003705 166577989 1 20005788 715362004 1 315362541 513605260 1 213355724 899837590 1 85046586 703466239 1 381403423 707838044 1 235900301 278485324 1 499575393 670694791 1 623289299 933406939 1 544855183 950113745 1 150512108 798604496 1 269673905 954839990 1 247735659 417047375 1 25052717 258826101 1 209384791 768914784 1 58648030 531578265 1 223272447 873387015 1 362855464 882532943 1 570154674 587424584 1 15019628 721552640 1 829973184 903003416 1 251898936 949848775 1 38990862 763356235 1 255608075 918637932 1 109873814 181975106 1 10413463 958985593 1 9436101 998295374 1 54653305 157308855 1 369130033 709531632 1 90730935 519914928 1 117085782 792793680 1 82479579 982405739 1 82952267 619908133 1 121724835 771141330 1 548057530 727847522 1 416607912 706439815 1 126526776 677052989 1 75052313 543081950 1 150341561 991729050 1 36188179 575938356 1 99415693 866063714 1 576510362 803303021 1 66800118 195639919 1 345354479 832864651 1 153252622 379068138 1 28685405 885301206 1 274187986 957776978 1 441174654 913610345 1 841538834 845839256 1 86703474 755412522 1 218098171 671127109 1 126247765 880968843 1 34733592 887833184 1 239013443 864042809 1 694435063 767517135 1 107806705 227695853 1 608311591 894980517 1 111832704 622317818 1 67305932 992927962 1 126798867 740403039 1 451380831 654045355 1 5222309 954610711 1 361094547 994705153 1 372352404 913267095 1 117847723 996729739 1 153672669 217873785 1 77106655 638225758 1 174949291 912782138 1 557304164 721190474 1 881379273 979902883 1 124190236 982590757 1 339212400 878056326 1 188900377 369652527 1 194016342 799885735 1 23359455 988426717 1 2467087 992340624 1 397174161 630592258 1 29863232 828432946 1 921015033 927994116 1 355566603 948564236 1 37458513 582208000 1 333928210 647939995 1 411153361 799798590 1 494781346 918777228 1 673835181 770497937 1 400339632 550235731 1 112508124 871321915 1 407046073 770063281 1 139564891 913886306 1 48624112 259977885 1 352822873 932868630 1 333831959 870463641 1 318488324 562967780 1 339023549 572675687 1 296447194 503255467 1 379854397 883815333 1 14862341 470971193 1 28825937 840624367 1 353406632 990347646 1 325417265 844809725 1 523662770 917525564 1 36702406 895120527 1 387006950 989626094 1 40794980 991346548 1 52926997 994696507 1 420497378 706315747 1 11555729 717959723 1 136453822 589092091 1 204397800 874395598 1 57845494 792566852 1 377473533 836691639 1 371004615 502133162 1 4140514 986050981 1 228330892 733411680 1 147621688 195946395 1 771461338 831648968 1 230785983 366454850 1 5769499 895529973 1 761429354 956567080 1 586588965 951525602 1 198349263 742199558 1 46448987 944616268 1 139102099 916104797 1 314238321 965653020 1 415414385 755558047 1 13903404 883216753 1 860712200 999380050 1 256160814 963141856 1 122573158 888740070 1 885674823 901886970 1 139964370 868986159 1 306096720 411743201 1 6089455 588288733 1 252931880 515910058 1 3635013 994335890 1 376961811 564073701 1 16739055 997500233 1 201865829 571748919 1 123166063 987078385 1 141316957 676899256 1 51685688 314573820 1 721529784 879308969 1 11462019 855032840 1 603798981 687480844 1 17030744 788160668 1 22190403 928714132 1 326232502 665490657 1 720720816 957292546 1 47166412 49273327 1 287501439 929292876 1 177316063 902505534 1 113777399 620740360 1 536763992 585505661 1 384986463 862374329 1 265451981 553167899 1 21420889 907266474 1 7531120 999595341 1 628897490 928701446 1 169293425 428761675 1 112324363 490561454 1 32796645 903263724 1 231323055 755197358 1 163728345 456392439 1 124275978 430242134 1 286900330 850068129 1 348061171 380468908 1 263076164 865916622 1 690401992 919377792 1 43868719 884601178 1 603152298 865033985 1 415927344 832223049 1 45353966 500394135 1 451185881 608864009 1 191621304 776502904 1 813206520 960983061 1 1282004 621075961 1 170565544 667144630 1 67429709 690966011 1 448158175 783471449 1 120644351 476601573 1 148578153 268341530 1 162745398 979095781 1 456749737 812884679 1 283635655 916684993 1 503289317 999511540 1 211253616 847857484 1 30730589 883679479 1 295868405 948436447 1 481837321 532202405 1 566842160 934198879 1 43534293 236067542 1 435637039 787778289 1 675468275 797912234 1 158736444 573846369 1 92695065 257518717 1 7130253 268428857 1 693510077 854978230 1 484710053 996335432 1 405354966 999037057 1 63367789 959033050 1 324569804 798534609 1 863744405 912259921 1 384258779 906289381 1 436099170 856586443 1 27844710 783942536 1 463677647 722622943 1 682165115 999162000 1 212207308 980457262 1 220562149 668092793 1 132115272 639519686 1 5270338 584793437 1 39840885 961209428 1 743243909 761905683 1 704227731 917472917 1 724703085 832732133 1 456825636 990551624 1 894913877 917199930 1 57694543 897653922 1 512818241 533904271 1 147533488 668663462 1 8512634 945131535 1 641950320 813415262 1 197452621 994286717 1 230368951 328618819 1 58779708 844820998 1 160188970 818660570 1 129495573 986593349 1 106967968 964855032 1 140750396 625300318 1 115113368 730350572 1 183015090 845367880 1 145709915 738892577 1 406333172 979119269 1 420048287 846098098 1 192570044 891858627 1 558160467 926122530 1 52382860 775514312 1 127939268 917975921 1 505698372 660501572 1 225966784 521279219 1 398233129 826815920 1 76699655 880275495 1 8687773 648602438 1 422785239 832182366 1 229952532 904081110 1 331899087 620553757 1 160600858 777913402 1 416573933 812597042 1 27936075 455213430 1 10393050 990052735 1 267338291 845108419 1 381060944 999908794 1 534178065 793640095 1 64861837 956458368 1 178220786 507471663 1 155856759 697325429 1 211865856 733845405 1 169194868 890542570 1 30436223 785294851 1 93280 685370059 1 51982214 787923237 1 101920455 994022115 1 756833384 934194669 1 92008428 300552178 1 213404470 828055840 1 412753568 880202156 1 538539716 851185241 1 272265665 982817761 1 10410830 938309239 1 99680512 523117330 1 325040801 564024270 1 37927487 983883105 1 966473 996095964 1 224699338 653920149 1 140904620 265983552 1 406513312 991310099 1 35986129 825017349 1 66654325 932770356 1 185621581 210688989 1 216375567 893874831 1 121478963 856783554 1 150744339 835216714 1 25460228 378577792 1 137527947 492783229 1 757289451 978293613 1 279294703 998481733 1 288372172 745197547 1 132738425 497770767 1 218245743 400078979 1 172126482 983444902 1 364582785 862736379 1 47680825 768482046 1 30952455 964898537 1 4089254 997684366 1 288875297 595536802 1 415075945 820280517 1 614291100 982253295 1 67278107 595781214 1 34580288 953392504 1 301004815 654485276 1 173898190 915449940 1 254636170 795999753 1 48783782 965230427 1 55499471 900201889 1 730232895 867442094 1 318406198 460290248 1 56795255 526531395 1 133833486 735925214 1 806728399 831487105 1 48731221 195327253 1 474267442 697962118 1 134696866 662744509 1 78752213 269049471 1 191130203 957755365 1 79101794 942984746 1 501355223 781479806 1 257198778 816076572 1 22190635 587575576 1 224673314 312936444 1 49095363 134912284 1 55723872 641044186 1 407856642 480228992 1 391069152 494760370 1 409015501 658586740 1 704869858 919874388 1 31753655 764071087 1 211373459 940150506 1 374748120 957383110 1 122354802 953693339 1 251101447 796142530 1 448678408 834284695 1 634819336 978146901 1 62010583 999665248 1 434745216 736912161 1 200056001 416788705 1 114257190 686323166 1 732487272 954709484 1 290874196 720042844 1 345257865 463230912 1 584198923 869597139 1 21126870 997381708 1 454167263 692063873 1 734434096 858734789 1 21281562 979626536 1 749449190 757516294 1 477955741 672609004 1 202408613 306826854 1 35180388 84571880 1 514618 981393340 1 558089312 848943668 1 261094074 292489426 1 11020460 851514228 1 21117754 943969643 1 175701083 345077666 1 250507803 953191114 1 551073351 992281728 1 19656005 998000004 1 77603957 570548620 1 404785704 994486799 1 803216274 867277806 1 8486605 951981525 1 318531153 812282966 1 190623305 772304551 1 54617673 279909648 1 664262690 784947685 1 8577447 823563411 1 194842972 774609835 1 542592414 997147337 1 219955887 713108553 1 683420185 859262769 1 780734173 820367900 1 6872328 966128650 1 311451708 442325951 1 330627841 342810901 1 383352836 750401611 1 87471165 172999816 1 79385794 947667581 1 295847091 773729523 1 131005793 726940352 1 54363709 925986104 1 143976593 172208389 1 178971424 691940074 1 297120377 672997742 1 788031578 897298147 1 325029507 540394963 1 164282441 630836753 1 96020983 115053972 1 41365936 400653706 1 889574494 973880283 1 223408936 259749541 1 158185787 965506125 1 65943861 793186411 1 583285069 980917490 1 21135979 602349666 1 78459900 971278254 1 280364762 651240310 1 515302884 921136648 1 124623200 859369829 1 196742757 921233710 1 156574955 772985911 1 381436934 899490388 1 200886509 615740916 1 233477470 403260634 1 387579332 722933649 1 116867150 696806202 1 822745008 861457535 1 47831309 713254719 1 666289969 918707956 1 133925753 219887408 1 782923278 953306901 1 66342318 748437447 1 408288531 421709923 1 29603767 794259313 1 13299164 582007886 1 137172044 883798756 1 914442833 937755081 1 27071490 959753541 1 93967441 298349864 1 132821348 964798070 1 387351063 507267882 1 240792812 383438767 1 650679139 826786485 1 9616192 968552760 1 7021642 932523157 1 448708242 698940875 1 389139988 703626014 1 897811663 963912160 1 154492172 731442684 1 708497456 980767492 1 1237478 947058900 1 141034989 369974470 1 532938825 967658423 1 169826989 554078965 1 301254746 780803618 1 482088010 979094950 1 521294535 751537342 1 49733509 309012934 1 273007941 672579708 1 48832864 849973389 1 11793466 996888147 1 125618903 969473400 1 166331299 358947941 1 3794157 987494353 1 294317433 708610851 1 115987578 964353397 1 47082281 959730039 1 107625857 719811186 1 771884335 896440572 1 883984900 976404261 1 238104533 957836140 1 457427550 833368887 1 679533378 890643860 1 21566581 980651833 1 720040169 810827297 1 19349062 398423207 1 511111256 934295514 1 90922236 972819007 1 7327190 8658822 1 134974745 769202058 1 91699935 680111647 1 55248915 880045126 1 430190993 504673668 1 108814864 997748119 1 458676063 941660661 1 714045540 788575121 1 124763892 342198308 1 108108868 986312078 1 138609147 332378954 1 38597004 725815388 1 110035351 984435290 1 454884513 756417201 1 575151250 986241011 1 70726554 963852699 1 138225373 805350890 1 209799348 665452724 1 99244699 266050328 1 114313071 606939399 1 85890397 729058598 1 402178356 936836320 1 351556557 982277658 1 558961450 617541699 1 586640828 967846530 1 32498079 188268157 1 14394564 929514050 1 208775187 757402459 1 114233388 429407424 1 414385839 592377532 1 79919755 508782076 1 102283701 953863664 1 208354928 417886858 1 346540855 646732051 1 697643752 952917163 1 314046889 418069293 1 238659283 947101657 1 554320870 758086614 1 593600155 829087765 1 77619655 921413417 1 787962255 996947035 1 683843049 963226349 1 53523027 940950332 1 55491396 582776481 1 23094116 265605006 1 466004114 868274868 1 322696173 935379234 1 494791223 911467255 1 562927207 785214185 1 67740011 461653563 1 703759513 885950280 1 296867020 594175047 1 377685693 533422321 1 363125042 580191887 1 665242813 771796461 1 86710339 394347069 1 227765740 822984043 1 370495437 822017974 1 294704933 905941837 1 420997367 973914642 1 259601025 956196775 1 775879494 907954851 1 816414782 994790596 1 380466792 825362015 1 289873919 729500724 1 337379158 795730341 1 79014116 967124994 1 92084025 682646020 1 494921390 576223570 1 144834063 333890353 1 203104672 635336800 1 811925208 864794813 1 8339019 983756874 1 556518676 961852267 1 94977345 705824193 1 383427384 439591585 1 124435440 863095734 1 262773823 407243441 1 52894330 815293806 1 22189108 791078740 1 870797619 896877059 1 337536110 912156725 1 51047285 996188135 1 81047353 801703629 1 79059228 675835185 1 32147888 875570820 1 494561 994943257 1 226471859 364323125 1 20723969 977821365 1 9280510 954124275 1 393593860 817829425 1 64647610 618486683 1 565264071 950117941 1 478181046 909641580 1 57108179 348190991 1 428732581 744463235 1 30655338 953945665 1 125165391 277976537 1 307935632 875492502 1 235730759 454724947 1 125054241 539061351 1 550934318 985315712 1 49870814 339667783 1 148356185 641091381 1 239336026 987761108 1 13064822 716418760 1 136814346 169173928 1 296166772 881864425 1 369807910 958916761 1 29519197 840727590 1 86549887 908422276 1 32709662 975750962 1 595001781 688216940 1 26749709 334381830 1 415381561 695689869 1 1756385 990235442 1 10104363 955033385 1 3261225 991822827 1 674797962 959697865 1 312353062 530946261 1 321131582 388791253 1 334725959 755038167 1 80621240 433738534 1 146407093 553158566 1 239931641 285015438 1 626927890 782677742 1 67612477 547311691 1 297983894 929258493 1 339982113 894282353 1 700293205 920595440 1 467672065 892400034 1 412170267 457063882 1 559924004 860440124 1 339655292 477478444 1 335989885 475116082 1 61508664 996106490 1 65892211 847753759 1 103077753 313913740 1 111733488 825200326 1 1843255 957710813 1 376064994 880413755 1 13505112 562693523 1 324717363 644270775 1 117885957 810423503 1 103709830 305084705 1 298875486 753088210 1 142432283 547475069 1 229891990 825763677 1 625699280 747844123 1 243633024 994297733 1 169364262 937478421 1 556446725 830240547 1 41918050 72561215 1 33365351 996711462 1 370569448 804361110 1 36524860 719233824 1 543427426 857710684 1 93418873 973558807 1 160050682 656944201 1 32457949 165947492 1 332427168 815046081 1 470638393 858233746 1 564660271 688032442 1 346166780 856907734 1 264404557 911744451 1 482856914 657895797 1 195260961 302259910 1 215119782 795094581 1 45624829 827180233 1 30561665 960911532 1 76533943 924741340 1 17100445 471083710 1 122131877 787808623 1 76976522 394511199 1 129020582 335152470 1 66073383 915764074 1 637461843 701151190 1 506491578 580877907 1 880699060 949854558 1 424682539 470582208 1 545033459 897464420 1 133622541 918681668 1 84266792 87449770 1 108751877 949178198 1 282902348 876080185 1 1790751 996880740 1 112391504 457357193 1 61882504 136202635 1 400465853 921567031 1 666583688 794384732 1 123217525 788953771 1 459142743 531794058 1 73375675 741378525 1 138029501 443506152 1 134139613 139578311 1 205691680 863173417 1 5045694 830719720 1 48568316 832295687 1 332524705 491487198 1 120954174 893989995 1 3712010 770686354 1 16674178 998173874 1 162438833 539125096 1 242450980 376497982 1 330749004 695324910 1 285852956 884766894 1 58280492 837772880 1 725498529 891081012 1 541740027 862485815 1 199996348 877749937 1 592210774 625040473 1 8957218 834118247 1 112596870 970670723 1 568044956 963356395 1 463021992 802048478 1 167639593 785513584 1 457937289 984013834 1 220951468 240483638 1 2749320 677429392 1 327700194 697486692 1 33634830 836238431 1 166494714 893970031 1 165661334 422202091 1 295221650 961444698 1 444892937 805989298 1 134422783 962602292 1 387639502 566922590 1 418672475 800647207 1 748535731 943303598 1 71966064 78436565 1 480422926 510091337 1 286325040 779934937 1 158540384 879563519 1 727726026 781281830 1 62883464 964071279 1 737977154 923903062 1 14133490 991287464 1 714420265 992192922 1 503725203 906458631 1 143001196 834655274 1 150161972 310502541 1 577951587 740467920 1 172937452 390980574 1 684840731 929831984 1 95008354 874371920 1 321807855 564524514 1 530756948 734928130 1 23308900 412415134 1 627267704 706217604 1 211355805 508070425 1 98115250 783212992 1 196856400 874133347 1 165850572 277526194 1 278902136 998865573 1 114579205 775706276 1 110628022 830212710 1 78378247 777917109 1 807471908 931583385 1 414822986 456769652 1 330094463 523073059 1 628900394 827131830 1 708049177 906062055 1 229404049 732770712 1 182040574 924643561 1 170751192 277720999 1 426133623 979368376 1 346468171 714631258 1 100114161 702055994 1 55932038 619793077 1 42950813 979328251 1 422729771 886761533 1 354267192 702442578 1 926618442 978538764 1 21366871 950671944 1 140169445 839359064 1 78244477 534263830 1 456376370 800258488 1 279841904 903764194 1 259359682 598062451 1 139576604 492827929 1 341085190 614050202 1 283505899 952801451 1 576148781 883481803 1 319171793 643719467 1 457980883 928029633 1 608558206 761510551 1 2353724 995764631 1 369244410 705893971 1 3076075 972585678 1 111397809 742094976 1 735662204 835673551 1 713188487 766975530 1 252705136 542359754 1 243493250 656740243 1 3246019 993744287 1 526049032 710768867 1 231545376 378953839 1 352930850 426524669 1 555255760 872531743 1 500441696 680969591 1 430689410 988254397 1 109913738 211997028 1 645218027 790126947 1 35330320 971290075 1 191716738 693205420 1 354202408 759996205 1 98476452 350092199 1 452482957 830819340 1 49789726 328819121 1 549740238 969426634 1 80689169 970819537 1 568422702 915029388 1 262468014 879933987 1 77508115 333776449 1 50341627 996925784 1 91015942 226922010 1 41391047 545192664 1 45457811 737783635 1 350786353 534634505 1 442868352 699695596 1 141461051 743633700 1 475009741 885617391 1 86238896 820043772 1 662155740 686365929 1 47569310 681310198 1 257067411 860204353 1 56860963 685903420 1 5585958 998177960 1 183727862 764775255 1 265734890 711487144 1 175711631 956175467 1 100506765 971861662 1 6795937 997346738 1 5573219 954093395 1 591973339 647862993 1 139277170 498023018 1 397848309 960410068 1 21430097 948279697 1 362433838 971414323 1 4601139 980405269 1 10931450 95633731 1 66450351 69587423 1 41548952 546536644 1 11777507 975872027 1 20576825 247022906 1 156187277 915937865 1 648752082 786850071 1 22995390 921639984 1 430011778 450904010 1 36121398 976703544 1 2112361 989002733 1 542592070 968919534 1 40146297 490882978 1 322090998 735259318 1 333412539 641734770 1 51293439 641491746 1 159673596 922502006 1 38682116 634592115 1 769157438 940533332 1 292796460 925195694 1 52319262 649396214 1 326140155 746825203 1 196701196 837031891 1 453581338 526960460 1 2105514 995629526 1 474649943 478258058 1 164208982 589963389 1 113198585 942354033 1 247701935 899857509 1 26081970 807428022 1 289716689 460514055 1 222558012 364166791 1 79346138 985454632 1 128851326 916150262 1 103682037 942223689 1 109192598 485786982 1 95745247 695475466 1 315372073 922834941 1 448158854 773977372 1 136947251 536530503 1 87620588 980460925 1 485610569 899899491 1 390592540 872638438 1 27980065 880078421 1 811864505 930207119 1 56814684 910265618 1 45443713 979365801 1 136363110 945525339 1 242133724 799576673 1 13215713 986849328 1 338858660 411567984 1 37861790 995034570 1 511391719 745733140 1 384797537 809077930 1 258143174 703497632 1 14351932 388557362 1 17545186 985944200 1 39413774 928951529 1 556416400 947504790 1 204889897 355791591 1 383686807 469629789 1 62076883 820392480 1 643232 998522246 1 13892985 990861979 1 16511923 914583459 1 325626454 964019297 1 3001554 903486124 1 128734360 961214469 1 484448212 805376549 1 81594277 625359409 1 833148687 861028100 1 202195755 901038211 1 221701107 837224127 1 453358050 946930190 1 215426372 984605500 1 409381581 818183055 1 559733525 827906916 1 164674704 846988685 1 80046462 612804216 1 607448062 720083263 1 41220547 992681163 1 24519460 935207501 1 113117224 233427191 1 396962089 832155475 1 373999541 380971083 1 65819011 458829526 1 366569526 996797584 1 36693041 827047539 1 302149349 478148246 1 815760990 861418907 1 268319193 452923463 1 124374196 907908676 1 49342082 966626762 1 346460474 391625865 1 259917491 600721949 1 623665919 646970196 1 326532187 802533489 1 155746243 969121340 1 249366359 493071266 1 542309785 735063648 1 217519766 975874483 1 189090183 748102407 1 202754188 601254581 1 155459718 562062175 1 246877375 902305375 1 314907328 392162849 1 37321005 417335471 1 41755386 998021143 1 62239648 735474915 1 31580056 950584435 1 181626201 552619641 1 327083445 955039607 1 112142941 915794401 1 344660091 485713983 1 122017029 488721394 1 50818576 787523637 1 192528874 608559524 1 341447826 633305549 1 181092702 848174806 1 320087288 853951510 1 662438173 676723899 1 235203026 670136570 1 46627445 871278754 1 154330821 610367848 1 322248852 807280382 1 20530174 954954856 1 130183246 863878417 1 257449421 969066183 1 77150385 936251705 1 98301062 604315181 1 143088341 496719108 1 34355620 925359222 1 82139847 982828413 1 70266934 111217368 1 213854138 895730058 1 145423334 422824324 1 458480003 482894939 1 1413743 222650881 1 716921645 862351263 1 481276755 916606378 1 808725557 893878873 1 306828881 567517706 1 919286602 952406735 1 402058178 506090620 1 205125403 766875279 1 576064311 608603807 1 5222779 769721480 1 111949907 942925992 1 212887795 984265912 1 332222323 978204620 1 397315626 521317688 1 56074384 946106887 1 568210411 909260316 1 415127275 876286993 1 57412468 979521410 1 537614427 635129528 1 617095122 900316091 1 392972760 428917966 1 195470207 726146449 1 882790071 980168142 1 10800700 704410337 1 417681510 573039372 1 557107121 858237168 1 619170934 960991539 1 472990520 890867869 1 323817756 896927583 1 243078178 952100217 1 36475229 803480630 1 535112138 907480171 1 87441618 990439709 1 114177119 413935573 1 106268690 520149499 1 643551434 982919934 1 511256053 916786122 1 686677657 999424973 1 139355375 956600857 1 59482820 892988921 1 332541187 819430935 1 392983022 582288559 1 427636334 473213655 1 321081380 668918439 1 593454465 893991400 1 32431435 979225348 1 469069209 671254894 1 306621886 716297241 1 86779461 969946079 1 61338246 696038157 1 675067557 999917247 1 6448207 944726896 1 118771715 743918520 1 508444508 578278431 1 263180410 910626975 1 283210950 992671306 1 403507466 508769530 1 27031945 965664463 1 209113865 659204091 1 459807621 928639531 1 742370345 757294487 1 147383939 796653435 1 155522997 912015503 1 87390309 986370201 1 812361193 974473876 1 210979971 245319429 1 29247350 980372480 1 531658358 951310441 1 45424626 825568566 1 253348528 972052026 1 366841447 917876779 1 303459658 941459241 1 496822034 606302939 1 80631226 565413771 1 808185205 914277135 1 11004243 979784138 1 288688796 691863905 1 419460398 631327213 1 12705509 959546748 1 200717162 972448623 1 694851836 833443801 1 64487921 928800812 1 114708219 859074090 1 406296881 929673792 1 469108098 724829418 1 16564663 912504867 1 531343000 869785278 1 248815879 608926661 1 49517458 885589778 1 537917085 799301253 1 843161988 855552566 1 88315492 453508419 1 238704133 976247797 1 325733148 789778715 1 211188371 770877295 1 147847010 771468250 1 39674468 911020263 1 139039390 339667453 1 36008288 959994261 1 800582733 899489856 1 336562785 885013651 1 372731454 985031533 1 36908536 932017167 1 299789426 928287838 1 459589685 591827700 1 93814738 776612531 1 184032968 442809194 1 5517062 803463405 1 180528889 846434037 1 90396677 969248216 1 71318312 784571496 1 698604129 801349812 1 74910569 901357940 1 81440804 466318227 1 330979630 567211361 1 275957542 965585727 1 43351756 816715099 1 172955070 856985160 1 102727544 742802310 1 73593522 921819538 1 102086153 689244464 1 250444945 758240613 1 6647296 947521252 1 505796321 978086956 1 21309916 952846639 1 523382714 937692653 1 77021302 204819150 1 340300017 479797977 1 304464835 871804282 1 774024605 803336178 1 583834160 883189831 1 921929424 987537710 1 335151147 912308547 1 424965474 835167292 1 344030036 972556059 1 89225311 985713335 1 37322811 816623919 1 127596937 366620098 1 358841059 454833407 1 415864936 779854399 1 315576966 519211181 1 78805061 377709217 1 277868725 973170346 1 49550111 972773639 1 128309192 608805201 1 12292816 546111292 1 412087543 709710095 1 62523686 999754556 1 587683545 626255303 1 258837187 852501091 1 87475234 581432549 1 83260449 988436364 1 52914617 901338356 1 83031623 753077879 1 2368722 267903623 1 326872685 879862963 1 675511095 849446277 1 41710581 642737810 1 380738 995743282 1 436509421 831869104 1 468022827 878213354 1 186944817 577566313 1 293461691 974219369 1 31649779 991127531 1 114274056 791981283 1 199705647 969005652 1 649617535 752218879 1 274674694 656981511 1 694792176 840366052 1 346156034 400393408 1 760722545 836290286 1 161039741 893946756 1 171515859 718416239 1 163189497 421100851 1 400208046 822339695 1 226335147 916905784 1 549905584 987752502 1 539597254 683095019 1 308783347 853628266 1 776757953 950853172 1 414679174 777841169 1 261913384 996913123 1 282705475 949599178 1 166821661 759480248 1 25863514 540763686 1 823947266 868176631 1 224612656 356498796 1 105017052 922074602 1 194553483 952488354 1 108530142 953728628 1 129094492 631105890 1 136006462 479608145 1 260277278 878530125 1 444377721 798675821 1 175230627 785598210 1 511949401 554857891 1 66348915 995355473 1 76438205 993760014 1 71889114 874375176 1 92576764 985453569 1 35600216 651327998 1 133034917 727207226 1 138855288 754005874 1 54176197 993981393 1 272970566 542350944 1 43744321 947976612 1 611458194 862617701 1 86124378 275246323 1 191847154 871008240 1 737101308 813368061 1 125761199 725323689 1 105390562 281551005 1 481626067 871286069 1 253949548 716802759 1 145850354 913843380 1 148418946 731662510 1 695354325 859613676 1 243116422 537874350 1 30613262 403459484 1 312813348 603709895 1 235009876 422810672 1 9336322 988711906 1 272278887 854872383 1 134760166 896074990 1 162840563 915521139 1 251669291 762400604 1 389882063 518883925 1 160041930 704002346 1 490656715 541730397 1 316680903 830944110 1 637168161 999661289 1 11040960 994143522 1 517532647 529630884 1 14152029 962917265 1 552754849 848133717 1 179068354 194291559 1 5517510 859067093 1 243715665 868444716 1 49171073 734558187 1 381862000 609240429 1 209251574 463717943 1 281030734 387444795 1 198478842 921770314 1 37630052 124226117 1 102210107 319566060 1 347902041 463677661 1 760782105 906142856 1 460695691 893452960 1 128670206 618953058 1 147916584 768980476 1 248742769 998156838 1 41248305 439867568 1 373083344 934259366 1 439402860 845327363 1 33961238 980516410 1 1817847 884439611 1 712212760 735312147 1 210099294 891268840 1 107532400 302126442 1 82017164 671362171 1 502842425 517726002 1 24500690 968429883 1 916397580 970678651 1 403279716 791454715 1 307610438 571663603 1 99434051 154219552 1 588667585 628745407 1 193802722 966536494 1 4985135 299392694 1 251994578 626500784 1 896789 999737006 1 92530257 917982342 1 47270922 764647977 1 168834201 956346381 1 12893123 990909530 1 12069285 985962114 1 219433195 889582655 1 679449108 908861652 1 408503518 639339413 1 15172167 959899373 1 121493046 668571299 1 25142027 598141735 1 503328190 684942932 1 109543495 854041432 1 8190054 970195484 1 58590446 803920233 1 49840176 949753191 1 367537825 681916069 1 115025202 706917839 1 341087920 985287330 1 12415415 908233606 1 270984546 625387974 1 72889055 646614744 1 411243449 626387218 1 77998102 459231594 1 242427492 573041884 1 365679513 982471032 1 333064214 969230574 1 766968378 883063999 1 210369070 853904558 1 6900045 992971619 1 66583061 982946615 1 219800436 492136936 1 332333045 749919355 1 653077088 771670753 1 258032407 585399424 1 332193734 364215391 1 120160519 479785157 1 285394208 451512712 1 498968938 743916528 1 90797972 146789724 1 40700598 680873734 1 75330744 822514177 1 372089289 474635982 1 379328699 809193024 1 21329507 985624217 1 44824629 871946845 1 9885769 982587253 1 477216553 980731718 1 26453984 394714499 1 213273554 948737505 1 217853087 589826047 1 311027850 977469944 1 225560765 372786510 1 99200436 854353586 1 157184774 947263053 1 621475459 839550430 1 158366509 970528807 1 16372476 801571525 1 174942655 379549772 1 89049293 542581438 1 560191674 620408477 1 67439662 544823606 1 172985319 750274445 1 484438190 827907586 1 2240630 201222520 1 144264061 937192676 1 27278809 952009437 1 359260979 438284912 1 955291892 995292064 1 177161667 858786359 1 40282033 950738667 1 196276432 914207150 1 401054700 964549973 1 758611068 822044180 1 178953561 979961706 1 103472349 812296616 1 179676872 905868097 1 461968023 815755808 1 367480329 389235875 1 415207390 715399242 1 19255339 863242661 1 452723660 639598518 1 9079255 641648146 1 31500994 309487600 1 175869345 315710162 1 358371559 867133448 1 693772881 868012632 1 86461458 999370145 1 140347395 883760499 1 20233424 855744384 1 445662236 492194993 1 5718516 923639557 1 94860226 891232841 1 576762831 827978727 1 807879563 871089451 1 331447029 660383421 1 319681067 901290055 1 417763517 425465013 1 106932082 894397371 1 39892652 228147741 1 148769464 887402403 1 96399946 992283828 1 457324041 733008028 1 30779709 184316732 1 61135915 993446281 1 500763210 573052989 1 556017781 760646906 1 1301800 961970347 1 61613795 730675968 1 203779613 727706801 1 394921684 621612699 1 104675406 419676968 1 41003501 926855377 1 839872830 967491224 1 327772572 368017486 1 224073022 509477057 1 212829143 535250457 1 20199635 993216971 1 357066733 665890086 1 2087639 241524351 1 178286467 903701739 1 675770381 999559785 1 70945257 939839512 1 385945648 397331367 1 49185897 961786108 1 220413694 646195217 1 98349878 803284220 1 40701753 838488728 1 310470472 997440787 1 719918 999119193 1 509647825 672891018 1 668763860 994589311 1 289044605 332385215 1 357304021 667305632 1 353359312 787971733 1 91964469 976652549 1 349379062 447768396 1 293739526 898469788 1 155043500 848428069 1 192080831 208508034 1 123918472 846793151 1 169672185 529092490 1 490605382 785352016 1 529550377 903881702 1 337157967 592851433 1 766676767 874158920 1 156150471 992377571 1 762950740 952853426 1 297091440 695455930 1 101473321 493174949 1 473801983 982110112 1 243592302 699027935 1 481520788 856596043 1 137340656 770380026 1 179917291 389536019 1 46064196 833280138 1 494457608 747378608 1 216121655 650956834 1 378519887 624397118 1 319133240 983607894 1 322585807 909615589 1 101128181 931509981 1 418655163 981225106 1 362842380 982538277 1 206321520 314494243 1 738993938 741811876 1 39040021 956481800 1 2716102 921980125 1 126617649 287114851 1 59473823 962084589 1 160104561 977983887 1 741542917 926809371 1 400661914 750960666 1 284584975 339704971 1 355130954 561474627 1 262222281 452116384 1 342331059 454272499 1 117325929 392681795 1 86108608 962887422 1 110792779 570790541 1 124977406 537424562 1 244287216 462284384 1 330767286 939194789 1 14952930 990515032 1 464845296 959260250 1 232331196 338829712 1 77287108 762805925 1 6917996 799837244 1 385823117 683618069 1 489237591 604114823 1 691949379 939929837 1 341175956 817085789 1 192758767 738874351 1 14154568 965539673 1 468921901 525327499 1 248046638 938800929 1 112879643 531736312 1 89371378 895944043 1 303227191 609852189 1 91130643 962920336 1 919264083 975706424 1 106282375 538383931 1 752580714 863229471 1 526289371 975709747 1 60239169 214517438 1 409136553 896208456 1 204146177 492303794 1 170822402 838585658 1 17604318 977552050 1 839721678 867986818 1 446736592 781248954 1 590696215 632338193 1 515234135 820976313 1 159283013 178498584 1 11085759 887944155 1 124320588 535372307 1 410497068 645909365 1 13413870 712205767 1 86922651 893235248 1 172148064 401065858 1 46415222 662113079 1 267515532 850446347 1 10688751 868640233 1 146014211 956999049 1 71345089 676638413 1 449166304 532140057 1 92236976 396475296 1 605234711 932402617 1 494035455 782748077 1 118262512 745837543 1 320260000 628162734 1 13387897 975482009 1 267896621 964640629 1 440837365 447774278 1 506378091 562919976 1 99020666 967211421 1 268991220 938804997 1 480999883 900181731 1 59883246 782582067 1 499874642 829566358 1 288548341 677004796 1 151208076 245982073 1 158907938 738451376 1 734504205 754906569 1 315158777 491299770 1 369226575 733053275 1 15038418 938084803 1 545989203 838084952 1 649403006 895447128 1 332292196 348697962 1 102203305 640225102 1 41403422 662797319 1 651881937 904818418 1 342628521 912615699 1 395567321 988409874 1 94473356 687343221 1 113067466 767892419 1 69769520 990727767 1 150499698 719868988 1 437530852 536221051 1 869120032 940953494 1 439209335 553912795 1 485384373 644316719 1 132179972 889203002 1 466210800 726225486 1 212469052 816723251 1 474299088 911284355 1 594080471 937904233 1 76982608 957136550 1 55553937 675402081 1 132915828 642272773 1 4260745 965658004 1 34275576 894117771 1 151517965 851840567 1 301574535 540208730 1 3776888 986928747 1 113935271 351334182 1 53409066 685223842 1 32720177 992921520 1 180882114 935784869 1 417863878 637564323 1 593213456 602036972 1 39447306 832370071 1 34506135 899388314 1 79129661 429524787 1 174495304 928014466 1 31816921 855791355 1 129066345 402539799 1 412532088 740653147 1 22713211 719073688 1 331384844 923384767 1 28729369 978604020 1 102732159 851944725 1 127275967 678696559 1 598350964 720949293 1 480319375 878827919 1 89186485 835555470 1 376638640 520858837 1 291803587 649717665 1 160064157 873079202 1 557758750 777906266 1 261134315 899989819 1 87230276 852339914 1 177682277 215233884 1 172882738 683244286 1 283134680 615520646 1 234466942 890817636 1 311541359 793506777 1 260415741 939367056 1 245894056 534158490 1 7693397 884796235 1 26181706 996868064 1 94518936 527191589 1 174127644 190305979 1 707059945 946793352 1 13985832 931135766 1 375530544 990840572 1 176206853 910849963 1 411230827 673893036 1 3180208 834624315 1 191066428 946151072 1 28180350 651992948 1 49979163 872513186 1 58021279 990934027 1 544791231 887676124 1 409972278 743874947 1 400099487 982173061 1 117460677 298750354 1 847293196 997452218 1 383074604 506112308 1 317677512 570038787 1 3543720 997811756 1 522349823 859126531 1 46447164 865946240 1 136611887 939616107 1 10337489 898865762 1 667148926 713292774 1 6272662 948921415 1 50409001 995722160 1 65739698 304729367 1 83768167 929292246 1 124753465 574919525 1 233040680 238005110 1 58882713 879307984 1 252577276 759847096 1 109069163 752334723 1 36470660 889936595 1 223408886 993028501 1 142702278 619906879 1 661088686 848688323 1 143359917 950656840 1 430538 979373702 1 421404163 955744051 1 95086066 840095718 1 894897010 979564129 1 372510137 978989379 1 235643083 256806273 1 140609734 641550555 1 402597421 568322934 1 16487006 762908275 1 83033029 490845249 1 358749322 999114270 1 198824889 788034073 1 84337900 969294354 1 41808714 850604654 1 456632233 821656153 1 137131322 922903398 1 831480006 855846252 1 806447076 916630176 1 47217286 769667023 1 184187653 331255437 1 108612524 683496796 1 35824549 661645989 1 55161638 810550285 1 12401358 913221320 1 114781573 858584460 1 411126043 670732434 1 243136185 370851819 1 223412644 963560542 1 68921411 990018950 1 150217965 975474170 1 2796444 335180753 1 653034311 982955168 1 41011185 535001419 1 570672975 991818566 1 396746574 892871814 1 311539693 560935069 1 414796005 908980123 1 656503694 678201830 1 40549558 118162485 1 29605462 142082261 1 169802414 788561876 1 224320463 999492804 1 142876171 280759491 1 126178371 557708939 1 347980616 634540756 1 648295608 788807581 1 148021172 926980602 1 3036038 851430212 1 179695880 867781603 1 262525868 948165764 1 203345586 903238425 1 94653541 368896402 1 563041356 804304223 1 164002780 975270295 1 247616035 611658247 1 119618920 904966069 1 11567143 998221874 1 623577326 892240711 1 153680510 720252764 1 139682498 968111677 1 148346708 923687008 1 178962675 844875443 1 127492064 954001005 1 303134477 658992856 1 11314869 979860323 1 558889194 907271393 1 46630141 893030892 1 165208301 952437509 1 344866111 934463664 1 226587566 506011672 1 162340895 830872306 1 116529184 185919509 1 360137243 586508954 1 224043252 494824744 1 172183791 957316046 1 539705862 773073024 1 132734897 984237478 1 55751637 767114903 1 295437872 724427375 1 512147667 643135195 1 110765469 966639772 1 487469609 848689708 1 79325903 513677446 1 532263318 775192820 1 80028724 855057846 1 864513 629849561 1 186722152 686756592 1 87271927 791448242 1 2006469 976529610 1 432108102 480029896 1 145678142 198012846 1 142934918 663141685 1 241806600 726962794 1 159184670 473478044 1 206768646 215062833 1 55261180 937368582 1 113405810 976317460 1 356098980 553638039 1 1443647 983787775 1 105207677 897053494 1 153592424 548794779 1 12477134 983755200 1 48981916 964717768 1 116570904 290955527 1 444157206 930660108 1 336996182 799873758 1 636998784 719457007 1 50944188 894050227 1 467595119 478182371 1 196596864 731525509 1 27140968 989952490 1 403497792 545604086 1 18715397 733642285 1 57436595 632399669 1 109177502 392439489 1 466639663 883695035 1 2594997 959158756 1 231208767 884273449 1 111000907 451235697 1 10777333 845500487 1 150396143 530061658 1 656757873 911498953 1 291983862 991003984 1 89121906 235839175 1 105086991 838984517 1 408877353 687172507 1 272632982 905766148 1 72907188 612082708 1 169281673 957520549 1 200560988 846426008 1 161653762 975071024 1 666752338 716874682 1 195667250 623223286 1 298556123 755851316 1 318112105 571618679 1 281479077 934399733 1 312867177 952210272 1 122546570 972125119 1 33906254 251349254 1 729762728 769515621 1 210864623 236933705 1 378218987 922296180 1 15735551 888674436 1 401279734 795801371 1 17126535 766811169 1 191317649 728975141 1 89933833 982738310 1 487967375 840164730 1 110541027 458679510 1 6098252 865590392 1 104529689 990062817 1 101790984 265433655 1 283468754 347714298 1 115935731 925710227 1 271834009 739833044 1 429445819 473935290 1 372662469 992237483 1 87400861 597204218 1 412569383 760595604 1 109873506 992057790 1 297272130 612879480 1 10204520 658422271 1 143551116 963334182 1 6975067 910694413 1 282377997 939713565 1 247104859 321097223 1 30396712 288986620 1 42791344 957290551 1 205894011 665067619 1 44956776 904367694 1 71950804 319854582 1 402848420 910772838 1 103544412 722947531 1 470633137 608487701 1 297685315 727461295 1 638324685 724582716 1 142170466 715134404 1 49279686 240144257 1 48376414 752241096 1 47083288 695050207 1 663843655 939889076 1 347166674 623231550 1 65798925 844251178 1 943103950 965779496 1 30103049 869674739 1 101917698 982209538 1 699331454 948211790 1 783649777 800837601 1 259504184 899333020 1 712370284 905279245 1 5857270 938878732 1 839306455 976109522 1 44802527 990697547 1 7740483 891513891 1 134684882 356610401 1 196700537 989472056 1 30926131 969152249 1 9720298 763031306 1 456859918 561455845 1 532366900 757342758 1 361078465 857184115 1 124033390 948471254 1 241052622 913455862 1 419193578 758293823 1 10806438 954555617 1 352272475 966573208 1 200666054 648600292 1 249235046 983167544 1 357110647 448609008 1 553601920 858121292 1 21664937 819755714 1 183838629 985745826 1 161383767 759311624 1 135419344 984576153 1 101601613 681649354 1 159746787 908883139 1 13245552 925533223 1 1449538 881774380 1 198837821 857355392 1 18697471 986889932 1 24620961 972852119 1 176860834 860124414 1 510225539 731281039 1 290769368 990189834 1 236661039 845062118 1 378954973 742475048 1 70073902 813667775 1 196942982 975928921 1 100940667 372959195 1 47759761 950296917 1 130694139 387473546 1 235142713 464669662 1 36191212 901557569 1 112692067 527401134 1 2339093 962645863 1 62222832 995902910 1 118561416 506404105 1 88773367 559312675 1 157142767 290459897 1 411068172 511240898 1 511332004 821216899 1 86076416 674868724 1 569966877 575740861 1 16475035 993466600 1 386188345 975541459 1 190547884 627723751 1 3841635 993680858 1 215766519 444454759 1 93047991 693703967 1 15099995 690038636 1 196675822 910732862 1 172716894 636847161 1 256123428 633479442 1 322002244 973963293 1 33644652 791717318 1 660345880 792523747 1 62846299 519244754 1 210448964 980366335 1 4182499 881020440 1 407127430 452224329 1 413638673 444651007 1 224614951 976694544 1 30476456 983251857 1 712194375 808325657 1 4982203 988859623 1 87874599 118407809 1 14742888 379817463 1 27652354 133594186 1 81899100 486572264 1 256413055 391222270 1 13142898 976857278 1 63853944 790328213 1 494282205 746148195 1 537368682 579955819 1 336589037 702097986 1 56820690 978102155 1 202233583 547923380 1 456967546 794684942 1 168349205 730156777 1 219622669 322083542 1 93443567 234765700 1 348319484 964385248 1 67857512 704428505 1 51014155 977400576 1 91907248 997790984 1 359417563 914430905 1 281855541 652826208 1 1819151 997762640 1 8920178 807506511 1 505429152 753038463 1 455498410 988624189 1 51853581 842488116 1 439009100 615833846 1 177738009 932837757 1 55917661 713494260 1 37822447 545716862 1 17043656 514070340 1 18936134 874459999 1 214851034 839941432 1 94783259 631504653 1 266265049 402876435 1 81968699 758499579 1 226400212 485006960 1 667058129 840247674 1 409207692 736393789 1 904041720 917017160 1 689829436 990762972 1 80260596 851579990 1 45186780 991071673 1 300166331 797824707 1 139901823 254078934 1 220394955 974636893 1 38678691 417630949 1 57038201 975616488 1 436486412 674542902 1 372415580 858472020 1 5893091 928556612 1 118444854 704165924 1 105401375 254579856 1 55947424 479658314 1 725836846 813261562 1 626888817 929856620 1 24773615 981644114 1 66933037 353361424 1 197423028 537569450 1 177216687 688886645 1 36976461 783640133 1 232873149 355104216 1 286043337 549812193 1 68360459 99611400 1 575240 795002639 1 416169084 818209716 1 34055409 961592646 1 474648929 812602801 1 39128773 566786493 1 175665893 763537710 1 823331761 881028497 1 525951991 843900365 1 214963647 847063607 1 121409771 677109248 1 87897962 973949563 1 99227692 566930331 1 451332070 749448755 1 119828742 878800627 1 76117588 802509434 1 257462900 671297071 1 271307360 689924016 1 17441526 894367082 1 219760177 664906300 1 169168502 993453079 1 109065377 882654210 1 572442483 721965819 1 104301460 724815011 1 421567448 985874941 1 340077370 599481829 1 35177727 458653878 1 252757973 651320904 1 152846364 893927052 1 554612774 826129270 1 553466035 883191241 1 94129023 766130507 1 133301592 953953978 1 13297897 785818539 1 46398701 892922539 1 67880802 947461366 1 296386044 960008233 1 284755158 405755557 1 389352985 424224416 1 27086573 984799088 1 54660246 972813905 1 76623819 864237813 1 429435508 792315600 1 48112375 735953373 1 77948403 632059059 1 462937647 883958122 1 493055263 978118551 1 307265782 585902548 1 324014237 388551348 1 94623065 755964995 1 39781777 962613759 1 118746488 822948299 1 618828433 813261840 1 665866083 715156485 1 455953460 950222966 1 25330425 886272365 1 58185569 95761636 1 361335453 905131918 1 162571505 753598795 1 12374644 372258997 1 299697045 899686690 1 8985439 911880088 1 135877865 686672328 1 880441425 999804856 1 120390922 565824740 1 209706001 964851207 1 218133904 929283764 1 290450137 621860532 1 139349596 662209481 1 376791713 695122324 1 44999657 930035706 1 56901502 995652906 1 1173938 971239180 1 216752466 218252349 1 344538325 525287372 1 685828013 875974500 1 55852064 857657909 1 346749659 409144698 1 365577938 528903451 1 949534814 992110441 1 573224379 637136315 1 18807434 999581342 1 25131870 997041286 1 75389457 881138367 1 59459124 453720649 1 274088951 858132737 1 59112596 386424215 1 428558879 805641806 1 674502489 931693944 1 194154470 608582651 1 216689556 721624687 1 175696418 523377694 1 72014093 890136972 1 57948556 910411863 1 153585382 519546425 1 338205773 453233532 1 226789003 827015815 1 62199225 963257984 1 257249706 795385739 1 818386627 992821515 1 17865442 868842380 1 50014562 963135419 1 400162854 686509851 1 381706250 482809434 1 2696765 869882710 1 127986783 813058394 1 134939139 723091206 1 348978202 896777299 1 553080433 862387471 1 59492415 916196787 1 14987188 694158843 1 245787436 740947323 1 460148961 888349470 1 6352747 997597997 1 575876644 954797003 1 109187888 441648667 1 237372769 943501507 1 638310218 970260487 1 534778305 796272056 1 163362691 626654337 1 670582268 824004889 1 152403305 696969688 1 588440813 787207110 1 436016947 836640860 1 381794802 788800024 1 169939290 977026969 1 59674258 603342207 1 316982719 909374441 1 796276803 992689903 1 624074716 763146652 1 645148629 960246490 1 49181980 970537715 1 7872724 969473495 1 95069866 357886121 1 166553463 989164000 1 4098386 782867784 1 372403217 786747957 1 172637627 858114823 1 638102575 695782778 1 827245730 964930122 1 37395562 537066971 1 261265665 985418834 1 90924436 578374928 1 683095034 766636261 1 307875189 315889199 1 628039059 736996976 1 47430279 790142222 1 407904887 744488985 1 89353121 876847087 1 485054619 798290174 1 179151706 952907803 1 288902736 918698764 1 148556612 844186622 1 717506519 868902203 1 151896898 862880621 1 11900534 958553490 1 29059531 662024345 1 130975211 989578665 1 21125529 983959131 1 195513018 909287146 1 118704588 868414923 1 24812424 997846018 1 241735477 853979297 1 219632630 460217713 1 164519 976530615 1 11954044 329293601 1 397646661 934462285 1 670578584 995015236 1 359361969 960585667 1 17249646 976870600 1 139004753 994365458 1 53100078 172558591 1 395414942 727524680 1 295523026 912086777 1 208736630 978366583 1 577537491 815637263 1 174795690 937662554 1 147946824 590864507 1 24950782 987078168 1 502740734 560063768 1 642805525 909844384 1 556914405 710056706 1 20959557 927575798 1 695491458 796275456 1 23708189 937212528 1 184321402 205901322 1 54275438 753569460 1 16042352 957886695 1 192380072 460691196 1 81985344 343904401 1 32540568 248214660 1 80989362 984102469 1 6536933 984788278 1 63163349 954995684 1 435248152 524333981 1 111166240 968969309 1 41776487 934246569 1 251798249 982470158 1 272642096 663121205 1 183083318 846917163 1 18925344 782705651 1 247936364 826360074 1 405401076 771724879 1 636411802 884492533 1 38724909 883251000 1 224680106 888957154 1 339109657 675362435 1 571827638 881793261 1 160088999 812864379 1 55072417 209111529 1 123674564 538347007 1 351715685 851712202 1 123205517 337469695 1 224635087 944533227 1 55361066 798058165 1 8089373 950453542 1 279862676 553124636 1 266665829 687203022 1 447186737 597786499 1 838248941 948235290 1 298230425 799228092 1 319799984 751622715 1 92807541 937875148 1 423135965 803675572 1 199765001 803682989 1 551229291 665857806 1 13127172 809261972 1 622782390 962112894 1 74932241 880220839 1 149939063 266136263 1 398588057 977509377 1 104503805 764252171 1 385190044 782070188 1 195626941 650243577 1 587850909 706568850 1 775873835 847702631 1 68699299 967641132 1 267437117 604879846 1 6083336 629453535 1 4415172 897149046 1 42251775 987329728 1 348262857 715156649 1 42866669 835761617 1 13830991 876059473 1 852930 941176461 1 192875158 606891466 1 245730067 556059980 1 9639435 736231963 1 467781148 533950274 1 653084428 916460186 1 677704610 939616437 1 188380463 303847264 1 182189939 544169180 1 188198164 855970635 1 183050202 388618552 1 683227198 874078772 1 179220701 620767145 1 28080200 984183441 1 298469542 819990539 1 42259677 814856246 1 245768547 972150830 1 16215868 953801090 1 142972797 794129334 1 116117573 851726075 1 1973322 999701776 1 123943873 925108267 1 172164637 904364659 1 778341455 971132338 1 333065310 721591180 1 356330309 910884328 1 453847413 760244151 1 420339497 644336825 1 4655144 999255594 1 143924995 909075000 1 17219844 750256392 1 313526946 803387569 1 1514499 999722509 1 439117417 972753691 1 620432709 720442298 1 345715551 631060179 1 596243920 902054085 1 80264943 983691702 1 2414648 808109084 1 655043859 941742768 1 558514081 910474187 1 215588146 439542575 1 387715073 780005430 1 48355198 967531080 1 271847713 613126600 1 711747934 902408265 1 93756962 835930703 1 323493336 379103384 1 79150607 998736829 1 299514448 833976988 1 312603933 920258851 1 15326140 959250954 1 294363935 952767019 1 130744016 892455102 1 25840225 844643315 1 658453727 844396898 1 318418818 916677595 1 120147453 940453363 1 21357998 994894237 1 35362053 934193759 1 241814974 846636301 1 354039910 556992159 1 996042 956508577 1 218664867 703225083 1 411836333 988049538 1 49718144 932148672 1 196240046 301535561 1 3545201 952404462 1 510758826 631706028 1 488190221 969119749 1 594260042 934694769 1 174762221 835302425 1 137466409 860685394 1 461895683 722603313 1 16855099 140480645 1 232752694 453053960 1 6775886 996123650 1 418019832 979850783 1 238909121 996321714 1 543828783 963069609 1 205730127 811305415 1 243921232 630304355 1 323961659 936098190 1 120570298 856789538 1 209995169 649040986 1 407019067 628564817 1 96437759 719894488 1 97416192 942924721 1 110673351 977982834 1 31342622 988327989 1 121437243 688379514 1 185666775 333066484 1 172192705 877798106 1 394980170 745154385 1 891702056 956946126 1 806228165 897964674 1 607694506 876539136 1 305063991 396168045 1 194585579 363773796 1 817334846 892350116 1 101541786 783921993 1 493876653 506343233 1 26543879 259971916 1 111589863 332291266 1 146218537 924843137 1 518668397 940552262 1 41775860 899681249 1 224284325 902979156 1 72019226 580506038 1 219188794 309203543 1 530219395 718577319 1 167518777 846482008 1 744582104 931677818 1 2842813 459694695 1 152642157 830238805 1 301556 782090335 1 379231088 892617700 1 83920717 667068068 1 857047609 894488658 1 784408012 986410441 1 130670599 984627566 1 260370371 469225030 1 92240598 739023385 1 452365285 896150739 1 41511746 621125681 1 421629592 958369902 1 599626712 856967252 1 21467625 866188788 1 66611700 633976617 1 535131089 728516135 1 344132153 731068285 1 834922907 893642099 1 111701128 942272190 1 175001716 509375919 1 23538738 452023575 1 549473839 996772845 1 387831077 882476430 1 35873841 909819310 1 330348983 915778141 1 15732912 895687156 1 12839618 229772939 1 607277701 944439243 1 12200966 973559980 1 337993521 666452058 1 102798603 247698994 1 20004068 711190519 1 9961323 947105697 1 24844967 892710244 1 288793764 832603491 1 150468431 932340062 1 48610977 877069530 1 73708424 838837590 1 116237442 662476764 1 235012702 823933641 1 21326685 962955403 1 368785730 869138601 1 226855773 409941500 1 272105574 567023461 1 606369273 709355055 1 251412785 728877936 1 45002022 999805670 1 710354813 801514140 1 542600618 677323365 1 464572762 938954560 1 256860716 511040278 1 227096016 907342624 1 162453582 585245512 1 296902343 611791348 1 302987347 527398581 1 323212644 522386420 1 4832770 666774384 1 185008871 961353439 1 34004433 775466020 1 764260321 990812246 1 359684137 912275122 1 264664597 806290771 1 522405347 890740658 1 123224443 994786370 1 642773361 892224098 1 85170574 535083723 1 7392685 987221355 1 26418858 972056784 1 49101179 856987538 1 1192624 881795899 1 505198975 996376985 1 182102482 637481661 1 233797757 596041249 1 54846013 953048739 1 167915571 558907552 1 229395883 711979714 1 22146041 706291613 1 584942022 726974027 1 343075069 972140554 1 16232203 966827877 1 147056934 863049811 1 637650109 644594686 1 212889256 439942965 1 776138025 808831458 1 74771535 394663877 1 415244034 714582253 1 736117052 938045928 1 490908696 646889565 1 122621399 902490179 1 8715841 957038525 1 521164051 708801952 1 41413118 769034352 1 280794399 649464849 1 74607555 924376224 1 292438173 802762465 1 156669437 860136663 1 4267118 999266916 1 513268625 634172158 1 201631407 595586433 1 233916467 312219862 1 212231759 461542009 1 75976186 983414772 1 80904149 954777809 1 112362376 942573860 1 111317162 651856452 1 287234288 971683316 1 49067 980169578 1 298266552 350279730 1 217484911 499161693 1 134072171 261424675 1 324635597 718059645 1 7679411 982308416 1 596677488 766179955 1 131344353 774217193 1 347102249 665901970 1 384254802 900573639 1 87149629 946206153 1 88605735 317223137 1 2559194 962963980 1 535969308 538976722 1 73547868 963667369 1 411491185 938684684 1 9158329 988745711 1 36372450 992139867 1 351139902 857126478 1 133609816 931345106 1 188345247 847768184 1 187557973 711151167 1 31756178 948500573 1 93833543 914241500 1 5431904 973312412 1 63756381 783534040 1 238755837 719040959 1 313729067 709255443 1 277879856 931682646 1 68285314 877684095 1 389324115 878623580 1 516730837 919439337 1 262255171 997361784 1 14798743 970694383 1 350395451 719287605 1 81887805 886824943 1 119730197 667316299 1 559953709 797106501 1 425404966 565665076 1 223176571 954431346 1 301961491 805473282 1 104476836 990360077 1 116007913 637902873 1 5449213 998642139 1 16847630 873087416 1 35018621 378833074 1 468549064 837401029 1 141920347 727293313 1 84069831 945963336 1 237209370 891801974 1 11653032 315422479 1 613177085 931227754 1 397985553 482649915 1 252035834 530360103 1 109204933 332808962 1 162856395 567487637 1 348745771 962436657 1 429176241 779071729 1 59776864 991322874 1 827726799 922279232 1 617117402 637977692 1 506191 999558253 1 116179004 888762122 1 67235344 758665846 1 625033830 690763247 1 51229034 797618183 1 35229685 913769298 1 478399780 529151221 1 59993708 642453503 1 31722419 987368603 1 625056240 970519733 1 97120798 364668648 1 42497807 959375177 1 41303814 825019824 1 507645730 957047198 1 47131266 939499511 1 280414465 912897352 1 580845793 970259484 1 39280902 763833861 1 272250240 888916191 1 26444242 968534187 1 30104255 996824889 1 331978471 767103424 1 504862684 862269592 1 730137269 970360468 1 148787809 908108743 1 323263246 396745576 1 298460412 549344311 1 305964539 665053617 1 112343345 859552356 1 97234262 547051840 1 333197634 404726130 1 215708079 430496275 1 83983450 637729194 1 84512592 216177872 1 730748026 965228117 1 305121588 973482892 1 310352413 522029398 1 450499502 515906785 1 174474893 984775153 1 92589982 849134731 1 73829759 466368500 1 13122633 827307324 1 517699682 973694178 1 252001052 760061790 1 60624901 995858202 1 772020266 952209870 1 29082899 988549385 1 286163430 852616109 1 401854942 606614236 1 106132004 966235457 1 87339825 780175851 1 435768545 608104554 1 644728331 959228411 1 218173023 624211919 1 381818987 908069772 1 521024332 835919899 1 2243565 969695194 1 211692402 425535063 1 324145586 836162333 1 166963531 826298496 1 627999166 632749502 1 41107671 934581029 1 3848474 987322599 1 123524274 721832528 1 164123223 883385899 1 524218984 913253458 1 267971767 540897581 1 510635010 828633746 1 146899517 927004624 1 272717223 441172238 1 105618479 970724033 1 861372549 984161470 1 32896664 499153891 1 75310237 988011806 1 526748245 902567932 1 65620244 997128178 1 225533023 714344048 1 401112916 726173885 1 316679811 509730796 1 258859981 779113729 1 157841683 740931660 1 591646478 987196256 1 529942879 622957364 1 130807088 687281068 1 280188168 733509077 1 57644678 747957104 1 775704549 911180104 1 21960615 779297975 1 27780551 515398256 1 36928409 865881324 1 105484500 977902193 1 93991517 666692691 1 146679417 393528031 1 274553852 783785350 1 26822670 988237462 1 152084738 739110522 1 106174888 947208307 1 166935968 370809331 1 287251727 745676587 1 286228819 357815158 1 4316250 972119769 1 53290013 740044775 1 194369218 482983358 1 713046137 800588436 1 49472380 990805857 1 146427983 538483236 1 101233484 991561208 1 502476732 914626989 1 405784119 896795392 1 257102734 726144874 1 222407221 987288328 1 98410190 405697570 1 376420119 777965298 1 715725865 949507396 1 299564976 781302198 1 271508416 953614217 1 48413034 429796302 1 128765086 147855105 1 69737497 991330111 1 299098223 389184057 1 267715722 438043944 1 30025930 946556030 1 163279557 954251909 1 255949751 864063687 1 88607825 921055289 1 903721982 965397515 1 25173632 997935004 1 5529464 846319922 1 151045850 337490885 1 262614246 273049515 1 221312272 797390209 1 410744388 703200458 1 215131658 793634489 1 28055023 984558720 1 585387209 630964849 1 399000367 402011426 1 259925834 926140011 1 464820792 904501912 1 379776460 795370171 1 196466583 377018368 1 16975951 970449042 1 178659168 950665987 1 210049989 272938519 1 47836570 986552111 1 954659755 982521501 1 613778483 822359268 1 829157985 944939887 1 312123173 931733306 1 701226408 793484458 1 66612941 839829976 1 5145269 591245519 1 12464667 529788161 1 234195888 464261105 1 623486229 752023840 1 316327864 555975093 1 646580807 826845451 1 37998981 999556819 1 54729304 893240043 1 305157613 629937419 1 27281186 910706228 1 33735062 452786115 1 49630495 981354222 1 192034648 676781753 1 593936836 882540884 1 32532264 830981452 1 182410008 641043546 1 603353622 994348484 1 125701161 867552163 1 344726261 395068061 1 630401951 790920952 1 29477787 597591917 1 16306281 959604108 1 79238026 940470548 1 741263403 979458436 1 500404054 607131314 1 367900028 815844175 1 8884861 867715594 1 737949286 872818180 1 79750710 871704734 1 114622995 654560867 1 51928791 710766922 1 363591620 564882234 1 328082279 956415013 1 127305285 927467598 1 13379358 471830649 1 400102968 865678498 1 568239863 771013688 1 2167418 998780170 1 230614116 859278116 1 26575732 219126817 1 228775390 876400842 1 16841042 999297522 1 318325565 853419584 1 154376057 959492830 1 478427325 868861181 1 21766912 968794185 1 618677757 996178090 1 104968018 985387227 1 138696673 979957967 1 241711048 671012219 1 19698624 468022273 1 290474734 841975030 1 136468971 842504636 1 61752138 931686093 1 17650388 600911354 1 30105589 703529761 1 120343160 512062140 1 16128279 920257673 1 215403092 878942049 1 523186816 754549001 1 20713410 935098021 1 162119912 706345451 1 228706662 462197043 1 316216408 996283869 1 556053605 796377526 1 105101867 798617636 1 366569815 884985138 1 299994698 627459444 1 184640682 837999694 1 226692695 591730077 1 178776002 396580954 1 176595073 816621669 1 133461784 506134028 1 448092583 474254073 1 203742400 929652856 1 435931209 848907053 1 107281759 799653580 1 28671462 985396738 1 939676978 994081820 1 214933526 482520643 1 363170826 810721398 1 75096896 811448335 1 39773019 872977144 1 6106205 984024495 1 204401730 596885784 1 297860984 489840573 1 479338225 767234110 1 219089167 871107467 1 21629405 952828772 1 78047875 472384776 1 247236216 542737534 1 129162915 695237946 1 263696202 858777121 1 549159465 673669092 1 84953495 871272250 1 45102657 603327269 1 664772351 890426225 1 11422761 90128736 1 377154889 539401139 1 186046014 599767501 1 180411367 798505285 1 388474533 896488461 1 141957980 633762265 1 301374620 567002725 1 129184834 862716293 1 105357971 492233159 1 461090619 483933238 1 139937280 514658494 1 163250549 566056214 1 67628481 802889854 1 20020099 996311651 1 95001940 784384555 1 90467898 662606334 1 60520924 960954404 1 363933879 410045558 1 105751917 839242553 1 267840136 895516788 1 380771844 691680024 1 45713798 143800920 1 36302109 799372721 1 125036404 873400688 1 84908553 859734600 1 837188742 981760277 1 73542027 935912636 1 65913568 234066283 1 247398474 909896706 1 61992917 687165374 1 258991074 609698420 1 342072466 981576127 1 29888415 992032607 1 75113792 558260471 1 810109648 866071613 1 121510326 858233653 1 559995961 809585674 1 5137208 718334996 1 659390283 891375379 1 577442879 601378888 1 166298735 949699329 1 669734652 909593245 1 2545984 999652434 1 508305458 747450186 1 2614856 907440728 1 60559508 864586158 1 248822752 848545498 1 5476137 996377866 1 485457298 689407587 1 181617111 829113748 1 301588959 881299830 1 897934667 932165049 1 71381276 794155746 1 414934786 668979633 1 406616033 901850174 1 97114676 852837044 1 307781792 876924976 1 28080234 913518721 1 849651484 895869006 1 29792051 864143798 1 354575990 827336594 1 542443446 643124451 1 534796436 692171117 1 40603353 995738517 1 56662445 180190376 1 120195735 937608307 1 12842834 928664563 1 104275576 495665719 1 40294797 982106928 1 399170819 658444853 1 423511633 622474973 1 381804670 994245249 1 189579160 401771127 1 20666654 646072007 1 11463428 988587154 1 100427792 332257214 1 156111390 287851019 1 84483385 955434922 1 182559700 673449181 1 172808921 989532923 1 74069065 205964639 1 209783914 888606913 1 342397987 818628200 1 84212715 724818420 1 18058114 130618603 1 298982888 510109507 1 287676183 591098466 1 16407081 935538542 1 353796502 902174480 1 672562714 876905185 1 139057558 481622606 1 118060584 831336588 1 224150230 569071875 1 91286869 732207938 1 12945442 403194169 1 66589671 885562963 1 14631802 532475292 1 417856709 784908236 1 648954760 658586830 1 64276936 744834417 1 200389876 945474738 1 432073678 655616360 1 3956952 849030425 1 45777513 351890716 1 58684298 418594496 1 464408334 673442096 1 117970624 256488911 1 89410163 362933049 1 47015360 963482896 1 280436588 621927315 1 177283371 994566958 1 42522203 545827964 1 237472787 409960819 1 363570276 707864200 1 432210022 944302414 1 144820502 899068714 1 5508051 999201685 1 77126304 988501308 1 77422427 296340219 1 201846966 641022303 1 370039295 932907321 1 73508786 990844349 1 242712199 510287027 1 82970187 530319009 1 363791524 934859961 1 9007034 115418576 1 574060525 964184074 1 385885010 605817547 1 213532594 789627554 1 74002331 807980453 1 459932912 966771600 1 547029377 862498940 1 32011552 813535632 1 1967960 876142967 1 328591725 942163717 1 596964989 836101525 1 408997830 960090460 1 66911767 470774899 1 202340001 933933051 1 290536587 981769414 1 333192415 952696895 1 522693007 613873741 1 230769224 487681087 1 119147639 913854526 1 327674666 401245080 1 553298578 905159473 1 427310736 984326702 1 193805388 931998295 1 493578099 727952207 1 113722111 326127434 1 242938185 911769193 1 23908646 570131957 1 268004150 852182902 1 389710593 548520753 1 312014 996930629 1 148094394 843733700 1 134365057 697940839 1 135631848 642800224 1 219079161 460769508 1 350321855 525012125 1 148853502 494059940 1 257439023 516033852 1 38822189 892725155 1 347214049 813081256 1 18638261 593903825 1 44196215 985993725 1 410135204 807330321 1 162866135 926131910 1 242836970 637602695 1 44042317 885177929 1 538295108 861630911 1 484997055 708708401 1 155775464 362083848 1 173768302 541584462 1 302738112 382358973 1 543933704 803253996 1 823977 378674852 1 78675132 955517260 1 621231405 810168705 1 14498126 954366545 1 872749725 996005864 1 21229567 69751440 1 279418414 925846952 1 639460243 749478806 1 251147466 715204373 1 72597425 508171599 1 212082594 520915696 1 937452354 994589476 1 133276152 950582222 1 6357026 339500504 1 11862767 956274133 1 48689803 821153392 1 236145148 548016608 1 281879849 776543722 1 301895203 906120592 1 235191956 984387019 1 158882279 399918981 1 42468024 999869664 1 101820137 971426262 1 258703472 552054118 1 323243319 369573466 1 63069064 990716346 1 786394760 914043435 1 542805676 919702453 1 613009002 646563585 1 147604372 624623722 1 1819778 984231494 1 354406756 504924868 1 194102915 913654592 1 147870790 945462583 1 24479865 732002248 1 33361721 786821323 1 474081276 705267267 1 467687590 552874940 1 222715375 824775603 1 76561251 990524073 1 240688018 419001471 1 137450136 980433595 1 42731525 836265362 1 465669284 565056399 1 360038876 523950833 1 151278357 988499405 1 324107618 813828367 1 562213618 950113793 1 546913961 934776374 1 126854464 745281606 1 91185265 987956062 1 249447311 807200431 1 265901306 645340055 1 159993657 696017916 1 121165089 793003460 1 482042077 763201735 1 272576689 909674294 1 349921697 720395375 1 598125607 861164790 1 217864586 351950832 1 56256866 290347966 1 136058524 182524359 1 327532556 434430809 1 97763655 479563663 1 311322526 366555752 1 62662574 954764030 1 170885174 871283818 1 86959449 716051030 1 28535649 288230704 1 38210256 963321739 1 340075734 889236682 1 409666295 748375307 1 215156611 855986160 1 190644333 384353516 1 61881055 491476165 1 684247452 692950153 1 180986076 944104352 1 655672840 889012673 1 620849777 722541701 1 88216554 987866419 1 16235855 801542034 1 300521803 628124830 1 164172511 201994582 1 45271143 991803888 1 164929636 791080863 1 50217749 803982977 1 872198411 993772779 1 9864403 990659189 1 255483333 551577389 1 162918301 834667824 1 807024287 925583004 1 36024920 630868981 1 8976536 975557252 1 341780717 891294473 1 292105141 673158879 1 253678992 908975035 1 392788214 828443021 1 268101292 836124458 1 487022449 633301385 1 76051705 638631363 1 2266373 839594690 1 4052132 66351075 1 50563076 355141910 1 5825593 575176422 1 183631695 611621669 1 214805381 737597466 1 63206008 908963521 1 637542047 891710505 1 279935134 871665383 1 262760230 860306295 1 178229320 237541238 1 161223549 965405599 1 100137233 368966383 1 13758088 926106345 1 502327086 526673804 1 155272874 506103631 1 16812119 999449395 1 488158269 973323299 1 220707651 620163795 1 101337649 697629537 1 32965200 986998911 1 116681179 800472362 1 223606817 915221395 1 282327134 426679658 1 15376553 941827661 1 200693111 808212100 1 100257381 789250410 1 189296257 944710791 1 529862635 997200324 1 22819184 809682071 1 122982817 978820446 1 16775759 686847597 1 62438313 415790696 1 25628221 574690352 1 25779436 953878883 1 4233093 323477449 1 72266956 938374348 1 302241277 472750398 1 4955373 927083995 1 96841576 254305010 1 401192010 880813692 1 55804084 960836193 1 520663184 630153758 1 193905599 254044886 1 723810043 967929493 1 153064029 348656701 1 497399312 989519574 1 97269090 599009636 1 353221390 801657580 1 31777965 651858054 1 380050402 944073574 1 161015098 958592597 1 208675578 922626508 1 413015221 887086569 1 449677824 605463569 1 418813825 641889230 1 171926829 927813263 1 346116847 645641039 1 363637608 841188165 1 581613699 773425703 1 722719355 750384419 1 1328544 932512841 1 194484255 446267933 1 124855231 433494525 1 103930163 886213716 1 428321540 920059970 1 119192701 911924554 1 150468131 978922919 1 389468093 451299129 1 102942424 898727450 1 7599395 596226956 1 614088410 948288690 1 341092640 801825429 1 112838727 561675903 1 69700254 956751724 1 137759354 966705880 1 749047511 987886432 1 359806663 457107080 1 74009230 844322653 1 128644557 741278944 1 43046331 952433786 1 712747804 929251338 1 279650343 959084476 1 32934855 561046350 1 163662999 969612765 1 153395626 204663246 1 3655681 914181877 1 790354490 937751296 1 277405125 820046547 1 235031517 243932305 1 154221760 546781201 1 343395551 554622308 1 84672520 925798792 1 187318781 997163911 1 45404753 537053584 1 224415444 832334028 1 161215466 359937024 1 149039415 908755532 1 106227593 991776915 1 42801934 970144339 1 127898805 515100676 1 266500496 642702619 1 974326 839429701 1 389753753 914498533 1 540379942 622030834 1 94572683 364197327 1 64729732 990148223 1 391817715 855166711 1 109771946 898000028 1 16505325 996789827 1 345221308 545148912 1 304962850 956902017 1 447851231 625158099 1 361483256 685090761 1 221684687 983414162 1 812347 999963876 1 156947313 342508505 1 41792280 977118665 1 214143988 912176883 1 259700302 974951244 1 36740116 935878242 1 584136311 985733251 1 435077859 444456270 1 114106024 356634828 1 247618958 749511858 1 123365160 994112041 1 434398008 745263665 1 213392110 395007598 1 324776212 394808518 1 60877358 445574426 1 645145874 669026454 1 725627115 765044930 1 1431602 770951746 1 116388179 873007196 1 212106525 992983406 1 225200031 749876784 1 36155972 976698710 1 226939727 622248848 1 11458175 997175504 1 435396740 921195094 1 252149863 898842983 1 195122955 687330712 1 592526551 834651405 1 60022458 581714493 1 309801955 636997341 1 658889322 981802419 1 90175355 615963285 1 1584090 986066072 1 33639775 757850795 1 168714890 850208860 1 419746954 918233660 1 857947947 928694656 1 501323289 611147174 1 183361974 244147433 1 140404738 871152682 1 622713743 907873975 1 669577702 889427279 1 30577661 977497473 1 543808806 779849352 1 37716192 807909021 1 7679962 979052636 1 237219563 991398543 1 529093145 727628724 1 185728145 341234153 1 15331984 463772433 1 71443162 801784917 1 25611189 260469538 1 568105863 891523182 1 252820292 936609955 1 28218902 727696455 1 473747634 733508407 1 38497938 993631682 1 302529968 322920666 1 21762353 981579614 1 251180597 893606945 1 73508919 710203399 1 34065165 978434174 1 660969312 982666649 1 197194358 211189336 1 165303693 716253667 1 249804420 988145489 1 19101840 36393385 1 366436050 893954392 1 167787483 750203814 1 767439197 859555843 1 5654566 583401954 1 141615271 192919803 1 526080953 894414332 1 548604700 692320137 1 272573494 579771322 1 152561154 262054883 1 326541807 979814632 1 129871196 268386422 1 142286782 904344090 1 350131048 883634746 1 29510322 918089498 1 128162343 979726201 1 78302116 930728291 1 408911640 825807536 1 184937365 668139579 1 91017691 131198697 1 352909401 563054668 1 40003414 411105525 1 341265771 398136322 1 176966107 723731913 1 662744039 964034200 1 17555214 950425311 1 206810507 755127180 1 2737729 986034064 1 112389695 320102721 1 280619877 907139578 1 161263395 222533020 1 378153557 601586268 1 267965505 489582768 1 97484121 608763774 1 19394249 871190419 1 4326437 379893499 1 241783310 363566913 1 35199562 911126510 1 361797545 496931418 1 659268484 969465199 1 15171392 865502710 1 120048393 819059809 1 136252118 496547992 1 81646753 997585643 1 101254303 139412403 1 30424322 999795293 1 468299274 606568296 1 54663291 462892445 1 172628254 759921902 1 30104415 722922449 1 294809533 708524423 1 41240692 999120712 1 101187980 553248471 1 420955081 966105495 1 175924939 851933205 1 204591148 916651059 1 147916709 700769203 1 30371087 993752660 1 499140891 536699555 1 76164670 319921956 1 7586382 997078303 1 215518202 949843052 1 286082414 893754379 1 256974088 885024995 1 351239338 458866835 1 127435544 978100416 1 24848145 292391760 1 14200020 280562745 1 408954242 784404015 1 178359450 937964027 1 149923637 972345879 1 259940709 923396276 1 172690152 959792602 1 442540100 849890065 1 186167317 692779928 1 58148642 257706293 1 366743210 484444603 1 67699836 606786384 1 293919441 625534507 1 93444499 825046192 1 68343984 969513043 1 124035681 740016014 1 196150240 897416751 1 163299350 794582972 1 212497814 698252398 1 95179633 948632781 1 365731601 902586149 1 6053835 988280594 1 497989495 951940921 1 2297325 871854083 1 245203115 593989481 1 136474036 605123100 1 533435232 665600387 1 460904136 697397246 1 224374066 677990866 1 475301883 781478992 1 3951535 989541295 1 160266761 701325882 1 126488168 871447989 1 131086086 816370241 1 497269340 712460309 1 301890413 350853695 1 291785998 735113804 1 628268561 992335381 1 590755876 785543374 1 497249065 894824968 1 215192150 528376740 1 30598985 256051671 1 24853393 997495029 1 145189035 567902963 1 38505031 712998699 1 22795114 911360318 1 13706394 906479643 1 431860294 931982486 1 221131719 668158410 1 21501630 999352125 1 709884267 899223875 1 141649981 731352012 1 105219098 968569906 1 30624410 587881130 1 288496523 665821892 1 90057305 769917321 1 640180455 692145944 1 320300827 582416993 1 82383074 650968784 1 122537407 992819187 1 749823450 953882378 1 589895608 786569543 1 527532596 651854736 1 164615307 849573374 1 902195 999287477 1 775660573 908891976 1 27287755 775042447 1 46608774 223333004 1 238803183 761927035 1 506218307 941100406 1 25817262 742364760 1 712288684 790194694 1 22601397 893926221 1 534595551 933778912 1 500798531 527515969 1 663384220 711299399 1 38705730 712520510 1 181912170 976468317 1 196419298 385199691 1 755640234 781070323 1 499842417 917312211 1 52859005 919326870 1 600294482 909810551 1 29581867 820627695 1 310183565 979124717 1 314688686 680654705 1 821510524 977230984 1 11708070 994503744 1 221926591 428726924 1 12535614 488625143 1 7901426 192938228 1 271420641 837641163 1 94467046 558612749 1 617609287 691939108 1 662595588 728604416 1 374453756 945396663 1 674864599 788312737 1 432815003 712384554 1 180419871 931715067 1 253922896 986271137 1 340034306 461905659 1 74732998 568572721 1 183785992 618425654 1 111016892 496917608 1 406384652 518890346 1 64738354 243037158 1 802780918 950071931 1 146468644 881915554 1 349491157 882468702 1 853459133 910689611 1 320219414 822100908 1 317604785 904561527 1 155219711 587656386 1 229843281 728263108 1 228654720 801938241 1 473453026 649544730 1 530808229 966148709 1 800516677 816003550 1 140167944 932580050 1 642823889 857322535 1 4037504 989510985 1 237568987 256286042 1 213666171 851176939 1 24206648 964975063 1 807197791 923598899 1 459125210 955730633 1 101722573 857469955 1 6544118 869208217 1 368964481 758780091 1 194795661 979600394 1 52340833 704931186 1 34996832 794029626 1 529799024 630802093 1 482866806 703603935 1 32445800 945987867 1 280215073 457195232 1 62842726 560522430 1 583260412 999013144 1 159863036 862351883 1 104272405 915930393 1 32896966 890463034 1 677702449 698446997 1 46243568 325971468 1 38209236 614250880 1 310062692 666007037 1 723295273 906672784 1 518678484 963553935 1 28172641 910481213 1 18108102 603224103 1 730367882 867894458 1 145230323 630549830 1 35536198 950638526 1 135323227 269172819 1 375153646 979821002 1 47899638 562521802 1 416045017 498621576 1 432484595 988048240 1 21798861 599138779 1 104258131 767278247 1 278202583 696708529 1 278533874 705999979 1 38551266 987155520 1 134192497 974786297 1 284205180 780678474 1 129372858 863483333 1 634984780 897828160 1 192852448 965344725 1 187951977 696527413 1 640859549 993726553 1 416998399 989140437 1 2785674 998800277 1 2257002 627770707 1 8788614 959439764 1 38183575 608635985 1 207218560 354581067 1 153351345 946027585 1 207482846 702161271 1 240381479 964367845 1 326250436 707159840 1 113626565 972534901 1 41732876 932823954 1 60958535 776163931 1 43781938 949603243 1 372025385 732718721 1 319622872 830744771 1 266557906 642281802 1 73290748 780206644 1 58154270 932567236 1 371435049 603277271 1 78204535 900346985 1 116193296 968362466 1 259295222 822176279 1 520825372 917785844 1 420002306 591780448 1 277522268 512212492 1 447440845 897649521 1 494758199 601453674 1 108591648 952123976 1 92627597 949579725 1 188132161 836635566 1 314148157 805257574 1 308905382 844298352 1 183783097 410021933 1 418125165 947395466 1 38101352 613926652 1 28734655 989270586 1 255743098 305812868 1 406027274 982358640 1 104793225 896739439 1 235035502 633663119 1 69166681 940018973 1 239507995 482022045 1 222320240 438230623 1 119011923 877605838 1 55768714 987348795 1 43406899 960834387 1 32567571 947524009 1 697454770 764539908 1 308338196 612426784 1 388958048 918350323 1 16175849 957662090 1 121838194 792694042 1 62461966 920220398 1 27990748 436974405 1 365653134 662257469 1 179072522 822948619 1 10675420 978466007 1 458256331 747153926 1 214568907 293866256 1 212619847 853280648 1 312748076 635491743 1 82949952 845714881 1 131780353 997954213 1 430177855 744507325 1 481881352 881543687 1 72548701 950605736 1 123699798 816486693 1 404308742 723439446 1 4059668 996126774 1 416386896 658469643 1 204512652 360914786 1 362827160 929288246 1 31368020 796047566 1 85450144 625114940 1 85612216 517868999 1 198208245 966615952 1 703759539 819619298 1 2230081 951220255 1 639483598 924869186 1 166430930 968657241 1 461344190 812119584 1 267611066 511464414 1 320603913 455783609 1 468802324 733102901 1 90759236 226389696 1 2435337 998759872 1 108872459 509824346 1 261448176 965081171 1 61558766 918579535 1 636311171 819729970 1 15071512 993889316 1 286173685 968432073 1 521073239 725558618 1 277337381 691649673 1 683250030 789974627 1 438330986 905144626 1 196261740 295460768 1 38231956 837124736 1 321620185 384294503 1 127555645 950175783 1 908745029 948523209 1 198704353 926237647 1 286593 619879168 1 70873453 548978265 1 350081821 611584658 1 31193506 938897808 1 173304498 832316609 1 4912863 788118737 1 8619664 937360793 1 256458862 917433134 1 396004901 597020105 1 37292939 951858477 1 520704550 874564998 1 291689889 780365184 1 77479902 913433442 1 880346171 922739390 1 662957174 834730113 1 429902806 784709490 1 15087603 781020584 1 41666735 387592574 1 115020044 133096446 1 168475488 970617264 1 462282406 636755960 1 693300348 716538464 1 145602018 546640675 1 312115430 953092268 1 174154765 543673840 1 52541300 853337732 1 113384099 675953266 1 555549741 624215331 1 108112235 803856041 1 530115857 600974064 1 56379147 518950854 1 24813571 842047299 1 317078684 923780123 1 64269316 227727933 1 85564871 745634218 1 155723077 998479854 1 250722281 795097007 1 54008872 807485315 1 196465498 583212277 1 19306693 992164505 1 167054936 792225482 1 376253650 933062187 1 196599541 916415425 1 359160147 568002598 1 352194485 693100760 1 366694234 724123737 1 108453972 500330317 1 629743832 807409633 1 53757902 987302813 1 65248467 892892601 1 7327594 839645383 1 337643182 801395413 1 323816908 850024185 1 231140032 335160030 1 165763025 537894049 1 169627731 819435771 1 669635193 890684611 1 141678247 978345492 1 568838784 950615044 1 110613803 839179706 1 226518758 838632958 1 559813253 680591984 1 400222803 968791711 1 312268101 925841790 1 340945170 970371086 1 38977374 220147087 1 536154798 788594986 1 272414245 395580630 1 4793764 971563371 1 351241779 895908959 1 75803816 822399419 1 42117417 989576644 1 50583420 947631272 1 286394032 788558064 1 797981 977086223 1 241110401 913406704 1 115992126 277503927 1 375532015 677531909 1 145112672 722983939 1 67555825 879957031 1 291725541 929557356 1 50091218 395728847 1 170930242 991749865 1 376623468 779979496 1 34011724 64035728 1 298528555 592753428 1 570048382 571829796 1 119009376 126310168 1 103356168 994278723 1 531388537 949501454 1 127627442 374248492 1 983679494 985901976 1 536795390 973899104 1 6181188 918680744 1 61679675 550203025 1 204742997 540399047 1 206509645 895161317 1 792068652 799559606 1 622080804 972680050 1 361223468 804562978 1 149683758 781233337 1 369799785 674135470 1 389010308 791530099 1 617609018 956413081 1 6160403 998716957 1 428586765 952534584 1 484074233 659526026 1 103345064 976623839 1 343601819 891766216 1 14958322 766122443 1 101790874 841667061 1 153192142 998880952 1 580269387 791873804 1 12336136 992680980 1 228738211 938083326 1 3204866 639667608 1 161408666 913377323 1 148206990 999893695 1 4118975 416301587 1 21660112 965391337 1 350758214 934707063 1 401152746 760363714 1 504149979 956310709 1 508121519 634654436 1 119621534 539807025 1 6200936 938990077 1 157743581 523528593 1 308955792 576334554 1 122530485 916375654 1 41972800 907466409 1 698014098 754535310 1 461139629 876198493 1 582362205 714330269 1 305211942 655865655 1 714918750 905819739 1 86921447 919370004 1 485258994 645797489 1 210285208 978776843 1 673216365 978811829 1 262132694 935027827 1 270906297 921887208 1 225182285 698968380 1 196981153 618493397 1 215961659 580767230 1 428538010 791788452 1 197063356 793662475 1 185745798 844909196 1 405864783 976242660 1 176452723 774251789 1 29928463 481527368 1 293924143 405530555 1 127451217 205130503 1 37198760 617272864 1 12587906 871494996 1 321072489 803364560 1 27492156 950112132 1 155522544 950883233 1 63814363 760787629 1 312356229 836681986 1 437839008 482638859 1 427682848 899171682 1 194960317 531899506 1 126878028 878990664 1 143429234 847848072 1 120742677 579936393 1 67389875 583961858 1 49616575 974991542 1 31080015 961395242 1 401885631 931881976 1 188569598 862784241 1 221629133 827663425 1 272602179 792377595 1 130767317 568757145 1 403162614 815067652 1 152630242 870012712 1 185962078 512784755 1 236202305 840527888 1 394925464 541597712 1 4504317 974461913 1 359381772 812834522 1 785943945 816806743 1 19672252 731314435 1 26178322 997544573 1 77769631 525197025 1 266967136 683001444 1 121225478 299196448 1 176862042 497960697 1 379810198 664746313 1 270617804 950384007 1 9256482 961298045 1 26627140 963554316 1 195761154 958540068 1 607536884 773758009 1 498458867 562993899 1 390341316 659126126 1 157671138 995507029 1 345611354 728256000 1 14550050 999483712 1 392649617 911097341 1 64554332 443307976 1 89548119 981280888 1 159707109 824093455 1 58358820 977889572 1 172328397 895522968 1 61454305 171707872 1 420791923 555465427 1 612958970 731515045 1 35784911 899707916 1 61147095 851576173 1 260027827 765772776 1 437704776 695776296 1 390930844 799301024 1 32621145 964708168 1 8788514 756231040 1 406841035 921523447 1 166039 998816172 1 253497968 952534946 1 116683078 991497130 1 549169724 649059470 1 41216215 479305913 1 488449397 567711237 1 145868443 907997183 1 280934403 490108888 1 641070598 771061213 1 65751366 351798702 1 28602410 973962493 1 625873717 858016268 1 36147870 488600853 1 191879712 829421632 1 724049439 763186190 1 14062386 791530670 1 403488997 783815792 1 206237492 480173526 1 243470229 902147571 1 420277433 762367417 1 195237671 691727649 1 288762699 844394653 1 40820352 997566295 1 220088129 932474140 1 115005521 847280672 1 41584895 984126604 1 961562893 970977874 1 816423877 984490311 1 58661115 626409612 1 92725665 988951509 1 63838113 997021045 1 451688280 716535865 1 279273755 929772578 1 139791087 934099873 1 390044288 704292515 1 825036056 961979714 1 58812429 865489334 1 435352597 519450431 1 429105680 825100173 1 44070162 999864608 1 534397316 702678184 1 414052945 948479904 1 87984051 503886085 1 267794724 877960957 1 75128358 895540799 1 148003903 856442053 1 864963732 892783965 1 622829115 887563954 1 12531073 642595494 1 2345205 998768911 1 142807591 877301329 1 5050173 876689551 1 346317993 712344117 1 113137277 988997419 1 130225950 463278924 1 89118352 982720361 1 4024768 905339351 1 367479046 808986819 1 221673877 816799735 1 539590378 546237192 1 90655508 488094179 1 354117604 997937734 1 581859442 970840733 1 607570630 974591262 1 9144792 989936289 1 40690231 707491691 1 528727243 870590715 1 207920670 457338463 1 498874716 511902120 1 157976911 778546101 1 80818797 234578956 1 421907378 751215510 1 61925906 924397368 1 68519884 601447399 1 189609243 829977299 1 558567323 984174074 1 191931064 893332563 1 159447306 996714671 1 280971345 904187263 1 24917060 871823647 1 6816599 939328617 1 59235051 216749071 1 254250541 752338528 1 412821642 499938575 1 10383737 790831600 1 1453720 962723217 1 62441134 988449333 1 96264125 585792379 1 488682052 742045221 1 250006366 461115634 1 434905623 989688211 1 1446790 568531951 1 639837516 917121398 1 200905534 243207672 1 349274578 644551566 1 575028825 767585052 1 456942283 477606436 1 675630099 828989584 1 685876762 894175407 1 98642485 908197764 1 90924861 153533600 1 307762069 946751033 1 181406809 234297707 1 391610907 846733399 1 338555955 802148002 1 125778979 655719272 1 11350431 995186462 1 177002994 768050566 1 72992200 993677778 1 206506843 214657629 1 693495299 790279886 1 470553810 914494526 1 343192852 972773408 1 161341869 991813691 1 141462408 708089217 1 49248711 999042042 1 275612 998806813 1 604166997 820636610 1 159718944 919275033 1 130742850 799124260 1 564019129 771571864 1 26299640 193055748 1 39703218 588394452 1 175327649 942095965 1 366541429 662895935 1 12933094 962790522 1 11604853 946177521 1 25723923 831174705 1 97889966 990893326 1 24217613 753148506 1 275212799 944654267 1 128484550 328537510 1 528654837 750125320 1 82244605 908664734 1 71847819 908171245 1 43390016 799197516 1 123807355 463509174 1 308482447 952989256 1 27595331 997395907 1 115014266 991261026 1 190778567 569390378 1 247926912 956195097 1 84463734 940103356 1 217230319 795976820 1 528869227 932691269 1 461169253 807136032 1 343379763 903448667 1 20001504 51778246 1 119379675 386432339 1 228118979 844348321 1 68174035 512614748 1 575708410 894357471 1 281458876 314477878 1 15402717 971785606 1 400620755 899015524 1 40210774 313523345 1 75199317 941090918 1 842976402 987229588 1 240537639 528338085 1 180570979 907581318 1 293649857 840285555 1 68833960 938842277 1 354793731 775444891 1 220877192 695832275 1 96196645 763110386 1 12370644 738412433 1 494271394 584629218 1 366407633 775780875 1 59396674 477177516 1 149910099 754523955 1 214942650 427248873 1 15916763 777036355 1 105463841 881585799 1 37694897 972859125 1 205072365 941843216 1 87111560 775800829 1 94642395 976209450 1 780297590 959475369 1 641360852 896260510 1 259381957 861748952 1 643822 999626312 1 208242921 674667096 1 49627135 642144259 1 17957391 925352472 1 104179606 434603898 1 596188877 697738460 1 574479402 941788593 1 16739006 618192898 1 367941308 430474252 1 125500664 622772486 1 410402609 846329386 1 455526461 899744746 1 1739117 999344877 1 258663644 966065507 1 1230472 190644744 1 430436967 896102556 1 194831230 868710396 1 142436701 715580458 1 439919898 952469624 1 333008604 962867943 1 457812744 833856533 1 382207306 661555545 1 666637 980855180 1 231755554 727797899 1 87305125 958786400 1 231861979 991046295 1 505767366 887072386 1 556276683 854021524 1 19110846 953981930 1 277586344 694921262 1 789368922 951627730 1 264571128 345707908 1 58651679 998272985 1 650035303 682756054 1 238208508 635011351 1 274089026 291250764 1 125828563 827108540 1 138163067 246921794 1 754026 598333800 1 200089177 318621619 1 185762258 935937730 1 259840752 896768811 1 4916983 928098472 1 93222856 834688060 1 46951592 230107892 1 367775408 735995475 1 18908089 697723567 1 67691358 723863418 1 64560933 708818101 1 411378987 794540329 1 369773121 553726758 1 662738009 974743230 1 374814413 602869059 1 279163233 942593792 1 180949692 359472355 1 330107774 762561270 1 112132455 918402692 1 219139662 232229273 1 266082503 768517589 1 331339 941075180 1 133249367 793151377 1 37183257 987647326 1 279946062 805237790 1 222444405 858762851 1 201037789 758289048 1 195529751 903768806 1 76962642 993313300 1 196091364 592586580 1 10454446 764132686 1 72130314 824780669 1 373219721 736770809 1 283016579 931496205 1 51925260 610806438 1 217657604 274168316 1 546791849 966090560 1 193564895 815896596 1 98243777 904555323 1 101854217 322112331 1 283176834 863771819 1 221910960 663742000 1 206939488 879270833 1 558892820 728606412 1 432293730 558682921 1 80783309 819724818 1 193827063 936941000 1 132852841 311820570 1 15678286 942412605 1 456037166 923979487 1 160967589 949476535 1 471084907 983065694 1 312495524 616882576 1 319193548 958472068 1 385459604 956509137 1 891758561 967588236 1 28930220 926751771 1 93823021 742591445 1 31713254 676285843 1 77244864 795367163 1 347840775 794347181 1 257950819 905610927 1 494629265 514881609 1 613920342 813929100 1 161608582 463407756 1 365092544 895002219 1 313058853 342432725 1 257326478 428339106 1 303962907 683641377 1 115074898 955336426 1 162666704 248699930 1 11132441 993564535 1 58386398 874013414 1 177162939 741368790 1 12873133 974817375 1 653944379 917327772 1 78394040 113619637 1 67833794 953330136 1 287013101 942450420 1 547279280 796019622 1 360775494 892909305 1 299206224 822679404 1 462545227 963622341 1 584505999 771006278 1 308134009 786747381 1 46345876 725615888 1 664226622 970408968 1 240927075 318420668 1 827704095 877357133 1 119212528 889034613 1 500965830 820949658 1 831963128 937033936 1 26924782 989467187 1 12092166 950762581 1 335251833 776297428 1 342540601 584679242 1 80918703 870541295 1 512456042 615521681 1 246105686 424059115 1 44946353 602065085 1 365902041 861497899 1 153889662 840442342 1 430892861 557717894 1 972471 991639517 1 134959430 975628546 1 132989153 699565788 1 14145620 996310165 1 84219608 901453334 1 88842001 865192746 1 550792409 683945406 1 568483985 745245280 1 190392519 669628188 1 3176041 570647449 1 716720444 891061347 1 437124782 657263809 1 126459583 809129856 1 357096014 719416276 1 436374307 953553617 1 677055376 985021218 1 166084798 901846879 1 298195113 740772389 1 322308467 788875137 1 246123573 357445443 1 419479026 809208271 1 641946549 902354490 1 132131351 920988545 1 648178759 690540391 1 175719790 409218795 1 181455012 885339850 1 93648946 974523843 1 403553102 749600627 1 554932702 689803933 1 48445103 878560260 1 514000292 673408238 1 100246461 482027058 1 505360875 719693266 1 338117147 830280141 1 136213769 978723889 1 7249033 996945963 1 596145325 728585141 1 275598699 466832831 1 261773967 482600248 1 847998716 938687738 1 83437526 966714853 1 37421869 750315197 1 276200040 330949660 1 537034939 585856595 1 442040017 525194892 1 135808538 951087787 1 199961018 758249237 1 80688420 895060857 1 2504270 118718294 1 333335279 732551555 1 209594464 957849547 1 136911933 824090009 1 302692270 861523845 1 36803015 626594898 1 458788253 995576047 1 33105289 995917390 1 605877630 911929212 1 155225121 901944330 1 125377714 633802060 1 367471333 755769712 1 161832099 364911364 1 976142810 992074198 1 98939017 948572896 1 141000171 987661628 1 33010749 916031260 1 20396250 843119978 1 443519201 598276231 1 149694299 885941295 1 220002212 306328855 1 293675463 425040736 1 138119349 759281727 1 39327557 584616058 1 280634312 641774104 1 104127208 662207367 1 454762370 872659676 1 154268650 909330908 1 22684782 457938433 1 493611941 671163720 1 100097829 424360933 1 178778936 550335753 1 438157164 696531293 1 421217540 972625995 1 599088402 897759885 1 244921474 343294975 1 98084190 953077409 1 84329264 973286018 1 195588424 405390298 1 15802409 25951937 1 357346949 567240609 1 279147958 955342704 1 353891942 784876459 1 363297796 608972992 1 76516211 959813310 1 35936929 559270972 1 143328115 737911495 1 361420650 611512423 1 397130615 838821832 1 664954519 800286409 1 566391919 720084654 1 84528613 396642376 1 98801835 422499507 1 137224000 146987398 1 550850786 795652693 1 480504120 687160013 1 117692430 964776254 1 417554996 689123385 1 191845497 901017150 1 14098155 995138474 1 139263 999790959 1 326586782 336488644 1 190142316 485741298 1 321986192 989208855 1 164143024 383225800 1 53693766 936401897 1 9867657 987428297 1 331229992 628446173 1 569300106 828990662 1 449605241 802865436 1 87207637 430649181 1 488978932 852463174 1 202371567 889825954 1 169327530 442880931 1 90739852 905443464 1 509117564 804059213 1 857984020 863346738 1 440594616 485858407 1 229388000 967714989 1 110093831 585439478 1 603559625 975528929 1 2189148 997895457 1 145944485 974255488 1 360272965 912436473 1 526441670 704440058 1 870609938 918982077 1 127182993 876302736 1 1531190 564835298 1 12990055 978839232 1 466005188 934916799 1 175371627 963874787 1 94496788 947996171 1 213838104 609845576 1 9987615 996604217 1 73200234 824067975 1 60247830 923078827 1 11402191 977970668 1 197875968 969803100 1 242745203 929092970 1 246220525 267814690 1 171459064 514998755 1 235166995 612729453 1 58016957 576827775 1 192127080 649938722 1 185689355 405555070 1 35603814 863966469 1 83086532 235195434 1 52739511 409816495 1 145220349 879900857 1 625397205 692003832 1 3861781 974033635 1 146894264 812898793 1 60652101 801023267 1 604117664 971947565 1 195195557 885256711 1 530690159 890211593 1 299025251 678906881 1 10827969 991882397 1 221500596 620195073 1 73111312 982116893 1 60856418 628859368 1 50242812 545190652 1 89072645 541535452 1 667418187 927107746 1 457250079 551111929 1 718964581 940038338 1 234963740 805680170 1 55201790 968179207 1 317233897 830784035 1 194651292 886550082 1 842662366 907135366 1 226539610 831001524 1 104532122 809287560 1 183694859 394147561 1 182734210 555508154 1 591016053 704749716 1 60203411 924250018 1 368350681 506822366 1 501783048 908343219 1 258941750 396520425 1 220404199 922294051 1 41683291 475649225 1 88015567 886642619 1 500483412 613420584 1 41264654 984088176 1 310436963 544446744 1 2692295 990317195 1 9000755 904746284 1 142554930 816647238 1 565450560 900848720 1 139781823 626017574 1 636162172 805131217 1 30478999 413812523 1 94902509 920199173 1 231890399 570104551 1 232967623 948028713 1 569441432 879910380 1 283029336 869955650 1 251343000 490996203 1 119091170 962190389 1 342579977 606583042 1 265231744 633886989 1 18110718 914300649 1 573724260 881424761 1 388423781 478061457 1 123592231 930404006 1 114882088 572712789 1 312209210 439045122 1 38181509 707213459 1 329228516 706424323 1 9207944 936689273 1 18560452 655657388 1 256363742 877372473 1 635723162 910153590 1 298039996 444508767 1 447890903 835599459 1 389293591 875711777 1 39738359 992104993 1 188874926 988439428 1 235120861 998268001 1 379759877 762464985 1 599587729 992658356 1 414485212 857378366 1 59900695 612427958 1 96678956 647268735 1 399730741 441462843 1 889474118 898606085 1 629958085 753622662 1 54302637 917109423 1 20844312 573842984 1 9915380 996064890 1 97382315 824001635 1 309426092 978965225 1 378459932 831651236 1 574518293 917267870 1 870874881 882181719 1 79106873 908549600 1 95199433 683825936 1 210826918 598621197 1 374021724 931297316 1 49873714 629238019 1 314773346 560868064 1 69078980 896277162 1 176723766 808748554 1 91192329 961745506 1 242950350 812881658 1 439685703 464542199 1 68698547 682805660 1 209011175 977975949 1 464782399 949781742 1 256463499 520637750 1 348664388 974602928 1 368995361 706741663 1 183333956 554549809 1 117169875 828434959 1 153038174 549721626 1 96400545 268262412 1 58212098 997815221 1 475124932 788972463 1 89259213 827522829 1 608776634 969686856 1 74186171 863064369 1 58543549 986872668 1 234478067 580002537 1 64474409 856670047 1 384476727 557914257 1 271124499 671950729 1 290781084 405958320 1 222108789 799510898 1 153439866 846179250 1 15196237 321761506 1 92326950 237071760 1 694749421 832092118 1 12487386 829727857 1 807802415 983159104 1 5917905 700395573 1 157435333 773144322 1 154892012 596995179 1 534607920 764701712 1 759838324 898229850 1 577898637 660302979 1 387772697 469738817 1 1240707 973579876 1 79091998 930901500 1 41924043 996869887 1 137899859 899369348 1 710337766 897709846 1 274560508 323112247 1 235904798 939643308 1 2948863 991320336 1 464559716 721455956 1 762288789 959799961 1 855628302 938024366 1 9206802 878814846 1 5252720 807925237 1 281701107 417278952 1 225542060 803751957 1 373012490 991813792 1 238432818 313276760 1 67147160 942213059 1 280905402 662695257 1 165428846 646703235 1 27523864 269434284 1 414140608 418870171 1 310152185 548273393 1 123682625 222624024 1 136344146 627949890 1 610968765 796393067 1 852984179 863157198 1 183607146 225063111 1 38791357 119267181 1 569453186 753598896 1 119075915 975329176 1 72764235 984408523 1 777179687 938957153 1 112639108 225231410 1 107160660 770100666 1 709882371 979477628 1 430953352 643417906 1 7793994 852483176 1 69371719 915696912 1 270435880 537029050 1 115873466 404426505 1 354371162 800898412 1 320075967 751135778 1 844795687 915105265 1 212270629 676424570 1 29489652 987707133 1 24048263 848754924 1 36520847 983165446 1 474624138 838625091 1 267869186 940550677 1 51626864 926779616 1 55135863 713548123 1 131765444 922768433 1 33680049 995722003 1 582508860 907835227 1 99386385 795991929 1 616649120 657030217 1 254236066 513987994 1 2307724 771859018 1 6936617 205678169 1 60372085 929986158 1 94724750 995786333 1 241452935 773521549 1 275780191 518447680 1 596668860 983654760 1 323567697 534346457 1 20659340 997171079 1 283870858 591461009 1 167780705 976755699 1 132330722 914599226 1 573370255 925071453 1 269171128 861880147 1 168485621 170710979 1 723856028 909850489 1 78562686 979655327 1 223670272 974814447 1 385960862 705086582 1 316794488 421919010 1 488583396 725406443 1 428347735 966752875 1 154018651 793212129 1 756069858 918835660 1 559937424 707623735 1 14956342 999207512 1 606400774 905105959 1 785288589 988077757 1 68137743 977262432 1 363458642 603220265 1 170637706 878768308 1 197048852 722893443 1 929346562 975666278 1 359818817 467986190 1 15153315 881356948 1 230718498 810012569 1 508382829 996324023 1 128498822 691795902 1 128498299 915265889 1 8598366 972968253 1 83123605 702822031 1 28922120 259526779 1 355105347 731661767 1 27631889 637652511 1 192491513 411538140 1 314742154 416627318 1 204859489 843455967 1 57679362 985192560 1 350007535 529995622 1 34955207 967118326 1 1300378 990821209 1 455588202 935163335 1 84421955 409693313 1 333501434 785892103 1 91787289 242357073 1 203792033 984393539 1 3871597 802747696 1 111718589 853318079 1 434239250 592571229 1 223230203 225952892 1 331494505 920859882 1 145620396 748381592 1 307390526 908212289 1 506358550 871733375 1 361133726 485178202 1 174048852 263696195 1 307416825 632056375 1 218331797 346517159 1 291522832 621660430 1 689265503 817967341 1 70912861 878600801 1 620199245 625494667 1 347680486 874493485 1 24607390 980057520 1 42936665 332349490 1 467213211 550440360 1 92539542 783894384 1 354343259 648407928 1 38487703 186269699 1 151697965 346798317 1 546124980 585787103 1 349915211 464641053 1 462052317 939485837 1 118754880 974085440 1 83645876 691615587 1 191524912 714652561 1 173294778 661713864 1 587750362 839886555 1 283086006 485303443 1 504479431 681203220 1 33076320 976355625 1 58807229 731917373 1 34023380 740414551 1 99042728 213179437 1 42605206 912131567 1 222668440 252638451 1 476622102 709438772 1 30789591 914346262 1 375858831 900010202 1 186469475 204094113 1 9622322 933052438 1 10311831 998238270 1 296193421 700661750 1 30912352 983104779 1 115914425 241593652 1 41337344 886219946 1 272977654 630521566 1 12319457 762975941 1 59308699 714016938 1 105399208 322239592 1 100195240 916556247 1 407080536 606239810 1 359588218 934648299 1 164938558 653290852 1 114690389 971304800 1 35732137 815255012 1 24933684 672557714 1 18290628 981092246 1 37693924 659524095 1 9130347 947950209 1 71305694 907040611 1 302657541 643716160 1 330603986 854526555 1 10731236 814830396 1 341483481 511402204 1 272086153 389020499 1 24018198 889951747 1 121789043 764673449 1 385369669 408038203 1 219526462 671527436 1 44751644 813212936 1 53481774 794333390 1 25550814 868992291 1 124812641 132233187 1 41534579 946319268 1 868561663 947300002 1 459019630 954907422 1 81511205 758091716 1 478132302 521302323 1 489931383 999702378 1 475398108 794742771 1 329618514 688462541 1 351525841 621464756 1 369956259 939318399 1 168813797 201553305 1 97326405 373171344 1 126007193 445310590 1 490972246 539761154 1 614909202 818895185 1 240276214 982475758 1 231040500 562713664 1 301064280 765439483 1 141522156 932020680 1 36939613 919918454 1 211135024 588899882 1 164776895 870049836 1 646751 902195759 1 414183203 644746890 1 17486245 164851706 1 914792384 990842561 1 160526660 860788262 1 311917068 705833364 1 14715987 988429942 1 220193945 419969822 1 112231167 495578158 1 208513084 847822604 1 60640860 763139004 1 63625300 651348663 1 82505434 794812196 1 46748748 766543598 1 45148059 963670933 1 169190159 754101291 1 369728262 756393001 1 75910098 681814822 1 314285843 886610484 1 282477431 449707572 1 48697538 365266473 1 225056823 566200014 1 111296989 313065659 1 219366762 970584478 1 283086531 824160841 1 414309692 539839357 1 4571844 941796126 1 24647589 129545523 1 512210912 885699639 1 49359387 726374144 1 25858337 594917284 1 226261448 822699403 1 31616215 910451096 1 111500143 901676357 1 156832382 870092846 1 34673945 666590113 1 312607145 874185139 1 514402719 902371112 1 226362224 856523378 1 26595827 936300845 1 15035665 981069553 1 55934297 763661665 1 39063057 564777204 1 55780945 587064706 1 513649446 735022132 1 10087831 799682941 1 284404767 957073592 1 116618978 935257749 1 356365707 860687153 1 33345413 941815094 1 349787091 732448018 1 5621349 989747980 1 579686910 955518314 1 196659463 922385055 1 305739063 892726208 1 552729836 926539589 1 475674940 520259977 1 98189565 861594271 1 17380083 991283392 1 286390945 878611005 1 41833074 313997243 1 112319982 787626509 1 289589686 348182407 1 166611156 843629696 1 144838910 407946843 1 15069230 998432126 1 130306862 324371692 1 23759800 439107182 1 205106773 965568719 1 298911516 827128302 1 679456832 889150317 1 369031343 978741285 1 675453515 899975919 1 68089773 965481943 1 157448540 273397708 1 10207872 931596925 1 461743822 970293237 1 493473120 842571163 1 658605093 742345152 1 312554915 896532972 1 489119022 998476712 1 242078417 883504235 1 130230541 846033744 1 369558194 997510776 1 63509896 259510375 1 51471864 901653244 1 75518582 886811030 1 66825205 790829317 1 185059305 389705782 1 295980822 758179437 1 200774402 613287572 1 410437827 850174782 1 61793738 289219650 1 355001342 681452071 1 291780922 805478039 1 136633226 698979699 1 21810882 810618492 1 71755099 959736087 1 101315376 350892523 1 510347 27498134 1 125788176 958465209 1 308673280 588680421 1 109340229 962814219 1 616223162 806837543 1 344485094 643942307 1 143108611 849051145 1 182993838 999156460 1 747233722 904103409 1 54115318 728869610 1 249674860 543428222 1 433979682 558085118 1 188751275 919106431 1 489123402 970034505 1 103860560 955928012 1 307650944 885358170 1 585964233 785879387 1 333612798 667331089 1 27365425 833756027 1 561004519 916449749 1 121489050 940093164 1 25680645 955196204 1 542798658 551260935 1 205453350 332415141 1 217842343 934475746 1 23957240 75402823 1 479704230 505661959 1 160897443 368089938 1 381494116 656790650 1 381085175 623032886 1 7793208 987726061 1 854999507 883737128 1 264226544 295140432 1 260940960 918725448 1 23542203 980084377 1 128638767 952673871 1 118194839 539726877 1 607670176 680520513 1 331225181 708805203 1 115775324 767612473 1 108171568 913579135 1 48646758 62261478 1 229306869 817232672 1 232315673 350431743 1 499702063 923716917 1 152442315 857622808 1 34713167 992567099 1 243071602 839734624 1 820100851 855596241 1 67867207 777892307 1 552033986 832045135 1 210273348 687649680 1 89938931 741650022 1 464813352 971796156 1 202019482 909673429 1 299499817 745753235 1 385549898 964705416 1 8125105 400856714 1 340019657 929710272 1 145572206 880144077 1 164659492 843943058 1 69768631 951396117 1 70660597 736730941 1 21756358 867235660 1 336504324 931081841 1 670913395 735795711 1 32092448 487859559 1 5689370 457534266 1 3952833 963213104 1 404848119 564870409 1 668693917 810288099 1 700059744 703327544 1 228416537 338215176 1 553674463 737500469 1 510253258 661793030 1 418207250 861219079 1 389066634 968386005 1 562907836 703893372 1 83219694 197778865 1 143997495 779885132 1 123126215 491642386 1 331302197 930442310 1 184974829 912331814 1 12222147 551509676 1 53380067 912842793 1 488040687 954067268 1 240984672 946595317 1 82828836 742993152 1 195113482 883537659 1 287137388 919192728 1 79306426 192116156 1 837715381 868856113 1 798451604 868809253 1 47944987 994639221 1 49572725 311152612 1 509421430 805065934 1 38582894 978517455 1 36498702 994611624 1 187289892 585857559 1 313999673 977534422 1 180528503 941649906 1 194961490 211772836 1 395909385 613559933 1 374686246 574138059 1 485469443 981639937 1 423152086 973908917 1 111733383 681148207 1 300770552 522791249 1 57172532 548718480 1 579511202 673664298 1 1688813 772384061 1 400665972 624577199 1 139059944 173115981 1 510918757 597729268 1 376065240 495038046 1 36733144 982347866 1 523609872 677953970 1 750318831 907843942 1 295441102 330808007 1 121499195 274982870 1 56835406 893005526 1 945733380 962670990 1 50414559 956461975 1 608906833 883848296 1 433814007 569020278 1 301874658 363840237 1 258168666 562300987 1 144490426 600180331 1 57105227 223916346 1 128105491 911283111 1 794487 991947349 1 380461752 666709321 1 301974120 744585763 1 732133812 763254743 1 67328844 986274947 1 360111030 687943793 1 740606984 819357273 1 128951675 576644022 1 189123460 987232600 1 423539939 993596003 1 433216161 465610245 1 284685313 965899308 1 137693264 859229068 1 225863089 981938525 1 315013419 967412248 1 142973607 937930618 1 77799687 584846757 1 769102182 833319143 1 69546861 859400567 1 229261591 703000495 1 916439505 990477557 1 31976102 452873947 1 3236372 999665377 1 233416517 910062157 1 6873335 988853179 1 636196814 820035282 1 656884890 925551672 1 79223771 848181373 1 527268962 879916055 1 7749594 767235521 1 23291707 862687835 1 481381039 795873171 1 470080627 583674233 1 108623850 686243551 1 225942299 262922535 1 284496414 672578652 1 410684741 883153906 1 122729884 951075446 1 329258126 505885496 1 143067989 917243764 1 816390951 841497718 1 51560457 974228040 1 2333145 998884390 1 93530626 973526300 1 217448717 724103965 1 205478979 903672223 1 36779268 936204229 1 28511672 985957866 1 265681190 312742221 1 72762519 980955203 1 263842737 977935596 1 121358138 796895915 1 146180317 983560236 1 46584066 981649694 1 93778707 193169586 1 387437313 396518220 1 527226946 813112539 1 271249957 678769490 1 67610537 915627825 1 216539715 840602874 1 5493521 997161978 1 453953150 581701830 1 4190093 998374291 1 97522255 983205613 1 443071982 757636041 1 628364831 861914806 1 271695894 979319229 1 247764556 798991524 1 57169370 546864000 1 392495109 593435344 1 52790876 341478864 1 198489565 795499375 1 572561510 580322638 1 79765894 799724744 1 200298858 517576073 1 551000252 785274000 1 542213043 765072919 1 282522244 890303384 1 131236488 611007741 1 148444352 196237932 1 540370327 883172905 1 307834971 324420275 1 290397320 479339186 1 152374025 607997699 1 311162407 784400702 1 178625561 640141050 1 539138125 916809617 1 652968983 733793757 1 104513385 429526967 1 408475731 981727460 1 292216721 892643338 1 119098098 816195678 1 595251093 772446033 1 264112825 664166581 1 761089322 791722145 1 147976076 229943581 1 272000718 861280093 1 278268655 377864144 1 388266319 947863096 1 74365514 983290174 1 835488718 952429880 1 47702693 827591552 1 593095647 870768005 1 515890360 906131767 1 132626706 975049101 1 90382104 994876544 1 686880830 944857286 1 139752591 465373075 1 321859942 838413369 1 165448726 333159447 1 409953686 669121706 1 7645011 794406971 1 377733041 701905158 1 29050109 854027381 1 202070151 967840399 1 368181288 867534463 1 436720589 875834093 1 673550735 674100452 1 792767651 932478472 1 708698222 750247199 1 17883181 217250263 1 6207939 649753574 1 72877063 916685627 1 335960128 865218568 1 18867488 937379914 1 43614910 566310585 1 154874051 532527250 1 4898543 999679192 1 168218349 816561481 1 456055587 940691573 1 53456604 972335090 1 731988340 988761486 1 576780124 608152361 1 212358897 810798614 1 305424921 904784797 1 19551313 595269556 1 904265326 904332718 1 202953955 904038789 1 54926067 274544362 1 309972269 978758975 1 76637636 966746862 1 387255660 699581752 1 104161534 968691437 1 663145421 760831935 1 90659516 470159558 1 295061018 526586639 1 452571914 799620086 1 248951263 517462587 1 295737709 646116257 1 647588828 879420068 1 2594361 438752514 1 275473386 956827398 1 318608707 866068542 1 154498910 624549813 1 217024342 822319994 1 67031943 262458745 1 639661475 742064795 1 6400467 813607514 1 284546011 728004712 1 237296628 768224574 1 205955092 794306313 1 655708409 729628339 1 24074968 970565963 1 259518809 795633827 1 615884138 894841619 1 825398878 834122926 1 485016132 891513159 1 169963806 823188989 1 225783743 867344560 1 387825861 751785484 1 84730428 130550078 1 55656414 924417607 1 182605061 930282362 1 275295700 714680434 1 129184144 710932805 1 117706269 828003388 1 78447047 830353342 1 33561035 215084810 1 101302546 978501892 1 371468609 379610605 1 239433160 726182829 1 540068684 973483276 1 72401144 693444981 1 18427786 993940333 1 570968994 871725576 1 511841319 567324522 1 280634251 667843751 1 283440078 982019832 1 447640671 875380314 1 75140231 647583314 1 495835758 863857971 1 605851592 642627983 1 486682109 947148509 1 150578551 574111349 1 7638722 686117485 1 391630583 917416551 1 14581491 402605627 1 8331938 922431732 1 72824539 873757747 1 502820980 990651304 1 13241241 770015765 1 58244961 913904835 1 502549208 847636483 1 101095277 712408334 1 324112376 756597883 1 137752150 908286483 1 173617459 967295525 1 68487547 953551619 1 133720281 134819471 1 288524396 926439545 1 87120187 936770262 1 256604575 341501001 1 543234132 934101487 1 194803937 626422293 1 298789125 903185791 1 420142 993965983 1 583403890 741732169 1 113235442 582740320 1 329314572 895672118 1 154967730 163339076 1 199467937 866566783 1 25535215 852074268 1 97378666 574756460 1 343993775 887965941 1 9302401 886288843 1 2917984 413545080 1 553778357 972634470 1 460272157 658098153 1 88219611 814683841 1 543785506 803752733 1 8950249 693170385 1 264058131 428914153 1 406685074 591218470 1 561414303 715159025 1 7572051 944267500 1 43368469 559498265 1 106519238 254511038 1 1639610 509143049 1 201623628 992121339 1 102327713 960089665 1 174643407 982284073 1 761342947 765227676 1 160231452 518502601 1 593254928 610170695 1 8027912 527141285 1 92361062 399783473 1 676094176 962739793 1 547576784 674162001 1 478528752 718632154 1 97738093 940408301 1 26337933 991032784 1 298218641 481430486 1 6329754 90292151 1 30947112 898394883 1 95023949 677499447 1 192179814 497844544 1 10507612 701843769 1 114188368 988282306 1 34575839 668982918 1 157717358 450149052 1 112373656 458012115 1 662746772 967750683 1 214297688 979375656 1 36046828 843845149 1 83831568 845636445 1 495763863 849146810 1 218738777 697630167 1 172220919 265328359 1 190743751 409284047 1 629529342 967689939 1 40156386 754620060 1 179075411 862616236 1 418163169 654961454 1 4451720 996980247 1 104846155 303118281 1 266482005 440746637 1 210306582 442254497 1 317058940 815884920 1 474868615 905610438 1 146372835 203636216 1 779345080 789834724 1 242134998 840097459 1 197117727 700444028 1 555423386 577754568 1 617699574 936429090 1 841820008 887561857 1 296233866 360597744 1 448433915 955592217 1 835201210 852975850 1 718689045 855051420 1 154487252 787174636 1 151782663 338381999 1 48224162 994885425 1 360180609 493746584 1 227209403 576847835 1 240339942 896906859 1 309812064 584827099 1 36611638 68245591 1 397738148 833708626 1 693004179 941280107 1 164213718 863533645 1 27809521 796384732 1 277018798 811169447 1 435970528 986866129 1 485507052 872404460 1 48692671 973146306 1 571708860 982139272 1 81627207 841331478 1 75416268 738022629 1 18993551 615111139 1 224554473 903879883 1 47939432 955832841 1 241253498 257441113 1 489814789 843583454 1 142881098 756445104 1 431240000 728689532 1 142709581 970621601 1 548968451 714151853 1 132744862 815328513 1 176793524 922104920 1 271072655 741597272 1 637280810 840676974 1 173822562 964070864 1 494998698 680188201 1 150431119 888030176 1 308588599 437623048 1 380788066 923749127 1 307118781 881023745 1 138806046 560773964 1 95169064 317540140 1 173450941 626627065 1 317783666 949038641 1 207408647 542795306 1 185069011 336385159 1 339836832 355959059 1 42302434 857535404 1 22161855 707435784 1 417454692 968706630 1 98814173 373151885 1 549872618 773420961 1 13996588 912364547 1 636106887 772216480 1 326354483 542127640 1 462385267 803474878 1 375409525 961329678 1 382419345 694023189 1 364001043 608473965 1 404159924 666415268 1 398383847 895915878 1 189738723 604996301 1 95406196 825500920 1 173323795 984537214 1 38717259 189638270 1 12917769 953425405 1 30815957 674770663 1 363418541 582080981 1 27746054 882747345 1 47959903 671002237 1 14974109 687118698 1 541395060 675632949 1 20187521 989986810 1 86965545 773629384 1 90118189 805508220 1 4701605 996980080 1 554375522 584264308 1 119092555 183011579 1 188314284 982590802 1 260967687 346500832 1 7958503 990835614 1 611821783 987919759 1 95280468 514228388 1 865000384 987125422 1 95899673 521517577 1 53485689 447356910 1 123497753 263394587 1 93575299 994748982 1 695619562 968446075 1 30268295 973250705 1 606265090 867198609 1 26152288 990194246 1 319058069 909871056 1 149913456 380084687 1 83785962 923499593 1 16538658 744172632 1 86181531 994101182 1 708150256 945542154 1 95824705 745040660 1 150049861 632483941 1 945131506 979809172 1 575849659 664589087 1 76555497 356614651 1 418070314 747339403 1 154240898 955168553 1 345760954 969078765 1 728615217 921549327 1 381784267 980177228 1 85614249 490974040 1 123496853 208060352 1 126566635 995354303 1 89775126 921944867 1 68647233 385386251 1 574613114 596996258 1 140194746 828249514 1 349030946 937348148 1 631988546 732861109 1 2079247 993311510 1 198367301 402194480 1 243821313 808848114 1 48027293 237570980 1 526411110 876805161 1 317203897 707844833 1 269965289 960008406 1 114407699 370303224 1 142370966 539116811 1 19205039 655641201 1 48213694 800036758 1 442446042 772585651 1 164314884 436338831 1 176849109 996170163 1 54191053 778318931 1 5136581 995004594 1 349936107 969828023 1 90171294 518867110 1 289413543 811441831 1 453734955 683147612 1 420211 998127063 1 227704684 492516927 1 245961681 666529262 1 543786550 656946911 1 32931072 862131142 1 210340011 875123086 1 33516002 928201135 1 27941394 994984757 1 498112443 528559222 1 288689277 706148506 1 178118670 512328555 1 53087264 998633413 1 97807784 921961939 1 267050372 923607609 1 64204406 740721834 1 348667386 853708770 1 528130573 564011875 1 24131174 909710626 1 86866716 622051292 1 799130373 995908564 1 96330539 158617518 1 22547787 889820931 1 105545963 725511416 1 53944297 732656439 1 251737788 508338928 1 121774583 977096435 1 10906035 295336673 1 85866644 441936586 1 92651107 725380148 1 221369567 596312278 1 176137003 892020190 1 728596186 986439343 1 18527366 619829772 1 39665480 801362256 1 136402032 831192632 1 74586533 852557929 1 9534649 815269424 1 341202853 506571557 1 171231598 902539559 1 165162008 609617646 1 667592571 937273309 1 218760225 406769294 1 279689011 842240415 1 260902689 705323439 1 632287526 961687369 1 77365805 881114507 1 436272820 935015549 1 87411244 729667826 1 100032367 561977941 1 138546040 260893815 1 25486261 911350791 1 1300296 998838780 1 229049157 269594268 1 91527921 959391206 1 21279013 731535195 1 20991994 870439806 1 96082845 206085725 1 255198836 804107974 1 491158512 813452862 1 6529000 857457681 1 2393052 999400850 1 859000468 866667384 1 448994989 832688374 1 177021132 387647171 1 39935079 996259144 1 638505935 768213753 1 163015705 590730586 1 262701192 919664616 1 6619798 922478246 1 469961797 939036050 1 251621979 777467008 1 145562814 223757833 1 218207396 907651289 1 129656864 269386228 1 94206880 607942244 1 65071015 966212186 1 422345087 494205295 1 660689942 897822327 1 214709112 325790197 1 23908291 886083036 1 186802560 923572707 1 209131771 736012783 1 679271772 824381885 1 291326622 807668975 1 55361241 370678747 1 56275924 984459609 1 448891694 477485992 1 22555099 939398663 1 33361452 936606497 1 318179788 905480792 1 285450709 476324508 1 22587725 990727724 1 940621936 948413366 1 417495319 518090423 1 144264767 327743541 1 197818983 656137488 1 164719770 538358130 1 417225949 868505723 1 70248201 920865531 1 13101418 904919870 1 265497120 867651868 1 4685679 920744550 1 71137562 999108320 1 977315669 996229659 1 5623005 997624356 1 741007477 949207559 1 56013231 937006901 1 565096927 774241440 1 90350800 566203446 1 107616403 954010939 1 110300053 735923736 1 35018540 736860168 1 11718843 994059299 1 503456317 652380110 1 678138682 961494202 1 312352318 903800647 1 106769671 875180438 1 183295448 681495041 1 58150040 664220235 1 228504730 999893751 1 569140916 815546126 1 145269650 751059984 1 716555569 789624656 1 242018782 433589366 1 17314716 997822501 1 79326652 984491530 1 344054466 930752590 1 93320923 664243933 1 693462274 979302301 1 37757402 416892114 1 204239618 945320011 1 596247776 784015113 1 37274250 520992089 1 224028310 750580300 1 408054568 951199742 1 355828874 752171983 1 133483620 788716817 1 38473171 318149489 1 94868224 869560343 1 324487420 503547246 1 276298408 840250200 1 230283133 486736969 1 512352860 767906542 1 512164603 537200012 1 543404403 714318652 1 81821607 968126501 1 169601836 590813608 1 91532049 185519143 1 314268091 950627571 1 58741958 908940740 1 67474856 493895194 1 300025418 440290274 1 218615070 606066959 1 133502185 974265603 1 445736185 571744099 1 85482292 954191485 1 395488300 498454235 1 451756751 836375848 1 383205711 447511341 1 134331766 992141080 1 140124626 748022416 1 112355503 173398018 1 334839570 494260311 1 98590715 959394095 1 235098910 440798933 1 103594623 915981701 1 314122387 628264037 1 581241649 590951788 1 200552791 855230104 1 341871244 492761983 1 50990646 867720250 1 239083164 823708172 1 404013594 789842859 1 113558195 519012405 1 264257845 921726807 1 196719756 778399601 1 96281102 644732020 1 493360583 903076294 1 58914466 972225316 1 240494498 622436772 1 438734785 676657012 1 108588854 649953503 1 141972027 984065637 1 460438939 977017893 1 448409854 945145360 1 260482193 835289792 1 328886601 827887964 1 337987718 972599940 1 161225387 666178340 1 315050269 485877197 1 147987487 254142185 1 31485745 420014162 1 393402880 759743866 1 46688382 883774402 1 111020102 839838896 1 230559493 823427671 1 406502743 831209068 1 130371337 836989714 1 15199605 977533284 1 18781163 852707192 1 536741087 751415905 1 574711235 920050473 1 417376518 997375448 1 78080966 976091110 1 60388343 817252706 1 144204601 692671382 1 82790619 966646048 1 276596639 943577128 1 242311498 296592682 1 383904091 975861285 1 478827885 670284696 1 252838967 873953703 1 431962619 960195662 1 209169930 612177590 1 1284296 931824257 1 48427099 943572440 1 3697191 262480172 1 324587156 475268488 1 152827438 322464868 1 697157210 967530039 1 265199074 993107919 1 489896754 754172487 1 714769959 946968936 1 5240565 994767423 1 124711981 995925886 1 92791038 398938907 1 481697939 994273104 1 442083096 474756099 1 289904815 766431085 1 70888704 986665611 1 468222303 687091210 1 55885012 892860423 1 42127046 689963991 1 122206852 830123809 1 167467017 391278607 1 45323769 315842070 1 410491930 755041986 1 224608672 598352813 1 281547049 801108164 1 107736297 166868989 1 276730438 775639678 1 419861500 481092251 1 649853029 954601096 1 491665254 720385506 1 385423799 937825042 1 682960124 747489376 1 576552854 971421122 1 5075892 370263046 1 124940459 945265109 1 236994955 247742501 1 288499197 399564407 1 171429584 666491801 1 290251006 796609252 1 131587736 498113223 1 652683403 850497759 1 12071438 873283096 1 135282697 358578019 1 5977350 796914901 1 452991849 617779854 1 295626620 672715820 1 268749420 790730577 1 110940969 846833727 1 65093188 860821264 1 298444284 655405191 1 7342273 991588811 1 28518860 994852091 1 84152766 841674389 1 39075469 875928552 1 116185157 896501941 1 177349487 926228630 1 103483537 956321814 1 383850600 707543347 1 81334511 954665006 1 2697495 633119380 1 282425136 500558511 1 33982787 965916732 1 112503537 391508156 1 568963049 958710324 1 204978875 993825556 1 420132896 985401218 1 438614185 893002546 1 199568512 877150629 1 49279013 968947038 1 421727867 823131837 1 13738725 828297751 1 1554847 102168577 1 200097967 846317295 1 60058796 696929469 1 12740065 718622492 1 805784939 902398997 1 349828210 982350304 1 17220744 726887929 1 385506309 475963703 1 181906355 957314801 1 107134719 513867290 1 17619493 573015721 1 716005563 801878585 1 898329983 946702954 1 276954259 940148019 1 41340055 902410373 1 16321651 748264205 1 6627460 843314419 1 69844926 295066742 1 77801071 630029705 1 17671835 759584200 1 224662766 928067419 1 215124856 943939449 1 9059715 992994922 1 742917228 837492309 1 706709157 862658670 1 569698143 807477998 1 355601043 461366611 1 413416532 703488895 1 27226825 807507215 1 294211205 886701956 1 331141062 624216928 1 444103424 742220937 1 339534628 960859363 1 165684583 881529868 1 69453164 704411361 1 22469016 899021988 1 31649205 278862195 1 311448727 898505093 1 355778459 928502254 1 490773656 943384554 1 401699238 605661586 1 609256631 721314002 1 9430762 857724920 1 272088881 896720702 1 255542679 874146618 1 103323915 578478064 1 95645993 924108877 1 132057116 934595741 1 319728252 651021217 1 349498372 987868293 1 302206421 890909937 1 121067990 979635847 1 548016315 916351731 1 799609901 954840330 1 194316403 764628723 1 44576629 189279035 1 30954250 988716539 1 642563691 785625758 1 20829712 318564120 1 275152445 965144687 1 293546304 810062777 1 60860192 962836077 1 141461347 565877646 1 410024182 727203692 1 632828949 798892087 1 5254750 924387070 1 234853042 567829185 1 164825601 795982684 1 82605589 459759683 1 3601615 999322625 1 398854462 869064931 1 136594280 972857413 1 78835 874922500 1 115159867 965647325 1 413560652 826190328 1 338362400 589209873 1 352818161 794970033 1 3218271 411820470 1 126017201 825865450 1 378579102 636848764 1 64737113 807224237 1 69020507 895317312 1 206619034 372184653 1 87490851 615227984 1 358002354 715651090 1 100237983 968881628 1 74974531 966031017 1 355499927 616821391 1 322555281 519565564 1 295291343 949068469 1 93003989 987463023 1 293245872 330507590 1 298012055 953157555 1 26539349 189249472 1 29643745 996144440 1 221324273 562890051 1 138868422 831972684 1 63829711 661610091 1 344203935 961580047 1 333287271 716888711 1 111719179 422796429 1 308991785 917774143 1 50162955 973362219 1 309425848 699843833 1 229730345 769439905 1 950698 929792043 1 288687161 664261392 1 54511426 699837293 1 312926331 856473059 1 738332029 787457807 1 405305722 548688459 1 125220746 980952350 1 55618459 938092153 1 45793945 65689074 1 122624501 371337214 1 639820580 700011676 1 51039459 828452562 1 430900285 859287730 1 40704115 287572698 1 94477743 973307455 1 12832743 894496675 1 479966355 815807348 1 670969725 882352908 1 76698575 945798049 1 45317623 976504216 1 48050746 360162630 1 429105309 599967574 1 288386941 731102384 1 343075866 953432332 1 721518079 829603923 1 234021641 943603559 1 469644320 689714191 1 66132697 922995822 1 119378286 552901817 1 963189155 963570467 1 724249156 815102772 1 222206436 981594344 1 63234770 164008159 1 476295851 812813128 1 33638397 205258016 1 178279045 779165834 1 126836061 914352355 1 237372851 755574392 1 114560656 453301686 1 68251415 903003623 1 256023614 503457566 1 16821630 970032312 1 901490096 960047375 1 252012189 773921223 1 757969491 919220014 1 293510 997004229 1 290267775 765852730 1 664628419 995990303 1 100996718 837502229 1 20374585 849276897 1 60659189 485699535 1 639098410 651151438 1 170809862 838093617 1 367012009 981069237 1 24349708 736263035 1 824732587 837489713 1 367983803 896872573 1 37061539 253454115 1 588309790 751571664 1 296205451 616154865 1 24301145 945849597 1 205964632 595346929 1 381939564 592233153 1 159948911 206401037 1 79778446 102573576 1 211589087 929349380 1 3154237 954495133 1 7455232 445441947 1 452809035 516743341 1 282234474 707253552 1 307274997 986899702 1 6096732 983207856 1 110274541 651132702 1 139799708 995541286 1 584105692 635643187 1 59661385 964732142 1 11154968 601163600 1 617074898 709085861 1 792401927 929399619 1 41897293 386564014 1 29205924 966351824 1 117410835 701857284 1 88365504 599022547 1 38121664 224828109 1 389257682 602318030 1 45919842 285188067 1 105531425 516644416 1 20972968 605629730 1 50688260 875048288 1 734338479 808359381 1 38709354 592981986 1 206541217 696310751 1 285593668 628942458 1 137082725 321484333 1 527774882 643700561 1 133824201 687390882 1 249720473 866057503 1 92773060 101609417 1 76904963 982570762 1 235061823 847827615 1 794560711 986892545 1 624049170 976764311 1 13826583 162215892 1 109711564 648207971 1 45706431 832152605 1 102324045 967659467 1 5831102 995862951 1 8786315 125234377 1 92223696 581552327 1 401556348 477927413 1 95349990 427133503 1 467486431 703957794 1 68476807 764919125 1 481274564 869655486 1 500267039 977640315 1 419100464 536426787 1 81719335 270884493 1 59282393 983117791 1 757384497 954538735 1 391910641 769380681 1 500856871 990907247 1 630982753 795329260 1 791494035 860921047 1 279680880 397753268 1 180351169 770648593 1 288958479 965002565 1 567802139 886289431 1 50894849 897250724 1 11647954 978787816 1 30504278 541410086 1 2490435 129500699 1 226742373 996315889 1 74813667 976825363 1 284614090 710170930 1 309574091 812431809 1 60654221 918039844 1 386536762 871367951 1 569046615 961464836 1 138847448 841604520 1 51011700 936301462 1 30282746 983567214 1 307882263 344807522 1 11023894 963579549 1 790252301 856324788 1 391783405 997044565 1 494948381 968049318 1 592608809 958844358 1 63790360 849071234 1 34579620 813719842 1 3332461 45434849 1 52288539 919493407 1 278366874 425050380 1 44030879 732023167 1 442902234 637939983 1 267891199 908519683 1 302566214 355920956 1 170830529 995142484 1 25917672 991128523 1 293135697 594822452 1 30858047 600966774 1 171306278 718161295 1 47581267 902903695 1 71183953 696700748 1 103201258 921982167 1 395022819 521233935 1 460221227 788660054 1 364742846 425188830 1 30915078 810208154 1 358837509 831453035 1 695885571 770236303 1 529135324 950906646 1 557881380 781078008 1 71913937 462850444 1 702764467 790160551 1 188296146 686509731 1 8729941 850075371 1 354735385 744267759 1 68106777 981505704 1 732439622 914112088 1 277571219 543669582 1 308036818 528318690 1 259970549 486327718 1 176012514 871388351 1 569010820 895608933 1 18906623 645834751 1 220054784 808361974 1 45658428 289239881 1 218249780 538578462 1 325357679 752427439 1 270722004 988677214 1 601216448 967112313 1 219778973 430712657 1 192886638 819505852 1 71089737 781162122 1 328266220 856516377 1 416862118 609874306 1 302732100 339986523 1 831183180 961859550 1 144556054 460048433 1 362407853 689170991 1 5405063 801062506 1 72205262 975994225 1 417865112 633806203 1 135426316 758415555 1 320286642 355290187 1 2659880 643641520 1 354130632 978943715 1 51839057 855391199 1 165156998 822406985 1 342117008 791307828 1 750486621 967641837 1 526356992 821466321 1 87180663 999893350 1 189027818 941194841 1 706852253 840595303 1 56935552 68897139 1 144555627 543237308 1 614243022 718454978 1 191369260 319428704 1 314087416 651306748 1 204851572 907201953 1 257287869 938167268 1 198511411 505454505 1 21530897 893368554 1 409657586 838206138 1 260233409 306250979 1 480110581 965632872 1 197716708 625846738 1 378992965 994873754 1 42235017 988935999 1 481936343 779367298 1 114456473 268406596 1 265701432 999426969 1 67218951 810074425 1 661006821 980582195 1 392080968 518234802 1 65591887 426525843 1 852670408 867225613 1 101770974 314845399 1 150946078 591496963 1 128921192 767921260 1 123530231 540496617 1 155052215 910367547 1 330221715 891897425 1 172340227 308518572 1 383078631 481040244 1 162578983 677762168 1 222805110 715926542 1 494906894 788833376 1 45952074 473702940 1 147928996 932856007 1 5214396 690525120 1 698370966 918015360 1 95711403 649757465 1 411991306 623489021 1 214879899 565496724 1 403936035 934324904 1 16455471 962760830 1 60206836 942842215 1 610210538 649970986 1 42294366 69809789 1 763220495 943383655 1 435601078 910923100 1 243155097 891122210 1 397285406 810410525 1 18402701 888218591 1 339234257 758041797 1 81109952 900348045 1 250338953 973756940 1 20395717 982290294 1 135709778 850540355 1 39973526 876070108 1 318773543 999731128 1 195267999 684752014 1 23016260 980007682 1 704916574 833343074 1 18697520 972982559 1 118901641 889850095 1 488718043 499754467 1 116505385 933290706 1 360566031 874984799 1 845698522 908441966 1 62919434 949762948 1 273249181 655048664 1 333344324 871270250 1 407711158 589693302 1 274377711 363198943 1 309209275 956853833 1 165947300 305599821 1 71447894 200392684 1 89145060 475856879 1 156687218 523240129 1 570618216 885262738 1 191302593 998831776 1 74543522 729113551 1 8655064 324463600 1 22737321 999853312 1 360732416 887635723 1 35148554 780578215 1 428433174 494944743 1 133744205 611882942 1 47982562 906177141 1 306926229 937947535 1 300005485 318699075 1 37937972 495552604 1 238073631 254656364 1 69156646 756811262 1 122284922 977486182 1 72463890 866179248 1 426351128 901788977 1 94736875 923471208 1 256364171 760643979 1 667154193 958907959 1 151009458 494932619 1 178120172 305169688 1 248344163 967477031 1 114210858 673349201 1 139510881 628731630 1 78342902 771859191 1 288312536 813488474 1 141690111 693030040 1 7558815 384444466 1 954297 993075619 1 413701473 923312239 1 90259686 850076182 1 76542836 958394050 1 350884159 883742269 1 6931848 967064810 1 61507961 977607470 1 294405828 773485815 1 78544962 690455113 1 125399333 220756314 1 563941845 887994746 1 709874625 937155107 1 330837021 788657852 1 178357615 851755187 1 576342000 742508950 1 432847185 457213837 1 2212806 999016291 1 105863327 779455479 1 219384260 494112756 1 346702341 745707369 1 127105595 157744543 1 53088854 429709849 1 292560937 971014543 1 160184862 416826174 1 202725346 688856079 1 531160727 744146527 1 69094702 247368639 1 143018498 840582646 1 142216490 916626147 1 394798617 457626875 1 133081733 993366914 1 101503959 910944070 1 9431799 723033054 1 27336115 480630743 1 778501693 986641678 1 313912565 875973597 1 25572897 432431165 1 260458322 708783950 1 856107540 945498365 1 73920688 985450724 1 141829166 854916621 1 359853873 385271040 1 257107438 897385431 1 497027747 837728621 1 109548997 891318325 1 371222977 662680576 1 206697738 361308015 1 347597750 991012288 1 55724256 272586136 1 94065402 234796354 1 35598154 837588201 1 133062289 656710346 1 483469232 731309754 1 210931993 945011897 1 577313282 867786966 1 237480780 310123476 1 114167762 923042257 1 169401026 995362807 1 156126018 786751371 1 33935254 957710543 1 88099565 118003046 1 267812565 326103852 1 155590001 755834822 1 159412504 367317416 1 169452979 417289083 1 106987572 350385061 1 517383413 922483263 1 3404063 507967767 1 125529957 931965034 1 282845366 931655680 1 512354653 880475566 1 52267353 835003618 1 310284126 667341752 1 440560921 997546845 1 247416658 542374600 1 32080679 970196347 1 41145497 482816037 1 141184954 942128623 1 71199861 184095439 1 221683589 867588741 1 525227343 692880451 1 342165287 861448782 1 883843090 916744826 1 322792492 368564348 1 170391855 551854010 1 423717241 485036382 1 246111441 522968915 1 138118218 745138599 1 808772378 823170933 1 929415588 991960398 1 114002155 984961894 1 319687029 910010687 1 9677724 730917543 1 745116646 977778403 1 571143995 984643693 1 9366924 834126242 1 245380882 294458189 1 57201367 971834958 1 21967647 956313413 1 89716592 146466289 1 519608176 800704307 1 86307996 86485076 1 1132676 570975423 1 155937368 446818125 1 85167298 508554549 1 312479454 663640460 1 500405291 615114962 1 790078801 904695651 1 446611865 752673681 1 130324321 235832868 1 7469354 959677553 1 870738588 945865523 1 407572439 822687547 1 173590493 922563478 1 403937157 909239679 1 258856079 731770641 1 80764355 951916039 1 311081852 784766890 1 59339149 710698639 1 69523079 978298996 1 567398900 751736792 1 97776305 853936924 1 359662384 854954981 1 96588 233440485 1 13974937 878371565 1 176177110 713793230 1 121459933 768620541 1 4403001 612716603 1 14575772 25948149 1 256359901 967572529 1 214360237 662170196 1 305691621 387376381 1 30639980 904130442 1 245461361 291203532 1 597391923 789452751 1 218847297 717859469 1 79838914 220522936 1 3365252 901867503 1 210907637 973627030 1 616937972 736884006 1 99619243 719859810 1 208314944 884651232 1 297742400 750249802 1 127139640 575582832 1 93188589 610473635 1 129687535 874140636 1 28877255 542893225 1 867253340 934956050 1 37030684 509807258 1 18814294 86214171 1 297790072 949824570 1 321236139 991893894 1 12087984 665329327 1 1994683 600410199 1 45780851 785245295 1 170088149 820561574 1 358258674 648130544 1 298077720 428743025 1 57402251 339617689 1 239121658 731120068 1 10643471 31807382 1 317232184 985766225 1 349866713 745925513 1 41441520 286095963 1 255242986 922190357 1 22418966 968762874 1 12621319 154354309 1 141878097 850185666 1 96239918 975339409 1 773359853 902126059 1 428316633 605853034 1 284499748 783463990 1 515585533 974692808 1 179494723 342703207 1 333307647 757490600 1 3333837 962115942 1 260146139 979792338 1 78082497 828018655 1 149349586 905281272 1 17115874 974439497 1 165957335 760639397 1 358795704 613739061 1 42632253 771123333 1 341857594 632140503 1 618400148 880581017 1 273085794 875756411 1 315039562 428259758 1 101662637 279709850 1 417271671 866015062 1 426543518 698310000 1 46552162 747169804 1 125043286 970996897 1 40822524 998256648 1 448914490 884599547 1 181274893 919308389 1 36132077 290965145 1 663596014 971729702 1 341143313 454816715 1 374799862 732593894 1 270970834 294382008 1 16621202 831049922 1 109082030 839792544 1 188893886 596909607 1 796089772 851697513 1 307560120 602850370 1 382124594 838210608 1 180558527 859287164 1 429797556 799502935 1 272405313 983827488 1 266092150 512197465 1 82119752 796278894 1 320921918 940876629 1 190600953 794191485 1 626883319 950371671 1 53933868 576983282 1 497251251 758187576 1 298189462 838132368 1 41137401 831578782 1 203279808 220099308 1 467487343 977972084 1 765017671 806848892 1 235349477 794329844 1 495386715 977967760 1 269565066 317189543 1 204721589 692295125 1 449450301 670834219 1 183444913 995405699 1 494329617 776937136 1 673005427 971501774 1 223613526 346798897 1 19416273 905024756 1 375248092 440403877 1 698670208 862407184 1 451146672 750326007 1 228344793 851139800 1 140504685 838402085 1 297788047 586245522 1 71824525 981429898 1 125254272 893201063 1 141881792 445245634 1 38158935 995516151 1 582134992 661579103 1 47718396 943316176 1 59135782 923749577 1 92236583 622031656 1 84519758 999687707 1 611004732 676671825 1 176383923 812064069 1 154088789 544194564 1 143092632 980349439 1 44822058 93901005 1 172479872 810106604 1 182845889 676274032 1 2150744 825363356 1 650033294 705823577 1 15241427 972383555 1 78669139 888313613 1 329201078 792245262 1 527720987 727082352 1 374862655 881029956 1 31859993 965795520 1 59916096 810903494 1 239196530 903429717 1 72078910 258801619 1 511721058 904661878 1 84042708 904447268 1 932974 969922659 1 202432048 778268311 1 23276266 663894680 1 187868551 624961352 1 208413811 555632390 1 97758724 782512443 1 686928553 872835185 1 181987571 950802750 1 266847228 573579846 1 156785666 906097529 1 99518617 959232991 1 219564971 666257903 1 85173096 853589712 1 49161878 947706664 1 534480276 904614742 1 468341337 594681130 1 8289424 999618233 1 62855601 836239574 1 77112433 945832279 1 596101638 684753883 1 56026980 912362431 1 72371882 890668726 1 439504412 523700695 1 40054261 276742228 1 219056471 954693322 1 14497775 831690315 1 20683119 655858120 1 46302095 891744168 1 93065821 209592829 1 60704831 276671117 1 577710280 721276167 1 363180603 570697285 1 616055825 813831677 1 112140203 982265609 1 50976231 879391422 1 18170490 993692179 1 262688865 883745864 1 100141069 649276559 1 244054477 884849464 1 325434804 634872364 1 475917713 601900569 1 459298418 759604970 1 200109611 638141781 1 486734798 837644968 1 537820120 909454247 1 752410856 838243056 1 10368517 996639147 1 120249871 984649764 1 148014486 959309583 1 470176186 937218293 1 312906868 865916815 1 272614528 954082565 1 315086909 925929874 1 328083065 907205522 1 220269685 313692640 1 329357225 878424089 1 200012911 282509636 1 7592167 948020916 1 95721962 354471853 1 793437337 865395917 1 21614812 346617768 1 302580256 458801550 1 188976911 681004933 1 42227547 964056180 1 528441674 551746198 1 224711562 589717718 1 223817089 821494158 1 456453359 988280530 1 16242550 993232764 1 474169571 829459079 1 277191307 904452183 1 96096042 798684654 1 33737651 912445531 1 425248317 959547686 1 117204116 959988596 1 2240830 988167705 1 391194707 960966739 1 778165956 983327630 1 12393059 186781247 1 188380138 889301274 1 31253477 494821164 1 355322289 864403123 1 4551215 901852413 1 116763413 918037837 1 4405470 650747305 1 279069163 996393011 1 844304249 979694405 1 25210422 966926957 1 114624074 497419079 1 175597984 890428868 1 40542319 874427307 1 357307478 883784140 1 434035722 603680049 1 344176455 919963739 1 662809045 868117615 1 619452314 750239667 1 26238906 227932738 1 66382796 907048291 1 411419474 852756767 1 18153976 907860985 1 42460234 496745943 1 112997692 533235412 1 226440636 426396450 1 668475973 812817731 1 138787363 769146089 1 409927964 479724674 1 597383154 769802166 1 141140982 932290674 1 308000662 371692448 1 8191460 991094560 1 187164488 553795770 1 829654469 834649716 1 60264789 978348431 1 662001972 939120567 1 475374252 678509903 1 667204037 737157021 1 5246883 990140513 1 341323358 733054772 1 354518874 464393074 1 31916755 219875035 1 61482736 911677354 1 422063161 946785505 1 565882668 823869727 1 1153232 881459002 1 279122995 956348315 1 43679773 997137311 1 21129289 959316865 1 52947891 724614747 1 241136643 534776994 1 37003416 998143722 1 659730574 894869643 1 111482382 939263017 1 101547712 256515474 1 155173924 830637276 1 278660014 737555862 1 174987268 964267366 1 117375635 757738350 1 397852056 905669340 1 28427255 327702390 1 309685932 718825942 1 99619687 727566015 1 101870359 723587518 1 171334424 568122119 1 919754 986347756 1 425553688 444873869 1 633342889 925563813 1 398029262 957470403 1 382111201 890354712 1 375190219 980506734 1 227278839 981986167 1 164965159 774297458 1 274101168 961642557 1 13555879 902181084 1 46414531 633385653 1 60847178 959192565 1 86814920 227641788 1 84822141 324241539 1 288273630 385130291 1 12459068 972019830 1 500960754 538585727 1 232480687 934971083 1 168726194 991744946 1 111114538 113619658 1 397243780 805659180 1 131720542 241710382 1 417098477 986451999 1 350070242 823430045 1 656758868 825165997 1 45158804 345702031 1 183925874 423275043 1 846736315 944956394 1 247153228 403328005 1 180576502 420290587 1 662605775 981081381 1 6699524 790030758 1 174605318 846847283 1 104844815 814327025 1 272698419 788808707 1 60558744 923203264 1 601438320 731591485 1 190169588 449594313 1 315279711 404903719 1 38449362 947744824 1 759259401 894332279 1 772328837 874538483 1 16810652 997679012 1 400447822 665559252 1 261202252 456363442 1 581786731 852941173 1 41603643 489675426 1 311461285 678255397 1 133300132 155917698 1 454911558 934002571 1 52218503 628589409 1 152188830 422296778 1 743727876 928392645 1 55018785 978495159 1 418963519 776600430 1 266617991 408095256 1 144280587 934212562 1 437154646 710413325 1 248026189 475144616 1 201317433 540080576 1 538200525 744963274 1 619486736 646719528 1 118061600 882248221 1 246583424 458547812 1 56952366 951037836 1 569924590 783541749 1 18701951 911175221 1 330187537 972736609 1 6404031 694182445 1 243468194 855593570 1 497576604 675816605 1 73389939 89561740 1 444076045 795869879 1 176848021 858411997 1 115923529 933163103 1 84655689 954861591 1 260716167 765015731 1 17738437 950109521 1 93566353 650299394 1 359198337 498653810 1 7706239 237015129 1 588112221 653141468 1 8814397 958418426 1 369476142 538579306 1 45615691 527341714 1 40692454 925282742 1 263401869 319925960 1 269411901 660364390 1 250282443 986039115 1 313041889 600906553 1 111865583 905617551 1 58383096 810669798 1 372825100 675914045 1 103577827 526332250 1 176706258 973342891 1 14963330 390381852 1 588850618 806188237 1 143994921 982810233 1 484841373 934298944 1 883155539 999929984 1 878484761 890126033 1 630200836 964458959 1 16846827 603364290 1 35926629 138791373 1 370402036 631869335 1 861722556 874356046 1 593041213 931239936 1 222098181 723176688 1 272306044 545049013 1 452044902 911688228 1 37403479 935891652 1 620903588 952236342 1 164884622 962849659 1 170728687 909241236 1 454378725 983964055 1 11350530 463696741 1 633700673 760761605 1 266615230 616907931 1 237782524 918419019 1 19930894 976681075 1 131651041 786026753 1 190270718 359966272 1 933486495 985759546 1 28572084 991398694 1 83229268 693984475 1 15258795 926206688 1 886000250 950413140 1 501844182 728016074 1 47615245 915285192 1 76806812 859182156 1 390432269 975913982 1 599306447 996669102 1 140701637 459430485 1 23058817 983508360 1 738950144 845328115 1 79508998 489440141 1 872132213 944591724 1 270892075 782335383 1 400701676 854657872 1 288354857 990078196 1 102795954 414747770 1 7484656 998694090 1 49375949 591690525 1 105243048 928390098 1 523047 999592204 1 91311468 428968631 1 332589546 986011227 1 251494179 907295124 1 641687353 745617921 1 546796143 983585929 1 18642198 995902125 1 122073470 243229361 1 30136253 624452818 1 134285177 275340577 1 49364294 721174978 1 66331762 994916424 1 241384053 771257615 1 100030146 624183071 1 356131086 792531824 1 128970858 920425184 1 647212211 901369310 1 664336500 870233548 1 310339670 391141798 1 446710757 694592521 1 401598680 849302104 1 37869003 999050140 1 503455423 745619953 1 99598408 883892966 1 218163297 688105205 1 411119870 849345778 1 210391463 315479511 1 230128313 507358354 1 76615539 917162307 1 72817338 434747855 1 91685164 353059121 1 213780270 854886247 1 45782182 827135440 1 253766104 437777451 1 303682992 552676326 1 348015996 526169606 1 305573685 329304982 1 471831427 933567205 1 123619578 211656150 1 618943074 884938624 1 25554238 678516135 1 245183353 819979246 1 23837723 750495502 1 180733851 598617051 1 145219061 731309148 1 660369985 706678337 1 1411383 997140846 1 248157837 423588533 1 245470286 585826074 1 94076640 940413198 1 360971873 946682532 1 362007707 404643267 1 720114001 852980731 1 93926161 993343615 1 832441130 866420692 1 8532988 874210859 1 715158228 924025001 1 75169495 565116605 1 369464452 865613476 1 147012771 869987836 1 61286389 935271489 1 211010348 651639867 1 231688431 902961655 1 8650463 982820792 1 734872085 909164939 1 101097381 859856168 1 16042564 886910174 1 493435131 944421466 1 6759143 284597620 1 423312575 633864446 1 510978389 739335856 1 277484091 889691213 1 47856149 804961980 1 180623853 797144770 1 179343727 912794567 1 252847788 708590142 1 78039450 502434133 1 5615940 832132926 1 445965761 569253916 1 367202264 838301927 1 371987315 891569984 1 828827276 889768533 1 428587136 790412841 1 908110239 927069026 1 91856649 997035265 1 375826872 690971813 1 600423107 967071657 1 205753945 293409229 1 22544289 465977163 1 25353804 412290606 1 610908534 748019909 1 17668904 552249688 1 138324558 839916317 1 157462857 704751678 1 250016672 913874433 1 104266843 868842879 1 204604438 875808086 1 71867054 183154866 1 463203420 720227623 1 229151975 882479008 1 239362488 955227968 1 164719145 613663724 1 11258976 347703363 1 413888683 468151509 1 360261922 858175680 1 15732991 359739407 1 24116069 224397098 1 29516097 75535709 1 192497405 983979162 1 120053144 321599323 1 254434168 526353238 1 77201079 635137688 1 24224986 864954062 1 50801859 757161510 1 305381645 945887683 1 383713064 470312681 1 70627036 509185751 1 315322788 455607581 1 226209421 971625161 1 73667808 750919481 1 91996973 661900049 1 281861576 687539209 1 151402970 531440703 1 417109961 902360892 1 109410502 874726011 1 202347702 261125986 1 532985689 977394266 1 358416544 558860320 1 105895410 970742722 1 168783218 463804491 1 175760656 450346136 1 187496015 804729582 1 510599946 708914623 1 358396076 837103908 1 572035125 797927192 1 344733918 969151045 1 2013142 730542120 1 127003189 505667902 1 122173206 917960416 1 865267915 903721539 1 826145492 861031427 1 41732260 807860095 1 67961456 978376041 1 641555432 657853269 1 92959266 982317874 1 31206335 985375817 1 430661869 791896419 1 42800801 922864775 1 138447324 769078853 1 304311536 861075348 1 350496104 557808467 1 219277992 744054518 1 154317431 745386801 1 139401134 681214755 1 277599791 282353988 1 626782234 817001355 1 22135381 935606186 1 103373331 319121194 1 8315527 679600912 1 581044625 918122632 1 3421664 990545663 1 5766639 961058363 1 193516917 627915436 1 115832845 847690100 1 168576522 691483073 1 15481835 950882655 1 468396928 631249087 1 296498488 804649600 1 114996761 669076824 1 444094559 867823342 1 398801385 550110780 1 367865361 866174477 1 50008707 224816622 1 30965594 342741013 1 37818406 913780486 1 116501693 861038104 1 605617765 964623091 1 207866949 478972643 1 252880564 586221293 1 8364196 891298411 1 444643309 889235592 1 251273064 765226971 1 109667475 950029912 1 258135469 997105200 1 125019116 497366484 1 102446256 956686108 1 174177088 817460108 1 742850271 863702527 1 402937590 525542426 1 563729412 885921439 1 662427771 993250566 1 146437311 973418519 1 323231777 960784761 1 106468887 962814607 1 338506097 452123371 1 430134704 697915964 1 755569661 897124923 1 824020181 934846776 1 190536285 829876041 1 125720765 889898934 1 183655518 743783853 1 263497661 938873019 1 131467521 985952873 1 443730375 971514611 1 124631378 613800078 1 66864640 356252149 1 33533005 210001842 1 14068541 973817542 1 166517047 966885334 1 7564387 943268447 1 471801109 551155201 1 210233791 940463752 1 71657128 943310099 1 268562718 769330719 1 17663537 971515155 1 418086444 877493565 1 228425621 473161968 1 106315328 458624071 1 697528851 993332562 1 82503691 396606432 1 125850643 675920428 1 52315270 785090060 1 224934874 412184350 1 2384787 818834171 1 199279760 348872991 1 560718347 729332615 1 95762291 390464082 1 437330416 942704418 1 237836765 396905733 1 133899934 995359738 1 345786241 786388143 1 156633605 494895591 1 194524780 722941991 1 256019497 888153358 1 899140308 995211609 1 83878014 913845973 1 356871416 445892275 1 66848369 690524132 1 150403084 440909131 1 361612462 620106501 1 378003702 570573338 1 31634642 918243032 1 20742239 977658000 1 24269458 583467724 1 657334251 775761139 1 11505844 228746963 1 96528910 960107075 1 161257530 840067882 1 310307336 635052549 1 78952017 338552691 1 304010991 878586096 1 92444036 522012642 1 731207474 940592800 1 8086423 997288149 1 236925504 958914752 1 181846462 730315667 1 330679548 982282397 1 266663175 988974230 1 15793375 519561870 1 463058851 654381922 1 6884245 595409712 1 47328504 993719366 1 219680638 666053401 1 318703347 703576670 1 474074636 602250928 1 186514642 765969674 1 689670425 986876874 1 314649499 648960938 1 618417062 989882111 1 249278155 885675025 1 34258779 988965163 1 17177002 859739875 1 475941777 812126153 1 51787829 629398285 1 624888407 904401398 1 187568469 998859870 1 223878717 540434273 1 489243418 867158803 1 96669700 992217671 1 79481164 224698516 1 472353880 775575318 1 187574884 551326206 1 122193042 780568276 1 24414681 974178971 1 303800392 342299835 1 18657876 243411955 1 733308076 974054833 1 243161772 703974872 1 244697312 554969284 1 259716249 796124978 1 212657746 366949374 1 289786945 496980921 1 71914238 436820456 1 216261765 957096406 1 109662635 738403309 1 863378357 880488236 1 693477231 951614145 1 47400532 848698740 1 91631067 879534440 1 96781432 353695957 1 264868254 977984880 1 258490989 914280609 1 382813258 904221387 1 861854366 866889685 1 112493278 956842979 1 330594238 696597425 1 488040346 751493469 1 208130915 697041709 1 102029071 995525037 1 242136843 384956478 1 137117293 584002355 1 166232607 881704895 1 398757086 983416440 1 271736306 978619074 1 474585226 525684758 1 137789704 960051597 1 240538603 443305412 1 689860520 728075210 1 169176619 775179924 1 122669643 851740688 1 32543311 727747251 1 374805053 758623462 1 15077069 815857977 1 85070556 469688202 1 145444625 922555012 1 373024150 782645413 1 262939151 949799003 1 825729193 826409135 1 112947076 463702253 1 33378410 373519491 1 283667047 790362450 1 794425565 815775896 1 20504433 733497766 1 333703427 438370480 1 382056231 870733856 1 355222624 573166953 1 606046776 668059092 1 457236700 726402501 1 538873009 804248920 1 2257866 983505122 1 96236596 516933007 1 279344791 980289588 1 362921876 517639660 1 15415106 630493990 1 479324054 995541171 1 53048631 992644099 1 590994352 638208298 1 469843577 788413268 1 182556812 632329235 1 358445176 734435790 1 206468353 797610108 1 24226160 215938564 1 65411762 990598062 1 268311852 592198323 1 14794272 543126889 1 495502714 974634257 1 635169498 778075351 1 721658520 852347352 1 131950518 640219724 1 901849225 972093846 1 407261258 810336243 1 240946272 432853759 1 53541117 574201273 1 182668936 850822078 1 198121179 817417638 1 55033008 651843707 1 27133719 491765366 1 127240775 994516813 1 151903305 276010244 1 234966001 790439291 1 251111992 779686713 1 51148087 640198933 1 155576335 877081701 1 570914503 719086147 1 90213777 955190551 1 877828564 976960727 1 389732704 906147444 1 13207668 690865164 1 683491189 769969764 1 269966330 836892442 1 357516064 379613052 1 641133231 849308853 1 183078008 763039353 1 152398034 325410079 1 259458069 846706558 1 821454245 975544861 1 1534826 960569231 1 733203471 907766903 1 431753866 549802748 1 452174569 982144498 1 50315666 925835678 1 90360929 844338324 1 182718794 967671300 1 25587605 893139625 1 250918512 937466103 1 459166639 963541421 1 220854917 994161974 1 165468902 728785904 1 701695937 830353230 1 416394738 857437985 1 302974247 982756250 1 10997933 999532687 1 124476748 614080018 1 119122602 840848045 1 103156579 167598962 1 22678067 112399774 1 458493387 760017875 1 47824405 903960834 1 68617008 523708833 1 438141427 598547960 1 88113230 370157068 1 301514615 396741274 1 170175001 959200848 1 736320052 940904877 1 70990357 356382534 1 107429213 150453158 1 167615926 327806456 1 702682034 891180141 1 247565721 531336582 1 85163896 385335166 1 308514407 913272341 1 276893586 429797904 1 223651850 794844076 1 3401275 994463483 1 40094334 945394428 1 311787497 401152497 1 446287966 763106931 1 118802902 777981383 1 303929280 688636927 1 222696240 276886223 1 77679718 849192136 1 386980993 871650658 1 123157633 969521711 1 63704735 945333211 1 72013655 389582451 1 68725284 643495050 1 317321258 991273440 1 58273736 972676957 1 213789420 973602146 1 310243322 982146374 1 398537 999107972 1 489318524 965995195 1 73530718 863266726 1 295975412 921863859 1 56769035 828618563 1 1086937 991926196 1 298066871 719456658 1 25672669 673993114 1 156990321 536858468 1 18331851 712728184 1 763014982 906074696 1 210595383 908445423 1 189612155 618275352 1 19833544 989004039 1 372052808 963126301 1 12017961 959351185 1 294283449 534304872 1 17219512 535455218 1 148818416 999651835 1 455022184 941453791 1 396264115 914937418 1 198036116 785416182 1 152367251 723505839 1 110622096 869675053 1 64262823 903074881 1 36837989 883594406 1 237672141 772738474 1 126582299 627610208 1 192255182 749568629 1 202208186 981133076 1 413540042 638788623 1 36335361 981622459 1 9560822 253955245 1 322996266 998785859 1 894796638 964966210 1 506810976 593114183 1 190537857 948923926 1 136005314 984055750 1 70568821 922679800 1 241523547 836457800 1 256081631 512765885 1 129970451 297864205 1 183644966 702204719 1 349175792 564369723 1 31782376 977439020 1 89554242 968957554 1 23752000 995690555 1 207639513 588108481 1 368726547 673055121 1 835992910 901977264 1 10676314 396970596 1 38960891 667797348 1 213590896 839291348 1 127241528 888277803 1 549352923 884493444 1 152389470 797485430 1 156810287 926815373 1 447677865 960462256 1 245914859 775681940 1 88429 999692552 1 458781990 771448668 1 54347742 992809331 1 842436043 862359352 1 743198964 888004248 1 182237447 966982868 1 69103272 769300705 1 140263294 909391681 1 49661477 604743612 1 63906066 264382265 1 82402865 988932209 1 320851969 528583366 1 30443797 997048712 1 726748738 867066652 1 100347310 968720894 1 411245475 461584506 1 14724000 866489264 1 175562545 828747440 1 65373986 916156370 1 9185584 792859574 1 483435082 890214782 1 557297167 828156759 1 59828810 580228291 1 198613843 812089981 1 201889554 350124160 1 753885996 864787022 1 6104466 934007609 1 79090712 877770396 1 116282141 166763869 1 30497957 972573992 1 41525388 426477537 1 60505526 966016061 1 267860300 502145473 1 89617548 831174528 1 706118063 756917057 1 7417933 977795290 1 545179256 999030852 1 66052546 712677541 1 602853357 883515824 1 4980692 486759070 1 1107939 908083935 1 669454233 939729033 1 240048673 477574543 1 587915651 653175066 1 421152441 527766873 1 98337877 243002941 1 46122671 869589352 1 124706238 970309257 1 25212088 947482360 1 699861567 833255602 1 46206789 658872664 1 343527482 819987199 1 736484395 964733652 1 69696178 889413201 1 604076899 885837525 1 592295891 662267277 1 180434915 825740116 1 225737503 711308986 1 1402556 734740045 1 140182180 948986788 1 315418217 490969160 1 135778968 566462256 1 102761837 943300750 1 450702188 487490423 1 920096102 967857686 1 93517432 431452935 1 705783183 813911498 1 150072017 958093780 1 179893501 926574138 1 105172145 827689361 1 118325942 876974666 1 23154447 895622690 1 267557923 563610614 1 452966225 626149619 1 60875749 785049980 1 3260024 995901381 1 29239977 567472200 1 38972225 839077958 1 403071754 619377087 1 521688124 671391976 1 528020891 584368581 1 82280296 816100394 1 455022581 923642425 1 5329718 858695212 1 211021986 588296339 1 247968181 891549936 1 8880173 830423984 1 201534054 772269170 1 170262635 994731763 1 156117356 992307634 1 482880104 529841494 1 164779512 949246136 1 207482774 918170642 1 45390216 272538905 1 103501219 879888335 1 112342028 778837505 1 783755734 968360842 1 174529733 846796862 1 26665283 999847074 1 294421652 649460747 1 27448158 708066208 1 223064522 595822518 1 102684376 977382041 1 483727039 724248934 1 98921578 605546371 1 48888767 901321523 1 177054374 908537718 1 124679095 726591380 1 341719119 381992062 1 8479398 991032158 1 358019605 749155669 1 555954107 605684418 1 207558501 799239569 1 167435931 772485484 1 563048677 998027542 1 186468273 387043486 1 507494818 793941711 1 569479285 740715648 1 330293515 711979916 1 607342339 846609750 1 625981000 923669927 1 154998320 271338882 1 617563528 753812049 1 794887 993750768 1 457275322 645553194 1 57690651 981891676 1 78871169 923644274 1 490603486 654619789 1 777819251 875518390 1 147737207 722161348 1 135702111 976574973 1 193224971 464843857 1 50845828 189841945 1 194481839 702191120 1 245120750 431553760 1 772698815 864201391 1 156177179 388325117 1 242562692 401397392 1 293554765 677618982 1 585144938 646275337 1 150008191 323615604 1 318351178 954198716 1 416890425 773117025 1 586065002 822419570 1 15500429 964841261 1 29125944 615053703 1 45674516 979292922 1 141353866 494937291 1 40833662 91421843 1 101160842 988401543 1 40821192 603161127 1 846787565 997677749 1 12973832 993822746 1 111279523 927273412 1 463547129 770021196 1 45886082 598258656 1 121216833 351554198 1 333119517 803923519 1 189581618 557356080 1 152643225 640443306 1 490968380 839068334 1 480659368 830582391 1 822128600 983847766 1 319642147 700143411 1 129883737 534744194 1 48212820 906926069 1 1095127 919256532 1 232606261 433833602 1 38743404 601564125 1 36703366 668368558 1 62116077 685400909 1 49195924 712023554 1 86340029 865176821 1 833196561 912838812 1 189351243 703842495 1 365447348 683234728 1 61294866 981126908 1 118797554 673552851 1 5351000 985743943 1 616966596 626473694 1 15632349 966996741 1 537302052 977220041 1 131204489 589499600 1 41790801 352930609 1 437612062 677320929 1 183256438 999830926 1 808396282 831078549 1 67693626 992614389 1 486464888 704176403 1 426944260 849093576 1 27850433 996799739 1 168934390 931948961 1 59513635 859802111 1 197890891 752032315 1 588744470 939455609 1 423023366 785025264 1 389124461 526865582 1 416718230 998822980 1 40044387 985190177 1 264566023 280799555 1 131629247 433426062 1 613637405 875443711 1 140249308 983669531 1 481068166 841580747 1 432425913 907557140 1 278812748 942097413 1 59144233 755548786 1 256753454 446532277 1 111170231 177379379 1 185997592 760215825 1 20761598 790351069 1 19680019 719419637 1 224793556 920521508 1 17362456 999408407 1 171976108 971043516 1 94382788 936729394 1 153067137 769010034 1 240477977 687513334 1 91621282 988843156 1 103036557 171544982 1 96969926 882479722 1 23572943 464077930 1 271047850 510532312 1 140878495 800381400 1 3399780 876327908 1 124315754 140171048 1 74602589 992135726 1 166902988 709424957 1 555072044 881391819 1 14317029 989163274 1 149653824 324965065 1 323237553 347698647 1 127729260 857627411 1 164639851 900107844 1 487451475 832869374 1 119217862 692869464 1 821596031 968322726 1 82265261 785603788 1 484502734 796780113 1 425557481 474984744 1 135118732 854530603 1 700219662 951081542 1 105720641 985142532 1 358559016 848362639 1 314926282 579192770 1 50940387 805469635 1 79445379 988604650 1 396003665 705052462 1 503266332 980918897 1 227039227 955229554 1 132446599 993561766 1 131475038 667371451 1 24524192 995693647 1 190475470 793504166 1 491016693 771128451 1 461013406 859421480 1 258663832 762871194 1 94745620 926436176 1 48904908 937155832 1 341425978 819746788 1 560582969 903915676 1 83474919 558222880 1 95133947 426711716 1 27995066 995391579 1 41505578 906386240 1 395912525 408692614 1 43044722 970610295 1 106511213 972789552 1 33767581 653041207 1 451462948 521939309 1 303918706 439365933 1 78129661 916125047 1 412119219 548059333 1 39833714 948915355 1 66957393 983397716 1 724349157 823758363 1 37638060 840179119 1 46486733 958023082 1 415659505 871601678 1 791782260 862460635 1 85475438 808419172 1 236199806 857517702 1 158900276 857510916 1 409229772 949035744 1 86602824 760355850 1 190586940 313539322 1 97829227 844683609 1 127671633 697076711 1 9881808 658777171 1 528804493 634566855 1 26361653 990397195 1 121469575 904508774 1 30614546 917900819 1 288777430 955597069 1 417477753 983456845 1 642220334 980306291 1 181530257 869750272 1 286024886 334607885 1 79152718 828262289 1 208519276 851435857 1 448453351 878933696 1 2914185 996770251 1 905421939 972094049 1 288034991 848821763 1 602296820 688695921 1 378142592 874324002 1 491807120 776662691 1 21592048 999389444 1 11110315 990007886 1 437783666 581576267 1 690077221 802803992 1 497632342 986001440 1 55039093 973603278 1 940736508 986675779 1 95972629 913328592 1 161964179 419399379 1 156553463 997109115 1 241532324 992504785 1 43940788 932617686 1 349626180 965731000 1 765481639 940883419 1 595615932 723817801 1 78225935 966353752 1 865419143 918470688 1 217285757 893834264 1 51201767 279989933 1 40704043 990597944 1 71846048 970563906 1 170182980 751304869 1 18862898 993687444 1 353266733 773033205 1 97184201 368094202 1 390435097 453360622 1 216195882 405728089 1 41343214 997020113 1 262808677 569854283 1 132117693 994077458 1 190882805 195873570 1 461213344 896406051 1 175796784 597969687 1 524785486 871114185 1 6198630 832736562 1 287649600 843551087 1 666460666 959424603 1 108037149 987340062 1 328062794 652525967 1 342049558 533744589 1 416924617 454847499 1 547346693 937585687 1 45385812 643279814 1 108555469 990397300 1 173885180 576995416 1 125642719 685491095 1 321261067 367374797 1 75806384 860653279 1 16881623 426607608 1 520972140 583153886 1 5702831 993272191 1 155479345 753442338 1 35727285 953870956 1 2604123 749030788 1 15044083 956525958 1 81554196 927541201 1 322967464 815884661 1 16614025 907771473 1 31619112 413972167 1 441339481 887853816 1 60019636 719418312 1 71864944 863351822 1 24065915 698705296 1 492131560 542451747 1 328656603 952083686 1 151598636 515370248 1 664598576 725032472 1 385037330 958242659 1 29891 993524828 1 308100483 995898949 1 454248958 722850247 1 65515909 907752322 1 250002272 929374584 1 720723683 958865173 1 169739293 724530511 1 313332056 820491834 1 782111488 967059700 1 157153113 991757111 1 239407377 956441187 1 531485619 656149450 1 227721187 998451453 1 88480628 936890317 1 335888941 539835218 1 233571641 646959135 1 665880277 879590365 1 349339501 391033979 1 20807397 979823869 1 71197748 536112854 1 64730989 966429871 1 7012649 997931417 1 233798780 894366684 1 461698427 797833588 1 53601039 536826966 1 165199843 596400094 1 213681097 470765396 1 210622099 474459511 1 289497375 667523790 1 50447935 920712836 1 330768549 701810427 1 61481073 279958815 1 365257071 679881216 1 252703086 656014686 1 82362228 559839888 1 182850754 626471811 1 691595725 723246402 1 95650199 691747259 1 17995066 693260381 1 76197911 456583401 1 538194404 973352948 1 702422044 986421983 1 86507571 789080247 1 285842782 769998737 1 798052738 972333338 1 159131617 348943997 1 135676629 891212015 1 275502546 572047230 1 2591972 884830215 1 36538818 342846011 1 477708421 576485383 1 321153819 810762756 1 23883809 988502701 1 24782870 807783007 1 5968851 507861443 1 812542761 980449178 1 187065074 413935931 1 28372401 174733635 1 283660569 764875730 1 121925122 996180013 1 751013944 810319777 1 296100806 941439926 1 97663483 808817863 1 188182731 980537924 1 458673511 877073043 1 696098560 736135667 1 391819754 527808375 1 528400310 751819594 1 443593690 894841838 1 76870642 730645799 1 358778670 721881416 1 101572736 790128866 1 39402414 594532631 1 152524772 329764097 1 19933704 942975441 1 599673047 641776709 1 145001737 929842641 1 25431876 876808627 1 4249618 983255456 1 26024347 994419745 1 94772223 970217233 1 55335078 591522182 1 43072926 152666665 1 662669080 862319505 1 4013879 820208778 1 74736736 234035844 1 145423163 852883645 1 265029688 629199741 1 351029852 832607257 1 679509806 773712282 1 497776477 770943949 1 109479218 915013102 1 211943229 247642877 1 714078738 929610381 1 104130135 798167912 1 180818219 812816635 1 505820069 649864422 1 78844809 296950567 1 173178449 263019180 1 420339151 967554850 1 332970562 875716103 1 31060740 996120159 1 8931794 966197760 1 91690184 992652683 1 191150895 510743832 1 317591225 721580106 1 123780262 912306655 1 86881372 681251587 1 51471797 905084923 1 311676893 621861790 1 40155767 324128199 1 469181317 846927627 1 368585906 838119239 1 352919477 983553895 1 264665431 474541313 1 171169296 891881551 1 20072215 888281205 1 70512086 485536213 1 95237271 903074463 1 135202247 919533769 1 831272 994822978 1 588026120 998813717 1 127717656 131994420 1 177368081 784898375 1 914755159 936664970 1 30812635 981179068 1 669026913 712913417 1 420519149 634559019 1 686518215 815310572 1 639556425 972846014 1 333788343 957469152 1 90263440 976384864 1 297620406 935346456 1 360572805 565517902 1 830767343 989512610 1 430777995 722740502 1 32447566 141663302 1 130523998 882161858 1 672062836 818805288 1 143089846 732248035 1 407591732 724200145 1 62893807 926691455 1 763296444 874910526 1 56843972 626789209 1 23063344 29066921 1 382129496 664765727 1 45874002 989593250 1 185221901 891768233 1 760152392 981229752 1 658524881 829350323 1 117891577 156594708 1 355894354 781574415 1 323692044 395733613 1 196508925 441186257 1 169390309 477127123 1 52179861 418745285 1 814064130 938696938 1 86100235 787617879 1 204249697 314314217 1 521091382 707880928 1 349005806 995836202 1 159196300 742133180 1 352709097 796900222 1 317990222 988472344 1 173690043 912656301 1 760927461 780621489 1 9819830 377418608 1 85785895 314959036 1 33602113 710557691 1 89880551 808989657 1 309966491 782504255 1 425461019 857275430 1 278824772 966536736 1 59581012 855890479 1 282869010 849122412 1 868009118 920489972 1 144591791 749949598 1 551938671 776746801 1 192755847 228523745 1 196151483 783780890 1 750832604 889188176 1 551196884 593535337 1 302457409 992466675 1 55194426 911450462 1 518091447 905432680 1 112675276 885115930 1 437944096 973664456 1 789615365 937906192 1 620442 999815256 1 186372373 525000941 1 269515138 627526788 1 183372427 985439838 1 86499569 902341933 1 246545852 976279140 1 528812758 949848577 1 232872516 970355032 1 100798820 353898546 1 454256665 650162785 1 230569975 617173803 1 15986846 944886229 1 15698102 966827692 1 70617067 180450673 1 393641620 674251155 1 419536790 850011767 1 122907687 176106340 1 95714835 588934311 1 22423191 452158674 1 148744069 866775899 1 381493463 684188523 1 128753461 854820109 1 435353529 648793395 1 552993802 870950486 1 93858218 129787893 1 180860801 707543069 1 839762239 934862679 1 146583705 826172841 1 319512276 780808699 1 51342864 774753406 1 123789700 974093060 1 500126664 683854835 1 15424083 836967509 1 404455809 431503355 1 24176125 932543711 1 20511131 463826536 1 316925883 983209058 1 27841861 771380355 1 448814354 672389504 1 13280322 819463959 1 362109153 733377904 1 387805483 836664672 1 59576717 786300716 1 17040630 689264449 1 326586767 750505072 1 663491986 841393065 1 834202886 931035891 1 401660341 861298106 1 3629296 991913645 1 746243683 776749289 1 270464578 291186518 1 897742906 908884387 1 216123665 911775280 1 73956418 999684271 1 89072646 521306909 1 293085513 976839638 1 834510108 865116227 1 13421576 833576055 1 22378882 440545571 1 344111645 935975730 1 60998215 852909211 1 166175224 910902058 1 419170754 916699182 1 139589147 742293274 1 185718985 878770210 1 240404755 507138294 1 88488097 926011897 1 310176803 815767518 1 184510487 998967888 1 93771401 704332879 1 296322931 774942098 1 119283143 943536209 1 75227730 278196257 1 267796551 989502715 1 39087892 947621973 1 72037177 826255796 1 19038214 446418374 1 155159295 977859430 1 485912099 973175962 1 899550759 918972458 1 232666930 466816689 1 47227301 607179456 1 594992067 780991084 1 260729170 559188940 1 590123852 656172003 1 237732404 867166000 1 326530996 523414361 1 709030900 765911321 1 414115786 699079098 1 2110781 989373908 1 32672185 783656689 1 43695914 978126757 1 57863062 298640666 1 337524368 728880959 1 37155685 975455599 1 120844414 357501195 1 24619034 947769919 1 176563947 703090739 1 3078910 764332053 1 418004853 930898469 1 89921561 968112618 1 14784551 720877630 1 159580144 911769740 1 225621910 885274255 1 181228462 995837747 1 204222399 341095516 1 65120135 934304808 1 44784504 914707696 1 32971 941344380 1 36104020 954310040 1 138056600 687592595 1 458333677 954530853 1 260316982 676974763 1 61828248 878189985 1 291957485 544453067 1 44798916 781090540 1 117609802 452941106 1 102768826 934771078 1 504109262 921546997 1 111896039 585529954 1 639790638 668938826 1 3736955 997422751 1 20011126 900951513 1 74955844 585544503 1 310949205 988473908 1 224208202 669466702 1 212343536 541939245 1 197497458 544721015 1 52447383 534024898 1 716825125 853016157 1 739168911 962415818 1 241121736 337894500 1 371215514 879895743 1 367850499 896148096 1 838880162 870524879 1 71384507 500442911 1 268857245 895033665 1 90567885 466871462 1 548194664 749792408 1 552417755 881330744 1 668010606 784805179 1 262166537 938752373 1 615648736 709181184 1 11837836 973717261 1 410838378 953293769 1 50341255 958515693 1 11078398 518144312 1 17046225 999055352 1 214493673 748560110 1 210590136 744352342 1 106345448 873948681 1 152491428 980446511 1 52196740 815754967 1 319273964 656142614 1 565824468 635449811 1 179249555 866269232 1 344548290 847495720 1 497381768 583452020 1 344931463 386694474 1 577388741 645208351 1 231285875 983462176 1 643520387 846964626 1 46503293 531023252 1 251354198 528052404 1 42763496 195947473 1 383935137 417948955 1 153192278 668635043 1 33085588 987247480 1 120525617 846549198 1 2489652 974284078 1 80398345 831469452 1 742060639 929137838 1 13503710 977853063 1 263518446 476462768 1 86045400 890565384 1 5283692 991471939 1 358062755 605032165 1 139774744 866635311 1 121928369 890037084 1 24353584 966996030 1 782991145 786348596 1 623077855 836319468 1 418073861 539981319 1 356026176 751966292 1 60216783 420805787 1 72922517 725755413 1 246351702 648631692 1 246760495 535073842 1 57448425 795867630 1 655429392 855004479 1 239326067 707261706 1 142846171 981758322 1 105944039 443071095 1 588938960 747885807 1 159583727 852999977 1 34939269 812156568 1 292030245 928576527 1 91603860 932315416 1 346945840 933714933 1 259105079 972209191 1 26174704 534086076 1 32132495 926358368 1 24680542 970437835 1 721589809 752491744 1 97621872 999668474 1 47540077 914440495 1 770951464 870327314 1 6910320 984765516 1 40112462 974299023 1 33613657 991189175 1 67494856 92723783 1 261072651 909638627 1 75813148 924573902 1 129462499 900364840 1 56923519 342445395 1 316297468 331431950 1 260240733 987606955 1 113399398 991962336 1 519106798 744850813 1 344764855 807856456 1 709338901 909979017 1 144322725 898214026 1 288056488 763778324 1 427982809 877404603 1 357382230 968549544 1 371506852 492577874 1 675929338 818157691 1 266087088 368518153 1 115074596 185304552 1 702449398 940152256 1 270766611 382813417 1 192324070 578554102 1 799696641 964734287 1 634751838 776341536 1 141858315 835160978 1 639498006 966432747 1 240621660 734232124 1 155404110 818512592 1 369034 449464695 1 279738560 719077308 1 164007956 363872845 1 309073175 619426330 1 63379674 571077653 1 415765671 856717805 1 339602810 405495580 1 48078474 335060001 1 161119925 368633727 1 104084949 485112616 1 747030564 917276350 1 129695688 411404651 1 42964217 944752387 1 574754368 699752022 1 685375287 887283781 1 486034084 624843751 1 324246218 912839660 1 99144758 974075011 1 16511529 984150835 1 130150350 942991943 1 106023104 346230878 1 869038777 968481059 1 235738027 906847483 1 280362097 918341124 1 414310003 910267524 1 132810868 648511137 1 616074573 966107620 1 661622925 934334927 1 397427195 708201394 1 328813230 761896672 1 288867310 831245682 1 440991905 959379803 1 591169478 995990799 1 304054500 917649904 1 461476515 928691459 1 204719661 727778433 1 44001405 876659349 1 221440246 973476961 1 488770306 957396005 1 144543517 829973261 1 38196742 884085138 1 136538531 232294187 1 249103337 910252426 1 718279720 815622472 1 251686481 643672097 1 209946057 853486966 1 263031636 327132382 1 202902943 325477626 1 762008062 889841985 1 39511192 949547555 1 351454296 492632571 1 23437535 349678696 1 296674886 787392503 1 330469960 924171765 1 70638556 881969816 1 155519280 947324130 1 89724534 957630891 1 273576020 747097051 1 249819661 801314272 1 123757271 995885625 1 107594465 669053480 1 364865990 970764895 1 124322464 971952502 1 78241040 488890340 1 17715899 863936471 1 136193225 284870178 1 2133677 822019346 1 213316831 995920373 1 149404038 992847799 1 684800404 691825266 1 20130719 853974134 1 250520 968690671 1 240591910 919889485 1 173018852 801169056 1 151273794 886834775 1 587696801 890181896 1 194444774 538172637 1 415870404 436891521 1 67480459 110456036 1 226158258 414313621 1 34835057 650476731 1 217596565 891598355 1 69994798 921319419 1 72984027 778748666 1 121966357 528817472 1 17516397 383427673 1 572795803 787047193 1 41895364 666050447 1 635978537 690749986 1 76872944 742521126 1 4450586 938777636 1 68935115 989248127 1 444289513 512880221 1 415715829 694833223 1 8957775 964945108 1 559375 881089712 1 123524089 756989171 1 77663011 213671959 1 176768051 767205972 1 6640644 941074672 1 39761657 431064422 1 655958187 865291025 1 64440250 982143411 1 544457747 918077949 1 722052792 975566009 1 37362692 281810979 1 612148109 925992424 1 606563903 984805195 1 34719716 992871555 1 59724935 958542110 1 106769896 977678351 1 233386932 732033751 1 115235859 793760718 1 287732448 890496067 1 177299124 867715664 1 305802556 887028260 1 539671055 752349428 1 110061813 777049453 1 694125 984095213 1 333433565 355088669 1 809651968 905571732 1 833812917 923693631 1 132793162 618751487 1 9133219 619056302 1 418531679 994289603 1 299981108 604423078 1 18156277 710940398 1 28208041 874484731 1 376454253 741726893 1 382193 986172650 1 296442507 534242349 1 331679165 637571523 1 592643224 878227857 1 136715800 980170006 1 309485103 649196708 1 377837611 812336916 1 683882342 685969232 1 32631191 919793759 1 112783682 421952352 1 95910218 610204845 1 13090854 887645595 1 698065601 850299616 1 353444817 904078697 1 248863837 417734843 1 717553447 758698955 1 319535618 476060744 1 421982557 474848819 1 840865482 907584609 1 64158309 426110009 1 31813675 721505408 1 154264220 556413437 1 14091938 963236647 1 32167861 431139612 1 177476339 550921751 1 322511199 351785515 1 158678597 261322089 1 80781835 857752534 1 64744610 594480589 1 156411395 962890522 1 540087470 927213999 1 35190081 390044899 1 445125480 937403418 1 234173772 984745944 1 533696100 664749221 1 172793469 193525402 1 377339955 613133833 1 117580004 374302742 1 94266462 996150039 1 202116267 384842546 1 525719172 837173819 1 426184039 878012561 1 135632153 892075301 1 118290081 704892460 1 877366128 919865154 1 266635933 607830043 1 91020232 869066782 1 100660640 246946884 1 9140129 950336261 1 161329791 171252938 1 647265647 745922232 1 13556259 859158909 1 202394771 670798127 1 325239791 908140627 1 682227663 789707238 1 87618046 998507964 1 74125777 469260058 1 59491103 731035792 1 47645992 905571126 1 384353910 970440889 1 126954190 809815821 1 58373968 124882842 1 28282068 971518017 1 62761490 475981044 1 352123617 581245848 1 346065597 985026639 1 322402296 990578545 1 194365318 820186679 1 565172582 677616888 1 765951189 992608391 1 6955453 959168621 1 153142901 920559303 1 531984631 963959967 1 392763678 854932765 1 267292076 776681111 1 94146515 99642384 1 236377652 762770462 1 10486121 766779854 1 234144812 888203009 1 73173188 759331265 1 211458929 967197948 1 26264666 942468553 1 306983615 599017755 1 298279231 911730001 1 327500530 931730743 1 149732851 756733546 1 230050446 443366018 1 229853124 996447561 1 128132605 949741055 1 243781427 304842276 1 50555847 941182881 1 124957128 942167658 1 288238081 833216007 1 138276208 930476745 1 75392197 396412691 1 79382629 922021583 1 57868706 613027222 1 218286263 690026876 1 34768055 126881245 1 146983950 799402423 1 30700563 790786086 1 180321917 594376714 1 289458163 841786258 1 33646653 996045391 1 36611435 182135331 1 73022964 716689978 1 464596452 941136774 1 162222009 905570308 1 117234035 454632552 1 302658402 777054328 1 368996958 849015551 1 92231817 214846302 1 867201463 923121906 1 120644722 378591287 1 129215053 824354137 1 43939574 59068969 1 42405198 687307159 1 296369577 297183341 1 414568472 944142457 1 214396549 813159299 1 702064288 870457815 1 95037599 982930467 1 4438005 950911605 1 554160779 980791237 1 86888356 936400637 1 145455315 379542312 1 261215645 867390523 1 491983490 658579661 1 496952591 790905004 1 11245682 291758615 1 183396023 198839896 1 49563835 972420563 1 30113997 855798583 1 790462183 954659451 1 616832639 800929975 1 275859652 314227064 1 95008464 896310946 1 25014773 531819566 1 58811501 936884131 1 108938234 396986675 1 162287167 910857840 1 510591872 513044444 1 437951619 901585906 1 135799717 985193027 1 1034344 696119172 1 401818610 458635712 1 241615193 895689701 1 521795010 945915434 1 256198656 989762649 1 279175702 814527639 1 5082785 975306173 1 490504705 980928641 1 293798568 844503460 1 218942230 236367804 1 258125701 729882791 1 225511287 769428718 1 195277734 591765587 1 132570325 343941979 1 493808082 624718059 1 453166977 967235145 1 148382048 965394209 1 35329 999570173 1 58065318 709747130 1 479548774 904475739 1 271753788 862333950 1 65384614 997391300 1 187762541 868693304 1 136402935 781848693 1 216135735 805763752 1 26824497 946035068 1 383681028 402191814 1 180148514 855367018 1 426405463 575459799 1 221463835 963715958 1 298596060 760488604 1 487194543 869883890 1 330572399 798498213 1 411715608 772823105 1 54976482 954295524 1 390240401 895480079 1 726422933 731428728 1 209503541 737163121 1 71588717 902321939 1 25923339 365369686 1 123117290 882896378 1 184844113 770416592 1 734466594 997368316 1 149453023 991263116 1 656747186 709011664 1 301901654 925448396 1 198810988 990128393 1 6012180 968243230 1 220192181 911497447 1 374266280 611581198 1 23805862 643009949 1 565447656 565786627 1 325388993 499458730 1 170884967 865352755 1 445933167 663173323 1 323506666 607145238 1 453024689 704103586 1 8121007 926089199 1 10885552 901122862 1 52342523 708018268 1 354713152 514470345 1 217246916 232021291 1 55093863 163735347 1 109665381 356582747 1 29798273 968038854 1 196974901 536617078 1 189365278 765181386 1 612156395 621368870 1 684257932 824764353 1 100589018 781780994 1 821948 994331383 1 538478810 749682091 1 5922924 888343420 1 88741085 674019311 1 51867857 915619456 1 193710735 473607181 1 49227228 890421753 1 784847039 905311440 1 172491275 782224488 1 262929936 791842914 1 171876307 211776611 1 161110773 869109331 1 18486487 230801948 1 432437208 891050557 1 277969625 806145851 1 24551613 991401849 1 112361304 868016065 1 235041091 615590130 1 662404019 809127637 1 20670080 998792135 1 25860618 993889129 1 173966486 560077176 1 537405234 579058382 1 245044496 863080243 1 642602334 853731069 1 798559931 857991221 1 79200427 540235366 1 18943020 174514832 1 106401616 915004053 1 272772125 820016024 1 558494554 632381478 1 722221969 955977385 1 826817762 891481631 1 166168087 598287114 1 231003858 477697452 1 327423617 956490857 1 114738977 384770762 1 42641722 328215035 1 90138547 944402899 1 246986566 768896686 1 37876296 801372925 1 12712182 327656795 1 65750405 835461902 1 854192008 879539076 1 72290244 990840914 1 353643096 490502901 1 221633588 998628978 1 149705350 921082407 1 169503478 757051066 1 231582705 812724454 1 159884728 971446345 1 33295489 710420106 1 646205267 648470317 1 653000692 801600066 1 191556 801996894 1 157930205 466235232 1 609319599 974576865 1 30265555 975040439 1 212333764 853774149 1 48796979 779019438 1 153090264 828897480 1 57205373 209813273 1 651829909 681670019 1 63277497 931259037 1 194174129 608653127 1 205486546 521246750 1 100472402 853999554 1 80977080 668692054 1 100507446 929466173 1 1028178 822387857 1 118723969 974211513 1 368634811 671420022 1 162263474 242061033 1 82259988 905202661 1 29548329 926735542 1 54497118 195094994 1 547483816 841169434 1 346000016 594393277 1 262997316 987579538 1 73764856 971475538 1 223417997 344875015 1 264454212 865684805 1 313186347 681060383 1 392095589 541190626 1 31974548 901931184 1 190300525 703679294 1 373516479 943005200 1 236355205 515462414 1 154455869 988290220 1 520219258 987604455 1 23357140 640149246 1 729224255 799823000 1 360591644 773424386 1 284458472 361559945 1 73617466 998361353 1 45916999 737295493 1 351362120 599704197 1 321354697 851484171 1 4819880 666178258 1 143150347 981103301 1 93633068 898131319 1 232764628 903973120 1 380515860 716330744 1 50607069 998138680 1 534443804 538506929 1 618562079 930881111 1 137934600 998122040 1 180270057 570801925 1 551415375 984031783 1 6543819 847048472 1 186310538 216455033 1 399529144 565292020 1 67520063 995952751 1 416083480 989731882 1 48632250 433971784 1 939515 857715810 1 358471309 424852399 1 195191656 477131186 1 74883612 409252461 1 198861057 996641902 1 625431333 771735071 1 134789679 979656912 1 87523156 632431805 1 342620294 949048560 1 108414484 990219818 1 23706653 986234472 1 132320403 836263243 1 158429036 572171921 1 75146861 926510331 1 227234905 589625763 1 386553199 687605071 1 90035312 838517086 1 361596449 653248280 1 10025770 984818559 1 216300959 889722388 1 8829937 998718054 1 410407360 558703633 1 141834868 284201441 1 59721951 722783624 1 247943728 254928744 1 112049246 475835061 1 596311350 666698256 1 256108537 875298929 1 82670593 920192629 1 453570783 972504816 1 478346025 632227385 1 119488511 511648717 1 20656201 110336813 1 25887501 973696887 1 428873762 904279404 1 557501447 997003739 1 58866013 260544502 1 176676064 953461649 1 324530875 572132306 1 76789769 605568734 1 121105750 905847126 1 48112777 805190748 1 151982038 512467751 1 6746423 958412911 1 101736763 299265942 1 825935629 874618959 1 580167624 937789262 1 53247324 834793842 1 615637856 903673163 1 419590206 450852565 1 368051969 839164152 1 557137730 876294012 1 386846217 575599944 1 30186992 969811419 1 199157551 962019289 1 448567037 899038049 1 667686902 922259000 1 70801107 525111397 1 69677284 603534878 1 126204764 979457911 1 16561348 949834766 1 686652837 979039492 1 506361365 901297090 1 3957370 987652259 1 38535023 866128532 1 234164673 972196624 1 117721922 845966007 1 204833074 761788751 1 115898872 741392657 1 264434853 876512207 1 175017730 442563119 1 11968085 104350816 1 65625859 905152562 1 30671764 828252981 1 28215977 648377956 1 81025038 784718384 1 223867236 673329771 1 627092933 705676493 1 194348480 553489190 1 363234420 668212364 1 315297218 819620414 1 290132089 838491568 1 32971987 997856875 1 559915262 806522786 1 58151536 646638767 1 288803247 873054465 1 333092726 977623527 1 535246142 941411864 1 106280979 717364754 1 129194229 976098438 1 273941157 723031879 1 138934387 361397047 1 113378619 784660066 1 563733045 988909671 1 135975533 988702722 1 363995328 981776131 1 694142681 739043251 1 220821335 778747123 1 125618468 287456341 1 609068553 829850281 1 77242740 355009429 1 537974673 919802257 1 164234453 889015833 1 58297030 243429863 1 53641927 630025150 1 368405251 976845418 1 62782806 680855652 1 529602730 846089282 1 354006000 987805995 1 542454689 804797995 1 118202063 950072026 1 36248994 126339230 1 49648291 945395742 1 627949692 911512105 1 4739519 988386084 1 2297397 840928446 1 76483838 187952185 1 355646406 726276035 1 398090131 579029998 1 125600227 960402612 1 381010527 902895511 1 20032879 286117370 1 95541465 863683122 1 148303174 496395837 1 71877802 969354538 1 234522858 869706622 1 31293322 988114022 1 55742802 492791308 1 661506036 717223577 1 362336752 516828991 1 269558438 899703756 1 291950300 433541544 1 330702760 801142154 1 22109508 178376222 1 553406996 975691535 1 259420949 653325458 1 636354754 829806841 1 580836932 888547865 1 534101658 588957208 1 149497122 792254536 1 101946867 818422579 1 147774989 800924406 1 2122751 980585400 1 161813861 697144018 1 487966936 682077717 1 516751127 550163870 1 370852570 999861619 1 29921770 963593304 1 70198772 651561114 1 103179853 982549845 1 260369898 833728318 1 149679899 991803212 1 214764683 946145979 1 263176378 956144144 1 181379036 728828722 1 440093006 866574531 1 363205472 857382029 1 420364421 585084325 1 714634236 832679950 1 488509286 637310899 1 245250015 785709246 1 391167299 865757018 1 49744811 269361142 1 152573884 964564903 1 2065554 998971174 1 419468783 951388181 1 302934122 978587695 1 235473939 700582183 1 3870551 949873369 1 265583226 858768941 1 53075738 961787511 1 352893628 856669516 1 94012187 444627206 1 66649543 799835361 1 951927277 990232899 1 106008750 832287735 1 43025933 831946001 1 8238517 929213489 1 136598545 233519453 1 57956244 707943514 1 107477521 805637130 1 7456404 973625896 1 298854422 791654415 1 50022957 843875292 1 42583246 980100370 1 135112775 406820955 1 21546414 991825173 1 247839103 631383624 1 158224608 981594256 1 192589447 995594570 1 373517468 835770848 1 278647858 985935781 1 277250962 715562659 1 56787685 637014659 1 37222416 834109252 1 399031902 713388164 1 13992263 988798527 1 505619666 786010383 1 687820459 808548940 1 139841843 253796747 1 131210119 961846089 1 109562621 183733580 1 22103272 832093881 1 293474505 929317715 1 25347422 846171884 1 74420305 930792491 1 25733022 802774435 1 51369155 920438291 1 252862577 849520479 1 87895929 497767885 1 17768807 714321739 1 127174026 335260636 1 565726790 989794550 1 599216205 770016691 1 152646002 557472804 1 430360382 684479871 1 570454556 720815622 1 289615280 626320423 1 651984755 752987772 1 533168788 709239991 1 210579551 712932447 1 712370256 732505031 1 1191937 698412782 1 261827972 946947424 1 479415096 852453877 1 54029961 387255023 1 379347145 481752663 1 20204626 900107402 1 130176944 352592260 1 8651908 121487553 1 146954732 819189697 1 321877110 486928334 1 35066573 210525039 1 91995152 857360386 1 115354898 493126620 1 30683913 994457216 1 31881826 831311313 1 302658630 605291741 1 4849418 796113981 1 244035349 981324493 1 155885598 388825042 1 196074269 896284381 1 251702331 868632099 1 448866431 720143075 1 805547445 899738969 1 348269756 375719960 1 639156290 883771015 1 172808682 918695528 1 626193916 938818004 1 450977115 620036520 1 29591079 983631996 1 201551765 606414848 1 256528292 940310180 1 192049043 899163411 1 498899270 834030444 1 31146690 931613672 1 605906173 705372731 1 118051286 260189216 1 378258759 533632716 1 187005294 934310477 1 8279477 940369607 1 107888917 832281425 1 284762803 757305138 1 115863318 942710089 1 404320014 894092563 1 81387204 933821314 1 113038926 231151434 1 173693074 378100979 1 131637716 771256855 1 180196103 495562345 1 158165933 850772864 1 15965264 993088685 1 119779226 689845766 1 195221403 891400020 1 287728229 770024676 1 4213485 691432879 1 3968131 920716737 1 201704771 567009177 1 254153071 937840479 1 508550859 958738817 1 147896481 993447964 1 68147037 817372104 1 45732958 955866731 1 752702132 971312702 1 239693843 665373008 1 86178886 267432439 1 15589351 782590557 1 57487609 988479865 1 117611237 940268282 1 61562235 790275534 1 109713073 867983553 1 30286858 445644977 1 457830491 823622634 1 535534420 789082446 1 484018568 747058078 1 809829612 961807050 1 415007497 997320505 1 56081618 922604017 1 120477105 369891925 1 376248354 975139068 1 172426325 963946811 1 306163583 811492615 1 51978898 842104390 1 138333407 910761706 1 149327237 376865492 1 307699800 852780835 1 90314862 551988326 1 110136466 203777812 1 97290216 864504402 1 532652330 553953512 1 580993415 791722859 1 81491318 956402009 1 378589597 766168920 1 357739730 831194200 1 44958474 958745979 1 40303737 943204668 1 159972555 799248683 1 125005612 897112272 1 21461128 873208552 1 4718230 942912573 1 87290457 995938745 1 371917627 671739523 1 399311019 688648192 1 1140215 959963861 1 104708339 605569860 1 101097148 901344685 1 91812973 903176506 1 71212336 903340593 1 6193933 914605585 1 462987538 499229431 1 591503475 992911999 1 242241693 744514274 1 419684514 744657906 1 173417334 934950466 1 807049182 930831606 1 20522897 886776988 1 42999241 149864795 1 191653940 785371049 1 353154395 911025370 1 13850575 333363315 1 7716756 747072982 1 467217561 484163028 1 181802967 230995726 1 2763647 999521772 1 121058515 721193850 1 535891637 975488721 1 179104464 220749685 1 236439956 339897147 1 358021194 836015491 1 89437785 960551818 1 219461105 478268418 1 805327055 873079338 1 401128693 425776681 1 185778570 657777324 1 5857192 469281536 1 840889169 945280745 1 368819153 861858673 1 466410564 948782065 1 9968924 719299044 1 714570696 806678577 1 498788576 862884433 1 70396689 817283680 1 337529976 694367644 1 55981116 994325237 1 886360553 900241668 1 33091409 994894217 1 121467137 660461955 1 133776155 921611187 1 244548199 719009389 1 851897398 970902817 1 708927777 796186277 1 159730009 286621722 1 348573464 965718454 1 353211084 992246443 1 643044243 970469459 1 25380753 980759566 1 38461600 459609796 1 583514797 690627001 1 40748191 975448545 1 274501148 844623060 1 587621979 955741091 1 755672980 987725287 1 477437912 922996613 1 270281876 792103116 1 50706370 621187551 1 487919610 737583617 1 721363568 957459690 1 417179122 569615797 1 748327115 823958537 1 524429905 669269260 1 528812846 993872423 1 1467162 629009923 1 677056196 956763495 1 341173767 630462081 1 84569376 825710819 1 183991932 978827444 1 98228962 580912516 1 772458884 833228062 1 7547734 916742962 1 456424058 982568511 1 269337008 322250879 1 363963576 658243346 1 61358921 926419773 1 3310777 999827383 1 538850010 942931183 1 59089136 735141898 1 141895797 739857548 1 580020705 633116657 1 188274638 768239387 1 156452058 891560060 1 323926166 978818906 1 17876880 980785684 1 23920849 984700005 1 134088635 968753992 1 201659161 651226902 1 722106701 868438553 1 51527180 646020033 1 505113595 767092739 1 175579270 907782364 1 33030883 950205335 1 65533816 734585945 1 450198813 504374415 1 583754842 766576409 1 156821539 498544620 1 17847078 981971999 1 73206808 904634527 1 64195465 844349621 1 98309831 525157551 1 596710704 754841258 1 189937425 919731855 1 255394644 343225886 1 119099310 563695443 1 59255163 500714382 1 96496460 281394813 1 495709050 685762670 1 331515144 987628671 1 68582969 76299347 1 49765020 990114923 1 331553211 697810629 1 496916775 507490914 1 195388164 813427719 1 309443132 980566801 1 44234050 792761582 1 101758141 849965279 1 20731676 913619661 1 263229687 923092121 1 60957680 980552186 1 416870266 466033011 1 885661693 915832751 1 335403754 394933207 1 213248901 294668437 1 113514874 406846678 1 202840731 983317575 1 589090102 765189957 1 6855243 993014328 1 164059595 876949731 1 678890150 858848293 1 47163659 981734690 1 396589103 495782798 1 135387406 957200465 1 112698941 997761692 1 340320116 618410226 1 745260891 808392333 1 845121897 890031706 1 293999807 621255571 1 52939416 969235493 1 22650634 993079122 1 18747517 998188300 1 715414489 841595976 1 17520655 895904083 1 161040866 981971442 1 452435327 716179888 1 524986877 923143801 1 89413116 609972070 1 554305949 920145233 1 285317583 713319283 1 608987369 825310549 1 145629874 222154035 1 462230499 983822994 1 72083191 993470256 1 7799669 697447445 1 55416611 356899980 1 638451294 676478605 1 148257552 630269132 1 775379511 974440337 1 267726709 522084214 1 792128931 852226007 1 77244714 804336711 1 637307388 911984143 1 677653668 929798215 1 160408942 535157504 1 369948435 751330765 1 135070729 848033256 1 368769828 942113845 1 224010643 255165381 1 333897159 725577076 1 69868862 826998573 1 16674636 635204348 1 137604542 356774114 1 27745528 174319303 1 276098752 958809965 1 91086543 820553175 1 945704 951337170 1 50788258 982987624 1 32226371 915970558 1 193310710 914202193 1 40483139 955474718 1 59403373 519199834 1 108140832 805779330 1 108208343 762018412 1 272049876 570145534 1 768245379 998246933 1 52967109 426345318 1 112842737 882316915 1 276889197 359620683 1 297458531 397660974 1 200925743 957139603 1 404924800 628089406 1 78050701 722518551 1 552932598 834119344 1 157147590 841862455 1 691738538 821373548 1 273152012 813907801 1 20205366 682502503 1 385198014 860089295 1 257770325 675925195 1 390007740 605081713 1 345172930 926695742 1 33720281 183063346 1 436132517 743236365 1 197212465 729273224 1 12682007 550370417 1 8862221 989181487 1 311992556 970270924 1 499797571 599518747 1 575750251 748620185 1 265384155 562566995 1 141015070 893055857 1 775308842 801826873 1 133005909 137222482 1 595109198 698289838 1 198466177 263807294 1 21409669 991614202 1 255247304 868724843 1 410897596 783978133 1 116517030 877556401 1 944796661 963145421 1 752500368 900961677 1 414761252 594842800 1 420400646 761231887 1 530816379 588765209 1 336734010 916441713 1 132215723 163789783 1 116126427 621357076 1 809117895 946035876 1 192640243 210775198 1 296147466 850913925 1 217784031 955445739 1 69045342 417927163 1 22725388 970296413 1 54918281 383987022 1 90783738 970251037 1 189609334 792986291 1 13959254 824140321 1 108236405 735181728 1 157430234 745886837 1 277514217 660080413 1 313891705 353852802 1 123874096 852499005 1 85845047 927740209 1 6801907 813135100 1 559432714 794202614 1 429078946 863625674 1 8060440 410698514 1 341530783 992689858 1 454056652 576661339 1 41738784 963077811 1 366990733 781627748 1 26536546 867337234 1 75007816 954311299 1 4457611 965317822 1 574309042 720711481 1 361482405 881047866 1 44365222 855010259 1 91655679 386309278 1 258034211 836920418 1 856742078 904190865 1 304359769 629322731 1 478825429 663052047 1 2227364 756325301 1 104467649 746064405 1 33229057 989052387 1 28946949 854755811 1 45811388 65879053 1 2503673 871413534 1 37363984 208040015 1 38746280 754006006 1 778356626 797485864 1 172230168 898695917 1 126706661 893000895 1 195817942 547364285 1 134463359 776495026 1 660124995 964233253 1 471964184 726271973 1 80011286 836795330 1 712209584 929438724 1 78544660 954740360 1 312099667 899463748 1 612604843 965719527 1 662777365 867372786 1 793430993 900319039 1 9496426 913311643 1 40432311 74095590 1 444281370 603562671 1 97581384 810067099 1 39389693 857701227 1 72219064 870746390 1 23321351 578979479 1 422881871 925322860 1 324371128 602826076 1 162157928 608807280 1 27678720 400704112 1 258037603 953460254 1 165830904 801018694 1 435834013 793177321 1 451095431 806314734 1 277068134 640611129 1 164519166 858476963 1 537727366 910503482 1 111487630 705938218 1 76118489 752758822 1 132888309 437719611 1 30972970 979742712 1 522441414 894023206 1 59356998 547536972 1 74351505 967943218 1 500578547 785283104 1 30551975 252200102 1 187463855 989686175 1 14906663 972498644 1 6437271 988703347 1 260438431 813421025 1 2551796 761480516 1 84376167 345811253 1 35643797 991604896 1 790615894 889623427 1 33869884 791928925 1 222536023 710107544 1 461003471 536390595 1 734986573 813589710 1 19017198 950750066 1 3615532 908842181 1 318230464 685357532 1 394444593 425708690 1 315886463 859329064 1 819171356 933299485 1 5012993 987727388 1 59372637 993410683 1 478751627 747077219 1 87560600 533091421 1 74724142 661083171 1 364066257 870797208 1 722931536 835462665 1 3799594 993466849 1 453765715 980222762 1 50111865 820610623 1 296172245 832648063 1 224178976 579986888 1 78904817 405161691 1 329738167 938710113 1 759678535 966577133 1 303781784 900814533 1 439748024 636620849 1 64303589 943958834 1 323056777 669132680 1 463749775 798578385 1 230678894 554814802 1 44358613 918022816 1 168520817 320024957 1 516013570 924609049 1 255749358 491630231 1 643562400 739952416 1 495037302 918634707 1 531395483 942396953 1 277127042 823945276 1 55131682 648802310 1 322043330 526146263 1 200036546 832805817 1 382735540 868039724 1 328489945 556254043 1 2167147 558760079 1 481667098 895556396 1 3892222 911284986 1 303977459 789756436 1 433058408 955936603 1 773236229 938624418 1 716681387 966297891 1 5676414 298577718 1 398190360 937451238 1 5373962 913935458 1 136960657 615107296 1 81522948 841630159 1 343594847 671870033 1 219260112 958338363 1 439956350 602238982 1 36870086 973024729 1 112563839 765318893 1 374600267 916385667 1 258218407 588455387 1 98431985 938811676 1 93524530 999633082 1 274405780 632777750 1 222459500 621126488 1 43835423 603557305 1 245549745 915656583 1 3853568 997043887 1 96730451 780427273 1 133850208 806959279 1 2147641 67544551 1 425108207 503760743 1 227867029 834469069 1 3817628 574857770 1 34305493 984150162 1 59119117 868872791 1 298926498 829219198 1 15510241 950583489 1 465323876 635207992 1 371761379 875594111 1 750979275 901855428 1 172197978 966385031 1 32819311 974910868 1 261263665 934452679 1 342237942 826709050 1 90994355 936086306 1 8378574 357185161 1 60434838 370358480 1 183721860 677526714 1 600089051 660717665 1 10366986 971128100 1 212539357 375989647 1 25121147 224056912 1 145802357 897257355 1 259664212 697856373 1 219999063 609880539 1 742912096 895473179 1 33976452 972549381 1 70617906 483471191 1 170031911 576073658 1 62161739 833196022 1 657814394 921981276 1 226441073 398225654 1 85768246 971026652 1 479279426 843932345 1 361732605 917303206 1 75541646 903592499 1 93847732 981871105 1 180521315 971861941 1 270688609 802068426 1 141400784 445875988 1 461657512 979977469 1 213512238 377572354 1 736526062 891121495 1 144583171 971503921 1 178975489 680712306 1 229216139 339627778 1 138923711 898336372 1 184807656 807151846 1 293724330 682506447 1 219056819 322841612 1 570792065 865669818 1 27181690 724749640 1 19071798 870112929 1 162942846 625744436 1 95998522 971768722 1 437758265 798537602 1 352478642 624244309 1 231464978 904354889 1 572531869 671934271 1 149627454 396427431 1 421430178 728314831 1 232782329 872233909 1 469791857 998801745 1 43419047 764680106 1 137891311 286511744 1 13957893 991020234 1 49855266 841792147 1 272097374 767444313 1 370409223 912474885 1 132767267 836235070 1 296951913 917469551 1 71107023 152581354 1 476423662 981033521 1 159591763 996996657 1 95429476 767821093 1 6333547 179973128 1 408819345 979899023 1 34319391 567143764 1 1936508 980718799 1 467893644 881327662 1 101243707 839498775 1 21026949 982935346 1 49269434 851487359 1 725126852 915222976 1 1091091 998826271 1 84282368 545806759 1 504749203 585137318 1 426304093 564001323 1 186173915 832373094 1 536281186 907215769 1 117969015 948756272 1 16715279 949130649 1 36857694 665138004 1 98342191 830787371 1 359958449 494205902 1 42440376 918764550 1 10408742 875484350 1 210156760 673082339 1 258729355 979251362 1 222402711 551082797 1 36861955 483590755 1 559451225 873242133 1 654927817 975990453 1 36612275 50369637 1 318970774 794293347 1 149476815 725430664 1 12860191 607482584 1 347549274 949304968 1 216732355 970136689 1 37330017 602206903 1 265727111 739297303 1 114202902 997618980 1 27814631 890846689 1 167659034 901012553 1 71096253 866312844 1 200334273 768507784 1 105516563 603211989 1 295553772 809862832 1 282777804 857226749 1 55720807 717153611 1 46655509 341452932 1 83801300 85182181 1 38181253 611426347 1 297997 878615583 1 288871134 932582706 1 223080724 907715891 1 74424374 987463888 1 489180972 957571691 1 139194753 804998369 1 62687977 595976373 1 242513505 713470123 1 602965469 607334862 1 66280485 574997312 1 135061411 660837875 1 338627911 895328961 1 95736536 936094914 1 410537604 725589540 1 259612671 721700165 1 144722608 332515502 1 112763865 668417443 1 35989956 436999210 1 149805272 411008385 1 37225502 947823249 1 53166806 908965077 1 447625456 876928303 1 612639914 620039245 1 152056040 905271181 1 41962987 441221617 1 186060295 933400620 1 123368524 463539316 1 2204376 997680191 1 122223240 890974048 1 123746598 998852632 1 12468758 593939807 1 65572149 899293888 1 145362312 982141319 1 211124211 969756286 1 596605652 785161442 1 102381215 764609620 1 722962859 983492223 1 381562005 702450910 1 305311289 831467322 1 33656332 861344970 1 301904817 783958548 1 713300307 923601782 1 498499959 702769953 1 183413875 899849873 1 142451006 896659069 1 15055125 788290398 1 13087941 919028179 1 29922549 956163886 1 375415573 964272930 1 38449550 799423199 1 40185066 479130571 1 198022016 395340255 1 785208911 925879949 1 223756826 861560989 1 413850109 680754794 1 2104805 994761215 1 230015161 932754458 1 767437230 864193787 1 51974317 937114320 1 260850689 594099199 1 134615779 284055033 1 86991453 859873694 1 42985407 692455853 1 220925947 756816121 1 589456885 699692392 1 789535046 951656669 1 339052789 938578613 1 56536267 981513177 1 83572732 855305693 1 151810729 783650409 1 879183023 910429480 1 57971454 986618974 1 290011555 583419672 1 75005370 941240558 1 501272973 966716230 1 227629777 582540268 1 471108663 901118513 1 195185824 464732929 1 750437104 822800342 1 597757442 654178123 1 72096278 602840505 1 312476927 320253610 1 142583691 980522708 1 136134839 815986115 1 70330510 179897836 1 136913698 648804931 1 612961335 999273460 1 302320325 320505007 1 267204615 788151977 1 68042199 820562535 1 135064184 271640328 1 809771951 962929120 1 141207165 806736099 1 369489761 933829106 1 52397325 329329590 1 7900785 988792912 1 268892234 645715984 1 13442105 845295047 1 539917793 604538899 1 174013707 912383121 1 311602161 724263887 1 64470089 450892630 1 158517357 883949182 1 136625958 547854655 1 78503598 940599548 1 158263618 779541253 1 547298980 919739230 1 207750662 968589528 1 324490565 746649936 1 104483201 352422209 1 349294705 637166884 1 12488531 424066981 1 404500567 734353770 1 565739789 903031065 1 90659058 478467068 1 33632 999942110 1 22212061 781201394 1 16530811 972079405 1 140944520 716080100 1 205801655 921356808 1 55882262 970100230 1 174212391 495557395 1 218976412 663874710 1 8232951 993282891 1 109620140 673516076 1 2158884 973842279 1 276101217 688463504 1 364588143 822595508 1 832572431 968278691 1 55155133 910573113 1 213623338 236712345 1 572516187 926638567 1 236335298 875681664 1 102607067 945662572 1 229140065 790699583 1 82211616 712717352 1 87219466 926439105 1 228640736 244486325 1 18317084 194803089 1 900675103 997841408 1 743202507 891939776 1 73949683 872856324 1 2642951 952867908 1 151922257 222810152 1 76357179 874964083 1 700422647 965473371 1 269354310 881376503 1 53018733 457742182 1 566211666 776673698 1 215889745 597416899 1 30967537 980964258 1 195506427 735517219 1 235102847 600437710 1 26545925 872913054 1 7820932 942021696 1 162892349 604643499 1 17442167 927258150 1 500371863 965068836 1 119250431 973334339 1 191964685 534623315 1 12051664 780407922 1 210313996 911977325 1 230003919 576492195 1 398664198 945845225 1 320974697 993955513 1 784078292 863188397 1 443066647 773506273 1 191084264 869840193 1 196414020 615241653 1 246031246 940759165 1 162839382 464014408 1 275937359 917435401 1 165111745 791052656 1 70277293 433623812 1 345043099 933524932 1 207227089 856488997 1 286663 996582627 1 207740460 557211959 1 649098962 768346347 1 32889377 992368307 1 170520692 425732778 1 775346897 829821599 1 81748721 597891192 1 175374930 819342794 1 388105324 858726692 1 527963162 583410745 1 46606006 590266327 1 32907792 647945424 1 25975538 995838795 1 644272922 786745830 1 448284113 799025736 1 192270419 795568805 1 294202574 867608911 1 40412196 408415982 1 91582454 783903144 1 291964774 749965343 1 478924223 829908321 1 454855980 518663401 1 6872717 561813684 1 368489253 659974482 1 202758539 797973412 1 541685975 848539005 1 16229514 525965384 1 114391195 405296909 1 221684023 869624279 1 262731035 969465911 1 437062330 894089368 1 88852741 997790042 1 318328732 792484294 1 303723257 731394554 1 260672329 805254611 1 6860063 999815623 1 187850167 673813305 1 328776097 982730213 1 66309572 987220102 1 508418404 593803113 1 161333493 829266419 1 177508923 241185833 1 27103075 627851977 1 328481667 893725184 1 264658598 860535388 1 92244601 827759193 1 674808532 869178757 1 3932901 851506431 1 898993737 928784964 1 37380034 978241890 1 96394630 651304125 1 127850633 956863199 1 282317520 992401862 1 186771513 864307920 1 572047632 732926534 1 6420727 861921940 1 108277516 139202359 1 348829701 894333665 1 157054224 515590651 1 3848433 774461769 1 299445966 340909548 1 374400405 380512161 1 203775555 926493829 1 590815906 747176976 1 356472351 772260028 1 84489444 723986650 1 273675361 940307570 1 877154477 888235902 1 152098599 663432803 1 576495 470505822 1 133888424 891671966 1 4193270 72189946 1 281093015 748843946 1 21392976 712588522 1 240711375 977316843 1 43536635 620668102 1 19765525 980902570 1 883167965 887138803 1 12590096 837867086 1 363144176 784414863 1 5139702 331927236 1 229652875 916717299 1 590284216 901058350 1 118176062 964235006 1 11346409 808363855 1 183368857 278061626 1 7737892 994678730 1 311374606 531405902 1 61419048 92867506 1 1065375 610263113 1 137450568 531994346 1 19565403 905079856 1 599830420 626675208 1 398762838 766582898 1 80001728 373536532 1 10470502 937803382 1 410239979 841294419 1 70166868 771648388 1 35977082 887207983 1 510395898 840869096 1 98210464 397868626 1 101604539 403855408 1 14521795 971463471 1 114003264 741277341 1 60833206 752125803 1 102609549 819440083 1 301640135 992320453 1 192065380 762869099 1 456330286 828825312 1 118255233 976954992 1 337001660 869942969 1 709617516 829797507 1 365671751 893397110 1 492634297 678450272 1 38317124 483348877 1 567083535 675698735 1 435341905 972750364 1 118362401 665732985 1 161445231 547423694 1 449453001 711690085 1 253948247 876621219 1 365205301 903949368 1 525197 696623701 1 104588895 892708989 1 287220589 992711725 1 35277750 991293645 1 635171168 833697211 1 31640786 163482800 1 142278431 828327868 1 602656061 688950398 1 302595365 871351007 1 603107602 742241986 1 409434176 570621555 1 63267627 484533706 1 10500371 975338474 1 140669474 424428330 1 159729368 730715250 1 114272623 895457287 1 174857450 178597310 1 143861413 873740637 1 241274877 657106672 1 287525577 968767459 1 731398004 758569473 1 468365448 703966517 1 172929514 580731502 1 616180136 837136482 1 26805809 905059598 1 1262369 872074571 1 1392425 616777426 1 461579567 877134219 1 93669672 863491516 1 61775769 857745381 1 606359684 894609499 1 229245031 481186069 1 63380115 247076432 1 763024055 832617098 1 456837891 680787903 1 498402023 637737585 1 228915513 717993786 1 115927849 803322113 1 91843932 259891969 1 354346451 914045520 1 173695257 918529739 1 583707149 992280352 1 533250442 601829267 1 44112203 778000039 1 301749577 428620974 1 312767889 438956402 1 191571744 919757574 1 105238582 691190779 1 295667329 900999928 1 545082536 685557407 1 291590915 422425328 1 587307120 872862274 1 274384923 476703331 1 309416312 786918245 1 97574349 926160861 1 45469923 635140605 1 37351196 947834176 1 383726085 934617683 1 126079617 877207156 1 481575535 721923529 1 39123051 774115214 1 617523 985027250 1 59484627 968736700 1 524156032 673768664 1 204673350 512142228 1 320989548 775629445 1 219289445 914805984 1 549370309 715927685 1 101742015 653592960 1 68183469 799999803 1 11162251 945704923 1 234372335 375339947 1 135090206 939931009 1 88087264 889884958 1 738528573 964157489 1 116962886 123261811 1 385629427 680329419 1 111872233 360825148 1 459487886 791654825 1 9892418 984823110 1 37333690 506452896 1 494981944 914079074 1 163909352 878730054 1 22948389 648858107 1 537453261 789012083 1 77856071 993379706 1 812241337 939096040 1 369663378 975751636 1 348207690 401286870 1 81356749 917646521 1 7921337 949610711 1 94127797 347761026 1 588667198 917710796 1 450962328 809935744 1 380617827 823820496 1 261599237 807762919 1 252972637 638815539 1 452623518 737443080 1 354576709 977263280 1 288995740 672555465 1 426711421 989738061 1 799920220 893615466 1 296221411 719753960 1 48363592 783419769 1 52769859 908477840 1 422213598 595466080 1 100265483 145279359 1 426407264 696769643 1 6676580 885421901 1 13292020 926878789 1 508655013 989047565 1 356484222 968495356 1 514478170 609220064 1 1759096 700396160 1 105984385 872447524 1 420435409 996643885 1 96183249 687143539 1 142201344 869218362 1 56761592 995454407 1 49094310 869151958 1 265734829 866086447 1 48875333 876958854 1 92294367 942917041 1 280332284 938546818 1 89618295 959380543 1 10982440 992101809 1 367412816 822501934 1 49767822 711300260 1 283354743 606006491 1 217220979 779309459 1 135616865 723479359 1 558447310 997907080 1 339410199 795370864 1 249617196 954327266 1 195946088 967540865 1 242938097 585612468 1 2870771 989207401 1 588409712 991652786 1 397792739 730495957 1 178333295 638389565 1 424552369 586178302 1 405213631 680311387 1 163762832 549541688 1 94843842 465420619 1 184182460 737995379 1 401373609 513802799 1 181125531 703851762 1 726730326 995610982 1 31107485 938552067 1 377784347 897578560 1 303714832 881270111 1 268463902 472628260 1 43350185 793812000 1 179200043 926192086 1 99261303 955531584 1 82897172 833751433 1 299998802 850441396 1 213107934 385587435 1 321534174 665357600 1 309223156 915916320 1 458894105 830017360 1 313267169 439670643 1 134823356 187441506 1 4755753 872298131 1 55165838 685228405 1 871184940 935143854 1 380998404 828936843 1 115783794 200882319 1 233176719 865570493 1 804240406 915425346 1 14893407 990008337 1 71741223 776018734 1 311156373 967099050 1 218397840 889198856 1 906369178 921404326 1 537583 997042986 1 80699549 922608457 1 2333058 808492445 1 152948408 755087564 1 260929466 462448090 1 167833070 317612754 1 292984191 969304629 1 467540308 918987418 1 84680674 752152266 1 297494602 493375696 1 603076233 637901398 1 305614985 877247277 1 571833318 873391625 1 242506549 424115535 1 115065386 443947860 1 506727540 909948392 1 667555 921697641 1 420325628 527460197 1 41840532 968510081 1 378299860 819059643 1 305559418 329414756 1 160129534 996598140 1 610680334 741850695 1 50409823 203864213 1 19215099 941407874 1 229500724 577368930 1 723047887 959804668 1 6754200 19899022 1 434223813 494883768 1 237423525 994071372 1 379658547 459453605 1 317880298 816668780 1 3192327 679332763 1 686503424 941492311 1 349098307 963500221 1 107075232 732837820 1 105069594 699093837 1 26960921 994861333 1 711406838 884421431 1 156100827 758686480 1 176058926 943477061 1 2473956 834903625 1 437167728 904665711 1 76235020 752384113 1 95767022 972299725 1 36053840 815823721 1 99353810 987517358 1 580102584 983536081 1 448765669 641000546 1 196367648 320115926 1 7401718 655311599 1 216111234 875792454 1 102074285 933566954 1 11188400 934060782 1 7511904 751400996 1 621134002 806218041 1 288990774 683748162 1 180150681 858146953 1 51184683 981422647 1 243044168 916285520 1 69102452 992256775 1 291291709 619659983 1 261437412 699082982 1 48467956 968348768 1 192299296 336665798 1 49549052 993916800 1 255377695 506947472 1 132389055 974360062 1 334064298 577653115 1 259588107 631042465 1 8445113 910160511 1 123631846 423897334 1 10286649 940856245 1 189610454 287733652 1 489310072 775632507 1 758351231 802250562 1 10273697 993499801 1 703395455 971894920 1 105669127 731598678 1 353192475 967696237 1 617415111 627595750 1 694699747 721318381 1 429914165 981009526 1 917196589 921236571 1 467153846 963890228 1 318664669 432156439 1 456462151 643831917 1 181181150 989150033 1 251357053 858547617 1 361715358 470125796 1 14992785 988500033 1 287185788 876102438 1 16337660 765312219 1 154713257 858286268 1 75041826 997977875 1 174570298 765506965 1 30473557 839501275 1 313795737 887020865 1 32196403 775008515 1 384725791 541661700 1 15946972 262777138 1 633517651 701276560 1 163325590 972856297 1 189643012 833311525 1 81440754 177069774 1 142175427 264591901 1 3380516 584856660 1 5125995 975953493 1 248530032 834739519 1 96673562 283306888 1 39701821 929075468 1 153512240 800429540 1 186461658 341623998 1 279622043 959534108 1 98075938 842456632 1 447542044 872716049 1 377091947 667271263 1 755604664 800870187 1 2050398 995997675 1 421146416 828230996 1 650578013 934259104 1 449077149 524925375 1 124829412 658302459 1 122706209 828663960 1 193914265 686281617 1 37430551 977221027 1 19160981 977636663 1 140615871 817855194 1 12168723 960156576 1 156939733 373706043 1 760008563 899654641 1 562477408 881801500 1 6333202 930947490 1 274314304 639960630 1 424807813 591603157 1 184717135 186097644 1 68866625 147096455 1 11734762 941895407 1 87437853 994104178 1 228812623 616966523 1 51132248 964874011 1 30400541 904306021 1 72879380 860883665 1 266803883 445043306 1 1425609 461026200 1 234763209 606167790 1 123110112 171650724 1 15083428 984090952 1 757856118 990104521 1 435960466 970025656 1 317102616 950083332 1 96526758 858907161 1 197733741 346723915 1 97119500 937674860 1 2998347 995497336 1 117323971 941116974 1 77795381 525619491 1 118217494 944311272 1 163568123 799198517 1 202945362 772704239 1 244837668 758944439 1 6543532 552857600 1 555675376 944641307 1 4957536 983283035 1 818545693 894246601 1 229687368 923636291 1 56987393 988216014 1 114137861 744410044 1 145602202 985488021 1 39633301 984978254 1 30235167 763055342 1 333056262 621026730 1 564127890 884200495 1 209792088 720920160 1 175763293 775231923 1 7416407 993035217 1 236599970 945762786 1 288311506 962556748 1 55753845 860209940 1 309277469 513551312 1 144800945 559091524 1 642803094 723139870 1 580121739 707030868 1 485913293 656309119 1 608452103 722719643 1 133316082 987556386 1 56918335 633060303 1 242633486 939866111 1 345799643 973458356 1 214641996 484732277 1 161900408 250757650 1 368092796 769549389 1 311190 999711305 1 74269514 618400274 1 43404150 766395227 1 60687174 698150552 1 561091333 752530017 1 441349306 868533608 1 653314488 862994012 1 771364892 886646323 1 36841705 227445848 1 2144857 999455308 1 167529321 671009030 1 515958 977006429 1 139679694 822304471 1 34777249 843154360 1 34058024 105004080 1 551314961 639206656 1 217924756 930647139 1 13417523 985181303 1 155726571 843091857 1 311296891 826259216 1 270857733 720735397 1 284414547 905589854 1 348258150 920706955 1 60160793 972760622 1 12092895 854046413 1 149576040 424327559 1 338320870 867336649 1 535424969 865837169 1 237476245 920655138 1 50783922 384916427 1 576188459 611773155 1 356739945 693554399 1 40304629 911625086 1 37680242 302479399 1 323158090 988408618 1 399571569 895357326 1 325503941 965710334 1 95826945 747076969 1 317752570 994034579 1 328129219 924883922 1 462060217 735847292 1 125186849 958027112 1 299410094 347874575 1 504060043 538584095 1 54257124 669855071 1 241539126 311498805 1 853592642 985933855 1 586506827 932145110 1 270996407 849153486 1 254347052 981051242 1 676184803 999503551 1 694996724 905357209 1 158074673 910336855 1 390167864 992231541 1 200674583 361694744 1 42041944 759239178 1 348870424 935943059 1 395875211 719617639 1 368009785 948530886 1 114288729 506535663 1 569412385 944674443 1 118603819 856897781 1 117621509 980251711 1 225050779 977760079 1 347619081 854500619 1 493365383 889328828 1 221240951 955172648 1 8012706 987909787 1 787172388 992084879 1 415641268 825302166 1 7424599 234177456 1 122993785 130320266 1 587358079 940889861 1 61719439 992084554 1 724276587 978453534 1 151443195 949247843 1 608060680 690256907 1 140989411 592811703 1 72311301 593634756 1 265154277 828634857 1 90898226 902528432 1 8209418 950746838 1 200116496 761556095 1 12073691 787883843 1 31386345 656021116 1 359718600 372862648 1 14682036 926511225 1 796516360 821408342 1 67063186 560076664 1 481055338 891136662 1 135589524 929403328 1 101914152 908386459 1 537798677 697473626 1 343875612 942561060 1 62770696 629292791 1 77163124 750602238 1 275786447 516898845 1 103883937 154164623 1 482802115 596070670 1 443008592 907206271 1 584353923 667767651 1 47930024 970018835 1 23737745 959550082 1 401957473 885128754 1 310903094 920341674 1 247405754 466519451 1 819040585 837208690 1 6702974 998564678 1 52261710 606039952 1 640281349 955399383 1 170623828 892032645 1 40831247 993625257 1 47435124 910876585 1 7693436 972661864 1 334930035 740370113 1 21636165 676444613 1 691449202 780100775 1 108788247 945860791 1 87057371 597874896 1 66904014 182269586 1 16348813 997454616 1 85891850 772551431 1 279190610 293119555 1 101308577 787096867 1 379378667 694713875 1 25161699 687989371 1 449183276 999284675 1 103428093 948429020 1 222818846 717975062 1 239981945 896906917 1 206112251 276398302 1 344230007 661710183 1 76723616 604629322 1 279160060 703214915 1 8102817 882806885 1 151148426 460337769 1 227198854 535458438 1 145457096 737494474 1 174184112 229372966 1 186360243 732192752 1 347818876 763395123 1 4767383 958978323 1 63042192 823617328 1 220101772 989010288 1 36872051 892426508 1 18686083 803430194 1 618901411 963059883 1 187643486 794948404 1 356894545 741117924 1 190284578 899746452 1 49981387 817669360 1 515809905 874236644 1 6420427 971657574 1 393937087 839595773 1 141077719 699530865 1 110076906 935044902 1 132803875 868808870 1 269986260 774598859 1 444623276 560168126 1 22554462 600530738 1 425883279 631062873 1 322441002 592930570 1 13282725 693556863 1 19192568 72915092 1 438516888 779235046 1 291296674 908181348 1 434418366 563212320 1 465152982 723197778 1 700452947 912612901 1 254954339 281275457 1 13120240 976206328 1 32406084 859601898 1 2150615 980988924 1 15257462 946379115 1 408613080 517980380 1 230831505 388402011 1 740231179 878944816 1 286252256 380434018 1 292883034 862248562 1 368555376 600013150 1 530424597 693774685 1 3048702 869252361 1 32876028 705419643 1 160981669 270957267 1 316289155 791380309 1 317810289 852586624 1 56640833 437268808 1 163875108 769593547 1 255058870 382495014 1 444158471 644569712 1 167290675 674551492 1 132598584 890629809 1 320141021 952754370 1 302908956 988285094 1 408126016 759849482 1 42560442 271482384 1 316214269 555819896 1 20233281 996315700 1 451853722 811605982 1 187701305 875338934 1 32995692 999248403 1 380047277 914265405 1 43550975 962962232 1 509197129 695505220 1 298154937 872154238 1 9810201 721933505 1 46615902 390527611 1 255447937 361633701 1 47565623 923506056 1 285933166 804874323 1 392133704 809662202 1 478292659 587766271 1 13726721 477825233 1 392327592 739399363 1 204860235 539662030 1 475544863 867389190 1 319924690 857916905 1 330090350 442509268 1 28689808 284026323 1 143312267 936024242 1 647174454 871660413 1 432194538 515464127 1 53883118 920469960 1 69849800 975478764 1 531889946 661645896 1 27825737 881674202 1 391555666 767030761 1 256880758 663171199 1 91393775 369507333 1 570580929 877153595 1 186981110 969282904 1 534766617 885562550 1 114618928 480448960 1 18483352 913101912 1 26519665 826390587 1 105294176 755680108 1 521735350 696628699 1 343395368 474920447 1 501762157 910357459 1 275142832 677332754 1 519718166 997507399 1 116985421 867169549 1 11618522 625629313 1 93590394 238415471 1 251994569 661986014 1 410865319 643509593 1 735962718 736813796 1 28055666 828804011 1 246386571 600794462 1 201177561 920852964 1 128820019 887063125 1 307394498 555770057 1 456001514 622825978 1 88306139 960423311 1 795829 983623667 1 123526532 367408586 1 46949390 986278871 1 388692642 735241197 1 832311616 956493392 1 264267029 385747275 1 62035743 949167977 1 16785612 880325015 1 208667970 852037266 1 42235859 804039228 1 143482958 746041124 1 75507087 854699864 1 15328172 877051127 1 397699729 762342620 1 117237400 880035534 1 735417 734262729 1 274859054 787524181 1 612845151 646584217 1 23285360 835129183 1 560817391 867317170 1 104259768 361822084 1 11466227 139578147 1 300169309 405689053 1 24538726 839834681 1 695370141 828989432 1 117173208 743520013 1 451303062 994480001 1 86556458 887139929 1 22018999 962128162 1 196648146 968533843 1 84999233 621830732 1 24854907 884131164 1 336532903 873984351 1 78294890 851558539 1 436075310 666932571 1 501470571 871293788 1 680309622 953145204 1 232023073 457892153 1 5624474 117207676 1 431047483 877924496 1 313856008 791022232 1 303012813 893790253 1 918377654 965177417 1 288339830 786986368 1 102620019 989431264 1 218087559 921282570 1 306883302 972959719 1 459468755 787227709 1 40784261 724397822 1 47995101 521359064 1 19037535 949979648 1 177133196 851640167 1 46856 999595255 1 10555487 970007103 1 412770839 532036375 1 105692243 903610978 1 49923957 898234609 1 57886267 382312598 1 326241024 919193404 1 158667760 426065910 1 273644722 996108939 1 554491858 873208488 1 670866633 876200409 1 249418349 675387842 1 96423590 708260203 1 30223081 961502274 1 562171657 773887104 1 169296358 766864540 1 55378336 996580681 1 320445490 961561593 1 162523503 959496882 1 135263636 795420598 1 428568037 610704415 1 618283171 988072227 1 71366703 791358114 1 1647692 852054809 1 895237242 959597932 1 70702057 911847870 1 421791482 818502460 1 145435181 406944157 1 66660678 905310641 1 341045595 692564661 1 14037660 991344200 1 195847672 304683503 1 236637330 920664745 1 150657906 849970647 1 236638120 513098131 1 163363008 204052423 1 671680680 887363200 1 650700985 755165699 1 150172034 912646533 1 418463199 913826475 1 85630172 859531931 1 131487404 986761761 1 574879752 792270616 1 75504109 961746774 1 93896911 768120688 1 200424592 566558770 1 519193769 953858568 1 395437961 804539292 1 127002709 723667439 1 610455303 672233853 1 220040444 671308865 1 231291410 849923522 1 457940316 481995184 1 46415713 186926899 1 417883030 923667505 1 384895957 759914327 1 861881095 926676950 1 609453463 909915704 1 145589089 795468982 1 3606350 481443708 1 92162477 874761245 1 230765859 937243573 1 60083858 703052476 1 252551315 996778198 1 7861683 975141887 1 521778736 819580192 1 396313502 690274902 1 1763048 948274081 1 325274985 818273070 1 471233711 990542876 1 431220869 749384834 1 676602191 898078000 1 299522473 822818627 1 148036620 576793126 1 5297076 912562791 1 529972945 763382526 1 1401221 992077975 1 820622597 903550839 1 136151737 944248922 1 119114725 842025435 1 47701170 858333392 1 12501567 953618896 1 377035503 630615008 1 534925493 618321199 1 142410914 869623406 1 241083773 891152655 1 18456619 907830953 1 237967056 708379554 1 507656779 696936925 1 555188265 775674285 1 668570214 920451455 1 173089075 785055424 1 202831134 550034005 1 619107523 865148316 1 15109760 616465574 1 249534811 873879964 1 593149421 880656044 1 51294395 902703673 1 35096450 918043797 1 629610925 677284335 1 89711030 410568894 1 165670007 685301711 1 242820942 842598260 1 369142089 615636578 1 487457055 559755857 1 673544586 937826033 1 39181420 266877265 1 36479324 954989877 1 830433020 902215938 1 172281133 934865787 1 44652101 324207872 1 68057439 902364534 1 98758161 965338240 1 2519386 773986107 1 612527294 731036549 1 24249022 777305535 1 433255607 893523893 1 131257465 823429990 1 72370395 920261903 1 177973240 894804159 1 47252123 820365167 1 62845357 999812263 1 396246636 708872721 1 156207749 904378272 1 227910622 346070992 1 96527005 802449264 1 50288283 792768212 1 299822410 857140591 1 137808317 921966546 1 273284026 862244728 1 170760370 887384263 1 636587768 954495576 1 182356700 848971948 1 48148612 138832172 1 475148805 918773298 1 380319029 974244472 1 755613640 942567195 1 205917679 758021290 1 17972485 986591506 1 192188201 592157234 1 542877657 804961654 1 713792505 726926809 1 139626852 807894180 1 67603722 943535016 1 606746641 642183452 1 157818822 416833824 1 383027583 865080395 1 220424019 920852605 1 396691739 725533938 1 159676 981933768 1 258843174 973677867 1 631694431 954187350 1 39513133 205576121 1 1875200 724752369 1 59198363 527944518 1 632720648 708197322 1 76509435 571314731 1 343659678 541124429 1 187432797 488090788 1 43624941 975224956 1 284514005 956340545 1 62373633 918308398 1 261586741 948220489 1 450754919 595372554 1 290638672 725291415 1 463736117 745525568 1 197319939 389604985 1 666430697 957633947 1 40980115 159966183 1 116501790 768524795 1 127490518 455182716 1 95896868 780404708 1 208751484 712991879 1 182518600 577587127 1 736446977 797186918 1 10661034 863745114 1 77561290 323865817 1 595008979 981712881 1 120551968 998584069 1 618696732 638009980 1 404293375 980730045 1 86431623 689411407 1 114509630 971531156 1 339287426 694980241 1 51247637 613679967 1 434168698 999459206 1 401321555 898126692 1 116533108 628572668 1 12066977 917096178 1 23401332 953419933 1 787895041 789189938 1 244085046 940490808 1 11228887 331494367 1 374041760 686875591 1 515959510 940033086 1 69711253 878010571 1 13072272 817946722 1 99932899 904926011 1 330349805 525350150 1 771319550 786903115 1 296596545 723326134 1 130070232 831327638 1 65370408 256516420 1 45541429 995777526 1 87829910 941802643 1 360070247 886614567 1 34401603 995755319 1 130828142 998945289 1 206668943 319662001 1 64413870 925446798 1 111393379 979703937 1 680261377 833833842 1 95842773 749117586 1 270417900 660576753 1 173950274 524523018 1 525884549 897216237 1 119310285 430283905 1 110997252 178334577 1 108860148 967971380 1 114716035 418783611 1 73758698 644427117 1 46047596 921978070 1 7524636 804511342 1 692012008 865308300 1 40832653 501456291 1 245261653 905162562 1 560407237 867642391 1 421054832 981894174 1 183578357 359722699 1 698882694 719465532 1 286148748 889810036 1 461515387 983038584 1 60349879 960305413 1 226657604 738007260 1 684164759 971915956 1 234131354 337232603 1 302665751 819366963 1 471132728 894548491 1 244573616 989470233 1 43590237 80795135 1 175480179 878853368 1 183967643 921979151 1 495196857 646785592 1 18266029 699258139 1 463923066 487485710 1 417748743 951138404 1 278472435 874700846 1 73567947 595898531 1 89629583 714943878 1 56641455 169579373 1 172300440 593319002 1 24122806 989650456 1 24323962 897839083 1 361528738 801843130 1 30923864 832509292 1 39915723 352605391 1 332176065 410676323 1 185406641 981909185 1 118103137 305840408 1 350678286 888701882 1 459476114 904705003 1 34338067 668879532 1 39341741 996276630 1 339940847 908785542 1 183190703 730692329 1 217866664 810709580 1 85639203 252433229 1 55391497 914085150 1 436790365 763871040 1 38379711 853878102 1 217672799 417850037 1 109624832 354867130 1 30141541 830166628 1 26783826 997734767 1 484032212 923896887 1 29028619 844036550 1 36943166 848826061 1 82025315 852113447 1 214438535 377374821 1 192140944 544180975 1 18544599 949074599 1 178590029 804344718 1 714568127 861425028 1 141871594 906359374 1 243612744 672471325 1 295694094 557811669 1 6386591 860865535 1 23341341 994542525 1 292295451 966216133 1 243017763 955878157 1 69133292 970662265 1 171542349 956211883 1 273239316 474541054 1 195393689 562974007 1 386770260 626764391 1 387316478 994684121 1 193221595 699888890 1 105385541 997730763 1 339717723 703716366 1 430601923 607150662 1 94906060 824330324 1 26577226 939161548 1 26764703 999625358 1 20354702 709498358 1 326593222 396830118 1 157224933 474757475 1 818422490 904879211 1 240575697 574594877 1 316217258 746635539 1 199074339 855877300 1 688544707 830589284 1 57443913 585770646 1 34525901 377081590 1 775353275 895386534 1 225024783 702922109 1 45966498 135932889 1 43420249 970008523 1 120464340 570343343 1 32059887 899921219 1 288304952 519717770 1 304836995 987464468 1 419165053 914643905 1 58011590 919474897 1 350466097 454699285 1 417309839 428414687 1 277218171 987668718 1 30734544 785798558 1 315887793 510114412 1 337288 999918542 1 682995537 811832303 1 315270091 996310153 1 136735052 678055464 1 200023628 885219232 1 115298621 823631807 1 230742633 971933321 1 259386685 924873490 1 190020714 959802759 1 473929570 742203187 1 44446747 901540189 1 74264997 860598258 1 232457711 294700969 1 32040900 496354556 1 23400135 840159257 1 19053657 717022381 1 5033820 998572131 1 649043480 882999881 1 97378614 808977536 1 327811251 989543394 1 713842945 849957447 1 14613049 983183389 1 38437678 493012754 1 19501022 989455762 1 209767980 738693480 1 33819556 998806307 1 854121342 918242890 1 295764587 979162509 1 630326177 954152533 1 439403445 936403568 1 300329861 966167300 1 42687879 535496252 1 93195977 921522204 1 331739429 975960656 1 139057680 610718574 1 24170514 789694556 1 172728027 964696307 1 287119972 341004478 1 511751837 980261394 1 120971347 513102280 1 28534079 434380091 1 51321538 894651520 1 246661962 308172706 1 588906604 892422520 1 834707990 898632077 1 74263658 877549294 1 315872693 768841206 1 417877569 892311633 1 754171846 800144734 1 23804172 967786690 1 412782879 720030753 1 54741018 523091100 1 55710823 819882989 1 285794 952975889 1 140682724 275359919 1 4365072 818630232 1 31640458 926137892 1 539004110 848627041 1 267247103 505214975 1 319247502 675558054 1 42474534 997048103 1 17496174 897764123 1 572776510 809332358 1 168357160 990784070 1 162148101 974735864 1 248687905 835969856 1 28481705 983412328 1 229829688 660083525 1 439560834 887445257 1 150294534 858493468 1 258626797 299497014 1 88802581 182193284 1 35782383 999776591 1 102545872 592616729 1 576642636 835261298 1 269679031 366795149 1 323926299 461629071 1 237747414 902891734 1 528189755 755454201 1 303685066 575973429 1 81016221 500735675 1 19237404 647904762 1 768867866 794253019 1 189765141 949590563 1 72780780 903349390 1 64998538 899025774 1 186228898 835043246 1 17151795 894154861 1 34032658 970762679 1 599538474 797447352 1 852290402 945374019 1 390034370 808143729 1 148171278 336777383 1 222831811 850443968 1 18946552 734964876 1 207918799 379137217 1 81230396 412034875 1 515078721 672318821 1 664939187 780123651 1 106228412 261843836 1 126101498 814786012 1 233016390 304181883 1 284516597 739183614 1 278495833 952963016 1 52391828 667809253 1 183120503 817582088 1 12887692 234408302 1 76195020 985901658 1 17450065 919755297 1 180082088 619658997 1 76560112 767974487 1 140719818 557206928 1 292211044 455579110 1 184313286 795848217 1 243604467 932772521 1 62563714 968937446 1 225112753 889082184 1 184305584 854073797 1 704592516 761184298 1 55717158 855462180 1 198198784 828324088 1 190501713 204545178 1 16671004 920751027 1 218606034 944257601 1 72170815 520653973 1 501167907 746271865 1 73387349 684126811 1 7135083 840514628 1 74232416 683979991 1 100451498 819797560 1 441674610 707778843 1 24576 999408889 1 137163098 831620439 1 154245341 762468596 1 480273256 886105535 1 117978682 995128395 1 316528314 863417762 1 414265934 859995178 1 328431181 947991216 1 572110933 989540802 1 43140315 617544928 1 281500848 684013070 1 441796638 781375354 1 61256040 923646405 1 6998121 852447212 1 53882586 704750855 1 85509915 753340788 1 20261415 976989739 1 535389456 663486019 1 611235010 653401948 1 594218583 823461181 1 242018743 907346971 1 453612733 501155512 1 88386598 969518893 1 36136830 980206484 1 339145974 491961061 1 56242603 997241718 1 434320244 937133783 1 292288178 932907834 1 26632948 202298046 1 39444135 877497506 1 61906949 864716582 1 24888511 998973279 1 722713338 984073412 1 403426607 502873485 1 335269514 787819299 1 511114588 652605160 1 127055989 971086160 1 39954529 530283351 1 15393970 945025781 1 416054933 706144317 1 1227143 902228544 1 50399849 678989463 1 685237185 917309124 1 37946469 986279194 1 81657413 876562398 1 106140377 630377118 1 118365023 208104910 1 243374616 843354383 1 720497809 841376329 1 46933881 888129843 1 60708645 656677674 1 13128330 975785019 1 109374507 852344079 1 416358995 997410076 1 491162622 757218231 1 152777026 781722946 1 18880389 985606391 1 285171300 525577713 1 362953816 387512793 1 60231244 719443116 1 22641866 686993819 1 148094596 380321332 1 11954011 965398642 1 232142295 301942053 1 166311265 880372551 1 253797632 706721763 1 101937786 976532247 1 261590237 846624739 1 419564736 953022050 1 284506753 519123588 1 368926979 945117791 1 523905252 826131954 1 807277906 909951414 1 163210610 821743883 1 202358108 703416815 1 89338796 837511663 1 161977656 980108173 1 541635730 886189652 1 329679691 833005698 1 276139350 477153849 1 275064653 779024302 1 444145653 746309203 1 14367497 931133147 1 136376308 344506098 1 232385534 932386627 1 214454253 923497280 1 414291007 973121774 1 51728185 980617509 1 29316002 590153805 1 603182185 892328321 1 637306674 739131053 1 141647241 854650578 1 17559890 964280797 1 25098570 904578179 1 157109333 924016474 1 74950116 765155910 1 41460626 893118548 1 655087290 747878691 1 692817920 897685296 1 12116293 969627789 1 215664657 759355740 1 567527942 689171718 1 173551623 300605518 1 188362582 359148519 1 243694945 546322098 1 568448838 578911534 1 87496846 811733661 1 665524759 979453142 1 76929991 928251115 1 254253354 637709786 1 105212399 534232865 1 220644823 484579570 1 115534735 992393041 1 29257267 903592776 1 470592244 775640510 1 24638225 280073761 1 16696171 993641793 1 148126442 380449978 1 1608874 812686333 1 70064684 785919245 1 683641057 807676767 1 53727965 807900470 1 368231435 733627165 1 184025941 904415173 1 20907688 564691505 1 251311182 997735885 1 298129612 428988862 1 53190302 778457223 1 124207452 664721683 1 182583756 366465109 1 273129924 598289983 1 362061157 743635324 1 854604179 906257290 1 745283751 826685065 1 16186307 960724926 1 334877941 755349077 1 80286632 971297795 1 686578001 945290650 1 21393932 463310879 1 45233341 909894701 1 104371798 222899446 1 234427057 945016483 1 26250188 336301920 1 15843323 872540158 1 194293301 918865532 1 370419307 894817737 1 7470379 987772201 1 331712616 637130446 1 318220818 567834933 1 366087729 377193000 1 107846622 680241656 1 32640432 607273638 1 179184056 568211750 1 20821612 967645194 1 874331978 916506663 1 276630774 843039350 1 422109200 459153410 1 827879553 835065439 1 11264822 906214684 1 95293226 617380453 1 421155492 898247056 1 665456587 774406653 1 8151813 994280359 1 200545372 957658882 1 2268346 996595686 1 330250417 669090052 1 160392054 890023969 1 162448137 807244298 1 481600652 569558909 1 38419539 900108204 1 183398386 517378759 1 593060476 753998112 1 188220314 973033196 1 405413650 750006612 1 666938528 983771915 1 259986091 893140581 1 844053453 982505591 1 636174928 875263125 1 17273670 956254268 1 29352931 922954474 1 340328985 368916472 1 328519690 543454285 1 274061904 452862116 1 1138409 953412808 1 476874857 676496019 1 299882326 439262571 1 310357334 825104032 1 80562579 963794965 1 81784018 978799133 1 186427047 480662075 1 70718102 165815477 1 2273578 615095120 1 250032564 983595706 1 28621627 969246937 1 510118575 706646603 1 11709182 796629737 1 769037740 779803657 1 51229438 101865173 1 94963342 880408961 1 444005355 931395254 1 333686690 666768745 1 111029732 841742630 1 109111973 904812694 1 362710729 570740149 1 198114625 658806845 1 59701867 554379428 1 257511094 835347287 1 19766017 896083526 1 681041785 959201167 1 245213 817020018 1 16600866 927026616 1 296257277 609281464 1 543158400 995763511 1 248986826 993184959 1 26742771 588755244 1 42398284 996792912 1 131763255 701452651 1 269463527 980142354 1 4483296 995346587 1 60463528 284270175 1 34637929 978192938 1 103206101 900229729 1 464624695 911667887 1 91110899 979205953 1 273278 999908639 1 11460437 977983217 1 17766571 910661273 1 148891506 256590060 1 18865949 705489655 1 294994315 810391873 1 88933083 494726009 1 588271112 967997255 1 661875150 978748758 1 771470031 967278626 1 75719544 821717874 1 292279694 311740723 1 48527088 978779811 1 40098983 538103750 1 164973905 711239376 1 67155962 100600872 1 7436474 13214729 1 690559858 955324801 1 305973036 616622477 1 434308223 829967184 1 102179806 648438890 1 375947808 431770930 1 288117129 984794655 1 159891331 944110342 1 109362084 405730570 1 385190597 663992698 1 66367550 843949430 1 599603866 631069602 1 11960251 149823468 1 289244746 334604765 1 446478901 683005868 1 190476506 671675764 1 100866563 867522000 1 287818083 859086247 1 126822136 934455227 1 197850929 672124944 1 508486866 742460932 1 749359749 905309520 1 751356618 758753010 1 182001649 306465074 1 385334693 908520984 1 91673908 611553746 1 87808164 214302633 1 10951388 970527637 1 485136403 542036548 1 89601104 342504044 1 319105048 740306199 1 126760800 809971407 1 313055523 910814022 1 73350640 957522599 1 508276020 987475207 1 468369280 959055087 1 472205939 980634057 1 29816806 980808542 1 435957593 677168360 1 223961605 670881088 1 246695046 995632657 1 362155917 853745584 1 282975162 425010847 1 164663469 484773864 1 180345191 375111836 1 148544368 648844635 1 214448552 599516624 1 186118536 949983848 1 46668618 304730034 1 139539047 835243400 1 370170262 623046941 1 38474318 622982232 1 60046304 360508885 1 1014771 996015808 1 56708381 699027977 1 830610639 949121653 1 218579103 631945657 1 158702606 494905355 1 383384688 386892576 1 5418905 953442731 1 306928157 392959152 1 42177460 918758363 1 278240306 303845766 1 144310356 991310625 1 38837742 673089147 1 330410720 533987372 1 318738930 861473568 1 334374174 753004175 1 619075153 866177063 1 112864073 599522657 1 218146934 723467791 1 551868026 572848318 1 5022648 998811987 1 166820178 554485147 1 33186906 770971034 1 63288598 674089932 1 275687539 503814331 1 142333476 944525102 1 184175171 928503716 1 3730298 988628353 1 494185570 716599529 1 108822279 925069916 1 91203093 647692232 1 63162080 700548207 1 69308665 820479195 1 337120032 877113821 1 518292707 774826019 1 186618092 537177034 1 67192311 571359912 1 82978454 975503444 1 5426982 996946593 1 60145620 810742712 1 201482415 853091688 1 763766402 806184830 1 586167955 720725711 1 565169652 679466384 1 63685651 682800097 1 238234999 899920781 1 180370963 876377778 1 191087120 608404454 1 16383240 328250460 1 135507530 866122789 1 254916796 439217682 1 387769555 651152003 1 120968053 817401179 1 12744411 894724970 1 244986121 630080313 1 463008945 675482178 1 342943010 867693221 1 448369736 574095147 1 14194125 486070029 1 88697258 375495682 1 242500375 825874472 1 47901905 658919285 1 561559813 605127026 1 287195777 981200515 1 29083965 940853154 1 238294222 956072082 1 258159696 943238334 1 433995515 441130018 1 146757461 548711538 1 34936729 264744603 1 78314405 464561794 1 40329667 567416624 1 2795859 900551793 1 178579836 418931507 1 46029155 922442355 1 41212936 911469492 1 513630156 949670803 1 396582178 821227028 1 197801637 588753280 1 188319296 336069016 1 341324856 651770941 1 753029026 959582899 1 258791056 433999818 1 121471458 969822807 1 5435930 997957221 1 96775880 805058915 1 484399504 886402312 1 114914043 873150588 1 8401959 991281479 1 278615809 592423741 1 322209302 869766289 1 688525227 764877943 1 11104373 919796537 1 352680629 591785242 1 63716520 875573474 1 104465448 891002025 1 404071637 862805040 1 3050811 853589143 1 503603976 861780303 1 135395925 747361167 1 320048308 486189752 1 789770575 943231889 1 379594177 606068938 1 386213346 446768561 1 47890176 980094561 1 392497364 410479588 1 537127174 867845572 1 727583217 803674916 1 87510363 482495658 1 6585871 989839248 1 332664762 725258910 1 65215301 665395010 1 98484139 976104696 1 506694534 834598145 1 42786772 821015944 1 570623438 821428163 1 387110068 801762685 1 438102502 909464792 1 291322166 842625919 1 76566708 127963996 1 940713411 984600336 1 432010841 550092780 1 127498085 273016233 1 422014551 787189252 1 251279236 928739755 1 368058592 628446108 1 775338824 947281832 1 140010619 298337101 1 46790030 955378225 1 199739624 842788874 1 313215169 513404874 1 49337413 696153064 1 662210874 998994182 1 176652757 935109720 1 298817424 810628148 1 183858173 754501830 1 209080356 631048879 1 177701876 794438988 1 240628 993143114 1 32347864 458120384 1 539241974 715035931 1 26736543 831157958 1 59664238 313558317 1 134165163 339177221 1 275367329 557526477 1 684824728 945064843 1 235492361 873560086 1 15590061 973857095 1 1023202 585323672 1 14402193 886309801 1 502539319 843717772 1 120621938 867028447 1 415465405 939480650 1 468640420 605068264 1 296601911 982285525 1 408483689 545147831 1 94900484 991523194 1 804851692 814568285 1 238309139 532985352 1 26651557 832155669 1 27951439 299556306 1 115564674 137861100 1 58498003 536379127 1 190929805 993489431 1 62623843 947977672 1 130367234 938992247 1 185287126 558059810 1 843616839 902281810 1 320165396 535665174 1 65261954 683432594 1 129300668 270089327 1 114461404 749381335 1 189061243 949717128 1 211494020 844668111 1 59335499 621126088 1 315306999 759970021 1 106799290 873128213 1 195554871 313614011 1 244197839 506713691 1 300595059 631068718 1 40832383 736453030 1 261563023 658664341 1 204941988 807265870 1 46613287 930476645 1 66937149 952605500 1 35978501 553750510 1 107879726 747025464 1 945624936 948608713 1 208267788 211188312 1 311068774 506801000 1 686926765 955487816 1 416140389 808668258 1 166061728 918914145 1 17876538 721175093 1 41098153 995915973 1 235575108 995005754 1 780522014 815128827 1 379141557 680262465 1 172075096 287002853 1 749121327 807130064 1 7491281 822847733 1 1443015 711027353 1 669502467 697557763 1 8765791 860171406 1 264113686 930274540 1 477772069 757291207 1 61630555 882829674 1 609083455 741801874 1 332166551 983281808 1 286550940 866547288 1 649420049 771514627 1 68317515 632884844 1 135521229 930573173 1 96180915 947173588 1 326200661 355211124 1 253205984 444365334 1 37722000 818605182 1 175130826 833358720 1 492521145 514006383 1 354333227 851887441 1 63549331 737110963 1 839203660 964958130 1 57374762 988812491 1 451117768 663518155 1 587452400 686049648 1 284479815 412820308 1 266598233 365345419 1 703045276 832046723 1 20888257 240228786 1 72403940 461885326 1 240621795 804367832 1 631528605 740807877 1 17823058 958317361 1 107731191 972124732 1 246071301 966052466 1 198756587 312441957 1 147389677 725128851 1 105995057 717358088 1 155633226 543669305 1 277853604 987125061 1 66663462 374849500 1 390484951 426092659 1 234403877 877010512 1 377384806 464808030 1 100766756 840676382 1 140934796 222490468 1 543793396 830377958 1 364218086 890068633 1 88334888 522930735 1 69861361 976773175 1 300947723 592634962 1 215676520 583648575 1 103244360 192735061 1 50925808 987914806 1 158382339 937760419 1 348129296 735702760 1 34925568 744029589 1 96192628 928565719 1 376753814 464298540 1 12780201 415552626 1 12911821 669665275 1 134210798 907223825 1 193372780 590881289 1 42299915 890019537 1 39076795 519631856 1 94144449 993296211 1 496816679 908851912 1 255335647 853265952 1 384158508 895053901 1 35343745 902017071 1 547364616 763866081 1 254681958 768086039 1 481246773 948890383 1 149753448 481369163 1 94507260 515391346 1 488237985 659422836 1 452339638 918014623 1 222368829 579362751 1 759380155 880248512 1 229748943 720705049 1 66807176 941892990 1 188843418 561412483 1 305369100 939842992 1 291376382 981047634 1 443256282 908684661 1 766710334 772834765 1 92855694 933860278 1 383805873 627527036 1 390672529 503330865 1 110726611 983390887 1 116973296 990780851 1 688465671 737951314 1 198321228 876821875 1 311628288 891283098 1 60440089 548548556 1 77784820 596327068 1 282924262 845082846 1 41810978 768723405 1 488038 998746594 1 672053186 893274682 1 122633645 978338380 1 376547631 641145761 1 473932087 935951618 1 126875522 700814151 1 195535112 949346515 1 23807359 587461214 1 115831988 439190383 1 695129055 873282553 1 862030938 960269754 1 518690695 584239363 1 336282265 640788589 1 271784138 634690225 1 431078252 875648287 1 33520999 994758101 1 105895056 586068873 1 102501095 952212365 1 114769505 396472236 1 38420729 961752562 1 710775944 748142962 1 66527314 840420130 1 665845755 756563419 1 53510396 829701221 1 213625661 940600357 1 40355903 609359936 1 436059101 719614749 1 813828588 912541302 1 3615356 998867171 1 229162115 338495322 1 184563539 361594933 1 253519457 930353742 1 159682640 634160626 1 160119860 855599818 1 41444960 540179462 1 456316300 997653274 1 564020555 641853426 1 242400191 328305585 1 76918656 987722150 1 74239590 982459954 1 99656524 823433122 1 30662673 985065559 1 295871068 429881971 1 88975218 443145010 1 385554894 675429711 1 36419732 977613993 1 495689138 931524478 1 650369949 714111928 1 167029740 848068840 1 275755148 758483555 1 807583565 890194949 1 635460027 918032011 1 212057190 668871145 1 105450946 683854001 1 785539581 791124224 1 408713642 779629375 1 305144660 553580029 1 65430705 875386489 1 27790110 405638936 1 10125995 859753753 1 231652433 438966896 1 107354338 553761739 1 162917902 472487224 1 422866346 508602394 1 427125449 881300534 1 312620063 850821207 1 126097122 693444950 1 300053890 510568535 1 37810300 488089675 1 281071520 832288699 1 36818986 135367315 1 499740050 926894696 1 456474649 614852770 1 155353467 783564353 1 74194624 964101618 1 167077084 937405701 1 10608868 56433362 1 288962058 937328665 1 604614820 838804778 1 237361766 365512622 1 45322924 998239872 1 261559554 552899325 1 221220511 536283651 1 59099495 751079444 1 204675350 774223702 1 91773349 985868530 1 228876594 738284068 1 94538065 736015630 1 19145397 106764687 1 138856874 266483411 1 54306967 656025114 1 270538098 967644603 1 29775859 939294050 1 135011177 959227203 1 63854404 979434364 1 744319 968554240 1 82716544 520933044 1 703770714 752905409 1 15989370 868534169 1 234021099 995562145 1 527557297 918529462 1 629018460 798449574 1 8745382 897790987 1 265834464 651583043 1 125249036 611439651 1 52249500 183315806 1 645443475 762622522 1 15535341 490103542 1 314350359 917371910 1 6199417 999617978 1 20131436 978377781 1 78587851 929914907 1 625103611 872262642 1 233722587 614063118 1 27525486 881474095 1 64098802 453200394 1 73766507 813471683 1 465696 998276955 1 241704034 737074034 1 733833514 946524523 1 51054055 728135143 1 133262320 820291994 1 262359944 746074468 1 6246762 999892514 1 24766108 390644978 1 104483488 988767304 1 374741706 606779117 1 479803584 899200266 1 197389028 773740491 1 30341450 978940610 1 111150927 989789874 1 574412914 823081250 1 16229948 975075321 1 173300048 849614747 1 521654933 647992199 1 147911492 573950058 1 377868844 978278378 1 739310838 836037905 1 46892231 762496015 1 123422345 507057919 1 166001804 838910877 1 599741608 898746175 1 499245200 963876927 1 45244917 844343614 1 40839038 531851141 1 68657841 74217625 1 391758799 528795845 1 401224283 491554817 1 5894402 977014337 1 44157726 756240359 1 87182547 850915404 1 235029283 808722240 1 22945031 897754020 1 321314312 887086219 1 181226814 923238797 1 11449276 265357447 1 13703371 987468285 1 386891896 931167201 1 128148296 850138160 1 245891055 420676123 1 212356431 328480110 1 121754282 242787135 1 7784035 854069762 1 63491311 904419718 1 19055020 792860353 1 360700791 794639851 1 169074567 816437880 1 17852722 957071526 1 422390636 840979905 1 48479905 982279032 1 422739568 695209846 1 590365084 743617701 1 461496050 750217701 1 61090376 573302109 1 30694327 978423237 1 75448977 978890756 1 161081091 518436650 1 731664569 994192282 1 284093960 490001384 1 8046468 638210761 1 40508389 936141812 1 3531936 964578706 1 10109081 995036352 1 181681573 873852502 1 17354043 976455214 1 29392630 623563350 1 43714044 343292267 1 493228997 759276931 1 395547755 894423690 1 176211704 869529188 1 332448491 355696836 1 382227135 834169730 1 663611428 738383859 1 425503376 666264325 1 138248737 573048957 1 4893531 990709050 1 447600503 485297610 1 156583164 730736848 1 136064667 976969503 1 725766338 843433632 1 193342919 390914584 1 289964043 863082318 1 335401694 525561804 1 566463243 851765652 1 62448907 933431144 1 264394802 949439259 1 18909808 918575880 1 14570575 950727416 1 172489623 887836168 1 313572962 904414673 1 277786141 501362685 1 656290268 714945211 1 54203156 738074573 1 420119847 562522792 1 222547809 772344051 1 25227347 859198391 1 876345440 939542333 1 228248850 568501173 1 6762129 630445640 1 389600031 801235484 1 8549635 960072198 1 144907 998982126 1 50195290 617285846 1 500634499 645065898 1 115580506 820418699 1 266475211 411347895 1 243182699 849245782 1 189026655 899726605 1 61181175 82112548 1 114402593 906020010 1 418907011 531793006 1 357050780 623096087 1 142548799 559241759 1 45792241 881839111 1 515712626 969148692 1 22413074 810462279 1 96009972 268427298 1 52633187 928618751 1 77269284 971245043 1 533193687 699707926 1 178242696 357010301 1 146992363 218125500 1 931336248 974296843 1 186433587 977817532 1 58333257 513149504 1 77999511 845583045 1 548336464 821243841 1 207401709 948445531 1 153371697 905562437 1 472719018 687545503 1 410958986 572038852 1 25915024 997091968 1 122624738 983597275 1 223487582 920605978 1 172893441 691883554 1 228183472 428735414 1 573907247 995111542 1 17577659 892828304 1 338943844 748193538 1 529591054 982796651 1 11347681 329812412 1 128928836 148467197 1 54402107 982740644 1 127353660 655199230 1 282359845 706158684 1 27424784 948193135 1 6091002 86544864 1 32162591 357716702 1 307730862 987411199 1 41158540 238308561 1 702477750 955748808 1 167934403 907911458 1 34206369 879654755 1 379074653 758379490 1 593036366 690565800 1 218668964 861473745 1 296050436 954190949 1 138872055 578232301 1 209694313 740632442 1 82553565 963422894 1 422662218 827928893 1 40245006 514926392 1 72399599 387619424 1 688064554 792541046 1 778958830 930606765 1 13603405 969662215 1 51680099 394410385 1 645664980 648533486 1 197194167 417185775 1 667226570 816187771 1 6117018 974184908 1 8785293 993116121 1 697112274 850476750 1 385495857 902425702 1 71097323 943427824 1 314090879 696010463 1 765960535 946580509 1 355811 909209219 1 95826982 796372600 1 75297536 933341892 1 262854335 839231344 1 60161972 915372864 1 450730828 809066982 1 168128688 695336804 1 239520597 351379944 1 244120513 782665074 1 70340682 483286228 1 11554991 998824588 1 337884082 991362949 1 320354110 509319273 1 711495965 984805545 1 66217803 845340991 1 59671487 684475043 1 554372520 903442398 1 21983073 161281103 1 69845211 358435615 1 35033696 957499131 1 416650092 636274878 1 58434899 936366455 1 466304266 925406977 1 116333139 763171401 1 9917419 991009942 1 397889397 796714546 1 272364886 915152532 1 3351698 383818363 1 499180919 790728277 1 170274973 785512874 1 356451933 647269830 1 75069190 683216169 1 574987568 600634149 1 122290914 266849867 1 70413644 922273056 1 318064379 855785728 1 473008898 783913059 1 2928028 992493644 1 159065615 941588110 1 123657632 540127256 1 205111 999874268 1 701333579 804578976 1 410181635 771119586 1 1505589 746606209 1 707953610 755934764 1 136680344 707652053 1 370516375 994233329 1 295476 997383782 1 940384 986141275 1 9014662 985189557 1 563788182 992108883 1 7264603 998050294 1 409843276 981108285 1 70647460 849582977 1 262049573 836909602 1 368226523 759862436 1 209744271 924427678 1 352642504 773440880 1 11240466 718388218 1 180148248 936543336 1 28659688 907315260 1 449415868 489797929 1 9474728 970151195 1 105896616 989394888 1 478907459 809133132 1 229882922 331611815 1 92030983 935764549 1 343649115 631181585 1 81699675 723154767 1 118277806 553988524 1 314245216 874114746 1 269839021 868724216 1 422061514 554388030 1 327279534 914301003 1 601208541 701967072 1 574665436 865886470 1 1202803 665161317 1 466514565 488175960 1 434483462 746546781 1 268155980 768989655 1 430127892 822628913 1 336519851 999970513 1 140095051 504482618 1 101510087 997792505 1 673779806 965160292 1 349554172 961022410 1 608709565 681578873 1 73390563 961810280 1 754032144 905540532 1 5821354 997427505 1 329944608 858418263 1 803652085 915978199 1 52155142 980462789 1 199965584 767224949 1 358812969 420254060 1 226484732 852580496 1 595271817 822074121 1 296946321 505041861 1 47606062 493414810 1 773585279 956338167 1 264934767 760529647 1 537964020 717384577 1 895242665 984371932 1 189019895 480086827 1 49532454 474955881 1 226158963 979734026 1 61960747 725076674 1 114494531 908073782 1 224520422 830621672 1 228410475 755058371 1 264311329 339608833 1 201413172 728013780 1 658963296 837581838 1 415627785 520565378 1 144153117 252112291 1 398407585 620634759 1 503246886 790926270 1 29520843 968159211 1 40517572 389424375 1 209233068 945605252 1 1790313 854934863 1 751775103 948477893 1 300154287 572261315 1 438665857 480073349 1 169238588 960464060 1 785710102 861065260 1 184399225 967635460 1 1601636 469239567 1 497208611 883105959 1 701564136 843585610 1 377422570 398828173 1 16175579 950650536 1 780932654 968561007 1 314765728 467193277 1 124050857 698001507 1 102162266 951505157 1 77879685 859285693 1 193700472 955475022 1 152709061 885607650 1 126243885 675268327 1 321160333 963514421 1 9241823 135760803 1 42249876 900224195 1 31716419 867073613 1 126573302 696758343 1 663413587 878692121 1 494504392 643683326 1 173399953 977027242 1 580400890 972135413 1 1718010 979731180 1 697089112 798680868 1 371264195 422144375 1 1056874 931767505 1 398742773 650637486 1 259229205 679241552 1 96955422 772404635 1 438998288 944369464 1 34596645 864815502 1 450743874 613922511 1 113438839 941090835 1 373976720 553205297 1 288757036 355186405 1 18824345 267684331 1 126478963 993768570 1 731350641 811505725 1 214142405 418138414 1 743499492 931947784 1 66652459 179871385 1 231692432 848284365 1 118163977 395184161 1 649943254 733905035 1 65471499 749770961 1 731604672 922239411 1 78330990 971477302 1 150763022 359621915 1 746384737 942132796 1 83987309 922529669 1 79602255 350699302 1 165286168 297105597 1 155778669 615099579 1 4128392 989271124 1 442530450 957620578 1 497893452 985988982 1 14704529 764805367 1 714864516 892908859 1 266447770 504293964 1 2974828 364561823 1 828382791 923996987 1 11142827 961992571 1 227740048 468766218 1 364300472 764969964 1 203985329 967492082 1 200283285 273835461 1 319951525 614901578 1 533121593 866400385 1 27475863 853808461 1 34534267 911436229 1 299459682 991707546 1 322417142 670068327 1 515880257 842620700 1 139007038 348782691 1 49736214 986310911 1 529744441 949875138 1 395536606 620447025 1 114595890 955004425 1 416280907 950757288 1 102282203 991840806 1 110796219 687008602 1 71367745 888412436 1 264182127 856467570 1 165576851 997425947 1 36231930 990264273 1 113225566 924857081 1 136700556 980365357 1 35945326 234072822 1 636412 964548227 1 149059632 802763697 1 534435823 860660484 1 50985266 936070935 1 379066529 922818690 1 341641203 899105284 1 388141208 966504839 1 250581515 885911891 1 42810270 845196645 1 482467594 889004245 1 205528584 711228855 1 602095879 827660980 1 285230512 310938447 1 906384826 966959662 1 217935158 971790858 1 135800994 408764532 1 14399631 909060934 1 621129705 636916897 1 359981470 456089434 1 842012596 915512395 1 144702232 933172878 1 284285722 811637984 1 7023307 953527774 1 445710396 846732667 1 128459 967498599 1 420122518 866185601 1 578002426 914288034 1 230499701 342220725 1 100199447 981780277 1 312011223 812423663 1 334857992 761137903 1 20686009 952568298 1 724795247 783025905 1 8051604 719031115 1 36793946 796626302 1 386039474 832448788 1 13796620 956316464 1 40056449 992109805 1 577006241 929262039 1 72230475 406528172 1 241531784 623220261 1 787258879 968609433 1 212493507 987244837 1 275451998 494759731 1 214365800 611427831 1 328540436 872882583 1 455976993 857111193 1 278095203 934356306 1 616825722 747776765 1 57838919 884664325 1 536859933 910162720 1 170644469 944393273 1 414835 683677573 1 220450130 707043951 1 456284188 819240921 1 46577848 992338420 1 16820506 980952821 1 912663287 913042974 1 339393526 684139281 1 619335979 811592265 1 66147723 727012737 1 7153901 999412528 1 315872371 912389118 1 742398732 906801580 1 783677846 870930317 1 432017430 966668864 1 941209555 980796227 1 61118561 892990278 1 32300530 844714321 1 611024426 824814017 1 128241370 638233745 1 273044381 933077957 1 52566598 693525844 1 464069063 876357371 1 2741998 828198035 1 119007714 821161039 1 432565687 917445712 1 63092446 530939699 1 300031360 960596718 1 149986496 226948762 1 8289171 365442747 1 538262050 868833650 1 241514519 636452448 1 656306284 941878419 1 192624914 237333509 1 78691572 567411701 1 509474798 947069471 1 286448641 768394649 1 373148469 810620088 1 539360495 758413383 1 27667540 942649016 1 125212156 785871784 1 223399666 413516088 1 142560886 916257374 1 10231598 984638923 1 36363045 677971236 1 67581556 793429199 1 6776493 998135115 1 359126374 958825718 1 121938215 869282419 1 328079218 773545372 1 784922303 921798960 1 29273703 352230693 1 354197777 565042844 1 61891489 952481141 1 250446640 973955198 1 209321598 628974428 1 107324423 499491012 1 33853995 683013801 1 100209892 135448596 1 6353261 991813215 1 309338804 728078845 1 668197872 991483515 1 179569930 256933111 1 901355214 901453823 1 107393965 402382854 1 401030223 463058674 1 925048587 946223207 1 436830940 951665166 1 41734792 923319169 1 871378118 964024658 1 54929884 502735485 1 1048934 832994888 1 415512130 640932617 1 194115220 636813842 1 227072362 989147696 1 200458172 887757032 1 624030411 901426507 1 258359335 969733104 1 344704385 880843273 1 349320416 965509458 1 217910502 917848756 1 379096458 630832057 1 12238565 982235472 1 16618534 801662314 1 42644971 140890616 1 217004942 949381162 1 229656364 354156829 1 42097585 625163193 1 6122748 997790644 1 442989540 756017772 1 190933739 588683973 1 86064238 301539221 1 62280064 898075754 1 111371549 455610506 1 556056784 980042234 1 30698345 699414079 1 206745016 936522979 1 20071857 621218790 1 39462374 742838038 1 376906134 613707318 1 468668690 826778763 1 5738912 880624421 1 145017975 950778452 1 30920474 967270915 1 437701574 960882699 1 104124417 585933386 1 315720707 707010800 1 175064944 817236725 1 128716275 273605044 1 781437634 980959493 1 824089879 971183691 1 105783541 217399397 1 3392352 729743767 1 897948326 955035003 1 316080265 537834178 1 260966694 670213976 1 245902414 861400123 1 166726458 941328867 1 189304591 402680571 1 90707507 269883375 1 358896522 929561207 1 145193382 927054632 1 86327387 930595976 1 33387564 218013766 1 725823801 878790741 1 3562182 982950754 1 64299397 879108865 1 906542164 949130333 1 341960487 940099856 1 23097509 980100391 1 212266115 693586620 1 114422505 710718098 1 33973129 580126891 1 300349656 434781128 1 78283365 837703170 1 2197804 288617122 1 120196300 122045003 1 304779224 626903062 1 374842746 659517514 1 94340157 987429321 1 492808760 701041843 1 366718474 811569028 1 138035498 302844472 1 19813507 784187979 1 144146591 617931279 1 308450177 597832624 1 352233964 936138166 1 191217462 575027914 1 785236392 956279277 1 371096474 636962155 1 122018200 485462224 1 260229129 527729232 1 287641427 938708295 1 25219569 824322109 1 21134274 982548580 1 217959147 875697564 1 454521463 534627276 1 6141476 627293158 1 241057450 925183844 1 41358696 880537582 1 417751014 445978048 1 658932336 867083850 1 35713652 804140617 1 7283196 809311576 1 56730850 999635743 1 7306078 893474202 1 29037182 894469827 1 84437258 216549503 1 400958348 739350856 1 599265049 799475070 1 28964645 831225859 1 309496491 969636192 1 399161649 979524315 1 122107395 549187723 1 127814208 574425518 1 52975264 708833416 1 242748140 895482864 1 247773885 256482758 1 2501865 931340177 1 175081291 907991901 1 21584534 646982895 1 58327266 255544268 1 421151223 429530671 1 120514938 785093624 1 539125386 902683763 1 2377396 370136890 1 603992394 761501787 1 37113348 904135501 1 187238634 996193540 1 279584558 922827004 1 365799686 736703374 1 337521503 733036718 1 362143425 510248063 1 633034131 740429621 1 454811034 971691788 1 13595406 951286989 1 269778944 906299403 1 156352237 661497613 1 363530395 929460597 1 537408339 826417448 1 25157416 611512281 1 439009351 552197288 1 776608952 966920116 1 108830878 973377144 1 197186408 858744999 1 109351789 537231878 1 38220159 403208520 1 754899256 892870246 1 225599235 478968182 1 104565883 725596110 1 25403465 880552093 1 114930165 631561169 1 322251063 916456702 1 100127242 641901969 1 11072900 422974656 1 386022370 777565408 1 138124296 682061425 1 82388681 753263524 1 35839943 620632595 1 57324632 65613282 1 68038767 915514212 1 122667045 492166559 1 691814456 868660671 1 213062543 996226228 1 910968 988017469 1 502858951 785742991 1 40935564 947183994 1 373761220 943734146 1 38475213 286498467 1 630387708 885856720 1 313675336 409656724 1 539831782 606540866 1 306493246 973758303 1 672072949 885447741 1 803101155 951986219 1 418545145 845230364 1 354059937 866749457 1 170084131 479345021 1 464452909 870545582 1 28345340 960439332 1 32753531 269136446 1 89010723 946106388 1 60472469 197136397 1 816455796 927940128 1 8068048 998622375 1 61105249 692167505 1 180388495 207937075 1 297262677 969624246 1 389920088 805181534 1 76032807 912017287 1 68363111 998166116 1 219075077 770960254 1 294512978 918616332 1 30424905 306662943 1 258840601 556557754 1 466838067 517102134 1 662744161 865317033 1 282715981 947182612 1 46420568 508604604 1 34985749 124641042 1 845742149 995523963 1 222019331 408648862 1 175033909 976649979 1 681452211 924438337 1 429670001 891341331 1 85517068 637903474 1 96321028 712018458 1 255074555 807143674 1 160176926 439917997 1 257304066 565124517 1 40401066 384525381 1 533311972 736785881 1 207241670 423318551 1 99451506 628048310 1 310577584 415324150 1 217421556 920313564 1 696605892 872520602 1 21230649 965075894 1 568207045 591925531 1 15474733 875513197 1 336971370 804128486 1 546324965 986047089 1 51458146 940159315 1 597106306 744643486 1 208039232 917291377 1 70836131 87901511 1 18740538 498330329 1 154486361 809594640 1 424965125 738000267 1 111609822 989575528 1 15494451 874453999 1 676777322 728900896 1 349399260 905362240 1 54435550 998372099 1 4468465 948724693 1 208884424 803025627 1 187061365 942159020 1 21001721 730187024 1 359280204 857284579 1 65913512 871361545 1 262168641 972007799 1 51148021 555342859 1 81856148 703280919 1 30781246 692676181 1 300455341 832120349 1 257175234 840080384 1 498083043 991446891 1 714621643 965864904 1 644887958 733028247 1 20927467 958203262 1 361953246 762628541 1 952923395 960050375 1 15592 992753293 1 308566440 754049130 1 579519544 653007107 1 417572919 607537232 1 204519611 710606148 1 340290176 998087693 1 294421579 994240246 1 392119650 833522295 1 463426204 720590636 1 191035353 797919838 1 47386445 227593550 1 588088126 741474118 1 24025017 834347088 1 57498310 990987421 1 238303224 390057919 1 61132353 909559704 1 197415 188570634 1 734187581 736899678 1 100410464 999363897 1 236409609 766293369 1 41730088 798531291 1 566716908 903351459 1 274134742 893226958 1 71309255 970033370 1 417105736 925388977 1 18250563 354217981 1 18109822 688547749 1 334947081 648240485 1 389667822 835843108 1 13538160 994351399 1 191808445 436915397 1 236625550 328805267 1 32345680 897028766 1 331508865 604922733 1 44148789 985960037 1 183620005 771353014 1 91998171 447012506 1 320989956 879964041 1 427242191 820779433 1 59287395 810073420 1 360847258 568948491 1 228339483 934272871 1 158416924 987169945 1 265835765 867551804 1 107321181 944279810 1 201706104 755122859 1 857014847 932704444 1 46361089 948810520 1 606686528 656413354 1 924559 992264271 1 210344157 770602774 1 235001491 944835595 1 504214495 761559217 1 632657489 756788809 1 240077476 632246554 1 18225838 942142351 1 5223845 546990814 1 290577976 297301921 1 111239765 607834198 1 643930611 695258720 1 187660528 747656149 1 773130605 820803627 1 10153659 355731250 1 719879785 824158579 1 139513978 385930920 1 204284295 579026237 1 192606703 960085199 1 194622660 985900768 1 704569140 945933020 1 110025077 925741385 1 32494434 847473967 1 783741 631527181 1 406230987 703068815 1 128926798 779179905 1 385198869 557084531 1 143771689 779956694 1 15647049 951506516 1 2332540 964540363 1 133344086 669381798 1 13808442 636208353 1 215170573 643677002 1 316914389 855986220 1 202914348 862936632 1 789451979 976914485 1 215746883 894207902 1 340854771 874729637 1 738876586 976526737 1 128901040 204620363 1 198700296 851156196 1 326746540 596482602 1 61319656 745987985 1 686242042 927902974 1 73005309 751656472 1 693236938 909461825 1 459594165 775304622 1 713940294 837013043 1 45013631 956718616 1 59904415 198520117 1 249322759 911518833 1 218699722 720440027 1 11429395 953276666 1 56769118 585171139 1 11029691 768510707 1 60260665 977392296 1 704695338 810150428 1 164499511 860258579 1 154623223 958438577 1 182086548 756257172 1 17667814 919004883 1 84527903 571778341 1 353714994 979642455 1 93453099 122502315 1 90586649 836306595 1 318275687 853448080 1 92715269 817264060 1 109338761 296189828 1 121083778 543652691 1 639813371 934362321 1 79793464 659051932 1 138510340 840895842 1 58591093 927904813 1 593750244 857134445 1 110709156 991311059 1 10029 539188142 1 279576 996621918 1 467949968 733438695 1 698945423 727492670 1 484236689 971102235 1 23261196 903283681 1 619093817 877165994 1 204762654 829231190 1 401503102 840020687 1 147899103 588786489 1 96502348 637050424 1 164702098 439551262 1 407511870 795933605 1 1426069 928289220 1 4175665 448090258 1 306089442 814948932 1 40274737 803974604 1 113857869 185978525 1 230689 918710314 1 261327504 861269947 1 372262548 893096599 1 289082165 491090095 1 627473257 674049400 1 20285096 920931433 1 353922573 774769262 1 184559075 937388944 1 633961623 816016859 1 195303935 931739746 1 1538409 863261075 1 102707630 764250803 1 453259939 849150594 1 215568276 627272530 1 65898747 923843857 1 238056522 959925536 1 9260127 225713711 1 4268867 818820834 1 359393562 979433983 1 85345950 834577157 1 100352895 510047427 1 128254060 711876613 1 179124942 825149701 1 116422721 727198496 1 471053306 725747307 1 28658778 461512359 1 213293013 834740160 1 159272742 473941752 1 275022601 933196574 1 112153354 982570168 1 417140098 916949720 1 288396651 748349965 1 10878742 811313559 1 691471215 886276678 1 241126819 858311074 1 426097715 616938139 1 170256940 971284686 1 693458058 840972835 1 196734750 345636737 1 64441717 218212161 1 20528530 939346131 1 84614426 626402368 1 4158630 342149326 1 261106532 657744045 1 294599128 781265392 1 131088898 169780406 1 120656181 825017371 1 287999418 815064189 1 53396338 833589261 1 232499192 963550348 1 185328518 999588304 1 182511368 567588182 1 345886025 462532001 1 838305711 934500567 1 202271265 671139639 1 171505386 551449826 1 4170359 139736156 1 505776483 916210200 1 391941810 615866598 1 41692842 819000476 1 180836763 534933968 1 283470854 498140890 1 237050806 250940911 1 517638837 875771346 1 173239158 703478848 1 144601384 997372753 1 473849924 490627202 1 222215634 453732075 1 389595455 944804617 1 468074252 987863027 1 48690114 430390969 1 174293903 832392095 1 20530629 607599502 1 386659267 460502932 1 42995031 992070195 1 62478844 955875200 1 9996776 865559596 1 21166486 283914232 1 55957395 994917958 1 654756896 928126835 1 77463746 561374621 1 307157075 454540049 1 223000656 341086469 1 126432064 553205632 1 881356804 989740969 1 89336837 487927755 1 274621602 926631885 1 815731461 951702917 1 297197870 568277037 1 214816943 943427283 1 100245931 260684361 1 719370529 754461828 1 575809864 860185621 1 66443903 525661311 1 54426714 932152534 1 70441243 699063551 1 45766156 285275972 1 196396050 355433448 1 103314840 582925630 1 73143670 885985971 1 74286623 899998397 1 53778374 990326163 1 478862348 517300048 1 113391395 852648215 1 91216664 662834663 1 5608728 978720927 1 195822024 837596167 1 167528990 275303643 1 302786 995703794 1 148889585 438763598 1 282439014 712940544 1 180755744 937295227 1 814532071 907197507 1 558010578 787345031 1 275340582 900372926 1 221586795 781278491 1 499733678 632074970 1 35625150 240446325 1 537242668 553652529 1 223206694 849075563 1 772214562 886670025 1 25327066 387847748 1 373726259 786570861 1 160722344 822813261 1 103519035 943553444 1 26080763 896610059 1 85691626 820383015 1 553595963 948189866 1 2322152 997727624 1 4642577 998886485 1 85621547 969510576 1 74680182 980091895 1 566186517 572169649 1 107295054 908821531 1 279310213 793718073 1 53327879 988008008 1 472363868 955256337 1 417876133 620396807 1 62819171 585368188 1 368340949 440104880 1 262260788 667492807 1 86553923 237617638 1 10459065 944284243 1 923172 807669451 1 306782573 729020883 1 12692280 810450254 1 212768867 386221637 1 74002114 857697981 1 373426116 778847581 1 317734835 921461923 1 347551803 582152746 1 385862407 759060960 1 90128690 907539720 1 780947034 924887120 1 193870242 808005537 1 6056301 999782380 1 114599949 414534468 1 286744444 631542030 1 456679267 902360198 1 428928595 480895566 1 15370034 264934486 1 573204785 749204272 1 27114029 599697715 1 339057527 536039711 1 77914346 929330852 1 392295794 504035453 1 119715602 966800235 1 241382620 595879329 1 50258028 651681021 1 301111878 422117260 1 168424617 730100574 1 75250820 987956015 1 257537381 806394660 1 633332597 875772479 1 542081521 649554241 1 366342679 655950134 1 336351787 668600643 1 101768175 505126223 1 123886596 481045704 1 347536392 951854590 1 621150107 676834075 1 105447064 523099550 1 53707599 993712557 1 463093243 863066990 1 643872482 797828138 1 36482070 998071951 1 229112921 247129262 1 397884461 744891099 1 127416858 720697807 1 477822853 974497276 1 310356535 957833764 1 346094337 766313176 1 570757595 857008107 1 2246686 943295884 1 27866575 531112882 1 645812041 816216261 1 85346455 880547718 1 9778772 568855397 1 175755445 940165199 1 451888934 855204458 1 221624599 836937844 1 290480500 908948397 1 51844092 947733892 1 142106050 741161165 1 182663805 945726420 1 260267179 432446755 1 144133836 884660924 1 462998122 830243207 1 142338414 263334147 1 138554154 860771179 1 436201825 997506250 1 457824974 623743028 1 159088923 431069077 1 34159523 863622628 1 152559451 949242430 1 91788439 575260808 1 8093128 670080255 1 234341911 946741253 1 3105268 931176801 1 52445910 827883494 1 226185243 448819437 1 438247001 732710083 1 329698071 426863112 1 176559394 977839261 1 64333654 723273018 1 79210295 905185470 1 25623140 974845245 1 122295478 522901319 1 464150881 784444666 1 168975271 614195181 1 57159736 166231853 1 251510091 686773366 1 326969191 792694409 1 4818421 61370570 1 365718141 808229985 1 203340377 796227356 1 226037175 660077738 1 198674516 635304040 1 638439198 719170767 1 22498568 867820296 1 51845835 941061039 1 448853473 842975479 1 431620365 773168220 1 10132379 884420075 1 127675875 811904666 1 12050349 359371429 1 190889091 910934506 1 412742103 973716583 1 338629133 713252135 1 497636337 800923720 1 484251866 820858931 1 313223523 536481332 1 553957785 978788368 1 336277913 852352395 1 431969166 790364251 1 40347312 903048315 1 137494270 968509894 1 687564351 807583046 1 875619985 888913659 1 287209623 726603870 1 371347730 692914803 1 224348215 924015862 1 698158994 782644706 1 677162197 984150198 1 796089419 953687596 1 510265730 893033425 1 589676376 879446565 1 155330567 990712541 1 47143770 904689371 1 822387521 952308541 1 584943937 980846783 1 408928425 500273289 1 205922439 302213629 1 155259384 254666650 1 182836500 775090762 1 151404628 896452991 1 61563142 823158510 1 457947542 887065117 1 339496257 957309153 1 497479827 796229954 1 336242340 640430727 1 23247063 48136258 1 58999087 550085941 1 372567910 507259603 1 225697906 951138816 1 23404690 302808287 1 213843418 544509319 1 92168621 739792240 1 395074868 895940573 1 54844982 210325247 1 297456815 671123051 1 191575088 527114593 1 299265059 919033438 1 24699174 903609198 1 502548184 585741379 1 43460537 725635055 1 181882354 602143922 1 48378334 884031072 1 115702189 209008503 1 341832107 365509065 1 13259402 986963602 1 374483050 884634496 1 485012028 869599920 1 140518687 473845903 1 95210553 933772049 1 209926427 562488554 1 457250549 695139089 1 321774016 602258233 1 83385425 914553029 1 348195672 968084401 1 222545791 471722127 1 50128222 989105931 1 630054462 942801614 1 381770254 642037780 1 3168135 981155964 1 366578947 843768842 1 4735165 874702765 1 155517374 477989461 1 219165476 990188143 1 209374619 621650459 1 571186105 695999930 1 4014310 942314907 1 325513051 875564192 1 352001498 584815564 1 376522072 849116736 1 143518258 786542659 1 410898034 929768290 1 37085898 968364971 1 366237834 508924746 1 668748957 859512756 1 29663749 603113977 1 16336131 927170364 1 335352262 937953147 1 478602623 487495255 1 3906338 973763896 1 37069554 909900562 1 697798656 808945137 1 248123868 907867195 1 559470258 893626727 1 722154598 966901098 1 94316449 865141590 1 618497545 697223607 1 764014637 995185723 1 204371374 657632288 1 25031012 964007398 1 502038131 799896377 1 393498964 695492255 1 185412146 720677837 1 17265848 740137469 1 820816727 838507991 1 508221633 955304197 1 527644593 749656997 1 401769039 940825792 1 434312628 762253236 1 33190140 900925396 1 7894296 578108545 1 519204490 851096469 1 383002262 732744027 1 453902924 837709942 1 51232486 638353241 1 61142933 218519413 1 143409489 930732688 1 8652172 96892844 1 341596538 713454291 1 259453329 828816643 1 289477746 923497556 1 62853349 817093071 1 17843114 134515158 1 119677847 125368459 1 1715987 994712902 1 312555036 727856307 1 204390570 403917115 1 61957145 922785223 1 66558115 876352455 1 28505384 813517119 1 299181921 825912214 1 476385178 572132604 1 348705338 398602875 1 88909571 991621201 1 42989261 665524114 1 335277123 629055639 1 176353256 999600176 1 130706514 828442478 1 318613135 987722197 1 136340174 214540186 1 214592279 844533556 1 46754565 911638191 1 421555683 875325159 1 236705117 935999017 1 276590698 671547572 1 17069936 731390811 1 19804226 905397114 1 30676021 847406257 1 8777671 951365430 1 1626645 832861584 1 6627583 916499259 1 5916251 993762420 1 158852611 233268126 1 45006503 618894575 1 303619369 878089981 1 5370169 961206984 1 499842352 802352855 1 87967210 958980815 1 154144954 909716910 1 113159793 332069738 1 732250179 906835161 1 131520416 612527775 1 166944452 289801526 1 296917895 720583384 1 305896236 558742551 1 104020603 627964631 1 157030740 870682219 1 212924519 432954627 1 80827027 935575126 1 105664852 583155093 1 173100466 892486000 1 238998068 883353281 1 463374242 918844552 1 267712326 870822154 1 100664941 391836096 1 35709266 996897409 1 46118587 997119940 1 41549500 809542095 1 75616776 933575743 1 15777571 972951667 1 448953460 451236198 1 85756238 990392994 1 171153614 657041660 1 31868662 487214380 1 720922807 778003377 1 310727552 427143028 1 357397224 872710737 1 374837861 772877331 1 210647409 814283316 1 6715970 861363100 1 511737585 618830737 1 109807902 663530355 1 94234806 338533928 1 1499064 982684262 1 310757602 760576317 1 34757515 988923103 1 57192471 79310458 1 11900753 793228965 1 287623964 698741554 1 389532491 494532786 1 475161824 964838148 1 297972193 849106399 1 18713197 285541909 1 80453084 934844115 1 643784032 915087552 1 91181968 529174330 1 41503593 999215701 1 466100288 651993845 1 856047148 966415979 1 701571515 947799243 1 266468535 442594400 1 86615067 949171955 1 37082785 984548266 1 11534110 444620042 1 176606363 349159818 1 473630844 828391982 1 259236900 473101337 1 66631729 982099380 1 585918507 755715531 1 172617686 865717033 1 15681796 593248817 1 740047168 879942374 1 393305514 727236870 1 101123176 790711176 1 28917932 627601334 1 430864987 485144533 1 233367652 736984594 1 119835698 609907390 1 81575517 870770777 1 55515576 440414307 1 699344350 719790393 1 452360807 896876296 1 105427943 966330747 1 159082214 632507636 1 144352850 966735427 1 762849724 945978570 1 244845565 439432887 1 372615903 885608441 1 344695449 806225954 1 106063526 493400440 1 138392457 759532863 1 508891075 728865797 1 540735560 942951484 1 263576878 914199878 1 104388349 860376847 1 550252900 572569871 1 173855912 453084269 1 188946703 548654851 1 226890118 919988147 1 52177007 584305185 1 43239086 608478222 1 628989821 732410046 1 507770518 660499698 1 177928280 375357021 1 312553886 510005326 1 4074234 995512713 1 141176071 998177628 1 23979325 785774232 1 648517185 880932731 1 55969934 572953398 1 793357697 946123903 1 181303513 581629256 1 250807010 807233721 1 239316191 577433631 1 163450855 946914251 1 140782671 832788264 1 559312676 911699630 1 129451017 423947947 1 699851594 844156980 1 564598675 628367114 1 113014421 730382322 1 149591520 967895857 1 221495637 889081445 1 736770080 900159053 1 58599307 973575394 1 42856 946887824 1 341950755 358178181 1 502771211 658326211 1 229979905 767880396 1 137406336 997585387 1 276530374 722715512 1 509458474 944891213 1 725225739 970741090 1 682115696 910523083 1 677550624 874252227 1 278464605 438917254 1 371201732 607419449 1 693494002 758159278 1 139070524 982164570 1 587545464 748301337 1 184322563 919024924 1 88103076 891955804 1 334282332 716417403 1 161569178 991480628 1 23532251 991850191 1 372067113 677654902 1 304123472 416407423 1 499914716 694174123 1 25380903 290791527 1 52969972 881508738 1 24460321 590318633 1 473062024 608785009 1 32427227 982702489 1 394332558 723389911 1 151005 297055806 1 367740174 472518430 1 386928558 973499029 1 269250069 996641700 1 10283299 977881937 1 761255120 861717328 1 220907785 556205351 1 243137062 288442564 1 379399084 904176415 1 329115279 548226199 1 685866606 819705309 1 108411154 945119710 1 785801047 828447432 1 661815233 845432372 1 321591816 897602865 1 274174066 859586534 1 270568055 476047269 1 67651431 666488429 1 778118715 909327132 1 304788640 789079925 1 3956505 984042263 1 82875477 597162420 1 30242648 635567518 1 191584158 910253365 1 237569682 450160691 1 86920953 471394856 1 123289904 190110165 1 336744204 593195042 1 68744069 904779136 1 163741537 971074804 1 302542639 319531784 1 110299206 651756669 1 874655491 919038670 1 525838356 941259674 1 203409678 743655686 1 90202731 845648297 1 159893325 607975317 1 117289996 333294530 1 317452350 986097338 1 77849836 877450136 1 392609739 952393348 1 450846282 995472261 1 43587 811951200 1 751643239 909282724 1 246422647 441301456 1 250344308 414162774 1 765991609 898041779 1 237626823 358803868 1 88960517 934492869 1 651232934 846351355 1 146743388 496421176 1 212089729 770724561 1 110748938 767136402 1 286924080 694619110 1 434316988 715016438 1 165045290 515831337 1 218696611 742573868 1 599458582 984789253 1 544826188 566763400 1 546304104 599686504 1 350238192 750351227 1 116067136 975974903 1 9700135 917477783 1 204612109 696488574 1 64931245 316432766 1 124911379 920611071 1 205581894 966160247 1 460123134 640575364 1 860831961 949950185 1 158046716 940416728 1 177038694 953782338 1 918753951 959878911 1 613329089 955977483 1 12931612 818694679 1 84259447 477292269 1 160515633 184681456 1 342615938 936560902 1 420815403 805219325 1 155470297 952354420 1 43927586 87990478 1 530148664 757204033 1 134573629 656778566 1 38866721 942522342 1 2592450 982650546 1 84604496 980888320 1 405961254 421164672 1 45798624 931178441 1 88250183 533609151 1 189677205 938279173 1 82303334 795098828 1 25756993 833039911 1 285453169 381078226 1 767335082 791874563 1 461914047 589546287 1 35601119 999296937 1 511032702 516419013 1 462248694 642873904 1 446609130 637255599 1 324403253 879622369 1 184676860 951973070 1 1087256 993135786 1 574403338 891626462 1 629885959 728395630 1 172277139 175065122 1 22371733 510165818 1 364392574 982716614 1 97598335 536061392 1 445875161 788164360 1 22986488 557147463 1 200096015 768954869 1 42896414 465852260 1 370636117 990661674 1 31621320 999586443 1 241129414 972368641 1 775413054 818155615 1 410824025 853176432 1 44850603 700201235 1 442371498 716681502 1 110084238 974297091 1 165950348 688262983 1 217124296 759725192 1 58654777 944873092 1 230235958 946497449 1 376885507 567450764 1 863036036 930210930 1 130954034 730470831 1 17310108 990669625 1 78889933 973868454 1 142041462 823901828 1 88340686 139114317 1 94238267 918792022 1 487788198 672867403 1 92179786 845885319 1 16342373 843029859 1 66536991 896808808 1 661763365 695930978 1 286858105 818771632 1 387372930 435217887 1 659974013 975832239 1 23831455 988187470 1 826639528 833182072 1 338055131 982771697 1 135889406 604887133 1 15523407 724368327 1 65478722 816435833 1 176855559 903941301 1 24499331 537303957 1 97046709 976829409 1 134877498 787319854 1 124542299 883699062 1 156554524 776256396 1 179544322 593234521 1 152564597 982590337 1 408741670 716800155 1 33446260 827665572 1 823766763 875474592 1 5076927 968448389 1 728893805 918681911 1 235846820 793729943 1 159072943 829796842 1 606979979 989039702 1 24270172 994871410 1 234858919 594346363 1 359802619 878756712 1 202357381 725678115 1 770056299 933168318 1 44634332 689839785 1 69532643 809492846 1 685071426 832901227 1 448446205 868985657 1 116595424 951746435 1 287471879 738055339 1 401468469 712877501 1 313820584 994676835 1 34297312 309034872 1 532818077 578874758 1 107811689 869480090 1 297737478 881441210 1 7073605 980207819 1 210260683 924876374 1 105573968 810525150 1 187154949 363767128 1 202343953 530559568 1 558621206 606616069 1 73726849 623484062 1 197282483 436236261 1 211382397 953638526 1 353079981 572649216 1 27757708 304422373 1 24553010 632532696 1 121481359 161356303 1 295826351 791378651 1 292966096 816536947 1 159628861 375186673 1 73853234 619046241 1 810944919 949310843 1 361108426 585770435 1 815837943 939209100 1 2757153 993567617 1 822459497 969140351 1 281292731 977878815 1 332487819 654915748 1 585389464 962911091 1 333488798 459052882 1 36706916 997008976 1 5207655 152139840 1 333865674 667152646 1 268246777 872714211 1 263484857 896584471 1 180318449 917779170 1 204263944 774833956 1 15037122 973038848 1 112628892 988535882 1 212319083 813075588 1 110654990 623573757 1 112414174 495276392 1 10053571 911248846 1 122178055 881726120 1 309364763 940835495 1 56350848 511225867 1 198924204 865144573 1 616823238 969259541 1 464241998 858980709 1 51665630 955889446 1 75975949 597602776 1 330046327 847694466 1 233273850 675626280 1 208893763 907359621 1 30145172 283705046 1 473439400 923923017 1 528116173 744836308 1 385289648 853431383 1 102516492 810655014 1 273592911 517808406 1 173123478 985287413 1 25136309 792765038 1 120732277 955743218 1 129186274 400703783 1 440526765 890497233 1 209848014 508427036 1 496362544 838301991 1 32832420 935792098 1 47469053 659695428 1 42055474 882982671 1 16113453 750896703 1 200383997 773276826 1 253066521 979865958 1 738568533 740140415 1 403301245 997505144 1 649213268 907214385 1 347620043 933457043 1 1800588 876089577 1 112927502 409160132 1 202899377 867565143 1 27142754 677360710 1 76718790 417978891 1 10056657 982438540 1 539373540 893734536 1 116356534 909687953 1 774077988 868915494 1 291699188 943311078 1 738155989 740481518 1 207712372 987174281 1 154104053 773408872 1 215524690 318517223 1 739687061 832571519 1 329951062 944705747 1 62403732 891630565 1 6111459 997983914 1 138718750 886435593 1 699633979 977735406 1 581789706 856404011 1 211128959 903603375 1 87548727 733764972 1 224950973 617934243 1 8502057 55001812 1 513165113 791792722 1 538350712 674887012 1 33707931 526767461 1 333138138 979522902 1 592208918 929580298 1 24404825 975275219 1 166045707 376152093 1 88734538 915135048 1 194546111 369562396 1 92628787 916580061 1 306229041 714467689 1 393382157 841995354 1 29113884 855224120 1 3708290 997275378 1 320554998 443772935 1 45205001 578391536 1 275025554 760218366 1 64474629 324033354 1 32450741 981569749 1 140319753 972667858 1 333904658 587201501 1 261903918 495416722 1 393915608 782085543 1 163888254 780174224 1 747811256 845067247 1 272709526 610387076 1 927859 950873575 1 220780971 732637770 1 61891897 953014850 1 153849765 939767643 1 13599182 892709655 1 130537476 954175551 1 250896229 756628451 1 170693576 954203124 1 123538135 926583924 1 14630165 978552197 1 149748330 817698804 1 42155299 607804026 1 538746859 729023362 1 341840500 505655014 1 673379323 866256798 1 74525224 937140992 1 291542485 772013862 1 208948216 990799825 1 20961065 861634047 1 74791527 987428839 1 106259453 971548607 1 8736999 993572839 1 412831124 955868334 1 535890082 937119844 1 606088354 748674629 1 168592306 897276291 1 309366255 895928330 1 105297030 778193286 1 754907513 805943219 1 455337347 572434560 1 150027735 869809275 1 32353493 907064784 1 321371264 907255486 1 24781961 122047201 1 294850727 363790763 1 7468756 948425651 1 215015260 533581995 1 383526429 891339871 1 199594701 366457115 1 217471240 561732277 1 341095479 569255302 1 401846607 930925403 1 550232064 885013775 1 240008237 983660221 1 112736185 457816931 1 794424947 908088142 1 426514144 762894178 1 85663553 827194843 1 77193446 546580007 1 35346950 765439624 1 217608257 966900642 1 438681607 648382595 1 16484997 998400490 1 444595555 793877429 1 162853683 581825249 1 19603050 855417214 1 365161042 974028329 1 220151872 707312340 1 238893468 652098548 1 53657734 734091051 1 50175714 886505034 1 267581554 951880788 1 182622021 231207054 1 70550462 727236644 1 177599404 862900004 1 235037640 750080721 1 32649840 989637089 1 161642650 510004691 1 100754458 888401055 1 76454378 990327699 1 46829324 836721954 1 133419703 499893081 1 347785658 854210135 1 21475297 874501498 1 59826498 983517979 1 163572517 614795405 1 92732469 904155406 1 579001410 965230998 1 10294418 900227365 1 78428164 811039973 1 481678851 837938195 1 9236920 969569975 1 78585193 606842361 1 84021303 940256377 1 374649461 414330050 1 401680655 927177721 1 29929929 502857877 1 278429203 430237139 1 643904068 685422310 1 615559373 869320042 1 247240513 699763072 1 472794231 915131180 1 209179018 883309324 1 46821074 564910864 1 126327261 763070656 1 74606132 996435202 1 198510891 383979733 1 153331390 937521101 1 56295270 571445993 1 234799048 447201021 1 160327938 974749254 1 257967239 912190622 1 143601390 562263132 1 160499132 861866530 1 735382380 969427317 1 131949576 362401332 1 288004489 844139781 1 540302291 953441533 1 200085009 438624805 1 134354852 973677817 1 41170347 266269212 1 192786665 703656174 1 105278135 179239129 1 26795269 992104627 1 12772150 990363126 1 516037704 987673016 1 157938325 667489730 1 819297868 885092477 1 150963944 860166947 1 19120983 963869783 1 50630462 596639648 1 27698448 990990785 1 663835335 665991943 1 665866712 897103181 1 56857853 876506759 1 679344137 960576812 1 2296616 802720876 1 404588684 927760972 1 66588424 353047075 1 310299958 346752559 1 453796748 996750107 1 2479477 989501377 1 680646419 803453601 1 46396367 647677595 1 399817662 820384199 1 225351029 806685478 1 27318105 458521906 1 188237871 327601802 1 6586581 513376600 1 866439819 917647597 1 312526196 515625506 1 106079864 996160850 1 889776315 930378132 1 39903416 540128164 1 550845744 810229538 1 42894861 983946601 1 509301289 724461378 1 331512439 645266373 1 129328328 720579310 1 2408235 684378884 1 368067503 474432341 1 465158147 777132855 1 30762409 983962982 1 121496997 870705469 1 66413826 808747622 1 201223381 913748703 1 338978382 394893971 1 247238519 250346962 1 266136057 784760604 1 120749231 710889897 1 410038211 477381349 1 82790405 799427138 1 483030 994804220 1 667717241 704622688 1 434563524 833983372 1 46695362 999417345 1 289650151 545330950 1 358909633 779226590 1 108873307 192163670 1 6341972 998896579 1 336095142 834306457 1 579916857 655644027 1 21935158 996997607 1 368689353 863816162 1 51129362 923494596 1 13387829 425838405 1 210729827 375639574 1 345681384 777168031 1 21734397 935709940 1 124591186 159716899 1 251002376 483137104 1 90135051 948030008 1 374866113 763030534 1 443374810 847070350 1 447813668 901842363 1 34661395 786354546 1 858023149 951349870 1 530447787 543227449 1 786223415 982085961 1 409824436 839135159 1 815474684 986691602 1 555546536 812932944 1 640896 993967820 1 286132050 723132444 1 69904063 81378944 1 601741602 868762294 1 76612448 604468411 1 515763917 852140252 1 475171786 910933720 1 21699024 977145214 1 94538681 909512243 1 172137026 520585439 1 80047436 724306677 1 121236355 967048111 1 98893527 479596930 1 169067161 923325733 1 98275268 568738289 1 406042803 954968653 1 903464290 977990849 1 36825565 605850488 1 577698437 952781490 1 800563685 909402035 1 44914402 471235995 1 191144374 932261150 1 231635590 842890908 1 624906251 998532058 1 252971555 509354808 1 247726848 719403234 1 488837764 515959373 1 207240962 513170697 1 417441368 661842657 1 35083962 998796525 1 66202557 663721086 1 6054050 533328207 1 50673360 955216858 1 682678395 940745836 1 252293584 629480014 1 521933577 912827230 1 84095812 615747897 1 757959911 780379725 1 453891178 463473502 1 35774168 918635330 1 36544509 815021283 1 14918843 802454907 1 36391962 891566067 1 69307639 986378545 1 94103281 869557214 1 223376171 967178957 1 49801706 739953260 1 791646905 848430607 1 271038073 943835138 1 593000932 682379509 1 46039673 953032637 1 533564572 754995056 1 42267443 417680838 1 218385371 886389762 1 385958159 472171580 1 401211269 926539450 1 22606743 565797703 1 32203120 966900301 1 151239941 461850342 1 178514194 383700709 1 76267087 867854174 1 555814644 970867702 1 671240851 856776320 1 310236146 360363213 1 2400654 449126637 1 409851700 742874542 1 415731824 661918378 1 227184465 988677051 1 170802969 965516865 1 348060962 591903898 1 8124793 852877735 1 27207823 973739009 1 356979754 715003751 1 33971484 755104966 1 20986227 544513793 1 850674333 865225185 1 308856470 554938480 1 669047270 720734774 1 23322415 897404291 1 326002309 336356464 1 379596752 791266459 1 330116363 681055744 1 12232172 901559732 1 293997272 951042785 1 79494430 706212954 1 728140332 757050596 1 475759680 910327246 1 53456923 402279498 1 4833699 172052009 1 812171786 981206653 1 345821890 962895510 1 200381810 947142435 1 134320877 274615988 1 117129325 908661297 1 91017287 956621957 1 278953171 651401056 1 604785434 763587829 1 49664421 285018219 1 53977199 988770330 1 143689465 626427214 1 710928551 939514278 1 546581876 639942863 1 610362213 827696997 1 369980136 659083928 1 232049471 951183643 1 148238306 398596413 1 428467546 750913523 1 136489505 854870395 1 52278629 167661985 1 1901105 978544531 1 1084976 998396336 1 328935592 943906971 1 328013399 753078496 1 101936301 799649334 1 617874580 926029168 1 258465180 979140999 1 380588912 954880835 1 710365338 874757527 1 583064178 844220337 1 152110609 192741861 1 13428424 992755141 1 752452021 853661490 1 51731729 208036645 1 836529272 902804549 1 95583704 783677954 1 629932588 778039908 1 565710653 676414869 1 420012390 846055814 1 171118513 693668505 1 195196655 751911240 1 38260123 832630999 1 205898212 809339317 1 145077560 834179641 1 7066638 965514600 1 196704506 702184276 1 417114695 648408537 1 676520921 759673258 1 980371 911689253 1 61355973 941903698 1 881876806 905989523 1 612320471 945308857 1 154826940 620478458 1 46803926 437401878 1 26108677 625440278 1 563828622 962084153 1 19172815 990947110 1 68029694 749470223 1 145191125 619235159 1 25985618 681280909 1 42940299 910393604 1 719347355 738052599 1 73629106 486415062 1 2217509 236564490 1 16744767 934277472 1 168992084 330711336 1 342367024 673485550 1 7983346 989618064 1 462392699 537345067 1 18939890 929508849 1 534089244 837888582 1 280937606 925094710 1 172460242 651350372 1 320228399 464255628 1 719689552 881117218 1 89158491 530241831 1 6594024 995564710 1 86789492 223264224 1 255065647 579670465 1 256313115 923895493 1 722438844 728755591 1 165372058 853519431 1 462775001 811742624 1 30420436 148892100 1 155553284 561777884 1 19800448 490146112 1 332069983 784333530 1 543283917 713151793 1 728330195 914351947 1 590484336 835758792 1 37583960 96580994 1 848534116 923132780 1 14101175 795198360 1 133625287 184354008 1 356104357 444407230 1 70139054 997448305 1 816359380 979300531 1 217233182 703182444 1 12767327 776981073 1 812315263 972923028 1 143166384 180811965 1 277735438 528560749 1 91863339 701577654 1 362940219 827430404 1 25716044 623330790 1 3926138 970319002 1 50898489 646803660 1 166147629 588104823 1 74421134 867593165 1 5468416 261749497 1 279335473 285746104 1 690214057 950708514 1 14209789 922918314 1 303802670 383861614 1 15020771 958472614 1 26117684 963203662 1 68343616 801226207 1 75040913 504920587 1 390766082 982900824 1 322994057 935840964 1 160685268 958773519 1 19134641 365541753 1 181905395 222719427 1 898238159 923745514 1 206882897 628580961 1 427907883 743697344 1 636472250 639258205 1 58102232 767331683 1 33029321 741860837 1 617548451 627297386 1 305189862 589109755 1 107323250 854190763 1 33114373 380332070 1 77883295 982193377 1 699214283 768281096 1 365936807 848823249 1 531390422 818642010 1 18244127 944336976 1 216397930 732932876 1 364535414 488186475 1 76812085 999549230 1 47967982 831069573 1 542224811 957783638 1 2410260 418602696 1 403173142 986655744 1 23547717 917977252 1 197586 947308187 1 47244541 888865695 1 53180801 932764338 1 49272953 620100125 1 55905075 493136832 1 88422568 875744054 1 64914299 941876011 1 12979948 698312712 1 88363387 991677401 1 209179491 660800310 1 276743246 930964060 1 157887485 736557433 1 157974931 947216460 1 317209622 756708998 1 148353431 909912996 1 391949572 505525986 1 375258274 973748045 1 38443990 555887790 1 681017033 969040916 1 183029844 896218164 1 150100212 720474385 1 91787089 988284081 1 156823188 636387812 1 203157475 318872238 1 373583320 458989352 1 344914306 905133117 1 183130341 957760876 1 96844317 477508975 1 6672280 970054342 1 367541375 973437396 1 184827836 756393900 1 720360561 858437888 1 256779530 627881427 1 167028705 936769525 1 98166884 473332924 1 213358825 604226950 1 245150559 879038454 1 24003402 944792613 1 516132018 880768440 1 546026451 797045907 1 9728435 478880915 1 166331230 971412659 1 163113617 275039805 1 404743941 903657469 1 29344151 962810187 1 260140672 778422554 1 151940549 996921309 1 18873110 929923645 1 74105070 629751882 1 35005210 614522154 1 167537951 909086320 1 503183109 838815660 1 119633549 369020460 1 171030063 668895599 1 235474167 920952378 1 15722573 965850510 1 31816618 965407139 1 490225211 953072797 1 5009183 961087121 1 47182060 722340837 1 529597514 923385582 1 337993 996231206 1 89426957 159499152 1 381503784 744577147 1 5523350 986101253 1 950797848 998312661 1 548810657 910736611 1 141855462 963894169 1 322927570 975487689 1 234452877 807870142 1 18706378 985295480 1 1518766 997562913 1 59931073 523843952 1 129657277 848119999 1 310510730 397520079 1 2199099 996111260 1 141806873 784714842 1 86743002 966867326 1 469709442 692940683 1 311852123 925000854 1 704281538 726013036 1 341937268 392713617 1 185016755 963819254 1 12021742 996653356 1 55830292 937219124 1 70556559 997862756 1 552903703 869863481 1 231169744 838729878 1 120155429 773468866 1 28450073 915617549 1 106974663 967997026 1 245144947 897191983 1 550350136 940798860 1 341817059 550708198 1 90092360 97561580 1 22861975 999384143 1 23002756 87177936 1 74144282 621978092 1 550054588 898376581 1 630861936 848876319 1 36760607 913466707 1 645487881 937640420 1 13767365 980892717 1 405965843 998845242 1 3002545 910289992 1 582684385 807839074 1 149554039 982620947 1 672551995 948496821 1 602020858 631755751 1 398243946 880222888 1 126727017 761056051 1 278382587 916053852 1 7067850 979905055 1 71487412 939415413 1 247977232 840265175 1 97922371 525360516 1 1537350 982248347 1 337455819 562980520 1 9789452 509438666 1 179898664 974242338 1 168862172 775216807 1 202215299 213773981 1 307510254 816801212 1 476712079 532865844 1 21174265 515488056 1 510831163 845568473 1 59925215 162674617 1 438032237 721566476 1 254603665 498657060 1 20742382 190278031 1 247763149 558252583 1 243180192 557768162 1 338154658 356665507 1 406968240 758118402 1 145917698 935473367 1 377473304 950291128 1 380259446 643516049 1 45550204 934653771 1 427143816 929111620 1 6693680 989300299 1 292438 996339364 1 445440307 500206298 1 488813404 756200087 1 15934983 976474154 1 292060225 628733589 1 10318135 715047047 1 318523945 321098408 1 392199085 647349686 1 58417270 301485297 1 150575894 978406477 1 171037238 899079529 1 424812018 708225554 1 556544622 712757266 1 618847399 925682156 1 185122313 875105487 1 286798408 557741864 1 178910604 775032817 1 511470 772711092 1 47409815 312618594 1 350031533 967481597 1 635544139 742868313 1 202624933 230113042 1 558273794 564780158 1 367816355 798818459 1 263034479 530062385 1 202727847 805634153 1 633193 266635903 1 169761899 318544693 1 446593313 459180824 1 255041436 628141273 1 797394216 941865420 1 4685596 990850560 1 36977174 834068693 1 358144087 826687622 1 1760479 864322912 1 424872731 488552500 1 327596584 565663153 1 178204585 628680192 1 543923635 961159088 1 199483446 816852884 1 328290987 757191124 1 339207115 853891441 1 234497907 499402894 1 243525522 813943920 1 123489741 591430933 1 281538656 424888008 1 191374352 755575347 1 161531781 986388068 1 395305185 553473748 1 29247778 121235943 1 92724542 721865173 1 285603 998014935 1 70453031 498502672 1 7371120 165289967 1 132669327 887418596 1 15335903 961818129 1 179121002 933846956 1 107533285 889507424 1 178156493 614089661 1 131979662 724038089 1 711761003 751012371 1 339136963 953724851 1 155159166 574475796 1 39804977 928606942 1 492815870 677359027 1 831990661 998362418 1 77313456 961232727 1 115722440 918735925 1 13398661 548363677 1 500573406 866473140 1 72366681 989655635 1 672068758 692139968 1 432635698 751272969 1 377593420 960618774 1 778874532 824659280 1 145832292 370282278 1 628255141 652671535 1 83603529 192477191 1 9354161 979340569 1 893880 999761588 1 22487586 51264611 1 48933557 933265895 1 61419179 658539384 1 670952601 905898863 1 702103463 794973500 1 179903310 633621579 1 342068965 865443289 1 108057931 758504886 1 107967128 783058331 1 283708687 764351705 1 34323245 844133998 1 143181901 985256256 1 104183245 128623285 1 174267301 308614697 1 21539199 523591418 1 52208116 830466086 1 190350385 413554903 1 525605103 974942098 1 121938681 942728486 1 376080 995800736 1 616569841 722328861 1 53387717 998880439 1 78863350 875026728 1 252786613 320928953 1 404998313 577844571 1 17243598 387028291 1 56825615 894678577 1 18044491 451353903 1 391704821 900668438 1 182595768 744125303 1 134153297 812181535 1 375465309 707438583 1 12118333 993701351 1 605927951 852442164 1 90121372 270326490 1 156380055 921935941 1 291225353 867263931 1 100439919 109575244 1 541784658 998126335 1 616313383 983704094 1 112572108 741956068 1 132898596 600832592 1 2252653 854989425 1 30728900 317144615 1 8327726 877504298 1 287045175 756397965 1 99425941 880495929 1 321175019 428558439 1 532966670 900645915 1 133323840 881296544 1 11514227 457536413 1 302235600 519179925 1 8071796 981366214 1 99096824 585888759 1 232842517 834097355 1 218073143 484501653 1 23761367 981267800 1 245949531 494171482 1 222698476 960733582 1 165151465 589854410 1 358972965 686126476 1 19949599 361045116 1 759365771 791836754 1 311265669 906394679 1 175599819 457247068 1 290240997 931673589 1 564924570 925982071 1 236962031 863100232 1 510564304 562934738 1 23838271 987249247 1 366094810 524879238 1 34570692 863192757 1 816278377 907785570 1 23861577 367621699 1 48556849 860887999 1 73950375 999187916 1 258450959 805942563 1 885196440 913782710 1 163675382 599620877 1 633128253 740286930 1 70438577 775265150 1 23207704 411792287 1 712536578 759709215 1 544787882 934454388 1 91917604 949130320 1 473310611 610568977 1 427938558 753038995 1 98410387 760315567 1 180831518 916485559 1 5554022 999161564 1 208488468 539348352 1 44595042 267127201 1 40697554 106822539 1 246119291 494209208 1 259976186 534072226 1 146235718 623140237 1 429018657 575858799 1 29563865 980614522 1 130703167 979098351 1 388376109 742969078 1 176442683 252055860 1 424276774 910736901 1 54685599 401136617 1 18875641 996852965 1 96568085 874283111 1 1325522 993895948 1 117600015 856005050 1 85860889 864280577 1 421640091 978608247 1 168634513 626796523 1 157853705 614650044 1 74005574 538023275 1 203829291 675797924 1 519344634 851179846 1 568900791 730404996 1 81133100 962557774 1 144542194 945578160 1 38839868 929046504 1 89908082 927344624 1 63147172 992454703 1 597982685 696842717 1 72965869 841000949 1 282979023 694527382 1 537141744 675907812 1 500776919 765776303 1 555598386 944049292 1 896309625 906501042 1 39808676 684376420 1 136315809 887728561 1 192341509 758453524 1 863209973 872570077 1 504983618 966367143 1 148230764 554771595 1 317407239 954699601 1 520044194 970060729 1 131786169 902990719 1 111422861 747456444 1 386450538 478191647 1 36767171 897845368 1 590870544 760770076 1 11600101 995035897 1 362745249 476299675 1 503564072 581493199 1 14089936 425996736 1 742874279 901841705 1 229623437 409782602 1 224289626 920580174 1 440493352 786400060 1 284971503 907703363 1 53470024 680533457 1 176060597 894490763 1 235131219 953085419 1 387673846 590275023 1 473894996 800428809 1 418346602 886191589 1 33203211 559515300 1 9344461 460800749 1 130340448 386189684 1 204727758 985475894 1 17852648 551186685 1 214290765 924989751 1 275884518 980177226 1 57956944 529564170 1 263662360 958183969 1 163053906 985946698 1 259668200 665823118 1 568289109 904160414 1 88635070 225746901 1 81469493 217085942 1 345297845 931007095 1 38168277 562195209 1 108783840 748517871 1 176124914 375504282 1 138532798 988257365 1 328199692 367257707 1 283982133 913153146 1 422273222 443009954 1 365242685 954178942 1 399833317 403232946 1 88265642 297069364 1 253772727 314992919 1 237381178 838059077 1 176529558 919826807 1 478463081 980844672 1 327158613 784896212 1 67501178 656211567 1 177961006 791054711 1 153409168 506519747 1 284601723 822192752 1 248681438 661232046 1 68936024 969507277 1 371466043 705318269 1 29854996 965183403 1 16301441 597651176 1 43848134 961514014 1 449968253 853270537 1 95391077 966009213 1 443867455 886376571 1 74203061 102695483 1 151647498 745179535 1 184389515 433871397 1 17690418 623449908 1 488473218 917468203 1 8261979 246571738 1 49125531 250137422 1 17633042 972708074 1 56374674 859746023 1 444069739 883184088 1 73602165 773994946 1 287582117 978025137 1 79542335 927233693 1 266906405 428295337 1 111412602 822915506 1 246007558 713014048 1 272484248 986003945 1 649621116 696167696 1 29371725 793518007 1 619108651 776517862 1 18788171 966675850 1 142712682 801736022 1 277457043 684644146 1 56417285 626284970 1 458872480 650475740 1 34556429 934041888 1 299727911 939796695 1 51595753 719129632 1 72662953 774649736 1 59435896 374355929 1 6404474 860299481 1 149060209 739326468 1 165562612 982916004 1 169497807 527264735 1 389648151 854346682 1 520410324 789518076 1 161578261 468297230 1 182848233 874279223 1 32465633 985396112 1 390275508 440406424 1 213190407 977774085 1 700634203 764163859 1 206783283 869275493 1 86045282 464351141 1 360558115 612325461 1 143171902 865601243 1 2651633 982398649 1 363193486 866880072 1 106217877 908171562 1 445530394 804345047 1 178929966 661523809 1 502734523 836983696 1 35611158 890255872 1 90418231 589515026 1 183927585 925104144 1 30186408 991064895 1 650271245 951202361 1 35803368 888667207 1 140824258 905066837 1 106502262 780179432 1 61121310 104309192 1 504586477 749028108 1 84187277 923381750 1 197782230 239811421 1 94450770 555168747 1 662381076 698698224 1 129478921 660274080 1 18970931 420820455 1 2737021 889804271 1 53501762 62325386 1 28253434 284646006 1 34623725 913712861 1 156471788 982577882 1 417950680 438207096 1 118281320 999526936 1 255413969 291340510 1 29569018 966149273 1 132388918 830915067 1 112846840 329778205 1 175110966 999502906 1 335794346 890463989 1 3773538 973618945 1 145555998 657653692 1 47734432 559054097 1 139526409 786080871 1 68874112 924831683 1 285922526 770222602 1 72241666 946702818 1 63153830 677607446 1 499560684 994194828 1 188612873 488447644 1 883286361 916501246 1 537638440 887473186 1 252072439 532189381 1 140514283 414526220 1 124747351 593034474 1 10209416 964299286 1 891979512 962791666 1 259022819 423463279 1 11503098 986886605 1 349469141 655881547 1 221977592 507323682 1 63922048 764023431 1 345893156 461114939 1 588533155 604642203 1 155923874 174821993 1 117541785 419479847 1 9548846 940801430 1 137788479 946612569 1 214430108 559919856 1 546065803 741291056 1 91145410 857145965 1 705105790 762237600 1 120471562 487276345 1 387704456 658645083 1 111875820 925006558 1 268107360 718855291 1 619508332 856946961 1 214388822 350423707 1 220614837 235013505 1 49423831 812739069 1 495422601 977122438 1 144625898 722315687 1 124272257 908651866 1 142952362 555105562 1 116434290 681767854 1 341615461 574723797 1 20957390 983347082 1 471531443 981490769 1 173473072 928807932 1 158639950 781612690 1 161994721 845772409 1 274404357 476599363 1 371641155 418387529 1 12346154 996795005 1 170076469 718650099 1 394190129 978014074 1 262078082 397473865 1 305437036 942961626 1 271713335 629235537 1 834116336 984685524 1 344288012 482125886 1 580444104 877540913 1 387113613 894990304 1 163195137 819226865 1 32522069 995594693 1 131067340 187307316 1 115719818 822653858 1 231217186 295104300 1 6731504 915212645 1 2616821 642787830 1 298037885 785185705 1 476564941 903714077 1 691498001 862655274 1 66836728 573174100 1 10921152 995217330 1 268083276 848877908 1 107905079 943754659 1 91418366 972557208 1 363721603 655873630 1 521637003 760989802 1 22261988 978529428 1 2401765 829614978 1 687449972 797124890 1 393178416 826248394 1 619223103 890807126 1 439863488 493322378 1 11029663 988378676 1 145941575 768313565 1 756089 760992232 1 185005820 847133603 1 233482349 674592753 1 195043922 874883712 1 334428807 665873283 1 524531986 559857499 1 200503650 965001073 1 291877765 821767003 1 9208006 957252743 1 129533309 751909005 1 821937407 915887917 1 690166793 757434634 1 20524555 908229237 1 307130296 871190585 1 115294522 675608692 1 92997637 969760773 1 186024304 575187014 1 117771392 824406663 1 295299936 811885170 1 4856701 623459819 1 193974950 601953317 1 180443335 481527828 1 91918240 828095084 1 169229550 668035820 1 13427749 406278646 1 496533665 803676977 1 164451461 789308550 1 56223606 817793381 1 298168736 710847987 1 65805298 492646659 1 36771019 908724980 1 387877192 644240939 1 441968060 899970785 1 120749817 743573795 1 5746991 986201659 1 272076445 703036791 1 328498836 950138255 1 225865276 825241262 1 682497248 888286340 1 512371033 887831454 1 149709956 412832972 1 133268405 175808627 1 230732530 688859327 1 91942722 844715490 1 55535917 798168255 1 263650551 763161960 1 112000544 456713761 1 148640518 431206796 1 175632850 246171314 1 15645447 997594444 1 231782195 966294141 1 49761421 650076249 1 31001471 845294550 1 225625025 338044963 1 431818 999277035 1 11928613 668703172 1 329145918 786544893 1 212699478 856493311 1 29332994 962099640 1 142859962 848549059 1 120648933 824556597 1 408250462 552977630 1 729403072 762469371 1 140867 917833450 1 733185023 973583850 1 157306548 793073075 1 721311044 996003419 1 133380722 986492849 1 318414443 427576956 1 118545997 678907559 1 458333145 517671634 1 72266410 653059721 1 681570225 806442330 1 100661042 962297291 1 197171603 489321428 1 257225397 996057702 1 146453124 760015228 1 35375929 886287399 1 682287162 725873358 1 244259611 528596598 1 826475429 840114396 1 126153621 987049325 1 221823933 360299677 1 131872897 960061713 1 315934269 582795786 1 183489315 548870531 1 83238697 991026534 1 375037392 949034070 1 363645395 895743154 1 63632898 873272115 1 260283356 974782777 1 468201444 945858447 1 82250107 809702081 1 517978560 558661399 1 101662062 395780258 1 601914759 976070664 1 106804139 149033299 1 17780831 993106375 1 300986297 904414113 1 277511518 471454513 1 448648930 973953579 1 3503468 804506405 1 48835995 747601043 1 229389427 662051158 1 725533756 930034831 1 785055473 969138994 1 744322807 766702946 1 11728854 530759028 1 195108575 664036218 1 646445154 871890456 1 494408752 838323452 1 27469660 196762229 1 25514083 934498851 1 332025661 564418689 1 447756282 897780938 1 180803699 967426515 1 388232784 455730978 1 415239018 957397558 1 313868338 617058609 1 318761007 654096246 1 222094087 333682962 1 42860520 125806709 1 7233243 874285457 1 274809151 453614191 1 636457407 659157706 1 102333873 977541453 1 563878236 588458964 1 603183282 808563997 1 512397405 931855221 1 466535318 806898010 1 48467655 992492848 1 837112816 940558190 1 1768761 883517372 1 676305339 689263673 1 53180016 608848888 1 271159473 867686330 1 31150516 780676855 1 680372645 725543223 1 18503965 527617534 1 189596225 928947922 1 49574835 579345153 1 213096176 840771035 1 481688716 953484208 1 482401422 981757879 1 21004142 664322643 1 59148816 750473281 1 47271073 188522971 1 881953462 896544512 1 11850477 991719521 1 176413366 979341372 1 24385647 678714860 1 150139881 270105591 1 66033119 769516308 1 161198211 898059897 1 566489036 899738605 1 479091285 531619198 1 658374735 686493268 1 2958199 414833307 1 204921668 504695376 1 222519428 913094063 1 711324635 981295441 1 71594662 311567206 1 220145362 878699841 1 69344640 951688995 1 151679431 620543854 1 261110792 613811668 1 503253637 795465001 1 147428544 729837137 1 806458764 923480538 1 27855187 967840372 1 345227481 630119864 1 100786748 958017739 1 13499178 705166041 1 93873435 853399668 1 380244518 485251114 1 282669235 646716752 1 263112778 612154903 1 225048597 900571008 1 558257285 668008512 1 9311517 827520738 1 7574296 904340436 1 247046745 863038426 1 622548182 627393654 1 56340813 918433650 1 131691974 682177631 1 46518794 964976282 1 9196510 672715321 1 513619679 862758215 1 231270469 916159001 1 195585448 582912752 1 7001481 958978601 1 266536292 358973272 1 261613011 968531971 1 632772647 882583976 1 25875442 956628516 1 389698186 688292248 1 81811154 807590537 1 576817842 993443290 1 185068082 649048786 1 5673745 855084713 1 32953404 641266107 1 82299752 985309217 1 314388900 819816687 1 184976693 946056251 1 66788822 243942889 1 503245994 644151172 1 135564506 272784825 1 113140244 640828489 1 172933533 284974965 1 27705552 985123575 1 122126080 866235829 1 80667633 702915891 1 108381941 914345203 1 224185929 796542585 1 150342280 869629572 1 1367937 995146750 1 663057515 789993658 1 892872371 948294889 1 883233589 937888181 1 90537560 543014040 1 750145567 919960928 1 210737657 284806597 1 164853447 742634346 1 32266159 963046306 1 119120010 247445204 1 218147042 371174544 1 290807151 723738826 1 168273402 790175597 1 332545654 426525216 1 646050930 706520504 1 45149508 974146255 1 432702743 997496381 1 335595822 987554273 1 264247423 758168773 1 129162579 777289137 1 158025070 373131721 1 113838873 755129134 1 65477669 749641035 1 869688576 997476189 1 193393307 985596684 1 24494556 674619341 1 192405716 760737443 1 262689637 704098984 1 49505728 956117845 1 76972088 657308437 1 625080323 735834238 1 810336809 927618910 1 319675484 516906932 1 130813728 912165946 1 212542729 793070915 1 212631479 711254248 1 371819809 552343268 1 282091297 780935596 1 30469774 973119186 1 114462252 133350863 1 516578784 855520046 1 265999897 584681212 1 6891231 806781419 1 579535 995377762 1 58838650 462902717 1 201252683 745028271 1 772183852 867889790 1 395307675 867502035 1 57559213 346859015 1 273359354 289592607 1 1443820 999137473 1 81556991 947621867 1 67017406 598960619 1 240127379 974031308 1 349224602 876229284 1 18496091 816728391 1 473474070 868171299 1 238492841 949245896 1 600761744 982075537 1 35782989 869272140 1 794122063 936160742 1 167113711 584988784 1 80481397 650823264 1 327361467 842634979 1 275642675 385374284 1 703222433 869932439 1 211937548 744420554 1 21430113 927563190 1 312188701 940646324 1 58584552 878631066 1 942359493 954780077 1 124021337 554821752 1 1305494 637362549 1 40586996 884065761 1 127504734 898102624 1 40196544 865895895 1 558959169 866082455 1 208155930 812651387 1 52763532 195311492 1 347974949 691270400 1 112898261 790028863 1 45216007 983131815 1 302407123 589929394 1 251894068 560485794 1 18026153 812097323 1 282750956 643430599 1 603983297 893927883 1 168536839 565937035 1 8850260 683323281 1 210992473 967616047 1 273424377 527364232 1 453790745 807799942 1 332560189 994659063 1 107222430 964319390 1 22109437 806363407 1 333256760 620484683 1 11619289 999231727 1 402491760 884009700 1 474968516 716621634 1 22918512 982720466 1 296918821 905350169 1 619597999 851420742 1 276531221 590066767 1 226897513 541380277 1 412803071 747130732 1 5786997 605070346 1 681624055 839144604 1 357570098 855607008 1 692611388 759796956 1 428900885 989835678 1 267451209 556880836 1 145180030 895822183 1 31710469 999065895 1 110269411 960119571 1 238216893 669378071 1 8579403 327004475 1 91355854 520661244 1 26971074 235725214 1 453392095 640097598 1 123330855 684613642 1 262357077 680338206 1 353284237 712626780 1 78863256 947802874 1 67236917 961142779 1 49651723 558294708 1 64237820 992645865 1 36774985 619666606 1 593984017 787688064 1 123784062 863151983 1 456226672 548125549 1 437262263 751748743 1 52559040 831535377 1 41232003 918437696 1 262628020 830977523 1 129332992 160464187 1 309307865 479463857 1 186316473 737463998 1 485446753 543458658 1 634994876 906451017 1 167659164 751703921 1 92593766 748943080 1 249 996167965 1 307987359 316732810 1 5304564 921602108 1 162198297 662869433 1 642208742 972014230 1 68210503 839484133 1 146156448 928372542 1 670832881 702498071 1 564310862 748742724 1 205630099 510472377 1 342520066 911077121 1 262475170 582328481 1 103130256 813568453 1 33371927 795357113 1 158698852 331655144 1 267975124 640896678 1 853923436 896155659 1 1145977 989400636 1 415351963 872337829 1 357461843 836975585 1 55077817 818284363 1 236703783 930044822 1 124019008 791314096 1 175499858 954564047 1 82013457 414076977 1 412820874 455212822 1 272663387 503675554 1 12473292 209631974 1 47459363 626903517 1 340280719 781169619 1 22966775 980082042 1 14868005 979099412 1 237785177 853158500 1 503697 600379897 1 363760499 399070832 1 208790329 953331046 1 6071271 923318411 1 1557859 995740374 1 218371693 820890764 1 49712223 432331254 1 440138394 811298517 1 45987848 988410152 1 397896835 826296124 1 137632176 727413622 1 843528080 844277068 1 40072693 611596320 1 473048773 864473520 1 175527468 242335488 1 519169893 682050582 1 262029541 288728253 1 106836147 957146256 1 138915217 541698110 1 19597513 687563680 1 29481224 52081953 1 854273252 998847719 1 431773682 581998337 1 311002857 430688524 1 766239385 988278649 1 141150465 999810578 1 376334147 804551364 1 22493089 367865665 1 184313256 683452786 1 564979509 947396422 1 520660012 681249406 1 339124735 948335441 1 14640948 183511208 1 44302462 907931938 1 348356897 621459143 1 224845496 867219692 1 87236631 699399414 1 354629714 910038317 1 243136723 755015920 1 224387740 963007508 1 177102659 839536406 1 343476676 981620345 1 190353712 804816477 1 395304472 953792615 1 385589300 887382121 1 297148552 597941118 1 128698646 801071261 1 68870978 953096983 1 32731013 315998932 1 584959154 742461669 1 474718089 949925369 1 537340098 910345934 1 75847758 941607579 1 107908263 246799880 1 392673704 568395749 1 57676238 802670391 1 240843952 937197365 1 27614145 649869162 1 614837915 853459155 1 124288782 675170500 1 285687791 978772860 1 84119436 974307753 1 245329548 279926945 1 332189274 711482223 1 582304667 956116384 1 40891565 448230600 1 152961487 992507993 1 286972379 699468989 1 115459578 742439235 1 320074634 771522481 1 378466390 718989597 1 476406971 786819221 1 226729462 848746501 1 240275227 286208073 1 144423913 978114706 1 664702329 908964930 1 86668396 849264779 1 186765226 656534018 1 120375947 623153924 1 208407905 956965821 1 80349020 983399540 1 21254348 767782764 1 17729596 591651207 1 32202043 897288589 1 745483620 762842201 1 154431144 603118737 1 21753288 275931215 1 264325552 999682754 1 93399666 491573058 1 10676749 993851876 1 108203806 648051003 1 472881670 633742766 1 218979175 366486982 1 298816948 878891450 1 160292021 948245608 1 217708380 431635255 1 225305084 709690664 1 235852089 460578639 1 415172206 890629617 1 206438851 994876943 1 405233078 825922828 1 199296309 872981779 1 354366836 572951514 1 298485636 403094213 1 95520998 992419247 1 440155442 634410141 1 480745115 963109161 1 63966704 851301003 1 685480210 780279868 1 893473581 961209110 1 448100382 854741089 1 89619246 235199904 1 19157389 394931274 1 524410842 901903039 1 257011153 811918052 1 275722390 900294847 1 8835307 997329471 1 185811491 783871123 1 102333077 836884531 1 47250469 976553635 1 352517344 717216566 1 25960931 556360756 1 67106245 704958119 1 189557238 638149087 1 205394698 599432597 1 41993805 756503182 1 180487884 656779627 1 11449629 821528428 1 748439217 948470163 1 258746468 275514171 1 207296395 850954373 1 251628808 925236498 1 415404851 832392841 1 109094304 873608623 1 76223025 825014706 1 69636526 714822622 1 111814585 303540002 1 95792436 745617537 1 233666992 462987439 1 10836455 839577545 1 155187677 163483136 1 712627994 811038750 1 373175793 464115744 1 31688 965995830 1 7964980 987191261 1 4973707 967701605 1 75494631 197794082 1 93770935 783800177 1 29211650 984054627 1 1352055 903731451 1 253769256 454147904 1 293946985 294933994 1 26053337 992114287 1 157383980 552890127 1 201496558 456456566 1 552524573 728615128 1 203226883 751383539 1 56753865 998031189 1 216220011 295372805 1 340535519 494453868 1 24073648 541338191 1 248767300 978472639 1 703539760 958258585 1 143902622 955662051 1 208172374 920388946 1 89474832 159785475 1 231975492 915718199 1 311702082 733027384 1 599467168 759460057 1 499311774 961914649 1 431157194 832003098 1 352960440 823661502 1 137251797 769430965 1 7168147 113902472 1 134351629 754306607 1 302302562 618727131 1 120165568 440536215 1 217234979 959164307 1 740287816 752276864 1 47824219 563124317 1 97938703 169211016 1 66936215 577443706 1 43959525 983868279 1 11164327 972114509 1 214471328 653035151 1 58684415 886768503 1 520379004 980552791 1 73535404 937088497 1 321246866 782320046 1 159798907 933780586 1 28328339 521850123 1 350730527 719282306 1 306456582 801496247 1 591073104 970194995 1 477178846 701901283 1 63878125 113868141 1 369251073 931940944 1 320979291 589763002 1 19796260 987792326 1 38695935 939985012 1 512722948 723539688 1 171097636 333360338 1 160710294 980782867 1 12025156 978760504 1 153669066 937892263 1 504252818 793769810 1 118560608 226685664 1 16090735 988327974 1 289396392 413388827 1 72414442 290431501 1 113516810 993650017 1 249906162 538799844 1 160375306 986561912 1 28201210 440163658 1 194030641 562993914 1 425542520 907333734 1 279560029 628106159 1 82587384 200044587 1 97291694 887938444 1 14602709 909181567 1 87323528 899811657 1 27727727 73726106 1 40942629 704794080 1 566226097 862404661 1 570120474 887192837 1 636928409 684959928 1 116037057 986341632 1 451121524 452423376 1 258121591 943986080 1 765776609 819605376 1 350294707 880014989 1 689968728 879829749 1 447377822 820397582 1 447102108 803046660 1 28138892 588561217 1 272973665 801298048 1 551043149 684382036 1 205949420 895358957 1 226792451 698847786 1 192427570 972003975 1 497352006 695705861 1 451199354 556573003 1 231371283 944072112 1 829081236 885708882 1 443157340 891027245 1 207297964 626693231 1 202837236 939380304 1 100169990 627930137 1 367564921 913168859 1 89877501 414496285 1 261652940 286619342 1 220595607 349564574 1 364663269 881073091 1 792585276 840199627 1 3637019 959691461 1 148413931 973891699 1 264241532 667232590 1 4878213 997610010 1 261752204 566206544 1 568794570 627467818 1 49674389 135275027 1 748859870 905958557 1 96159097 881385004 1 709493625 867763780 1 467977177 966764376 1 163805574 600977656 1 561720185 936025283 1 33493507 980406347 1 288787278 881924373 1 776926458 952395559 1 19838715 699170186 1 236793222 437790947 1 495661536 793919295 1 351920283 932700688 1 146163145 844768389 1 188141354 887423948 1 774740485 905920723 1 417949894 975092987 1 39166817 947951497 1 67782685 834496599 1 231813484 561047614 1 11464320 997222274 1 131225213 789057181 1 97714329 756550257 1 202616296 735303812 1 456450049 559169282 1 506148489 708842414 1 64180729 884803927 1 496775048 754597825 1 3665811 989605068 1 514748980 973153836 1 109467697 933907992 1 240026069 839537166 1 200668781 399775680 1 348873117 349499341 1 654409831 864512756 1 37045899 957219931 1 884334806 957953949 1 123262398 771303696 1 252708004 541160108 1 56224288 908211146 1 116864568 953963797 1 331903754 894961491 1 333204391 457232414 1 531584823 958336249 1 85809460 664455139 1 176963625 303171523 1 106351213 737705284 1 262667680 973950932 1 102337188 723261062 1 37214011 486197252 1 61387341 784496286 1 150190300 968388265 1 21613258 787286418 1 238517443 567903953 1 70818215 850642220 1 23378521 636351043 1 22425428 889989012 1 303917358 810479440 1 1613154 927583800 1 232685116 946759832 1 615499467 884699947 1 481333485 983690890 1 149096947 953592735 1 278168089 397587673 1 485960651 820316550 1 730372756 975663859 1 38911080 615405793 1 126945696 687423772 1 241308090 821390092 1 55561417 248545201 1 508780295 929299562 1 762307017 900573024 1 8975554 61648117 1 12759870 986887205 1 228005987 953177538 1 308345611 855588692 1 636123926 932447149 1 138448373 366272449 1 803808028 903003374 1 22511234 987410661 1 116604865 539574703 1 164066691 294673447 1 83012003 750421235 1 454417791 969044199 1 632008348 955725938 1 78606725 997691008 1 532311917 988139058 1 554815892 635659264 1 28382151 954222691 1 22686555 172184267 1 80518745 784562306 1 5724503 973655022 1 93552536 375140562 1 10869806 250656556 1 87225623 942342429 1 39101814 418507923 1 702977149 857699128 1 775363715 893353716 1 10479042 117728625 1 26213332 894021821 1 65837742 827294137 1 755474845 900827891 1 113897801 384960399 1 114824512 941073151 1 1703341 933392424 1 66910612 980248014 1 417805511 594398576 1 266583939 307563148 1 751455721 857138950 1 266755919 862510515 1 2616111 649368470 1 783053964 895292246 1 296353700 757543445 1 624991 940729668 1 128513831 693591587 1 266588814 817823220 1 20956430 659527541 1 66225464 918901924 1 596206389 607056295 1 336200684 884259265 1 65695389 807516048 1 534387853 789672258 1 787800358 894374834 1 231843923 353127479 1 63146163 349514337 1 149812700 555656440 1 8218013 471461499 1 245901431 858254716 1 67398814 765574505 1 552937501 859542559 1 250850050 594665080 1 193832359 230559546 1 246323915 725782665 1 144762581 675980641 1 563912219 845469423 1 26268064 998337834 1 20775537 997786574 1 611498580 778987881 1 668145303 686435668 1 11044963 870659515 1 384468229 538710237 1 50860970 429818635 1 216737767 821177297 1 478914204 949917484 1 163741406 917549376 1 127389486 781282919 1 162641972 940772481 1 858278306 876134544 1 35703924 841682473 1 202561763 515749169 1 48505001 745229250 1 556534759 734093425 1 60520733 985778241 1 18460001 986329838 1 48827877 348024668 1 42059243 412488552 1 258619780 985574284 1 387012926 792608539 1 387486041 808103264 1 235983386 890062130 1 128843951 790140807 1 35127370 473847499 1 579527803 879195553 1 347405571 745035091 1 2334269 999058939 1 307382223 435738592 1 448276345 623058092 1 333354264 559489207 1 65071631 712615674 1 297243887 835470493 1 3245383 923309086 1 477363132 942580625 1 10843626 997896593 1 543631791 759887797 1 207373100 468643488 1 158985309 435960687 1 145403169 487261819 1 83591283 960305457 1 330100937 413903502 1 222075177 316719963 1 211205544 427889040 1 476225231 917933814 1 27509493 958333959 1 211267878 317102309 1 199729570 660774095 1 249093621 560801828 1 1460061 996762093 1 388193223 498250787 1 305414221 552215766 1 32142827 289324574 1 279397342 654522980 1 25193160 922872367 1 550210526 939161895 1 81422727 903944045 1 52478340 542930731 1 121966129 955036950 1 172762285 201129341 1 187409392 726453887 1 353100788 394117830 1 711013817 867367913 1 263321290 943593339 1 157157137 969403111 1 256937680 395454196 1 326504308 983264559 1 94955259 580590989 1 139981401 475466625 1 578423281 596037937 1 86914448 925218473 1 37281200 896764795 1 10619866 983934955 1 297143002 933476342 1 72555378 412722368 1 346817723 567352784 1 195912235 510008296 1 396454690 456233967 1 292059467 660302148 1 97491148 966014512 1 8120687 152468641 1 217537039 871799959 1 350321453 859943953 1 424824493 764745897 1 21050020 923063832 1 182744612 741732272 1 220082453 418583006 1 585014619 792401548 1 459603560 701775248 1 383246145 572618850 1 832736779 979195056 1 402691373 965702536 1 519677327 728190647 1 17029626 821289497 1 511278694 990715330 1 4767081 989148614 1 140879210 906219341 1 25434717 836081673 1 91843522 784762386 1 10496501 851147831 1 117157396 866550694 1 144421070 645961149 1 726730249 832870521 1 541072495 578596380 1 127217680 628185988 1 894281945 922669328 1 89741349 971121148 1 71698426 925755683 1 368705749 915374245 1 8901970 903355695 1 63201293 990729292 1 25354886 725950566 1 15337322 70370180 1 136345288 901625786 1 200387755 962699454 1 10763953 518284193 1 327172822 693595548 1 943025247 989496596 1 60921277 323426907 1 63386692 717488685 1 679015296 836790444 1 109300535 513602763 1 593242096 758878886 1 12723443 996119878 1 294117694 979686566 1 334481365 611566770 1 39804731 924083390 1 9568457 150264062 1 608966626 868280520 1 324445362 875947368 1 203442651 633590720 1 69378895 235567442 1 252565658 777071322 1 46474321 872147930 1 279402492 448755580 1 191485753 379124043 1 260923135 942793740 1 114806520 587217052 1 178069564 277947981 1 305085786 743112190 1 222818821 989707860 1 444497871 758685324 1 27143959 730312469 1 44620275 984709918 1 404890284 662811053 1 175279558 969447539 1 834024670 954333459 1 147763200 946050775 1 16078516 919917012 1 49041763 724256719 1 435775034 710687195 1 171081218 883859808 1 58372218 969846998 1 17992985 922593988 1 596996447 646305219 1 244444680 889644625 1 197256319 562520616 1 398695709 996464158 1 284256478 998341468 1 223638734 443015049 1 11606191 673248916 1 175522629 944231620 1 199750332 809115499 1 171953909 912232016 1 320388135 360373463 1 264885394 506802383 1 64614218 349473330 1 257313238 802999528 1 385810885 892390461 1 60251558 878838891 1 261397327 904266628 1 460047028 774461669 1 536545023 639620625 1 683274494 900116096 1 90777449 790467307 1 62904440 417070956 1 404129399 606443978 1 56725749 958318630 1 128465965 229899625 1 80312430 387965149 1 191073540 726114684 1 134620893 425359494 1 521071287 952558530 1 56110181 915581282 1 187805041 850503471 1 180111362 237039390 1 623436208 825279198 1 240622642 271333218 1 156507293 173709492 1 231552515 568344173 1 162315080 968249839 1 131745849 865237090 1 1167599 966423085 1 6633620 994707833 1 479995964 734909654 1 396983380 579172413 1 1281194 997209127 1 22187172 978259848 1 630877985 771523899 1 514597391 589714720 1 8568001 614753194 1 237936671 833718494 1 8492853 882787412 1 321868952 555703188 1 20128968 926356362 1 203300129 927956233 1 18241065 953969549 1 193999762 520988854 1 749734881 879143412 1 43443480 519436112 1 223000791 531078665 1 39184116 973927354 1 272461558 812355163 1 316593333 901042509 1 147706392 820195007 1 324722177 474259470 1 43727202 468913697 1 1282519 998917977 1 4036040 997191104 1 203923342 660378709 1 302901937 898238142 1 29941503 654180753 1 224929145 408530922 1 68984005 618958114 1 295775384 942771819 1 13283450 964860677 1 172694199 424741192 1 737502542 766192541 1 139220622 952684137 1 260911385 599985376 1 356139073 977747733 1 182647802 438021606 1 10758800 974091000 1 145990134 663204184 1 61144485 321056525 1 50770121 972762885 1 554133189 694541672 1 189274579 999410494 1 6158461 714417229 1 76459818 894336225 1 60383894 980602760 1 362987753 588888049 1 127896042 133096938 1 274132494 291977631 1 211212729 403892724 1 1417603 944706124 1 204977756 955900848 1 600773041 888533215 1 98609675 816843727 1 20540973 949390602 1 15371629 666748060 1 235061509 498013128 1 58776072 988469198 1 80243426 836896976 1 300359919 916345796 1 121146652 665025808 1 127448566 477151177 1 93871760 813109294 1 567828953 944386101 1 210548076 992651117 1 549180173 558443011 1 298911491 802718898 1 272108845 614630347 1 421909459 438421085 1 393923006 399022026 1 316135621 613383458 1 454407880 703262440 1 548402284 983422453 1 458860851 615962253 1 65553997 763323537 1 364704819 756870894 1 534482230 940933614 1 245853054 611064183 1 255192106 998650913 1 102408076 394291146 1 106657354 666036585 1 122018475 974118921 1 640638275 912870781 1 415509528 712892294 1 222576900 792768358 1 139455422 367273683 1 216915607 384084838 1 364081261 417190307 1 940790439 949088816 1 367979064 877358015 1 297729752 899749381 1 394361332 803438637 1 663256930 821336626 1 83759881 742627719 1 183784446 324835225 1 255173332 960422489 1 699094113 702521589 1 381078216 768783871 1 506542546 824534842 1 279676062 847063232 1 66554613 759576331 1 308247848 810427357 1 21094018 403984372 1 43022072 970801011 1 44023217 908633950 1 453582905 879673865 1 282014127 737472832 1 6987766 999240223 1 446720349 609407963 1 86176920 738897077 1 220819130 720805557 1 100006093 655241137 1 108055407 671458845 1 83260196 483250788 1 25610406 258338586 1 200147126 591380081 1 200411853 993801455 1 9778806 870459371 1 222238885 699220594 1 1498549 742430713 1 111081737 718731242 1 71078450 804905825 1 13673066 530403710 1 310014 995739835 1 238848146 627632988 1 99936530 960388668 1 529866162 970472800 1 299462529 977308199 1 322392743 799616786 1 672352841 836161296 1 52463705 976209574 1 75956225 764365969 1 47482960 900227484 1 32518006 987084748 1 39914195 960190749 1 58340063 862687888 1 181254655 905752506 1 550094894 928943456 1 150197686 952669765 1 404733076 851431244 1 438470702 537971089 1 508098108 585410411 1 324439301 958459752 1 552325381 738207691 1 733108869 790300722 1 25162106 485850871 1 613976810 668621434 1 43802873 702278681 1 212803775 605319507 1 92972103 711470267 1 202380080 918886470 1 119958394 937549365 1 389754796 889353117 1 93373648 849938485 1 91594476 876759649 1 254095088 966296540 1 570955494 978776760 1 387589529 748094467 1 695983522 967408662 1 198776277 986906518 1 44847152 606412680 1 109896021 431270448 1 430224351 599988705 1 236935905 712674126 1 15096914 860381116 1 108378441 182871532 1 272631428 617264116 1 50892906 852570466 1 700673501 822148689 1 470065645 879748050 1 726756732 981353346 1 868594229 893997830 1 787198453 939809466 1 155442982 520955951 1 351337306 813019153 1 134197821 888580369 1 248643761 970202443 1 498721478 700681750 1 66573501 908761453 1 19803425 848951490 1 73355269 457786691 1 465395644 938313025 1 174306182 999529243 1 77754534 709303860 1 24880251 970258644 1 514658456 567190952 1 349784397 875086949 1 216792904 886668461 1 437517433 560846978 1 390192344 537807382 1 631903179 639001867 1 580313251 947615228 1 837931413 887044683 1 50493414 996336225 1 634688753 912598134 1 11092733 877647929 1 520926630 770246163 1 291892671 822605822 1 765935959 875085595 1 202275386 649169628 1 146300321 233887977 1 14061324 922491250 1 50158910 859787460 1 511544186 590059806 1 114589306 983028420 1 877320396 916266305 1 60327961 697935457 1 289540747 984984821 1 213263294 580105904 1 87287553 830248970 1 46421546 912634659 1 79556753 796917166 1 198831468 944590922 1 299308596 947289091 1 138068695 864740318 1 373369980 580709993 1 6871665 804453304 1 446289 999542538 1 271600882 798227691 1 476271237 698729573 1 22646535 776791166 1 117457737 780065200 1 535081365 561227015 1 391307845 461557201 1 206061145 934133732 1 649987075 722379870 1 83265830 537463399 1 421043498 517082627 1 356287560 954029185 1 3302204 922999799 1 339437559 522445641 1 227127870 581244343 1 121619627 929527645 1 6031649 955725707 1 226970373 985576153 1 93869233 940256410 1 89673707 150500938 1 122254217 791903512 1 183779918 817823312 1 267960651 614454536 1 577932028 598980527 1 252430471 308049142 1 332586305 975128749 1 331037321 807370236 1 161252869 666518775 1 623099618 824345155 1 315317276 602852151 1 200807734 636009347 1 922364004 941191696 1 2684759 902196229 1 159682663 295250950 1 911215012 948018882 1 423067895 629097581 1 409542901 719849532 1 5157273 266695494 1 231595890 416975774 1 164583332 984657258 1 552154405 673631135 1 105837272 897282664 1 505714171 537895043 1 340783070 785137933 1 273475857 447255784 1 109586747 209847962 1 23358730 29356882 1 99966211 631986148 1 358817044 511121929 1 90071296 879250534 1 427362860 839916509 1 571118034 822430838 1 380225632 812340005 1 72241320 916324031 1 247507007 818481374 1 219178455 998370433 1 5564198 896416423 1 429030195 799142959 1 93795894 926775198 1 9020381 990161210 1 55533959 523174649 1 381360943 676833046 1 227632733 865404354 1 85614190 663573648 1 662564062 696576554 1 31023832 313794136 1 80209591 882018195 1 65708879 834607384 1 341596301 918878783 1 560762403 961200286 1 83950151 961690855 1 141990894 975580148 1 134547604 459340813 1 228698848 884896373 1 668360442 692799324 1 391558948 670123650 1 26375789 40595838 1 603512763 913229716 1 391508465 563605654 1 35303134 855904028 1 69657877 761946100 1 492821985 765499069 1 846346364 965721915 1 22105632 363124518 1 20552360 397362191 1 214969182 987646918 1 506992039 867741688 1 74628361 785401224 1 69155613 852641723 1 103254186 989148951 1 462920826 857113570 1 109331614 246203446 1 87469656 853512561 1 667443371 973094895 1 341525259 977426853 1 433076181 838958799 1 212656652 566925814 1 199088222 826518815 1 267404974 736763169 1 189199517 820196608 1 409019503 939761199 1 755835962 965056001 1 200926721 239438470 1 783259902 792612649 1 644687763 730120915 1 17023656 996323440 1 23695017 683000162 1 438976034 709966139 1 71757856 313002290 1 206672350 586606125 1 19409353 808687897 1 489868677 757058916 1 393351535 922891457 1 271280525 934783537 1 192692869 417253175 1 78894275 839567887 1 61548168 996834503 1 217370360 896698889 1 161318824 991884289 1 65278152 880785595 1 47113251 951629098 1 166174066 939204136 1 102893199 978039723 1 375780523 623370319 1 308851689 780174714 1 899995924 986136186 1 264799832 265877340 1 358557178 907311363 1 19683677 933965925 1 399553859 763226978 1 5650847 972870188 1 90440552 887654481 1 240665302 857823367 1 247161168 589544660 1 228289807 592383992 1 178533399 659572622 1 442157346 824833389 1 176565997 961361790 1 558830162 569494108 1 592716906 665773585 1 9600415 922832156 1 1596585 938755608 1 31341838 569673008 1 78645345 242996804 1 541147193 803183797 1 193370876 342827061 1 89984182 881087597 1 39780636 842077061 1 126627945 983796308 1 761839808 839839374 1 464524017 986340820 1 275867851 386200377 1 49569730 952304780 1 550522587 746866279 1 343961086 929453635 1 775902844 798698032 1 762252791 857715848 1 300906794 950914807 1 256252916 841476659 1 221066267 956437821 1 537423295 887019769 1 216552892 834622166 1 603715683 989287393 1 330437249 457075851 1 359213498 627400927 1 28774788 841811474 1 221971391 551553351 1 302444834 941333825 1 562235263 613125890 1 762695647 868285958 1 145275228 951116818 1 259274367 724356455 1 605388174 764164944 1 319122382 656802187 1 453585846 894834844 1 44496029 919096768 1 70339045 987759270 1 534683592 711497587 1 276351376 962534602 1 5737859 135891990 1 50115681 990479837 1 272491634 428877976 1 395045645 422407429 1 97100218 829484097 1 223194409 978002987 1 437244671 927709887 1 70891227 951277412 1 406769748 725245278 1 936664139 995841199 1 388662377 994518965 1 55788132 856894442 1 29505018 287798432 1 107074539 722673017 1 396754029 936411909 1 167643691 680559207 1 472397920 911857936 1 509722314 736667888 1 51578490 978960213 1 870157255 949559587 1 183452214 383950544 1 379779079 876599726 1 186577634 545525311 1 157335578 473689898 1 49392666 471160223 1 430997765 470393124 1 358929756 934020999 1 298747375 463135716 1 53383625 621447067 1 261563202 792600232 1 316347695 338140940 1 866912785 890005907 1 19209826 890966264 1 27290259 987098325 1 80747283 765689567 1 48177211 483473422 1 112685862 766618918 1 354535378 486867172 1 754592747 773216941 1 595149777 930955661 1 714881703 845403698 1 61823848 967084398 1 35778527 976404728 1 230408485 620076350 1 248640 919137342 1 142266867 565331542 1 63606308 983437072 1 683137322 768859979 1 333852438 802859015 1 760314311 852528814 1 75742190 864308842 1 61135340 728365686 1 83934994 481163041 1 646563299 755817536 1 500197330 912499737 1 173191591 839472291 1 71141387 872606304 1 91343438 384894710 1 383990269 633082478 1 150870777 790421273 1 238954887 808960137 1 473513462 864377033 1 375451842 983669224 1 64950510 798579978 1 330468794 565219896 1 119439446 867023062 1 694073908 756523645 1 656977626 901679729 1 96826824 936391776 1 1455246 129340071 1 497185519 838195657 1 118362632 870583483 1 67141244 934897992 1 89137171 477534809 1 440531452 676227796 1 248070955 629847836 1 25385702 979008153 1 34393231 933182525 1 64337333 81954669 1 615869774 987481571 1 4809999 980120511 1 34653416 733643712 1 117269700 295243220 1 99351491 402363162 1 502734826 725488803 1 1458858 873773425 1 137019561 907582956 1 299430306 653852122 1 369088505 606286715 1 621259350 688612799 1 439407501 992340726 1 345509378 748981774 1 326732496 500947195 1 111735007 679894478 1 170679318 714463738 1 297929337 458515161 1 182357751 678242279 1 593839271 851800060 1 837454184 977417970 1 51910081 961606545 1 177677082 187696502 1 213639619 468039509 1 348282515 905024914 1 81821198 889186285 1 61521120 904890161 1 672881979 868706787 1 14646172 728830813 1 270902943 717385448 1 145784966 477851719 1 516997096 948296616 1 18312855 913381275 1 151399047 601891143 1 26498429 314613967 1 61539692 955636936 1 130395747 353208810 1 323460996 516223954 1 309334889 837534838 1 10818408 833943939 1 463009976 713158739 1 90624371 863613550 1 202590505 700569732 1 60444159 170684442 1 181566028 708184710 1 33433123 997391724 1 14301820 60770430 1 11431448 231642837 1 57179651 831805592 1 195951828 229979014 1 43448868 379575656 1 83209797 698066991 1 172692958 550621695 1 172774346 179634694 1 20203270 917356628 1 536511845 800290673 1 390232617 899390776 1 204574528 999528701 1 119225001 526889658 1 252064786 443306740 1 663124755 875295289 1 2463841 927874420 1 54200956 908449341 1 610411533 700294721 1 656903145 750965964 1 690661882 884406214 1 1010673 659332962 1 551265475 737794405 1 31624595 988656884 1 333989246 346575768 1 561681538 646361777 1 28161116 601232591 1 29256823 570510961 1 139902108 942155972 1 734029416 773090331 1 616855644 831753338 1 28803866 955348781 1 109403644 968453353 1 611358296 725958821 1 37220328 647663175 1 374483223 766744920 1 42816215 939238038 1 83225979 860195807 1 333300748 435638173 1 77966822 998461209 1 288942224 668670782 1 52377234 756290604 1 559353953 894224896 1 9668734 889470293 1 5781181 978892902 1 190527460 736204124 1 80934690 961625469 1 224177816 587316658 1 288972514 889830811 1 117901448 950244708 1 358585142 440405823 1 1558324 490851405 1 108160899 879843201 1 296098140 857409836 1 204967425 772369810 1 346709580 706769923 1 9164994 935043439 1 547943948 972673039 1 209871528 348422558 1 45112083 779377980 1 253571033 586517053 1 493118561 884937202 1 174957 998826965 1 889754769 983710397 1 110181672 876074002 1 180891607 918363802 1 239399987 743566162 1 100421731 716095375 1 646520471 919329816 1 12576248 976464895 1 511957315 907743507 1 375864944 911994669 1 663605238 937207260 1 187966742 712867550 1 334806051 884908435 1 19846215 956780810 1 62692782 959576226 1 43194263 957000121 1 386555910 833585387 1 11680071 937006715 1 390734554 546660428 1 337167601 879090374 1 379330840 990905300 1 278597335 973253688 1 879564526 960916811 1 14419597 990409995 1 496664866 805392915 1 289702113 594656018 1 501741694 750138652 1 104152696 774889953 1 155317571 995250821 1 149169832 251910797 1 116580930 926738587 1 84901344 973580362 1 129279507 982537804 1 241813357 967497816 1 6830104 857405472 1 331775079 746794406 1 133104969 847969432 1 530388863 847461042 1 216586401 917228348 1 79292153 852177716 1 37481006 911820287 1 460588249 984324025 1 397329205 814347951 1 145400960 370983057 1 746736471 971102034 1 200919725 984627997 1 306125611 922215586 1 238075969 591553447 1 66389380 989557479 1 306168183 482852686 1 57923204 954518686 1 97079899 519737802 1 20331385 104660609 1 92968719 678889322 1 609407471 620653346 1 587693921 984504868 1 800147464 863386884 1 52233193 750280022 1 36604412 505925580 1 436324030 451035486 1 789004 229456559 1 82505417 638928353 1 671603790 849509252 1 23647003 975100637 1 185902515 735980142 1 480412952 641586982 1 165890387 788937934 1 295833322 713172411 1 249687153 775484243 1 110975765 287518480 1 591320770 780929326 1 3979154 762787563 1 37317301 938397496 1 163362067 987441830 1 592399227 961753135 1 425570589 482944552 1 19127487 996294704 1 109598261 670761668 1 45397 999721575 1 16696930 980154206 1 68646951 982983027 1 399268906 970147712 1 1723338 740192821 1 251147678 813333416 1 306837024 985624705 1 179320129 559994542 1 391664885 791892460 1 510587815 995096534 1 711716138 931680107 1 941551406 953354154 1 229194791 827017686 1 607976353 877172035 1 463131381 842888700 1 9049173 987957862 1 63691054 992561470 1 690326255 901937130 1 547203680 619794971 1 156865070 738801181 1 215989012 439022678 1 625106147 830121693 1 702369249 825844564 1 125363820 538594909 1 51270718 906468248 1 894865904 986988109 1 577620463 728835133 1 511683648 889110568 1 541227948 726080227 1 190585080 682885375 1 351164743 940562674 1 142476450 878223802 1 121884825 869575921 1 255963848 740359806 1 483710147 844307713 1 147389493 967833240 1 555236281 934966673 1 278702866 665073054 1 217575043 313592698 1 256850469 847335449 1 226469693 875404061 1 205056853 514567190 1 390905943 564596519 1 39538086 555848693 1 64718403 398186034 1 238810793 948233088 1 153086703 999216085 1 518974715 739673540 1 81472718 474870732 1 285009140 428518467 1 107467959 365255849 1 382028218 993573650 1 101516301 827478716 1 586151730 645445835 1 97725005 686862733 1 514324550 615314866 1 58792234 997396067 1 9216609 663279158 1 2803136 991105210 1 192618451 799450225 1 25572261 930575292 1 10608082 447627825 1 226265099 982835590 1 123979643 450733912 1 85545872 201047010 1 195426592 529917454 1 92827523 623732159 1 113728028 228261661 1 931317960 997998010 1 654546864 727405273 1 90281436 820389512 1 74911998 754222138 1 588706842 713389327 1 124122089 742293977 1 29797854 927640426 1 273017316 596453262 1 86049226 431970521 1 23959592 968478085 1 14013172 937441548 1 163922419 773536536 1 201351558 771973946 1 7692458 965277565 1 30096665 799887989 1 160738584 979760251 1 349910817 869501447 1 210910578 731981773 1 173982145 961595003 1 89608626 569817420 1 366778568 713828434 1 593552436 835418924 1 362564550 877357331 1 410725776 860624690 1 14940060 791396830 1 68115959 964225076 1 172453678 599978798 1 180567641 509762695 1 3428908 994891131 1 481447307 645285271 1 452362813 886943705 1 773239005 974030490 1 687259594 908996223 1 114542763 260944975 1 156709560 333258506 1 10826945 996450923 1 77031359 988979857 1 337950259 380434064 1 138955159 890933235 1 10601284 986257203 1 86689986 425751626 1 207032594 823994025 1 173570860 972399885 1 157070800 747642811 1 212736225 890483102 1 52578062 995809458 1 463335438 969260251 1 276913444 914299350 1 203953592 212599204 1 352554733 771509583 1 196710374 946066450 1 57855682 522990993 1 260710230 630130090 1 233211017 962242486 1 19215432 994639706 1 251109554 773366562 1 47895041 673180460 1 315835102 367923382 1 211081281 909803813 1 245702774 622310326 1 387358428 960973223 1 285483496 627866431 1 390165213 762154619 1 36130854 977008255 1 3185138 425332281 1 78639480 729871115 1 232960810 694917863 1 694196110 755774684 1 92865346 347369984 1 43103702 821606342 1 27978511 926222785 1 14089503 997210395 1 101858818 765989190 1 476615731 810321495 1 193426417 433064147 1 82571766 329101505 1 149341018 290541647 1 75006329 358256201 1 385170337 975407863 1 216398923 811721315 1 71862000 589614393 1 238970959 736918204 1 12700840 977277038 1 142791726 896219645 1 40685016 395130264 1 204977066 574047942 1 233068460 386574684 1 323595712 961432469 1 123277303 899842066 1 125526120 906278680 1 231096821 777896347 1 102036 977605550 1 161029899 858379274 1 383733363 458973275 1 331370749 977838013 1 382421720 940095754 1 126634399 139452293 1 410444650 888592605 1 56642717 961718679 1 116384719 653580369 1 395796859 918755197 1 585979812 884316103 1 126928718 967957567 1 105314267 701865272 1 78489674 930919252 1 294460178 336840433 1 483996265 859768696 1 371722451 938206449 1 197817649 712463534 1 167113649 579998101 1 269453839 526065923 1 839199569 955011676 1 86015335 897856356 1 302863471 360675838 1 38380657 953884765 1 17840196 45457022 1 106499372 984670425 1 208358426 974314226 1 596431218 795505267 1 24942491 942825553 1 94338019 740677099 1 292606517 867733162 1 105895609 761640322 1 266412314 936094796 1 611627702 640280621 1 579557420 643350923 1 522716495 825176272 1 67179391 202420777 1 56130957 746330371 1 568673889 821527792 1 143024323 906459162 1 415358289 983481999 1 12744416 937523612 1 676403693 975844903 1 484157531 863354751 1 232315414 578823062 1 355974974 863884176 1 138939652 749630101 1 852167692 994488064 1 62833372 966027342 1 46994508 283883026 1 552073938 645868359 1 939650803 960295179 1 233203100 324011569 1 932629 998432069 1 633095971 717383742 1 130712801 417154537 1 82214445 265067643 1 154122840 224839297 1 129424825 181497991 1 25487959 959922010 1 436110438 625613194 1 90512272 990645874 1 171243647 745554142 1 158058641 170737138 1 726587869 859844834 1 228372079 977850778 1 89746149 732343630 1 468101077 628476349 1 290767523 743754883 1 131496052 418314403 1 272464832 622851849 1 202953997 338669713 1 481209777 747737812 1 10787746 951378766 1 392601 999990741 1 20333216 875428194 1 75618048 465159413 1 5003379 165923434 1 65124815 860874050 1 33611744 257763820 1 37774152 909631350 1 159025115 642090671 1 516475452 567872013 1 165618991 855645531 1 48990684 986369288 1 88536013 196068608 1 156575695 872831703 1 13134190 802628225 1 101446211 970213634 1 622656376 674625578 1 111522323 354538878 1 197334948 734628895 1 510554508 928741800 1 401590990 778638212 1 199580302 886667984 1 28264522 571055630 1 95263579 954686462 1 238792310 974896652 1 78858860 847844687 1 15339286 973214382 1 272577179 773497069 1 30793788 177378643 1 474452150 581290092 1 38256362 878810770 1 354491124 617050736 1 305977042 390499076 1 44483446 995115635 1 226791765 956218787 1 267594100 268941526 1 227808994 889206341 1 12145765 951555530 1 322813847 679174798 1 21441518 914834030 1 232623627 974857914 1 372347907 708185508 1 492042693 948134962 1 446111607 965512427 1 359363963 955126965 1 218862216 957885621 1 109069317 208308406 1 376324214 913309826 1 124138952 554066004 1 14564530 766467983 1 522211263 976484457 1 9603801 985647171 1 609298352 797256654 1 570858709 929147070 1 310788665 875826285 1 292440959 402604812 1 38499638 550188753 1 322127306 514892108 1 82600656 609148468 1 332244178 467441716 1 7675200 401024051 1 33309502 974578204 1 180413023 968573400 1 241173465 771931155 1 13336990 988391059 1 362562727 725109967 1 89447764 449270119 1 175427278 557647801 1 35528107 851365657 1 32804345 634439868 1 353223476 480366257 1 3412742 676994552 1 49310163 991926100 1 357193762 561460754 1 191728442 974070857 1 421964915 843230386 1 238003562 962874671 1 227526006 361036272 1 380529828 658405301 1 674314598 923972421 1 508209904 817435895 1 394211343 684807746 1 77297419 875338420 1 250464403 879568192 1 126539769 127602193 1 40070198 285653126 1 31945445 923899256 1 860643157 983369153 1 299635227 312926533 1 586327113 683039943 1 45097184 983471297 1 228983445 870811539 1 27027387 947042540 1 205116811 292475205 1 241049133 843240159 1 96345235 937828353 1 247860981 836253109 1 490248718 933689729 1 183185707 386623710 1 78700002 859633150 1 151633735 426452756 1 38489310 954292990 1 80866116 986656519 1 689859091 868654761 1 163920443 642159545 1 225039756 415264881 1 420386530 559170594 1 397724412 613889544 1 930056572 950155080 1 449762732 788778152 1 119421601 818498819 1 7298339 259348808 1 81984694 883767618 1 150221266 985557757 1 195568959 292412001 1 217446687 614136233 1 687877111 899170578 1 61760004 494717526 1 145710379 503189182 1 521009364 871360601 1 820224802 998388461 1 102369991 636434369 1 190652726 861594944 1 43651318 957064897 1 14655964 898317895 1 60890859 937325586 1 372955118 997729009 1 130817102 880990471 1 623422535 881862705 1 8257109 997378853 1 692687720 767558424 1 469494588 730598211 1 382638058 639742473 1 656212174 770160377 1 162777976 950135177 1 51129739 485824036 1 370068397 912432981 1 308859803 888929595 1 130791628 451627498 1 87800229 816065478 1 269317729 934999340 1 294568243 931699851 1 119977999 842880778 1 1527465 994991105 1 273612569 915201891 1 207264131 767289520 1 182839113 299360119 1 565243448 989069259 1 356842574 886603293 1 2301492 763015648 1 375861079 634062172 1 438122545 559266328 1 8982444 177147391 1 394650373 718298792 1 293045731 640377253 1 63844835 946853484 1 54918679 990457355 1 307831955 974038985 1 265783536 869249711 1 206664372 551954979 1 184767547 870971606 1 663605351 727854187 1 184752083 715966272 1 140786797 915557415 1 275439183 692934717 1 378444452 847559995 1 451423342 783632398 1 243295203 769681665 1 448310398 764087301 1 82938754 999562235 1 129958674 848601458 1 608913225 784528742 1 59027474 702054554 1 192847890 985604105 1 692552149 694118176 1 123067549 934489111 1 460700352 516057066 1 24558336 937805063 1 110961828 951692997 1 10900115 854901467 1 178986309 561765802 1 748385354 780433046 1 488153018 884907813 1 74779439 740306958 1 428017528 845991734 1 95867031 895059557 1 301328477 326384306 1 281915658 795876099 1 261609013 761362135 1 440322426 885103803 1 245146636 656294481 1 14802953 840985901 1 355313463 535550406 1 423747157 516519031 1 508590847 876145437 1 18149861 896618566 1 30470359 887917286 1 30301677 132138709 1 440379913 548076102 1 9260360 871534685 1 670519236 946442245 1 162248274 533142165 1 409451463 942589775 1 94795976 975267560 1 390484667 539830735 1 406597689 602473976 1 210844711 394552670 1 461281261 985867027 1 120716641 933690678 1 22711696 943380885 1 246192451 438071586 1 94597566 951156837 1 207400442 892516242 1 113715222 833138248 1 333816374 944039980 1 145017541 830147705 1 34726545 647254955 1 95155609 436923771 1 226883027 682259747 1 247763932 534124613 1 710749124 939556251 1 97465870 443454350 1 152280398 752982825 1 2895920 787284143 1 156136303 564519908 1 236193704 815716817 1 654986291 969370167 1 14718577 996259162 1 579571784 711569681 1 71524422 639016764 1 236954273 872013974 1 76444042 177639738 1 177956011 504590480 1 232210859 586145256 1 94050452 852350515 1 414582401 444445815 1 485114679 515117308 1 474222442 689004608 1 170281677 993855075 1 664932320 856932246 1 51923545 693096363 1 50560072 368475620 1 52741931 964356896 1 569074762 671580649 1 33723837 987010633 1 338914233 667263326 1 27912040 616755043 1 48074778 424967056 1 188657816 798712807 1 244610481 823827002 1 416855164 539422476 1 372278408 720479123 1 283159675 461436428 1 81605022 559971947 1 143083244 683897964 1 8643129 847615875 1 341810210 561413805 1 270321894 588685191 1 25213385 922857746 1 78425922 968717986 1 82053031 791204977 1 181793130 751425445 1 181308935 536090904 1 512325361 751340458 1 25971343 567609049 1 296814568 585400503 1 147471501 270094467 1 32425801 350779636 1 178987913 947529668 1 170247114 761881336 1 167103960 539744882 1 152028078 338572907 1 123705831 637950553 1 216029533 709640816 1 101809958 982666749 1 225597473 996972573 1 51088779 565669368 1 711154736 758422464 1 671304600 931228480 1 893728233 989511466 1 88652491 840936552 1 247510336 922105121 1 910009411 956023868 1 199959552 856046011 1 212479023 538840967 1 9716301 880136173 1 398431624 807353150 1 609394135 676470494 1 386762757 743939057 1 91829790 934519495 1 277241388 530876603 1 28903803 904800294 1 83420293 993478051 1 25030437 105898568 1 650175082 794418493 1 6360540 770392254 1 406752442 585466593 1 375887761 969933898 1 43538551 409683899 1 2059032 996074586 1 181123555 801114995 1 432128294 451873517 1 567957748 872573892 1 536486289 877713653 1 92007670 434166318 1 8973374 940939207 1 433401618 889756009 1 473802669 915472236 1 521589871 860348765 1 592330200 965495465 1 115880860 948406843 1 12444273 958025553 1 188617379 243763801 1 247311819 458817347 1 209767518 778114205 1 87908669 579059562 1 68328934 338947275 1 58861155 630873672 1 236151388 879125349 1 20614059 737585581 1 57014754 345492387 1 106053337 760475257 1 355725930 725411454 1 161049336 599577912 1 251604400 977060225 1 130815015 789854898 1 208501007 957805507 1 336133322 728622310 1 362965067 457047057 1 301962720 421405711 1 694763071 932653154 1 10129576 901277586 1 495088756 642544283 1 383362787 579319993 1 403050783 858181727 1 507732287 758589302 1 34240585 879218735 1 357706314 379336285 1 496973364 822579094 1 61771148 754792256 1 76100871 959744180 1 10774163 957550683 1 6198651 850863387 1 66200875 840693455 1 66624917 688269533 1 73054655 946571419 1 203432935 867662495 1 550345720 918940826 1 129027481 962293657 1 4769548 995865632 1 358856600 701122863 1 47307371 905268163 1 93004174 565741172 1 87044371 986983970 1 181800736 883415601 1 207847461 230203997 1 78172497 895701093 1 71608890 658169249 1 17243195 340310835 1 105869532 948994232 1 130481822 856111686 1 10986870 975355537 1 6361478 953019385 1 69338287 987710240 1 9958337 997382976 1 149323878 640880614 1 606105759 974763421 1 393054547 848948729 1 92345032 899715510 1 247758800 892365972 1 141681408 320337947 1 583147452 918511236 1 36738904 228869204 1 260528867 837403582 1 105707994 553688096 1 72815772 980862753 1 1498688 871178955 1 1257889 964075955 1 16751772 962595609 1 26117327 256350926 1 589129923 838939149 1 560830478 998855779 1 306727977 465503974 1 103309795 151220535 1 362956398 981091969 1 214753328 635642335 1 288133897 789547864 1 104995631 743212981 1 449071459 880434859 1 406510206 668840714 1 387757987 435154145 1 35078333 727880851 1 41965076 434288129 1 582425172 859941489 1 833074 988330755 1 17476847 668442394 1 70561825 906463956 1 14060203 914221579 1 226927425 725898385 1 77216432 891942109 1 39892207 936573793 1 69631612 750680049 1 450977808 652039621 1 35507326 668103639 1 137489291 345274757 1 14120715 962532728 1 716615456 886021808 1 245112971 478447544 1 95540220 982131114 1 129476873 523813513 1 54376325 821606168 1 306138530 903207345 1 282759143 813439356 1 47031349 974200262 1 850080739 887078099 1 12532475 984330306 1 84638077 989100596 1 47786336 991383158 1 98409423 926029146 1 178183044 394114430 1 391658144 876442806 1 449599445 965225669 1 424060142 817131106 1 109396209 778730931 1 6934342 888310051 1 505273525 646164926 1 242309715 496492870 1 523288578 980964626 1 312999764 936036073 1 76800107 882621120 1 858388440 930727893 1 870605591 938794167 1 101366851 530686426 1 378126124 711019168 1 513517416 753509301 1 393295530 602471507 1 319311879 732409206 1 227812236 901378040 1 78879873 669334806 1 257758132 858948910 1 403882445 840413035 1 232166675 773147996 1 186611296 811836928 1 225571236 998103674 1 518711699 968912104 1 342336344 591391426 1 309251281 544217358 1 18653487 991797325 1 616003540 858309517 1 76869922 244855236 1 43803890 940149523 1 447073602 947269697 1 53744971 418545076 1 33431988 761489016 1 138120655 979178866 1 593879792 979097549 1 19983308 990308055 1 21106867 957264023 1 171574624 272552885 1 37358605 966874842 1 462454343 975710318 1 98302495 228870232 1 94507239 550153079 1 296814484 816531615 1 274981419 932897115 1 523696730 733793188 1 163521526 743756622 1 302097878 962928519 1 42139348 975543788 1 436142040 961756875 1 581679292 811625568 1 220341795 665934535 1 633708375 857132530 1 305705544 859285034 1 915083840 949991178 1 391664368 593453701 1 6295770 463119840 1 119417459 986531790 1 314396406 875816441 1 484435191 627343644 1 257413598 895032240 1 432376932 810805953 1 731340631 825601999 1 490355648 819145014 1 254670133 850380023 1 21657583 965224798 1 211006371 781230222 1 427864546 702257457 1 71043505 847446831 1 160780879 951962642 1 445804467 962965004 1 489200831 679121115 1 230902886 688638095 1 101290654 433691986 1 71374159 719814200 1 314420995 481860135 1 867250570 914984315 1 135005242 989781086 1 277833260 922474101 1 229608985 812659348 1 14190445 286895527 1 77427675 808941848 1 54828232 341040407 1 20499696 985746186 1 420734413 485252377 1 143568770 898778480 1 365136109 675924004 1 270424108 857952315 1 760866836 973199082 1 19245214 902883394 1 262605589 812945693 1 17437272 791714973 1 236421637 794657051 1 6774597 946389485 1 757349748 893407249 1 411191035 608213120 1 31716603 667530489 1 790191434 919119101 1 110745792 764771212 1 567023141 876762986 1 178312536 193671406 1 16855048 100653885 1 9802526 694334446 1 78165278 980243786 1 77808029 562753696 1 493467493 962369747 1 43806573 573707219 1 220509788 784596627 1 365874865 635584156 1 118929504 917421212 1 14357788 821101233 1 120131233 264144889 1 31199382 994192330 1 476424613 689544388 1 356916774 988635536 1 229585818 932071690 1 330631832 489063936 1 305733704 880687730 1 564342863 957574964 1 380954136 749037949 1 10725749 984526718 1 371022509 992728402 1 155123536 893561710 1 32631461 383708162 1 342390294 955072398 1 54812756 786633316 1 364388780 944870544 1 31489747 996280060 1 64765724 616298813 1 13630413 977547885 1 63620760 355893915 1 78445595 666174916 1 675845612 865908169 1 140233579 676609997 1 126099256 913206114 1 89777458 920523929 1 151270392 670631102 1 133570780 955679832 1 54527943 116003479 1 385445636 595808031 1 797185157 823274920 1 87713267 305336008 1 7840569 987956092 1 92582955 730205205 1 34534059 940615246 1 72778950 667858515 1 223445648 828132794 1 80885940 928764080 1 28955587 823126834 1 629288182 844326349 1 176408800 806648863 1 260944294 478872157 1 246295772 788136330 1 123074689 979043085 1 100807756 763986012 1 450402305 777384104 1 22656076 976930600 1 112839081 816539256 1 77764024 858447272 1 575076340 983421128 1 269021095 896514033 1 10572896 959954029 1 27093793 970792539 1 136776116 389847528 1 18401217 840030013 1 364368273 421966686 1 399846105 605488661 1 373576691 980242719 1 356019838 632023610 1 56427761 732640140 1 192080115 975899489 1 24941978 831290319 1 402612152 821669500 1 421553577 944150777 1 56428861 847549847 1 267387832 687819990 1 160826221 894178715 1 503892451 578503158 1 1336453 966943427 1 322220444 905122529 1 520951983 987717203 1 184829116 904952219 1 193368050 318418152 1 427288130 654456870 1 198670384 613203537 1 4442712 470235224 1 1615873 916395566 1 6707649 995778048 1 123884719 858989107 1 116346833 975295180 1 73591692 624943690 1 120593212 388342743 1 89700648 921380740 1 130452851 978135054 1 386247802 816360832 1 42570191 969810664 1 671633462 782699727 1 521709578 655242756 1 760621448 818234894 1 191198815 406833288 1 234798907 981245047 1 15958373 987499536 1 339221303 891719659 1 104027474 272972809 1 265102541 541395859 1 443282728 819083242 1 389083127 399495866 1 322596524 812713371 1 10089959 182916438 1 142167672 587585896 1 226529244 722539504 1 121245486 906788610 1 16735754 800133732 1 75745723 423827950 1 72534284 432020105 1 203709532 902725073 1 652747624 708204455 1 662635194 732883634 1 256708330 688750640 1 164446288 724690400 1 373531776 603537964 1 850439280 970608062 1 81355569 875255492 1 100899014 303311321 1 42176893 527045638 1 32358815 806643242 1 452820001 479519347 1 449452793 988652424 1 603128447 767328184 1 18601518 574618127 1 46733701 973593711 1 337976691 338524426 1 1104653 956848389 1 27419214 788627204 1 2496153 974273735 1 55047153 121208268 1 585444006 773290328 1 279424718 918862856 1 264347809 944247825 1 297806311 589074139 1 571253250 901384348 1 20927673 992713683 1 121371450 617959214 1 261018210 523145701 1 684209339 989493524 1 11926805 976446078 1 368198507 968037548 1 378129034 581495530 1 513650065 781693949 1 120843570 904387719 1 324011869 773184855 1 140244955 774939330 1 162782491 488787698 1 37617989 953525729 1 491177079 599273358 1 246145441 664065704 1 371140090 564108387 1 2421404 863638946 1 32043974 928767288 1 2270492 938894393 1 286874670 452007473 1 82158298 742984105 1 629818341 864536568 1 70756460 982191290 1 17046800 871569921 1 24874789 992169016 1 693749343 725913334 1 751630894 998728760 1 182965408 952394942 1 339350941 435575344 1 482178983 982104387 1 367367070 508864202 1 391574080 578780204 1 226690358 673866577 1 172875564 663661850 1 102534656 998999249 1 197846125 996204958 1 14433344 994242831 1 589576099 722931682 1 18814782 968627743 1 57769795 979450762 1 361642073 631641825 1 398660139 745554018 1 424142639 903203106 1 263480651 276833586 1 191159277 871560596 1 16575011 972412789 1 229456450 355709448 1 44528804 580503127 1 143548947 713183867 1 739162124 994920075 1 17954604 972809762 1 34570957 976780289 1 466638300 551900550 1 340971867 882549482 1 8391738 738232572 1 238251833 524280625 1 365386519 860655679 1 10514423 982277852 1 415147732 653979756 1 179164963 665601855 1 395809997 743214114 1 33349853 165941939 1 521654486 755967671 1 66168125 600248959 1 23517959 964257499 1 280657198 971185717 1 5326285 47135723 1 86036001 970423949 1 678106343 684490745 1 172919915 606564252 1 80797041 790087492 1 479024535 813727772 1 236114823 606026000 1 94948304 799349916 1 378577677 940769773 1 58465769 974465473 1 6017623 997230609 1 144981976 661670860 1 779125868 937542629 1 139364650 731699345 1 445277498 565930576 1 175588734 653284226 1 282215450 710061901 1 32420067 919743617 1 124233761 898491036 1 223547376 678523894 1 103440307 825244875 1 52145514 841467052 1 189976204 951651354 1 5540603 512990242 1 29954760 641615492 1 317667842 757286967 1 185926054 891343574 1 577592081 634280428 1 615388978 807381202 1 801270296 922866278 1 177658018 999869929 1 109178701 882428723 1 5605939 967992586 1 25025686 443482875 1 32992683 969591991 1 491659072 551650151 1 318331401 675136368 1 80239606 815429192 1 352868756 631866826 1 35521178 754309188 1 378398103 780547756 1 158131802 598340725 1 157622693 844330554 1 545513536 705197342 1 244009879 813418883 1 33004377 792770186 1 191138390 557795276 1 5002464 999148645 1 61732378 862541845 1 8612071 421607530 1 510198000 984569214 1 324434504 937214766 1 212685875 400879399 1 157660272 501010706 1 178697735 982834901 1 142603502 634002009 1 46289056 905375986 1 67924977 648031730 1 200781370 435605727 1 140649729 989198200 1 359704134 932808024 1 280443587 386462100 1 311300352 881734775 1 42581406 875068530 1 32164987 982085777 1 107281295 987970192 1 239537329 775268980 1 111367455 985578561 1 633511664 681631640 1 526587187 638289173 1 52974670 196519570 1 243358519 782352602 1 283892019 385673485 1 339948283 931350908 1 472599259 910314850 1 171131838 275742084 1 411275163 983167320 1 9899156 993396386 1 730923258 855886876 1 926400 995417530 1 473064345 843898687 1 108030839 955308101 1 86715993 778468562 1 31419967 934174494 1 92415856 962263071 1 4289904 882329019 1 194066069 884160034 1 167232451 610308796 1 682990887 739417014 1 76556103 977096031 1 240535097 290814820 1 24176818 567116929 1 31624945 329454194 1 182833357 917181514 1 313704213 366641287 1 288713166 738987995 1 121519658 658066687 1 312444406 963299767 1 279034767 435324318 1 69871715 959236538 1 141751234 912831916 1 311924099 698950694 1 568016805 952486956 1 39458710 916524514 1 233749612 808174815 1 4236219 965129094 1 336306917 462985196 1 690294308 765087104 1 541459507 901658428 1 66350083 373798270 1 12163630 973943711 1 4831453 28273111 1 170739803 476884215 1 45548926 812292201 1 109375122 826789863 1 517232127 919567130 1 118023845 661436519 1 39111634 704984385 1 331236405 891597325 1 81014067 995377513 1 609413971 908681665 1 161859815 945490712 1 407682940 674077532 1 14780740 900035401 1 129752425 253881717 1 291281991 625292656 1 106746642 951486884 1 16429008 815455415 1 511411088 817317117 1 139344743 353386856 1 179440379 774631340 1 283583028 868767490 1 228227593 257769596 1 538236118 862805069 1 404449072 570004846 1 540764260 814990218 1 40154911 624666512 1 866839760 913106015 1 48135340 852562553 1 131731354 441736116 1 262429406 983573062 1 302799839 487598710 1 466538786 790925689 1 483566163 906220329 1 540513710 979954954 1 828487681 965673498 1 19586773 626900602 1 123259607 838410708 1 58777177 494250040 1 427127723 725247688 1 332989922 527912665 1 193127123 829471687 1 650207552 794213631 1 225540391 465273508 1 306137063 982210608 1 208672379 885473527 1 178543457 765752558 1 405066842 806337396 1 931007758 934267724 1 436971 956393961 1 523673777 675617155 1 404092981 848647319 1 301594535 854628317 1 143089307 506913053 1 149438288 784498045 1 862738412 886189767 1 284202899 584748858 1 146205184 977164753 1 93710407 662453138 1 66243952 986261625 1 58437808 677338229 1 405667718 964045465 1 25170217 978630209 1 80406150 821222895 1 233031354 980038298 1 186723557 768169982 1 55893373 970086600 1 100862160 707444313 1 327261077 771966066 1 192258686 598839731 1 799645122 814882206 1 19672886 542651565 1 277026248 943181605 1 571454858 588602334 1 85192318 703188523 1 3295127 869449174 1 48317679 996808747 1 244716807 546909434 1 42050894 945773829 1 104849669 977495082 1 244137070 760443007 1 598206399 609992916 1 13340006 961933041 1 311293523 796121334 1 104894353 987074443 1 207770134 337755075 1 217995466 600378469 1 324278836 446289469 1 126436347 702782429 1 142598619 754967119 1 233685030 987239222 1 889705451 920951574 1 179131683 934198990 1 309284339 862703476 1 37258182 965338513 1 762107920 851698842 1 352506398 888724198 1 588468304 889829208 1 117237545 522658432 1 278278851 303461535 1 46744186 413993467 1 200399697 764585390 1 28833789 990042448 1 253511026 458428154 1 7940081 918367646 1 256242570 546796781 1 530975754 974779364 1 359989782 382026143 1 202371 996262610 1 10614355 990683000 1 10093399 996189011 1 356453633 946276590 1 105759052 463694866 1 46760677 994380294 1 533491763 921661096 1 398437040 885200990 1 94110332 369290849 1 176425703 936737740 1 72549953 901749229 1 604747979 934166108 1 903414528 975723225 1 256245190 259843790 1 33904806 447469492 1 322534170 941581365 1 180546739 672061980 1 565848496 724158680 1 392743069 857359586 1 13291385 987339120 1 330078219 932655070 1 720330620 758205796 1 272523739 639636651 1 460103046 995889977 1 644080918 856610914 1 49738055 662038634 1 148683757 919106404 1 229241970 996916559 1 451673157 879207039 1 70167798 738194535 1 18102385 650060854 1 15289350 989762730 1 263237496 816830020 1 531563571 634695229 1 284147149 921879711 1 21850039 991290798 1 6494396 913296440 1 433480879 794179232 1 549412452 946738612 1 216036032 926413785 1 429309633 999392296 1 150768012 295775221 1 227730572 863630798 1 664499257 985323986 1 141008396 949022730 1 388963412 411006944 1 176144232 969088157 1 602624188 927560139 1 341008448 767582899 1 505682743 926374582 1 589864431 717904751 1 45567875 872828914 1 233680454 603870853 1 42764536 381821400 1 563077371 666926867 1 726469305 780662383 1 389751247 848792440 1 148501843 624792199 1 240016724 628218040 1 14790780 373809600 1 445134042 697322204 1 3348083 532719644 1 371453699 900311935 1 149031023 937033326 1 181224525 826705843 1 61487278 245854693 1 876648080 965188967 1 223216485 984323171 1 138675045 961817845 1 144970596 980361115 1 85215609 778687396 1 60262043 608974956 1 122341827 810926701 1 565679757 899084805 1 119312543 166641276 1 111496366 902022797 1 199029209 347962497 1 346972221 787567776 1 307856675 392854076 1 404076011 958899417 1 382812666 982530085 1 39181973 707543705 1 21269482 995486970 1 340343069 769940026 1 33236233 982482472 1 310970994 930650397 1 61191527 992031844 1 942538298 979450768 1 11377605 674015775 1 131733354 587888739 1 89109955 643041702 1 712015441 945856429 1 750301040 958993490 1 387683149 871623149 1 82936795 957187411 1 493068426 875497643 1 779367209 784086665 1 330658840 678986183 1 15856689 974718936 1 228074282 789169745 1 106508906 997754915 1 5504788 243913065 1 121148157 960971846 1 37260322 103742741 1 246195149 356041569 1 17935512 951702366 1 400262867 441235279 1 210242093 970085827 1 7857054 998248888 1 20799740 930796284 1 665784533 750440983 1 377598855 784877165 1 17322845 999356759 1 467762376 997199872 1 801594844 928103910 1 130362528 437387727 1 49065729 925686103 1 878048694 981315305 1 115719459 986254683 1 277218917 315679854 1 74208845 988412803 1 39192741 749951850 1 195439250 487634358 1 162904522 990546498 1 116171547 944578087 1 418322945 956694526 1 184387946 932841639 1 437290553 969254735 1 519076680 767349709 1 34439124 172753427 1 97870599 977572142 1 146447160 549986104 1 716876630 985302122 1 39211052 872403805 1 327492989 766711274 1 572254609 673742028 1 400164057 426474440 1 44112288 644044959 1 113494099 749851937 1 5450261 57454271 1 119775328 914422106 1 157895024 481701864 1 23325223 878844979 1 470591857 552612482 1 300904087 954399186 1 234938382 600838654 1 100520833 122239331 1 280880626 417747583 1 419828764 585180175 1 393239959 719338147 1 221290078 503254123 1 349224092 937972966 1 43390045 649338447 1 691719295 720547922 1 374155446 934291342 1 29688792 908966677 1 218389983 567283886 1 585636 999071836 1 295982577 565988933 1 266633163 596515058 1 419332 850914990 1 67555182 560517137 1 428988614 674478815 1 63141928 585283659 1 401950449 922316144 1 437249410 967285866 1 348421398 918071979 1 302544223 958316442 1 527353230 693007758 1 58045720 917536975 1 262171346 372112383 1 748343172 918508993 1 685625684 695095862 1 450454987 503839953 1 43860192 637593391 1 287003574 612831317 1 894598 992573510 1 543949001 844744873 1 474868604 481881124 1 262389318 290027140 1 465990473 505123259 1 692125 992421923 1 555092 999911551 1 62231304 831019875 1 234423486 711401828 1 52584857 449304375 1 246960402 641712208 1 305831609 675656784 1 121237622 832454725 1 6150898 997960408 1 10682296 996035752 1 207533777 419805682 1 77936095 532992660 1 625787666 641681209 1 274976576 792972277 1 717325778 838795446 1 689848635 787278073 1 159897541 250551042 1 248794057 810206076 1 3427230 988218034 1 29013799 640116034 1 107600683 793235866 1 45560548 727319636 1 352062324 998209415 1 128380253 861180518 1 647452572 731169205 1 602277207 912322881 1 141868056 919315677 1 372084925 610402050 1 146099639 667474642 1 349541592 771234281 1 115075040 858616114 1 131132372 201893706 1 22649030 635528178 1 87947563 784010532 1 25973295 931404404 1 198501241 663128707 1 32356908 964322204 1 37983630 526907024 1 16711761 989266909 1 45324955 823932067 1 26427327 768255010 1 9584139 92160473 1 238822018 679082212 1 219943 850007915 1 451774825 863454957 1 140170914 881749419 1 287902882 964377745 1 404442689 449505395 1 54683134 965418982 1 876233901 910096992 1 222350518 541805828 1 40125445 617223184 1 81686590 962626671 1 357917478 456637150 1 63595377 743327974 1 153781789 682248229 1 156182857 804539074 1 167769550 556916744 1 79402510 800994961 1 332468388 557476881 1 4274251 962181513 1 128876136 876483409 1 255623779 753756488 1 149138163 565493442 1 213166907 663327959 1 92190934 810208722 1 105744498 226248625 1 298477266 760008075 1 430399198 861109904 1 28636008 644411638 1 155049977 811317257 1 72247851 986509087 1 373401423 458666860 1 115356190 712854293 1 113321998 892301415 1 356239379 998495799 1 268302273 582903679 1 886504348 942659155 1 9951720 621236467 1 72959763 970709773 1 450876830 973820208 1 199390830 422065853 1 53369804 600426391 1 149502424 811721835 1 1746920 620272550 1 185273687 398157551 1 54248895 507318572 1 511728429 521572085 1 6978767 964780284 1 13841325 994312733 1 130774690 350653281 1 117411859 747958200 1 25525537 758819524 1 30357789 960662492 1 322687522 733897579 1 337127321 774929777 1 492986282 769216880 1 811619536 962438466 1 56969268 747020852 1 93965664 936549581 1 569002463 809204198 1 158031917 520473001 1 120179832 999616986 1 82892647 892251255 1 519936154 788402277 1 41712042 564827386 1 384818908 784234624 1 66166365 675688381 1 71105006 988213225 1 373528654 634986608 1 53402848 894991048 1 210435044 471826216 1 425269733 863583753 1 426959536 803676645 1 478565639 596716018 1 11695247 442249605 1 20531587 981180157 1 110232291 854607376 1 486345567 752860167 1 822425356 895538552 1 36955540 665801595 1 28895163 955332009 1 37257862 946202619 1 6138353 941454184 1 121565876 127250652 1 15310906 998824713 1 892974053 933864149 1 303644089 759761961 1 679425102 891533192 1 17556003 360084517 1 27765805 771546908 1 124140459 975800805 1 563563190 893338334 1 54773344 80096251 1 191100486 780389287 1 148344506 409749054 1 66219779 923474949 1 106981844 867839291 1 879629860 996921587 1 207938576 324958961 1 322336512 979768632 1 144216500 682533834 1 197812999 919273023 1 87371481 432004158 1 60179119 730548351 1 454153323 954801674 1 619692086 911796274 1 106112918 946113806 1 219914449 267182997 1 43977121 727769476 1 383911820 614088569 1 89639212 789657556 1 250079001 855126040 1 643670220 692309594 1 325701516 969033905 1 274710665 899279825 1 6669041 990354391 1 4492923 914256710 1 91225854 933892034 1 121278037 962844847 1 101279796 860032157 1 228455631 815869596 1 284551153 990139530 1 141047577 830159853 1 266428009 379698926 1 247197191 897221670 1 369495202 754142734 1 432604119 915040344 1 153870369 877112619 1 5087473 931018642 1 59402095 771053853 1 594328202 700358031 1 51698941 735285483 1 18384685 414557589 1 731651426 900946762 1 884409295 946265973 1 528266635 853633306 1 143869262 626887865 1 348521363 368887496 1 99387444 920014257 1 273063753 846232649 1 569872803 992464369 1 490264269 932579243 1 170474500 789057676 1 218429414 642710485 1 154767993 632482036 1 65807638 665498447 1 488274952 903247663 1 334741056 366688787 1 437572136 631076791 1 109757687 615089990 1 488840681 771590801 1 82705877 492616826 1 69732894 939463543 1 144857943 680390270 1 357418097 995568551 1 267582336 475771493 1 434289748 779620101 1 207916889 266653421 1 111741409 443279466 1 237958319 650673465 1 135139395 972401017 1 15877139 932889147 1 702662216 864725863 1 134912817 752128002 1 26152006 173701412 1 596618144 943998106 1 169346883 863091803 1 422544612 973773338 1 15709529 993943470 1 258028048 432912491 1 543513894 934569723 1 15942505 994129669 1 64387275 526576834 1 312401259 986715522 1 69125262 873003704 1 171101682 935007377 1 428093142 936508466 1 938421150 971557681 1 152901355 840866256 1 314398721 956540799 1 168948642 444145908 1 133825989 606565978 1 13942194 994320348 1 7362387 973239573 1 1589489 780640297 1 296338152 815137383 1 209651064 223337239 1 375925814 990699706 1 159884905 944851718 1 27474777 981937035 1 223916666 626732031 1 375549171 557046100 1 44449858 829232508 1 706606546 995235972 1 193827359 858523714 1 203938857 816130021 1 131815655 492424261 1 293694690 997771458 1 276400723 886887314 1 375816518 687338443 1 162792917 977235606 1 11241727 905808093 1 42648015 768425788 1 220510008 807146910 1 333825810 391400904 1 125565048 487620440 1 97581042 577637201 1 43238284 858624767 1 177829290 832169302 1 60851583 795284845 1 67632181 995459729 1 266715262 915777203 1 413847768 784246176 1 116804797 715107801 1 507487279 937783500 1 469074869 874874619 1 6131264 995336884 1 160598459 401426247 1 82439772 994997616 1 180448320 974443602 1 677539159 868197316 1 1059697 999518024 1 653255446 829607201 1 336818680 413999309 1 66336845 805633428 1 59534158 569998917 1 167178820 984388461 1 413640198 860874624 1 315483408 925331728 1 761324953 959256096 1 409438452 634249997 1 372995242 788144280 1 99101282 881298926 1 83114186 517751817 1 21873008 561729809 1 14086589 921623876 1 240288980 956295059 1 37162032 865276395 1 693194873 888080965 1 126475090 971036674 1 76146218 124476597 1 173117989 727081552 1 358960491 716130450 1 179571672 990124649 1 40127371 481796479 1 305982181 871643511 1 392364404 792964690 1 38772993 762244105 1 315823324 963900853 1 31295395 834881625 1 182093447 698395063 1 209142307 912259540 1 147554240 629208847 1 32347929 933078044 1 227311005 622641048 1 340290253 607073260 1 281192654 622128372 1 251924533 886804304 1 638571760 755398713 1 529524928 580340359 1 715385040 832689885 1 2623897 987539390 1 59226963 434607007 1 201498132 974331475 1 595304430 975296335 1 353865553 799416455 1 233370849 765841802 1 774003355 989541992 1 280536625 396680643 1 231210273 525554230 1 493877547 987808377 1 189071364 623801524 1 438588819 530706144 1 499285137 765962074 1 108878484 922459485 1 225140477 719764578 1 639096140 860812141 1 289871208 686421349 1 574084374 951612392 1 185775334 414669435 1 539304366 668466070 1 388774489 609585370 1 137255298 640215978 1 49138638 446814602 1 787368907 829342305 1 311596155 499181220 1 40844567 778008562 1 765389 986023673 1 178409745 924438328 1 224005096 631214537 1 284094517 929721935 1 847800611 881544082 1 149060513 774494891 1 164508270 698014337 1 666224507 818339384 1 30594757 883461821 1 307097874 715502956 1 64018405 886960331 1 179407908 842994320 1 151591322 541754768 1 138565210 804788810 1 259646948 976490917 1 667384448 730434090 1 211042864 856565289 1 29338074 650957620 1 820067897 837810444 1 117455768 873596057 1 176003884 942630663 1 84547297 588842439 1 108446329 337896327 1 104489445 717356635 1 428056471 758835057 1 82307303 646746025 1 48286212 912370122 1 55684910 976042490 1 240041688 636546986 1 267653553 945811873 1 207295926 482631303 1 309613262 838039646 1 251893545 884553630 1 123062069 467727165 1 295525389 800843940 1 147108938 256502367 1 106146490 257004639 1 28124365 902212674 1 74123338 596737129 1 225790045 876368952 1 574034605 954424433 1 581728741 619202104 1 448646752 653070400 1 71866346 82091392 1 311023342 400592379 1 46239158 307211505 1 115063085 850579086 1 72933273 664482840 1 241531623 400370784 1 85207732 756607145 1 646179624 856089087 1 794815212 969915779 1 15136242 981802373 1 132168725 989214207 1 486473151 554028155 1 588593303 983189189 1 597766092 827683781 1 106775478 119842878 1 194237703 832241741 1 530421023 801977099 1 427049818 560383210 1 2400030 976256638 1 4873013 852626283 1 197035193 839626427 1 195436818 850151150 1 80924023 247788282 1 219786633 982486673 1 12945673 857303317 1 396893779 450795574 1 81094815 959901730 1 90467678 311577714 1 42101238 502443966 1 63399751 949396949 1 92333903 951843582 1 143308789 805926119 1 196295228 566741993 1 336455948 403521224 1 489438883 844747915 1 32805468 384519627 1 497101831 870696008 1 126535736 942089838 1 56488295 670239541 1 775021774 888346342 1 306638056 953973151 1 129077902 420962908 1 7366761 999774918 1 70790866 792281697 1 170544529 908224258 1 36906135 997145421 1 308610436 998370288 1 673427088 686548951 1 268663996 442398631 1 120038677 424167681 1 102543176 969780950 1 99501067 926796209 1 23844605 858667848 1 26639625 755752004 1 338526417 730124864 1 483682441 916022289 1 665548255 942189542 1 479233596 860524122 1 15713658 413314920 1 196858295 245486083 1 285485927 788650315 1 47523684 242472876 1 7763211 980343112 1 476882155 785271618 1 533531152 940126812 1 182371079 221024218 1 735404515 929417531 1 753205299 992793897 1 2727165 974369555 1 158150884 716265593 1 10265896 994197618 1 54561820 636917427 1 387513966 737904944 1 219953790 940179180 1 46224048 79799652 1 534298984 534518135 1 109606359 152391782 1 597550677 909639431 1 145486762 566352539 1 502011664 833261562 1 1709881 941969392 1 123671761 942607988 1 344972601 758283477 1 209339301 787228360 1 407715949 971133287 1 135481219 850952019 1 23517110 928981172 1 321728301 676060320 1 653271897 835032245 1 21049449 356945489 1 23698805 758800994 1 81742931 998610103 1 65169858 970830584 1 363597272 883900754 1 543271793 883846931 1 1188095 998960078 1 86484636 804268112 1 857192995 959966396 1 309594939 957528690 1 124524086 206195954 1 402959523 581166882 1 205793421 719558616 1 414119904 593228135 1 25746815 983449549 1 148066037 880877816 1 62276826 564128233 1 149288170 982787278 1 39771161 674491808 1 29287137 998278849 1 39634022 825823396 1 168629204 817199741 1 68576665 640248227 1 329275685 719793864 1 59101891 916689829 1 114439970 634173311 1 190645747 546064910 1 20833730 878383796 1 690334661 985653156 1 98485500 699558334 1 272156241 671660469 1 446213374 617379960 1 399231461 549601050 1 817968834 879900458 1 328185246 746479571 1 179622131 894918685 1 36145640 991594282 1 10886691 709136969 1 85833372 866264088 1 448611920 756710581 1 165795830 930383961 1 263377574 435191205 1 437352640 570370448 1 265516703 829546652 1 59890424 723314154 1 157874437 911555069 1 12817041 998494671 1 82893742 645110942 1 627096781 761271426 1 83808773 711793946 1 671591641 862553689 1 554325503 790337360 1 283727266 761163778 1 353774611 790934022 1 40875631 781389995 1 343560966 604214763 1 27450804 855155287 1 1916263 972999424 1 412979717 652812830 1 59862599 642821227 1 288755656 516532855 1 30296462 908963220 1 68294672 997949124 1 151709988 860482730 1 400834237 827313717 1 185597042 387110420 1 10669970 911495457 1 157922936 889244689 1 337836375 902493242 1 331024896 550622133 1 259357740 880685337 1 437769201 645285633 1 179933648 294195543 1 658374977 871396173 1 35167686 955971337 1 584660355 966831671 1 403421701 650272461 1 711810851 983884207 1 87472767 957054459 1 235625116 936306997 1 399082384 797124870 1 56963734 702687501 1 168544948 646884633 1 243656738 665406569 1 112588906 823464679 1 501217798 967390970 1 163788447 921343264 1 263799371 440312126 1 343250831 803080533 1 15399276 460591249 1 443449563 570474644 1 60955975 939126222 1 18141711 562406339 1 391917992 753569688 1 38514532 92545231 1 5374698 929526624 1 80711416 190555511 1 124965466 807623493 1 19194535 887352595 1 1575455 784302560 1 321706063 798568163 1 190626743 823634739 1 835879637 854239456 1 270561607 560148640 1 17247331 992832581 1 152844190 352655442 1 167813761 444451956 1 310122803 969398264 1 121785270 772438248 1 7369270 978670032 1 744503025 955585858 1 9475326 585914431 1 815600243 862812680 1 99597231 697292297 1 79033572 958995885 1 71535592 901622705 1 483530680 672584347 1 129269734 981017973 1 486466315 620316165 1 521269391 645826529 1 137822799 849439265 1 47364330 939536400 1 58721209 436976599 1 570925085 728596047 1 24860212 953752901 1 505330947 586151234 1 30844198 644734588 1 25606638 958690478 1 209002452 298342694 1 116318787 829639746 1 148290217 996693372 1 29722536 831302499 1 7987393 966851059 1 519598375 670529803 1 746698131 869163882 1 168928718 588495932 1 594495467 664858616 1 61246149 963009562 1 737176966 973704914 1 209707260 460058647 1 145995804 951550228 1 203118156 548005203 1 430817506 462074627 1 133959340 992488755 1 799877720 919372647 1 473640251 839327001 1 99865715 988329567 1 296140641 621284598 1 65918956 597630935 1 9999274 994861680 1 663157388 786594708 1 104186913 561916117 1 237137606 699605485 1 3737658 917412909 1 106303964 900201028 1 712833556 941311398 1 54640514 828978625 1 575951430 907723707 1 9157667 261465351 1 189307840 904362427 1 7188850 982070621 1 142115968 442804501 1 201155504 538259298 1 493111992 687802524 1 114113144 608744744 1 12077007 853676394 1 15789875 999212830 1 219165640 503849751 1 110102271 925208960 1 544814860 561224405 1 358358323 877811217 1 218575629 440219423 1 54573904 544436383 1 291383234 833171539 1 36041895 873233410 1 108103910 946067937 1 594981008 985290704 1 471142654 592419878 1 65986766 124575917 1 211892460 954554810 1 217967123 787039501 1 29061691 845373082 1 831983723 932243901 1 264907925 784606447 1 23897219 691747115 1 125271911 220806912 1 335581404 511314809 1 24994766 873306238 1 591315597 872587633 1 109729659 821349518 1 408921874 716733312 1 366812906 949847116 1 288035241 952780852 1 365114081 830527389 1 193725297 841849497 1 179838951 890193867 1 815606770 842650081 1 141622558 897479390 1 564245821 940174401 1 128163067 810843644 1 8348083 907422874 1 259828369 987835132 1 272764097 696946615 1 94573739 789698484 1 130413476 888197861 1 426173373 950924613 1 655882649 975082370 1 267548921 658087360 1 15453910 949655358 1 348155624 424200112 1 367562247 832100082 1 137914390 688627922 1 313699837 953467570 1 254008754 592767413 1 176833872 486340123 1 141488409 952783746 1 406053567 987761933 1 432497 999916285 1 280968682 443978985 1 44515013 915268566 1 371697155 567018728 1 2691723 925505232 1 150084923 696964966 1 93228397 943536994 1 198278683 345708654 1 145902901 294667418 1 137546253 907508039 1 459799350 622062363 1 263326138 876799847 1 8846093 910707648 1 243805537 960551131 1 149846320 969705458 1 44471392 891142914 1 8576794 857150751 1 86816229 927531726 1 220289242 930141856 1 708442093 924428403 1 341308168 947767720 1 210582081 346034005 1 657166905 741264145 1 356192271 359361191 1 12569555 935518623 1 418275295 819136904 1 78288984 404122156 1 158853641 708840030 1 40931346 991323078 1 605385876 860683326 1 76422035 960896463 1 410988948 419822683 1 202394296 352271652 1 707159059 863445284 1 143681600 710628546 1 230705495 644736235 1 346842079 755823743 1 14251277 205814933 1 100763433 868168424 1 638283967 958209554 1 112141439 749770314 1 362604648 863901396 1 423613496 924075195 1 36924459 924153017 1 66909553 969487762 1 109372239 161149845 1 260770641 972450522 1 267498505 980357126 1 65842090 108188643 1 192262256 936886645 1 88041004 710216626 1 71317836 901143265 1 359200787 871958997 1 41525040 822571632 1 142212571 985725299 1 389776360 565119965 1 192182501 824406192 1 366579967 715153203 1 285743324 820962811 1 433463656 815346075 1 129875175 315378051 1 486604484 825591741 1 191085517 682032324 1 205724108 477628038 1 171982483 482336650 1 767112212 903353962 1 111098981 546492374 1 233887496 874070766 1 396762230 895797822 1 68958220 918324362 1 132365572 606535412 1 128024202 998513032 1 213508708 584600494 1 377100930 742908304 1 26424220 884096525 1 175472196 330720169 1 246514255 891786248 1 623196173 877560137 1 94486175 706596538 1 672692041 779020723 1 47419181 449195579 1 464815701 589895679 1 199689343 765624235 1 392371436 426633637 1 23457600 936082421 1 74068153 378923524 1 166883246 923002374 1 258637328 789081561 1 182790552 483100759 1 42809766 581242138 1 370883379 502880857 1 113437807 705888651 1 119690711 943720071 1 736843527 988298767 1 644455072 678318212 1 103140176 604712301 1 642751560 978520611 1 8082372 997621478 1 612170433 706197955 1 446518756 840929454 1 400933964 956023203 1 184817975 869319536 1 525288095 761852014 1 94987252 831800945 1 286568647 838761748 1 308806528 516882240 1 23765460 955332613 1 137050308 955545510 1 362026157 548039522 1 497335095 519038243 1 740374241 997631276 1 557500203 900370286 1 34839446 681267055 1 655809889 705097730 1 30277653 640204867 1 291240365 900441013 1 626351188 927322546 1 26325638 967862900 1 28063109 998104912 1 455835311 737410925 1 63999853 991514149 1 49736535 995115368 1 272870756 988891769 1 121565000 400301060 1 522480661 582972516 1 438690471 884180377 1 17841704 458422985 1 17506165 807983551 1 182008432 846484458 1 13082421 904795270 1 78652183 499058898 1 275926941 838273233 1 430113745 735512326 1 57642253 386126468 1 168780763 421857407 1 167671578 785192651 1 243350702 316467723 1 266322374 962480488 1 483750341 840422617 1 27268874 833987315 1 351869409 946773897 1 373805713 820294879 1 332890340 583966180 1 7213500 879358885 1 267362622 819791176 1 97079827 785179610 1 41149183 898101117 1 643328959 889161696 1 559157912 970515723 1 431997973 526109433 1 275580213 814931550 1 61877648 990619181 1 241225784 668205716 1 4988211 884296616 1 449076778 744196592 1 249752843 765082063 1 22427228 140324886 1 97011234 510053339 1 7527703 998409800 1 319204239 370855150 1 90172305 967378301 1 197387316 555332387 1 155818450 749495850 1 9612060 772588276 1 98725116 888630146 1 19211711 873473603 1 291970930 998906242 1 501859813 616533171 1 15426882 300728557 1 87102736 987397833 1 16585923 107308412 1 295030878 838008606 1 22487511 983234186 1 17249069 728773518 1 138607446 969979104 1 433279952 716406003 1 562418791 719902052 1 321652527 563533327 1 166027778 663280909 1 522255569 994997134 1 20249302 951578209 1 144159907 500122284 1 555363144 632553957 1 463481449 507037890 1 419846674 854401671 1 237984728 459349217 1 16713209 40612542 1 380112237 937286172 1 224447276 773641811 1 36118414 994997162 1 138922609 729640746 1 171308773 615193494 1 140845377 464642700 1 43132024 604814592 1 627010229 928838907 1 96326701 922845393 1 231720429 547338580 1 376105504 865258712 1 710924142 941379869 1 225567039 695746947 1 7813312 575559355 1 833587026 919272387 1 473294590 866036441 1 11614501 988558611 1 508253528 912788106 1 116105638 611870188 1 87028710 846532418 1 14646397 997999766 1 69610029 895330324 1 69352099 790258108 1 422391490 743911736 1 192751739 358274983 1 41304632 993298785 1 220980027 670545711 1 86184605 954586271 1 92860402 694778066 1 166092171 744605246 1 127843813 285459658 1 223574569 861479352 1 679189325 983043280 1 15013060 564824354 1 46320001 534787554 1 5691543 992025079 1 815920389 860950457 1 122288658 826483156 1 57786371 70247518 1 709770002 844819423 1 540471809 804382053 1 11204279 914716612 1 50475755 901021427 1 260229014 979046624 1 583218095 727718052 1 6023285 944578795 1 627711374 636538183 1 345512531 949783986 1 36735052 913474799 1 460564357 778445147 1 554862154 945508444 1 101850905 926098651 1 5052191 995728873 1 70199722 469343034 1 517110610 840859205 1 21346596 23366635 1 512868552 689901035 1 30595042 631824632 1 82202550 855107217 1 99388367 854547318 1 40300133 94768378 1 352458551 587415109 1 45269500 969070126 1 199474049 928004517 1 38932834 633758035 1 541001557 826100310 1 51485973 637817173 1 75643574 750288010 1 246424032 674570633 1 184977474 306340909 1 219054631 746032123 1 501388927 570504395 1 312282072 639366007 1 117816123 266634696 1 15517217 989264547 1 219478908 999991939 1 94643319 967251620 1 720313335 942267871 1 84616764 455311021 1 558938 907429759 1 574453338 799196948 1 224585532 674986782 1 543527361 940863574 1 100256719 853965785 1 65695987 875443354 1 715483718 839860395 1 328281149 666286190 1 846097009 918458415 1 91508940 990065626 1 105135930 658850148 1 43842381 988281350 1 57652721 120143881 1 121541860 917194652 1 261936990 453081401 1 457752417 976823271 1 180526057 996560629 1 227365567 424891880 1 356181426 583191540 1 859369468 955306378 1 739372055 978643246 1 572111985 785295966 1 135746909 983167932 1 436949731 460992954 1 74303349 802017537 1 244899546 376325162 1 279578889 881092276 1 588559806 925248000 1 226513229 994990442 1 464729574 787491360 1 310174923 671902783 1 70922394 997188190 1 190122289 646345516 1 46774564 667383971 1 127981533 966197620 1 176222297 527317522 1 2159042 98863344 1 66059534 900588320 1 125815144 521045866 1 356859017 715795530 1 351231289 418261842 1 291165744 609940472 1 178153659 935953772 1 580396071 998018835 1 432986668 559642675 1 276694403 786791428 1 204423068 864356217 1 133112474 732270559 1 84214820 885313551 1 100996259 679446369 1 361545527 477777751 1 257694152 996589340 1 4944657 987434841 1 241927339 913727461 1 42346645 995294750 1 158217777 839198707 1 298369848 332540794 1 62840063 783815846 1 496022010 523024379 1 120933458 453481222 1 67494747 173408909 1 121095441 891154105 1 475974054 707425069 1 69867373 457827322 1 23274930 760064613 1 78501156 676814362 1 52814049 494688885 1 7201769 994846464 1 85905300 971767041 1 281297345 295453827 1 350806480 392503459 1 267130671 970128673 1 139660491 983208154 1 285820841 598238059 1 2620599 990774856 1 232743645 435483110 1 146469568 890919691 1 628277478 959865567 1 553245096 790671840 1 71200107 672010216 1 388879637 930550229 1 66289346 999515409 1 95329385 844615209 1 513316061 921516482 1 366735465 811018362 1 67687397 791399904 1 142113186 783483924 1 9310830 786746385 1 43126498 332254861 1 293483079 882173278 1 469562545 722690778 1 337360591 408624598 1 109185695 685207169 1 99733305 176624261 1 684404423 839746685 1 289804899 446195023 1 156611024 706871586 1 121214523 376261806 1 441107475 777811176 1 1193115 303811644 1 54356609 952999486 1 225990880 893962539 1 593523143 711468086 1 87358158 235379547 1 400070104 834286642 1 186254429 685713577 1 384404868 985000039 1 417608092 717419602 1 174866642 658598060 1 60320951 745271766 1 58204140 59114788 1 3054471 818834575 1 65969328 801926042 1 236728469 960961738 1 42634024 884598999 1 132670655 963259267 1 77108393 790608512 1 305196844 951813915 1 120666685 921836140 1 343650342 784942158 1 48041460 970820019 1 275593987 442917768 1 420187873 718846243 1 85105836 693373688 1 7317262 873805927 1 47981907 996535160 1 216584491 822901180 1 515674104 650805434 1 330835747 597927960 1 76181751 920431911 1 265373904 887194191 1 309897574 684237857 1 568798268 804534214 1 200936820 921062821 1 235988593 987549516 1 171286014 921288675 1 221427093 990678810 1 26563653 737838186 1 197426617 935850605 1 281599554 929461670 1 394430901 931013660 1 524536 933983732 1 609535807 793428141 1 156525320 192908701 1 533304187 848277889 1 7900447 696548850 1 141678867 941034768 1 104928251 881080812 1 631246123 771360526 1 149656403 439869175 1 613854682 931022991 1 739108 974092931 1 371151276 969564804 1 120271668 596348539 1 496488198 983238514 1 19868262 817333042 1 277036061 697673607 1 488044932 525796881 1 153250059 201682482 1 423313355 862603432 1 366883045 945816475 1 146056569 568645097 1 104597570 710454333 1 6030541 662804962 1 201100632 282642002 1 370228912 570478072 1 481527747 620446651 1 169482556 800467110 1 3096209 982785088 1 361636665 915265677 1 606335208 769836545 1 221584594 976864991 1 572590057 841372725 1 619133931 695214596 1 199346386 630876109 1 282804209 958496041 1 210614237 753527579 1 178374674 967222324 1 302000486 496768853 1 526181759 738107800 1 44522575 953741574 1 23973462 996849814 1 374620769 541255088 1 516964020 936409912 1 227716972 977493692 1 112962188 980940538 1 214828840 877332867 1 95953805 879470962 1 134799952 658682397 1 28874273 853010069 1 404639579 543665053 1 633635985 730008621 1 218664683 901909086 1 78310192 469725374 1 12905518 953902665 1 4090491 876834389 1 51741444 915066877 1 33485762 648715444 1 399915294 486378824 1 388241878 658719887 1 349827062 940439690 1 155502371 815017739 1 344685538 967738093 1 251935527 819798867 1 255892463 299936521 1 80453309 177332972 1 31020895 969295091 1 16598692 548183254 1 101142350 968951749 1 228791351 429236093 1 242829583 975063286 1 892062613 936028273 1 70081489 952765985 1 38429897 715517484 1 340783707 392655931 1 22203235 597931466 1 85073904 988752456 1 219487337 413740484 1 271247790 488138657 1 696617371 752824527 1 31369662 876017380 1 121470987 713429582 1 517876861 787913717 1 329097380 378272157 1 353823 985724794 1 605468097 784587976 1 121562176 967114902 1 232181828 690498490 1 118913333 362691936 1 398565072 845291551 1 446709399 925089277 1 54541659 947223408 1 267922245 836549323 1 116021478 717785729 1 82204408 876950800 1 95547168 656168932 1 206503792 764351136 1 61507191 830253798 1 492060259 664866682 1 58620757 389855292 1 314682589 803440410 1 32881546 976964734 1 135224314 837089155 1 501127894 955307601 1 294088075 654715412 1 8120551 861837566 1 168895155 946175937 1 7209863 968419643 1 265927601 592894739 1 495257403 561325771 1 14007451 966372848 1 275946500 347247145 1 46033990 908024911 1 30910783 847128017 1 155411108 897372357 1 182504056 835023425 1 18673250 997115736 1 252722117 718765406 1 53178855 946587777 1 706448947 726985484 1 32299853 979748111 1 573935497 864502542 1 587812562 691439387 1 125220768 973299683 1 726717122 963310219 1 243210522 416574671 1 8457381 186928125 1 273855004 864434955 1 1933742 896174182 1 189080623 322095462 1 150443737 481235593 1 66797540 984684169 1 292641329 857892473 1 163087140 440992340 1 64925953 320131829 1 310135333 734128894 1 138659967 693459952 1 78632280 908764811 1 214025646 421739153 1 392105345 851497369 1 66477678 884072108 1 24577737 528720640 1 417209956 752025377 1 13909405 962092197 1 148346817 796944703 1 419161901 774162053 1 81415636 376425452 1 143600633 343968027 1 77123625 151304993 1 455176163 936359967 1 367210838 826414474 1 389052374 935984790 1 393524529 736570236 1 747286077 929863596 1 53252565 744843293 1 288507420 780665975 1 58283432 119743721 1 218839661 905907937 1 689285549 935605881 1 125453139 701134987 1 22504549 439814866 1 440976478 948284539 1 283694 998390432 1 11725689 695418756 1 22583366 738454155 1 118637748 865705883 1 118295032 889837312 1 195917003 661395600 1 637053498 755882550 1 545970219 929367218 1 153193102 938877584 1 229196590 603176089 1 202672147 794928233 1 122097395 778913234 1 343137106 922171752 1 826399519 937270222 1 21576793 998475900 1 144450143 995742673 1 141881975 421104089 1 21430325 899206996 1 86666186 968851326 1 789353 918634886 1 549053528 897986787 1 323116119 749444988 1 569244691 587450054 1 9405220 776489396 1 98396925 539146700 1 14973471 944381867 1 20865854 756851208 1 319279235 802272158 1 449704335 468592731 1 358846015 880533935 1 655997281 978628513 1 421459036 459231449 1 69326018 844540652 1 198844242 726323459 1 103723429 661018729 1 564010467 892648947 1 884553213 935041911 1 703694931 931948800 1 279920180 925779640 1 1181730 731907508 1 50608535 835438194 1 89512723 890366243 1 121759747 982126375 1 243430052 873286741 1 363124279 822876620 1 51042299 329640677 1 141156226 462513369 1 841763340 918828849 1 758697118 802177683 1 109823137 669080725 1 499462177 503064481 1 31172983 411519417 1 247848471 892053208 1 548645408 803765552 1 94606850 924391118 1 127863630 980351518 1 233704234 910245275 1 168903857 730375790 1 757913383 889945715 1 106546076 327440833 1 7336150 432540820 1 812330157 863494570 1 310063787 651408488 1 182322836 620142602 1 237087253 727177147 1 392986782 655746048 1 122705101 948566431 1 228749270 586145677 1 543643 990844857 1 44543658 138858080 1 63480208 745072672 1 374802538 835081658 1 14792223 94906444 1 170653767 890471004 1 38896307 985212127 1 240300599 991211886 1 315271998 989105612 1 111819057 244631089 1 85280234 922866129 1 792907269 917728027 1 329123267 943904051 1 147660181 440233710 1 632054425 977332872 1 2892789 957833330 1 600508383 790996074 1 837933573 877640121 1 195688103 832822039 1 207470524 826290952 1 35166719 938170181 1 350667006 981924118 1 193342416 486840055 1 259647426 831348608 1 271180813 505502405 1 181528916 221790650 1 100039624 600657113 1 152409804 808748018 1 65255529 991892130 1 411293438 435820327 1 90119316 816745461 1 92265828 835402888 1 336358532 854028946 1 593272242 856935840 1 9699825 798242348 1 22485067 992370805 1 140666571 857786837 1 12746668 943302545 1 565174448 826554049 1 411664903 540684964 1 180567737 656695636 1 384895744 959211839 1 252894920 322206297 1 149736828 766155473 1 105816442 608937597 1 623406833 997716944 1 157873458 383287742 1 487789628 651626398 1 439975708 899234804 1 364781931 704015659 1 436543757 929235121 1 387415371 587524858 1 309058160 888287394 1 5095096 393039545 1 665596 761216488 1 69639219 228992716 1 244428287 994696778 1 15348694 997865171 1 161323276 574294267 1 430626903 987952199 1 299218834 420828838 1 16291126 252248809 1 5952508 900323727 1 370316480 660904578 1 119220284 409307856 1 154032439 566587428 1 553672021 909374548 1 413029304 934316005 1 168208020 578699773 1 107100393 471091644 1 159681717 691019187 1 75145076 657761030 1 64388559 697551456 1 613855254 666733292 1 304290238 914472828 1 178297344 906713397 1 443969397 857345513 1 23475603 297969815 1 6061724 982630233 1 747028066 771632593 1 114909150 120338876 1 785006029 994601178 1 640768086 868305935 1 203147555 866937708 1 388578731 989746406 1 97017101 257606760 1 57619019 354773090 1 201882677 903259528 1 457171375 661770281 1 153849617 782309186 1 368455930 680355437 1 333815973 550061228 1 255394818 840632624 1 465106323 752148088 1 4277480 501610135 1 149760191 397975549 1 32891970 997769429 1 633181892 901711310 1 28041254 856038797 1 449519683 929647323 1 27013549 951166745 1 642073512 729893399 1 183186932 466827498 1 406186230 840753599 1 64309800 966718689 1 193422713 769965857 1 219022925 954533085 1 251750797 404807508 1 155268681 876287047 1 258725722 616997654 1 78816611 949778344 1 303450809 410797474 1 40309668 515060583 1 265854112 952297987 1 63494059 197506276 1 236155614 755098404 1 173876891 896032068 1 667716663 716708925 1 103692374 740498125 1 229918357 894443444 1 161113159 682888041 1 78917964 937307625 1 66478225 979965315 1 146257290 872653134 1 11576763 399619316 1 341091065 956431022 1 118254073 729748480 1 34819446 978010622 1 79703423 833789903 1 420768788 858067823 1 302996095 945801061 1 8633050 707709354 1 73014647 897086863 1 84845332 516474014 1 182251718 973662111 1 348734162 688944027 1 7320490 963311862 1 84046113 997502656 1 699914683 903363356 1 410046902 677859458 1 80220567 895524613 1 377415322 568507800 1 705857300 879430040 1 255866430 990852745 1 589395463 640726824 1 126177143 218737303 1 22211272 677012072 1 131638763 517409848 1 592313992 925499676 1 321314284 807401201 1 28465610 289707029 1 699880457 863336703 1 31121113 722556929 1 87419850 557316202 1 41727221 954170259 1 266124157 534595275 1 8089022 963096882 1 55904528 982744950 1 107688029 964906509 1 609837941 861028048 1 76431823 555072186 1 81356087 131263335 1 63860320 235522716 1 4735766 945528557 1 443174626 816382678 1 129582064 778745390 1 468605116 622276316 1 810935024 927104123 1 32055862 145421460 1 164439336 669952836 1 196560234 735327409 1 75542118 768313286 1 431750589 655794619 1 77697977 964463758 1 114251720 451586775 1 402172962 458668393 1 89446292 804126692 1 183989803 994015765 1 208681767 561954341 1 736278444 971730915 1 271083947 830984526 1 347208659 866785512 1 156471308 185896125 1 472111452 699087284 1 70324939 786596942 1 91051463 770482525 1 439481194 469572845 1 163469315 987892912 1 54177384 926093602 1 399008523 673315160 1 77576292 805386953 1 14468582 985570761 1 34821015 127689192 1 241881892 562691967 1 20518595 775268905 1 406994629 751277973 1 128618581 348356959 1 8237449 981819193 1 84052023 984619342 1 67520447 792734615 1 246709850 586313971 1 308218226 577638440 1 42073777 957600623 1 258385881 744067413 1 150831347 923095355 1 243638673 861700101 1 160251999 357389947 1 5643854 969505016 1 337426960 907367521 1 10512443 992789145 1 22708794 879258426 1 367908674 700754876 1 293855959 608704915 1 439603883 964908792 1 80162717 314825713 1 116499997 963166333 1 713637170 840747650 1 397302756 852220099 1 151952034 594258084 1 14141282 816277151 1 313522582 324075215 1 141504683 914659936 1 133096137 829990183 1 334152559 928561840 1 760247 999951277 1 70624114 453547080 1 216065893 882465846 1 55397450 736519977 1 749735690 863239473 1 64420351 690532611 1 391163103 808379604 1 111203107 984800845 1 34176090 592744480 1 832163618 941506661 1 1020671 690297369 1 90444428 838981009 1 240369449 962024558 1 121825164 629280777 1 131790262 439848163 1 216528049 869423459 1 87403229 222063851 1 511213889 987853548 1 110942455 766584215 1 400845021 518407699 1 576684347 911006178 1 6624233 899713505 1 982319 523045909 1 820492799 998843860 1 184110092 878171306 1 79969762 891288161 1 189153420 674510854 1 224497976 871823431 1 12913036 998283308 1 115014071 592142174 1 387128698 635459893 1 6117039 940090560 1 139093141 798253834 1 871198461 977508870 1 233779762 479942575 1 667445822 910031230 1 68154790 958319757 1 486705624 957049883 1 57657390 708878741 1 195070987 538596810 1 501541907 778406200 1 108364653 880180490 1 126800277 824723980 1 453380012 925130992 1 369086596 776411681 1 2668859 277278494 1 35001927 563004237 1 537530853 594568688 1 104078563 934265183 1 234814101 744773954 1 12120651 840960524 1 280111019 720010794 1 395374963 718463916 1 140548386 932787645 1 293824493 999330691 1 9827938 973593664 1 26449534 780364195 1 398493851 866732411 1 58689796 998275741 1 93719226 937741946 1 24010866 777733967 1 452518132 836369082 1 409752255 524060303 1 104342453 906799281 1 27903463 977509912 1 264521258 817345739 1 69578394 809011549 1 163495491 993531984 1 830110082 933823725 1 277900124 911665519 1 509452900 987621874 1 82027400 963789100 1 454356467 806284651 1 360966240 593993196 1 144418389 950755444 1 140443880 643118481 1 238759193 286918831 1 544876057 914917017 1 177136265 576004566 1 651227748 768984256 1 105316642 941688891 1 53107006 941395669 1 337178200 686569317 1 10375515 661197070 1 288685241 854639450 1 593414004 861105709 1 365118185 423966801 1 689647125 792226852 1 288694358 673711467 1 421710347 735266765 1 255743946 979313771 1 8618627 998477663 1 43599085 956442446 1 137641057 591262154 1 44630914 886424721 1 367814639 514579497 1 375217562 472292722 1 57677201 191523800 1 163345679 609170511 1 143772291 986703577 1 297867364 775816217 1 486540535 886174776 1 131191019 231078074 1 46409625 638789130 1 273435224 999999501 1 256585199 947874726 1 17770027 873648190 1 156328184 757152330 1 91251385 516739534 1 397449418 919052878 1 47705640 981729835 1 97948687 245310079 1 26661541 899796640 1 209109837 449606872 1 584678222 970765423 1 184139816 507744390 1 731268998 993672339 1 394499783 647225146 1 95280633 394758451 1 178232604 435816094 1 686286666 736338252 1 286713236 510100885 1 435459345 899174707 1 33822846 992590681 1 352182615 948440598 1 142990740 587846016 1 10104865 946229379 1 25293713 950522020 1 133229376 773741322 1 156719022 888643561 1 130154287 901541936 1 108940814 798601562 1 51914924 558575044 1 418606604 610995465 1 279551905 615458773 1 295410298 759892885 1 157617734 417464310 1 847863259 981024370 1 133948273 757688551 1 853697783 897745173 1 23668190 925917383 1 13516765 415478408 1 134178988 723176814 1 86780655 760261290 1 382058385 522327942 1 297992941 834263464 1 253978670 843309950 1 682029254 899547253 1 69875670 882543277 1 10476609 971016896 1 767609711 984025935 1 285048927 840411129 1 273065465 905141939 1 293233488 766589702 1 282716041 758337820 1 152928202 467839000 1 43858656 952513959 1 249207687 920201376 1 159880879 813756958 1 270207149 854569511 1 59923762 520746483 1 245155726 373542278 1 43411309 911625309 1 202901302 772297623 1 260590550 485494037 1 686800208 814248580 1 484855498 707732606 1 411094522 745829828 1 441810207 447385025 1 116483241 799872357 1 20875096 946247598 1 159163908 904117741 1 929720922 933909881 1 167068898 663778832 1 94266041 382946108 1 237999125 478485472 1 433232657 893274360 1 61851636 672005198 1 5306261 651186006 1 46847887 60519258 1 44133420 123736880 1 442586799 700109021 1 301607372 707252468 1 64497200 914810811 1 17862071 711984621 1 499470047 806396988 1 63850240 975592374 1 234572707 921655947 1 288636298 483599362 1 189622375 558839785 1 183267069 788678871 1 63833488 235250087 1 1441896 994553937 1 326892856 996342440 1 486473059 858229284 1 74613001 799032575 1 11599533 687058617 1 433534675 500103799 1 173249789 539866424 1 63048752 756765628 1 358881023 578726498 1 512865911 588107672 1 95492188 956778871 1 186293956 532912418 1 382575419 563840010 1 865193273 975905845 1 231552434 828699019 1 387707185 984166654 1 304751490 457881314 1 75298451 833689315 1 438321237 611235523 1 280443662 566250258 1 280135960 814541693 1 384522999 910506046 1 675495083 995544651 1 585651098 817894065 1 57444018 860509676 1 526261308 809984533 1 197418256 404527886 1 625930923 883278350 1 25342878 788405639 1 258109686 807679805 1 357314111 924288467 1 670338036 857609109 1 422671306 922434906 1 663469238 938581325 1 260685746 759552404 1 258874909 272649800 1 447592188 943707138 1 677798027 931463180 1 573338992 610799628 1 496003702 829862483 1 434625476 739869971 1 3537248 491283393 1 162519955 890949427 1 33234279 495770172 1 424214734 864616010 1 3197502 998866451 1 588381719 920424436 1 418516636 764692945 1 267226859 532949213 1 357081426 808483340 1 28994426 933998500 1 313430905 566712057 1 47447997 263992582 1 1322417 926935693 1 5024132 111580883 1 61225208 879971348 1 228011403 622338243 1 244634710 366064287 1 317664328 570426835 1 72826829 460135799 1 391308717 884741586 1 1621790 985969694 1 372804030 998040484 1 57728236 110356264 1 562116459 774988423 1 432236786 724225468 1 78385140 601906065 1 714144747 867248417 1 418031062 589398758 1 114079038 291102256 1 227224404 924201407 1 206478989 753897982 1 850831229 936631859 1 20759605 984924129 1 23067822 634033606 1 392224182 743604937 1 631385456 942797273 1 65548790 912012515 1 71178510 608494329 1 43491804 378968008 1 474546937 701557906 1 633238773 797991948 1 796704123 994865029 1 556473101 925211852 1 63362446 379839658 1 380841704 927217122 1 466122499 978917799 1 103018440 774775900 1 533079262 636942745 1 298837809 791236838 1 363701811 580018132 1 82337955 400954070 1 639086389 776239372 1 81688808 972444859 1 365523096 659293768 1 441077204 620034333 1 93651608 994244131 1 16964229 825286258 1 9134980 967416485 1 123624715 884184808 1 180243591 497746869 1 80187742 366851876 1 123230786 882453102 1 345146660 369599455 1 275194636 524804539 1 104995301 711605435 1 60335440 959666220 1 216735146 577242020 1 248059363 857844773 1 269920817 469913836 1 122576612 897760510 1 312637665 847913860 1 38945122 672006846 1 11780188 672739377 1 48282694 722983686 1 264244663 609477929 1 45358532 603970949 1 217345924 604631066 1 150189746 865464768 1 83078677 872984906 1 303741179 980731636 1 738268695 812380855 1 173369249 977940625 1 50026617 990416003 1 37814014 945546248 1 52122782 994467558 1 24480097 990627524 1 617339698 669397130 1 209827399 878841157 1 618939906 963094229 1 26261546 79735673 1 66241088 502819470 1 187222385 876427915 1 376135723 393894911 1 45289525 992599874 1 290917047 604855583 1 103282012 985943683 1 111638255 886824938 1 515143109 586935541 1 11911777 971172332 1 251175361 669279046 1 34087827 995548237 1 361880397 405044849 1 223500930 529591892 1 8010848 929533544 1 24259118 331167316 1 21472851 360244426 1 447657789 672318135 1 35044868 943068609 1 170480068 576008021 1 662808731 886401340 1 11545332 909985845 1 91116340 959369162 1 785235851 824183348 1 94200596 766801405 1 873587267 888451427 1 94163918 98090250 1 345450961 721515896 1 14437206 950137153 1 302807185 822898081 1 56480989 297289862 1 118671463 895420900 1 5265770 385123502 1 528699743 767105573 1 652083972 997242752 1 20657257 953908351 1 939019719 985908676 1 19107924 919074691 1 130778376 493294902 1 345506477 529940496 1 310184002 952820143 1 45546184 706211901 1 133899250 227899958 1 402587223 496827560 1 93922709 548100216 1 313926603 593451216 1 539159044 881054184 1 12252829 873836034 1 174663924 904990206 1 800705002 940124292 1 46717721 547082222 1 694402646 897914064 1 193933992 902209788 1 113983858 459756352 1 544073928 971715137 1 388480318 906766734 1 695346519 924252875 1 726028971 748217128 1 360594633 745715627 1 347970827 787321150 1 24818337 159673425 1 185046961 494522619 1 603536438 755209379 1 428138803 714893390 1 82732187 573142900 1 517481363 970949893 1 354200807 784344874 1 519716574 564152117 1 735018309 933960687 1 301937905 962464467 1 59595450 733704013 1 160640030 989448439 1 24436001 454077861 1 395855881 980859041 1 173617785 892244749 1 232719435 874038308 1 313691885 855968562 1 569413444 990744900 1 181508318 268076572 1 694912921 993454172 1 487543781 630805616 1 57854393 233634871 1 291812 748585640 1 12133981 942934046 1 278904419 424016469 1 58682114 662232771 1 171578969 953893300 1 962258283 994067578 1 64072731 908740105 1 2877724 687370223 1 172979308 967186512 1 99665173 964708247 1 557829116 824643724 1 236254710 654779949 1 518160548 797629787 1 530783691 745390330 1 33997715 968645630 1 527530099 836259130 1 206409743 942433084 1 229969002 687442227 1 660408 314330064 1 182865608 782867205 1 185227830 950340800 1 2432612 999739633 1 4571574 283851913 1 122544721 955295960 1 59493593 902960332 1 1040263 991117623 1 278586348 913613900 1 61727474 990193139 1 360201438 950702980 1 299332006 715913001 1 160946373 823238876 1 457183886 913017100 1 47180782 993885482 1 446066612 511842376 1 36615359 991628965 1 40307699 999499640 1 122717742 841088752 1 209458837 647673261 1 295082689 974060386 1 174305205 731098532 1 252132766 981895545 1 15771792 250556371 1 219696909 791406249 1 128882970 263780661 1 116586518 999015020 1 35298904 662835469 1 10047651 494578430 1 115463573 269367018 1 248388917 966985254 1 103513473 602712979 1 189125992 787505639 1 75064825 845922233 1 57633873 111036639 1 419573422 516705828 1 143565595 786417453 1 179090936 453808334 1 130125448 504482099 1 322039621 411888769 1 418089003 863703879 1 166653624 376129766 1 718467926 923170053 1 333931231 529615379 1 393846665 693439805 1 367135109 727481476 1 864803178 902881091 1 66872114 879646723 1 16912180 833404698 1 481477822 813382283 1 155881577 276966755 1 8865884 946136469 1 103052796 850304148 1 241751096 792543520 1 575360921 929351211 1 226983137 542778287 1 173000284 589328865 1 186234761 828886023 1 588318523 893249484 1 300868665 925894897 1 100555888 311559401 1 111337688 589421762 1 100890543 928624170 1 387673863 935955205 1 39407336 115119799 1 251459448 335408836 1 578121941 939401260 1 549561455 671089629 1 209379873 685277407 1 326520242 327866616 1 183560927 870399331 1 478741717 742183364 1 384301312 488249852 1 71326955 735378655 1 22300998 992114538 1 99014890 574313815 1 215999613 820752914 1 136819786 541038947 1 64244640 943413874 1 25876300 808166518 1 1524144 850034190 1 82767345 909670925 1 72115540 863998504 1 165597580 886280636 1 118084005 907661921 1 69602466 583433637 1 184109076 840743827 1 538775631 798028806 1 619989165 933437584 1 26838701 946879422 1 88593055 711531531 1 167897098 680790319 1 255765696 629320954 1 94924077 715867749 1 42384713 959113401 1 48979608 583576374 1 274941928 324554479 1 842322075 845178602 1 47834583 418442808 1 352567486 580689584 1 76978990 929957338 1 316957757 790873701 1 264111082 932472179 1 376333693 696660830 1 455453520 745025088 1 94652495 956633171 1 830688935 855942143 1 115120030 735425859 1 120690459 925519124 1 628481273 931109581 1 216753658 327689425 1 159724116 488114835 1 539281542 694451118 1 454271258 786413456 1 258729110 905168543 1 66400371 957807168 1 548471501 662946269 1 266983497 671567079 1 12583975 939682941 1 336327207 995481912 1 503608383 819332811 1 168735829 764865306 1 241796072 695930172 1 21723218 878668181 1 656942701 994738381 1 71008268 509000861 1 110325479 979598913 1 119330755 651215707 1 772743389 815095958 1 136286815 883957309 1 138785507 674491612 1 259943400 904559366 1 95253323 271070551 1 131134158 808965185 1 34554110 547983642 1 66339859 923867078 1 63058722 875917272 1 512741521 633898876 1 784355283 793623807 1 123269408 813197630 1 560792337 596548129 1 72367522 791584421 1 135435744 974901817 1 93185510 934358237 1 85168998 955179286 1 300593417 831383818 1 915157488 961541878 1 491676947 805073567 1 46941737 900595082 1 784476454 947103141 1 251065716 326487897 1 834435 998906830 1 84321606 832060149 1 20583686 998494985 1 565441599 656018969 1 63587334 851530797 1 657472680 769534239 1 931835895 958238690 1 30501652 990600192 1 256432446 472041105 1 38091658 376529770 1 430781019 876146962 1 78067196 724470463 1 492146400 984955781 1 134306904 649879252 1 290878436 883257772 1 38712244 927708360 1 38896026 877561600 1 677720120 711881942 1 2405324 944240314 1 597868647 768071650 1 300506765 730046279 1 183812953 349036180 1 472782651 976993929 1 71823985 974724908 1 170580763 779181562 1 206637011 440495729 1 420037559 642581988 1 55680995 307943132 1 479465991 817832006 1 35498980 501531322 1 139796567 501678611 1 91923090 781403809 1 108415831 589140187 1 332978441 723877866 1 400575664 472981054 1 5309316 997464437 1 100791401 936718183 1 709729366 865275865 1 688470709 832408730 1 25104774 643917493 1 8592070 758673553 1 30614104 982722097 1 80452259 805363722 1 277171363 318063175 1 22834018 740251816 1 889349057 938826945 1 279120725 761024611 1 561912634 603601837 1 69975117 893207817 1 334583751 982699710 1 646049407 836958849 1 258465741 374880752 1 92362182 257219828 1 83069447 908488096 1 89863189 638385131 1 49523253 450273212 1 45258072 88074016 1 116046422 863135423 1 105958120 881603061 1 38455225 971258300 1 298481318 990093886 1 416501884 903216079 1 264447149 789595989 1 2755208 979438264 1 6849011 955793141 1 248235000 761454794 1 268089024 669475339 1 146331825 866327421 1 327047359 782402958 1 302705832 401513096 1 80164501 568560323 1 167437741 925667915 1 102268847 976209537 1 524516047 915333073 1 240637472 923979762 1 106493979 575905320 1 271531213 604497468 1 18478726 943313899 1 188260817 847525663 1 191432054 782850141 1 506246549 949594968 1 151814439 763646508 1 5542401 996801743 1 178268686 376869867 1 691974721 806714201 1 79159522 781462846 1 323858448 878157333 1 470269901 903360962 1 60876279 965695808 1 337189121 478416510 1 245689697 927878674 1 214155769 904218862 1 52880505 984737855 1 76454839 908191127 1 523321307 848858558 1 56934216 841907316 1 84804247 869291498 1 578813695 997224005 1 259762314 281104071 1 708451812 899060303 1 27826284 972457252 1 461622274 646192626 1 660096130 941632413 1 57813761 369264911 1 7632338 409576629 1 61981866 434590631 1 1802114 164392837 1 1138666 986318390 1 21460737 998033743 1 341367596 610191313 1 548656045 782650240 1 158703282 663771956 1 216102903 738158008 1 309542287 408061186 1 368762711 829617339 1 395794201 780642400 1 289300764 994049168 1 73996716 956414971 1 2935013 382937719 1 715358554 819475914 1 4728872 308110434 1 547704714 607711767 1 69889924 288317847 1 222954417 747272819 1 4797951 703338945 1 22700451 989162710 1 445221291 905545618 1 12980703 979609647 1 108446027 745700843 1 323656399 745670764 1 162606609 946164342 1 316328576 994871414 1 62487587 578576433 1 270067183 793109863 1 187268547 751540431 1 282920120 626757115 1 519086816 969081669 1 61142352 971654562 1 262069764 785017408 1 286005136 365019790 1 276620224 666194388 1 247681841 710617763 1 76924979 656542844 1 257612 766127192 1 30053711 228514078 1 426703405 677879737 1 494627413 852061433 1 70077963 520374971 1 262351222 919767680 1 205778349 457028448 1 76834819 287397206 1 125626295 791971272 1 43904819 946494865 1 223181197 875190874 1 76667657 978907165 1 18095718 212775426 1 237462527 439009364 1 409530189 477848153 1 36875539 467710989 1 400080966 423558648 1 557309683 713951841 1 328764198 994635203 1 225180957 533966424 1 5212655 997166875 1 24624715 924054674 1 301021775 892824287 1 199800489 638911622 1 211623232 818680195 1 493263347 881687905 1 67062221 439834804 1 3891223 953508296 1 421034119 945236443 1 250768291 969572260 1 533285 998616502 1 90870608 959210840 1 347589487 999960029 1 4182797 965263435 1 110286143 432499959 1 415086146 485142123 1 150117341 684090286 1 139726893 216672373 1 286794565 349340993 1 402631376 866169972 1 76036182 624384229 1 551789330 965112133 1 406571953 764936443 1 46622772 932124901 1 848938224 969880106 1 257003728 830182586 1 49021870 181127858 1 17542496 984102648 1 964336999 972094262 1 116890057 967351053 1 8500801 144574966 1 366871858 973908508 1 550546937 874731923 1 91855546 768275349 1 529432913 800863152 1 430817720 587548882 1 212618814 803467187 1 290990454 866959244 1 78947879 915847255 1 352924584 814944713 1 111268368 954033674 1 59737409 993282593 1 468122572 687461061 1 90771499 217546956 1 201256298 902600526 1 277726333 647438276 1 218593018 373082288 1 321182816 508783388 1 97474265 820933711 1 259495694 476314413 1 4575481 984568235 1 243984261 723179715 1 24198958 827193487 1 873305352 894806728 1 52171363 978716304 1 33599768 988064031 1 526308921 816417700 1 2638060 733540799 1 123273610 929847071 1 24128942 921738826 1 176216373 847227709 1 316623922 979564778 1 2765874 999636499 1 395468248 504680317 1 86243839 948036826 1 362182462 981153726 1 31442701 649451849 1 134413621 362765860 1 797141552 953723973 1 680613932 760321500 1 381317104 910714867 1 467886982 485678258 1 313485683 386791130 1 491913254 890156199 1 52290144 696751530 1 335466078 485525302 1 46610983 900314832 1 248087277 848750487 1 31446208 251133859 1 558753 817968998 1 344026603 425740195 1 45325945 862506818 1 609181236 899990956 1 343182861 547683153 1 414588689 752589426 1 36056587 521659621 1 899208466 986351350 1 16591631 724840187 1 47869758 983251765 1 112184588 894441457 1 61747395 862352353 1 820971625 914643479 1 91255701 992435845 1 173420458 975036502 1 124572773 912252142 1 221530526 909488624 1 5948152 997507143 1 757733248 995457434 1 169710113 209685340 1 640757386 847522067 1 197518474 973903306 1 957772663 984112051 1 331684433 800021964 1 154539440 978457920 1 423636201 990737243 1 95334943 140418247 1 51991775 876521897 1 94007197 173113614 1 63195757 285870307 1 668734038 823012533 1 784716830 837693943 1 467583676 559942475 1 584966337 687485743 1 550720669 612081846 1 431339725 758574112 1 173193157 176384095 1 102603722 975882391 1 11881266 979135460 1 29154876 349257400 1 393706413 901201234 1 626017856 992138070 1 27226016 985063483 1 346781304 789698341 1 29505885 179621453 1 143147016 825628888 1 286397937 414499718 1 236576570 935115726 1 2126651 999944595 1 421141553 514451752 1 810524344 926155642 1 49433701 962673514 1 87087639 978685396 1 103975257 777836673 1 345367065 750064013 1 12867643 978279695 1 514979344 739237198 1 122861350 385309087 1 235762144 985968334 1 242352619 721615912 1 211501084 520733681 1 24768078 970328212 1 513004983 734048892 1 10244145 755074128 1 15840784 250055966 1 608308048 655854116 1 98589330 875715933 1 41625910 765019922 1 35040500 929273480 1 503906749 599503350 1 34296 952082727 1 2979076 982277748 1 325880187 836863644 1 500151079 644039968 1 643324584 973111646 1 123137375 329844362 1 47618977 830341479 1 64833684 975211189 1 478782103 927549324 1 192059946 817285491 1 29644092 827133696 1 7165256 936539741 1 247394630 985530441 1 30077849 892531709 1 174229936 942252044 1 686678881 784845248 1 140996556 860340009 1 20523142 202126115 1 5058450 707624849 1 133456052 656701827 1 75826693 368605848 1 97880842 935737684 1 480238973 744453770 1 39845543 527200236 1 44557516 251036101 1 321124882 938960679 1 895093364 960243581 1 71321379 947850445 1 133523148 433360467 1 62041404 862741908 1 252995327 886521582 1 4445547 996826314 1 103571628 658432869 1 587869786 995785277 1 457852057 998800724 1 448452055 631486956 1 711044033 997634689 1 144227584 892256372 1 171091802 759904405 1 31295491 184202744 1 238256925 984077284 1 11830605 932179472 1 216951482 633114026 1 16945322 687578863 1 16870167 992829127 1 326097609 553550651 1 492772617 849903357 1 33192915 341356287 1 328245215 642882635 1 11118515 333498552 1 216834852 389968464 1 423112267 424177358 1 379411899 743494477 1 537296081 820594743 1 294123695 704866284 1 120844361 936796628 1 577812018 851719691 1 5442712 934385039 1 199668952 864401253 1 369865521 853811893 1 350035768 998784419 1 16412674 665607086 1 45728722 961523107 1 182274355 547674338 1 53327222 238064643 1 334419383 762200127 1 551570009 736739638 1 9712139 986981967 1 64265622 575867503 1 647044893 754049369 1 418780547 884796713 1 119169320 333969632 1 139463502 916712659 1 606645411 620065904 1 314621740 580796483 1 163321039 877636518 1 97387436 538750753 1 82572591 947811359 1 428659908 609268162 1 95740075 969640134 1 134051936 689523508 1 58570389 642790472 1 11305249 961700547 1 7356221 852880208 1 116747175 949937794 1 43283427 883502822 1 97789121 526321527 1 50770083 769496744 1 33721700 542938366 1 18441719 919369496 1 473654763 848173002 1 7495415 405876846 1 71515332 908355588 1 703393488 846886077 1 14959028 755433159 1 284994610 470230880 1 75494743 952997785 1 166116580 423489296 1 427930384 811322196 1 150626442 479092440 1 369998182 737050437 1 130079682 334307875 1 103239549 982186702 1 242321717 663774839 1 207054302 494431593 1 44068134 969710420 1 101580849 891287040 1 201629104 931055739 1 323721577 945448167 1 337666163 700551556 1 137933605 546767376 1 127032566 720635658 1 167906055 810005892 1 339558715 923473266 1 47760707 450545663 1 505751255 915989088 1 110657535 869145999 1 318062675 714907544 1 163470899 724934373 1 75313136 301271723 1 280346869 848235399 1 44206862 930735223 1 290198192 520725478 1 291668818 968784706 1 170171446 953716223 1 165375419 514062333 1 495647928 592356910 1 361410688 652636799 1 471115682 853101199 1 375949445 702576927 1 409682080 860735814 1 7554676 971018820 1 93972569 733456565 1 155277142 192786694 1 221413306 632826701 1 720171058 769355296 1 185513766 934795404 1 298214811 761673780 1 283367360 750480574 1 634605869 667842001 1 197046154 442738922 1 435616022 560321085 1 11805172 912652061 1 288014437 736629433 1 14073841 670161375 1 150176244 985797363 1 601525423 908302190 1 350035568 854683115 1 297377910 496213950 1 453508135 530525146 1 59407217 995775383 1 610684370 756126979 1 465563163 817188636 1 454599038 699352743 1 78676030 942251627 1 873963591 956754273 1 90890841 981572754 1 798321755 999943863 1 124739858 455632217 1 54740738 112971528 1 282458324 958278520 1 224779430 804826887 1 738224823 758450725 1 128954111 520929358 1 243629888 252674272 1 48465876 999517374 1 339232137 781346401 1 228529181 319157403 1 470077559 700195681 1 52625303 493349302 1 22299549 396088005 1 59041223 369884335 1 19092363 149241333 1 58320405 726303084 1 517833913 993951447 1 58098085 704549749 1 126773716 148758805 1 140222890 172202962 1 30503949 564325641 1 176070059 878416731 1 12524957 906171504 1 175467879 525184199 1 22112261 963697329 1 141329196 244010919 1 35321966 421687945 1 1564868 895776598 1 27786010 777035492 1 54256446 572410805 1 396902267 943929601 1 541198193 705706127 1 264077594 686698784 1 156628593 645226291 1 327553768 878350526 1 142328087 868049635 1 270312841 956008197 1 159157639 627923364 1 526280893 856335712 1 19112698 326260338 1 199202024 999061837 1 947392586 966898274 1 675989577 891306080 1 59979221 934476053 1 307778610 787945906 1 104649039 225627252 1 444467642 789608305 1 100018687 841475351 1 390336926 963858436 1 193623188 999793560 1 62831319 858024903 1 58719385 320799298 1 32977252 827533053 1 134657722 815109218 1 518358487 738580237 1 432091923 823825505 1 154351528 685615963 1 265290831 594747839 1 250122009 866641465 1 81306971 470110526 1 265969104 621690727 1 180564751 930063457 1 134493300 658732732 1 557411284 706708788 1 136621230 878662084 1 543670015 856049104 1 71920678 543570207 1 199618323 938846437 1 436267527 910586331 1 151504964 665110822 1 26076368 967276895 1 123699940 490778416 1 313333156 821957042 1 511636635 608175918 1 22551910 587475225 1 29031324 807654712 1 77392403 208252678 1 395841791 975155608 1 146947776 154498374 1 331522350 619478841 1 399572969 915227065 1 354884713 837732340 1 244229009 806738118 1 149536656 616166083 1 97160239 969380065 1 553228333 640012470 1 3708110 934784633 1 361910268 463520831 1 58217503 863168312 1 679717822 817708462 1 183107606 202289345 1 432925341 574912974 1 185102157 560173890 1 399741654 613797383 1 1331164 997693898 1 100192604 398379595 1 610187605 861380226 1 194996023 751911953 1 192481228 864110108 1 52377886 397783095 1 6823813 875845431 1 239493023 748452123 1 84588384 712709379 1 144838481 801471777 1 174709490 994060074 1 195297782 696661971 1 3675633 942064122 1 178484283 991526701 1 238358137 728499557 1 77738402 692180914 1 272173836 663729606 1 161376260 885451451 1 243073869 954893038 1 215417836 963808442 1 181634679 790508470 1 308056403 343246848 1 45232156 562900096 1 103586234 769640950 1 781424873 850628384 1 23395768 916602369 1 296763607 351842922 1 428102960 893105704 1 201539260 318515800 1 393238499 501739127 1 88249054 892062534 1 477234305 941804129 1 638687369 747567089 1 301682170 842998093 1 68501601 286741040 1 376727488 418664856 1 51378917 116315739 1 454853330 657615711 1 152735110 912631586 1 208017041 936254181 1 201543374 992184873 1 380381623 728615846 1 185108224 846113389 1 93161713 722244276 1 315844273 757897927 1 78128942 877338419 1 435204557 495263761 1 435752785 764725172 1 146520632 165402414 1 54281838 585003082 1 3208138 956568525 1 143559380 641518492 1 552846989 685217858 1 75029387 317973826 1 62623832 850277304 1 777607630 802355752 1 523688127 637945516 1 34138075 797434402 1 150639515 811393159 1 41982887 380085514 1 6981224 990423517 1 156792944 224983302 1 349273815 779349178 1 261202721 800293580 1 205239736 970309602 1 301916793 318897312 1 36264965 742319501 1 19573388 972351410 1 631508735 732672882 1 717862615 753985295 1 83679637 259318183 1 117556700 919813394 1 387550747 506511234 1 139304967 901655574 1 462578817 917909304 1 742489125 759638642 1 204935050 736561733 1 158151777 802556645 1 272123073 948634012 1 3572420 984552930 1 164852546 552811937 1 105736422 922407234 1 169930475 981018587 1 172637225 430275759 1 99202918 780343278 1 190061922 980483941 1 231387009 497915487 1 347458639 847377177 1 73006507 977112641 1 441031753 930218183 1 234591763 344693948 1 277576007 355376722 1 294748473 934908525 1 508473131 720686259 1 12108341 998715817 1 235660581 669439104 1 696355449 763909555 1 107849616 636922736 1 275055686 900920423 1 22285532 535592231 1 653050660 970354920 1 237022221 654834889 1 407233037 891131519 1 123384380 980539841 1 244678067 958491221 1 327188413 837748005 1 253156276 865556367 1 411885772 478065608 1 762235953 907305394 1 497593971 702866057 1 130023178 675391700 1 691919369 847662648 1 551620598 665323825 1 177571446 965266620 1 88746636 988073150 1 44030091 885852178 1 565314908 644212413 1 170867564 973199016 1 411188188 547128827 1 398583185 767105172 1 479048500 865302222 1 151744264 578506343 1 74728 999425487 1 86955258 890606334 1 428104364 724379015 1 139293142 952502029 1 234002774 778292706 1 1689134 997839298 1 179943572 960133049 1 261723872 261820093 1 187234375 575712783 1 646264362 856738797 1 396702761 765929256 1 152633416 632873963 1 492818985 929732893 1 239828729 926880231 1 236680514 958445183 1 52353459 582721470 1 56841590 650824541 1 156681925 927464912 1 120148243 795014979 1 126248778 871414480 1 94316828 524018865 1 120223104 984024031 1 572883921 658318388 1 337651991 984968783 1 180783694 342519727 1 104800127 982148667 1 285898471 659564646 1 281463460 697298493 1 788804295 992537621 1 455591117 956962508 1 426733432 516273957 1 757124448 881463909 1 154255838 763110823 1 51779644 757936569 1 168945835 855762064 1 656674425 830074273 1 19260796 983213791 1 55467122 699472756 1 60863408 932995039 1 12773560 994476116 1 287167381 384371560 1 350836310 939616454 1 329795816 964236388 1 379148976 809703386 1 62505310 894832894 1 3636706 984638105 1 536059127 880016617 1 256253436 591218927 1 146546858 762393905 1 215156615 773584763 1 208293268 958431150 1 840404967 980024072 1 363483575 638715388 1 242078664 368745650 1 98879848 832949436 1 632380443 976936208 1 164748007 872293238 1 45879040 981769929 1 255989506 737932843 1 262018199 475968531 1 496346156 796431817 1 633362302 826226264 1 101700903 582538023 1 203718021 894636851 1 26420963 605280412 1 290658434 420026949 1 413740877 441276984 1 152700901 631993163 1 199212994 228698608 1 311602332 419324050 1 551146272 805357411 1 65237590 976492480 1 344734726 916314421 1 26415002 365838120 1 4586556 895610264 1 116389059 801144694 1 110274100 763026205 1 91217373 926867944 1 152677125 828263581 1 86935368 995003511 1 709686275 840891066 1 46756508 734647472 1 52808153 951708720 1 242540025 919734421 1 270327540 538886133 1 313293225 741226260 1 43961563 983814404 1 430885317 475884097 1 7556121 23268870 1 34233457 975502001 1 324091102 907697546 1 25795809 952126719 1 163995049 895627730 1 164310206 561681437 1 377230964 910181031 1 204745907 706486417 1 138912144 956398597 1 53586533 445105128 1 84774221 730385404 1 739117242 767480347 1 309104987 619827261 1 8826964 997892733 1 546744076 889269435 1 205668806 961918465 1 132973316 715121152 1 449775235 764086472 1 12167845 969403247 1 446336038 770059999 1 447738934 633948211 1 382390059 474656389 1 383337041 947412931 1 196414068 742973819 1 47989570 773680343 1 171452160 854266605 1 74730742 372033598 1 287563413 818861701 1 15669959 975424630 1 279557135 844935097 1 383786543 595128208 1 71740659 882226737 1 149111540 282531124 1 131088175 778893491 1 59640433 529813414 1 156963902 701353193 1 173933428 379414903 1 194908909 809267873 1 141390482 964500994 1 109143251 817871072 1 108103399 411155566 1 37526707 810199222 1 448684104 868259465 1 22991835 900568652 1 281314099 634121112 1 757853298 988860918 1 912054360 925448874 1 177798939 733488854 1 490682757 835385648 1 395659151 624479958 1 951499647 965311180 1 6850947 771970449 1 197616417 658004291 1 60695272 872124867 1 269847611 676535383 1 9140663 979646887 1 350412558 977680563 1 134739347 762513564 1 176412353 905127704 1 263044160 715924509 1 410070443 914312921 1 128441461 129935686 1 156288721 269265371 1 24895169 830101976 1 693380390 950406087 1 90817892 300433675 1 95863596 859399372 1 29675201 899197138 1 189077113 702895556 1 318474258 639118425 1 143277695 932100962 1 810216150 814162187 1 63447876 265150732 1 197109191 631106877 1 109880132 554526618 1 253096903 645884586 1 163531009 561064351 1 337959171 599157109 1 150956729 353588205 1 4523800 988302934 1 247134281 468377651 1 7370 998899585 1 374640605 947446477 1 744598991 771570523 1 458294295 797994898 1 511757898 981277405 1 157930292 800286132 1 23546243 991731931 1 664197525 786412899 1 585591409 612101555 1 274938321 293509071 1 138795831 612109340 1 19863428 242329388 1 5856519 329195329 1 418537973 542876843 1 295609795 871476003 1 72422106 991623895 1 742325553 850042327 1 846747987 875877996 1 558687955 828475827 1 389508934 886489999 1 303330716 690600935 1 110953317 349381200 1 5663021 903421339 1 528694271 713477951 1 390138357 729259988 1 13106794 750970848 1 172954268 968237917 1 804718613 808947052 1 406367920 430654973 1 296638218 502125082 1 240316733 892031177 1 221444424 570301098 1 413775949 574054895 1 61720012 878201849 1 348748992 625640390 1 416228406 943709926 1 224474431 980963389 1 265892102 593647160 1 201238025 615232364 1 505776525 858967171 1 293685429 818479309 1 534821508 561916301 1 169814868 843778181 1 155194760 795259864 1 623298749 904887736 1 160644092 439035202 1 829876221 944968564 1 63193470 996157205 1 322855587 761027348 1 531874033 995183820 1 212763212 815487155 1 104009484 553100815 1 9306575 995578763 1 363012299 995346645 1 33411392 476850488 1 511473390 955864817 1 262074336 940080850 1 139778105 807669513 1 321674469 502486675 1 251586514 577809329 1 477967558 729490566 1 4418 997826206 1 521310442 723451380 1 948075 998505134 1 3069801 878453524 1 25024090 727099729 1 76906255 987032408 1 50287369 872004400 1 1186080 994977287 1 18864939 737716913 1 157838976 191370516 1 615477883 890666678 1 19079069 992474557 1 720390963 864315311 1 4462748 998765637 1 8562994 985625649 1 46226481 994727856 1 436155057 919119742 1 134489867 563969199 1 51457810 614566960 1 104924669 999747751 1 1768677 376764348 1 352564805 970014241 1 35457896 651334005 1 424895035 675812433 1 350035416 359447432 1 679273847 981685171 1 85894699 728471751 1 163583674 169282948 1 51419821 172095948 1 150032546 751923327 1 1630168 995958938 1 8159369 969931818 1 59785401 715119907 1 453756961 709560127 1 297589460 997220962 1 120467177 476188311 1 45339133 873092826 1 195440650 839403906 1 188423004 808703903 1 80636474 824941597 1 23724408 918070427 1 158208269 913733995 1 8171675 979859406 1 15716287 723263043 1 552124456 593438640 1 364886165 649612676 1 624457631 699803228 1 82611711 696757493 1 335518472 541129283 1 347113005 446616136 1 408095941 571223923 1 45252717 796771325 1 24397059 165627717 1 84817613 870955527 1 91747841 833341289 1 93056819 572065932 1 202657784 462305488 1 359464236 819948979 1 222392649 503481101 1 409176573 653856116 1 219290724 675019187 1 223189458 752241368 1 7924789 338141044 1 264637782 630089596 1 226521172 832512775 1 274418000 803214130 1 550473092 883591280 1 495533576 637469425 1 17902913 448782338 1 29432895 504332678 1 38939293 978552030 1 240865776 924767188 1 108776644 291770385 1 327371262 362021973 1 146959822 904625576 1 60485220 948840225 1 255936099 545477477 1 329078751 997651131 1 70239825 925179654 1 656715108 805901003 1 207223199 857136147 1 41887188 976531929 1 241467489 410389554 1 783548770 995029921 1 101757040 853927525 1 49110464 302640839 1 712000245 759107566 1 148914773 975569613 1 49662237 968191846 1 17142717 987693905 1 32267685 479942660 1 531630970 900513194 1 108103251 652712953 1 307074933 483910497 1 251965102 530771463 1 17660437 995993524 1 130810435 568361734 1 18987900 487235075 1 216261678 980624846 1 164520183 300421399 1 522567231 916822149 1 755872834 772669805 1 534682948 703004074 1 271686219 891608750 1 79055818 860148012 1 79101736 953743122 1 277494336 493572969 1 276848474 837857737 1 51162828 485031496 1 305894085 681484738 1 83246771 423288961 1 663032804 897546109 1 334305493 436019027 1 60862828 246555617 1 1935660 662778230 1 791692867 812973246 1 263951661 974301607 1 328499823 978253655 1 86991880 117497286 1 897543405 966653326 1 126967438 863281788 1 58582624 743540172 1 630107439 680721362 1 17079271 956554688 1 216685132 570444340 1 74328255 525981930 1 215960795 854861157 1 112486679 817569067 1 471582871 901501830 1 287689856 292503297 1 383749848 611875568 1 371094794 439194123 1 33424296 310329789 1 180735976 957557991 1 23184459 992644015 1 19526938 998690169 1 748679646 798722478 1 205249433 791120927 1 394098672 539691665 1 75043757 707002296 1 505479096 717554922 1 326086305 825087301 1 193618782 872106920 1 110304060 827693811 1 19066721 978689244 1 17856227 703154075 1 792413480 991978471 1 259164652 561630303 1 102371069 107503068 1 841610026 947160584 1 27175184 998333875 1 132231505 810873825 1 2667301 937654858 1 1746193 998638897 1 267765015 690830953 1 354278331 370264080 1 466176279 925573993 1 480835804 753645462 1 523246469 750160420 1 17827362 813117694 1 361886308 930308011 1 539678990 850418080 1 76815622 122065168 1 496964473 911141186 1 481443681 946764096 1 716501886 998750512 1 763488264 812950627 1 29009170 963032206 1 140242934 903965050 1 111310989 851871656 1 433776980 886742703 1 476720918 865184495 1 91875349 730074942 1 364867744 640456143 1 264116790 816309468 1 18429220 994266745 1 425092635 854847942 1 599713954 614439177 1 165011257 657928909 1 11909006 845331375 1 284601093 547102558 1 235715877 677219584 1 24399616 843301726 1 72205980 818015394 1 125081700 452419278 1 776938257 909695492 1 89866774 491809576 1 288599343 772404844 1 63766122 972513389 1 84669588 698343063 1 14168529 727419636 1 42681223 661942070 1 238549363 889301892 1 313038626 465615271 1 208431750 973745677 1 211733511 310192599 1 287703909 692025349 1 1075658 919100280 1 24589884 971511179 1 24815601 973125553 1 89606947 380834283 1 657215769 694744460 1 433106148 615740120 1 462377033 905265783 1 405323870 688984374 1 222251664 863214043 1 682669824 718323860 1 91993348 718018615 1 406006126 451937318 1 599257807 703737451 1 354976198 558149026 1 27812736 198250880 1 277050000 873581128 1 661100206 980093206 1 416353816 945955699 1 106201029 840896256 1 423006019 947908344 1 50809911 927334419 1 555371910 757279150 1 5845039 465966323 1 199364157 841361775 1 868325089 915530963 1 139517672 300591375 1 427108743 675786706 1 52415860 812339305 1 39608473 748719676 1 47441333 928509449 1 361963320 892455238 1 223790363 579779847 1 10007427 771062168 1 186962947 369026624 1 102757829 990535745 1 381617412 453648140 1 362987846 823111709 1 475810362 657078887 1 368276007 892793128 1 270047296 480132396 1 610547256 866447293 1 301115511 945764528 1 289438939 423330689 1 99307221 793789927 1 137057076 157810063 1 39825869 846017032 1 644016305 965065321 1 25447405 963044802 1 86274242 854712283 1 332595404 961120981 1 1096976 547472720 1 29291630 58384066 1 135926826 867280160 1 66822282 948072258 1 377618281 830756158 1 374909336 858730040 1 24906181 887012616 1 161711326 265007565 1 45180450 889968749 1 122265700 176428711 1 274918299 691834962 1 69047947 972012209 1 14632322 115191576 1 38111446 571381377 1 12205352 551436417 1 35193696 668456089 1 4532594 979692794 1 591215273 924602573 1 214967005 476323983 1 140532515 854495000 1 35823837 998059379 1 303483471 947224504 1 13952410 781021062 1 24249789 586230935 1 565571671 895690818 1 288805747 830166347 1 107593344 907834964 1 62970347 598988227 1 17100044 955438770 1 69601239 839728240 1 140798536 894988265 1 214506383 683784933 1 157920522 981122700 1 69781822 806555842 1 209007043 891536012 1 148457172 440330167 1 78545227 931236968 1 178017830 220664634 1 481048814 717956900 1 639700767 683139256 1 20768089 879787067 1 304204474 785242333 1 181481809 891279757 1 920776275 980431512 1 114164120 707362551 1 328119705 931549453 1 150494203 266758143 1 254195583 702086109 1 18268134 980890909 1 607770714 634999047 1 26879812 919290152 1 268382623 684968979 1 852697291 855238879 1 634807255 943891351 1 818477660 909139260 1 356738694 456947318 1 222430370 768485065 1 17008526 978504598 1 561508834 787542108 1 12104883 939472130 1 457114249 963189404 1 104619663 253620461 1 462065054 537755395 1 132793565 865023276 1 323764207 761782268 1 60282224 452324373 1 145759022 803035378 1 465365943 941776586 1 248904488 327463576 1 1666358 938403514 1 238824418 282474234 1 38543487 225152198 1 91311787 960487383 1 6715211 999392530 1 62437060 891372984 1 25495889 326403161 1 367878723 755227028 1 311940526 907524373 1 152954887 548073294 1 56456854 77190583 1 765651987 961451491 1 4905706 997032550 1 103052006 973840640 1 55576526 692447325 1 109949212 804475013 1 573007637 929486890 1 55102589 761106343 1 690308617 969388190 1 328632546 370058171 1 375286067 555442479 1 639313731 658779144 1 6997901 989970324 1 581573011 857473945 1 125668045 212882154 1 1923179 789187903 1 573629360 774020908 1 51015779 943561690 1 592491100 845732138 1 149730416 801838613 1 469023471 689162178 1 133770019 250206071 1 229854494 325499902 1 8053106 400949053 1 102455759 926957105 1 651885752 848288094 1 258243667 464386661 1 69519758 331513262 1 259602409 666503177 1 702828960 932000124 1 278845810 940287818 1 129337878 923032344 1 435771764 847226111 1 479824327 743591649 1 269474799 425276750 1 145259219 280507669 1 358653201 639572314 1 435212148 742200439 1 855323709 942885428 1 40644848 974056706 1 714954306 893518704 1 353061071 553305854 1 295507944 970936650 1 451906462 822445456 1 98686524 951913633 1 895804573 980477410 1 789454776 896485188 1 119054436 953941804 1 54310663 989424958 1 100910275 896359185 1 4332704 797678307 1 402045045 723624786 1 14307694 978353325 1 117324351 348537657 1 375669524 959485513 1 1365079 997151165 1 20334055 888270066 1 602455364 721042590 1 162169204 775675624 1 272631070 612652945 1 219334294 809599476 1 191296063 635034189 1 40228268 962391669 1 81935326 399779091 1 115958594 872402754 1 753443505 826973708 1 423335559 873040203 1 443419783 609248608 1 223700000 718452568 1 399630957 984317494 1 479279067 873671501 1 522557918 651953016 1 95265380 837418196 1 36489169 839900658 1 228040741 244251699 1 157227020 765225105 1 216875517 899502045 1 700900930 867020936 1 213735170 988052233 1 312162029 693050564 1 258338011 849429284 1 215078500 477529867 1 53247470 197409104 1 251372015 322406398 1 380409788 769065172 1 327354954 793331237 1 13457069 599571168 1 246780602 920344701 1 17023055 726005124 1 115356537 858337175 1 105783796 867580216 1 118087220 651767609 1 261616528 653899239 1 142765757 755814604 1 175842143 747899260 1 468974070 895607487 1 441187455 529532857 1 69885746 943247772 1 266908218 915958752 1 173595990 687544323 1 283336273 855905808 1 50843175 817013659 1 228267593 766430859 1 26306692 648328430 1 339874866 831383164 1 654485200 735696292 1 223115250 907752230 1 255719352 852726564 1 13690513 360729327 1 456860616 985904682 1 624030948 888218096 1 238654488 896054388 1 86770186 441773694 1 6924522 896841884 1 35188887 962163145 1 184845691 657261939 1 369501739 422357334 1 94421974 970795455 1 47693754 943875308 1 40652594 985698038 1 463034081 988702713 1 222396172 393523721 1 337175670 825356412 1 159149858 814316866 1 451711440 565936177 1 478281827 683916385 1 321765814 647838290 1 206882747 288437755 1 3991774 829041409 1 302155899 517537150 1 12187570 821476860 1 638746773 699022262 1 222425934 717544028 1 273935658 786226438 1 207198204 943562678 1 98676431 987163793 1 452431695 465854630 1 33223514 999737205 1 25197620 254913872 1 22628561 416597500 1 313343822 734412007 1 7827110 995297287 1 540509131 905865912 1 194913779 587941261 1 291990695 931493138 1 486014305 858391892 1 164440790 897798153 1 758268414 955457909 1 136613660 756954747 1 34172697 961404921 1 37236135 847398305 1 163411587 199758158 1 77926696 870548377 1 45484856 233792534 1 11195084 971431492 1 231290087 461221309 1 58460777 983692264 1 326002741 655575114 1 236363339 788662005 1 103717121 953489534 1 294765582 508219377 1 664047586 828782249 1 116807601 946695983 1 59002310 851892816 1 39143293 738178173 1 362290697 712599027 1 50262269 978968801 1 183053559 870228107 1 4671315 975586007 1 48610221 981985859 1 529803464 927676524 1 563502602 979494249 1 162066140 795736023 1 436946533 536755230 1 283004776 897142446 1 211148556 472995640 1 27273491 808437347 1 274820263 793002163 1 21950144 381143351 1 138182311 183049761 1 557923576 707431000 1 7629430 193707001 1 8813622 418811464 1 25563133 792726871 1 17723226 861354505 1 90141769 488140947 1 338603630 634440596 1 680187646 964296344 1 192186144 811064954 1 32407742 894688913 1 55924518 270524076 1 889757913 965070859 1 81693552 280694546 1 423745466 890158925 1 513293823 702555094 1 554917048 953139956 1 242632642 816287107 1 79208457 999772888 1 44151388 990944180 1 141714265 290259774 1 310972028 798985924 1 15881690 373566159 1 94978064 425569335 1 672880880 728536151 1 17502839 757741795 1 86106064 960311839 1 91959576 838068926 1 36313366 880497081 1 50556495 990281039 1 678868829 887026185 1 42629831 988772911 1 712289839 737440339 1 104143207 645345580 1 271641213 456833963 1 31065220 629202527 1 225190236 990154878 1 490776556 969709941 1 237578799 740462325 1 752112256 907006210 1 22064279 566078367 1 124913423 922326769 1 102104855 418759353 1 441621001 679050764 1 275765299 926875732 1 382200991 990999191 1 775987659 870214126 1 23425335 998345003 1 13477512 830846552 1 381377900 989676444 1 133096160 975199555 1 230100207 582932662 1 48843774 887053214 1 307650645 648757099 1 313796132 952817436 1 539556607 888071166 1 187798558 960575478 1 151828078 950111539 1 444349802 953154879 1 339675249 543663467 1 667779147 675761573 1 15820034 981535427 1 30980060 409875235 1 222124466 847317145 1 1682499 901145191 1 171425169 845071463 1 186908529 739246525 1 215879105 797302497 1 123212637 436145822 1 141562463 817476304 1 543939181 951873315 1 6913431 934510296 1 13619571 774153508 1 120694407 650680112 1 299571379 764437534 1 493590853 564694730 1 328567889 740530957 1 242482881 962114863 1 18093787 439465678 1 31651133 975303486 1 38859218 891799695 1 424031255 817181450 1 749996010 847322719 1 813120052 906105043 1 219597153 852169287 1 278533661 655854350 1 205047018 698924123 1 209138490 980537663 1 271342918 937686447 1 708513539 784980158 1 284861110 953064138 1 318539207 738909946 1 89937283 529165906 1 797572251 910590623 1 236763288 982927506 1 87070294 437373378 1 12250806 983177369 1 243269657 603739679 1 590849823 721266957 1 159548393 907594370 1 255067813 845547316 1 306451228 472286568 1 417780704 892954954 1 29778002 254133738 1 116115592 740406506 1 355693144 959355252 1 637504824 974660463 1 175705212 892935770 1 28242572 795024098 1 51400245 979533051 1 734327731 989513097 1 683904442 847322677 1 46318046 819229064 1 620554673 837786919 1 342009653 832188850 1 758929854 812215355 1 142073109 964678855 1 230965209 816406751 1 674151020 824311233 1 314709387 703840594 1 48825756 928740527 1 20179251 827535242 1 52633638 800469791 1 216264844 941829041 1 575951141 809849646 1 114062 320833393 1 243390400 855825791 1 130951642 411622255 1 283790373 608132684 1 233803392 742011818 1 22491637 950773283 1 40596757 302016540 1 52248553 303912577 1 191344580 960336404 1 530228813 664733201 1 363212632 465281570 1 460642916 773940772 1 50283092 251885466 1 205959925 722409624 1 48198597 134667438 1 562478145 962258887 1 331646808 387310054 1 146048042 171496397 1 124453858 945640658 1 197461746 427656970 1 529549472 705637454 1 22823495 473947139 1 373514016 491465271 1 300148060 665253857 1 273579532 676269897 1 517633787 708001087 1 3999976 984572464 1 540629300 876389233 1 15600524 202639903 1 713543236 767262567 1 216254583 864084946 1 775513197 851685703 1 109610118 356921595 1 12808579 983037874 1 602269660 860672550 1 229973532 804702884 1 357657992 681338983 1 34283520 919839579 1 380627551 580286239 1 216272830 682005782 1 505022088 629503243 1 116124716 921588850 1 724076460 988108290 1 238225134 930079291 1 671629290 981245303 1 219847381 694500428 1 38828112 960124256 1 166812614 596631506 1 115501598 971748213 1 407067027 857523442 1 407447050 925821203 1 353172690 675810384 1 302069479 930429012 1 1232995 985814243 1 450262236 996042389 1 44514700 528800921 1 76621495 646704180 1 112890012 690752180 1 172486247 786344926 1 15829279 881077937 1 203357556 972643835 1 176655070 779750871 1 291449928 811824496 1 495602289 924458349 1 10858927 690724080 1 274295361 844082335 1 15349606 891084897 1 172011538 585901962 1 57013657 629319154 1 586488804 978642631 1 168420559 676176360 1 453134540 911846600 1 80823921 911625680 1 225548397 532273195 1 349364133 856337548 1 62325057 971854054 1 702995185 909515880 1 300302025 510395869 1 297393316 963029796 1 412621024 823689866 1 345208305 620427194 1 382471200 858460982 1 42092960 961803944 1 107871957 781194062 1 585947905 631441240 1 9419770 983971162 1 482840025 620463311 1 485297696 515853646 1 203080062 464810267 1 368941293 616376429 1 29203607 566025956 1 479797323 542479512 1 99796393 764910455 1 465224956 786953793 1 623495142 796013958 1 1700540 979996749 1 289578360 316404388 1 330238811 967828619 1 31500460 664709571 1 237871785 503659367 1 638972567 834729436 1 79554717 996500244 1 52673167 996743547 1 542386249 991906458 1 643331898 910518492 1 186703135 762381324 1 6132891 890405206 1 98143238 861944406 1 10715574 997670410 1 700361767 798210586 1 680343 999227810 1 95496902 887353840 1 227857875 981337439 1 165246093 901156143 1 44345864 637807736 1 90809108 949575944 1 121059030 692867084 1 138999459 928298034 1 142487605 828099050 1 62778480 551477603 1 41729494 935280914 1 195020727 989467709 1 162238984 283800230 1 45214960 794895383 1 148237300 911516528 1 78088961 237442410 1 21962073 810302516 1 340234810 728358449 1 442320694 879998681 1 248460827 821482194 1 725579839 977137063 1 121025047 889435871 1 457183068 931303056 1 88294887 571135011 1 612570910 889335843 1 7302288 805593236 1 107986071 977970714 1 210563372 759913303 1 11574197 960155274 1 57940777 879782166 1 284840203 738535983 1 211621224 901821298 1 132572844 487315506 1 367529307 884072411 1 410585093 890425846 1 608234271 961656194 1 564992188 674147344 1 327664599 834204444 1 7054061 961410329 1 556330447 788221644 1 61495632 888237939 1 559694410 843538301 1 136498898 618060425 1 217303489 539790380 1 592889203 684883254 1 153183119 992623875 1 663426626 907329477 1 128930636 807942928 1 169851777 988225327 1 347277546 872814602 1 256804693 982007652 1 141185725 395126715 1 708911498 909337109 1 64490962 751184689 1 32896470 449741384 1 284528409 577126165 1 50134363 949804526 1 35082564 196493837 1 453521749 956063890 1 177506532 241469910 1 229516707 560095913 1 405970046 822740024 1 100209537 973498707 1 34924326 976038747 1 28112430 614492143 1 186428278 947741435 1 639906511 890151549 1 145376499 987123809 1 270172528 324535828 1 16613804 101896044 1 189809530 671381627 1 452957368 804860390 1 27645166 915284802 1 594836077 860113608 1 486549252 754560440 1 246910969 997168231 1 365752214 577252583 1 116436254 824921534 1 70887364 785710958 1 394159666 822408093 1 414564382 889896618 1 444673147 737298830 1 489380392 934263619 1 61737903 833827643 1 51199184 858923237 1 71371843 587693596 1 295559773 914751925 1 9140167 561579535 1 183409968 385303729 1 2989059 652459859 1 22544513 643366830 1 67845767 341976630 1 83456484 873854841 1 123689133 833887335 1 659537078 882281171 1 93739121 480203653 1 276117784 823130347 1 23401598 959975635 1 20769824 979249592 1 128445840 902149090 1 75496636 947837279 1 112896830 788920921 1 116921365 865838566 1 2397287 17125642 1 114714992 751988279 1 848884549 961286989 1 120943201 861853147 1 70533138 892518593 1 138280340 940607739 1 224233317 418836547 1 172864511 196533011 1 38458705 105515712 1 710438191 722466488 1 1354187 841169685 1 230329897 936925039 1 526188239 910103132 1 66305434 876186005 1 233865485 918517590 1 18074417 859554857 1 173095568 408404768 1 335179327 942425639 1 20240670 912977473 1 77353512 942336526 1 462145449 950404982 1 718424986 768177615 1 212124620 742272631 1 54498999 392400155 1 182140681 908236261 1 460806478 811849622 1 281602195 805471383 1 75938882 729925764 1 403568642 757238986 1 266856124 964291453 1 241371551 539907911 1 96955117 910157416 1 678327746 934513381 1 156592991 847598478 1 343181999 800751762 1 184488900 691618201 1 262926538 911915308 1 226376242 955395569 1 28312592 877426180 1 124780174 995815983 1 90089229 748789444 1 310363715 845266233 1 219011085 915663165 1 33501179 995048692 1 18722659 984755534 1 12393927 996296830 1 132380599 649796786 1 475435300 945440630 1 486729766 657462279 1 273118461 944448293 1 195303852 919945943 1 173016104 873564484 1 769013524 951583503 1 363343253 676577536 1 518244217 920538775 1 273494672 535024207 1 646329653 976844396 1 18373434 681918715 1 151948784 419856716 1 144073312 899263153 1 433312116 632804802 1 186675525 967018366 1 691674642 887148675 1 736756201 816189936 1 9056350 530164125 1 40762660 367670689 1 324719958 328477815 1 763021985 885715533 1 49035814 944789076 1 38440787 605558036 1 60010884 98805417 1 244778034 334572761 1 506807189 880442062 1 189539601 249861340 1 531580945 821945699 1 13640011 991781313 1 4854131 807191677 1 131345688 616172637 1 33278855 903420929 1 160348082 252588495 1 587276734 799376055 1 35708420 892231014 1 744829405 996640481 1 479958682 558911495 1 315484238 945025667 1 338427619 940599801 1 121853373 722048926 1 46575854 667801983 1 447458243 943065440 1 294871070 854189635 1 33593218 990952504 1 828445618 979706121 1 370913611 981663051 1 647597798 797349154 1 75616605 828740601 1 102208959 657985902 1 292837650 516442943 1 145409611 617728871 1 335153357 673077946 1 265725327 292151305 1 130000464 847133184 1 590195380 947105806 1 46917563 305595714 1 53649105 924082327 1 161323551 517257761 1 493901788 819514359 1 254185446 315791692 1 55065065 945155455 1 3729839 956329700 1 78229930 911752194 1 207532565 261550167 1 59529094 454055745 1 144262449 814482128 1 703004476 896867876 1 78004172 951705898 1 24774272 253395781 1 13490508 53849845 1 514163544 926487901 1 47691158 365623245 1 834145821 928302688 1 53592844 662278095 1 51264373 583438923 1 82135039 824245137 1 508064817 996432758 1 680375942 936127005 1 546270899 574033156 1 105939166 949357055 1 434437488 659266278 1 308022680 866145368 1 50175911 901809777 1 187589821 367389081 1 45425912 850370642 1 550385287 806414182 1 215342263 563659069 1 831952501 904174964 1 114822379 965699145 1 348997133 824959788 1 67801806 273841094 1 33010289 951639525 1 174566012 402313827 1 99343795 981248532 1 760675679 913991848 1 3136808 999754609 1 169230672 796912919 1 171957784 926699496 1 67536727 792996040 1 391035006 802740138 1 535471343 676134852 1 41916844 858149288 1 326937616 957716497 1 84320773 840885244 1 21660297 341142920 1 506413448 920337841 1 178121076 970494078 1 21346391 846285595 1 531320064 603447625 1 156960095 744060066 1 913388 999478109 1 42785563 943644115 1 28046849 613534548 1 117186061 381463457 1 341800801 600688182 1 11353818 393190134 1 134421235 687480096 1 861087266 978308136 1 394314532 777082696 1 288620967 769614091 1 67198742 792231566 1 258750275 917026535 1 10299387 917252410 1 632527400 806833822 1 257784325 262881604 1 300030127 754454260 1 805765549 927686433 1 151346966 995199281 1 265372661 568841946 1 585686454 594158924 1 37762874 852598768 1 200515790 601718831 1 423975618 823417195 1 415753054 875495790 1 125613773 788956298 1 67117820 977073517 1 4049869 995755685 1 482410613 978391110 1 751425705 921474344 1 686965570 776076936 1 19679170 675855854 1 208510520 550010156 1 265353988 995676983 1 4606180 929520618 1 344422398 421609409 1 177583199 188815885 1 187046310 929915808 1 5841054 957677724 1 154912780 789248221 1 356474660 642159186 1 42613265 777343514 1 188291753 944274706 1 108070904 920237130 1 127223977 366723618 1 65042141 992140760 1 143910248 361018458 1 29658588 57522887 1 98506039 385091165 1 644667407 829014028 1 466565629 892381772 1 64387366 776918905 1 156045061 489734531 1 381115639 891780482 1 661701058 798515710 1 109930499 753681250 1 297915285 983640868 1 222898606 891909282 1 526574733 982972681 1 53615738 945190522 1 90401367 274633586 1 527052536 607720290 1 330467090 753667732 1 604067142 611577350 1 211608008 864018229 1 13079281 592539462 1 336939094 901334262 1 71624070 888583476 1 179456243 777841299 1 793962806 856144499 1 60612734 69949071 1 212799731 639908674 1 52488108 951389220 1 395096710 986714839 1 438281038 738388739 1 577583297 879115289 1 516382600 961188612 1 466536373 725659239 1 190511685 312860981 1 25324974 916902824 1 308657745 377806271 1 43130267 769625188 1 99210420 734363018 1 287966624 710109138 1 934651901 955011549 1 815596036 883858086 1 179437956 773712751 1 690418667 784057775 1 201463352 743696007 1 242854339 906324793 1 384943540 654463085 1 226188948 904587051 1 512636494 914566277 1 254415450 757261697 1 591105018 884180197 1 267413661 641193027 1 469271403 582406143 1 28847505 445201108 1 37451501 610504507 1 13400490 950534284 1 4347151 892862832 1 81249895 539659072 1 85825369 792401045 1 405104439 750825090 1 177913699 989443453 1 441018517 709232901 1 737017202 863267962 1 285822489 999577738 1 327062484 997090454 1 28589650 949741843 1 9259206 403562620 1 337528636 977175512 1 234514366 697127203 1 135190971 233919297 1 590436804 997592938 1 104692244 404820116 1 47231000 351206220 1 101413841 505794408 1 81851838 909388803 1 8553365 997964940 1 16279579 990576624 1 402285756 969156049 1 206908576 269895512 1 485616371 606931013 1 589216811 687140542 1 46067316 999328618 1 316726096 875176724 1 117439678 700728121 1 92351069 414760231 1 527712189 609098699 1 286490448 606439386 1 450228228 670059214 1 117873306 769049167 1 329234114 507205092 1 25477455 919252938 1 60321039 994866951 1 10668022 983721915 1 860703361 923519778 1 129753114 805839261 1 263102462 656665549 1 16170646 878415077 1 366656604 825915895 1 19480127 997873612 1 362015212 561648282 1 591226017 968123339 1 115474310 773387805 1 725938979 953717824 1 265113563 977156428 1 21456356 924084645 1 281693200 983628883 1 581663415 664517301 1 244767156 265904206 1 25378922 992335290 1 337281355 914562707 1 7380240 994005509 1 327477166 816708287 1 22639295 952550615 1 61788025 351483637 1 388548446 888889473 1 98902264 508271803 1 78827432 644891024 1 597310366 770697783 1 12658494 995356418 1 261700720 806983480 1 103591592 831975994 1 162601138 979129818 1 26682175 812227422 1 51703045 986712616 1 136612619 927091476 1 452663786 631379690 1 160992558 411095868 1 290677965 429166893 1 19308465 880642806 1 132541146 826198872 1 277966687 938842033 1 98370588 834053346 1 506665728 709106598 1 398764211 851226099 1 351096401 979508445 1 32158484 738917003 1 31780474 507949356 1 201825080 447739932 1 588207053 756016130 1 259401442 976930954 1 47318847 67221467 1 172030052 804090228 1 352560142 642624861 1 6193362 665494618 1 121826992 961531574 1 48779599 986679520 1 393451876 756992768 1 251618533 945252358 1 111291997 748909916 1 307968564 884286783 1 28138237 975482780 1 842575811 902993135 1 2962787 389642305 1 6966696 901314090 1 823217796 942027217 1 481118617 739802404 1 398832019 483253486 1 33341097 821154666 1 277772062 914426902 1 281289460 871187613 1 624262402 630277769 1 853303 988387955 1 17363651 974937878 1 348324100 677959086 1 200334786 941406229 1 537014270 668140643 1 540252371 904489079 1 749998825 845307076 1 129003745 397293147 1 439952119 553677861 1 560709122 789182073 1 358751958 919263954 1 135756737 886623952 1 520046351 938015507 1 83454885 535922697 1 150629940 960857530 1 267422125 854225479 1 177611845 453112721 1 200900881 974212872 1 396114223 445480264 1 538813694 541292956 1 213641237 546887930 1 735794240 832841620 1 89619603 520232674 1 280102261 472246362 1 450436853 869824503 1 107435525 469507874 1 9520962 965974904 1 90090167 954070054 1 17513180 743053754 1 115168562 919295065 1 22222622 873452307 1 187180104 673398089 1 175755216 971446629 1 631558114 650451041 1 6709336 398749779 1 79088182 348908813 1 71105659 147073041 1 268574518 899057494 1 141875269 911544270 1 349152596 507904480 1 339573799 797579218 1 549982536 787581361 1 245873164 844257001 1 579235358 767159181 1 514238468 874025351 1 72142918 977758711 1 13088067 976887383 1 3478306 970118382 1 572638510 782973420 1 482442765 896455659 1 568255451 711767858 1 119303044 991697599 1 201573847 975114310 1 400231195 894000465 1 15076511 776069194 1 257654502 650373655 1 441332864 871760788 1 28005610 984477939 1 597994700 694494329 1 135824226 886131990 1 4498863 248372367 1 352402231 992983134 1 434732556 781704745 1 168625665 595818217 1 290568502 819971600 1 141684534 971908523 1 167414324 275222889 1 13814646 635689678 1 760267284 928194955 1 248432070 823738795 1 521485803 967529948 1 37718454 903169962 1 231680002 965070209 1 13670723 984600586 1 4788207 998196085 1 533173211 851343855 1 80949341 844998267 1 427832486 959747601 1 297425322 951643899 1 782437419 834025605 1 633449355 920009237 1 278805527 693170996 1 595145340 632332943 1 160122580 879018546 1 31914610 779384784 1 861140299 923461029 1 8296131 967748672 1 108520748 888487321 1 76041399 866652678 1 679389246 885532170 1 241110180 941120137 1 27920583 232181570 1 62627280 310339778 1 63177752 721996860 1 362853584 483126495 1 119996137 679502000 1 209542725 290280232 1 15420096 923800982 1 39706780 795665060 1 414492171 792865375 1 237465175 859422904 1 1548946 900697773 1 333980110 990190325 1 267214799 918644606 1 45607612 831835480 1 1324178 989400345 1 23886499 988437199 1 60422364 987209314 1 299010757 684547376 1 325349110 938703294 1 80417560 432791362 1 621617505 701273310 1 3939185 922424043 1 393884666 541952955 1 62815864 594555892 1 211605078 964534736 1 565094740 821137987 1 727183398 731821229 1 96901038 755085258 1 287724550 325941294 1 65167139 872846849 1 20431941 997169447 1 207192363 580574820 1 28904074 771183974 1 170396345 844407113 1 469862136 891818337 1 577436902 732406769 1 648887794 904344663 1 14440983 975235396 1 7092627 650814001 1 63351166 478781547 1 392097713 628735497 1 252887196 946142459 1 167812875 695279941 1 623783475 841751350 1 16075883 981462240 1 223665119 523443555 1 486429786 662159640 1 1559841 990173004 1 9520852 902759214 1 265103268 863606257 1 48335604 809590721 1 206976283 238536567 1 425274571 829466820 1 7839441 990292497 1 226208409 303944095 1 49652596 984442349 1 78539721 662128491 1 2195627 374811958 1 200831625 843968755 1 163748887 790235268 1 37669469 405225496 1 66370556 910709234 1 23276790 882334151 1 749487394 993980673 1 458397486 843930113 1 7716403 692443192 1 8339822 785895478 1 355270927 491743862 1 53155136 873854998 1 242939454 258134612 1 288943157 646394863 1 54276166 916256636 1 33548628 911196428 1 119277914 157522242 1 178636468 942226460 1 392321134 580007688 1 88126576 907917953 1 566813641 836671962 1 2581218 999531156 1 750837997 952615712 1 162195842 719347556 1 17522224 300780157 1 392565745 931363739 1 28336412 993740092 1 22839931 801100359 1 308206699 400825335 1 92479158 147728641 1 43017334 728926490 1 168861174 823004315 1 154567132 503721561 1 287024886 498520551 1 58486205 779454087 1 90491668 468830058 1 692273097 927490382 1 701088631 957893153 1 55625280 992543945 1 417550923 811869058 1 204253918 872298003 1 105036997 945721834 1 320900965 493702271 1 328195537 879663776 1 232187038 888739655 1 140027861 450885849 1 373806098 376721887 1 106424309 156330103 1 180548218 997993431 1 45947231 992735840 1 356318971 415272430 1 63797386 655615943 1 154286842 936621656 1 285851705 656371674 1 329076296 600418645 1 8019810 993221759 1 493156393 624178461 1 115444935 737361625 1 812607761 888200159 1 131043214 461605164 1 11365968 995345093 1 51969146 902170351 1 44517221 730865027 1 561800959 702767121 1 120819474 501953361 1 151322331 458813857 1 4559056 517210910 1 293743546 744264608 1 860656 999035005 1 31893620 271543687 1 531091919 601914219 1 6353969 996527885 1 543991675 717043852 1 268858272 543491593 1 332626833 691867179 1 5119029 31905939 1 190593672 892357230 1 22477617 959913498 1 131825142 332297380 1 690550478 942104253 1 101961061 520970518 1 244271654 920102092 1 77645852 979119221 1 308136907 594865352 1 613583462 749069318 1 432356834 519696680 1 3837538 904188480 1 181478023 798067155 1 32353263 875907477 1 411045306 832119259 1 50618320 746898148 1 825257730 898129988 1 233711326 969839487 1 328486179 667737811 1 286137646 897772361 1 178690057 288660991 1 411024998 767628463 1 48236956 985603692 1 559188160 807260277 1 358120117 619897488 1 367107986 942818507 1 576489094 805765405 1 65306451 578326953 1 36713862 56172494 1 308751410 854723714 1 228749808 982640538 1 332473511 752159301 1 3325418 993246508 1 626981833 914662915 1 229804953 516172859 1 105987308 656969552 1 299843297 334498191 1 104905914 824766687 1 200646188 867850807 1 211307598 731818006 1 130651830 532673503 1 501459580 624015706 1 519223540 898917073 1 489506719 802119173 1 498627679 596083264 1 788669579 833584720 1 10733508 965606286 1 374190912 759336057 1 631137240 918777413 1 371470253 919513922 1 537195502 912750614 1 98552851 262359050 1 212980119 600207662 1 104255635 985220693 1 354623889 887419779 1 610921962 936847193 1 12689232 994597702 1 44210143 435536546 1 329232 990219235 1 473765636 920247809 1 368713570 938167892 1 323879972 477703522 1 227595230 850681167 1 748612904 808952089 1 226214576 424263897 1 444873516 896844827 1 27520794 968684251 1 23512925 29887066 1 486722366 887549702 1 168259505 752815263 1 180668988 548494243 1 91412063 299873921 1 106330164 687797586 1 122287505 822219946 1 17257860 834771935 1 16135640 956481686 1 582202353 713606675 1 81907368 929545932 1 71281654 420152299 1 197542253 957460064 1 749550096 977837631 1 84759469 937187533 1 425240055 922546235 1 391533938 672127978 1 152188416 563537096 1 83059716 940377163 1 52387828 936731532 1 344351146 643108078 1 784002862 839196098 1 269520723 283712354 1 583707527 735826260 1 46767333 996341781 1 18814624 986125241 1 325607851 597203998 1 169570011 852627236 1 480502920 840823525 1 685633744 959176339 1 118839558 819949725 1 783609794 851617942 1 823711841 839874706 1 171480325 925042787 1 345420982 771557486 1 27467370 924339456 1 343528169 769450407 1 311958491 879514645 1 5387145 859838255 1 119327433 977793778 1 860078551 865771801 1 107196923 840834374 1 40779273 977308470 1 14807675 935986144 1 346867984 961593155 1 291318812 951139505 1 17245239 982609236 1 106385678 927650645 1 602956785 807122835 1 16532007 991321877 1 108019731 577759602 1 109281460 648086703 1 530417581 588282232 1 447518287 581726717 1 688435251 804040147 1 34847065 957610979 1 576719091 904483653 1 97561343 502026986 1 169528201 379079062 1 159816784 954879604 1 573008517 719758561 1 5600538 920531833 1 31019744 240021536 1 228419644 413257625 1 215867834 857048882 1 362961904 662618802 1 68634980 420758926 1 150026422 666475208 1 501699670 951438472 1 162561747 211198403 1 938926 955485692 1 310379691 914143560 1 675415966 711626566 1 76352354 947497729 1 325171214 519068275 1 327307509 352013929 1 13062014 350680136 1 85957960 967063570 1 180138397 733765325 1 219065903 465885578 1 109995883 686496552 1 20440099 920826487 1 267780727 816561270 1 49686721 981866652 1 178440308 738999376 1 394649962 875897933 1 172499263 599729673 1 66024056 820311095 1 220350514 930810207 1 125310861 270432753 1 341230239 868410060 1 24190977 635281563 1 420083683 934567397 1 255757866 757774620 1 43458937 975168448 1 147808854 974561418 1 5420166 473564987 1 34578190 964976129 1 145855445 928921609 1 31824125 235264770 1 175993274 799313862 1 180425211 940818688 1 196876864 917006490 1 709923495 904553495 1 323231164 501914968 1 89404135 114763266 1 152446218 976130723 1 66430051 896972520 1 134651428 848057422 1 54128738 440123934 1 246083740 735510274 1 6275108 967282444 1 38436667 364314567 1 4139364 975565651 1 260978336 570845309 1 398615465 493667344 1 29321762 935493493 1 14074790 982238723 1 307674571 870140091 1 453286414 638413184 1 443160701 891184096 1 278557913 849355518 1 49711120 932592719 1 148990663 973663858 1 99969051 918488160 1 227563093 771209608 1 443306504 715638842 1 101971869 990563140 1 523899167 886668735 1 209711811 523439376 1 209541074 644697868 1 292133196 732178087 1 66142517 759467900 1 128461994 656368928 1 227243581 653467119 1 182186049 751517702 1 218545382 662672518 1 349198577 785596080 1 53745822 737321708 1 338601796 763494042 1 1092882 536531683 1 323140652 624347123 1 526580958 939733445 1 341869236 981149713 1 693625966 780263290 1 597182788 726728958 1 62494303 887160122 1 233675145 997203287 1 108405687 304010766 1 3313337 599674635 1 258415748 573860707 1 22514515 977708012 1 12914479 998869284 1 59376069 536720472 1 385611447 949445378 1 58864255 814287497 1 63406160 239803384 1 57680649 393921933 1 182106374 904763311 1 306741728 467123291 1 238015005 678887525 1 419773382 901703664 1 38008893 687936499 1 884354186 909933724 1 340355928 822456122 1 424750722 657134870 1 3973749 939388082 1 23674635 944113147 1 106103822 915475661 1 169689453 382588042 1 210385460 843699573 1 289192978 356858524 1 82421352 844440596 1 260280761 963932446 1 155772631 871618371 1 12952063 961352824 1 184295532 825069333 1 369280292 741373872 1 207104616 272983455 1 182729405 688652796 1 27170387 685438702 1 103977485 497080032 1 233770460 873550390 1 23981559 839542645 1 154578524 434803118 1 58385601 261158541 1 154839494 964149536 1 640978577 737901591 1 200062687 386072004 1 447118602 711295324 1 23381689 987369070 1 41244451 874969609 1 215028505 916174432 1 356697177 973126169 1 7579075 686189303 1 189444081 309889306 1 44051075 634404699 1 604796854 994963197 1 371607169 903605301 1 414418846 863381017 1 65451494 999341250 1 3762330 76174254 1 79512 998800080 1 948860824 964802191 1 98474477 721862275 1 923562503 934558265 1 153353490 999410266 1 60990660 986661209 1 134915947 820095917 1 925495344 979171750 1 3885555 999903624 1 138513837 711864046 1 52970417 896386725 1 394073551 705567871 1 66611948 874494375 1 46466808 826746797 1 99612453 984242935 1 58579193 827085537 1 228002671 928982820 1 1183295 151269843 1 3970644 972237245 1 254612402 933416463 1 338733801 865000817 1 455465254 514717995 1 186076090 911045885 1 69585097 748045255 1 1525452 686404851 1 493457506 898430391 1 609208238 954673138 1 461399274 588293858 1 338488767 371703269 1 492961749 896299671 1 63062401 823936027 1 2708752 974624092 1 389437379 909564070 1 235958619 957771292 1 398584242 659507695 1 172470112 179685543 1 559262219 907450458 1 781106713 930451364 1 350734580 939523006 1 462457728 960489720 1 33774984 929624727 1 215150249 454728506 1 469131408 713055412 1 211330999 625819299 1 718992843 935201917 1 141302730 486323577 1 60312371 945342573 1 223205374 752408203 1 302225096 496090984 1 601129886 640123064 1 566793663 744189352 1 319144394 916686797 1 3202955 929861171 1 545835660 682755367 1 798921896 845433437 1 94211830 968299731 1 13370726 573491265 1 311163948 825199118 1 85153713 996104699 1 666766153 744292702 1 38587728 744812060 1 252575190 770586087 1 2408212 980591635 1 256059785 626277857 1 215647885 998878169 1 209121387 731717879 1 439181981 790798927 1 2066507 998661589 1 53392112 740730778 1 461615786 780121262 1 7420705 970770642 1 12555467 934083896 1 384368363 617826839 1 410009851 645142895 1 149473719 949701894 1 121869271 553933908 1 310114764 648757367 1 112070677 879911711 1 654956620 683876855 1 771150743 905260577 1 666855972 877185975 1 178679283 416221472 1 265559006 593561072 1 484781891 931425158 1 28562652 947388956 1 12573763 900703780 1 494361229 512002196 1 8486958 467112906 1 372423769 613293545 1 376543278 879676573 1 90571408 808923869 1 731468553 931741236 1 115775540 896389289 1 280172533 997474175 1 189770755 309227538 1 77725702 155162464 1 3722554 856900313 1 56269367 651822851 1 50469285 914062017 1 51079183 925715595 1 35004033 764658580 1 21973590 932125929 1 462653472 652268812 1 211872943 964529569 1 107800686 915836712 1 43892284 997242360 1 58677749 941070533 1 973755231 984508243 1 79176188 895338059 1 129942575 256135366 1 458556942 919459243 1 361346451 994797731 1 21376195 611775068 1 212706898 289857057 1 9643032 932932365 1 409460678 860816931 1 6023913 831574465 1 261569294 894107106 1 393805679 811821450 1 318088800 428813915 1 84327976 894499571 1 376095917 539359853 1 61884208 877982586 1 83175737 506127750 1 95142829 875522550 1 94882450 794650597 1 139896894 933845892 1 870703136 918083165 1 21013603 988164384 1 512329343 750284295 1 29922489 839547150 1 75547202 955662693 1 384434976 643632081 1 314574408 395499716 1 453181485 753543280 1 612668 918228508 1 9425520 990979950 1 154015472 569795934 1 152226459 621876666 1 250795667 870416818 1 69998052 682220030 1 459153867 868170714 1 67612247 885181335 1 352792245 431662701 1 712899359 861538889 1 88244872 457942998 1 145059721 872342381 1 92875717 976286190 1 811425433 831548689 1 573592440 666174574 1 107346721 339311358 1 97722519 705712059 1 183844977 434541397 1 247700937 334402951 1 835796829 838366545 1 70431786 978567757 1 582224524 670119776 1 64715570 664734858 1 155113743 196909651 1 415246051 705146679 1 338434109 380673294 1 317473755 499290355 1 18064019 567006091 1 196995777 682637262 1 94411777 675404588 1 99736633 518727793 1 641008856 906869317 1 5448608 995204536 1 815859814 970631212 1 49460728 958696152 1 2847784 990665189 1 359164818 910797913 1 316156260 924924529 1 276173417 460498451 1 287500124 677010316 1 305366201 721018659 1 176541323 972286312 1 795911374 922812294 1 47239325 878118024 1 617148503 637702713 1 104569721 984314960 1 123873462 674495654 1 495129944 967779608 1 332566384 526034991 1 254352603 809893703 1 221168532 558036652 1 164383876 339547956 1 259317028 843740075 1 13163205 659510373 1 58271305 962670690 1 516906535 828185203 1 61763303 999656113 1 123550941 534267157 1 631246716 895395859 1 110889039 753816430 1 393678973 689720289 1 491701869 847606833 1 134374108 163189067 1 689286954 973402788 1 787630113 981382042 1 331344047 548419982 1 390147166 902936836 1 451552505 967584440 1 419064634 594391927 1 244656997 721994654 1 37069397 689791265 1 18106066 892112068 1 342278393 894209869 1 260072159 605571152 1 624971285 879111583 1 91341146 761188220 1 237052907 617464398 1 43862583 886301700 1 39505374 666607090 1 60440639 565540343 1 65657506 812583731 1 78239346 149016113 1 44291746 986892980 1 180863612 958690408 1 76212583 892454143 1 8821458 985319618 1 509882537 510722513 1 116390959 937675675 1 96156625 805610939 1 389350236 594357185 1 181934418 725022992 1 171640867 830170779 1 511979758 749614349 1 5304415 942897808 1 21151335 900305356 1 16116267 983479759 1 833588300 951236253 1 340159389 413603208 1 37312326 920600428 1 152074359 583652039 1 145223670 561277899 1 21542711 878081330 1 536437007 811390872 1 113774591 902032113 1 316838365 519082149 1 622340758 879363449 1 16731551 372066071 1 345896060 361640261 1 184361951 669590446 1 243707809 883255063 1 535563262 976314985 1 248782279 872063073 1 390764916 698516459 1 245235776 486260021 1 70506024 682131747 1 251913251 428225656 1 173354441 586537161 1 45439859 889329886 1 119784549 927010692 1 183512973 595509180 1 103453725 505040860 1 129912609 904421875 1 812224871 999209254 1 78631129 950414500 1 122260077 576988230 1 7784154 905831430 1 946119499 976283198 1 152127235 895084305 1 322694705 817152119 1 107699141 987519019 1 358018869 946341653 1 39207106 966149731 1 53066355 842127540 1 24195348 28736556 1 449638636 939233296 1 361480267 709082248 1 139562353 617539691 1 35837267 827106687 1 373713485 581450192 1 341352720 609781071 1 243686450 914454993 1 50991362 792676101 1 131339961 874824283 1 37997308 743346312 1 50348467 463311608 1 139342988 879315153 1 585505605 845406653 1 487791409 979231689 1 20800029 963837924 1 594757593 945904032 1 21323753 880404265 1 256977451 476002283 1 151705393 462344410 1 80890497 850773526 1 300426124 931040797 1 317690104 594442766 1 382555337 672819232 1 947475580 968703332 1 660200517 886006627 1 675976733 831901953 1 17441487 989836863 1 417523430 562459072 1 344370803 882849022 1 173757070 944555897 1 213697068 356974379 1 496493778 880391627 1 20002546 886959026 1 93878202 394445025 1 77022408 830008053 1 33940387 744120647 1 212765433 623992273 1 111751627 865462693 1 111211892 457327927 1 452879175 556767937 1 157796948 353845525 1 127049638 684712640 1 161936451 253123152 1 13439798 992470570 1 489766530 931126417 1 52532689 819022404 1 1192982 999896528 1 33441415 729429190 1 95902325 631015766 1 191528827 438347348 1 559430432 765864077 1 508539399 790952995 1 90889603 973611039 1 109608359 898529582 1 390711488 886912084 1 147591047 923952602 1 83468117 534669037 1 202492879 864061875 1 257984643 659001841 1 786657 359225410 1 42735445 951136826 1 61109433 774445748 1 699344874 915259026 1 560309626 586511306 1 193245653 644895373 1 178155665 733973747 1 68997984 991125054 1 47201514 69997310 1 4399885 725304875 1 38702657 979988397 1 22045149 431840007 1 13307557 945720496 1 13167988 547340144 1 133303830 510280742 1 193115657 908210861 1 277906711 432447217 1 7304145 990849958 1 8400591 972679321 1 133403940 558124574 1 272037819 874864369 1 140984147 647400831 1 592663421 769328708 1 9168382 804382968 1 63245291 937909518 1 32171619 960743131 1 309616149 478226781 1 108676642 935308352 1 589505190 629282771 1 84851216 803646270 1 399027139 520402797 1 395617482 658106079 1 557734030 786217719 1 81950090 133321835 1 42558893 857781828 1 580023398 717482045 1 131159174 468593376 1 723163638 849031515 1 103832568 970725086 1 316164552 980474751 1 290941283 384747444 1 315924324 863349980 1 412593660 636692983 1 87416146 286269815 1 29327480 945911224 1 29526247 448037941 1 10863659 985649112 1 45223184 796174278 1 172226322 429163915 1 262029138 638774051 1 417467210 766846497 1 76363723 987116203 1 20940632 756354940 1 153221232 921741530 1 454654647 984156922 1 82495567 784250610 1 53750865 535210592 1 184283894 857468234 1 773418331 804383797 1 11491884 993927601 1 160969675 957730852 1 31924660 356728167 1 417440882 796376768 1 439131283 733864530 1 160153049 308380299 1 3496347 998099330 1 50021651 713104946 1 838110263 960979994 1 141001117 640308292 1 17362922 916002545 1 327923328 400754277 1 352193415 871650140 1 105616472 846407449 1 81509694 835760792 1 99050033 980008494 1 36538731 643697602 1 42813187 886106654 1 556591041 784587654 1 166519918 915760402 1 253353510 459715163 1 100118454 837045512 1 106792702 919242662 1 343238539 992816490 1 356683424 991918652 1 74180646 818943825 1 50376292 181487236 1 316634929 950516798 1 35906468 940940025 1 460065254 838909375 1 56790131 784271443 1 145301322 335496758 1 22667929 509834321 1 249144585 547050575 1 920889344 986695511 1 296073376 498487009 1 195951091 931139679 1 486660630 511494444 1 675804655 871090171 1 336200045 614840602 1 6824830 700998477 1 56113558 313500931 1 4350507 990189046 1 161846631 949419137 1 421689613 665738831 1 115792211 645738959 1 371148121 501935945 1 467563576 505766214 1 521333927 629081767 1 91334793 113018175 1 4817838 936894494 1 905098987 940789407 1 944428186 959974164 1 20750697 985594064 1 2627506 967134565 1 66465610 869945472 1 663971052 940091101 1 2454457 955246479 1 393569558 945728500 1 103762338 753632292 1 178074011 525394701 1 61834146 295591327 1 9444467 979228067 1 513631773 984012639 1 646956106 661524728 1 18673101 991844587 1 141930609 482470531 1 244766937 453546093 1 7566744 934039305 1 361995739 892018836 1 331105877 627601908 1 510688519 561965313 1 286672909 931486972 1 93250448 994135561 1 901535594 976041784 1 453581647 557636457 1 642119111 833075958 1 83352047 869012253 1 766411241 919164278 1 6611994 787283668 1 53968689 776052451 1 30209319 511824326 1 319055999 979511098 1 348605105 608221454 1 59847093 776786472 1 98948116 396542312 1 6513815 999769927 1 171006390 887919323 1 389093799 587083599 1 297242213 972537148 1 27115280 558568903 1 129995808 991224307 1 20517650 937667382 1 229592619 717692143 1 257085149 945798327 1 330434003 832703759 1 76594815 995742811 1 97750680 223962511 1 7065055 890800842 1 381959493 977094363 1 3775112 996285191 1 9361822 982985267 1 14955275 590525556 1 111922761 745540558 1 561680135 754413982 1 152162316 717934810 1 191004530 337320450 1 25255360 202978716 1 897024660 905030425 1 109045089 711652967 1 782571941 959081341 1 76632613 974569462 1 88825126 499837055 1 123981387 841993979 1 479710008 526253493 1 167648794 997081912 1 41397240 988534313 1 106227187 855701797 1 37747645 667629851 1 496757141 903389881 1 378471890 415450945 1 23765406 355157135 1 77560822 988465469 1 441291919 702221258 1 272002780 871251030 1 35778415 313171521 1 410343292 411118915 1 505292076 558989018 1 129989138 981773986 1 44055056 363125018 1 685030691 774592390 1 107339549 625194974 1 31685457 965001619 1 106123661 635279862 1 550897778 896438163 1 167173386 788167662 1 242986411 695268706 1 79972896 942163229 1 44950905 992423534 1 603713 997191544 1 3050798 785282843 1 366666193 838300933 1 311687476 875743594 1 189584762 786513393 1 168469756 934804517 1 321624876 515166813 1 94108075 343776068 1 208786802 817998376 1 243896393 576486955 1 406349993 643030626 1 459297859 602024661 1 72407993 459866767 1 181706246 570189364 1 122639244 197487467 1 390770021 800905964 1 934922029 946904848 1 235708683 963117997 1 196841208 459813734 1 10388832 997508838 1 101726589 387466087 1 336751692 741012666 1 55192104 878941052 1 459672439 898043335 1 178409280 625627623 1 768627836 917162290 1 154088989 915268228 1 65456839 937530606 1 189953902 754214953 1 254668626 871002739 1 629460147 949810595 1 321413448 737823109 1 52487334 295026630 1 516142899 908673949 1 98228479 917798737 1 85231785 944909865 1 160005462 529838417 1 58464596 840796882 1 192641650 771563165 1 15239756 304438649 1 7827766 924176729 1 890877311 902005918 1 452799845 829454812 1 26714309 952544875 1 67661868 485969699 1 429884308 966066709 1 23452543 991202952 1 319892931 797390284 1 707490386 847949207 1 145289877 833959208 1 350467810 750005205 1 73119210 815547453 1 37875946 904740083 1 41061324 907290026 1 176799743 889394032 1 663549902 714720006 1 459870017 837622987 1 350310973 393916863 1 403987791 886158785 1 3384640 998735205 1 182040150 483264263 1 191501561 920941857 1 72839254 938620839 1 1654159 761622415 1 2788707 905623715 1 225564222 862352861 1 11976871 881338768 1 483886874 591928191 1 31932797 961039999 1 332074204 684776673 1 241999979 996501625 1 260434329 415395450 1 5107815 916485745 1 287393276 453171280 1 428918676 982788955 1 219395876 686372464 1 473441752 824369752 1 586685051 845074361 1 897964298 940985801 1 144599314 921065014 1 34273157 627429009 1 85657162 932805057 1 370240515 839011856 1 16197809 239992611 1 414355664 834880132 1 304066075 721684338 1 169801667 323047486 1 46389841 433074256 1 235196708 422510772 1 762870024 838476071 1 44649717 201650174 1 540499599 899827231 1 259706122 302180035 1 147172162 995775681 1 25883707 837789894 1 518753163 923914334 1 1936723 901118245 1 54780128 801043917 1 35160653 477746258 1 275247266 324189150 1 205008130 842326315 1 285502919 790404221 1 680386556 727286736 1 196150789 357711450 1 216944421 792862924 1 130338423 746653497 1 156471318 984291487 1 654709505 936629884 1 14167496 946156744 1 229802474 320501385 1 253856228 906995389 1 263456899 910632615 1 194051572 945493943 1 760288772 918776939 1 54214711 966015947 1 184620317 970032715 1 409329158 921920055 1 639889359 876048947 1 706784837 716213154 1 155715609 890268192 1 45200622 55785055 1 219644321 949381900 1 674217221 880755598 1 45169250 818291036 1 39014134 255322370 1 424902053 753392262 1 67089897 875556664 1 24516850 968167280 1 9279961 775933742 1 196752397 957417568 1 257233092 939684127 1 353526220 663045389 1 677396147 983668292 1 302403845 870237892 1 422437518 800097395 1 646902631 834427415 1 432008087 988081359 1 218219670 844705865 1 31789673 614013723 1 357721323 991788271 1 153084880 661392980 1 121578667 715132529 1 121888656 635401736 1 6632025 548896157 1 426055158 957843216 1 7861144 706661180 1 22926867 697130043 1 395324802 656119115 1 19966104 988107646 1 5037653 959612436 1 805562569 995499867 1 72414874 993970699 1 160371122 486508718 1 805275715 830567029 1 99862523 957953463 1 73836647 961900798 1 127495496 966486130 1 287159766 856872316 1 789061455 872081760 1 212848262 883143681 1 73593370 960189889 1 8834503 995900284 1 172705298 723659754 1 472381303 800125906 1 90911577 695943780 1 268472204 990856531 1 320062490 629545804 1 118287882 415375284 1 480200927 926182718 1 66728086 993158384 1 308774815 626655435 1 65617428 795333334 1 62140629 950252943 1 38698521 220417685 1 100721023 362602272 1 292201055 957979807 1 164648048 737920400 1 217400933 675696117 1 737450299 933724190 1 296440563 922576646 1 11181185 954096818 1 174966204 919834493 1 104761804 932286797 1 215766694 644456549 1 341785675 647442832 1 197447049 979441130 1 84725478 800079215 1 24993037 930748387 1 679719725 793574234 1 3314110 982284099 1 391006891 931710314 1 18477336 984804925 1 13074834 934914459 1 501741090 996636151 1 559706076 865445875 1 616424540 950127849 1 199155707 896983245 1 124794433 847630720 1 341709885 751949899 1 194464784 862043215 1 3287218 530036068 1 3254605 772212702 1 84569833 182063702 1 88569549 978770847 1 485574731 963971623 1 44325205 409207952 1 143011519 363453224 1 536602188 886572540 1 132778897 661898370 1 114017486 841270878 1 278997197 576022341 1 328312769 864797498 1 249658917 858365045 1 195407951 961039901 1 108717620 524529980 1 225988154 838519618 1 222616731 789690975 1 60302135 142587984 1 586463146 858273152 1 116073132 742589374 1 232645924 968739459 1 65950595 651073467 1 237772335 991826379 1 88317390 533127795 1 426970127 775915692 1 194922673 710199740 1 42724809 887254398 1 184352507 902256190 1 246435234 804145030 1 57639 748656478 1 64683887 702220654 1 332178422 582441078 1 62209793 994527465 1 29042162 875113988 1 533985513 722342605 1 452423944 695106794 1 145922263 235957145 1 137966043 703328730 1 99984647 926806981 1 114551887 390257063 1 12568014 101768820 1 214876276 813580156 1 126389970 674579736 1 292593888 964559251 1 528123199 813301102 1 516645074 725175009 1 708487960 793818855 1 333590474 708406637 1 452287282 804718926 1 604812837 871024553 1 2809164 979682418 1 640692654 716531056 1 271095652 735056620 1 490546658 933904773 1 541462953 782625935 1 42672748 999839861 1 75593622 900762149 1 263072927 941281929 1 210691639 952250642 1 192390103 820968790 1 739326639 889231706 1 445130812 448874039 1 271215230 982668196 1 168417318 197286714 1 257289105 822186452 1 151691682 770678289 1 498697684 569064635 1 31493263 602420812 1 409289570 845776822 1 207812 999053732 1 186501542 216225930 1 154817058 364943769 1 64045614 577849899 1 249065883 708765638 1 170621 974798925 1 715499 995656249 1 275684960 713246041 1 942000167 985131457 1 126093195 821620696 1 511101450 805107493 1 150278315 768534671 1 516256693 791215378 1 435306315 793616012 1 9550314 997761725 1 31102178 881702129 1 499144082 759663328 1 104627000 899898756 1 489768337 961717533 1 7859041 883066734 1 302212530 453087777 1 132301139 568776413 1 1266584 133616755 1 873367535 878723462 1 198290930 658476095 1 33309357 965923897 1 176252273 783610163 1 679222179 746141835 1 34572194 770787027 1 403989820 994804686 1 21871029 481418954 1 110755679 651522169 1 242676928 699701066 1 106117188 138078134 1 377982124 779542823 1 182414846 717726298 1 138814934 991188309 1 66698650 708227710 1 198613518 977005367 1 324169845 824349846 1 69937391 638315510 1 189120511 423266108 1 470966461 494823699 1 673090956 712180281 1 237210395 384555600 1 266893761 817978698 1 25491526 998737384 1 4753117 938314807 1 129321942 256733337 1 483672370 923591672 1 74313223 868092018 1 212657520 334797703 1 278309762 626287288 1 738052001 823794626 1 170993353 722508293 1 412928734 981649879 1 19331250 996703034 1 19487200 855521399 1 165043011 928468211 1 65369552 990505243 1 43320370 765766290 1 695609680 985183828 1 455539494 685986276 1 210435078 948190153 1 109096355 466075668 1 32959241 764054145 1 276996327 535225829 1 43288681 844468805 1 128939950 526023698 1 28023833 972620446 1 58907389 996395854 1 67180325 998103283 1 17126166 946092286 1 667257721 712544363 1 418909873 441452154 1 27307401 876526211 1 178361168 998287051 1 522156035 896419844 1 508057937 744648313 1 208773551 811408504 1 688345994 853669353 1 44672962 981242348 1 405490933 510390742 1 14747126 934892898 1 161869316 999634192 1 236269475 580608083 1 50190690 991692886 1 153941057 912038783 1 17144015 996272720 1 839687605 849900580 1 23684954 247378447 1 131005657 966383768 1 122835661 918464761 1 220595228 997759128 1 248674893 980656009 1 111088666 770433013 1 73007009 74774337 1 32240433 482996438 1 82201477 464756784 1 149476587 659908143 1 78748856 589138437 1 14199056 145935997 1 82842339 924991750 1 45081882 783900289 1 108968311 350963067 1 36129915 996609562 1 209161307 734924185 1 340907771 680986130 1 28341841 989497295 1 38776558 830938916 1 4118613 913242988 1 17282351 980523458 1 269351711 472813611 1 76059882 966033875 1 658929232 905567419 1 279822913 730474409 1 59834080 409784351 1 810663252 896811956 1 365900764 373669340 1 38766551 657094019 1 89501986 829621652 1 300523311 686694497 1 9701832 968616331 1 173101766 282233736 1 3812785 996277654 1 211682275 969522861 1 817329751 825212326 1 113945520 941614295 1 106770471 845345247 1 237003186 658889311 1 127234153 934272312 1 444214556 774138106 1 314409419 985620079 1 804454 172456008 1 236888076 616064351 1 44862288 940389656 1 83872490 375359027 1 8432913 990128201 1 32430308 796060155 1 8092303 950485670 1 207721138 255257375 1 459319857 549746122 1 27906918 992241723 1 64899842 944258324 1 241550672 688666698 1 661548171 997672267 1 194644156 847869780 1 345410322 583775024 1 619309705 769853371 1 214303310 997780972 1 212079474 677162415 1 552106505 802212356 1 544450363 766941491 1 20757372 961832249 1 25795658 710830870 1 155127967 903621140 1 420866119 882045025 1 167237021 888241437 1 28180030 939234063 1 531875392 663026865 1 178256298 427389898 1 194073099 790605945 1 24464239 990428241 1 932332228 965329652 1 72032440 877503837 1 8992649 179981291 1 191251637 864843549 1 175332134 884734083 1 105168597 537094818 1 831536019 900371635 1 69192256 935140911 1 256874803 993695232 1 30928308 928317140 1 183290158 431051006 1 67510053 140355517 1 369108608 791972844 1 322632454 947640221 1 573596890 850942362 1 28715929 955338789 1 355153723 439518088 1 474900332 700406281 1 693164031 882392381 1 327087158 577533689 1 89033439 990320403 1 390460048 979800553 1 220535555 463797509 1 7862639 993121353 1 289085762 599350325 1 854872670 994106090 1 26728560 916833131 1 145283168 912695969 1 28251327 953544903 1 205195748 646703855 1 91487098 703197158 1 2936513 683493225 1 325465721 459049022 1 6782317 996003441 1 49692371 927879197 1 215236104 485443611 1 13604451 941405809 1 53279080 913137639 1 505103549 977196494 1 3103639 999040854 1 984269950 991191867 1 353814381 435650952 1 11793599 967444082 1 20925930 952235426 1 119977891 551421849 1 127361552 532259238 1 179516961 912814704 1 458139820 603508388 1 36343030 341973048 1 182912114 941040766 1 523828020 957029721 1 299086868 677208613 1 113275990 568358031 1 356652002 691678046 1 573427998 852052915 1 5557964 412282419 1 276941501 921376579 1 206360129 835311330 1 29927316 977775006 1 270491504 977118698 1 325522510 464672886 1 538436097 814409558 1 520976791 862801844 1 45783811 688368757 1 402371437 689359434 1 242508879 300315837 1 13083457 534156286 1 115296070 608096511 1 322552385 803345270 1 178240895 511115295 1 168634037 950358111 1 330271917 718699762 1 457660589 915023918 1 39482841 908927452 1 132912658 610013956 1 2658390 995999276 1 545063053 922095968 1 287213707 989719067 1 290621845 298516272 1 79260081 808571597 1 7618815 630217905 1 58650591 944586352 1 20890518 712755588 1 583859285 773137124 1 49982416 260029332 1 70263384 926323602 1 227286549 739448705 1 581511786 895085367 1 294333866 965755287 1 1399501 744908616 1 653860599 763353541 1 675076835 946483667 1 389800023 655325243 1 88594743 683209157 1 38584545 803741467 1 13067215 127179963 1 466602195 972874873 1 96950690 777126751 1 16624539 979648924 1 16754033 821869831 1 136420342 821809889 1 366852648 945143785 1 156856448 543853557 1 896911637 954975405 1 805043 916344827 1 531420558 821354286 1 42009560 930395058 1 82166168 842705658 1 228458439 552347345 1 112362123 393234351 1 238766218 994742225 1 747108667 977912822 1 391590208 941137208 1 473811011 617750753 1 183288151 356927064 1 171911131 869291354 1 194412667 347604668 1 152717394 920145453 1 152985178 875311761 1 636095215 978893883 1 337914379 935325833 1 79714059 430573587 1 15405775 965495520 1 211081132 726316894 1 73449729 892064738 1 291426160 676487995 1 115137501 936599144 1 107804648 733427387 1 39140435 944157964 1 255895831 778212994 1 892448468 937114170 1 50069869 331641870 1 349419260 641145444 1 195265664 977887819 1 82704172 297093390 1 540343336 673875815 1 388372150 722411663 1 448717179 900559496 1 255042681 258089087 1 30807930 788838269 1 380091199 882424525 1 628608053 646607867 1 436706587 440029715 1 23783214 992053908 1 163219143 968500829 1 37487419 156867752 1 212616073 781219315 1 786450508 874659896 1 61256010 991739093 1 254025917 525329677 1 192824678 863047715 1 188322605 368365188 1 66961770 207318177 1 413732737 444165470 1 40663836 851916983 1 743203176 788843211 1 35298018 832685091 1 391596657 756759247 1 477407135 732823512 1 123187429 870503816 1 133483572 295190911 1 258409689 387378342 1 490466656 691430915 1 477872231 808657310 1 92893632 602666467 1 261273958 986792066 1 115733429 336398879 1 315372037 822063127 1 465214374 571049067 1 526326768 861787462 1 518400794 934445727 1 55725205 796014584 1 66363815 994664137 1 699003183 814598418 1 349747279 564191977 1 153603828 761567117 1 566114334 619189044 1 643746901 936324807 1 132154410 817653882 1 420548166 897138783 1 489361547 588289619 1 163094070 306772087 1 656689656 733688092 1 323720093 654529661 1 288442795 605168143 1 320086235 858313241 1 767434715 968298140 1 70106957 984423408 1 89900995 658130191 1 489078640 892729373 1 162084486 385179529 1 254558627 862079660 1 514408274 563711147 1 221257048 882280463 1 401261855 723397964 1 161011280 253083663 1 109460798 407892064 1 276785982 640459803 1 40894903 753485994 1 316396546 732111264 1 56716666 574784467 1 349286916 594471572 1 151183393 919287930 1 316853237 982342827 1 265489555 357463140 1 13516859 952975837 1 1695277 844013744 1 903536861 915171089 1 195802675 647828702 1 1269103 590229826 1 15739762 969335563 1 206719666 836740273 1 249986295 651620350 1 645961308 873820128 1 49344600 546116422 1 717022010 829628605 1 85483021 603907584 1 35595995 987410173 1 25216749 433591840 1 238866579 772280876 1 2695229 996090168 1 203286494 923954469 1 192735324 819039773 1 162442742 514948449 1 133322004 612528302 1 246940 997144615 1 658926181 742347628 1 89705189 936609672 1 487118330 828832562 1 224787161 901581757 1 198077847 404291552 1 165177191 948938297 1 147160313 310804473 1 294195569 967884921 1 6905162 750482281 1 452254764 920258232 1 507057787 682289060 1 107965037 956525372 1 299874272 881304421 1 775144523 806246921 1 3266698 835015010 1 254651288 897696165 1 276728133 925676573 1 312212665 855885156 1 446678998 799094039 1 412222595 750507084 1 87324468 633465238 1 26171288 767279281 1 564123320 876293695 1 24257473 856967939 1 308608513 995698748 1 269650974 851035408 1 107631704 930436895 1 622033747 989807463 1 93488165 673045493 1 208263677 813467841 1 802916826 895386890 1 254363342 985916805 1 10192220 842650089 1 315688518 847619689 1 143341242 921563536 1 202434676 978207179 1 228668377 980923040 1 722722186 935665315 1 35234995 952459594 1 22406126 922909452 1 170310711 702531885 1 636021480 945660395 1 450158702 840357323 1 89401802 305532982 1 229806330 929715317 1 64819957 941294292 3 462406927 908833429 1 1 473813424 658519090 1 55094442 846915785 2 41927 2 58904 2 58909 2 928 1 123623754 664680508 2 8363 3 923779704 934706239 1 1 15446540 981050537 1 2705571 746892043 1 650794114 925357630 1 671495353 671572876 3 678170908 824024494 1 2 42771 3 382387962 729799240 1 3 945478806 997336850 1 3 639768353 760527436 1 1 830182391 912791417 3 160085386 807373782 1 1 230221198 920394524 2 57626 1 347355151 977593854 2 53771 2 35932 1 8388530 991937266 1 313249480 696293491 1 94738841 872058195 2 16389 3 742699853 911948192 1 2 26357 1 192636502 227009635 3 563951351 765087711 1 3 684190841 755978126 1 1 23100966 997014839 2 35291 1 10230454 659758683 1 8842409 989718289 3 79862068 365023988 1 2 17840 1 79475845 983201680 2 19487 1 409257574 772923979 3 129973883 306186484 1 2 55725 3 835480830 994090646 1 2 54332 2 32879 2 20502 2 27555 3 989569288 992458791 1 3 665892134 745863098 1 1 199327236 893730844 3 514433244 532217878 1 2 52243 3 871579809 932811738 1 2 48763 2 24296 1 177796549 937182337 3 879617442 956188701 1 3 819416134 836322896 1 3 130992946 175677949 1 1 126363584 994659377 1 285967494 959002970 1 2743300 183535773 2 10997 2 32661 3 59795070 966833000 1 3 785508227 992804818 1 2 25640 1 13713199 439013286 2 31415 2 47715 1 1053450 976324256 3 762852984 804140368 1 1 335346908 797599515 2 16275 3 938036401 940589524 1 3 469359506 710944789 1 2 26847 1 228357155 690770691 1 659487249 962981306 1 14134831 922125816 1 362660861 816992539 2 47527 2 2928 3 521644447 860120300 1 1 53392964 843133069 1 189150148 849812927 3 732773585 952464988 1 3 852799209 889323201 1 2 24643 2 41046 3 328261981 507700063 1 3 595493089 732464522 1 3 62756690 663478329 1 3 357702162 782110977 1 1 788719313 872729835 1 536267616 906168553 1 207510355 337605528 2 22319 2 8899 2 38640 3 72894606 881379721 1 2 9503 1 70591072 546903848 1 507714633 875519880 1 256527964 564056195 1 53606428 431401351 2 32468 1 359565855 740825101 1 147556233 982203113 1 246575136 767014074 2 45278 3 713446466 933121290 1 2 52668 1 209741627 819884360 2 33572 2 27872 2 4278 2 26981 1 235295535 849603992 2 58192 2 22097 2 36328 1 463390422 901174589 3 990927995 998157760 1 2 13319 3 157202459 975956588 1 2 2029 3 393623115 560128078 1 1 197183088 678785566 3 275147529 610838282 1 2 19778 1 550469608 946770564 3 627214471 962515548 1 2 35468 2 49262 2 38512 2 56976 3 864681613 914835128 1 2 23776 1 340562776 470241605 3 930670379 996568351 1 3 493425871 658677406 1 1 145654086 984981170 1 43413335 862503586 3 295487103 674809708 1 1 343805280 869708322 3 6095375 746512993 1 2 11612 3 422536519 908385223 1 2 16117 1 189563679 742453687 3 919522693 993559812 1 2 11053 3 896328738 977839564 1 2 16672 3 510170601 901226164 1 3 799934146 946239834 1 3 402747123 520475336 1 2 4977 3 639335786 920827458 1 2 56695 2 7424 2 18645 3 198847124 272158839 1 2 12784 3 348531332 676038833 1 2 26051 3 669051916 729230923 1 3 372644660 675127510 1 3 42955286 371804082 1 1 111484966 965355554 1 240624313 404596769 2 2715 1 112840767 991264874 1 358964955 886931150 1 57087441 884833058 2 5981 3 627027685 665648664 1 3 393086542 690221857 1 2 29752 3 505994494 905403558 1 1 273440011 418596056 3 639239195 938352441 1 3 410298136 500792989 1 3 719078505 762468591 1 1 737112160 882081495 3 70127488 241859744 1 3 121433840 251964951 1 1 243916611 926005117 3 638382510 664039683 1 3 981666592 984819310 1 3 522660611 742804137 1 1 242848892 955334673 3 344494919 523329758 1 2 20795 1 224939675 597019071 2 28052 1 37998745 974912257 2 10225 1 727328415 876418455 1 264663557 508123225 2 31839 3 582729286 665664484 1 1 169661465 826312817 1 155327504 386322393 1 87235100 608200728 1 32952577 958167841 1 83430376 972390400 2 33693 3 587333938 702934994 1 1 518263010 689771951 1 35181224 733303516 2 13876 2 27953 1 106492021 996759105 3 7068499 659021530 1 1 193952840 890459237 1 528421216 539629921 3 744742091 900305919 1 2 26408 3 846199288 862667239 1 3 66659140 255041478 1 1 609717192 984756181 3 871793921 959444186 1 2 14449 3 627862171 788451856 1 3 769392623 878845567 1 3 993001923 995376509 1 2 56148 1 298088950 996437537 2 4532 3 114825575 456486804 1 2 29467 1 99478477 831956531 2 9674 3 648955351 908423564 1 2 29663 1 33629797 730024541 1 5920963 990994891 2 35129 2 54088 3 241514287 830159911 1 3 401462482 934802261 1 2 12 2 33029 2 51042 3 713482681 954422382 1 3 726821448 760047819 1 2 19702 3 999340572 999875270 1 1 6825404 980472556 2 46717 1 251358359 975801683 3 129546885 721782719 1 2 23303 1 289860725 995074394 2 16045 1 3647384 758492310 3 273757704 971466786 1 2 20592 2 59116 1 87297735 870621427 1 78600054 163745033 2 46753 2 5014 1 715608693 837921048 1 107971903 517195101 3 156261798 834975408 1 1 252403081 674164328 3 310309382 540139630 1 3 192501115 564377484 1 2 6495 1 463600766 489079921 1 527734833 593172458 2 27905 3 250914853 844740826 1 3 142519924 738241101 1 2 3772 2 59369 2 43613 1 18757194 976328725 2 58792 3 723330391 872966749 1 1 256163346 962937591 1 58753375 980486100 2 46171 2 7865 1 153846853 763055573 1 159654821 966105851 2 47187 3 960334924 984480544 1 3 843923663 987963634 1 2 41298 2 14966 1 163304925 954346183 1 839266441 962038013 3 898838759 948769155 1 3 888953462 944364923 1 2 11549 3 693996440 737551247 1 3 988175149 995939561 1 2 11850 2 14218 1 44047347 990045501 3 681588738 935823313 1 2 11216 2 40479 3 21660033 101725588 1 3 479032671 892948445 1 2 21266 1 300306970 907393586 2 21202 2 29516 1 453702443 922196914 3 154533729 450105830 1 1 248851063 796716709 1 215734042 963167269 1 28948481 793988489 3 981980893 990380183 1 1 320444065 813207586 1 108574564 453716903 3 984285735 995100182 1 2 2974 1 252920754 617195153 3 84782168 581857573 1 3 225086403 635332197 1 1 157409362 542289060 3 964680269 994527012 1 2 5984 3 773799728 989332440 1 1 106164435 880049829 1 835597989 937504605 3 799766602 950195937 1 3 795177384 952050265 1 3 117264636 556206402 1 2 44668 2 28303 2 55961 2 56135 2 5135 2 16580 2 9238 2 36837 1 32616984 865812661 1 300514355 455618142 1 47640468 913087327 3 75443268 298449160 1 3 752188416 829725485 1 1 321143660 657462698 3 340487292 691136228 1 2 50848 2 42064 3 366740221 417251647 1 2 21764 1 26573602 655478208 1 314449650 412221573 2 25905 3 737669764 985587614 1 1 602903637 847772748 1 26552438 607677202 2 17781 1 80990523 975299103 2 27601 1 32804738 790692195 2 54036 3 142099294 180036531 1 2 5650 1 3923517 285785701 1 6827881 847463015 3 254150926 537470964 1 1 694282390 960954766 3 238600741 641333335 1 3 869255963 925493275 1 2 9573 3 389469721 469176833 1 1 916143724 975737431 2 54930 1 107502970 732185608 2 28371 2 47793 3 127863576 349866791 1 2 46049 2 11480 2 33232 2 47828 1 372764938 973818390 3 102120468 552448823 1 1 77277127 473287042 1 138011577 862237654 2 4551 3 548591172 867683569 1 1 67470988 954611481 3 581392000 654285388 1 2 58128 3 311059156 634665582 1 2 38288 3 250961315 637174704 1 2 10400 2 9313 3 843903052 882256068 1 1 41520352 436007041 2 25240 3 468315133 788193656 1 3 644333760 847642191 1 3 651579223 874157585 1 3 495424365 781326164 1 1 391594800 981061153 3 317125988 479600295 1 2 45241 3 534823955 867210815 1 1 93608609 998553255 2 3937 2 6313 3 588048266 906317885 1 3 618363706 815821064 1 1 38948370 994619025 3 43333154 835007451 1 1 61964730 342140469 1 607026236 981492931 2 25296 2 17047 3 74719951 345396068 1 3 292633768 646635803 1 3 744611780 831248883 1 2 16280 1 398962942 859394445 2 29461 1 30603796 682126021 2 32267 2 2173 1 17768030 985766844 1 216634257 823842893 1 133910530 362845561 2 7960 3 597041625 995465206 1 2 27397 2 39072 1 488691477 858589946 2 28142 2 30146 2 21465 2 44795 2 52477 2 1214 3 140375643 665126209 1 1 371462897 825419905 3 790414270 963469833 1 1 385390016 949005082 1 372860225 967418948 2 42905 3 161244683 610979402 1 1 9268485 993494701 2 20436 2 1923 2 23509 2 15340 2 4318 1 350780963 921097845 1 281693648 991821512 2 11147 2 30185 1 540656355 680350711 1 420153554 941019140 2 55521 3 705759769 984709432 1 3 301190115 384235516 1 1 17667828 859456231 2 7614 3 520501596 682210759 1 2 12085 1 336760192 859219795 2 54221 3 811665492 931575004 1 2 49846 1 111891142 668316490 1 44765232 177619109 2 4706 1 113414808 344293123 3 377356931 525971323 1 3 690532874 883136568 1 1 12270240 825189887 2 31348 2 10896 1 433266507 792066392 3 435002557 512849972 1 3 405256870 878870378 1 1 670779275 879743172 1 189922530 937730712 2 36391 2 8531 1 466037814 510975872 2 2252 3 396989004 989725383 1 3 452937136 810892275 1 3 143200828 155038657 1 2 39151 1 116764359 908108899 1 57542769 743258122 3 565250796 733335009 1 1 404984095 925345040 2 22132 1 454667298 473253739 2 10016 3 233218683 532680826 1 2 41363 2 51069 3 132406695 561633044 1 3 222122290 286738176 1 3 184028118 306708350 1 2 40667 2 36024 1 585832681 819775925 1 331970045 874294845 3 228400429 996949603 1 2 4985 2 29611 2 56900 1 230354987 966846889 1 78211868 862938679 1 4648055 898377155 2 5975 1 507564663 640002194 1 60833936 786164561 3 868624166 927822763 1 2 51019 2 39059 2 51692 2 27584 2 32346 2 49679 1 434412516 773027188 1 39700142 971351642 2 1594 2 25218 2 43959 3 896044593 910150898 1 1 674547166 955209893 1 48427642 984197996 3 169219350 900059174 1 1 154664530 863882696 3 241077408 652412002 1 2 6414 1 765276704 991004866 1 289715529 788730206 2 44667 3 855990255 949985748 1 3 129823049 685297157 1 3 322563141 604577037 1 1 265667179 869518154 1 2230070 884758147 3 648010887 683913604 1 1 509765836 955725822 3 238326372 723916016 1 2 1605 1 706074989 970064826 2 24528 1 123447204 761983481 2 11608 2 48105 2 40824 3 63617310 320695361 1 3 582010193 650836058 1 1 176807961 312042384 1 740006702 799564666 3 211810245 444853592 1 2 6281 2 31867 3 261495862 436930704 1 3 689927328 710748820 1 1 67321663 958165079 2 10869 3 349653511 633581008 1 1 738685063 881229253 2 20705 1 22488387 907979400 2 37085 3 258979230 755897856 1 2 41240 3 621201563 900037371 1 2 57765 1 525114982 756709029 2 17539 1 470008180 973329100 2 28352 2 38746 1 532058424 924351789 1 136646966 930346713 3 1863443 967937351 1 1 318119303 373780735 2 20432 1 504617643 978649123 3 97800288 976729968 1 3 201228867 311352381 1 2 30197 1 5595225 994719174 3 394111067 706265971 1 1 95977928 947349327 1 670039400 739660597 1 8213356 601173433 3 574174618 598901306 1 3 661835002 921149133 1 2 4979 1 275375043 738747642 2 58446 2 40733 3 960469632 990158528 1 1 49338711 664335459 2 9234 2 5018 1 50055581 134899081 2 58260 2 14570 2 32228 1 164892574 972201717 3 186456314 814032113 1 2 51451 3 328011705 990592494 1 3 316294282 707960433 1 2 27325 1 89025942 984125958 3 89023243 528513670 1 1 148816698 351280837 3 988268247 995630463 1 1 279699425 403073786 1 1766307 873415046 1 472447244 975646568 3 158396825 430364385 1 2 25007 2 7077 1 99524301 913634574 1 381691976 766541849 3 908329041 997959220 1 3 846605919 966357707 1 2 35808 2 27010 2 781 1 52151233 961488841 2 26683 2 20571 3 100917714 483491785 1 3 194678514 771317778 1 2 45830 3 200988947 589871227 1 1 264706684 363233175 3 437725972 814095674 1 1 25039983 987865016 2 24591 3 504378044 593231822 1 3 197493379 794003679 1 2 22887 2 21499 2 58448 1 2285802 998345597 2 40474 1 666458184 826938366 3 38228085 206652373 1 2 2829 1 307090927 856582226 1 290674732 556182399 3 472457986 959094299 1 2 32080 1 13437907 810455451 1 463994091 882012429 2 58145 2 5013 1 402833498 917785220 3 924406967 986588169 1 1 201201412 898654557 2 47189 2 13767 2 45792 3 978375429 990527485 1 2 1478 1 532954243 794846721 1 87297981 859062016 1 855377345 966682285 1 91862507 468452876 3 633535632 680508907 1 1 58073409 474104066 2 9430 2 50297 2 20694 1 510941453 853418638 3 431523161 464271867 1 1 35142120 969662784 3 23775345 544169294 1 3 786481934 908189071 1 2 12321 1 23793720 455861869 3 388868978 863186329 1 1 380998620 890308429 1 39813173 865450808 2 6969 3 208924492 521441017 1 1 10654629 917650624 1 270826315 560221049 1 42383634 970166212 2 24443 1 148546647 853426477 3 787269400 837596650 1 1 180145565 871882161 2 9121 1 87426472 990948660 3 413463315 706257444 1 2 15897 2 21460 2 54699 3 483592054 494171753 1 1 14628068 991448508 3 858261596 917932840 1 1 567782923 766669195 1 502482314 786713138 1 155490263 723174039 1 483468017 805045532 1 447904202 749539895 3 786191296 970188361 1 3 728500721 849460234 1 2 14115 1 70336605 906045296 2 50255 1 10460714 994460902 3 811892920 942573583 1 3 396047067 508713008 1 3 784232392 875060195 1 1 98779991 160654065 3 516890808 897022233 1 2 51024 1 145337718 354805246 1 268918058 668864273 2 39121 2 3967 3 924675354 985184215 1 1 54525138 786317178 2 33489 1 373114283 954009542 3 852214872 931754003 1 1 94859282 637371773 1 9034231 782494034 1 663062713 746295696 3 408801228 971419699 1 3 561612757 905241840 1 2 10002 1 67742959 516186462 2 28069 3 258632944 364486331 1 3 632625354 933917664 1 3 469875924 853466710 1 2 18452 3 696858872 991963486 1 2 32252 2 20298 1 701590866 881252635 2 50502 1 32430395 921315940 3 152127285 831087107 1 1 456062506 860182851 1 141006804 170466748 2 5200 1 323511053 942008338 3 951470140 955461366 1 3 818689780 994770859 1 1 659338628 947749385 3 390513636 925804221 1 3 538096386 608628216 1 2 54288 2 58736 1 258765677 379043480 2 34103 2 9062 1 343236629 905719773 3 161785255 528405184 1 3 392264628 655576868 1 1 102122466 415960093 3 91681868 985192280 1 1 499794166 761410087 2 49015 1 728671749 817975323 3 104548858 486946979 1 2 18651 1 459157534 763291373 1 79955307 957024320 3 766661007 832566654 1 3 736953954 739136848 1 1 470530403 833714396 1 75769470 996969205 2 10978 2 25024 3 927601930 938423017 1 3 586510212 857028418 1 2 22526 1 279461582 309188701 3 779855456 833456144 1 2 127 2 55901 1 298996884 379045684 1 259450486 911995440 3 906374180 939501203 1 1 231870499 280985452 3 419144703 463276110 1 2 10175 2 57243 3 261530093 321049927 1 1 67870523 306059494 2 54807 3 168774638 446177740 1 3 683007552 912495365 1 2 7503 2 45336 3 408146467 965421239 1 3 482710166 727017422 1 3 376790552 461775279 1 3 424561253 712963073 1 2 15286 2 44518 1 6112049 580237448 1 102411531 842494299 2 31344 2 47870 3 356272064 562682188 1 3 364183893 717856975 1 1 297679195 551741929 1 413866714 921133812 3 955015287 955709054 1 3 308306763 986594619 1 3 663788692 993028130 1 2 49287 2 2711 3 559264972 986730047 1 2 3431 1 262812418 905831547 2 54831 1 422474385 880002037 2 6814 2 32790 3 327911601 682469604 1 2 13285 3 743926775 807346112 1 3 289678583 670249686 1 2 55936 1 423807204 684643355 3 600632194 639572268 1 2 25898 2 12985 2 2933 2 27867 3 841069743 927419628 1 1 517002004 846797805 3 587562575 981346707 1 2 12727 2 24520 2 27621 2 23334 3 743620819 770849300 1 3 640105164 916106485 1 1 474808660 843585385 2 24447 3 769878643 812820987 1 2 47469 3 848463909 852617021 1 2 51022 2 14544 1 494960066 867614663 3 811975647 831777444 1 2 50936 3 781357439 925459083 1 3 792129007 998908888 1 2 22726 2 8342 1 33474480 884553309 2 20284 3 94638147 507568590 1 3 684107546 837847403 1 3 631752951 849594914 1 1 103527796 896377631 2 6082 2 5599 3 998055482 999023140 1 1 563524583 591585946 3 521067529 810841973 1 2 52990 2 1066 3 396129053 824810335 1 3 263560971 802677936 1 2 5095 2 53363 3 321534728 664183024 1 3 638675058 760101101 1 2 13552 3 476807623 691036663 1 3 113284173 899154515 1 2 21164 3 844604206 848255061 1 1 580345595 949442871 2 40898 3 641145191 711898109 1 2 43133 1 105623201 987053595 2 50171 1 246593561 709153693 2 19013 1 23447485 382623443 3 491369659 935340371 1 2 11128 2 41276 3 144902246 335159266 1 3 996474473 998629375 1 3 801057125 919395221 1 1 309681185 899151910 1 55820237 967144402 2 22913 1 564927109 967832640 3 196877046 906261978 1 2 10317 2 40392 3 651540239 848985434 1 3 818528437 839366218 1 2 39085 3 74589741 164276787 1 3 315565035 500871801 1 2 51122 3 652097517 832937585 1 2 24618 1 15378755 974569362 3 547735792 892295714 1 2 16754 3 940705869 987372370 1 2 53037 1 43582628 477868270 1 177303031 761968433 1 38738675 630628146 3 738358761 842571509 1 2 20949 3 436004018 862056750 1 1 516532678 656344356 1 286321466 906502612 2 13491 3 311566618 673234677 1 2 57798 3 842224400 923499128 1 2 3613 3 842678093 857902129 1 3 780487410 811039975 1 1 392004935 991085448 1 319026963 320939142 1 248192192 877141630 2 24308 1 23404867 878983909 3 813958798 932168442 1 3 572358041 720780234 1 2 49351 3 271893038 964972104 1 1 16076507 771353247 3 819594716 976543626 1 3 731932328 923466241 1 2 23433 2 13897 2 53404 2 20307 3 74194723 240732135 1 3 179412857 583374658 1 3 687271903 710368174 1 2 27898 2 43299 2 17318 1 34421254 358132992 2 35959 1 109793296 961739103 3 586399201 678084820 1 2 3053 2 14337 3 936318058 937213218 1 3 677591901 961783376 1 2 52187 1 549128400 634250393 2 13321 2 21978 1 15923344 827498437 3 164302644 460155705 1 1 68241867 761600309 2 20205 2 34127 2 7569 3 498902586 669845930 1 3 529166092 554241244 1 3 252096690 635580405 1 1 246683297 532130011 3 734543516 927442943 1 2 34823 1 70675769 990981193 3 411077963 480986639 1 1 146047607 966752381 3 3901948 419818631 1 3 279926534 866978342 1 2 54343 2 43121 1 102780584 339279451 3 196031081 842310041 1 3 609374020 809905427 1 3 642609600 907029017 1 1 164585063 882775142 3 898997142 933726085 1 2 16417 1 498110455 764467476 2 4639 3 885555344 973132045 1 1 274685224 508938807 2 33302 1 22349223 546459191 2 12992 3 395382330 516634269 1 2 23645 1 206194109 972636636 2 9012 1 16268147 697641500 1 6177825 907694460 2 56413 3 231165251 621903848 1 1 138732251 890394660 2 4613 3 505418298 928919439 1 2 38578 3 684500721 720968019 1 1 460379976 636845514 3 68452403 236585780 1 3 805010637 993977613 1 1 244874065 675710973 2 22159 1 33123969 295510808 3 865670597 891673572 1 3 558198787 965789551 1 1 894607325 966431672 2 44173 2 51474 3 410935603 449184970 1 3 195505404 988947086 1 3 476275716 868162767 1 1 199333494 282447030 3 897638497 988383544 1 1 58674302 765316257 3 4847469 804933777 1 2 51150 3 71551162 810593282 1 2 385 1 491093198 979683698 2 40636 3 307838637 761105609 1 1 156357151 839505474 2 18643 3 395331457 536915195 1 1 611634984 631270359 2 38743 1 70831595 990869445 2 16643 2 10326 1 70021299 895061173 3 860969456 996512132 1 1 404331756 664857570 3 603043924 655717504 1 2 48792 1 401880075 673969074 3 674684614 850657248 1 3 238349592 736170002 1 1 251142314 733089653 1 20567974 972248443 2 7664 1 491918117 649074936 2 12182 2 30117 1 46235127 759715874 1 379097283 807985494 3 220702448 706582861 1 1 160333868 269200006 2 29935 1 750444762 981283317 1 378402794 673682337 3 813854182 875658148 1 1 1682558 618769141 3 912742169 987112210 1 1 22817192 344282361 3 995792760 995892015 1 1 207646655 778881433 3 91913109 311815357 1 2 37889 1 360601084 372388951 3 772181921 931023629 1 3 513422351 654999145 1 3 839247161 969652205 1 3 497109813 858818832 1 2 7019 3 187036712 686456253 1 3 483048304 904902877 1 3 370183713 485470601 1 3 191324200 346800900 1 1 331198678 944985820 1 135294337 275864012 2 36870 3 735675953 958804731 1 1 628895122 833774040 3 509174642 532857391 1 3 362235433 741226800 1 2 49347 2 38683 2 59 1 260287525 657690763 1 727366024 898735354 1 666828089 807151751 1 375682208 891113490 2 8954 1 201342874 624240379 2 41771 2 51789 2 11846 3 563679204 574862839 1 2 20675 2 28148 3 910390123 976437682 1 3 368364889 861590398 1 1 86201288 322705523 1 84322455 907424759 1 236699050 282982414 3 211329432 718725837 1 3 186676425 330397400 1 2 24259 2 47107 2 46792 1 451736342 698174904 3 240856845 524407588 1 1 220636720 839370016 2 51291 3 257529390 843984193 1 2 49542 2 8404 2 14256 3 942105866 993264721 1 3 511810138 781848851 1 3 541293091 685833266 1 3 425658863 804958588 1 2 7667 2 37478 1 501808561 893686509 1 530338093 792037254 3 89975931 110200966 1 3 338301798 604387328 1 2 32708 1 55230111 531892704 3 739436541 789110604 1 2 45368 2 7980 1 37534836 442905552 3 599550454 929994255 1 2 47948 1 129148772 711064489 3 870199759 926495716 1 1 24779156 739841682 3 774684539 935480478 1 1 602942344 995504812 3 850579618 941238585 1 2 59650 3 26973487 879664481 1 3 350832039 879935870 1 1 331033059 940274194 3 893624696 969942163 1 2 15794 1 184348492 677717902 3 938925410 992670452 1 3 676384928 762374804 1 3 776204409 969820675 1 3 624346682 657424688 1 1 168350954 903212885 2 26280 1 141838307 450664029 1 536652678 974635594 3 439048302 793475024 1 1 18013151 998469482 1 660653484 734521477 2 33035 1 207701857 353683750 1 40044371 862157519 3 570659361 815184286 1 2 35319 2 15940 2 37904 2 9433 1 623687609 665071156 2 54134 2 23095 1 167961504 931859238 1 18589418 922036292 2 57762 3 909267902 985450229 1 3 508372362 896320851 1 2 37584 3 284627903 934257310 1 3 327754905 896706334 1 2 28902 2 34376 2 52957 1 276601742 953803064 1 375804041 768963002 2 4845 3 528974431 558046676 1 1 104342363 984984077 1 515030211 570560566 2 29017 3 484633507 569620079 1 2 44076 3 15327390 140636391 1 1 272944185 853961593 3 148504936 736096951 1 3 315751806 393584023 1 1 805645480 956215024 3 192380877 434749852 1 2 18692 3 988247925 999454257 1 1 196096562 813446982 3 134124508 753663890 1 3 689935633 793727550 1 1 244612914 815532079 1 17736815 289309105 1 93454006 860067060 3 617606527 630898868 1 2 27909 3 401900141 745952838 1 1 19207360 954695487 1 171518032 988078113 1 5908241 752507790 2 29132 1 351375866 518490970 3 304547283 434234771 1 3 632189832 778225753 1 1 695499680 830055629 3 686518627 964333108 1 2 42411 2 37894 3 193984358 965952584 1 2 20985 2 1917 2 14385 1 347849166 992615454 2 57744 2 51241 1 128284314 939229822 2 51335 2 2678 2 45135 2 36151 2 10540 2 49574 3 765115659 853267575 1 3 721682166 995496140 1 1 51832031 632784279 3 111456761 331856397 1 1 35011392 697347298 1 471296161 506157638 3 883505507 949192800 1 2 41752 1 615597730 910581773 3 220736923 835248243 1 2 20583 1 24640440 986574257 2 5794 3 58050978 472691754 1 2 49028 2 49701 2 47397 3 666751511 673625677 1 1 50726691 696961743 3 149896453 654226792 1 3 399981472 812910084 1 1 378123634 643927546 2 43345 2 23895 1 888258844 891737543 3 11651585 191846075 1 2 1446 3 691143282 952957911 1 1 3882010 999101592 3 175906838 244485444 1 2 34526 2 3727 2 4860 3 200414471 456135295 1 3 725609263 820784502 1 1 133703668 290796169 2 46233 3 198457039 837825995 1 3 265129184 688571334 1 3 502367352 622500983 1 2 20036 2 45239 1 74749701 837445211 3 290943434 323756348 1 3 113854305 166691377 1 2 56504 1 374322071 754746724 1 535572603 759134137 1 547208724 586826259 1 265915107 980999777 2 51495 2 9431 2 2552 2 68 2 55186 1 468706279 994215651 3 245857440 836125591 1 1 647162759 827564456 3 952323897 967097919 1 1 393772417 429317781 3 797634915 801049358 1 3 235899617 777112163 1 3 636661451 725309109 1 2 56929 1 280584546 731409896 3 195266996 266059984 1 3 809993951 909027820 1 1 60860964 616419188 2 55142 2 15823 3 708224193 769372891 1 2 14517 2 32777 3 935054770 982864524 1 1 275354017 888061314 3 894094622 903898908 1 2 29285 2 4425 2 19162 2 25310 1 153658067 719672633 2 39486 1 127793836 640661851 3 246499737 313704771 1 1 167586546 530596390 3 675527706 747800993 1 2 25397 1 534068088 997285826 3 621210416 893937091 1 1 764734628 994862926 2 9979 2 23366 3 427923938 882078716 1 1 221754877 967173166 2 35313 3 697277390 783092362 1 1 326996319 802699241 3 356085174 827199114 1 3 125719325 285711334 1 3 991541239 996537251 1 2 42061 2 19423 2 54669 3 605089124 920353638 1 3 984165922 997440132 1 1 100208492 892342695 2 43130 3 271707742 951127924 1 3 193220680 528727617 1 1 128198360 238454305 3 958339331 989651466 1 3 220586507 560341991 1 1 11524251 996552386 2 16251 1 233405670 941443312 1 17237063 989924579 2 50506 1 255915940 339974504 1 208150447 956572403 3 853260779 860624467 1 1 5030733 966080476 2 40015 3 286615577 856496859 1 2 40244 3 916407580 972798093 1 1 117469318 982749235 1 406477281 548167825 3 583418122 939331828 1 1 359280026 776769912 1 45968112 738950730 3 788219770 831908817 1 3 623718583 864740053 1 2 1884 1 64389020 968428706 3 362742521 698539914 1 2 31631 1 176633157 992277453 2 35044 3 668489701 833136842 1 2 1637 1 798973140 923421514 1 172708604 733361442 1 8462867 736498691 2 3670 2 55623 1 417667687 846486083 3 793495200 947858814 1 1 200815966 474457789 1 1014942 775875912 3 995207469 999322446 1 1 776710072 901043064 3 22646020 95423676 1 1 82512459 619654384 3 436895469 695841112 1 2 28877 1 144903288 923085911 2 59730 3 118295592 313817849 1 3 815373603 905152294 1 3 188601991 531498539 1 3 77368926 864539923 1 3 66796581 211100917 1 1 18158840 702700947 3 889268250 920413309 1 2 22653 1 65270329 489353430 3 193271723 899351204 1 1 164311078 966567296 3 738469914 891672620 1 3 105345536 480810641 1 1 394216255 822468233 3 261391362 631783017 1 2 55027 1 6468969 905153867 1 230375842 749985890 1 118906299 933409085 2 25309 1 190591576 807162657 1 139109027 819566060 3 402087444 880977734 1 1 623278365 700079523 3 703750894 915909939 1 3 739843376 975806050 1 2 54969 2 37122 3 991207897 994077516 1 3 292545607 313239182 1 2 14788 1 70030182 786026091 3 453160777 501380999 1 1 285797803 720542073 2 53564 3 780515868 908982710 1 3 793901971 820567305 1 1 112688150 256226551 3 114567766 941951446 1 3 253617646 884255014 1 2 56095 2 18342 2 13051 2 29183 1 18647796 635634188 3 264981888 363109967 1 1 508655233 897691970 3 997763554 998991598 1 3 480004921 921226566 1 3 61064283 627209048 1 1 34105252 742499378 1 41357293 954584934 1 99215876 897605773 3 288973331 884813028 1 1 70533762 786168730 3 193614121 521082019 1 3 943815506 990157150 1 1 257628136 672894437 1 823205756 958178741 3 328120407 820088518 1 3 926306491 994801433 1 3 465056112 479752350 1 3 297374488 493369342 1 1 96386003 426314503 1 181453841 956596644 1 51793935 928967437 3 452634582 983601777 1 2 26373 3 723694622 798748162 1 3 10507689 746705881 1 3 192042453 787242552 1 2 12088 2 15673 1 66391365 986170656 1 592835681 856761013 1 819274164 836205030 1 6981062 991468556 1 230192932 541322085 3 242062639 314231390 1 1 229202872 630670131 2 59656 3 51996767 213959591 1 2 5582 3 939639045 993205973 1 2 14723 2 20188 3 285326975 750411546 1 2 47241 3 220888606 479064127 1 3 603809187 912635677 1 2 15507 3 66593349 440448817 1 1 242421177 787086359 3 743892829 864814709 1 1 114225005 550073042 2 8516 3 858236224 980905461 1 2 45002 2 44425 2 46133 1 40162011 965847537 2 22987 3 981806502 998536286 1 2 43556 3 878097897 978673349 1 3 23169024 561506518 1 1 543863070 896947652 2 28071 2 33699 2 58963 2 13905 1 203263934 989103716 3 259369600 543189166 1 3 310029333 751494316 1 3 976469381 995705647 1 2 23268 2 46841 3 649095418 965911371 1 2 23532 3 475209087 793295301 1 3 75506055 841184899 1 2 31818 3 458894710 698938766 1 2 58027 3 53819490 483114639 1 2 2594 3 344516404 634987460 1 1 83728683 878293938 2 18435 3 895690191 923747522 1 3 739008929 998516765 1 3 989482826 990057865 1 2 4779 3 639219801 777839924 1 1 881632875 971951059 3 911269661 966415777 1 1 295841400 414455535 2 45879 2 35320 1 199020947 394790902 2 29841 2 28469 1 64793598 435774733 1 384913619 929094973 3 99902519 631728209 1 2 16604 1 275255616 782020914 2 8149 3 382747888 792718132 1 2 26307 3 468888326 842178671 1 1 312163459 986013833 2 3251 3 767180785 918946963 1 1 1745184 821529299 1 45185754 967641987 3 369071793 423967751 1 3 599198616 903206494 1 2 1952 3 769907750 910562533 1 2 33768 1 572088841 653094883 1 411431794 650703498 3 274354894 493919458 1 1 438022940 831522363 2 53303 1 535877148 868391679 2 42486 3 701959684 868085896 1 3 961340944 992107940 1 2 35321 2 3435 2 54494 2 33665 1 263583343 880998247 2 37267 2 25664 2 22592 2 41703 2 46483 3 89622503 721126794 1 1 110122819 897536021 3 945329295 970674830 1 2 28732 1 20012378 223074382 3 413859050 572285571 1 2 28312 3 677979778 862024421 1 3 704854647 814156106 1 3 413567035 432914888 1 1 9943989 953349087 3 834320323 891616337 1 3 898260070 992313492 1 3 906715756 941001130 1 1 616301594 660217908 3 263714737 340881374 1 1 1080232 751188122 2 58600 3 105582624 547025498 1 3 921941428 931568330 1 2 51882 1 127059266 709077480 1 635638528 978749926 3 208767782 241867625 1 3 649035067 896381248 1 3 784006933 858444566 1 3 567467934 899571212 1 3 357595076 541477174 1 1 92262658 865438408 2 46473 2 39791 1 1805117 768703128 2 10230 3 963371052 987657885 1 3 793894470 833409543 1 1 13170742 902898258 1 39049720 861873867 2 23431 1 24306319 877114158 3 963591181 987432972 1 3 114450618 827855152 1 1 319917683 970015642 2 51546 3 985524828 994019979 1 3 799550435 996691667 1 1 22024695 723816183 2 5475 3 685845791 932682865 1 1 210133009 600201155 1 452164943 518722800 1 116401391 731552464 3 846379714 882630261 1 3 623220165 836357859 1 1 434644194 828095282 3 577755591 689127739 1 1 94359486 994605156 1 135190752 811260742 1 165337495 192667167 1 188216228 980990108 1 231200459 956638054 3 784230294 982796323 1 1 104100681 520905460 2 35392 2 12074 1 165428803 845897307 1 271916768 814832376 2 2948 1 506456501 811832803 1 204189767 844981973 3 955577095 987806459 1 3 167600106 922274858 1 3 892851430 894394762 1 2 50060 2 22566 1 105308570 875829704 3 973241076 983428895 1 1 140045367 802866394 2 59217 3 475756061 942011420 1 1 525641428 838317132 2 48984 2 13376 2 22433 2 46234 1 94468445 842512376 2 47592 1 41918742 968391740 3 625652512 669383705 1 2 51441 1 327773543 610384544 3 137860368 501796556 1 1 190921920 560469209 2 27568 1 554727937 918949590 3 531099633 626518531 1 1 384774105 840498268 1 168928458 373698961 1 208879074 616907058 1 313368536 348742690 1 81063845 855751731 1 246421422 342191449 3 142627757 794459875 1 2 59822 3 716109121 724066100 1 3 388283004 401666859 1 1 550223774 779554957 3 746402541 806087271 1 2 41222 1 306572822 847803831 3 857621583 985317652 1 1 81490594 986586531 3 550791282 827613081 1 1 210203447 979664012 3 485894740 583205550 1 1 262291283 671764341 1 96382909 938924385 2 11660 2 3248 1 467221125 973018481 3 754387548 924566592 1 2 20893 3 872253284 882978140 1 1 93099917 558386950 2 3654 3 906965514 928815976 1 3 317425472 831952527 1 2 13494 1 542756333 816320548 1 845831045 990743737 1 292406879 516096791 1 143601380 968170309 2 10550 3 241466917 569697499 1 1 196091301 706183776 1 2846969 129863751 2 47375 2 26997 1 646196490 777550249 3 312958793 836553101 1 3 108031371 599665193 1 1 20796015 305456388 2 31038 2 46676 2 51655 2 47357 2 8682 1 4431533 950135024 2 23642 3 908295025 973478211 1 1 487542 666254332 1 125332237 995826186 2 36248 2 8253 3 861462381 970620709 1 2 46476 2 11257 1 453296883 683023056 2 20859 1 165035566 849762297 2 49890 3 986857735 991861749 1 1 436978547 685681213 3 559538231 816119921 1 2 40421 3 324026004 960639797 1 2 37860 3 124085930 931278250 1 2 39845 1 493672944 538156508 2 33229 1 7896347 976828713 3 85580510 209025503 1 2 14863 3 876823450 882019844 1 3 974886034 977985272 1 2 55051 1 18500144 992704262 2 20684 1 536090018 717615862 1 634665351 730083524 3 60548386 456987593 1 2 33950 3 724427287 761318135 1 3 38388296 241887816 1 3 138039084 675963870 1 3 59838331 317333105 1 3 570358698 683597369 1 2 9982 2 39593 3 491957564 494278666 1 3 154185569 305632800 1 2 25443 1 306031382 996280206 2 49727 3 679695197 744128032 1 3 585549889 813367154 1 3 171543090 366791183 1 2 5612 3 708689930 788814640 1 1 447453782 910211635 3 736827060 829440034 1 1 371825191 992352660 3 390283525 799198931 1 1 117917568 444126185 2 40647 1 149102486 646448814 3 971695030 991503618 1 2 23984 3 713231558 945282327 1 1 202636893 581877314 3 774829576 952587334 1 2 41786 3 627632176 904999857 1 2 57553 3 462741881 829767363 1 1 126080214 707940116 3 239249996 659821979 1 1 140806436 898721635 1 99703436 832957236 2 26774 2 48167 1 330938999 921301607 1 123478699 989517235 3 651068375 867778357 1 1 222594179 266400530 1 312734883 862540960 2 4227 3 157330170 606387907 1 2 32643 3 297373873 970891998 1 3 640601748 797057619 1 2 38016 1 198805914 946554783 1 111295540 547498091 3 171400670 960331237 1 1 399162712 896561077 1 509677671 720514667 2 55245 1 80664562 750463418 3 691806020 960080335 1 2 51598 1 298713390 904392658 2 10699 2 5484 3 229392284 581666582 1 2 21781 1 257026339 941639815 3 132283430 874047165 1 1 285617488 628088559 2 34354 1 477361878 652641185 2 50780 2 45901 2 42754 2 5419 2 32084 1 14129957 991095725 1 41908905 457536985 3 670454272 912722427 1 3 907817264 920151571 1 2 55826 2 21500 2 51687 2 26460 2 22854 2 43713 3 667745002 767289203 1 1 31459053 492388187 2 13593 2 10570 1 191803930 504998243 3 918472013 997061601 1 1 84672269 949077065 3 760376306 831228098 1 2 8023 1 13812575 903418719 1 507457378 804245607 1 169434211 444014688 1 245260163 306786015 3 244386582 432112671 1 3 132374655 530976305 1 1 745344492 894798947 2 29256 2 53190 3 160536625 875089032 1 1 199317218 714459837 1 205630111 898007809 1 21351399 84948607 2 3539 2 20763 1 405225961 917576504 1 123274591 654172871 2 46176 1 14336771 966414343 1 125172842 959625781 1 27323403 855723896 3 219819996 996359584 1 3 645421693 648976162 1 3 525298648 742489833 1 1 168156439 816179796 3 447725678 864075664 1 2 44089 1 199070036 414075003 1 244628848 797888196 2 58662 1 561260464 692882433 1 421137457 806430262 1 92612822 649910741 2 7528 2 30607 3 325260538 752532285 1 2 59674 2 31951 2 36927 3 398842121 728620694 1 1 452246617 928105432 1 184614896 893023272 2 13262 3 717365704 992131313 1 2 43743 2 13024 2 46087 3 805364690 805542777 1 2 16905 2 30516 2 24124 1 225703691 338898905 1 103073782 805382731 1 138553541 886753440 3 201066169 882827127 1 2 18880 2 25095 3 920420069 960768312 1 1 95962273 551618563 3 836914311 953195144 1 1 191197061 665426505 3 511680258 581577569 1 1 17823715 481382105 1 13202360 337596044 2 16666 2 56989 3 186404587 930678651 1 3 594266984 735152344 1 1 69141593 813445656 1 979029471 986799699 3 224899216 948057715 1 3 593734300 933274393 1 3 299614474 914997892 1 2 39957 3 285278607 385848863 1 2 22187 2 33958 2 14820 2 21747 3 205109009 498905523 1 2 10256 3 751601315 943865348 1 1 548953246 669983090 1 344742816 448350993 3 585409907 814177587 1 1 101587936 631858310 1 310586152 487182684 1 49994919 971299267 1 121137292 671679986 2 23248 3 203856693 758697427 1 3 320819930 931775576 1 1 426773707 671026138 1 36504004 750179780 2 9661 1 342129557 681146813 1 634747386 867295420 1 406874336 412855099 1 824569102 977522755 3 143424816 688851706 1 1 554961218 919163939 1 116486366 951330225 3 587746412 662054247 1 3 53968944 862981274 1 2 57049 3 916320605 972772044 1 1 106126354 415934717 3 342419552 829158575 1 1 123705745 396286732 3 181776501 331681612 1 2 3484 2 21220 2 53520 3 67489172 638130648 1 1 874562548 881530397 2 5553 3 287009738 880916711 1 2 46428 2 6881 1 762708398 886785674 1 34060352 627165513 2 20813 3 20708141 259547006 1 3 784755708 938710624 1 1 91511454 927985872 1 371894642 516435048 1 5538260 996675545 2 53912 2 26756 1 249813164 887293826 1 112475411 675165775 3 177533981 417849197 1 1 246593631 602903890 1 297658534 525950801 2 20060 1 18799725 974825726 3 91245920 489036526 1 2 529 2 21043 1 229808264 748785685 2 3797 1 219500491 241219299 3 698958741 843059071 1 2 25315 1 693548757 834114467 2 45772 1 442959265 939620289 3 912069732 944802765 1 2 802 1 248469068 516862400 2 15280 2 33993 1 779657399 930561133 3 147502154 295558900 1 3 706881340 919528087 1 1 222062811 331331240 3 974905164 984360768 1 2 34303 1 66455433 907866006 1 633853661 786821262 3 5725829 265944755 1 3 915989860 998645045 1 3 287368489 787505735 1 2 44819 2 34985 2 27958 3 336049549 685923062 1 3 905229562 995072027 1 2 28590 2 8328 1 89176860 133351623 2 42400 1 297130580 910072222 2 1172 2 6241 3 933415826 955865223 1 3 176595586 766354196 1 3 114113170 449573699 1 2 6560 1 6982634 885204244 2 21495 3 524842557 688134064 1 1 24647022 613535206 3 840407406 958217485 1 1 12493449 814874879 2 24256 1 201749938 791078978 3 902020663 942591231 1 2 36370 2 51765 2 772 3 311570792 768064360 1 1 410911883 974154251 3 854666725 883527251 1 3 803419841 857904301 1 2 57093 3 754693573 757385143 1 3 177320667 733546552 1 2 26689 3 320157264 347498715 1 1 544430322 861278971 3 64330291 963988978 1 3 712515603 950144822 1 1 450838948 957719890 1 224483759 959525329 1 24024191 657066824 2 32116 3 861952797 964081251 1 1 176813603 976267069 2 24586 1 477275224 962459576 1 9837068 890148727 3 697957934 897469175 1 3 176460730 876576128 1 3 496634134 540467284 1 3 520211204 896493465 1 1 62483862 984895536 2 43609 2 42334 1 74042995 829683095 1 105036058 614746858 2 38798 2 59911 3 964262936 966493374 1 2 26038 3 94515366 846871065 1 1 13001238 998384116 1 80381091 995770141 1 770410720 985075065 2 32134 1 52198840 952501235 3 638670227 921545088 1 3 710871351 905530094 1 3 481733307 496615915 1 2 9198 3 631249154 988512364 1 3 847142384 958264631 1 1 57077890 881789132 2 32130 1 426694678 800688052 2 47922 1 361464033 672069876 2 44384 1 32343399 965902967 3 801960699 902062551 1 1 515166292 532613642 1 406974310 801634530 1 58550659 963184226 1 2902583 678321497 1 265916136 933125238 2 10363 3 88048891 148764118 1 2 58003 2 8290 2 37344 1 137384922 886099703 1 423887467 898960862 3 362998713 637001005 1 2 46725 2 13155 3 532288828 900334701 1 3 839660862 922929481 1 2 40932 2 24049 2 20696 1 95714986 877921271 1 180481890 582183884 3 325361058 370860262 1 2 44629 1 381482410 485469624 2 34903 2 45525 3 204398666 973891787 1 1 1588759 999700271 2 39107 3 542896224 696824691 1 1 43075869 544622991 1 53460105 744322736 2 36659 3 774927805 893650536 1 3 391113796 865535995 1 1 585978924 788233766 2 8543 2 30620 2 51705 2 3419 3 271949980 559092533 1 3 748682693 812272151 1 1 721316389 723881723 1 67807269 599683677 3 182495911 605058690 1 1 55447752 967327349 3 262865599 365361718 1 2 10408 2 6052 2 42054 1 623618382 873131172 2 855 1 257582795 419761626 2 49582 3 182379903 294897464 1 3 139501830 382796820 1 3 577356247 616006133 1 1 320970928 341351920 2 26523 2 6923 3 46283248 381735438 1 2 50137 2 29751 1 416974091 772813836 2 59784 3 449862292 732121782 1 1 145702526 906402462 1 199497538 414246682 3 66965423 714303906 1 3 491396987 537074543 1 3 413577505 978400138 1 1 1248245 970667687 1 392079994 810335580 2 58598 3 407002292 962663860 1 2 5751 3 967318691 976776663 1 3 394301485 875232488 1 3 872845353 976679277 1 2 11073 2 26450 1 298692634 325885059 2 36022 3 176243391 863115840 1 3 482974279 601456356 1 2 22432 1 22112813 613495745 1 126967029 841124796 3 330115068 562414105 1 1 126381108 780591511 2 1680 1 360448538 995897876 1 68342252 615413262 2 46283 3 102893481 297680033 1 2 24733 2 21184 2 2129 2 38575 3 498226100 856087871 1 1 202970413 522542793 1 70514017 291221399 2 20061 3 880485023 925280845 1 2 56342 1 327383367 988043425 2 26283 2 33436 3 799078537 996040186 1 1 58670218 257608936 2 29680 1 38143226 550414535 2 25151 2 12004 3 388849893 852519980 1 1 542108837 961771554 3 967234194 969084488 1 1 91351614 898832911 1 358006754 549153618 2 38817 1 261832200 972630940 1 169601365 588914961 3 378612399 910188954 1 2 39823 1 70794100 428806426 2 14109 1 277112428 988119928 2 14927 3 816320455 938441929 1 1 270806925 304301248 2 20257 1 142271603 779319681 1 109361762 591958087 2 56778 1 38266548 296989950 3 367838429 640726954 1 3 445852942 979239496 1 1 4107939 688473630 3 939663046 957343726 1 2 41586 2 58244 2 35041 3 796492686 836691053 1 1 706315360 988179999 1 79795026 901985918 3 356333295 604615158 1 2 52393 1 129477461 803405386 2 45280 1 73973307 907957334 1 98831539 787790228 2 59547 1 40075091 874760438 3 464012521 482815352 1 2 21653 3 184314715 246342852 1 3 509344626 895921912 1 3 292432416 314646770 1 1 27028766 605896205 3 525631299 812492360 1 2 57531 2 30677 2 58104 3 308166775 866117920 1 2 26472 1 288450629 848594509 3 214631751 248231785 1 1 120933664 305345427 1 43242489 982467601 2 46911 1 119607344 983755593 3 621168011 917182849 1 3 63020115 731088790 1 2 22487 2 10038 3 377353794 452141078 1 2 31147 2 21706 2 23618 2 9878 3 397535780 505427525 1 3 52830643 243770837 1 1 424342996 834411385 3 960451169 970548224 1 3 654902437 816846077 1 1 12819510 993370875 1 105611192 904770210 1 400239090 980596637 1 115670448 300480188 1 324261878 954178469 2 28872 2 14776 1 700353423 799239334 1 428400821 882984866 3 644679761 671959771 1 2 31758 3 482127412 991466870 1 3 703932496 735407592 1 2 4373 3 739039522 966338790 1 1 83447786 514572022 3 865138667 902384949 1 2 34593 2 57479 3 958451250 987437074 1 2 15094 3 313843455 535132162 1 1 346787675 812145283 3 218842501 364000894 1 2 55997 1 784398696 973408361 3 346126551 518717956 1 1 227815042 886172503 2 11353 2 545 3 30522393 751972317 1 2 15853 1 212403939 963749582 1 138617478 871921506 3 76398696 824549767 1 1 358480020 993498673 3 446738493 823982709 1 1 65786090 895003075 3 416132597 474195662 1 3 138384736 644412226 1 3 11647641 469714900 1 2 9458 1 84472148 950871895 1 562503015 746067014 2 19972 3 22012258 969350206 1 2 46196 2 26387 2 9704 2 9856 2 24455 3 451524623 462043312 1 2 5523 2 11865 1 258019729 431946709 2 24515 2 11804 2 15239 1 714707421 901553785 1 23918823 825689601 2 47014 1 271755540 809343391 1 605572535 662128394 2 37282 3 77518681 928456907 1 2 40621 1 47300827 878425301 1 36692498 890854265 2 43543 3 877025687 964657821 1 1 363993425 820822004 2 53548 1 561272088 846556693 1 237650570 982559578 3 406897327 801672904 1 1 192779282 403303486 3 43456573 808096179 1 2 18990 1 155592754 889043704 1 278332419 570631720 3 540489078 794432709 1 2 21078 2 24830 3 193349474 411452043 1 2 52004 3 942869733 988605814 1 2 45203 3 294414046 982845187 1 3 193126274 394631353 1 3 242170606 925525128 1 2 44320 1 8433294 951771699 3 545732357 903338009 1 3 963278540 995578720 1 1 329215577 453965749 3 491645817 567828174 1 2 14957 3 261773101 696942482 1 2 27842 3 159218318 857051371 1 3 113693387 899240451 1 3 765559609 970983488 1 1 471879163 566879291 1 371575904 724547142 2 5349 3 685768011 734976904 1 3 252543711 348554759 1 2 941 3 438033859 966958388 1 3 253736381 489791440 1 1 148101999 930165219 3 168356441 626616642 1 3 327646703 514271740 1 1 337591980 644669169 3 181324774 812113821 1 1 459646773 552362658 1 442733714 580521777 2 35190 1 771073957 946638625 2 34322 1 871705271 905344789 1 281478900 318767117 2 5521 3 463270372 503576826 1 2 27270 2 37210 3 889764758 980090067 1 1 59552552 938504622 2 43481 3 974240874 986346659 1 2 36453 2 58228 2 10644 1 144821588 982245263 2 54184 1 30473438 769656243 1 243325008 808531476 2 56826 3 61020630 385227702 1 3 237102732 883219268 1 2 50925 3 820913985 885959617 1 3 467456170 910518107 1 2 43097 2 51888 3 274142114 669267499 1 1 141693536 989392732 1 96904884 416053330 3 934483142 946315738 1 3 226691886 875976590 1 1 4598369 774446492 1 34923645 909713324 3 471346171 796375483 1 2 45720 2 11577 1 182027935 704099301 1 364438273 670064302 2 20253 3 65106597 330170870 1 2 36081 1 208392716 584527705 1 460379490 849435281 1 359138 999436637 2 7660 2 35430 1 424357679 745747489 1 271571756 970424339 3 487693731 887269023 1 1 557221368 748579184 3 370172378 450297111 1 2 25791 1 166411091 532642125 1 39322915 863478279 1 652678344 937381714 1 189445171 645579050 1 149077628 906654637 2 60086 1 258965303 760204874 2 110 3 431267720 780169076 1 3 188995851 295100532 1 3 237466253 307437608 1 3 979182748 979870770 1 3 557270189 773734323 1 2 33535 3 678633495 794666980 1 1 697609358 942845574 1 159797637 714109923 3 356249552 413663965 1 2 9339 3 150909140 811847460 1 1 162984234 913023277 1 556674036 602678914 3 732394222 991801225 1 2 7753 1 248124715 654307880 1 83256799 359972445 2 35573 1 7463413 746172940 2 11725 2 54558 3 360020325 886049408 1 3 860737690 988581846 1 3 391409227 430852351 1 3 560357616 625890023 1 2 17536 1 205261762 693260115 1 474113021 709391433 1 25672055 702595845 2 51605 3 123628895 869812697 1 1 182372413 679009183 3 129693086 151449552 1 2 1284 3 273163006 497547039 1 3 419859844 992871525 1 1 580174406 844785330 1 39689898 885375047 3 801070364 916360540 1 3 305055322 754688657 1 1 8903851 998699470 3 823103997 851079961 1 3 919307653 921799614 1 2 47949 3 303942371 339362836 1 2 39374 3 815903144 909004089 1 1 246768268 871366108 2 60105 1 350831449 620744366 3 75881555 239173644 1 1 332973076 965740758 2 58077 2 28411 2 16620 2 19234 1 826943019 903900224 1 297029351 497244623 3 756451324 977125989 1 1 62558969 889797927 1 112801378 527764832 1 141850153 923386457 3 821743974 868589020 1 3 555257760 924677909 1 2 46635 2 33531 3 760976351 875101474 1 1 1770798 993598519 1 650509846 715767555 3 902842815 976601632 1 3 595584659 936711443 1 1 124123537 623123197 1 1290421 999787384 3 266695204 888284802 1 1 226278473 909018433 2 52086 3 773403802 873360867 1 3 298451476 341578513 1 3 746424452 752105297 1 1 33131011 943536215 3 522940521 526087277 1 2 17800 2 52886 3 483830349 735121200 1 2 26848 2 24766 3 744574022 984282397 1 2 26623 2 31672 2 32880 3 401830638 929858541 1 3 677730394 776877041 1 1 312960305 857736584 1 175930036 769004016 2 47137 1 81449091 427252677 3 803071277 954057411 1 3 658428801 786333736 1 2 40205 3 941962061 942255261 1 1 188061204 256756849 3 218489974 689747200 1 2 16800 2 17270 2 44263 3 350593995 888019736 1 1 417748131 860350648 1 141043711 357125492 3 295124421 956072555 1 1 54629223 837078533 2 5201 2 8750 3 801005328 991640915 1 2 14290 1 409840627 880302637 2 46656 3 740199942 865212073 1 1 28451694 849892751 2 18302 1 849491019 912246228 1 231894639 862368178 2 48888 1 431420281 822297763 3 535345987 692012070 1 3 564631159 883331291 1 3 444808698 877115214 1 3 973051290 998277998 1 1 149313595 702762419 2 19057 1 72026907 330699602 2 24902 1 5288308 981057666 3 996596976 997250885 1 1 123561877 697212089 3 417563190 540556511 1 3 854347029 930758789 1 3 861314667 986187138 1 1 354277978 993455555 1 84218981 808081315 1 440551400 839348142 3 849410099 924330814 1 1 266977586 970374781 3 348553852 779736551 1 1 69108208 371714951 1 5203479 783508129 1 884158317 962145666 1 143005155 637717106 1 2662252 629963318 1 24281310 999044320 1 27864950 466205376 3 145056274 963476079 1 2 13230 1 76126446 738074205 3 683674835 828166930 1 2 43369 2 26930 2 23217 3 326962390 715476769 1 1 31843681 448874177 3 880235149 932863039 1 3 608328975 762172989 1 3 113108081 947255352 1 3 955663974 957910687 1 2 48618 3 460584243 511503635 1 2 47836 2 25539 2 30023 1 48303513 988480119 2 9520 2 29596 1 664713792 990943142 3 674119633 856135269 1 1 194925823 279331050 3 820681336 943182876 1 1 22915868 713515558 1 548161617 616708749 1 105303607 540835175 3 791813212 906606574 1 2 60151 3 188804197 725946701 1 1 192791447 941825434 1 236073064 963349351 3 354618478 554282956 1 1 625812348 909208579 2 9097 1 185118190 854246347 2 29070 3 434725707 450635779 1 3 476730037 544407969 1 2 11920 3 221195498 473421180 1 3 781726226 970517966 1 1 202720077 235999727 1 143442462 800412835 2 5413 3 52877488 839805798 1 2 59663 2 1607 2 17176 1 33932161 727248100 3 594123166 927432525 1 2 41878 1 50210945 323053335 3 247427734 485901048 1 2 29953 3 78709880 408525620 1 1 551671127 996330791 1 108427567 392570089 1 46708383 818831214 3 619746967 923107191 1 2 41393 2 40507 2 55566 1 79705018 612204140 1 470553920 517965415 1 68471361 937966876 1 28396996 998509636 2 30265 2 44390 1 164240553 883691778 3 433653043 687592765 1 1 269477016 847162514 2 15699 1 642924375 889749745 2 55158 3 28198584 521276697 1 1 157615757 887336142 2 3519 3 667868328 904855494 1 1 444147163 643457885 3 60612639 900403884 1 1 289762951 508942109 1 82528311 558233323 2 13275 1 563033897 846810175 3 104190032 106144356 1 3 994318618 999619400 1 3 136966655 795245772 1 1 17004790 876403289 2 53314 3 358390033 537587122 1 2 50135 3 704338912 832885370 1 2 25725 2 10197 2 59636 1 515848916 606298754 1 15474723 768702250 1 64243516 848523657 2 49534 3 523832257 562396448 1 3 691768260 922521219 1 1 180263225 911206692 2 10245 1 484002266 694308277 3 916795742 928817616 1 2 6477 3 262656322 803505039 1 2 14809 2 58250 2 56319 2 46392 3 486402187 867528951 1 1 318409727 939705294 3 783010551 896293609 1 1 208426345 338553680 2 60143 3 461839196 989704337 1 1 142908002 990326947 3 543248605 819194171 1 1 415294715 972244963 2 1143 1 623643 976846677 2 17585 1 533663440 730256463 1 30357230 247473466 3 452457323 506920609 1 1 557701214 563691139 2 35761 3 454021937 917215419 1 3 134756695 570837467 1 3 545633945 832425006 1 2 7108 3 577410347 901869421 1 1 194951002 319465288 1 313624832 656452772 2 35629 1 88029831 968653501 1 393221211 894104578 1 149328350 163090346 2 15434 1 427258102 730943645 2 53407 2 17766 2 43709 2 3691 2 21574 1 320392365 694971428 2 47428 2 13902 1 28239448 974369219 2 3954 2 20020 2 18295 3 105402364 252184573 1 1 585695610 694049857 2 5245 2 13023 2 58768 3 478977435 571226042 1 2 43006 1 108674566 857832182 1 361461630 405267263 1 8912507 440929700 3 107891471 623266626 1 1 546864863 856425990 3 780504343 912295912 1 1 317900621 917604217 2 59924 1 460355467 656600213 1 162377048 520201567 3 871900740 914696481 1 1 191497207 552893254 3 241141327 310572764 1 1 74940345 925264129 3 567014802 823254062 1 2 50280 2 45787 1 320566878 858204666 3 417541912 564126893 1 1 9393 996191397 3 850199776 984236520 1 2 19918 2 55477 1 47924173 827357993 1 8842958 908038552 3 817295443 892431341 1 2 18415 3 426389686 906910765 1 1 58900135 989318495 1 453725273 844298484 3 711587252 997458500 1 1 331670611 414836275 2 27911 2 14977 3 951106441 979354274 1 3 987535861 999164667 1 2 26200 3 322006689 783709116 1 1 15681175 781327196 1 479569559 484545769 1 169509850 898120712 1 320644690 331492580 3 319030563 355028893 1 1 250700019 424277028 3 335860042 403403299 1 3 973165996 982603840 1 3 729849732 882163846 1 3 256969188 800364609 1 2 44316 1 56415614 930207738 2 38116 1 364444036 773290219 1 10219336 998990232 1 487570851 921039145 3 324279652 781335381 1 1 134574485 908807582 1 435753876 710952532 3 214024596 464749277 1 1 770401554 885125001 3 980034447 997396066 1 3 80905221 881411028 1 1 544790317 939514182 3 562951308 707687129 1 3 774867198 918384271 1 2 19214 1 318009880 909918833 1 274085271 665052078 3 197565757 325342716 1 1 327642116 681297509 1 248704168 798042815 1 2943633 879545924 3 892910663 919382843 1 2 44850 3 970864982 994273300 1 1 177625674 845855661 3 452549213 595192395 1 3 82984683 470957174 1 1 33318444 999205213 2 2470 1 78669385 499483686 3 745148617 884437594 1 1 739812901 987745107 1 714604 564022037 1 136730362 207850815 3 531736741 811671613 1 2 43353 2 29593 3 628245340 917415454 1 1 89874529 401210835 2 52277 2 59257 1 51396703 801471059 1 637678144 919353100 1 87644322 491696220 3 668628312 909135806 1 1 386627981 807583967 1 81570629 889652027 2 60245 3 371022865 710699777 1 2 1908 1 80356420 530267316 2 15250 3 596006319 746301525 1 2 28639 3 354573520 480583427 1 3 246591270 644450237 1 1 277857519 946680540 1 89198250 408144526 2 47841 3 870885501 989860156 1 1 179888318 448167141 3 706043976 994471384 1 3 261769836 555162756 1 3 547606354 624225736 1 1 56755850 970429060 1 236477823 872061319 2 60251 3 554407929 610498324 1 3 259667359 555462546 1 3 882526733 883643977 1 3 743723572 903911827 1 3 998941060 999088791 1 2 16695 3 720443457 981220059 1 1 280122616 478936318 2 27836 3 453025127 517036273 1 1 133159808 175008017 3 454981798 770982749 1 2 58892 2 49135 1 301291043 817776851 2 33186 1 140495443 712758803 3 865741140 966487561 1 3 834328906 915436012 1 3 507554735 556607530 1 1 32842031 927132907 1 488523316 881957559 3 250133165 489690953 1 2 6955 2 19480 1 145460299 966705630 3 168322440 787758277 1 2 12404 1 195976150 897597979 3 897386848 970806767 1 1 170855972 906063404 3 839175700 872570780 1 3 432545886 935942449 1 2 52119 3 642781455 795252592 1 1 89142826 611068721 1 194297196 877607864 3 190949936 714089058 1 1 639917388 774533086 1 27872837 717235788 2 12425 1 97195327 736081063 1 373902114 664439243 2 52878 3 40172293 847822341 1 3 28812416 821886565 1 2 16559 3 459538255 810251123 1 1 30501692 936101377 3 659709804 966566999 1 2 30122 2 53471 2 11610 3 596261620 883232499 1 3 173191239 733064289 1 3 40074164 169506176 1 1 43463532 442349254 2 11075 1 204412972 415806568 2 44833 2 14823 1 275078419 750193531 2 22388 2 2676 1 56773658 959353878 1 325932417 644965026 1 800432305 899202581 1 693665736 710929684 1 620266290 930648318 2 33449 1 214270631 360571292 1 28513861 947712345 2 54840 1 513548862 841400184 2 17644 2 49479 1 199462936 870666348 3 660411911 873158812 1 2 20517 3 538756557 893960107 1 1 468062856 908952581 2 53667 1 268157043 758873093 3 110416908 141124539 1 3 972736421 976567339 1 3 620364708 936543856 1 1 284031508 623736126 3 858106203 887013946 1 2 18082 2 16618 2 36880 1 201693324 311892102 1 33806979 721461020 2 32503 2 24602 1 561356967 751674426 2 29584 2 53630 3 447234097 814569561 1 3 710037263 793650675 1 1 184717830 807642132 3 252676364 582254515 1 3 299736665 335964487 1 1 346342212 369657780 3 248062592 292930174 1 3 868431241 976199539 1 3 315592919 781372295 1 1 842701594 908095107 1 141300597 463457259 1 168002455 718850976 1 159019245 545231681 2 17986 1 40031966 78175815 1 96816079 166007024 2 9598 1 140990201 228120571 2 12696 1 54566340 156080661 3 767171611 892949882 1 3 305288125 992489690 1 1 689195098 707772495 1 669498621 781202893 1 64319172 943973837 3 350091642 521486073 1 3 442394920 665177637 1 3 746896689 840315916 1 2 47999 3 955001674 979852669 1 1 250322051 276290874 1 488606272 579039490 2 12174 1 526837951 569543571 3 78218248 553824032 1 1 195983509 896452206 2 21497 3 231736547 365864571 1 1 406692881 491301777 2 5840 2 43077 2 24553 1 11391502 961215324 1 470800333 876839182 2 52327 2 35569 2 36800 3 560066668 685532603 1 3 758133809 792992493 1 3 451184512 554862332 1 3 584113254 792046590 1 3 931490550 967813511 1 2 40176 3 993386820 998025547 1 3 394179689 617827784 1 1 309014765 636077528 2 39747 3 167538198 377310607 1 1 115521291 899215836 2 48002 1 22342799 914847123 3 248218425 977774654 1 2 37171 1 732510032 820255551 2 37048 3 685468432 744946828 1 1 24810652 885144611 1 306535258 888638108 1 232796081 369634426 3 261688631 361179340 1 1 166884081 925175984 3 244882581 258954099 1 3 530569029 677906139 1 2 54178 3 292683617 475487256 1 3 447606863 670359407 1 3 647810675 710934390 1 1 17697370 151766300 1 173691384 989140672 3 368591831 567480189 1 2 20954 1 161755204 998654082 1 16668913 997880161 3 696942027 809820910 1 2 46120 1 40493530 654350792 3 518881195 522810285 1 3 444122002 628291294 1 3 883414072 951005893 1 1 222584042 949731532 1 217055845 707794448 2 12070 3 677891822 724529259 1 2 45313 2 35524 1 93539685 930503673 1 33798725 939545611 3 728158073 879064110 1 2 55031 2 54126 1 133915452 930308477 2 9343 3 122786002 437384073 1 2 56512 1 357470326 968916017 2 41309 3 657794709 897234539 1 2 30666 1 36535945 873412285 2 16982 3 547956978 994649320 1 2 48121 3 284351809 989832559 1 2 2301 3 93155198 938740000 1 2 2230 2 4578 1 117811319 475949327 2 23757 1 539533067 798313660 3 910340167 940930268 1 1 33243720 804099527 2 6197 2 7217 2 44554 2 11433 3 252795224 781796649 1 2 35784 3 982584857 993709748 1 2 44213 2 6199 2 49333 2 6006 3 557713756 854108900 1 1 282294629 913260779 1 191383788 919296967 3 313072911 708695688 1 1 7319405 996401238 2 29153 3 850484171 916883791 1 2 9029 1 59611533 737700707 1 64140331 589872068 3 617289949 889135438 1 1 471815287 884698422 3 974465693 985990989 1 2 53960 1 50318302 974615427 1 242964311 331130957 1 173057579 888689251 2 26888 1 310929047 760337771 2 45281 3 869159105 942345271 1 3 706174038 744008976 1 3 178585467 269765449 1 1 245779011 325649789 2 29016 1 17710882 780779160 2 54374 3 471932324 957248879 1 1 296615269 966045142 1 177499389 860389802 2 20984 3 170222847 522885554 1 2 21590 2 13860 1 151196674 546743399 2 26165 3 849452858 966389744 1 1 577637968 682505495 1 112625443 115258846 2 23013 2 40642 2 56322 1 269205738 501416386 1 568744361 703686111 2 46251 1 144763291 831697712 3 819979781 998509656 1 2 27676 1 128333937 367105454 2 55972 3 429585304 781333535 1 1 311490471 395539588 2 16568 3 374657017 992481921 1 1 54964384 677022356 2 55352 3 309955419 711555101 1 2 16536 1 3172249 989989812 3 228371864 616829287 1 2 2547 3 867953232 924145677 1 1 445556296 545567125 3 328743792 893505180 1 3 236485561 536234004 1 3 133396182 967713355 1 2 3154 3 430848913 573110625 1 3 59640553 869702897 1 3 787810970 966155959 1 3 178790920 761099423 1 3 195813325 792919902 1 1 169848861 960218818 1 455859067 903196435 2 45466 1 136315753 850895147 3 370098370 686865505 1 2 14397 3 176533459 371939548 1 1 34842282 987533889 1 153763919 868832556 2 6710 1 576591828 913951402 1 22584389 987719837 3 689708241 912881802 1 2 60359 3 412345614 760886242 1 1 4576357 926559722 2 4647 2 33377 3 129947597 200563648 1 1 29636493 265916326 1 390482645 611259629 1 30339556 915450232 2 34110 2 37980 1 95218118 969176094 2 55360 3 75133041 907823252 1 2 4403 1 3560380 519146334 3 620475948 640577430 1 3 65936035 449640926 1 1 656549268 969744054 2 10252 3 406375300 595813241 1 2 45354 2 16221 3 838682609 888861115 1 1 300297329 588232938 1 174815840 804298389 3 695963287 979966262 1 2 801 2 54210 1 6530874 970832269 2 35218 1 109976790 743573038 3 800800768 962356177 1 2 20747 3 530062389 844496098 1 3 400728155 946413206 1 2 46143 3 636924848 964755349 1 2 51865 3 797151706 915413075 1 1 480641289 609756033 1 824889672 981222747 3 308272059 610218955 1 2 14116 1 10266155 996263629 2 52416 3 646756914 686182849 1 1 187107986 742365577 3 680035931 812828681 1 1 23738470 979246836 1 357539 410400141 2 50675 1 253739850 799985599 1 209177844 822514452 2 60378 2 3636 3 595412228 882542604 1 3 917749504 983298410 1 1 293249113 618974467 3 77538954 100089151 1 3 601288496 839690441 1 2 36733 3 949206988 971969565 1 2 43945 1 69268361 954431759 1 312137413 963108221 2 2874 1 607616280 910291303 1 12487729 999935857 3 495282577 757904296 1 1 48028462 650451456 3 459631612 679902749 1 2 60383 3 104195819 917985027 1 2 45966 3 489436218 766857695 1 2 43095 1 401505158 436465689 1 470569530 576491777 3 586815944 916143161 1 2 13793 3 699365615 714693057 1 1 702518548 746993412 1 345210041 762062915 2 27451 1 2129651 960884684 2 36995 3 407477062 861855131 1 3 350238253 869992443 1 3 740542325 821683137 1 1 570033798 633340008 3 819470143 969230567 1 1 78758696 105602350 2 29108 1 16783837 413923940 3 810947394 870445181 1 3 678988557 944010545 1 3 80946022 638201343 1 2 42093 3 912977454 973550167 1 3 575202970 762273050 1 3 341896383 563593952 1 2 1595 2 45836 1 427092594 868936352 3 340670118 468884999 1 3 262151493 639899467 1 3 910183283 973152334 1 2 9531 3 671705602 834975192 1 2 36287 1 362529740 688869095 3 180875442 443007271 1 2 55710 2 41445 2 7081 3 377729321 634277547 1 3 462847989 577915497 1 2 46531 2 34318 3 94969355 316531950 1 3 575646221 836414774 1 2 15359 2 18485 3 659492285 888753330 1 2 46122 1 343330041 759935331 3 969400766 996431469 1 1 7411560 989265785 3 136377052 360319775 1 2 43265 3 690990702 805129209 1 1 436892368 705198550 3 40360235 309128056 1 2 45323 1 671633725 756678261 3 508279337 748061800 1 1 29351825 645354530 1 174356235 709015686 2 17601 3 135427030 599569205 1 1 651316662 942244834 3 893948878 967969437 1 1 280688744 785499146 1 702663246 965546584 3 871741351 900087738 1 3 567060804 720597398 1 3 15354360 446916720 1 3 23991536 274932210 1 2 55233 2 49817 3 229318735 780746032 1 3 546256818 711857227 1 2 44940 3 246809195 658528556 1 2 9910 2 10876 3 102742231 490244897 1 2 60098 2 9842 2 49844 1 20048090 923256555 3 715416380 806527892 1 1 120815041 560290012 1 100198620 698262994 3 459436692 574592168 1 2 14439 1 301448044 409284544 3 163025110 227679940 1 1 89076449 978167922 2 21098 3 819901452 927455563 1 1 494174806 841955666 2 9952 2 44955 3 897173894 954894692 1 2 42349 3 821390108 907458996 1 3 319255359 838436739 1 3 169932913 928187563 1 3 295302813 806025504 1 1 389151631 806478186 1 180678881 987448978 3 664641788 814879329 1 3 52201011 440793000 1 3 706002798 809453969 1 2 36404 1 22999673 640273480 3 799419420 912742807 1 1 465288926 492074762 1 498956558 822870524 2 52381 1 7346004 447054616 1 131033512 787084051 1 889946196 897117896 3 89471977 363421065 1 2 46457 2 20040 1 921553806 961181617 3 391658635 754645025 1 1 328433473 792416421 2 37922 3 799740622 975033076 1 2 52255 2 17377 2 52463 3 143262600 590579934 1 3 371926273 598395146 1 1 73435934 973198533 2 28399 3 851279086 930173496 1 2 59418 1 204906391 673940766 1 590357874 797282246 1 108982665 868672531 2 11547 3 417353904 979614751 1 1 191177452 811200009 3 766796003 909073147 1 2 15511 1 842488631 954914622 1 686391319 891223988 1 54176122 913309954 2 55578 1 184030180 887431343 2 30947 2 26137 2 29098 3 1628001 176603520 1 1 397485455 597172898 1 1585191 998264475 3 414213516 494342760 1 2 39048 1 146957409 929929234 1 25494883 937690675 1 113851874 470708657 3 521774789 821333487 1 3 887106605 935186400 1 1 90915520 988602834 1 442323057 884079135 3 9344214 395739382 1 3 242166187 716054634 1 3 307399482 708004614 1 2 8514 1 522846088 964575433 2 27647 2 17179 1 79234475 799081967 2 32466 1 92840363 976356034 1 330786575 786269228 3 877511652 882677790 1 2 1401 1 451851270 860299701 1 92665880 349978185 2 56749 1 314075780 996516389 2 34480 3 319242079 344900513 1 3 856585950 948326639 1 2 31852 1 219754430 931594118 1 7739813 993864409 3 916250144 916908740 1 3 329869929 673286373 1 1 215539075 440149029 1 73628590 887048624 1 163772256 935243633 3 223284306 775352197 1 2 60446 3 199604375 534768822 1 3 685053049 779277460 1 1 191719055 417871184 1 24299504 766899718 1 56010432 963375286 3 966259839 969429611 1 2 60450 3 643419259 983409651 1 1 601215924 961133358 1 225410580 900063829 1 145301761 897553507 1 10555400 829238179 2 60454 3 983590259 997437263 1 3 837404522 922434465 1 1 125566395 570072036 2 18094 3 656665202 983637278 1 2 15194 3 376637427 382202728 1 2 29931 3 301286110 629181267 1 1 806956175 977798577 3 713388276 901642905 1 1 361784613 886207542 2 42441 1 366408632 953859453 3 876940374 995967647 1 1 184421012 409701362 2 23649 3 184136488 760037199 1 3 280552771 880409300 1 3 432699776 571885802 1 2 38299 2 23372 3 543786716 627724946 1 3 997547308 998195136 1 1 648379552 897186935 2 26221 2 21985 3 831315819 996637271 1 1 251512264 490531396 2 3776 1 90542716 950563301 1 439468763 922347066 3 969721406 995541978 1 2 56555 2 46665 3 501102991 599550711 1 3 941284511 981714379 1 1 62781128 995082295 2 58239 2 6527 2 44433 3 982821348 996807104 1 3 689385169 821236894 1 2 7337 3 746798271 902865713 1 2 20545 2 6184 1 454687941 775880599 2 39117 1 649667099 948476140 2 55690 1 263051266 308215499 1 290353636 448659063 3 242009132 664757736 1 2 35146 3 505913596 902590268 1 2 21782 2 30922 3 36657535 575587685 1 1 605373298 700188084 3 211415338 860366705 1 1 445575397 990914825 2 16764 1 26704755 775728543 1 3009266 988373846 2 8959 3 214665557 605216604 1 1 77396695 789735856 3 831202624 854963000 1 1 86404013 731512784 3 898856838 919621309 1 1 170469945 403383832 1 28525374 889506222 2 35795 3 791117344 808873610 1 1 482245493 623229045 1 164433942 993397840 1 84815669 439266564 1 216842769 997810425 2 27203 1 772886443 905752521 1 55771343 532841060 3 342186925 694863688 1 1 623369 989792822 1 53145274 708955751 2 60482 3 285114660 521232254 1 2 19948 3 880379045 896107460 1 2 44141 1 72665288 921127707 1 398102247 978579925 1 238772862 488802714 2 5617 1 82530300 687236724 2 343 1 353351002 718006304 2 47934 1 204480635 815367083 2 11324 1 86244702 602567653 1 798268093 817323105 2 26166 3 148517100 670550051 1 1 38403286 967013528 2 5088 2 55390 2 52114 1 18265155 993044025 3 913239718 974515551 1 1 494245953 991841830 2 32540 1 20783309 844287468 2 43931 2 49874 2 45210 1 53377336 207146757 1 10056405 964748362 3 829651898 864326333 1 1 48216315 960865348 2 29553 3 685211285 990813128 1 3 996018279 998082796 1 3 842344756 926474504 1 3 827221430 946073395 1 3 802049019 844495693 1 2 59498 3 17715169 345326734 1 3 761529122 902473086 1 2 9286 2 47630 2 55052 2 11330 2 8093 1 38904647 948129305 2 50906 3 782395506 967911962 1 3 591432473 900104594 1 2 45180 3 113117155 766689179 1 3 820438808 859799565 1 1 567011414 818172333 2 33587 3 7531177 89908277 1 1 64658517 983898118 3 110776813 575067102 1 2 49403 3 127501910 534988724 1 2 38880 1 400152593 900766667 2 18356 2 32883 2 25341 2 24011 1 650038938 725496359 1 139296406 747791614 2 20043 2 32825 3 4625857 841132234 1 2 38968 1 440666514 981471313 3 257598349 600754477 1 1 133310768 954767905 1 234225214 493554453 1 96778099 836845546 2 16197 1 305479845 775367722 2 29 1 1078885 960289307 3 155636382 707471129 1 3 794229202 891387227 1 1 382068915 516373198 1 71785608 989219344 3 536996386 886972319 1 1 52417267 986825831 2 43563 3 506947388 846807346 1 3 824107043 965868508 1 2 23979 2 22673 2 23101 3 158396945 694985739 1 3 970248637 982028611 1 3 906844715 944333894 1 1 39776008 980246419 3 949594262 994062122 1 1 51491806 659835697 3 926598301 985030849 1 1 637992710 697358978 3 290632126 982445132 1 1 92445146 905648884 3 685042507 995784676 1 3 448001642 902432994 1 3 420179350 587426857 1 3 45535051 324600534 1 3 84620988 477285581 1 1 266083404 827427291 2 28945 1 53411048 561101590 1 48332948 641186981 1 126962505 166961241 1 456771917 696874467 1 481442625 921527600 2 42067 1 23995197 986702480 1 24103595 948181832 3 1058585 423627518 1 3 394999194 670156115 1 2 46932 1 192924876 775222426 3 962754636 987443593 1 2 7659 3 301203726 934947347 1 2 46585 3 639526652 734474557 1 1 235448443 413397143 1 343389098 599787459 3 407488071 633995281 1 3 593786506 781549938 1 2 34604 1 136482635 836599438 2 27916 2 54531 2 51758 3 754169233 992342516 1 1 23397281 805668066 2 26985 3 427902935 914673251 1 1 280039535 600780432 2 15494 1 217922868 301194123 2 57363 3 283322626 654508496 1 1 146725863 536236395 1 50504283 860815447 3 332911986 872827130 1 2 21558 1 572276028 943309906 1 57482952 843697505 1 105781174 998641552 2 60538 3 554331988 948443723 1 1 51892949 872197785 2 40013 2 35934 3 188990845 233217161 1 3 426869474 722065690 1 1 116362495 714498356 2 60541 1 93891681 891262265 1 445927087 476822903 2 37632 1 356407306 806992940 1 537840043 648973173 1 135809682 541501210 3 22302085 337662030 1 3 127500939 353787617 1 2 44172 3 452491825 751711619 1 2 7944 2 53626 1 739910239 999584409 3 616404572 677222344 1 2 37955 3 633531252 658654845 1 1 693647654 898247620 3 798008322 939877731 1 3 963798118 982120255 1 3 557172150 924189262 1 1 182393419 797989632 3 948929580 960371280 1 3 706885928 998862553 1 1 13576916 987403171 1 296349891 857586985 1 47434830 975355910 3 626139189 816812416 1 2 32730 1 177245116 644650182 2 2212 3 314758877 384322541 1 3 266250281 326134875 1 3 968416824 978071598 1 1 288517523 918533091 1 81088451 563874662 2 26416 1 375893428 750210290 3 424049797 908526956 1 2 16165 1 59289154 952575685 2 46786 2 56058 3 416903366 419135705 1 2 18655 2 33066 1 9982542 689186472 2 14167 1 32115579 991455550 1 406992045 981981098 3 59492021 484220875 1 1 59507208 973605640 1 327126558 976449811 1 170754711 601925481 3 801629187 813542239 1 3 37470854 473981392 1 1 784042327 810711428 2 59818 1 123064025 889134311 1 755712011 859917175 1 10757201 286994737 3 483799054 607880860 1 2 54642 1 430580501 942837939 1 541648411 757202594 3 353153274 987447247 1 3 239919338 947773386 1 3 354003111 652832362 1 1 11105885 940136259 2 52968 2 24456 3 697829188 723245295 1 2 9164 2 20050 2 31697 3 692067592 947619618 1 3 297884577 678549664 1 3 401582804 637151710 1 2 49436 3 3137070 81879816 1 1 567652177 823190943 3 467348658 548445247 1 2 39796 1 131584374 942880586 3 864222426 969837650 1 1 487537071 552617509 1 414854665 916293107 1 548654 811257288 1 108277895 861530775 1 84809954 904137483 1 85307456 959555371 1 572745828 682108347 1 455851047 840301970 3 308035059 994270095 1 3 892109310 950231213 1 3 670038988 756276905 1 3 609052468 689688816 1 1 167725089 933175600 3 498197822 934477068 1 1 901992 875428257 2 10189 1 6668961 841865402 2 23291 2 53208 2 58430 2 16176 2 19517 3 549110872 740189903 1 1 465056335 765599615 1 64311507 932848538 3 823691170 973753820 1 1 17259659 993915176 1 322542301 656685970 2 35630 3 437454928 607375202 1 3 284343560 717427256 1 1 411996475 845673740 3 485369222 601257551 1 2 4969 1 432147141 749626094 2 8879 3 264052486 907832671 1 3 925298832 994920027 1 2 56445 2 5038 2 38144 1 112440432 665714413 3 133223548 775942036 1 2 45862 1 182960801 924765783 3 573489296 616356848 1 1 384457143 864830568 2 50120 2 1950 2 14656 2 18299 2 48441 1 106220908 381810882 3 876289985 906025448 1 3 749563919 932097977 1 2 3093 2 49683 3 390564470 943600563 1 3 183327437 779543332 1 3 917318169 933180213 1 1 29755250 741993326 2 27889 1 108939723 774202462 3 594049777 662228321 1 2 29503 2 31736 2 7211 1 833645528 899875165 3 679033102 888620772 1 2 29079 3 370308014 434172722 1 1 186230575 687076070 1 301888624 656203584 2 31195 2 38194 3 587288535 842956145 1 3 720137502 867186098 1 2 1272 3 836754224 840376771 1 1 49856588 801807517 2 40210 2 14604 3 317865880 831380729 1 3 546180050 860275596 1 3 599811346 667364819 1 1 882229331 947169292 3 486365642 692800635 1 3 922857888 948919805 1 3 951285346 980025245 1 2 55620 2 50570 1 707499524 803353559 2 36784 2 51551 1 648994569 823570580 3 101057171 172624111 1 1 569221268 639755706 2 17105 2 25421 1 105295292 832691680 2 9701 3 838718804 962887877 1 2 20288 2 18222 3 855335590 980116303 1 3 911032774 951686998 1 3 119618042 222363633 1 1 654587882 680004692 2 4095 2 19861 2 47553 1 325196679 494498502 1 32188431 703828900 3 207683153 208748151 1 1 121911149 996586266 1 466187521 898923088 2 21467 2 34845 3 261526181 335944741 1 2 11684 1 188080003 961146882 1 95086409 253488588 1 142128214 988421801 3 548247032 941441082 1 3 992375925 994766420 1 2 23952 3 151308946 204228201 1 2 54160 2 23122 1 552535571 914252150 3 222870005 262806640 1 1 232458677 999335787 2 35064 1 39770891 599250434 1 403751647 692213483 1 537143496 589771684 2 46782 3 121866807 449110944 1 1 9727692 206749567 2 8050 1 186484033 353881892 3 939012193 953532616 1 1 431645522 689088723 2 40411 3 565517716 944144580 1 2 50279 1 128951306 886707581 3 133520239 659149135 1 3 289597119 914950471 1 2 29806 1 439300354 499016718 2 5852 1 48151097 854162035 2 54788 3 386841043 436828326 1 3 620316802 678655799 1 1 483213300 944135601 1 519941167 529370885 2 36341 3 430626879 739291570 1 3 982097274 991926047 1 1 476581791 642000806 1 347157726 402616833 2 53036 1 295465388 886317131 1 418484366 875379245 3 795032533 996352469 1 3 725044920 887242978 1 1 183487652 714748321 2 7410 1 142032713 908489382 3 357762809 625445448 1 3 653697200 777204801 1 3 474588742 572962323 1 1 475304527 715731350 2 7160 3 361977934 828048571 1 3 832476771 842677577 1 1 493569129 747508111 1 182395555 979434634 2 9989 1 216000554 788470603 1 749694791 849708558 1 5516646 973454090 3 420048516 720924841 1 2 50441 2 12723 1 507134204 799926245 3 858069044 922474646 1 2 38268 1 458689117 972686518 2 60639 3 498558704 716134575 1 1 363521526 620503345 2 23779 1 803160650 971850109 3 594319617 984684754 1 3 746779903 840791619 1 1 100451762 323753377 2 14349 3 444894181 915362845 1 2 28209 3 179751506 239187634 1 1 197468487 867572361 1 23441657 995709896 1 883609844 893115106 2 16645 3 975638923 980899073 1 3 469671975 753236307 1 1 12846376 563661694 3 693405184 765130930 1 1 219598629 875056068 2 45663 2 38226 2 12186 2 41900 3 464660452 881157044 1 2 8891 3 466145783 827231015 1 2 1033 2 7628 3 732342361 941477886 1 1 281971656 829492271 3 637053984 716330300 1 2 8623 3 864012771 873610421 1 3 346996452 464492341 1 2 43268 1 118967978 482028869 3 606209521 730881863 1 3 460456730 653087076 1 3 563100100 686545597 1 2 14419 2 2313 3 514669947 597922390 1 3 173292569 475159557 1 1 16175902 854164345 1 522907052 753331052 2 14410 2 34234 3 890518050 933085122 1 1 36251285 904598611 2 20303 3 623627626 795741092 1 1 362244901 754750558 1 486529516 970175951 2 59582 1 449696095 956406738 2 42652 2 45503 2 23936 2 26240 3 346563598 887280304 1 3 96672544 762852705 1 3 464485616 793677888 1 1 129585217 833425777 2 31328 3 792305634 943878866 1 1 54840438 932534104 3 316248444 496287605 1 3 579029554 696503032 1 2 42904 3 383431409 922980912 1 3 679108939 776035598 1 1 34107066 908900476 3 81157117 381107223 1 1 317678498 616579084 2 47140 1 73152750 247811408 2 49571 3 82922291 830214159 1 2 35167 1 505697345 924119871 3 484523405 566089665 1 1 83710165 816737192 3 315357329 440262735 1 3 347311887 461959427 1 2 21819 1 677707895 988985792 2 27670 1 27012057 367338473 1 51794199 451587754 2 42479 2 7630 1 42547763 927371203 2 32517 1 158899735 656358571 1 7017187 994832582 2 41530 1 405833415 774923411 2 20577 2 22382 1 190930968 918439892 3 365897496 588401199 1 1 328704909 899733183 1 324022366 457987547 2 47071 2 35579 2 50363 1 288528206 517296208 3 164791148 651643784 1 1 736604625 836480544 1 128947211 887128414 1 167312024 594299829 3 667329738 785176994 1 2 40180 3 577943476 964484417 1 2 42154 3 972889911 984031205 1 1 60849574 942414715 2 13915 3 687231406 806194415 1 1 132868640 381670689 2 19280 1 175900079 460869415 1 47773232 487221911 2 43997 3 969283220 994983305 1 3 219198715 392076863 1 3 309939527 993098933 1 1 171148708 222252607 3 391710631 667609740 1 2 6105 2 49872 1 53304773 495324543 2 55543 3 760899470 973247363 1 1 488275359 619280366 2 7636 3 69988159 793711903 1 3 356487175 758646678 1 3 617213221 847061337 1 1 388731141 899162163 1 319025750 732411101 1 788222344 998350011 3 28022587 529152946 1 3 724808357 732845033 1 3 728013375 892636078 1 1 170381458 971497136 1 101062040 750254221 1 102859102 509836984 3 583355292 979161779 1 1 413884310 705617874 3 881888496 973744950 1 1 11724775 955498405 3 722291481 809111245 1 2 38789 1 130809382 942323613 2 49321 1 534251925 710180013 3 698988035 867782733 1 2 4831 2 25236 1 208977241 393581390 3 433985271 597516041 1 3 847469921 918119604 1 3 326743727 841959011 1 1 405717936 671573183 3 791295666 968440349 1 2 19166 1 127783595 902008359 2 19228 1 137342245 647104930 1 615978094 750798581 2 45559 3 556162439 875692932 1 2 19885 1 7830154 731506543 1 82886749 948331052 2 17090 1 356830437 940275919 2 35118 3 480395893 942678855 1 3 120442216 292107890 1 1 440612998 649213288 3 522155392 717448415 1 1 42761580 717447784 3 205356229 491847661 1 1 422703606 671368223 1 80484111 996000022 1 733821213 933370040 1 481746987 786966419 3 521541714 661524299 1 1 496589963 698676351 2 3605 1 97757598 738585726 2 33751 2 26944 2 30728 2 40265 1 11893689 937066864 1 199332 999917832 2 34108 2 11984 2 47591 2 56788 3 67676090 438947338 1 2 37499 1 683268753 883859579 1 136645049 686192329 2 32020 3 301975128 330138444 1 1 271939409 566605965 3 581556836 638401143 1 3 831860033 992948775 1 1 262667039 830860409 1 337572562 868803620 3 659447882 701285393 1 2 55736 1 7167189 969288433 2 54934 2 25158 3 475222452 685039869 1 1 591466799 990562268 1 698750257 747875936 3 340836816 776865124 1 2 36462 3 729011134 765467173 1 2 27302 3 651059303 874819374 1 1 472824020 598789806 3 203687444 642580024 1 3 593384050 810837894 1 3 247274584 825937040 1 1 476922135 936359489 3 661144762 703024668 1 2 6278 3 443978929 775000114 1 3 959827143 991588557 1 3 518832733 712485934 1 2 14460 3 891170527 965205047 1 1 260103723 886548159 3 107959110 771867180 1 2 35001 1 24677049 882646966 1 278477900 939806570 2 60724 3 766802097 944116169 1 3 653696887 675839386 1 3 245710707 912518051 1 1 547677304 829064777 1 544029954 981430029 3 488277361 941309994 1 1 236533734 271247596 1 555331535 739647187 1 117125497 290136849 2 54391 2 38913 1 449062287 966082471 2 21290 1 214015661 919912644 3 104794372 788872977 1 3 689482584 699828249 1 1 770974355 924772231 1 102608025 911306691 1 317095459 673355680 3 968812783 980083180 1 3 489463958 997534313 1 1 373750412 882756869 1 34225428 995310948 1 212103994 964947964 1 668847730 874900735 1 569645613 619231004 1 381036676 445026641 3 655519053 904629075 1 1 503468952 994515155 2 38636 3 668390704 674478934 1 1 99176697 326057654 3 360362824 947465835 1 3 443296860 937415079 1 3 848235961 972420466 1 2 44853 1 20644989 914802161 2 46335 3 341667836 618377828 1 1 67354951 377600034 3 51438053 151399333 1 1 605384394 873132048 3 8766373 825050225 1 2 52039 3 926651446 941621777 1 1 237043452 364391547 3 168856218 285351635 1 1 17305558 784747735 2 47234 3 655863249 869546147 1 3 698822810 911412714 1 1 447702466 995645780 2 41619 2 46304 3 672741855 869719232 1 1 45050001 461610624 2 26110 1 173395027 780778893 1 246201233 865277923 1 19708995 343647273 1 218358946 748795305 3 551350880 720977747 1 2 43175 2 5414 2 36009 2 33812 1 9170151 125341980 1 101124933 354976509 2 55624 2 45585 1 132075718 684696643 3 61140122 656421825 1 1 165183167 918634358 1 152067197 451470680 3 332211211 603918269 1 3 246691551 288046181 1 1 159507403 713502086 2 47600 2 54296 3 968018828 986564754 1 3 150910631 298108911 1 3 134937925 501094638 1 1 16211821 628493442 2 52801 1 644462640 751727861 2 38531 2 25682 3 519021083 709579194 1 1 12775960 986677332 2 21898 2 21286 1 216095 128805718 3 79366468 138774389 1 1 586544354 712878120 1 333684473 473168218 3 250276596 327666190 1 1 119651295 894994378 2 60764 3 448796123 991660022 1 1 79325773 498877019 1 291290796 905016697 1 94678738 740599747 1 855375147 857436946 1 54333993 952718057 1 199264752 697501556 1 187373047 828800099 1 423915452 511664577 3 519687704 695109537 1 2 60768 2 43957 1 415894185 954008067 3 892408150 899901945 1 3 557093629 726383543 1 2 24985 3 251116744 884692013 1 1 41249374 565491140 3 983694673 988202281 1 1 328371569 876132954 1 36157705 585101299 1 64801933 995362312 2 38066 1 360970279 841868088 1 179861999 993018315 2 36159 3 490560418 980187696 1 2 12878 3 916178447 971318013 1 3 890438857 985200202 1 1 43053801 901296236 3 941080741 968461974 1 1 221946513 357634156 3 229093831 768260157 1 1 422830979 924886092 3 66868866 465680258 1 1 122566705 406244621 2 26586 2 27311 1 107325092 998838453 3 586259030 933531614 1 1 33972158 890655658 2 51977 3 865024676 950690175 1 2 37760 2 31755 3 579894182 793953427 1 1 262337248 690804431 3 941928532 944562939 1 2 4263 1 178911977 744210610 1 368489028 927306065 3 337631481 502247269 1 3 586077734 892385654 1 2 32620 2 7694 3 724462161 972884392 1 2 2967 3 124404994 212879367 1 2 39373 1 165210247 861841149 1 704481277 988859158 1 605055110 955571681 3 12399397 928797082 1 1 157078859 580732710 2 16729 3 175810253 889579787 1 2 28210 1 630404205 997215287 2 39564 3 660035339 971189556 1 1 135442990 992670015 1 8684567 774858378 3 296866627 307572991 1 3 505036398 722905118 1 2 44822 3 316147738 867385236 1 3 992005517 999819914 1 3 238315784 700471412 1 3 366313816 626350769 1 1 166133483 408085606 3 468704480 487973725 1 3 791163252 936627971 1 1 177730953 674252871 3 777717287 913552076 1 3 318928704 764276634 1 2 55431 3 682815100 773107303 1 1 534681678 910086515 3 288054305 786211648 1 3 449647591 943939443 1 1 137805533 653792717 3 904611696 960644277 1 1 166462995 852999840 2 18790 1 93791193 744595712 1 74702472 347720572 3 381599453 909147459 1 3 988045320 991947210 1 3 307814510 931002263 1 1 411918385 421349255 2 29793 2 14961 2 36657 3 35177641 575923827 1 2 23440 2 47203 2 43338 2 714 2 28415 1 397149250 819785109 3 337864718 721670169 1 3 450635527 972162383 1 2 1495 1 339689531 716440853 1 311364244 718750484 3 529513538 782572333 1 3 953588006 999104784 1 1 187407470 876760953 1 237406700 722077317 2 33395 3 833627321 882880187 1 1 564034862 869722022 2 44675 1 897691450 989242248 1 635034023 679676838 1 297809183 896826442 3 23254783 892082957 1 1 138381672 263224532 2 16993 3 894092561 944901629 1 3 260112893 356210055 1 2 27468 3 623534988 635880003 1 1 20748066 744648034 1 238273154 576660108 3 284860638 673546520 1 3 166220027 447413732 1 3 375217273 513006722 1 2 19584 3 111342749 923179284 1 2 4229 3 575287876 921954963 1 3 47059121 346535906 1 2 28661 3 537933065 623815477 1 1 205084389 745008386 3 821202249 916655768 1 3 756220168 882173351 1 3 810550379 977124841 1 1 228748169 597149488 1 75298200 196045370 3 903244795 905475657 1 3 301756052 917689798 1 3 980656204 994010017 1 2 8091 3 142988434 948702171 1 2 8064 1 229671492 909735839 1 182516708 968164467 3 545831549 757022431 1 2 3027 2 32934 3 347727349 807644424 1 2 31924 1 428733955 858858913 1 13188439 906123131 1 69051941 911082982 2 14815 3 379515692 651371886 1 3 133881170 235838413 1 2 43011 1 67889717 961630013 2 22297 1 186500683 563508323 1 173801331 624873247 2 11716 2 23420 2 56010 2 16903 1 540432367 587537091 1 160016998 579949838 3 619546086 671672661 1 1 158427360 729990291 1 79918255 838889738 2 16416 2 44481 3 586051248 882990297 1 1 572936308 947779111 1 217193590 242194552 3 565142762 996994293 1 2 10247 1 237298531 298690119 3 103397080 635524877 1 1 673358640 921836605 1 401369917 642826253 2 24796 3 142311026 859774143 1 3 157636405 814490716 1 2 41035 3 940765154 942759313 1 1 51438991 641589996 3 620717227 879755202 1 2 48149 3 97162533 827828360 1 1 20991696 973636217 2 39273 3 680771553 983103159 1 1 564150356 821142976 1 23458446 457369160 2 23708 2 41668 3 570678660 712815968 1 1 64558025 892830415 1 720802922 867599743 3 491670357 595535614 1 3 194893664 746743897 1 2 54338 2 7044 2 52795 2 25281 2 47054 3 291775042 845886045 1 1 41499280 999108156 3 633779300 774086301 1 3 839640668 991093678 1 2 27449 2 14550 2 36690 3 238289961 737932265 1 1 64585750 840240188 1 110976239 890411772 3 774493899 995422171 1 3 408567610 966704071 1 1 79382129 223207960 2 2995 3 275911734 989381399 1 2 40476 1 200972696 657335019 2 7726 2 57978 3 941731228 963067950 1 2 17373 2 59023 1 393448272 656986546 1 21182939 818672729 3 385354314 713036857 1 1 746703616 918069398 3 410552675 787566839 1 2 17735 2 55073 1 72081409 741712547 3 746446798 801977408 1 1 287196328 596310369 2 58439 3 805539376 816444487 1 2 7175 1 280261630 480121628 1 422268140 741995820 3 573309206 896319751 1 3 362631364 394478592 1 3 573813399 784995128 1 1 12279416 924018459 2 39162 2 32185 3 439931753 526548921 1 1 561225344 829013154 2 56233 3 358431530 682080817 1 1 25126320 869556040 2 58541 1 341684903 644183632 3 951757313 955691945 1 3 186471308 639846109 1 1 484656064 929372655 1 445597146 524717062 3 338990358 958354029 1 2 40478 2 41815 3 346262874 785108117 1 3 389988136 725302935 1 3 622087725 987612136 1 2 7507 3 792163631 926255942 1 1 6780185 697094057 3 602720198 767931266 1 1 681715519 685760381 3 279109043 978374874 1 2 38558 1 53029796 765067544 2 29156 3 565585740 802582055 1 1 456317714 894263897 2 29926 1 268711263 884114938 2 36406 1 372658610 554428638 3 561855254 725945961 1 1 214595042 816897126 3 46321907 77137568 1 3 440753501 842536541 1 2 35656 1 643047613 782050075 3 639968738 843457748 1 1 43575766 995521034 2 6008 3 564916872 897153510 1 3 814473291 925606594 1 1 322863187 356517322 2 56491 1 474772303 554677657 2 31420 1 24536358 986218847 2 53413 2 58208 2 8532 1 155425650 592795741 1 198635812 821897964 3 707035634 970123054 1 1 18229995 814389568 2 30120 2 37179 1 186285835 748827542 1 503819973 736497193 1 142472487 622996404 3 786939922 791379644 1 3 258759258 573536838 1 3 809515133 848833122 1 3 604273175 677921087 1 3 725712199 869625156 1 3 431812767 706004735 1 3 880603067 992896368 1 3 457816708 861052152 1 3 199348481 324299928 1 1 22610860 276192660 1 323529216 605991271 3 11673271 863171928 1 2 41877 3 450296388 941971981 1 3 644933784 835440956 1 1 131180270 799713158 2 5921 1 223829875 726249322 1 785068011 935603616 1 245162926 844573991 1 514571390 627097366 3 681392808 834844904 1 2 34345 1 12789893 979057527 2 4625 2 55617 1 114272656 814164795 1 343653294 585336365 2 23625 2 37088 1 156735419 837500383 1 352649151 970653075 2 27595 3 839508794 926649470 1 2 31279 1 143745260 663753918 3 24233568 71306761 1 3 316992102 439545402 1 3 423468880 543010727 1 2 15162 2 13649 2 4097 3 774646330 956631332 1 2 42667 2 33621 2 29517 2 56021 2 44081 1 123989674 965224888 2 14757 2 19898 1 6439251 997342628 1 1612703 976759583 2 8497 1 204666252 658386167 3 66073963 252408981 1 2 1490 3 589973626 728106987 1 1 324446574 834037985 2 41987 2 21917 3 761864599 810220793 1 1 28718689 290178280 2 26534 2 11847 3 988564442 989582478 1 1 301975261 904811062 1 200905571 945708502 3 165542242 530532744 1 2 52539 3 929187153 993651394 1 1 35185474 956830866 3 255002142 970887001 1 3 373877062 642865984 1 1 43296649 921401856 3 816141648 921368923 1 3 554949206 885419505 1 1 539199536 682974000 2 43235 3 249502181 499612025 1 1 28488345 827026810 2 57888 1 40160002 977857696 2 3119 1 170727145 633169983 3 196648034 785756755 1 3 663504058 720099877 1 1 235243717 793008243 3 883093048 885049431 1 2 17 1 255843557 728967197 3 341065001 824233800 1 2 17158 3 837934496 858927790 1 3 104047709 149981658 1 1 158707115 409399225 3 971740894 991442016 1 2 9606 1 44808656 633852904 3 583910413 940572356 1 3 711945731 786290656 1 3 727875992 808996105 1 1 387035757 599757061 3 206193981 346445685 1 3 35927192 143666777 1 3 851065529 929785593 1 2 22361 1 88057026 656215107 3 487389767 731996094 1 1 287920134 391874326 2 18881 1 40597909 622974608 3 62334735 507089064 1 1 487892096 797071107 2 34669 1 82875170 999142731 2 16566 1 137527014 939561768 3 865664077 972700435 1 2 16141 1 395858173 555305069 2 41052 1 177169075 635217524 3 42851352 721322150 1 1 5020139 551621929 1 42270369 580004229 1 614515562 962418844 1 293678804 678481449 1 315998467 908514763 2 19470 2 27124 2 16370 1 53913622 880955084 1 102302280 974999510 3 229493377 544569392 1 1 43565163 709445434 1 503951 943367034 3 664973965 970163344 1 1 40986789 538016462 1 11274987 953602121 2 24105 1 17043622 896134407 2 46363 1 439392243 824487552 2 51826 2 43942 2 60208 1 109191606 231629787 3 719329439 787833238 1 3 372500771 592688267 1 1 11061093 158602818 3 38748752 330715260 1 3 27067294 502262640 1 2 45441 2 37574 1 430645435 748245611 2 4764 1 7125511 449130971 1 20590997 878951437 1 160670011 422310402 2 6689 3 503292961 838362080 1 1 672332964 791422731 3 211596217 706327182 1 2 36646 3 621310111 974197136 1 2 2130 3 576493146 815603351 1 1 218556567 638226211 1 494975256 820394222 3 657719057 971682231 1 3 66903381 258492921 1 3 909244249 916757608 1 2 11700 3 359757430 673951543 1 2 29068 3 723158048 806788393 1 2 50653 1 182825946 907128811 1 3081577 978436359 2 48605 1 5614088 987753275 3 118999537 401185770 1 1 21374586 298510456 1 311633254 952944837 3 922180335 956903404 1 1 460503199 528550874 2 37458 1 95925372 342072350 2 8027 1 433117492 816082954 3 320533034 681533517 1 3 994699189 997654292 1 1 283312913 744575546 1 222294821 235527635 2 60949 2 48512 2 6578 1 596484662 685874971 3 48177845 710860809 1 2 17847 1 462942210 737295619 2 22376 2 42298 1 304190951 688979088 1 88404284 981556613 2 24510 2 1067 3 887136918 888884140 1 3 975628144 977223585 1 2 26815 2 51023 2 40232 2 34260 3 268184418 359117928 1 2 33067 3 512517636 886819475 1 2 55258 2 37012 2 55334 2 29692 1 78446772 354877731 2 30805 1 125068390 448834031 3 544746730 926049480 1 3 686982951 719245451 1 3 377419952 617278300 1 2 19736 2 8240 3 463334046 650988907 1 2 45292 1 97361614 967617549 2 46282 2 24232 1 455411136 487108136 2 36292 2 18396 3 643350051 925903559 1 1 81942256 626473793 2 37783 2 36269 3 986464135 993031709 1 1 369383552 863236730 3 675009802 732329785 1 3 997865902 999785443 1 1 27305279 963116115 1 20081225 598747955 1 93101407 591336889 3 380476424 765922524 1 2 44356 1 155292018 614099758 1 494723134 925085493 3 439581662 922327760 1 2 22946 2 1209 2 48564 3 115169240 702635585 1 2 26780 1 182290143 715915435 3 813996905 920549210 1 1 318975582 963691694 2 45410 1 122279384 973787193 3 569078421 895243517 1 3 439594608 643538062 1 3 717535696 736399826 1 3 117287012 141188121 1 1 268891023 986707155 3 33771316 921346701 1 1 611852306 991500554 1 87826066 729498949 3 630015450 938781289 1 1 555162669 676122315 1 254813016 406385340 1 244925583 936821178 2 15513 3 564102836 973167603 1 3 417707221 608883515 1 2 7834 1 578748116 919498634 2 8769 3 677526089 796517762 1 3 607842701 755987615 1 1 107996804 915141422 3 781587360 972364646 1 1 7201710 961025795 3 890104319 935876685 1 3 482254443 775312501 1 2 4346 1 321176509 437535527 2 53876 3 553982479 638225775 1 3 830320499 974580859 1 2 9424 2 53074 2 60048 1 203876253 984714475 2 5993 2 27092 2 25082 1 892450492 950935006 2 10010 3 754593803 946079520 1 2 44908 1 306418346 965979982 3 121728775 472954148 1 1 65889873 776215956 1 101348098 986176727 1 21753024 967909023 2 39502 1 255683946 765736092 1 173529597 974969102 3 580218991 844076443 1 2 31723 2 21895 2 21899 2 41626 3 570219825 652904477 1 1 12929109 903851315 3 245287903 415454893 1 1 267353539 551229148 1 26013530 986823032 1 239851169 651002464 3 576143251 850794463 1 2 42294 1 146803530 932780933 1 293601470 496754058 1 1226678 871449761 3 448986957 821485389 1 1 2723731 954799810 3 877197992 996122449 1 2 60995 1 12048518 962148746 1 184022064 844328054 1 419813357 862342071 2 15696 3 313814157 700621107 1 3 725940842 827912923 1 1 833790658 850674991 1 205866669 398467964 1 51601890 907258862 2 26715 1 32223904 968731947 3 898058615 899872768 1 1 23609618 954825266 1 529491051 928007479 3 383999973 830738843 1 1 179483537 242474125 3 110171825 476530331 1 1 194757200 903857935 3 145890179 634706885 1 1 47791641 169712527 2 61005 2 48410 3 320193749 351248161 1 2 58908 2 30115 3 102305544 312149435 1 1 294801569 504851193 1 217743148 286068235 3 994446791 995910330 1 2 11521 3 791089729 986623051 1 3 728889438 837901736 1 2 60919 3 386183177 398408515 1 1 418058198 925213724 1 525611119 965532289 3 482188863 699850332 1 2 15871 1 90972356 913065311 3 555606351 712000540 1 2 1372 3 341216171 907108692 1 1 161458521 910552409 3 365751761 575069005 1 1 35013907 992145099 2 4958 1 543479018 544961413 3 17552288 482230450 1 2 53846 1 134486658 814539246 2 30008 2 54955 3 989853112 993743621 1 1 807705993 929651064 3 676164579 697017986 1 3 504257758 776553431 1 1 6050659 943741330 3 708317660 827979718 1 1 176968549 963162555 3 445069710 872359815 1 2 13066 1 239059071 811313372 3 246545959 312766019 1 1 97713550 366303754 2 17884 1 241255221 250384831 1 2217160 997918449 3 876798023 884057022 1 3 133674131 829365733 1 2 33503 2 23017 2 33629 3 246130202 582691027 1 2 20553 2 35518 3 332782900 690032167 1 2 40551 3 53105804 830642348 1 2 297 2 10034 2 38744 2 27865 2 32581 1 39662564 743626065 1 369299600 665942132 1 9821012 935094943 1 28981258 989885296 1 199448630 520366614 3 134816360 864844371 1 3 568378699 843450547 1 1 184713070 580435459 1 783138110 843983220 1 21698848 145079649 1 247459006 588479515 1 57416000 223398069 2 41019 1 344137105 690505552 2 34557 3 663103979 687801607 1 1 59939833 782004902 2 23345 1 223541305 929472511 2 29880 3 323131554 417049869 1 3 870745123 921965288 1 2 55227 2 25239 1 257437069 747314588 3 254990856 356128137 1 3 24813432 272328536 1 3 590671939 907366404 1 3 238264406 241771185 1 2 46528 2 56688 2 34983 3 154903209 567449699 1 1 236552876 625675249 3 109248374 557901240 1 1 475599694 508079954 1 72415032 472149588 3 780321591 983906249 1 2 32123 1 135378754 953429621 2 36942 2 16857 1 36427038 858837819 1 48751065 735529383 1 321898894 625993762 3 859271324 900044981 1 1 269166140 542277021 1 60582791 998494168 1 262922650 967436025 3 356030596 467512749 1 3 873743767 920347590 1 3 534643052 990773179 1 2 30423 3 85415821 764456323 1 1 170407617 900969681 1 616521175 703940528 2 26865 2 24125 3 534206111 937923697 1 2 12190 2 28120 2 9481 3 727092584 875876114 1 1 308614874 686611636 2 43190 2 54911 3 748258466 924066940 1 2 52855 3 41100910 682570461 1 1 169238071 711817057 3 3704640 84083063 1 3 339227284 873743292 1 2 31977 1 196798033 313400707 2 15051 2 43427 1 173454669 733376006 2 34037 1 259827969 585076683 1 430013501 617657989 3 778968699 897043155 1 2 25831 2 10494 3 324687777 504298440 1 2 24311 3 413532411 527294113 1 1 51525453 152981537 2 1626 1 103800993 854239561 2 50938 3 136126842 905694745 1 2 36246 3 128601829 613177443 1 1 292003792 780425477 3 789408626 951971167 1 3 699621115 920082337 1 3 45795633 748748003 1 1 64852901 566898199 2 36976 1 185518069 536984098 2 12067 2 11007 2 21543 2 58313 1 280891995 904181260 1 33255949 627227431 1 195178057 922321682 2 12381 2 19657 2 12285 1 8949787 891863226 1 12348896 902205682 3 641106465 975622014 1 3 150839181 836869762 1 3 401928212 599992616 1 1 2572597 969072418 1 19004509 27914891 2 32928 3 562293805 647003294 1 3 624098583 826536208 1 2 49652 2 59997 3 466666580 576241418 1 1 74480065 950555590 3 335266421 711200104 1 3 465067767 670533594 1 1 10245338 552516263 3 543737476 869462138 1 3 929670713 953373576 1 2 35828 1 88452801 950820063 2 55399 3 943083198 966445136 1 1 241050749 824751366 3 666178667 860490567 1 1 81601362 967306308 1 129413194 978783361 1 70681976 700420047 1 748714549 929372539 1 206576225 786619190 1 399796975 883833866 3 583952325 639484534 1 1 200312639 783515598 2 61078 1 267347622 853426698 1 198502279 386098549 3 67898334 911201604 1 1 253353401 419852545 2 38927 2 11150 2 4408 3 520581870 669980374 1 3 387677501 443811835 1 3 579782442 915454820 1 1 57792521 487843316 1 360027289 619139518 3 310477054 532192968 1 2 10670 3 440399004 892541478 1 2 45232 3 633349003 777881744 1 2 19069 1 160949048 678305851 2 52544 3 981887114 989928581 1 2 13345 2 612 3 304018815 910557451 1 2 28754 1 296590391 603803906 1 50525508 982593864 2 37769 1 515078368 808565983 2 31237 1 405999262 977251405 3 478292129 638953730 1 2 47226 3 65579497 194638581 1 2 16101 3 830346292 953919442 1 2 28545 2 32025 2 56112 3 372932289 783530163 1 1 384878098 571687099 2 14316 1 227892047 610323452 3 493490785 589996108 1 1 439111265 951813886 3 634127612 715323385 1 1 4743888 904568032 1 112958753 614859304 1 44174696 802990826 2 55095 1 223003280 395248002 1 38746266 966224075 3 186722675 657917571 1 1 1916052 700010441 2 42107 1 83439195 631574459 3 68973986 706754144 1 2 1135 1 77411564 364623916 1 431886770 906163600 1 200185293 692503444 1 461826848 814664510 1 414123439 829809711 1 259135954 952776831 2 61103 3 442987630 682995383 1 2 11473 1 402957428 729215464 2 41014 2 30689 3 55112335 202373429 1 1 194386108 837948508 2 61106 2 26120 1 117904263 998993510 3 852016702 929150382 1 3 257259056 632867939 1 2 32264 3 513720971 691879737 1 1 378620552 875285546 1 57233822 660417169 1 168377587 904413031 3 555677141 740574876 1 1 523095574 752434407 3 503191934 561047368 1 2 16756 3 784452431 944208156 1 1 612720344 816165852 2 35298 1 222401033 952092755 2 25763 3 630466542 970908030 1 2 50727 1 37765205 889393031 3 649615004 997660071 1 2 58463 1 253892472 299957049 1 459694947 723331349 3 135584040 640429669 1 3 556554127 864364350 1 1 96292013 948178165 1 165852876 515121675 3 639378076 821924926 1 1 40491941 888198083 2 40761 2 32500 3 702041808 772300524 1 3 826212823 889735319 1 2 7565 1 9731452 857058961 2 39222 3 888038857 960930788 1 3 325227407 856501760 1 2 14020 3 821530996 885669970 1 1 484915964 964684118 1 212114820 591358810 3 170205471 595402770 1 3 273605223 772899480 1 3 749748746 873395751 1 1 155225550 977717843 3 828313088 909271751 1 1 16565073 741175563 1 157219410 469012232 2 31887 1 125724025 846978914 1 190866518 882836731 2 6844 2 43414 2 15446 2 31773 1 72888563 926917459 1 96217397 945120568 1 270528183 311474301 3 602811734 791260121 1 2 14437 3 899491564 994531778 1 2 15075 3 644012273 725082375 1 3 301454314 444728249 1 1 9557150 639930973 1 43356861 659127677 1 542331731 948451986 1 277197791 548200604 1 101263874 963328822 2 61132 1 48195947 929560298 2 57118 3 494223416 519092131 1 2 21052 2 41515 1 329040822 853823822 3 173873198 908467936 1 1 514415777 694569450 1 2453630 990548205 2 37075 3 315712570 969533513 1 1 60477215 753489273 3 446458481 649133582 1 2 23418 2 23004 1 132103901 962650384 2 57625 2 60801 1 23907289 967465377 1 200313303 777957940 2 27342 3 662250341 807290405 1 3 770596372 790878554 1 1 698769541 821361745 2 61144 1 620818273 680576288 2 37405 1 132217965 859488375 3 343020565 806643960 1 3 897184053 991579498 1 3 760947027 779165345 1 2 37873 1 118569381 347341633 1 647760525 858408138 2 33845 1 351138077 616889744 1 275898593 379780866 3 713242788 895860698 1 2 40025 2 28155 3 385665825 505449894 1 3 630176606 979490251 1 3 935102925 985954889 1 1 47828187 776109164 2 45581 1 252220765 408852589 3 278875098 843363722 1 3 661540367 713941840 1 1 319155129 484382286 2 52192 1 270463519 456106833 2 40306 1 7013811 965014008 2 30910 3 691467281 909990946 1 1 133395974 786594476 3 762660171 790642128 1 2 54069 3 154128782 407011739 1 2 34704 2 22492 3 102891883 867538714 1 2 50098 2 10899 3 542267176 628094633 1 2 48756 3 36413290 590980692 1 1 521453684 649580835 2 34679 3 817402912 858994859 1 1 64742266 906928547 2 6418 2 43152 1 111407794 497858891 2 1196 1 1978321 877167569 1 618754198 754670225 1 113352338 791262184 3 221401105 668573121 1 1 219565801 511965656 3 192141228 650099992 1 3 28049042 423595554 1 3 816629087 929750858 1 1 491043140 612261267 1 739335313 815727631 2 17553 1 75074306 797552490 1 605694307 989849601 2 26984 3 605298086 850121025 1 2 16515 2 37400 2 44960 1 338629599 635739357 2 58513 2 2541 1 213955552 699702891 3 517306988 658832431 1 2 3337 3 377137886 472535203 1 2 30128 1 430951548 677180383 2 46178 1 341064356 993221054 2 20848 1 45929171 930915411 1 10896052 991936850 3 458065424 506646268 1 1 70036423 974399793 1 475782231 925590140 2 59458 2 37371 2 39538 1 254670385 301678329 2 24915 3 803538614 949100628 1 1 245168806 288469458 3 880883156 958230306 1 3 734004639 756306970 1 3 867336782 997620733 1 1 160148498 893613458 2 25284 2 45211 1 372501573 628744837 2 25084 1 5862582 994291639 3 100836559 456348216 1 1 67993764 986681372 2 44118 1 805065086 920967420 2 57828 2 1852 2 56807 1 30250889 977060089 3 863536399 904324319 1 3 879821302 894548161 1 2 48796 3 715982009 867629991 1 3 635615883 800306123 1 1 931537364 952042126 2 2276 3 364075016 795165734 1 3 25708207 764991505 1 1 834191369 914916028 2 12035 1 633210043 718913674 1 2045265 992290646 3 236116064 309497621 1 3 804092174 987921081 1 3 302943073 637382758 1 1 800578826 982144540 1 43076350 645216795 3 824495089 851617744 1 1 39451814 951799348 2 12620 1 295187665 597751651 2 13226 3 339943545 764257128 1 3 442568762 710842671 1 3 778262237 954398256 1 1 489046942 822843526 2 38453 3 316123937 399164309 1 2 61048 1 28458962 987551946 1 97690706 748487315 3 559794840 676067427 1 2 7843 2 41234 3 354334442 791322410 1 2 54768 2 1251 2 4068 3 818203915 876388199 1 1 335768575 430511398 3 980004919 990689423 1 2 58644 3 922131700 969068604 1 2 53512 3 510780623 598729070 1 3 977643589 983846205 1 3 850720062 933267869 1 3 19850756 502296945 1 1 1790171 17200079 1 71221420 578789221 3 366887923 467531475 1 1 513680537 881518243 1 216768251 223956436 2 54177 2 20805 1 413218511 654892521 2 17048 3 645080318 953938539 1 2 26834 1 115907013 988028752 2 10031 1 231146651 959856872 2 30881 3 216550865 930135198 1 1 93649548 490095959 1 552158203 631012141 1 261547104 911861965 1 123016798 855199113 1 40115868 941937049 1 315362632 514188996 2 31659 3 468694937 603917389 1 3 947263610 963655858 1 3 956016069 981956698 1 1 89422681 171857046 2 16766 3 738394286 884913562 1 1 235016342 677517261 1 157932303 583648378 1 745416244 994338489 2 13018 1 276015149 906900553 2 34654 2 55650 1 222648894 820421456 2 51894 3 772889476 893712216 1 2 26951 2 27136 1 219804257 977786143 2 27529 2 57929 3 924261930 967237832 1 1 80974442 897912063 2 22216 3 633345447 878398129 1 3 720250242 841584220 1 3 119885191 630275895 1 2 1856 1 57512439 955710186 1 300153593 721796460 3 717059786 886118554 1 2 24617 3 383295105 430806520 1 3 853281800 972307335 1 2 7594 1 11713287 988075732 3 271432998 905403509 1 1 441458332 811117615 1 164227445 442060329 2 52261 2 44606 1 192435931 913694049 1 180829078 278596952 3 843529321 937006668 1 2 40992 1 536869782 641842524 2 31681 2 21246 1 560564651 984665865 1 634979206 787967098 3 614969619 680744424 1 2 4562 3 987409405 988971623 1 1 437053407 801515655 3 76632997 938680079 1 1 283825880 977513045 3 889254061 924189037 1 2 42303 1 484653882 672603467 2 61229 3 456527501 679391492 1 1 167067847 668083610 1 404999349 846674389 1 335634781 706658775 1 314780799 824434489 3 688153638 998006066 1 3 317849708 744101702 1 2 33773 2 15278 1 18612248 832332551 1 561488584 865393048 1 11399966 952020517 2 61236 1 712038338 780599163 3 173057728 865985791 1 1 107450896 110639287 2 21602 1 314409903 909766412 1 458225144 521959878 3 711269780 956264966 1 3 273225681 512991163 1 3 257669908 923434238 1 2 40162 3 704997732 977401053 1 3 26623575 957850998 1 3 893982881 938167271 1 1 64645529 748684950 3 632736921 690288297 1 2 21335 3 665994260 739067134 1 2 26725 2 16879 1 480688407 890558767 1 688540 945264942 1 386989118 795175199 2 12172 1 4339173 726575972 1 1789687 991502485 2 27417 1 62078868 887435163 1 548474446 873342351 1 21346713 852526586 2 3858 2 40721 3 380007565 669320393 1 1 177317608 567944555 2 6592 2 14826 3 722978433 938730991 1 3 799790433 981026360 1 3 102466522 470627650 1 2 1528 2 22628 3 908490580 957940113 1 1 208714432 323843837 2 44975 2 2832 2 1889 3 687900570 929740340 1 2 60594 1 650394535 872560028 2 60242 3 64382033 643011412 1 3 427041336 479173112 1 1 39488342 537173129 2 39427 2 10396 3 652504376 905184984 1 3 822971542 976188025 1 3 144663434 303584523 1 1 53656164 707378884 2 5149 2 25582 2 15373 2 40891 2 50567 2 1829 1 415934799 840341070 1 633809577 957548512 3 315053094 707131679 1 1 231224923 942872033 2 1703 2 56790 2 39191 1 136932683 929324209 2 23768 2 50295 2 53822 2 9871 2 41235 2 16721 2 2058 1 292001402 487251924 1 82099431 927103479 1 33300285 957956207 1 34702600 772213689 2 7361 1 96616773 951454399 1 339540941 370284334 3 917651625 926324081 1 1 200470061 419835245 2 55032 2 50523 1 298191742 915173026 2 14770 3 283121765 613046387 1 1 815380487 823615492 3 810481800 941246921 1 1 323783106 893123251 1 108218483 997441780 2 54947 1 44473757 608660619 2 24299 2 34439 3 50615500 266708235 1 1 355727501 987669334 3 250360129 806873208 1 3 941944452 980528276 1 1 410515810 644929915 1 488186474 629119638 2 45338 3 538551951 759470422 1 1 14352265 288186550 1 606060359 664850672 3 682602645 925183646 1 2 24998 3 956980903 974575866 1 3 567894492 951862490 1 2 57756 3 544221267 901278773 1 1 242928278 635439383 1 5211825 964799567 3 398086604 499599397 1 2 24224 3 79343744 473554642 1 3 55280570 103159731 1 2 54468 3 659375781 700503353 1 2 24349 3 438357863 719075862 1 2 24168 1 68448435 568947965 1 524050004 651122960 1 544355801 889326411 1 534376218 568290110 3 526876654 986686039 1 2 42253 1 321174626 835661669 1 340708828 857247339 3 28435147 816771941 1 3 309433595 761096170 1 3 696672367 899397726 1 3 35806576 815208148 1 2 36133 1 529736698 988926587 3 77399578 728549518 1 3 759201360 760160859 1 3 137729428 240578920 1 2 41266 3 125414133 683016965 1 3 133655409 376702302 1 2 17296 2 9920 1 79260429 817087426 2 59193 3 586110901 755266498 1 1 245088537 836254452 1 59521713 831672968 3 431780104 676601742 1 1 598716641 986469326 2 58622 1 160016906 727980814 1 13587397 935631065 2 16404 3 772064224 827452924 1 2 47478 3 282784105 423351729 1 2 4785 3 846081541 907769641 1 2 4893 2 50603 3 162941157 622650129 1 1 606966570 887131694 2 43787 3 952962388 999444725 1 1 146865046 932660882 2 8180 1 1082016 888742714 1 189409294 425596588 1 28278521 987758595 1 505720965 649835209 3 910641565 946623744 1 2 23970 3 991232270 996200564 1 2 60091 3 755605646 859118243 1 1 675715778 679961918 2 52409 1 579662023 905117282 3 46588580 138797743 1 1 21812710 584431190 1 26732023 953083746 2 13523 1 40096699 884638578 1 77155339 874480108 3 794786766 875666590 1 2 526 3 646491005 777252036 1 2 36934 2 47425 3 533935245 967665944 1 3 516041064 733961220 1 2 3338 3 378775723 741579483 1 3 91354766 721505549 1 2 19664 3 459800476 955730242 1 3 900924834 931609459 1 3 585414037 650798792 1 2 33084 1 165260158 979054251 1 342787973 944183593 1 15931566 837859357 3 208542371 214111034 1 3 163224587 993317374 1 2 61303 2 33292 1 853939878 941515788 3 980499321 995689293 1 1 346138326 780610788 1 373561507 748072903 3 779207802 933664172 1 2 50894 2 16302 1 781440451 787779179 1 275273767 753712147 2 3897 2 40860 2 44039 1 717222945 945117949 1 113338097 898052164 2 10510 1 18727589 129689054 3 638912207 807014807 1 1 373524290 440077134 3 572846716 710048158 1 1 321558310 977024159 3 518601592 868598536 1 1 361637775 885349311 1 165150635 544926347 1 7851086 682759104 2 4599 3 675639327 895078561 1 2 2024 3 309241603 770064793 1 3 981795453 988065805 1 2 39581 3 823189968 845364972 1 3 53834717 678566781 1 3 240213027 269462981 1 1 195846449 258190582 2 53325 3 642713131 677644400 1 1 74626552 684093778 1 54655529 925722791 3 945605915 948656185 1 1 132801867 696694298 3 881266683 903972698 1 2 5410 3 122160480 501608238 1 3 309619106 414593169 1 3 680715626 732013658 1 2 23628 1 213221482 779748773 3 869903359 874991273 1 2 11522 1 31237488 431567195 1 85533461 999387542 2 31116 2 19818 2 5577 3 763418770 795199618 1 1 144732368 984591319 3 972365554 991064202 1 2 16874 3 822398516 919870210 1 2 58118 3 435336371 639462695 1 3 598791936 771697308 1 1 289959398 374583631 3 787302155 834095595 1 2 58020 2 18152 1 777628813 866469900 3 443579992 906972106 1 3 829196544 971682589 1 3 692146037 895492966 1 2 27799 2 42718 1 180951021 266143273 1 371189883 955979480 3 674017067 706487624 1 2 27669 1 123146592 803829627 3 146142241 514386903 1 2 27587 2 48411 1 40693493 976934849 2 54136 3 952890907 982783302 1 3 745133531 951616014 1 2 19888 2 20375 3 196708126 290370443 1 3 960421801 981359331 1 3 912050894 922334663 1 2 29595 3 215295188 678439459 1 2 35691 3 853812926 926622479 1 1 138442059 979361092 1 33084388 767097212 3 505133253 656083136 1 2 20789 1 414221649 594250860 1 80795332 855160432 1 145443317 756218094 2 4409 2 18257 1 92774341 618764775 1 233008027 348122095 2 37483 2 26006 3 561309147 859517636 1 1 7117833 550537547 1 516073640 996809050 2 27482 3 288794767 386132693 1 3 536378753 715153377 1 2 19958 3 485157357 908141496 1 3 797890878 998664231 1 1 33865272 862617040 1 186787448 510020125 2 10815 1 65808828 925670485 1 191888146 601661168 2 5403 3 968683073 982281722 1 2 34279 2 45668 1 576846011 986315841 2 61220 1 13835377 416274687 3 859456628 955380905 1 2 33354 1 458536999 990040778 3 312807610 773708443 1 2 29600 3 967865838 996446153 1 1 364509307 973924841 2 42263 1 112258049 563388521 3 423671549 480809447 1 1 64348462 502385013 2 15701 2 17931 3 824557707 933264071 1 1 175164962 810380340 2 48461 1 52826827 921714090 1 214492140 820370081 1 9555136 908948895 3 13917100 69535865 1 1 20162807 813735936 3 37564224 67062025 1 2 21791 2 40 2 33472 1 224525912 637533778 1 21768272 300483344 2 49565 1 491955234 834965145 2 46925 1 398733144 738350429 1 246961634 574422812 2 58205 2 52146 3 616805451 715859283 1 2 25692 1 532774890 694795841 3 400639614 790444823 1 3 338829061 389941241 1 3 454814875 482712641 1 1 243210841 673472117 2 31208 1 48745807 279330925 3 109301886 250887090 1 2 58726 3 201672580 710020235 1 3 153033712 234311842 1 1 11126633 823502751 3 241776507 899757145 1 1 237108641 904909827 3 733744322 860985099 1 2 30608 2 6116 2 9489 3 174331795 950709162 1 3 185387208 350984822 1 1 49898683 792154118 2 44209 2 31133 3 85800548 952276095 1 3 698317687 715975912 1 1 59236483 944843062 1 343865302 382898845 2 55892 2 35352 3 177998855 813682551 1 2 57251 2 39233 1 26139353 891168389 3 221820782 590308785 1 1 153177126 937604915 1 82015750 494285258 1 291217924 843293882 1 269591502 962730893 1 49475284 421322367 3 717637348 803231407 1 3 997522117 999187118 1 3 664845713 830984575 1 2 3390 1 372015116 882438482 3 660671304 738615106 1 3 532524681 946869461 1 1 334154799 776098940 1 6070686 928723982 2 7854 3 715300660 990528463 1 2 38526 2 7453 1 85088668 551309844 2 1100 3 767929106 887191874 1 1 629296028 911933561 3 350908367 922999811 1 1 146042655 971663296 2 40979 2 30637 3 175340093 561240523 1 2 17955 3 227405421 420411097 1 1 59423148 951776509 1 158578508 447008590 2 18772 2 27307 3 825062850 886964513 1 3 485417421 560593540 1 2 25427 2 55167 1 96746 287711241 1 718618608 995566593 3 765135964 779048362 1 1 241671881 356499766 3 475148311 923262838 1 3 165820173 738969929 1 1 58682899 724006052 1 274199074 681875342 2 11219 3 313928768 757316367 1 2 52149 2 60948 3 537334853 999326036 1 3 125440076 788867803 1 1 40927630 977977420 3 505680767 947412912 1 1 234809749 651015101 1 366710395 645795569 1 188761439 790447904 2 328 3 473047740 941853876 1 1 631899804 756945622 3 301619893 809252974 1 3 832607022 989450360 1 1 192910869 489973287 3 691078207 986838128 1 3 596857906 862466371 1 1 206401718 958575797 3 910144925 976712961 1 1 277087803 758296794 2 664 2 33061 3 273321364 293258281 1 3 587879108 931962307 1 3 574300929 975276536 1 3 560883267 855199299 1 3 824840830 911894824 1 3 829453954 909284091 1 3 179944698 831263831 1 3 809544076 866966277 1 2 11810 2 16065 3 62531233 901807942 1 3 910939938 982841530 1 2 22712 3 224305374 270066705 1 1 763708193 986315767 1 195580025 571617312 2 61397 1 542482299 698595822 1 33625219 957835180 2 10266 2 52389 2 13193 3 790181552 957966992 1 1 155494429 880861234 1 224329942 862768193 1 219618941 941735069 3 220552481 826366071 1 1 2592437 992393173 1 270270823 352229721 1 36120478 717317324 2 59830 3 177957498 938116965 1 1 58358063 423682063 3 812993927 918941572 1 1 22640477 982782098 2 35312 1 72020017 396675615 2 59572 3 983386235 986176404 1 2 3851 2 24454 3 8826529 679361671 1 3 521330471 934136822 1 3 837120012 886085416 1 3 890717966 974198515 1 1 583884129 615423364 1 39939987 535381887 1 82616673 463603118 1 479023867 497786334 2 30003 1 244686805 520644340 1 66617323 392669492 3 852079155 904505686 1 2 61414 1 54480074 957329915 3 158553816 713818260 1 3 117319630 909505620 1 2 12181 2 20393 3 845698015 887104224 1 1 2744270 953761714 3 184004064 190417014 1 1 523013604 901362334 2 37109 2 46660 2 34559 1 755323082 966662167 3 643601929 877931220 1 1 257704286 980335358 2 9109 2 47584 1 112689923 462907935 2 26967 2 29109 3 279261356 297737786 1 1 517391577 599337014 3 792368736 909720926 1 2 51437 1 228397199 596038276 3 204985103 658703494 1 2 61423 3 748714218 908495935 1 2 1587 2 28967 3 587512043 710588419 1 3 644833427 709562519 1 3 412774309 918773667 1 2 52097 3 1181542 733933895 1 2 39634 2 5746 3 270535474 432885084 1 1 148053053 611893537 3 411206148 535975683 1 1 471810661 993718090 1 132472541 484009311 2 61424 2 47474 2 51513 1 224067487 932617399 1 135092336 507224389 2 18615 1 696919168 847211136 2 25654 1 653274338 920997760 3 52584206 876997992 1 2 54739 1 29297931 965148528 3 314085577 374703305 1 2 1963 3 942290626 961145923 1 1 71174215 247055014 2 21833 3 391830010 798452114 1 3 68988818 978571050 1 1 705088383 997022572 3 297826363 323411659 1 2 35168 2 41728 3 101161399 585804338 1 2 59618 2 23438 3 617101461 822890190 1 2 53200 3 977211457 983429726 1 2 3832 1 181181255 666899763 1 413651784 523040175 3 856198860 917009698 1 2 18712 3 793364174 965243828 1 1 743133488 959904235 2 7551 2 19334 2 22949 2 13248 1 169340767 207660283 1 94693993 462277650 1 305392108 461492542 1 850604338 874406735 3 275959441 844278402 1 3 760440569 958921462 1 2 51656 1 183665914 641345278 3 735345297 781611457 1 1 274596903 917022486 2 17395 3 255411335 933304757 1 2 15360 1 139388271 600732190 2 30256 2 30168 3 609529016 654773095 1 3 655881914 916525499 1 3 765168725 797104407 1 1 306946719 678124468 2 16602 1 7926047 764571848 1 121715031 962309148 2 11134 2 9289 1 347727962 816404702 1 775580163 999173422 1 3062634 936605656 1 1221914 998911384 1 178324472 736395102 2 21443 3 284787760 778843136 1 2 55829 1 591708225 946099083 3 543731569 995307550 1 3 115040608 459712490 1 2 16907 1 339581384 889713701 1 665203335 778234491 3 896860219 944380805 1 1 337997161 748431619 2 60523 1 463628277 997716783 3 110330132 375021954 1 1 254223352 275512985 3 875027538 906664518 1 2 30089 1 452206139 474538595 2 32172 1 687545669 784266721 2 59312 2 8506 3 414039557 768237882 1 3 263596539 523082003 1 3 133206852 359915187 1 2 28909 2 42030 1 331310265 791591824 3 713437955 820353438 1 1 598881457 786825123 1 739161241 821386038 3 703692939 936963398 1 2 61462 2 42447 2 15717 1 13733533 876047678 1 460043316 804013577 3 753481248 771052273 1 3 393915195 871898401 1 2 33764 2 10507 3 517643023 921342062 1 1 299655840 956745022 1 73488429 813641491 1 406997934 416314925 3 678690647 735808197 1 3 898624122 968987972 1 3 666514264 794122710 1 1 449107932 836787585 1 330699683 408776279 1 33100391 692290272 1 246057803 884542403 3 642281284 791809693 1 2 45611 1 37124583 928717812 3 733695427 750074415 1 2 26384 3 321342382 785597977 1 3 613028605 794393628 1 1 660203251 803550154 3 410845558 865508015 1 3 112709341 330312859 1 2 27112 3 666577594 772303525 1 3 711215489 741405944 1 3 556468573 938045567 1 1 212966323 325762408 3 522238452 761486040 1 3 374778496 608638303 1 1 136588006 877782312 3 637912935 647836580 1 2 61474 2 7 2 21483 3 457820304 716700100 1 2 18621 1 42763304 920084187 1 409076777 812722008 3 672766423 727547503 1 1 169837857 836152527 3 837740270 982864454 1 3 821684719 898117064 1 2 5207 3 413695375 568608430 1 3 126382317 478470586 1 1 371901339 682190664 1 321536305 492035208 3 864710479 942798991 1 3 728708430 876478886 1 2 51924 1 714963123 996229828 3 143736060 954721690 1 3 816591795 934212388 1 3 797009133 857414480 1 3 974009191 988794609 1 3 297946406 758161280 1 1 158930172 866066405 1 103775109 582504187 1 26607889 891118158 1 225588588 242017245 3 737358586 843451597 1 2 20338 2 4226 1 104606832 799522773 2 26308 1 24516661 595640558 3 43668519 624535949 1 2 36099 2 61241 2 30221 3 528324734 977663142 1 2 24900 2 9723 1 149033700 405468266 2 58992 2 21226 2 24820 3 44201909 469499039 1 2 8115 1 532639389 831614421 1 587504665 951354728 1 21038854 383754647 2 61491 3 318268325 417044855 1 3 578771132 736412264 1 1 558963477 718332173 2 2125 1 295626168 418967254 1 699578863 751833202 2 11588 3 853371523 942454353 1 1 158666777 467015946 3 674906606 731322657 1 3 635282528 927850284 1 3 232494945 503179754 1 2 47448 2 40641 1 191443510 757223985 3 154493284 770025140 1 1 178123050 809671773 1 127921284 660431318 3 17027111 128072765 1 2 59952 3 463948188 809333513 1 2 36954 1 549351432 869493254 2 60946 3 778714896 983561009 1 3 828676458 953476474 1 1 49387021 905222720 2 45146 3 631462801 749584663 1 1 472923174 837746658 1 28722193 785697860 1 235287075 787971264 1 143236008 697319001 3 423391713 486743186 1 3 916077913 987948853 1 1 253235191 884902120 2 28884 2 11897 2 4512 3 26519145 814103018 1 2 57672 2 2416 2 37079 2 42538 2 12607 2 25286 1 408263454 626583830 3 116328663 208084685 1 1 150397728 728484147 2 18545 1 88833938 981316528 1 65654304 910193543 2 23805 2 59566 1 18539132 944742366 3 387544400 594043559 1 2 61438 3 502134114 662299747 1 2 35687 3 62094752 266458299 1 3 780614049 879648802 1 1 331048985 630206778 3 476706116 486987523 1 2 46583 1 58357594 981928175 2 5298 2 1722 3 598380207 658653933 1 3 518416208 981317181 1 3 848283294 969636639 1 1 355087433 586671046 1 295608965 368559851 1 443968164 850502298 1 53206743 68710569 2 61515 2 31730 1 93860955 368361950 3 585917068 656731856 1 2 14978 2 1629 2 3381 3 698606335 744477447 1 3 316896959 480812710 1 2 31850 1 197715687 890656526 1 23473673 864168708 3 929971324 958240772 1 2 18827 1 261699796 918273429 1 129347805 917244973 2 23638 3 396875546 528213767 1 2 18474 3 463094108 491431278 1 1 188608694 333527317 2 53885 1 197667676 895857414 3 885548862 955321942 1 3 115682912 291940459 1 3 11565643 690080167 1 1 814253050 934231585 2 47779 1 460820434 980341805 2 55955 1 357357854 570246587 1 32202025 984586373 1 686280282 965143262 1 9298331 759647931 1 2962466 975980159 3 150198016 513850295 1 3 539556922 812092492 1 3 325008681 680454995 1 2 20415 1 52958560 988143655 3 757863625 941833157 1 1 59542668 604997145 2 42770 2 14189 2 50227 2 12179 3 711218019 718576343 1 2 13057 2 49425 3 171627780 186059410 1 3 786899865 981291245 1 2 42125 3 420696010 930562703 1 3 636607220 636924786 1 3 891202321 982071642 1 3 696049631 996096563 1 1 337358006 765750186 1 178723599 951633460 1 709537661 939680342 2 61533 1 383561829 611389228 1 78204655 429370394 2 55244 2 16071 1 65867278 925989603 1 199136991 936876281 3 421929591 945813102 1 3 347056408 623234844 1 3 237739933 696221012 1 2 19266 2 54731 3 219825837 811991051 1 3 550143696 818732848 1 2 42775 1 357779453 710479146 2 17919 1 142287545 856516981 3 94944407 980302643 1 2 38613 3 343256954 379650750 1 2 21954 2 11839 2 59070 1 518778936 992192621 2 15392 1 68957858 995480373 2 12786 3 792635382 890625928 1 3 574978230 905208933 1 1 189319677 545664896 1 42470017 769529091 2 57293 3 603781612 634235962 1 3 986495039 992015494 1 3 881088746 931167713 1 3 762907784 872120771 1 1 336301933 530879270 3 492992862 953177526 1 2 766 3 542097338 668970215 1 1 204161179 784652740 1 40080857 276163567 2 56772 3 728925511 971419721 1 1 95129636 793056508 3 984028601 985587141 1 2 35117 2 48023 2 37772 2 46250 3 265017677 599025086 1 1 508553428 926333924 2 17900 1 267585138 882626942 1 90223794 753749687 3 486075669 790769167 1 2 55402 1 685824785 869810372 3 765104084 889026624 1 2 13759 2 10945 3 929525435 941595880 1 2 49309 2 25496 3 654108638 996970158 1 1 268978162 872432526 3 462538768 869411815 1 1 56888844 683964370 1 62843628 70490296 1 374832022 978118122 1 234128866 636934204 2 40534 3 148471660 780110935 1 2 16789 1 185357750 942529430 1 146693776 969533920 3 41422116 926839339 1 3 104787756 758055463 1 3 610297217 876870395 1 1 90097206 940455519 1 156601702 989362106 3 199497655 306958732 1 1 376777333 798949557 3 216198862 269254877 1 2 24683 1 359981463 942184986 2 6747 2 22242 3 448899541 611883831 1 1 53869607 639161617 3 775339929 868977492 1 3 928088276 992731988 1 1 247841 991075026 1 205996727 363706591 2 59504 2 25932 3 689409406 735318201 1 3 310298860 977556608 1 1 131934978 424392727 1 241383598 960389010 2 58654 2 43040 2 58889 1 92806059 704888598 3 508021982 857589082 1 2 61570 2 28547 2 50742 1 435242830 670083272 2 36066 3 175369411 693251848 1 3 809994839 864094068 1 2 23404 2 7432 3 886350090 966063015 1 1 33344631 884122829 3 639043924 682141663 1 3 922437649 996880445 1 1 251251904 473994777 2 61572 2 21584 2 10060 1 26828638 890239624 1 939155468 959392190 1 695229511 919403791 3 772913795 911107719 1 1 319496303 973269684 2 46764 1 12165157 951080932 1 860428040 957225608 3 249018837 377909425 1 2 19249 1 201683617 530468484 3 577788366 750033169 1 1 366888319 753504509 3 178489326 280347345 1 2 38979 2 53025 1 117412852 469166483 2 44085 1 515526794 795684105 3 496670632 699829111 1 2 57193 1 432499134 889155959 2 49069 2 17785 1 1644585 948146775 3 227301864 845302367 1 3 580982375 798843292 1 1 216328497 823658638 2 60302 1 185396796 942778979 3 243410611 899594407 1 3 417794664 713923569 1 3 928674296 980835225 1 3 117203700 966820561 1 2 4818 2 21975 2 39169 2 46379 2 13372 1 53235254 729926223 2 20842 3 477200821 643294977 1 3 839047894 960384856 1 1 41399781 477845865 3 456030365 747525768 1 3 82106652 615229940 1 2 61589 1 408306002 927567003 1 337847751 984887078 1 279256742 656140252 3 815413546 963511403 1 2 33053 2 59762 3 902843134 939763298 1 1 313545053 978009545 2 5348 1 639886632 823845797 1 529794385 918078802 2 1035 2 60761 2 9439 2 16542 3 378757135 775097620 1 3 7701123 997977356 1 3 560524302 868074267 1 2 7838 2 27375 2 51648 1 554064042 827795803 3 374526554 412136871 1 3 492751005 724168900 1 2 30522 3 935436003 936693989 1 1 185256760 992747893 3 732298178 741852322 1 1 59602308 910005148 2 37208 1 38434952 573922539 1 163626924 581204800 2 5511 2 18371 2 15244 1 213387026 776055184 3 222156115 565021500 1 1 318317316 925483071 1 224886561 823232391 2 28292 3 189523790 503066282 1 1 546842636 993347678 3 143528021 598079946 1 2 47376 2 52956 1 117205069 764252653 2 35604 1 404118715 785025311 1 64218554 531919491 3 612777735 747304379 1 1 61006141 943598385 1 220662518 877846765 2 18905 2 38379 1 132106834 824680096 1 604873470 773254786 2 11651 2 30658 1 48722853 572572492 2 51352 2 31940 1 88150888 866576414 2 3568 1 562660185 715855064 2 12133 3 288584363 389622154 1 2 40751 3 781579657 900626688 1 1 337988009 890826581 1 655067427 988276882 2 45702 2 6378 2 50963 2 44579 2 1938 1 326768976 552002019 3 323678745 707889478 1 1 667047809 963440252 1 9867096 978960822 2 32412 3 74909286 750475585 1 1 404466766 901032953 2 7754 1 21980817 945045264 1 164367523 916177291 2 12113 1 111914342 958977021 3 28157912 525444796 1 2 22988 2 11021 1 239238057 834057687 3 917244680 986143993 1 3 50909497 921750524 1 2 20749 2 36688 2 27431 3 487051099 532038806 1 2 39317 1 325725404 409306515 2 17167 1 691310974 817599860 1 404206736 867889084 2 40437 2 2695 2 47973 3 838666664 858101659 1 1 164978676 431348522 2 47953 3 322961882 440894911 1 3 157761104 316689068 1 2 17507 1 339173790 913372933 1 77450555 611513596 1 544493922 566001415 3 714110300 715290814 1 1 60766951 990286114 2 7743 2 58911 3 21994755 867190738 1 3 660858387 874497702 1 1 59621143 452867778 1 23900999 969841280 3 510368465 893887666 1 1 513680873 785375424 1 85354169 809544342 1 241781202 716013956 2 7668 2 44130 2 45038 1 61039661 971394583 2 36835 2 58272 3 622257842 717731594 1 3 457950915 876504759 1 1 141785091 476595922 1 267642467 864654952 3 131696875 692340122 1 2 19776 1 468792372 903973375 3 73483199 377216770 1 1 159714394 934103675 2 11771 3 351941315 621023898 1 3 725092484 858606710 1 1 723815319 817607292 2 50254 2 26216 3 684194309 700658729 1 3 536494327 775486025 1 2 4317 3 890752208 993727005 1 1 123442305 445508779 3 694549220 901193641 1 2 59328 3 336728715 374859790 1 1 78767806 371697807 1 90620852 789381225 3 309922175 416082986 1 3 892028312 940029447 1 3 282934960 703894498 1 2 50807 1 324970925 875003982 1 296357147 845326222 2 42354 3 36678922 177507150 1 1 244683528 375110791 1 31591526 966531430 3 299685777 725037491 1 3 124640481 341389754 1 3 513894317 605529777 1 1 735841 993468485 3 444230534 982465529 1 1 62738569 870797496 1 757775209 937870622 3 935847751 951058710 1 1 24248160 816339864 2 49483 2 24711 1 783276643 785842210 2 58302 3 835895632 874274870 1 1 406751843 997908431 1 686731100 883939920 1 365393258 962041710 1 365096689 640789697 2 28816 3 701331128 934673130 1 1 452458663 478921038 3 783620769 959390881 1 2 53315 2 24380 2 33283 1 55696995 875964638 2 15090 2 35927 2 32834 3 390484349 520550220 1 2 20272 3 747100941 824610691 1 1 7258945 934528081 3 404302672 753237260 1 1 10590844 977766173 2 60555 1 237695469 921462176 2 9310 3 681783386 901333416 1 3 923883864 998602748 1 2 10957 3 901775486 968927328 1 2 54802 1 8370001 962522740 1 4486114 977664990 1 218257082 926066955 2 38282 1 764174483 929740757 2 16808 1 13784456 752943339 3 74194059 331773837 1 2 56051 2 39511 1 2691273 919403931 1 99874783 932989081 3 765816663 981428350 1 3 790411783 899324664 1 1 91506116 605222461 3 528293359 925065533 1 3 500613399 777046764 1 3 85312209 489286070 1 3 12867465 315087465 1 3 975706770 980357525 1 2 49416 2 59807 3 746041086 971337975 1 3 445831848 613429369 1 2 14504 2 10203 1 268190791 412324341 1 3590876 956037592 3 62071792 654304999 1 3 935270443 990858187 1 3 923657950 950473582 1 1 215300492 972092228 2 61658 1 669292605 987235285 3 57743838 221656698 1 3 715687318 990301854 1 2 1525 2 18262 2 45603 2 52359 1 46933808 97774428 2 60506 2 51710 3 96620935 628151283 1 3 817336818 956996147 1 1 37146600 979195146 2 12990 2 6163 3 728162591 859292631 1 2 26882 2 47082 1 618417298 896731177 1 226585407 829702361 1 15861337 964940688 2 59254 2 57962 2 13033 1 109883572 950181361 1 131600559 930214505 3 573414457 678484172 1 2 21689 3 143655812 397305781 1 3 535355857 695562671 1 3 567073249 839628666 1 1 109499001 880590809 2 1770 1 305432461 458957421 3 722581728 823462396 1 2 10829 1 125205500 953504670 3 576531700 942732941 1 1 32686461 767716838 3 494788386 995997801 1 3 550439932 938788561 1 3 786012539 858437405 1 2 4240 1 124060520 866586078 3 147364870 807007396 1 1 4474008 979017369 3 152516267 318526679 1 3 961032800 981849947 1 1 740083211 960171924 3 444071501 778152103 1 3 33601406 60587845 1 1 326276080 526490041 3 489428927 633827891 1 2 51154 2 17511 2 57295 2 6619 3 543655539 901420969 1 3 56813857 694458365 1 3 395446272 637470012 1 2 3158 3 550910280 627108716 1 1 75629798 475287032 1 158951011 949072483 2 10819 1 219682214 691246273 2 53119 2 52197 2 26410 2 54995 2 36805 3 165420511 594783818 1 2 40802 3 136397592 601689215 1 3 531628432 800415255 1 3 207125273 514732478 1 3 42231146 625548139 1 2 10500 1 76076204 850559095 3 177649531 484945260 1 2 32720 2 11100 3 386359782 822882416 1 2 25835 3 673493814 831531389 1 2 12701 3 725375141 950516038 1 1 27003878 999193945 1 450183075 903779371 2 49288 3 897522706 982902334 1 3 256343703 837341431 1 3 909837082 967731879 1 3 977551605 997405183 1 1 871294615 896759591 2 60478 3 925170142 933359974 1 1 96478247 218254457 3 477200696 950975405 1 2 28345 2 59198 3 414691496 964159395 1 1 260405 983926893 1 656847651 921497724 2 30321 3 448368531 602896092 1 2 25367 2 20209 3 179561574 538284517 1 1 283621919 549839766 2 9007 2 59626 1 107424644 968603206 3 7695756 600034227 1 3 501594952 791257748 1 1 3976140 942275429 1 818367168 932501834 1 258704066 728837821 3 649695560 817453652 1 1 454614342 999275060 3 915746436 949192011 1 1 243026779 776096777 1 431307524 778138180 3 844506425 858955771 1 1 145882988 579006332 1 550785651 909137227 2 18229 3 499916810 574817989 1 3 399343712 949096019 1 3 834491246 978953079 1 1 288722316 520816961 3 485336835 540222322 1 3 590184323 681811288 1 2 55415 1 40502957 440144909 2 16509 1 64357549 680029550 1 6474264 984767790 1 175143425 698825041 3 265902626 619386914 1 3 386070027 405820379 1 1 356397987 920418675 1 93635827 910400637 2 32822 3 601367539 904320199 1 3 657305863 679611108 1 2 47791 2 1922 2 52936 3 348989315 998347157 1 3 498537906 641407691 1 3 23594777 907571827 1 2 41346 1 510705967 836708786 3 832347490 926178196 1 1 70060253 512597304 2 50025 3 645477100 894105439 1 1 155712769 988065719 3 935959490 994910604 1 2 59603 3 575723584 695343250 1 2 50225 3 549302315 866824926 1 1 237776079 317609589 2 12298 1 622134238 974115605 3 272394658 968686078 1 1 186917229 954766501 2 61238 2 32531 1 179836748 348577584 2 13787 3 484412733 687552318 1 3 299175024 368992650 1 1 127039902 909387780 3 827835674 829239267 1 2 37592 2 22421 2 18943 1 485033706 556124396 1 155094936 699121368 3 424405040 479480333 1 2 39367 2 37699 1 325940666 882095799 2 5594 3 24164104 296473120 1 3 768591229 936665483 1 1 290525442 350755199 3 50974100 560392859 1 3 588572036 836434746 1 3 143503122 848237692 1 3 662312169 975243720 1 2 3156 2 28416 2 53053 1 272932830 505783454 1 142110081 688245002 1 45416379 915018353 3 599247655 985752624 1 2 51415 3 729124696 846338916 1 3 915909285 969751514 1 1 20508134 871868563 2 28834 3 738291799 808187278 1 3 695668804 807747654 1 3 744053292 871511223 1 3 862016900 999204492 1 1 99531533 381952299 2 61735 2 21905 1 429610230 811776943 2 61736 2 7049 3 991116690 991774166 1 1 615494424 715288135 2 50499 2 4866 3 149280406 735736588 1 2 18176 2 36478 1 482227607 986451589 3 749375740 878734477 1 1 161347019 642337394 1 298851883 702560551 1 69299673 812428582 1 493387450 947538541 1 61161834 984874019 3 160391212 165628840 1 1 691989369 725269548 3 802330262 963544704 1 3 146734347 498205517 1 3 581299228 709789081 1 1 707312747 948448942 1 868593979 993848701 2 5576 1 724570474 791121349 1 1361646 813668885 2 47101 1 18953837 979406196 1 409933694 883739540 3 821450753 960642113 1 2 19483 3 773567390 996304759 1 1 41589514 888042388 1 50048971 613256678 1 599769952 998044553 1 470698791 728546320 3 357928590 645667379 1 3 654411515 820293790 1 2 4533 3 575571467 994752464 1 1 468575403 740753317 1 269645147 439801774 2 58059 1 113816420 826919569 3 170714068 542054694 1 2 7396 2 8199 2 7397 3 706341110 727578260 1 2 30834 1 751313883 783290093 2 42501 1 410468719 876224475 1 110092019 929890053 1 308007234 882099410 2 45413 3 764644009 912226663 1 2 26482 3 226409423 625321304 1 3 476438004 703494429 1 1 120296120 740211699 1 313779518 663919118 1 94447361 967362256 1 321680320 366854013 2 47475 2 12750 2 33176 2 8323 1 24455992 976146556 3 135259508 301179529 1 3 668984487 876481056 1 1 452036864 860286866 1 386746309 430018302 1 215907283 998627341 3 105768176 718178462 1 2 61769 3 874331279 956336760 1 3 93892610 669512110 1 2 11383 2 58871 1 634750484 704411840 3 665344318 948803669 1 2 39553 3 792631742 971911570 1 2 14830 1 51558966 294189501 3 184312320 470007982 1 3 614154613 663117301 1 3 177709982 412445745 1 3 430851740 824080619 1 2 61771 3 178030877 662399182 1 3 972342985 974911994 1 2 59856 2 31503 3 331295970 442693945 1 2 2388 2 46012 3 360336607 871212603 1 1 132023328 963200903 2 1224 1 42503700 773188123 3 923082663 946236987 1 1 457483026 929694442 1 28714282 576261473 2 58990 2 31244 1 329777293 985536988 2 520 2 23378 3 890256247 950446987 1 2 55218 1 87747222 938260782 2 39609 2 55991 1 71344538 927872514 2 8078 2 39240 1 132338972 186194948 1 40854428 239503306 2 32410 2 37349 3 228552770 620870274 1 3 754118556 881257737 1 3 918851887 919589419 1 2 21096 2 7168 2 53495 3 594322083 912368021 1 3 607882143 717871224 1 2 43888 2 22820 2 19103 1 230785527 397409122 2 42392 1 141199655 338679753 3 776140803 870661024 1 2 13207 1 701470172 732333944 1 222348006 907594368 3 227610137 260481403 1 3 989910140 995660849 1 3 202909530 218478159 1 2 49755 3 624833323 726044728 1 2 38555 1 262060574 758927840 2 61785 2 34220 1 104703701 982369448 1 353151020 501103469 2 56498 2 57475 1 440662333 482113944 1 6194812 71603907 3 948531106 980627633 1 3 419649152 516612059 1 1 32447355 935614015 2 6773 2 16888 3 793199396 977809722 1 3 902319212 957775574 1 2 12104 1 125952371 963191187 3 898907044 935588452 1 3 300409616 546252197 1 3 548694220 698366219 1 2 29483 3 544151523 920406983 1 3 581700315 681987662 1 2 35178 3 941185852 957529606 1 2 50826 1 42792403 957687586 1 323625128 713059348 3 912641384 984700141 1 2 61792 3 288271386 405589406 1 1 1689272 241738434 1 53144282 285321554 2 44926 2 12413 2 32085 3 157411642 816995050 1 3 703778052 740959846 1 3 166680163 182853666 1 2 4140 1 72937147 920599424 1 374017372 745048691 1 112920041 962760263 3 746455606 908116482 1 1 144200350 920902202 3 965627036 971065023 1 2 20291 1 53306810 716771848 3 639829926 714377345 1 2 21181 3 431351036 677141036 1 2 11225 1 458240525 842808188 1 84000095 998373601 2 60544 3 681267604 707852289 1 1 202130072 289379893 1 931972246 938361272 1 217725804 323587717 1 292092440 768195679 2 22259 3 210214743 935192812 1 3 727924807 975404079 1 2 12847 3 410116400 675219566 1 2 44127 2 7382 2 34819 2 17483 2 16097 1 76863649 761119163 1 459974573 667540444 3 132716074 250026391 1 1 152241130 922025654 1 184109385 922017056 3 311191154 893536768 1 2 61808 3 455147523 998072993 1 1 224855013 722368977 1 30271182 129535132 1 11021596 911149936 1 76733607 850924554 3 871956333 988929281 1 2 38808 1 424166541 440741079 2 41649 1 173978938 661862990 2 37568 3 46614862 916198325 1 3 758928724 844595390 1 2 19983 1 404827241 833053047 2 13298 1 469347845 799483711 3 138039443 296322374 1 3 221617944 352119629 1 2 34673 2 47777 2 27682 1 828768467 903565570 3 74563754 572030170 1 2 30467 1 62888301 576868253 3 947701516 991389723 1 2 44448 2 30643 1 346402191 412820780 1 273097258 649124888 2 39808 1 131624925 977681175 3 709645319 809822836 1 2 25202 1 606125910 684008675 2 25667 2 13622 3 414714380 659798063 1 3 576175250 944216125 1 2 8484 3 349332735 942695011 1 2 22496 1 14884571 781942634 3 80520294 993392597 1 1 221880320 843512077 3 700845156 759872788 1 3 650167270 823466936 1 2 14844 2 6292 1 26956489 890127614 1 37612224 997308919 3 257726237 511548317 1 3 293148030 849154695 1 3 22948544 852198495 1 1 9961097 995301072 3 11819837 117061487 1 3 204501236 270241581 1 1 271674745 458599796 1 230755236 701985779 2 37462 1 83268881 422814645 2 52219 1 97450969 775120851 2 17253 3 729676988 793578415 1 3 753284264 910919534 1 3 378221528 741051589 1 1 7606605 693117887 2 15345 2 5219 2 15043 3 851222954 991882756 1 3 864423453 925684841 1 2 23459 3 144198828 774755933 1 2 49001 1 377464610 498429287 3 981638867 987351269 1 1 337350159 474251616 2 8785 2 50289 2 8348 1 142486734 930741394 2 14132 2 30057 1 551327181 935204177 3 12432329 143153134 1 3 252573032 691155139 1 3 193811276 543471737 1 1 46307604 916996993 2 41848 1 6138169 968857457 3 206939956 332351175 1 3 47164522 562951347 1 2 60826 1 306464736 346998820 2 55703 1 119838120 217908120 2 19727 1 100379077 969922661 1 768268 913970579 2 12389 2 26934 3 617012403 822314588 1 1 1045975 983719262 2 36008 3 920074420 946249531 1 1 111087282 205233827 3 254139259 920551050 1 2 55116 3 122277697 907290005 1 2 20369 1 33930979 892191470 1 599963274 941912761 1 58882654 722875844 2 32657 2 38087 1 95165721 441221353 1 128754354 365615042 1 315970924 651306055 2 2193 2 52546 1 311887241 998600136 2 61853 2 58868 1 697785792 823607488 3 575920526 738294970 1 3 256832856 316924385 1 2 10661 2 45442 3 611247764 708044700 1 2 11126 3 512150749 764728362 1 3 704395717 791599013 1 2 33425 3 303231228 639981971 1 3 568138140 942166196 1 3 16691649 107005775 1 1 8158199 990041212 1 117004466 379092844 1 312580116 371254930 1 19599264 991160265 1 66253281 702508210 3 678340944 700895032 1 1 7177711 942085813 2 40020 1 455621545 541712040 2 49735 1 401878879 482036523 3 290201618 730027281 1 2 46785 2 37154 1 136141524 158940891 2 22827 3 123977831 617320209 1 3 479131556 976197309 1 1 124413501 394421529 3 463365288 559939934 1 3 349355914 472235926 1 3 728619640 909653397 1 1 208142219 829927287 1 19570093 945448223 3 405236348 850823162 1 1 735649547 879751232 1 1837005 978432929 3 971206140 982690603 1 1 116091960 130679613 2 58573 2 46662 3 981321536 990763468 1 2 38686 2 7314 2 32464 1 448272252 752333227 3 895112858 910218763 1 1 50006508 560900045 2 20518 2 39689 3 711132358 868067412 1 3 289144191 547820265 1 3 498875220 510911418 1 2 57024 1 368653717 390238456 2 20120 1 210033752 369350456 2 49207 2 26260 3 256907338 585786899 1 1 13967992 998634737 1 310320542 996852320 3 646889201 937423784 1 3 685482238 746991826 1 2 48963 3 996294725 999205796 1 1 79085968 667816943 1 510892571 861798881 1 625256 998209134 3 83066997 483956979 1 1 405120981 766558079 1 37258046 970789251 2 4557 2 54636 3 11994570 559382238 1 1 102169314 722555362 1 84157719 100599689 1 279214329 331378891 2 2761 3 218875388 995531948 1 2 31069 2 42629 2 7249 1 15046341 758084560 2 13022 1 196811095 948627582 1 400816263 663693717 2 37562 3 646480335 787316846 1 2 41699 3 304475193 472526368 1 2 42058 1 4834840 786810366 1 673556323 943821639 3 811638762 828017906 1 1 280248536 885093272 2 2048 3 880898983 933319860 1 3 433899755 482527157 1 3 657254112 847837675 1 2 52200 3 584058402 782836314 1 3 89871801 532570715 1 1 482443676 804669111 2 30920 1 338158405 777489120 3 703756948 919224669 1 3 532182089 884449589 1 3 514464425 714194758 1 1 18052302 881855792 2 52923 2 35329 3 14438134 66104841 1 1 447188740 837752119 2 11058 3 889622026 999494460 1 3 29066825 76244614 1 2 50726 2 56430 1 238087288 868976213 1 296753141 768874008 1 100282048 853042200 3 537183834 764317911 1 1 318788863 926561042 2 1682 1 645742601 832267760 1 526054647 999413346 3 255347602 731116850 1 2 29528 1 302954906 933382458 1 51120752 867015525 3 104977602 886936211 1 1 76426396 965006130 1 232913423 616819811 1 128839590 236389777 3 313909180 901402160 1 1 549140115 772731540 3 383598592 832030323 1 2 3708 2 59258 3 688270113 839236879 1 2 39184 1 733503342 791198216 1 512413991 516478179 2 24366 3 890965081 891354595 1 3 43415790 702378032 1 3 967055573 976705561 1 1 472392686 884439142 1 253479940 915522972 1 475563504 492173757 2 10061 3 636233396 865577586 1 2 61207 1 210341893 739573985 2 34541 2 42930 3 541721104 550718258 1 1 323906792 748196874 2 15807 2 49756 2 52586 2 29286 3 904232945 915332401 1 1 2145229 806262789 1 239597768 969718659 2 13235 3 159982214 259392362 1 2 39323 1 58666215 599328583 1 146997266 597651518 3 279547715 409833712 1 2 58392 3 143577404 252133082 1 2 54784 1 20358577 929603138 3 879068406 984886377 1 2 27094 3 486559166 931447309 1 2 32366 3 479606340 600513993 1 2 44402 3 318949187 900126427 1 1 16179561 240073126 2 15199 1 452960328 710370858 1 368088956 527646594 3 374959951 646438332 1 2 59166 3 758346670 932577702 1 3 263534836 881252245 1 2 36270 2 10836 3 189510771 712018512 1 3 791618059 986566009 1 3 682597054 758791906 1 1 145027029 759229752 3 865573642 924828390 1 1 907104121 937906795 2 21151 3 612369311 869058271 1 1 178777287 829667969 1 356017883 966314757 1 691968678 863699759 1 475217880 627325114 3 964184600 991209453 1 1 209739195 940983780 1 150344768 504957071 1 442377717 833573613 3 174785186 797459637 1 3 828719525 977675665 1 2 9189 3 601179422 755903369 1 1 34093147 509314007 3 195545410 309101457 1 3 209573618 821756763 1 2 18792 3 9148997 130496273 1 3 265502100 404443153 1 2 56027 1 84707970 467002504 1 696148140 994448704 2 52523 2 57942 2 12293 2 9954 3 169555785 288122066 1 3 427423748 866930711 1 3 667027019 906996404 1 1 234098775 950361574 3 140490179 515705903 1 3 132208177 986728726 1 2 31845 1 123261 997476176 2 34592 2 44924 2 53476 1 262569234 675055439 3 411620877 988637712 1 3 846370535 850139935 1 3 70710249 912536415 1 3 854760501 995136608 1 3 973410674 983154984 1 1 531036523 641035848 2 31635 2 30038 1 188529619 760863214 2 5753 2 37799 1 291603296 952704941 3 365377295 719483452 1 2 54186 3 394635708 700740048 1 2 665 2 28246 3 860323829 968180520 1 1 89916661 799240873 2 49315 1 8390293 993241153 1 661662173 804818454 1 381331573 910838955 2 51527 1 120526847 229854052 2 53286 2 40088 2 16551 3 372688400 710212303 1 2 9224 3 495850722 680345873 1 2 42191 2 30042 2 58976 3 593617142 834023884 1 2 60845 1 11512717 995879895 3 167145363 801429078 1 3 499426239 708450613 1 2 30901 2 38514 2 45576 2 29075 1 574531775 840363509 3 224544409 805828976 1 3 256004655 904984559 1 3 202725635 907479704 1 1 584453483 917249600 2 58521 1 312746655 788008109 3 178959261 613844094 1 3 461858922 999928455 1 3 99923315 605932445 1 2 7698 2 4876 1 78639640 985436581 1 39674070 708211562 1 221354468 826018361 3 272501325 314427694 1 1 867815190 894826767 1 132531845 556515974 1 170750562 580284745 1 43333235 727495071 1 545365618 915412445 3 444727490 814135204 1 3 242135673 461431250 1 2 51808 1 276335265 986378036 2 55980 1 579445826 780083356 1 499195401 756042929 2 1167 2 36749 3 802882082 893356477 1 3 814773776 912701828 1 2 11013 3 631095448 692565178 1 1 253230897 945648387 3 554558298 882079643 1 2 41792 1 380981165 464714526 2 29348 2 17813 3 549532766 723522575 1 1 232241921 746841273 1 169688684 607523290 2 55538 1 302985423 969172456 3 145945018 436817423 1 1 64065898 737673615 2 55632 3 186895894 611833666 1 3 95330218 187661890 1 3 459499665 500827420 1 1 177250771 909547719 1 43117815 986887438 1 449833171 974307750 2 40289 1 108835867 956018593 3 279091845 388955866 1 1 68092658 590830968 1 177249255 906424634 1 445582127 582845573 3 867207353 967309870 1 1 88843921 499370474 1 619031241 947566415 2 41313 3 287975509 485263107 1 2 38918 3 153676639 847041454 1 3 740397465 961734647 1 3 315191973 598977982 1 1 672596797 704629047 3 785590249 962068571 1 2 39359 1 145204559 899601353 1 905968 999343078 2 22136 2 39454 1 515745374 614346257 3 791783569 899440952 1 1 199599242 966010337 2 59754 1 248612941 880528841 1 8904970 908972688 1 32071967 870167892 3 280505611 599531792 1 1 114699572 972158430 1 15481478 832060367 2 788 3 906326798 985142997 1 2 13979 2 44599 2 9479 1 568158955 615179427 1 82736169 991231369 1 4179985 555596206 2 24892 2 35476 1 35099398 622473936 3 756815628 775386596 1 1 421534748 978685671 2 51729 1 533629308 718579809 3 564277676 602012980 1 3 970452851 970841049 1 2 56605 2 45176 1 241104827 981715803 2 46387 3 517476150 616330852 1 2 31255 1 61160984 456940510 1 166067402 819910147 2 37314 3 814813887 866403031 1 2 46842 1 46893127 796357565 2 32538 3 906550034 998866587 1 3 155833978 910229339 1 2 54518 1 422242772 911389660 2 19868 2 19283 2 48980 2 37601 2 6056 2 31713 2 22761 3 896645443 917952500 1 3 966496565 978060145 1 2 40334 2 5472 1 367902643 995684774 2 616 2 35528 3 354980113 691624920 1 1 53178642 432248396 2 59876 2 32430 3 549115320 814251295 1 2 40416 3 169329425 658394839 1 2 57071 1 90117485 775086921 1 329527729 743863707 2 1132 1 448883106 581929179 2 1872 3 628613581 746290981 1 1 418082266 706372670 3 236343491 352507786 1 3 77960317 482300828 1 1 403701216 752690844 3 425177550 534069325 1 2 3583 2 14222 1 349264412 792437382 1 261816683 370451529 3 310050717 707801865 1 2 25353 3 693416082 957683915 1 3 74144145 650510313 1 2 37372 2 57866 1 251545491 575225561 2 17940 1 806252469 842218268 2 48782 3 948986138 991982943 1 1 441532598 993493386 3 536943661 676590709 1 3 613570288 698003415 1 1 9526205 999079485 3 382107949 423594738 1 3 851344745 867866475 1 3 620081262 873899871 1 1 175336484 236260145 2 14227 1 262459816 879630911 3 24899615 261298129 1 2 49116 2 36720 2 5805 3 945495901 966206331 1 3 143078771 432860596 1 2 17513 3 876537953 972048651 1 3 292065055 389812394 1 1 78172869 919026876 3 883423174 937654300 1 2 59983 1 448998415 700395261 3 587189296 620035445 1 2 24453 3 903820393 991839229 1 2 25107 2 24290 3 394227223 497409254 1 2 56150 2 51809 2 21132 1 276599633 370826946 3 192483808 335307507 1 1 9518489 264690070 1 27238645 479036284 1 240908109 847906098 2 62012 3 131051720 550164278 1 3 211127493 282722077 1 2 23243 3 303680426 918928342 1 2 39196 1 201426154 984116455 2 25444 1 41655420 461730056 3 823669645 990465648 1 1 558026370 910613011 2 8270 3 131348695 246552720 1 3 170527246 308639320 1 3 171056401 525416680 1 3 545545897 819465180 1 3 557788535 831306466 1 3 317737917 648752963 1 3 640979763 707630585 1 3 362524932 786941735 1 2 35667 2 3712 3 960225008 975496808 1 2 3846 1 242824394 693170195 1 125162880 799055656 1 704142476 987650624 1 149614431 969282956 1 53098609 987892373 1 302783820 780418909 1 91203772 933659782 1 658401 999019395 2 62024 2 8471 2 35488 3 865601682 880635147 1 1 72632722 712658926 2 49277 1 823835908 964107692 1 47737715 984463876 3 690818026 843798737 1 2 31088 1 30711125 145031950 3 882319360 895422095 1 3 375766016 397258408 1 2 37600 1 554548559 597506928 3 299722956 566752438 1 1 523334149 845840122 1 55587369 936706899 1 444756 999711429 2 6217 3 988243918 992851753 1 2 12451 3 128020249 891224438 1 2 61143 2 36338 3 505791858 723888840 1 2 43227 3 601427665 621535637 1 3 560715585 844968763 1 2 31151 3 148789590 459369087 1 3 981791292 986116897 1 3 432283294 604984439 1 2 53045 3 868391896 890691997 1 2 52818 1 11365151 973312489 1 78174049 949278708 2 62036 2 11519 1 814555458 838819019 3 984266384 985397486 1 1 670329228 787570024 2 18587 3 44919197 729790139 1 3 906849508 977474249 1 3 672818240 854753272 1 2 12624 2 43086 1 259619413 544402099 3 479761319 617976954 1 2 44757 3 944434212 996260431 1 2 40229 3 639529483 818812685 1 3 183945268 694300135 1 1 188868764 272469311 1 25162531 338053274 2 10163 1 78078943 293450170 2 12290 1 33093246 380858686 1 559331912 961704068 3 254915637 471489115 1 2 25351 2 10659 3 764361731 957077249 1 2 22046 1 258035509 637197804 2 46586 2 9402 2 56434 2 60326 1 34896736 971998883 1 575093460 917885190 1 50250661 947456991 2 56763 2 4432 2 39665 1 33244089 915785842 3 35908454 212651482 1 1 63321818 691487635 1 72181194 846285597 3 847830032 853941788 1 3 263153406 806528865 1 2 19165 1 5310988 985262473 3 659636182 727647283 1 3 32175408 154403381 1 1 637100790 866343413 1 28387818 896188972 2 55522 3 838652048 904518261 1 2 31711 1 352923386 849472307 1 275253810 819856490 1 774928079 949167207 2 32944 3 884143006 930223819 1 3 779881928 885086380 1 2 11455 1 59401834 779939520 3 885862761 942615196 1 1 90583408 926756119 2 52733 1 65886803 364312780 2 48968 1 16459571 974586315 2 61858 1 229404280 975247997 3 857056706 963247461 1 3 386285489 558596343 1 1 361887747 880868455 1 286486049 562736867 1 29838467 543105925 2 42858 2 51849 1 415939624 548518527 3 887950548 947659286 1 3 692711427 938442222 1 3 131884522 748976067 1 1 19938613 588761486 2 20364 3 711202672 811522119 1 1 409573208 881013631 2 29775 1 131756987 760872837 2 3816 1 162929835 593937076 3 534089096 789598709 1 3 191806165 905668567 1 2 3524 1 486797648 663131068 2 39479 1 326438275 822045539 3 205534077 901100591 1 1 801110017 830587450 1 313573849 704651025 1 280049958 930630113 3 130036541 511955664 1 2 5012 2 3817 2 27280 1 132195195 985248983 2 3750 3 831149856 979270595 1 2 31409 3 89327094 461818649 1 1 734788896 870432191 2 33371 3 346905271 498696469 1 1 686994764 923301711 3 846724569 930968617 1 2 37891 3 37884693 818927424 1 2 30879 2 44841 2 44095 3 541795573 894818034 1 1 264361003 899596888 1 70843138 605147382 3 849152278 974462638 1 3 146081160 260240535 1 2 50416 1 99238381 486989945 1 323978296 901891388 3 910186565 991215692 1 2 45229 2 4141 3 38213010 574407552 1 3 213394121 813507011 1 1 43823596 676907203 2 45898 1 416016812 917126915 1 7998902 982227075 3 484870620 933307297 1 2 60587 2 38065 1 16030614 860059123 1 6918856 308621753 1 632001885 893689293 1 40737625 926143573 1 630307970 972012174 2 56105 2 5620 2 18874 1 32606273 463851447 2 15165 2 34730 2 37207 2 17876 2 16159 3 419302454 585556759 1 2 40952 2 43036 3 475441864 983540959 1 2 26809 2 50211 1 14437759 924932733 2 23615 2 43601 2 53489 3 910961034 993375469 1 1 14585571 999508533 2 21933 3 567551503 656208093 1 3 26164911 730492695 1 1 507900681 930319521 2 30733 1 877434320 948180621 2 25624 3 493844583 747256519 1 1 487869924 845090435 3 269779625 477422030 1 1 140884300 631149329 3 97414681 429637656 1 1 538111205 888509195 2 40607 2 37011 3 234279299 890225464 1 2 31725 1 508912929 607887096 1 154755503 788907041 2 6704 1 10154203 925193972 1 516471410 972869094 1 221002221 288901284 2 58708 2 36675 1 49131975 890691739 2 49175 2 48945 2 16276 3 252858927 702895937 1 3 591014981 823475120 1 1 128977177 737840687 3 577946992 741594298 1 1 145222110 832918219 3 44137572 867926989 1 3 584701252 955287703 1 3 564629514 808342241 1 2 24963 3 170077021 734223682 1 3 846176250 861493742 1 3 392167092 966404349 1 1 589370097 761293451 2 26556 2 8589 3 217576211 499951810 1 1 523735417 993571815 2 46695 3 855815709 924790104 1 2 58102 3 584951807 929945708 1 2 35342 2 26745 2 7829 2 31647 1 652505822 903185430 1 535654922 698152054 2 55845 1 481037035 958589429 3 861422963 896200023 1 2 921 1 279277435 805941050 2 60415 1 276450671 686751727 1 150180856 297927339 3 262240055 300764039 1 2 27187 3 944225537 948996229 1 3 431444904 461239382 1 1 70329240 716184629 1 2818819 601476517 3 4336117 673131764 1 1 118634234 246156825 2 27791 2 24141 3 301752591 951290573 1 1 21459410 109934768 2 33521 2 56560 2 20663 3 372237598 577854924 1 3 808012546 987387989 1 1 22566005 939025601 3 852890136 911950965 1 3 294175449 525271281 1 3 54715879 582469617 1 3 381316214 973266869 1 2 24248 3 200296876 350890045 1 2 46570 1 175776827 549766007 1 377719599 826912790 3 874663643 983758801 1 2 59264 1 212065984 861614951 1 32682155 193895148 2 7535 3 687172816 750860212 1 1 98986177 859856866 2 42278 3 844060806 911588260 1 1 8869382 972514742 1 87569044 904466166 2 26218 2 53429 3 567681844 790889193 1 3 928985471 959244517 1 3 755600587 996014842 1 2 48876 2 22086 1 59241 999720797 1 476007745 893308336 1 360238498 675004431 3 218198068 296237320 1 1 204628749 459852896 2 3766 2 19891 3 674231040 866156228 1 1 538784645 634779521 3 828000982 930258489 1 2 52405 1 510950197 768078443 2 51609 3 693656245 905106480 1 1 57074835 761685508 3 850116498 938164330 1 1 262184320 970969319 2 26378 2 60059 2 910 3 737054618 782638001 1 2 9488 1 715315851 975680955 1 816132382 971573182 2 16433 1 295770309 632592224 1 112286684 583875852 1 39855629 789975196 1 482996464 834214400 2 11797 1 234648355 980417771 3 520278163 611656333 1 1 576083216 733813418 2 34809 2 52270 2 55271 2 58769 3 995764075 997322399 1 2 30661 1 11339131 983414200 2 21972 3 335560290 646391004 1 3 616403363 628846883 1 1 137706695 772942801 2 14387 1 649678880 893829235 1 59850713 982579348 3 434725815 802644330 1 2 61028 2 32942 2 44716 1 47869608 341643540 2 17918 2 48866 1 69321210 985796733 1 160011669 625267342 3 764141663 765519876 1 2 11088 1 508964910 579630552 3 29010409 475136607 1 1 376880187 881255419 3 629696594 719761100 1 2 55815 1 34692096 821751202 3 683537750 777739856 1 2 60460 3 285703883 513016581 1 2 34562 3 590277264 835458614 1 3 15486126 377072254 1 1 315491513 478462299 1 235263873 767274736 2 1924 3 48564820 754280164 1 3 143675480 581889674 1 1 685238787 803229990 3 595797139 890033172 1 1 8485880 954814690 1 246041553 602833034 3 590144383 890845128 1 3 337756245 728263383 1 3 421072506 453723986 1 3 946707669 995153354 1 1 254264273 825552165 2 36987 3 61090631 141760763 1 3 32564483 297653387 1 2 24278 2 25838 2 17324 1 19619979 612332284 3 116750091 227778754 1 3 184635912 840793270 1 2 39693 1 248709553 604629700 1 824716 953505690 2 4287 1 356621642 655969933 1 268085095 673583838 2 36762 1 578324218 994955015 3 860612715 958593726 1 3 724761799 737057364 1 1 6326556 980539730 1 602661621 854303448 3 883355045 928346722 1 1 488153451 995808051 2 16582 1 139687516 733265793 3 424690171 429951126 1 2 11665 2 34990 2 50861 3 644278079 740475337 1 1 179160122 495715491 1 361962456 441449412 2 62169 3 524640967 699215865 1 2 49792 3 732800778 914043350 1 1 138008467 448835525 2 24961 3 515835504 675073876 1 2 33507 3 280902455 419381975 1 2 53412 3 431694897 627576880 1 3 771597104 777391936 1 2 9678 2 38102 3 428137157 671116396 1 1 81391349 997957674 1 176567702 470933434 1 108463003 787974463 1 23960529 537625722 3 276446603 454426788 1 3 118307357 984343093 1 2 62175 1 132444915 842204748 1 215586605 956673645 2 7194 2 18980 3 251957893 731516922 1 3 45523316 747137977 1 2 18667 2 57909 2 55276 1 24886208 556241124 3 39611950 911999436 1 2 31081 3 753099675 985838751 1 1 365957732 558866305 2 9331 1 338356797 689511961 1 30629653 780788893 1 860010204 873921147 3 85846971 148536800 1 2 14522 3 364266984 746384410 1 1 3663568 981144215 1 97496764 984782975 2 62183 3 435140188 875048335 1 3 247030385 754197852 1 2 20045 2 55269 1 37804161 999269766 1 395451605 953950341 1 4248109 819391911 1 88196937 957447660 1 343468885 365563208 3 728277460 787018382 1 3 909427130 958828064 1 1 459285147 994953457 1 182739051 369763662 1 32590750 426857353 3 49342550 559207619 1 1 430252481 723816772 3 285728534 923187457 1 1 418922514 984973510 3 404809274 593303015 1 2 33166 2 2200 2 4710 2 29886 1 176727215 980041826 1 465715709 546630523 1 767496960 803350047 1 158038801 818382642 3 413095554 694458884 1 3 954145632 979955586 1 3 583160687 831927426 1 2 46637 2 59384 1 291211482 794882946 3 232223636 754160427 1 1 12376772 166449915 2 59488 2 3118 2 13223 3 347010381 485433776 1 2 14956 3 856301433 979834446 1 3 138814973 500112590 1 3 666667713 928129245 1 1 202342789 530171537 3 641401049 834927069 1 2 44900 3 263898948 477768652 1 1 61775098 790611321 3 274665142 626872035 1 2 19607 3 408418733 747132621 1 1 518113621 780805173 2 55795 2 50705 1 457556153 504064898 3 486855975 836570098 1 1 116376225 338326360 2 59427 3 758926811 905245354 1 2 890 2 19086 2 7731 3 307332259 765752443 1 1 26278593 224620781 2 40082 1 269349930 899725021 3 826528476 856442798 1 2 3433 1 45314550 761305170 3 142937659 217753976 1 3 651619373 765826495 1 2 20699 1 527555550 595060627 2 2117 1 284320310 685327060 3 475978711 506286555 1 2 21034 2 29484 1 47335745 994657526 2 36945 1 230142371 745658082 1 297498498 531299825 2 62213 1 86234081 770035288 1 285453559 884511508 2 47377 3 78036705 674744985 1 2 24249 3 403966829 961721132 1 1 379744863 490456582 1 175036225 956204002 2 57373 1 607062253 774046136 3 806983718 901927390 1 1 230545010 372541683 2 3844 2 9407 3 89482850 586123774 1 2 55288 3 278155280 859820341 1 2 60464 3 584904673 741601116 1 2 4418 1 35124723 826523618 1 529930759 743929675 1 543568058 704200649 3 796154536 865910180 1 3 551757469 626721645 1 1 469144847 951660609 3 901920011 987743863 1 3 333348343 571004931 1 3 404991810 815957664 1 1 479297293 798838646 1 132676974 453905152 1 94007598 923563424 3 73802847 852259905 1 3 871389152 986093914 1 2 32237 1 311545485 949565815 1 77902652 726122803 1 2641042 971017207 3 660193034 903866103 1 1 238728177 575255281 1 57124989 513895548 1 441203192 766760748 2 24060 2 58432 3 303036817 927951694 1 2 12405 2 13840 2 44143 3 78143786 733577967 1 3 691355711 930279224 1 2 11142 1 639624961 888161404 3 824724208 831099302 1 2 27665 3 534923827 880653772 1 1 192056702 872024965 1 577624175 809513826 3 222066194 479662116 1 3 153669950 825646775 1 1 365486454 747834093 1 170978012 981278775 2 14389 3 946695044 952302333 1 2 49981 1 255538478 569169792 3 296615620 919677323 1 3 705436576 787351372 1 3 529247247 680079488 1 2 52783 3 627759535 660122147 1 1 392132509 842180454 3 542375840 861936441 1 1 124457928 859688227 3 166138306 853395195 1 1 458665975 536228047 1 140755632 849918044 3 890825174 979142398 1 2 62242 1 36210478 98871320 2 20643 2 23475 1 165739066 654948705 1 266295732 475868864 2 30161 1 184005099 548471208 3 45118440 397856748 1 1 134391304 718960913 3 86831536 996218792 1 2 18513 2 57820 3 303131044 978420950 1 2 59834 2 30411 2 10046 2 51171 3 911968624 991562645 1 1 41819457 699739385 2 4212 1 1076445 986578246 3 783634429 943822981 1 1 32698110 584297927 1 199835228 839355706 1 335655433 672952070 3 271233650 738141797 1 3 43672594 93269999 1 3 581903045 583079556 1 3 64277520 656441157 1 2 48080 1 35126509 563116594 2 56451 1 22124231 606185288 2 39510 2 37384 3 441630764 836845328 1 3 329009533 789649491 1 2 30998 1 49829249 937075947 3 810466759 998055170 1 3 295115508 539743085 1 1 75021609 270241082 1 628962713 793302902 3 446596778 497822654 1 3 10999457 258899822 1 3 82540586 993901730 1 2 49625 1 123352991 922967985 2 38965 2 3214 1 4217462 981605608 2 983 2 30043 2 5723 2 17068 2 61818 3 56821569 800287222 1 2 5328 2 24193 2 32180 3 313576930 966531412 1 2 44884 3 919918154 997522367 1 1 126186310 986312754 3 64286089 330969777 1 3 806717591 840691154 1 2 58314 2 47090 1 1773420 167067118 2 62261 1 390928364 909526167 1 441176696 904899357 3 712218866 783743510 1 3 998739314 999534156 1 2 24480 2 20785 3 996252969 997556090 1 1 259176558 882516158 3 725461454 788370093 1 1 469934 932794797 2 44829 1 450154023 869973393 2 46002 3 746317968 903328556 1 3 204880976 638859507 1 2 22903 2 45177 1 144695644 145473674 3 194095517 286268470 1 2 54867 2 21816 2 22377 1 286795677 973953517 3 269780886 484562402 1 3 576087669 686134077 1 3 442199049 504059853 1 3 834195249 871473970 1 1 403272542 980467991 1 69889326 952189290 2 52159 1 39078001 912126815 2 20498 3 111835635 364353495 1 3 445112921 648449602 1 3 244040285 954933843 1 2 3021 2 17085 2 31789 1 459507377 483956719 2 45844 2 48682 1 56937688 851597569 1 7020473 911557515 3 539987460 797478146 1 2 41724 3 693621395 871995287 1 3 278928920 465510783 1 1 545985 191747388 3 407577625 627584473 1 1 671140255 714365506 2 7226 3 952333563 992553300 1 2 46145 2 29396 2 61921 2 59041 2 53590 1 237640788 589880378 3 436302154 721248004 1 1 702908580 742765056 3 743611933 936439218 1 2 26072 3 616266687 634948012 1 1 79961289 429786231 2 62278 2 49464 1 148169809 905368452 2 45402 2 16801 2 28881 2 56046 3 493228795 692032301 1 3 555086697 877491997 1 3 365870706 638418181 1 1 68825529 580744107 2 16534 2 46317 3 988710787 996013807 1 2 3110 3 714796191 874129259 1 1 132732257 722323896 2 38175 2 33840 3 634099738 990867380 1 1 267710062 586263684 1 773830825 972112840 1 18225327 946121272 1 85218800 671337102 3 268645701 286138676 1 2 49026 3 510106876 630406373 1 3 70984760 990705729 1 2 13928 1 9275715 984993437 2 29945 1 321842365 967160544 3 514517126 988007396 1 1 82912235 996857281 3 64321476 477377436 1 1 16676173 757600049 3 50487996 512096273 1 2 61934 3 625419522 811783209 1 3 968770912 989657457 1 3 524656126 791265162 1 3 775033919 776134084 1 3 960945622 992394276 1 3 493542751 614057939 1 1 84105606 674478510 3 907554615 995702489 1 3 687175976 732468296 1 1 658674367 777016080 3 596537478 882079304 1 1 42548164 641287013 2 13127 3 165928577 214516344 1 2 34208 1 412631661 424242858 2 7428 2 30938 1 166876882 944121261 3 440147270 989923571 1 2 4232 3 173991816 268014416 1 1 197898185 251677675 2 41683 3 886957845 928135303 1 1 20882195 977300869 1 32553861 987664477 1 352624849 971905038 2 19361 3 765553229 863608195 1 1 285924794 519499334 3 814264273 916253252 1 1 47268769 989379072 1 488282439 595836337 1 20118298 198151990 3 649496825 962707743 1 1 528522497 750708613 1 325804190 807352811 3 325499682 827557955 1 1 696327341 712659570 1 59581362 898081039 3 928017349 970270216 1 1 336316257 896008449 2 62301 3 739009026 849628818 1 3 243500635 794271470 1 3 364712129 698833632 1 2 50714 3 797969340 971086397 1 2 49665 2 4339 2 32075 2 57206 3 999261457 999967411 1 2 56954 2 18101 2 58862 1 24450629 989053876 1 318101845 432046496 1 741315173 844734893 2 32913 2 18955 3 927693294 947648480 1 3 271397085 367286660 1 3 142040661 340877735 1 2 34230 1 395559047 576621168 1 12440738 599622826 3 987773479 995122758 1 2 46391 1 317185663 828791706 3 113790577 867578463 1 1 702954051 819216207 1 493377999 678223409 2 62314 3 927689978 967604627 1 1 524190218 545268300 3 629022698 905301728 1 2 17960 3 164826987 326213276 1 1 306835231 999954759 2 28955 1 214370417 725311223 1 690131882 718160903 3 403286283 582244889 1 2 3717 3 257859988 471582891 1 2 54045 3 122180314 284214468 1 2 31403 2 846 1 10291499 750670024 3 344153748 527710156 1 3 667315377 935663253 1 3 445730745 477124615 1 3 701416462 940059015 1 1 296145650 342052269 3 257944038 337252288 1 2 42602 1 479045297 958444542 2 56364 2 32583 1 23655204 682360261 2 41549 3 926404126 937197113 1 3 532792656 751060776 1 3 102421291 626132803 1 2 5224 3 287310550 575851737 1 3 146402776 815445370 1 2 5387 3 334275859 942727849 1 2 34343 2 24275 2 61625 1 250237519 704666489 3 647529877 719657100 1 1 432627778 681699051 3 657000942 968202362 1 2 35033 2 10379 1 260206983 981516745 3 661458563 838197797 1 1 25142006 952941241 2 43164 2 42746 2 57788 1 615132197 996420408 3 69051934 437942431 1 2 4827 3 127745858 960689063 1 1 104325819 934745908 3 967065004 998137822 1 3 984329408 998586829 1 2 15135 3 176196265 577570137 1 1 557433 962090359 2 16596 1 115785768 496479898 2 28880 1 313956296 745450528 1 132299121 918338601 3 618412638 910330080 1 1 284939997 699074956 1 494409730 815347593 1 363879732 996049250 1 823310192 874234247 1 30570439 306831032 3 555775554 949282803 1 2 3174 3 984221854 985839510 1 3 680161928 854318662 1 1 141011089 601660180 1 56586283 707810321 2 42332 2 12199 3 145183989 714175939 1 1 103853431 973763439 3 194952849 457241538 1 1 429819284 459655931 2 32493 2 48051 2 53029 2 49655 3 688655391 717629256 1 2 8200 1 40978096 764029173 3 888150570 929807221 1 3 430582861 459429509 1 2 59309 1 91117693 309695254 2 33968 3 380359399 486453206 1 3 564197175 602126678 1 3 533257001 621882740 1 3 862894390 880046520 1 2 28898 1 280117438 847213628 1 772807229 798723743 2 60275 2 42201 2 7903 2 17420 1 48765765 972466859 1 424680577 994023473 3 747924831 859145972 1 1 172426002 748522128 2 20810 2 42270 3 444523032 946485718 1 2 59367 1 159445407 382262766 3 499180886 811781828 1 2 47300 2 13445 3 237095214 670498955 1 2 23838 3 36595845 801477501 1 2 54957 3 771724676 961817770 1 1 58610925 573295917 1 68546558 963873738 1 22336464 131345425 2 42802 3 608080456 915717914 1 3 634544615 817113320 1 3 901073785 934520143 1 3 359498123 960712325 1 2 3915 1 3709008 896536231 3 962576275 987224205 1 1 599874182 907454454 1 217222976 540942857 3 928024453 937368083 1 2 24935 3 872613018 946468388 1 2 52484 1 39889471 972017518 3 930183184 958708935 1 3 678827833 912543339 1 3 747652518 803183169 1 2 59266 2 10227 1 792974023 987989798 1 148506160 996362035 2 46802 2 657 2 12910 2 49631 3 866605264 921585974 1 3 721626842 997910245 1 1 168381333 904413043 2 12594 1 417816988 503776644 3 297907189 349883976 1 1 15686378 916028147 2 21870 2 40164 3 24182900 903602783 1 1 46096708 992756774 1 261692552 708363443 3 645833863 710088978 1 2 20247 2 60093 3 788006726 799030177 1 3 926983679 966609028 1 1 15940297 890328831 3 469137613 870589936 1 3 878694944 998915468 1 1 191943454 269398190 2 28999 1 44597256 981806788 1 674935591 988849463 1 32014823 654813722 2 35253 2 29901 2 30742 2 13070 1 915103 130979577 3 523887039 783363601 1 1 302344619 787510080 3 356891441 721937610 1 1 157005781 938770738 1 423680256 802269813 2 37931 1 791867226 880787488 1 273246644 968583678 2 46421 2 19406 1 80923023 982815496 1 140802526 429850367 2 37484 1 32870273 161146791 1 612776857 945876284 1 208233262 742120174 3 266030842 499985776 1 1 189860573 560814834 2 48683 3 111859886 969848950 1 3 774391579 883053828 1 2 5861 1 2760831 990335121 3 67755875 190803675 1 2 54513 3 744879136 840530931 1 2 19390 2 27008 2 11541 3 98052219 593713593 1 1 68424220 874673797 2 57552 1 244947545 278587614 2 46727 3 224237823 960535616 1 3 20574955 194003923 1 3 30506044 91585720 1 3 771297026 879148989 1 2 9595 1 84367696 601153495 2 32711 3 753263805 884451043 1 3 55350513 940377153 1 1 778336077 891283470 3 544309601 694402066 1 1 140235167 640797487 1 26522562 643474122 1 112126626 618513363 1 96385933 872013153 3 900159730 996734262 1 1 378447282 440026678 2 1631 1 272504083 645598865 3 938573435 962300647 1 1 156447468 907714847 1 256259781 258238553 1 37339452 109036255 1 11595585 475487854 2 43823 2 23783 1 586205621 963447229 1 322403319 888568312 3 286938512 642440644 1 2 14066 2 35531 2 35616 2 42710 1 100743960 849870224 3 96139887 608785185 1 1 8059042 993478968 2 57719 3 686492986 934340935 1 1 304824663 919567464 3 202862174 443893881 1 3 695809411 981227348 1 2 59478 1 152209329 724524539 2 37051 2 44218 2 54887 1 529110679 568949536 1 261763718 980862205 1 199241868 631105337 1 99309263 815431896 1 5288071 859638157 3 895638975 924612499 1 2 62406 3 55486290 801941926 1 1 269288973 732313007 1 269670688 908297540 1 252904490 399301173 3 842989058 850059297 1 1 219582538 376481189 2 21261 2 51347 2 58092 2 46354 1 140766311 639611548 2 10495 2 5614 2 41288 1 77942036 914731779 1 357696043 375350809 3 471852574 931338563 1 1 183206136 240692213 1 13611713 728860895 2 49851 2 48966 1 182064836 670816811 3 512030952 698101034 1 1 545463628 762849767 2 41206 2 50913 2 37093 2 50663 3 637133904 654379260 1 2 60399 2 52461 2 14203 3 915042140 964855449 1 3 843200723 998161026 1 3 572758011 581363431 1 3 325694504 537485842 1 3 122694974 677619736 1 1 19119741 979328962 2 30909 2 19629 1 442936338 476988794 2 8759 2 44877 3 924473289 956350946 1 1 523859770 832097077 1 211198053 984087380 3 596282194 821130935 1 3 633375054 690693894 1 3 531061269 793570102 1 3 875594305 887043643 1 3 747303038 957766902 1 3 985084143 993700703 1 3 403440193 996439332 1 3 302575317 963548812 1 2 47176 2 18480 1 727502745 964981596 3 818027926 986257491 1 1 102257899 649640691 2 53061 2 7615 3 588836042 860607816 1 1 200774830 806478473 3 830824686 986372584 1 1 5614079 988612114 3 409823951 728273058 1 1 201015188 918684402 1 196522136 819659677 3 491838844 597446829 1 2 27160 2 56040 1 76897129 792808682 2 828 1 425808144 685885787 3 555075151 926971437 1 1 106286633 865882309 2 62431 1 126428877 719498227 3 26005235 722473367 1 2 56701 2 15915 2 11436 3 412363442 837105677 1 3 384404096 609214100 1 2 53511 1 44093067 869759393 3 533826322 653654670 1 1 243847703 979853621 3 43588624 927444225 1 3 308182803 420486346 1 2 39795 1 29362485 883357400 3 945629572 972675592 1 1 42576568 895391931 3 603719619 619294959 1 2 52850 2 56034 2 46438 3 439668543 842142703 1 2 47892 1 565671926 751763516 3 449505908 920728947 1 1 5387272 994598363 1 426830725 508923868 1 629126595 817403179 2 16330 1 119187692 758311948 2 24333 2 23477 1 247299200 488925951 3 566364262 599835052 1 3 712380831 808391981 1 1 353841204 999348246 1 64817504 976577252 3 528599951 756029531 1 1 432823373 717179985 2 44672 2 35244 3 934682052 950074842 1 1 361544985 916260428 3 712943560 942338816 1 1 22376892 885190641 3 702475417 767603650 1 1 57015838 175122824 2 42970 2 4041 1 413972671 914166781 3 137734191 688294286 1 2 9436 3 683897783 798793259 1 3 645668683 952137357 1 1 45103647 309351236 3 929878174 944860047 1 1 36959923 984915952 3 490125119 519525154 1 2 35271 2 9476 2 23407 1 8329371 990929566 2 48639 1 8293559 993734252 1 190019010 825526824 3 340302072 644430218 1 2 49218 1 41384335 373307400 1 407584445 779944792 3 685813731 733342379 1 2 24162 3 919347111 979137154 1 3 944051547 957116729 1 2 37588 2 7609 1 755739 979373643 1 536817198 689205844 1 133236370 303843882 1 23631131 965642465 2 39462 3 132108651 968442303 1 3 162689650 561842332 1 3 280523180 360272639 1 1 55818285 388103291 2 35340 2 46030 1 165782162 843862772 3 561363132 845225834 1 1 56699406 961405053 2 62464 2 51257 2 61596 1 14637045 629458883 2 45068 3 983065582 998204178 1 2 36605 1 255425993 930124078 3 506791147 564563971 1 3 862049131 994728356 1 2 14799 1 89673132 954688929 3 789325962 818524190 1 1 628896339 733952041 1 107911338 770505204 3 584589844 749982416 1 1 377627686 680612826 1 514834300 598519027 3 112451029 116090953 1 3 990867385 996095292 1 3 912395729 999062258 1 1 311182551 870582432 3 573985343 997827858 1 2 61953 1 98420338 837902743 3 442657738 852452381 1 1 486739598 692292907 3 996181330 998629001 1 3 979680796 980828264 1 2 15626 2 26208 2 13238 2 50946 2 12914 1 62563947 277134791 2 29364 2 27140 3 336282858 528770219 1 1 25825604 886863837 2 942 1 372361999 629213420 1 347781346 532594033 1 451292840 748092831 3 184163998 445992201 1 1 175944335 965982718 2 62480 2 22217 2 44817 1 448834644 858020076 1 71805447 863538759 1 79294597 583190591 3 560436638 791137411 1 1 389404309 927843497 1 96584948 938717767 3 338981616 874323031 1 3 895209787 922079111 1 2 62485 2 21668 2 62081 3 408294457 621173776 1 1 93861486 740918454 2 54845 3 524571371 748053503 1 1 251045365 634687917 1 234807986 534170550 2 29465 1 233289739 607448144 3 69373538 311764227 1 3 915896325 930423534 1 2 27374 1 804801660 825233693 1 58829325 949777166 1 128915206 871058313 3 7124037 49100212 1 2 62491 2 17449 1 70396732 408576018 2 27293 1 477559 688874926 1 437378274 919791312 3 31946584 345315477 1 3 884458053 940609364 1 1 13682926 863276275 3 60510170 904759576 1 2 27457 1 521588504 823310429 3 2194474 157136044 1 3 620149199 859718848 1 1 15134174 948707311 1 358609376 894801480 2 25509 2 41754 1 574942185 653534579 1 146331223 858810255 2 26643 2 47443 2 21845 2 21636 2 11536 2 8293 1 23661979 981682685 1 178229728 426485986 2 54562 3 218589928 395754722 1 2 32989 3 297463940 851206737 1 3 640806878 967805172 1 2 37711 1 558260452 878413221 2 8156 2 3203 3 413708584 759377854 1 2 59843 1 2854453 968149115 1 116254134 257466095 3 196545858 696082938 1 1 19121089 852974137 2 17454 2 34339 2 43777 2 45732 3 164902153 849085049 1 2 29724 2 56568 2 56713 3 348129211 638118083 1 3 536426143 574779403 1 1 512686762 855830164 1 103543796 864916529 1 600585259 952450547 3 28216916 361335131 1 1 207355222 619768037 1 13660676 590413399 2 22957 2 26640 3 785648811 960515711 1 3 741859805 876319551 1 1 83909473 997040936 1 100479610 622316232 1 276047023 772089325 2 41591 2 56029 1 3147781 978370302 2 31264 2 62066 2 14281 3 464935229 585951721 1 2 48331 1 552631512 580001007 1 103774888 487784475 3 808465010 844414943 1 1 272777581 710102281 2 58058 1 55739138 437362132 3 516541531 913791835 1 3 978536546 997028508 1 1 10656081 831883573 1 1664817 906599941 1 695122641 915122163 1 299226072 584712577 2 18794 3 319865567 789508774 1 1 13817535 798262843 1 314404336 361376448 3 777166319 945131127 1 3 345964252 956291825 1 2 49201 3 186469971 765137423 1 3 856985383 879198679 1 3 746147982 767575505 1 2 8488 3 502501780 790192893 1 1 220222249 931017565 2 2393 2 56025 3 282551362 927273208 1 3 509003328 741646985 1 2 47782 1 157024143 874508326 3 117693774 593996213 1 1 80112842 957001186 3 19400455 232543095 1 1 119371054 995244859 1 365836660 610490522 3 674333659 986308455 1 3 830141245 851406179 1 3 395750854 990014782 1 1 390131265 410750220 1 431258721 720028745 1 178345281 825454331 3 746875620 899257595 1 3 921707175 968621451 1 1 161593736 723142408 3 457812169 788686003 1 2 161 3 999943378 999901014 1 1 388002050 654726321 1 184271908 740056309 3 480528639 805817187 1 1 558338153 864895261 3 758597899 764388428 1 3 591420446 643830674 1 2 49445 3 286970223 841949623 1 1 626176328 936913018 1 267021780 999490292 3 910631655 960851082 1 1 65124559 901306970 3 126700160 148079212 1 2 62541 3 274483330 502612888 1 1 9341847 499752661 2 54427 3 871768388 947977968 1 1 141669460 613793551 1 79278590 588513364 3 816844074 915646376 1 2 5465 3 611959889 937086000 1 1 104810574 915483592 2 14392 1 547549174 863788316 3 683480771 715413376 1 2 27052 1 100415330 874136520 2 2235 2 33381 3 889689059 934459276 1 3 24842095 826330465 1 1 195303766 820313807 1 204578595 668812968 3 790799584 908539275 1 3 69283817 974844980 1 1 17346928 632446125 2 53654 3 574656248 646972523 1 1 88824199 500455681 1 319336398 423310859 1 547465314 757193868 2 54979 1 60555867 661742081 3 875598405 991814694 1 2 7267 1 124968314 932765173 2 62555 2 56408 2 56656 3 462070844 822350664 1 1 143285950 523537039 3 738884141 933809485 1 1 277221547 892812916 1 86249432 551472996 1 333282566 931144844 2 34510 1 40766730 609259538 3 967122821 974436681 1 1 499432362 578855316 3 277464529 803972023 1 3 27274601 637662031 1 1 308913657 909397621 2 38787 3 309527956 481422559 1 2 28705 1 71743923 920897429 1 67880976 652269986 1 565364599 594808053 1 402415237 828817152 1 204721090 285934165 1 69225523 118309246 2 26718 2 17041 3 67255952 695637335 1 1 291692524 911737388 1 27306344 976030088 3 114087122 899521283 1 3 257871271 364584407 1 2 49198 3 574008829 575507963 1 1 69409293 925241793 3 968254746 975225462 1 3 831663654 890018385 1 2 2809 3 474754001 532173425 1 1 54577342 482186745 2 42194 3 734052039 896958293 1 1 23099372 265725032 1 292418464 433485309 3 168057760 383701642 1 3 1865033 975934014 1 1 164176407 520107245 2 54913 1 183663974 946500995 2 53772 3 428490364 432892612 1 2 60218 1 159388819 753351593 2 45754 2 14017 3 983793343 999642042 1 2 36325 3 105061249 792378740 1 3 654689016 948013534 1 3 127708076 444527394 1 3 700603642 701790239 1 2 37850 1 502936350 773173190 3 427562662 531886089 1 2 52720 3 423172288 817269279 1 1 189310 974318270 2 33261 3 586154113 603298192 1 1 180840177 294189897 3 437961913 956525968 1 2 59249 2 26730 3 707036070 870387911 1 2 57134 1 523776994 779572832 2 37837 3 120644 244606656 1 2 48862 3 848968339 906489503 1 3 637053209 961615800 1 2 6793 3 522807354 937094659 1 2 15994 1 168090907 776268692 2 62582 1 668946646 759308073 3 830903785 905497678 1 1 456152755 649352363 1 29281451 184323348 1 143301729 729539931 3 83508753 185542719 1 2 26578 2 51410 2 59095 3 21939648 853793127 1 2 44800 1 8023043 896755870 3 322664207 992133093 1 2 32333 2 46295 3 630802667 835974188 1 3 712996108 804968245 1 1 854834355 953390152 3 825559370 987703441 1 2 51324 1 91452744 385650461 1 406254806 751829527 3 913552714 987351318 1 1 49708194 973574972 3 906185088 959016968 1 2 5741 1 309305817 787573225 1 91466282 894556563 3 666345773 826267545 1 1 211435407 900345381 2 14362 2 48309 2 42546 1 299211348 486134605 2 62595 1 55019875 954358816 1 47857068 922876833 2 18231 3 44640207 421947829 1 3 602765986 916927523 1 3 829645364 925414324 1 3 38802437 678928081 1 1 342846393 709375291 1 30467926 908086687 1 815587280 910206588 3 754337472 883547465 1 2 4352 1 276929646 376868290 3 695904549 961332703 1 2 41450 2 49161 3 343218524 839192139 1 1 301130843 724024888 2 17480 3 673543458 995074827 1 2 4298 3 125894779 139066418 1 1 466066520 877619663 3 304343830 834839256 1 1 338837363 853646283 3 968132772 968343264 1 3 444698231 818992012 1 2 38147 3 706835136 981296083 1 2 51001 3 634911126 737697989 1 1 572679360 946096047 2 35597 1 188880061 452620066 1 175225368 212797457 1 319692538 611576413 1 277690803 499919663 2 9684 3 59380127 113748960 1 1 326388316 538871859 3 836407069 949250735 1 2 28871 1 166679802 938090951 3 35373852 857020335 1 2 29025 2 41198 2 41642 1 128150055 813936573 2 40994 3 917835056 999235210 1 3 792107877 825029212 1 1 303109934 799661007 2 27630 3 120358280 594568635 1 3 443812283 837047797 1 3 206027928 800245759 1 1 388587681 516456246 1 255201080 776047601 1 109706219 703570794 2 62615 2 25712 2 12209 3 333324116 806866040 1 2 35651 2 44898 3 938623303 956465288 1 2 2270 3 668416134 701024686 1 2 18469 1 99838665 920667809 3 117740847 721139516 1 1 1303931 986455104 1 186745960 508968444 2 47343 3 305876074 620091846 1 1 535334663 956261970 2 37786 2 50428 1 574384407 591450400 3 479600260 957122453 1 1 438892564 853161340 1 310312670 841729784 1 427365740 907248264 3 505106241 993138773 1 3 232198581 756265000 1 2 34897 1 380276841 775685867 3 641433122 832694928 1 3 957955985 970213037 1 3 980126833 983372637 1 2 14475 3 710096918 785593498 1 3 647450595 734427777 1 1 663184917 827207884 2 29558 1 435992861 497181578 2 33911 2 59877 2 25002 1 110473059 536863255 1 98035569 784651310 3 737693471 801275805 1 2 25147 1 429924850 554081834 2 30670 3 196997632 290212856 1 3 126469331 673782058 1 1 214900506 230810246 2 42098 3 610161649 873317527 1 3 113013492 547917185 1 2 3782 3 979187714 991884622 1 3 971824873 989449792 1 2 365 3 667738519 792685986 1 3 448802313 627427820 1 2 60720 2 24523 2 42799 3 994644332 994798389 1 3 99727491 348709410 1 1 89048282 791661274 3 860678297 962742240 1 3 518018206 565733591 1 1 8267846 626908623 1 35388792 639010893 2 7606 3 30871400 862386215 1 3 852689806 928070504 1 1 1485561 925395323 1 565366256 885932640 3 970745901 992177100 1 1 281883153 853874313 3 185860852 727434392 1 1 153223599 987698208 1 150276729 541429327 1 226533868 696118997 1 20087929 824614030 3 955214145 969659431 1 1 122066497 588258663 3 293502391 433039517 1 2 62641 1 555184839 638455734 3 767454204 808607769 1 2 7387 3 950233396 972244195 1 2 44026 2 54541 1 137471063 892374128 3 881548623 920111811 1 3 495517593 791207419 1 2 15302 3 618488978 819855375 1 3 595798834 735167117 1 2 23681 3 393880686 730517914 1 3 367400980 416059382 1 2 6797 3 225982291 879644363 1 2 4907 1 9730376 194064681 1 122177751 244864439 2 27213 3 714508631 990321743 1 3 567973401 743351559 1 3 250038217 284631003 1 1 9161329 998922001 2 37337 1 47397961 680554454 3 647961548 941804311 1 2 41811 2 2321 1 223904017 994492953 1 371400363 418522326 3 500894516 935317145 1 1 6982149 953598291 3 577897349 673407326 1 2 23123 1 41153055 991700249 2 26864 1 111434745 991277003 2 62192 3 726832282 860502807 1 1 197541374 244169644 2 49914 1 97197281 887547044 1 228275335 873366293 3 6310849 279464483 1 3 714575919 814017983 1 2 27467 1 37145207 894930090 2 44766 3 315587216 617377201 1 3 268274067 652066868 1 2 3989 1 348421679 801820978 1 551528897 623028621 2 8143 2 57282 2 56621 3 840351383 850562227 1 2 52771 1 77369244 144516449 2 56153 2 6975 1 161276170 886673046 1 194913908 772947073 3 879830973 980129842 1 1 99200069 965438835 1 491974036 887945760 3 568579140 625715470 1 2 54361 1 10331318 253101790 3 316845291 465383177 1 1 109687174 853025257 1 251959865 341167556 1 294132861 877124815 1 251524761 962203598 3 734532915 900284802 1 3 622699613 879007808 1 2 16422 3 103497489 127762717 1 1 169430082 551920314 3 583708638 817160824 1 2 36622 2 62435 3 444958921 837098612 1 2 58080 1 126125397 405242153 2 44764 1 242245691 459399528 3 205152271 208532464 1 3 353732517 825571935 1 1 345404456 514218779 1 673293721 700410063 2 62672 3 658480044 698922879 1 2 47214 3 790122812 829349532 1 3 878820884 981939215 1 1 154543148 888845891 2 34 1 296770030 856690079 1 174308824 790252640 2 5901 1 261952294 537716744 2 45589 2 69 1 58995014 843381449 3 697188141 737218806 1 2 38380 2 35172 1 378530268 816614330 3 126503138 860583850 1 2 25177 3 757020091 835543979 1 1 165517407 985848049 3 535521008 866088732 1 1 104276095 211268804 2 31588 2 47077 2 39879 2 50288 3 906449209 912887883 1 2 58877 2 52157 3 716041537 994926456 1 2 42757 2 18765 1 97231222 992336512 3 379617253 530981075 1 1 33470940 907538785 1 249235165 671638886 1 16714186 423430608 2 11502 1 45992986 686037044 3 805325416 951117163 1 2 54873 1 217371749 971898667 3 54021187 894797955 1 1 312008772 667008884 2 16092 1 305756886 983895576 1 665219439 922588817 1 302578995 931146959 1 530607998 684012000 2 15582 2 55628 2 21278 1 1594191 996926170 1 206655481 684758882 3 26419662 226125780 1 3 756636885 851170419 1 2 15748 1 237659090 649494820 3 64000571 226005384 1 3 184245236 410433568 1 2 10394 2 1202 1 205684786 640526826 1 484141249 913683995 1 206926927 472481681 2 33440 1 12813163 528189467 3 669627183 750773313 1 3 161809337 346827293 1 3 370650559 735749396 1 2 11025 3 953219402 975118448 1 1 267878367 453945922 1 337970691 933717002 2 57376 1 44997844 781247539 1 65620433 980173412 3 656989769 720743594 1 2 22364 1 77012334 954484398 2 59062 3 962975610 994816486 1 1 153367961 520049969 2 43896 1 15456422 953497595 2 38916 3 21612909 842135687 1 2 41679 2 2284 1 17372661 967593748 3 120979025 338623738 1 2 15866 3 440661741 753122706 1 3 286693835 654288002 1 1 411183427 709064917 3 343582544 648307601 1 1 467498259 905003066 2 58486 2 59881 1 48055361 459273769 1 258397892 672201845 3 39384745 331440672 1 1 447451005 792520627 2 23998 2 8927 2 13344 3 113547116 766403749 1 1 89763093 255923442 2 45563 3 815342946 973496697 1 2 26828 1 317940747 840759744 2 35698 2 15120 2 55473 3 362530464 766688242 1 2 9418 3 123155628 981254346 1 1 175879228 539573923 3 433830951 733710224 1 3 274697595 744132164 1 3 971876014 989166070 1 2 12918 2 9909 3 45105388 899310392 1 3 17977316 19233027 1 1 549337672 626201650 1 33648234 554558848 2 62718 2 37165 3 896378681 983193805 1 2 427 2 57150 1 99809111 960035916 1 429337251 464890621 1 43034626 716054119 1 182622783 687303885 2 5186 3 99567607 201744811 1 1 230739470 990530773 1 472206300 679330227 1 309342624 950041426 2 62725 3 846890523 866819579 1 1 294328799 996841648 2 4511 1 497455195 809518460 2 50734 1 357893664 948261065 2 39040 3 124458212 853154411 1 1 204057359 879669202 3 646670257 961303847 1 1 283388393 422254756 3 389208339 389678171 1 3 664485699 899971208 1 3 412920083 904648537 1 1 656260683 725573493 2 42369 2 60631 3 647040844 751758884 1 3 25912382 181887661 1 2 62180 3 315709327 376399155 1 3 143909494 216629157 1 3 526674161 742046518 1 3 689330064 878207515 1 2 45051 3 385358217 698292756 1 1 476962170 691765090 3 270994670 626017097 1 2 50041 3 760058619 766974828 1 2 1096 1 305195981 477820831 3 248096516 864011661 1 3 818384526 951371788 1 3 105534707 335162806 1 2 38519 2 29432 2 32744 3 197262449 319910455 1 3 461197796 755721009 1 1 456764992 842982793 2 11751 1 509053668 985604990 3 391203797 641782683 1 1 770403675 847743726 3 749067703 751288373 1 2 37947 2 11110 3 623062593 649093037 1 1 41266470 284301670 1 647251421 892350108 1 267211701 736683575 2 47656 3 683433784 737334939 1 2 61604 2 57651 1 434827450 991611651 3 506468510 736256826 1 2 19168 3 260663768 414357189 1 2 41509 2 43249 2 10549 3 326831583 808227654 1 2 48972 3 185787006 495245771 1 2 25883 2 47609 3 629830763 863846686 1 1 71116970 906662109 1 779191361 791232753 2 16659 3 994618069 998197398 1 3 490614826 607623618 1 1 192230975 426954110 2 41314 1 86468938 884544552 1 92856142 898404389 3 596996816 972175547 1 1 504331312 639325656 3 367595769 890609165 1 2 54042 3 60550948 486244392 1 3 607845287 704859672 1 1 414775783 466729334 3 923972506 963461813 1 3 45306390 991799337 1 3 773759303 997009569 1 3 838570368 924573366 1 3 392089576 911348148 1 2 5372 2 25051 1 521416 980512893 3 963091362 992158383 1 1 20917871 540618406 2 8025 2 58864 2 50283 1 74914892 778092274 1 365818330 766854644 2 53464 1 572538570 878390072 1 360264067 996730105 1 439586457 764023215 1 457285821 778790514 3 201469348 586163685 1 3 215146903 898050779 1 1 42493511 918070191 3 55398063 819836585 1 3 306662259 943338162 1 2 62755 2 60643 2 41663 1 57784848 997855320 3 498912172 529134818 1 3 668782605 767222262 1 3 613155945 630955850 1 3 950981167 997002109 1 3 338277431 439067139 1 3 501045488 950319669 1 3 940970477 955716113 1 2 45126 2 29664 3 210557487 565365498 1 2 49442 2 19966 1 103039306 151392287 3 958227611 983275610 1 2 59126 2 50059 2 25652 1 70934709 80168928 2 27054 3 7586926 878504819 1 1 514879339 592548429 1 678113004 939218255 3 724987311 756708418 1 2 1102 2 5015 3 289503057 436904534 1 3 690183907 866152131 1 1 223952746 733054632 3 983818832 985500349 1 2 51561 2 31738 2 34006 2 56099 3 881691934 906415883 1 2 56931 2 9942 2 27133 1 66284716 896358695 3 13557513 836192612 1 1 337614094 861412064 3 475653862 803534913 1 1 165949933 559993184 1 310070876 596106824 2 62763 1 331187019 786384254 1 62047183 781301002 1 545459573 890772815 3 546578395 580458925 1 3 73655993 276275435 1 2 1913 3 396379285 927827034 1 3 85642984 92036130 1 1 172316871 693674862 2 36402 1 536683753 839083523 3 139056822 608615973 1 3 470603989 866916252 1 3 422481754 862985220 1 2 28774 2 17941 3 267711065 607798965 1 2 14571 2 6665 3 290505176 762357627 1 2 27330 2 56371 2 18022 1 20440620 955855331 3 428378448 683573925 1 1 102587619 720608102 1 818532117 872960392 1 210553664 907965758 2 29842 2 1970 2 11852 3 100881563 176688895 1 1 2054218 926453916 2 27228 1 363343720 553038314 2 42903 3 218689235 583724214 1 2 34804 3 54066974 979872655 1 3 665522612 832677467 1 1 416967597 983889330 3 258159434 631906738 1 2 26010 2 60751 2 60043 3 989344447 995255713 1 2 30581 2 29383 2 37820 2 47635 1 240900018 817433466 1 194882428 662695967 3 987275903 989431090 1 3 416737144 790601713 1 3 739072513 909721059 1 1 178016959 955384280 3 724715631 918740385 1 3 325374384 661153516 1 3 737824116 965715175 1 2 28833 1 20728676 665661924 3 895352781 954021730 1 1 84198933 925812974 3 231739569 382115021 1 2 62782 1 632883180 808493183 1 487779841 815381365 3 53244283 877803439 1 1 97976626 907144526 2 47500 1 127448612 318690207 1 162115762 491620163 3 193141179 643460685 1 2 45052 1 415015171 488099547 2 51431 1 191582040 851629660 3 310300424 368087687 1 1 234199031 942756523 3 112190975 815919884 1 1 157439833 330808142 3 600394795 976085296 1 1 403716674 968928354 1 19067126 972988479 2 24993 3 390232927 466810177 1 3 748535622 970191672 1 1 213312548 715916343 3 870294975 874906916 1 2 21383 2 20280 1 149773021 353230948 2 12703 2 588 1 255152899 919544846 3 350784947 388520961 1 3 990922900 998529270 1 1 181011572 787254813 1 246888654 926949263 1 578540936 991084716 1 285289301 980337122 1 394500152 419789319 3 761261271 951861446 1 3 575467690 698878487 1 1 135024699 435620303 3 610915534 770156643 1 2 62798 3 809040857 860949878 1 3 66686556 522166435 1 2 50764 2 10627 3 577212825 848675764 1 3 279710209 854367956 1 1 303102784 601288675 2 26316 3 670063172 819134622 1 1 5968001 915402245 1 38159003 846349601 2 49986 2 28179 2 61622 3 772979931 999249682 1 2 6663 2 31352 1 113118278 613780613 2 5786 2 26846 1 444811668 972492461 3 460116583 754148203 1 1 189561802 402689959 1 400686159 811306462 1 170299214 654228229 2 7663 1 791595309 926720922 3 504778014 873113357 1 2 31680 1 391591437 774986786 2 24016 2 46710 2 33841 1 306408382 863789792 2 62814 1 4507157 907537413 3 476362475 845245044 1 3 796934875 832406757 1 3 609834621 892289409 1 2 20840 1 344381603 409407672 3 587866966 929944553 1 3 563207531 911196166 1 3 499786815 612806216 1 2 37292 3 891527240 985311119 1 3 80891791 83173813 1 2 55639 3 822095511 984243633 1 1 102092996 976172008 1 13437691 693296488 1 256315423 949319996 2 6282 3 512929487 915275200 1 3 47096619 929698961 1 2 33525 3 6729483 283593094 1 3 43774399 313413915 1 1 807252616 918514808 1 58418390 670043689 3 781425963 973164816 1 3 311829246 571537748 1 2 62820 2 22379 1 342342866 520691528 3 600176140 893667877 1 1 3698134 946286879 2 28242 1 168764942 837413910 3 184665964 775396903 1 2 22164 1 139143834 698587415 3 53976172 396553010 1 1 453149688 963576918 1 155287384 849485820 1 555356903 929171771 3 690012331 980171040 1 3 488456709 568054595 1 3 658618538 825854631 1 2 56630 1 252331325 916124051 1 475677517 911653700 1 187051831 920481808 2 62831 3 451568462 921983175 1 2 18979 2 61109 1 6640783 898914371 2 16346 2 26521 3 148602281 562268355 1 2 245 3 309236365 543646418 1 2 7244 2 37564 1 129321071 439757063 2 61966 1 19312178 979518112 2 62834 1 76368783 998614646 2 2548 2 39150 2 22697 3 206451894 212877616 1 1 466414319 906109513 3 504591636 695676839 1 1 18294659 631842834 2 31350 3 234321417 277344898 1 3 338083367 469167175 1 1 289650055 747063609 2 23742 2 44366 2 13077 2 49460 2 3668 1 71485713 704444147 3 808909080 956188716 1 1 188001839 506607488 2 49272 3 265755386 319251285 1 1 175052753 974405436 1 275196478 704086711 2 32440 2 59164 2 35049 1 230320472 231868521 3 400998923 408670194 1 1 519652826 644274813 1 59581659 547159415 1 57975874 285930908 1 90632984 500682664 1 42372692 966336954 1 39050394 783466001 1 166016148 897235932 2 37393 2 48987 2 49336 3 505455526 934949179 1 1 85592929 624083130 1 89483131 815588676 1 133098892 983071415 3 62587712 733437299 1 2 62853 3 141912463 794290216 1 1 97315653 739457951 1 230595500 586699684 3 131063432 836113896 1 3 255995516 398594013 1 1 15739878 734293104 2 8914 1 340897507 772751443 1 702254625 912541744 1 2932748 443298660 2 50617 2 47496 1 396165287 651342668 2 34221 1 7820864 904940391 3 377537529 504583054 1 1 532957600 555641620 3 704211308 930279994 1 2 44034 3 745098395 802785188 1 1 210614511 936485410 2 54442 3 404821315 505396215 1 3 826925580 862032220 1 2 35710 1 8021144 980044291 2 43107 2 639 1 363918767 725970105 2 14488 2 61312 3 673784808 990061709 1 2 53673 3 273883323 557012872 1 1 36601478 751892939 3 748479569 888291574 1 1 123746328 985228549 3 837063905 966597866 1 3 37187822 120930547 1 1 116393859 427672986 2 58401 2 45827 2 12958 3 487819757 745753432 1 1 11591775 967888939 3 897334185 973301492 1 3 768147977 774841660 1 3 741555733 983647484 1 1 544994753 664019235 3 420016675 723947968 1 1 35674986 41849340 3 782411047 799187838 1 1 146773865 814258378 3 5858583 400840639 1 1 213932701 716785462 2 5909 2 51603 2 32873 3 639355534 990552891 1 1 34727197 514003514 1 117962161 976134993 2 55475 1 116894895 794747208 2 17308 2 29968 2 21147 3 639958638 795979416 1 2 31848 3 956420292 997102976 1 2 16974 2 4120 1 191919855 937792268 2 2916 3 730486189 799817056 1 1 153371348 825469796 3 857916177 935356457 1 3 174256176 588140767 1 1 141410232 182530075 2 31167 3 682163276 931107941 1 1 322506442 418487174 2 8504 1 15562741 907554671 2 50949 3 109693501 737590645 1 2 59215 3 721783730 871362599 1 3 610248707 629559273 1 1 115779791 994899504 2 29307 1 737469507 903245010 3 532477635 692674594 1 2 13146 1 88942171 789603703 1 186535578 981893945 2 37117 3 269261486 636063946 1 1 405054283 892713208 1 491522128 986449236 2 44726 3 64655340 316244972 1 3 609516570 914787076 1 2 40128 1 419316450 453485340 3 157150612 312634020 1 2 8581 3 80410256 868961040 1 1 48440663 922254231 3 64142148 496263850 1 2 48709 3 519441332 615085309 1 3 948115313 971169819 1 2 37134 3 73840872 509330257 1 3 132356972 521592527 1 3 774457397 993341635 1 2 12836 3 658741674 920941069 1 2 6478 1 114043370 853664334 2 21994 3 759045838 964933523 1 1 158922091 806431513 1 335144186 927455006 1 132661140 844734744 1 451827608 805839943 3 389428260 423483223 1 1 33755672 534635101 1 331106910 472947999 3 385379554 957179826 1 2 62895 1 2471985 977091420 3 30603275 929850983 1 3 775607507 830781816 1 2 5365 1 877342641 991120414 2 9030 1 67897061 964847498 3 912893582 980992116 1 1 408637223 993821895 2 38742 1 22294558 514872115 1 299911 56988893 2 6501 3 273045468 963568357 1 2 45056 3 970213448 994013482 1 2 37550 3 776199959 788216089 1 1 509837331 719461211 3 4452656 822673234 1 2 39173 1 269343893 886460839 2 20693 2 58661 3 732430598 822126786 1 3 408243370 678325790 1 1 10327802 273097529 1 116225810 563120435 3 562863547 767934187 1 1 66871322 885713944 3 642045862 725509597 1 2 36752 1 186298263 664861398 1 361948748 787517300 3 856103485 938605573 1 3 932521827 941880891 1 3 422424449 979246232 1 2 62909 1 154613674 951093864 1 662465316 834499519 3 184651009 193515273 1 1 541069979 800569659 2 39779 3 452099276 723771727 1 2 6803 1 482959678 970310742 2 54105 1 461172 981554639 1 783466504 913438302 1 44669495 950787347 1 92025062 887423219 3 7603490 945835391 1 1 345639873 966452220 3 588371756 841809197 1 2 31888 3 551569758 763258947 1 3 202053707 240169633 1 2 50580 2 58746 3 855182849 995473842 1 1 474576184 623370067 3 139078583 446133710 1 3 58552767 984306070 1 3 247856176 412573811 1 3 924363176 988860477 1 2 37301 2 59538 1 295027176 427972732 3 884933667 936610438 1 3 529673690 788667058 1 2 35740 3 910153330 918096897 1 3 701930907 830423890 1 2 10188 3 925981816 949233071 1 3 127889270 265174078 1 2 55596 1 1239735 447314627 1 16414989 957659252 1 103324415 819888248 3 586385362 654596723 1 3 204873839 679842048 1 2 62922 3 905345448 974636959 1 1 155136389 844030277 3 601527666 783307254 1 2 39137 3 412445211 473193589 1 1 53030004 871994934 2 50526 2 41926 1 281940724 758225156 2 55057 3 587919367 712942147 1 2 60750 3 277301457 767284118 1 2 41540 1 55226966 926690802 2 48463 1 476899297 954208761 2 40823 2 35823 3 245991918 933130926 1 1 778430342 859187371 3 603661625 635756989 1 1 16090784 972596746 2 13604 3 485538172 702698441 1 2 49775 3 548384769 811633315 1 3 921070100 967593267 1 3 231951459 993718267 1 3 155438536 321731717 1 2 3655 2 28850 1 121269399 875255183 3 364721396 925893896 1 2 48369 2 27048 1 138346428 184506474 1 38585245 996784503 3 498104692 744551853 1 3 629307827 736129696 1 3 750197063 880136482 1 3 832122471 954625303 1 1 149634463 956141609 3 603600269 616957206 1 3 516082985 636449460 1 1 362551159 915007511 2 58650 3 790560076 819534641 1 3 700011265 720283495 1 3 631679301 903594942 1 2 58173 3 106507524 222356035 1 3 790620583 859400091 1 2 29838 2 31477 3 482786746 579841498 1 3 143020533 400066431 1 1 290144450 620169873 2 5062 2 22391 2 5704 3 457176503 705695778 1 2 51727 2 1483 2 15333 2 8562 1 29463938 58808919 3 334858522 498182194 1 1 268612921 995755844 1 2455909 902755701 1 629521076 916578740 2 60964 1 220822636 939326376 3 255507655 546080630 1 1 212912585 287684427 3 508289614 747294249 1 3 421978824 962786682 1 2 58767 1 36181236 971581102 2 4949 2 20459 2 25131 1 335677410 975553402 3 428901006 804669323 1 1 342076965 358920246 3 373110180 740348209 1 1 241884094 708516416 2 10262 1 725493319 753609037 3 421229920 918710393 1 1 306423039 583449102 2 14989 3 91480699 589421061 1 2 42311 3 628096134 828663763 1 2 11174 1 151136592 406624254 1 73059015 900009261 2 45703 2 31406 1 819333774 924344047 2 54567 2 27373 2 19143 1 824660088 887350336 1 51631978 798050923 2 2438 2 10153 1 6385 997099559 2 47595 1 88311771 915836262 1 162649389 728037465 1 217128353 750430515 1 78674654 940958512 3 696205548 744051400 1 3 988785451 994279122 1 3 579050190 989786678 1 1 10715799 430730535 1 180025384 915963200 2 29385 2 18647 3 621473454 970231043 1 1 213163222 386833661 2 25784 3 93805061 388367562 1 2 11550 1 436194775 990866711 1 579938526 849526303 1 265395783 417350758 2 24852 1 421180481 660378812 2 37123 1 73259810 950434953 3 412325604 685511730 1 2 56224 3 79076044 286481612 1 3 252326984 661682989 1 2 51967 1 5412381 929437790 3 318229061 871039510 1 2 36354 1 73592371 299160256 1 16032609 944411986 3 565533121 580042714 1 3 220556141 282721849 1 1 16554421 946227605 2 13116 3 534464617 629559564 1 1 41647414 802685480 2 21017 2 50710 3 778872523 828702010 1 3 902888622 949801319 1 1 176015188 516759719 2 30107 2 56850 1 344065449 898675070 2 50950 2 8857 1 440148602 467972907 2 57443 3 280175053 652430392 1 1 33246655 373643802 1 591569425 748565678 3 138502320 406619005 1 1 200774968 520918282 3 984481388 986067959 1 1 341019190 876014370 3 34399252 451612028 1 2 58247 3 584035606 783615978 1 3 164030300 808681755 1 1 710028571 736815692 2 3023 2 48090 1 51635788 190371397 2 43137 2 48545 3 152216518 432796670 1 1 462798845 850733074 1 13111288 959827463 1 269773147 349504977 1 791461667 812626089 1 466372369 983663572 1 810985499 865858452 1 187060577 957294893 1 27348450 883587091 2 23875 3 534728311 787327416 1 2 32214 2 58512 1 152193230 972084135 1 28812744 793241175 3 909895612 998523962 1 2 1128 2 7099 2 55640 2 50434 1 319581962 614860235 3 668381425 901021827 1 2 44852 1 8615471 440591870 1 80622725 956427325 1 591320791 650753355 3 237364818 830590801 1 2 56982 3 780796078 978820350 1 3 678224242 738973546 1 1 140816988 626982588 3 275876744 415112699 1 1 340645447 847393594 2 2982 3 86648321 611508736 1 3 171350022 676438233 1 2 30771 1 114395563 532403755 1 413355709 724461700 2 53431 3 226700952 808581438 1 1 275886294 853074829 1 43491316 776844261 3 2811869 51736480 1 1 3243131 954543584 3 60496453 187942256 1 2 18811 3 290774364 984538040 1 3 496339097 712635597 1 3 428914843 617631515 1 1 348293708 564021158 3 610799428 680344920 1 2 34094 1 12480362 886048995 3 954342120 962440585 1 3 477527443 479432099 1 1 45052149 948569647 2 43384 1 633665324 932495543 1 3907150 997277244 2 63005 2 17291 2 14789 3 366093983 401918634 1 1 385548 999350295 2 37851 1 87502184 797334266 3 812301643 934658054 1 2 38724 2 752 2 17255 1 68110202 936486236 3 338401534 643488126 1 1 162433463 634100531 3 603341210 653162551 1 3 877359456 989131381 1 3 220751080 968622569 1 1 724924983 842800943 2 12700 3 221585079 257900061 1 1 124435431 691640867 3 7849176 296140356 1 1 16902240 671550678 2 59641 1 238910711 810097250 3 533161424 901173343 1 3 584492337 881729429 1 3 270055493 321963275 1 3 840506640 858497245 1 1 147510349 636597332 1 9976007 887124054 2 48277 2 47372 3 659950963 801809822 1 2 58085 3 361660366 971312126 1 1 89226586 696413933 1 24934299 902323073 3 16213572 294038404 1 2 5122 1 89659877 992456085 1 450210842 877543392 2 41150 3 955877627 965037674 1 1 389417983 872712868 1 114179546 502607308 1 102417195 907408536 1 565353515 984621924 3 598800617 645112965 1 2 28254 3 962644683 973824460 1 2 12726 3 324154192 822114200 1 2 57072 2 61189 1 231942621 601076980 3 445573911 835552274 1 2 18801 3 557030975 814670834 1 3 71113564 910514792 1 2 38252 2 9604 3 137388395 294275807 1 2 44733 2 50703 1 42309726 810789920 3 808826640 840408511 1 2 28442 2 27422 1 493957218 803696356 3 895170203 908747625 1 2 40172 1 74104111 925685841 3 388531909 681709109 1 1 206405717 837765278 1 572603488 789750460 3 505872721 587092480 1 2 56520 3 526327215 859360688 1 3 721195774 773583571 1 1 461459711 538437763 3 623729465 891250265 1 3 828016326 947514829 1 3 402769344 792747020 1 2 46551 2 235 3 487112625 970654583 1 2 42676 2 38415 3 968695920 991309049 1 3 365426247 463220957 1 1 17709119 911661895 2 13969 2 42469 2 26813 1 357664579 865517245 3 289305136 594287787 1 3 728715515 891247007 1 3 634997482 728736550 1 2 13765 2 17274 3 618897318 906438416 1 1 609772758 781019997 1 316021939 990791721 2 33602 3 194231002 228560830 1 3 856827360 915916616 1 3 104262525 774087381 1 2 18623 2 40237 1 54620000 931655602 3 269662263 392657408 1 3 87101321 254788060 1 1 196134100 625918391 1 546817760 625119963 1 196530639 811253173 2 53003 3 602318636 856767941 1 3 373367177 939418494 1 1 115773583 830380459 2 22402 1 309790473 749049569 3 700838708 763774602 1 2 57218 3 660788777 952214817 1 2 52289 1 3297543 931811061 1 439962804 641082592 1 504274710 928522500 2 50842 1 329377780 605338006 1 152777242 990179497 3 92797772 283816463 1 1 175855960 407402591 1 73034976 605390348 1 84248723 139528268 1 92188392 762455023 3 493312094 758345941 1 3 26289448 514323135 1 1 384348598 909986305 1 424777859 721933948 2 63050 3 731075109 897092425 1 1 99892577 695404040 1 600571910 631942703 3 110522541 241889246 1 3 805701714 863487548 1 3 385516361 683372285 1 1 55059429 967735171 2 4039 1 462238309 605014892 1 452006091 926708104 1 226538804 341552826 1 99027805 689085183 2 63059 2 9766 3 735678858 738702298 1 1 320228254 746828203 3 494066141 755896484 1 2 4955 3 443190980 824813597 1 1 69436757 996131688 3 526214336 969285875 1 1 5665638 906029385 2 44501 3 932387220 969017972 1 3 347652064 505572388 1 3 611811548 766480135 1 1 20710310 740711798 1 82275686 934752685 1 346973011 565979886 1 109910041 861968487 1 131763757 714902350 3 654509829 864422097 1 3 450415514 691203815 1 3 825524621 828700044 1 2 28765 1 168150 982252061 1 620492386 816727247 2 20929 2 7161 3 581253845 744167766 1 2 42548 1 20429383 987754883 1 4292408 987833374 1 33124429 514915992 3 917110111 948292280 1 3 255179233 711798456 1 3 565594051 923267734 1 1 145680857 873040519 3 282852211 351462839 1 3 901897091 939868781 1 2 51180 1 86438666 242078307 2 56249 1 12013137 962711541 3 404599521 418845026 1 1 487495798 732282044 2 49957 2 40604 1 489504469 854468924 1 7805699 773497722 1 152719400 626801588 2 63077 2 10191 2 32813 1 98865719 364499531 2 23186 2 33777 1 393548436 960545992 3 543883111 755705915 1 2 59938 2 2260 2 30111 3 290310928 958955705 1 2 34161 2 34652 1 82139000 955173982 2 20494 2 46158 1 142310062 650547024 2 2713 1 54232712 693300331 1 248931391 536330080 2 46427 3 438183605 445598193 1 1 96736881 598645276 1 414751243 803796597 2 29921 2 25867 1 33355642 998738950 3 374299969 718711932 1 3 48074875 52373081 1 2 3417 1 110643651 985206321 3 744348292 955524239 1 1 538904104 618670578 3 73708860 157252754 1 2 16471 2 49970 2 24620 2 53411 1 363597958 891568376 3 51647780 864767592 1 3 376547425 780723419 1 2 31338 1 580949371 873701014 3 431962634 764633596 1 2 8599 2 61193 1 898308455 972815133 2 61713 1 251564542 616980072 3 564736352 893473615 1 1 97967107 874885304 1 460595760 998364874 3 510138412 604483263 1 1 315900699 857251298 1 383304158 620552683 3 569267170 712481021 1 3 589046782 921676054 1 2 63098 2 9648 1 114283590 971042726 1 163519108 523203977 1 3766026 984138213 1 116435131 606151927 3 36978477 487900763 1 3 31747876 914166937 1 3 513384866 738457308 1 3 232041777 870442617 1 1 37597085 981722972 3 604453454 761861687 1 1 356028402 888226536 1 796419791 980732836 3 945502378 959729201 1 2 63103 3 334446194 393814926 1 1 289176996 853572880 1 840021 975522457 3 462491860 736057999 1 1 906096 986737510 1 215330389 289121401 1 450687959 880725911 2 63110 2 63109 2 12356 1 880448461 941358843 2 54557 1 47420584 584667080 2 34152 2 46355 2 36830 1 78509734 820309093 2 22889 3 20336515 246786784 1 3 778209049 803627060 1 3 877467169 889868614 1 1 102944915 637724767 1 217800825 865459132 2 39607 2 40291 1 102644094 970988345 3 957450959 971674810 1 2 14931 3 620093481 705650793 1 2 21529 3 354412355 868440698 1 1 27424136 983811311 2 25614 3 70389698 371730734 1 1 168472002 851054344 1 303281658 319479984 1 240348933 773120749 3 467042774 761101603 1 2 45165 1 2707605 939137434 2 7177 3 623648278 826751873 1 3 165167685 659524539 1 2 60641 2 14076 2 26207 3 318661772 489782005 1 2 539 2 43080 3 751420628 831050422 1 1 145475521 830332377 2 49635 1 633000329 808116565 1 130469123 726917032 3 499633155 545261619 1 1 251090866 652574034 2 10940 2 31046 1 419204636 902186263 1 565472935 910279609 1 41481391 895872871 3 80585939 549069461 1 3 377721774 588066585 1 1 140454211 755142557 2 63128 1 721327266 826611165 3 620774815 646207046 1 2 25853 3 121668417 552268815 1 2 24866 3 565197933 798025847 1 2 25167 1 704686126 749768341 2 40190 1 655464970 835884052 1 219755143 596979718 1 551218064 574543886 2 1830 1 9831910 979242806 2 59322 2 29022 1 799914475 967948467 3 621240488 781210716 1 3 830861456 913238691 1 3 349839172 588969470 1 1 566579961 583855260 3 538234414 988035346 1 3 980487250 986625071 1 2 36194 2 27562 2 15205 2 53572 2 42309 3 38675771 434510476 1 2 49066 2 53515 1 369045507 510543371 1 306135418 870622635 3 488275235 988259227 1 2 54480 2 32713 1 138119976 693685765 3 657547867 718423848 1 3 158991267 267451113 1 3 795284865 989736068 1 1 89970226 648069252 3 792186759 819584112 1 3 879790871 971861829 1 1 172313079 946563673 2 21648 3 401992733 550912752 1 3 727756913 957332761 1 1 148056768 956645083 3 534859295 583699158 1 1 108221033 810557498 2 51367 1 93628908 325231981 3 576116551 586500266 1 3 890702413 911968534 1 2 10783 2 51939 1 186175647 826940587 3 223606842 265147877 1 2 31793 3 429538559 897436983 1 3 577583732 777006799 1 1 268920836 419091981 1 949672611 954709694 1 204419667 772136098 1 695710932 761251278 1 123533918 272629587 3 778027470 972898539 1 2 7487 2 36889 1 226168084 997256271 2 50724 2 42423 2 25478 2 33156 1 123047084 944348812 3 974944331 990560505 1 3 882517393 927747267 1 1 264053330 275773445 1 234459025 326164364 2 30531 2 45380 1 92520659 659526950 2 14015 2 14086 2 17293 3 44896907 69504493 1 2 19484 1 171079890 499846451 3 921658284 983177139 1 3 318654665 435896293 1 1 83638478 645659303 2 19020 3 647856919 813427343 1 2 36382 1 110171446 890131045 3 694674999 735273980 1 1 3756456 963194660 1 586180292 708799003 2 38854 1 557408740 805575325 1 779970133 870391162 3 85656681 270976221 1 1 64042665 84187367 2 24678 3 927427886 945053159 1 3 556276018 927361537 1 1 145619846 494264960 1 470981304 950757653 2 58568 3 709055871 927158352 1 1 369330695 373445691 1 307816091 999367469 1 57768210 762506915 2 6260 3 779722869 842986377 1 3 241176982 837524567 1 2 60648 3 156193651 587998558 1 2 42101 1 56020137 891665210 1 44094275 777543607 1 153207120 979216287 3 828991921 893469542 1 3 334257583 768445718 1 3 815319977 966247896 1 1 323552244 455845988 3 10610243 984606771 1 2 55444 1 172531295 472976913 2 54577 2 34058 1 206137866 230895382 3 915663800 962368523 1 2 16781 3 596619902 597392986 1 2 28131 2 16796 3 840349855 901451342 1 2 45878 1 495796871 987803512 1 73340970 509765905 1 9804118 924135081 3 623085686 745029209 1 2 44664 2 23888 2 8280 1 307122829 704544532 3 317061667 907142615 1 2 63179 3 66927396 231128031 1 2 58211 1 523048111 775156903 3 31129734 536866023 1 3 984851167 987665817 1 3 944812641 994944216 1 1 37868893 936854006 2 32143 2 57755 1 189061484 831337302 3 892695470 946042797 1 3 433967599 587700738 1 2 12542 2 9079 3 286022496 702741873 1 1 474858413 522316551 2 57189 1 204379631 837216582 3 812083476 817230477 1 2 14552 2 38502 2 1549 2 7433 1 104026734 292406404 2 19919 1 70745839 818111070 1 165933744 254911450 1 163047052 167631836 1 401623169 792114719 2 38760 2 40974 3 33623169 274129036 1 2 10406 2 51167 1 267446845 715744541 2 41596 2 47131 1 42741337 639947457 1 587994991 639572916 3 61191534 492168961 1 3 706085633 989343321 1 1 250876306 956869097 3 288393118 693042774 1 3 837691516 889705141 1 3 930886366 940683030 1 3 880667383 954597210 1 3 76318876 919006820 1 1 273942427 993723266 3 100498874 340032964 1 1 545701434 636487839 2 39910 2 17995 2 39679 1 762848666 832510911 3 6700947 13275525 1 3 739823023 858190453 1 1 194119406 266785530 1 205804414 952805461 2 25276 1 163418614 755526340 3 117876388 368950985 1 2 59051 1 355498020 722750055 3 284616914 295831986 1 2 46325 2 9297 2 51552 3 312756234 454191634 1 1 203357771 681209012 2 63201 3 915778978 980916835 1 2 54916 3 296853286 562869086 1 3 948649417 949272643 1 2 63066 3 924739924 963653626 1 3 831193570 834655885 1 2 49528 2 9444 3 142782073 736276318 1 1 6282557 973406704 2 11615 1 162488186 710984575 2 58989 3 973590898 989855777 1 3 756224143 878940643 1 2 25872 2 27896 2 38273 2 49833 2 55749 1 320171758 557179287 2 60738 3 890025703 934007655 1 3 327552519 974323293 1 1 33089741 978255904 3 754827758 871833967 1 3 662501978 908627977 1 2 26164 2 9283 3 299732241 635936985 1 3 194451317 752517426 1 2 43139 2 56346 1 52523060 955916149 3 677328370 857083690 1 2 48491 3 623719443 789261592 1 2 37721 1 3365611 918258901 1 344137103 998708181 3 734838418 915526803 1 2 49205 3 69001463 103329947 1 2 31766 2 27742 3 502980834 876527390 1 1 455653634 796347835 2 10267 1 17394673 502391841 1 63385975 930334981 1 325617838 727447746 2 17286 2 7946 1 453475103 760588604 1 95279179 470316319 2 1503 3 557337838 792699952 1 1 90281556 688114667 2 6795 2 23092 1 335112226 766930170 1 39688618 707607412 1 77606408 362140459 3 304233592 607201970 1 1 30780563 999912730 1 529460447 927315951 1 166696019 948116766 2 12200 2 4376 1 1339514 998434824 3 139934257 376016929 1 3 618657235 752317220 1 2 59087 2 8105 2 21273 1 36419447 976697015 2 7940 3 569605461 600211686 1 1 36504285 910961913 2 5698 3 433177311 882133977 1 3 181247146 533985456 1 3 360851800 370753003 1 3 191345709 450991813 1 3 177906342 482110375 1 1 354168033 572745342 2 24728 1 193750959 667238357 2 63226 2 4319 2 55698 1 302295465 333728771 2 49623 3 627463661 756458538 1 1 283675198 466279275 3 99008850 243286151 1 2 33941 3 851097103 861702739 1 2 11130 2 22489 1 722747561 817146140 1 70545240 980934457 3 34664257 346578059 1 1 223010208 288373184 1 36662324 953869665 1 283723957 901149619 1 156647674 921966887 1 340633090 998890111 1 82151637 923616640 2 39041 2 47045 3 517182360 701364373 1 3 726802883 780972392 1 1 78687555 590674628 1 434511695 719785799 1 308182264 936501383 2 51615 1 516468722 914732287 3 905156109 984847272 1 2 10886 1 371585615 896153529 1 140506978 917879463 3 374763447 558178497 1 3 954545556 993000626 1 3 234706510 421218893 1 1 271929004 473841650 2 52460 2 28367 1 11375705 231017143 2 49829 3 520418648 571269322 1 1 125682158 826783336 1 30333238 993042879 2 61641 1 371362063 605094013 3 627184682 842310675 1 3 24202449 353407148 1 2 6518 2 22997 1 54369992 949444787 1 91675801 344327661 1 134265408 755437832 3 463003762 611662930 1 2 27351 3 194847258 258781731 1 2 99 1 445969634 773810367 3 110203656 311204958 1 1 273053626 618103548 1 2964835 868393194 1 164477868 948854952 1 64383902 101541613 2 63251 3 866089403 883413081 1 3 164485285 936634346 1 2 5320 3 721399525 797583421 1 1 1051192 879949682 1 140870967 918685608 3 840077825 871633010 1 1 112759065 678904699 1 66218345 877763663 1 147012070 837742548 1 435419698 465096327 2 28796 3 967230685 969935897 1 1 101475787 658832210 3 997011320 999172677 1 3 964994556 988267584 1 2 22156 2 26461 2 52573 2 62610 2 15187 2 12355 1 245039157 559758242 2 62168 3 821730691 922337328 1 1 857366651 891966472 2 49290 2 26983 1 721133528 938997207 1 444835796 446211029 3 290884033 301590957 1 3 984990458 992948397 1 3 588425931 703162847 1 3 495145249 948103857 1 1 20474808 626405473 3 779157019 918829458 1 2 46102 2 43863 3 129562143 962743035 1 1 282379661 702022032 3 539431070 932549729 1 3 578828418 775255161 1 3 221801149 660016031 1 1 7004879 978073260 1 1102562 506798295 1 8425817 589308778 3 230577383 643686774 1 2 47860 2 7881 3 849436610 994028535 1 3 957795984 995230955 1 1 14942375 862157071 3 664771356 729463665 1 3 204612113 350938436 1 3 960842439 963460877 1 1 316595995 472126367 2 32074 3 293254213 507950883 1 1 197072751 817163532 2 9746 1 642178978 947232080 3 419288783 722679476 1 1 5141220 981548936 3 433648785 454286931 1 3 405419889 639750093 1 3 687751477 773363434 1 2 10466 1 3430345 959433136 1 1656566 979161779 1 74923626 807924949 3 159659370 235238497 1 1 164653686 384765294 2 31717 1 145742437 861999380 1 409566560 855373433 3 944898956 975060554 1 1 351455428 967948347 2 44443 2 41674 1 273376182 431605890 3 548328982 834872962 1 1 290772350 897973212 1 425116116 759109932 3 230309151 990200834 1 3 993376611 994659867 1 2 21262 1 364830711 536402936 2 47292 2 5295 3 122127003 846181699 1 3 897977898 940984912 1 1 212792011 859883151 3 729801698 992108723 1 2 11883 3 653889494 733586244 1 3 865731049 869184872 1 3 650581415 760554274 1 1 92549261 938675009 2 158 2 51030 3 260487321 920834807 1 3 599601629 625123551 1 3 255473759 291478825 1 2 60910 3 51803684 243201530 1 1 404635061 797011311 3 996000269 997558861 1 3 490473659 801284407 1 1 39638224 798077169 2 46107 2 37742 2 12406 2 50820 2 60229 3 257639882 272663500 1 1 63016585 826161022 2 25037 1 115401507 823993697 3 977154139 990287912 1 2 32247 3 985918007 998721115 1 2 38676 2 44490 3 236736821 992227878 1 2 9052 2 44301 2 51295 2 37660 1 703593236 824492535 3 441178155 692609887 1 3 710833044 803601326 1 1 12395800 64577983 1 148626070 222533477 1 476906455 554907637 2 12865 3 450130541 518472374 1 1 471210047 729784472 2 63298 3 135560679 775677988 1 1 425436213 965211298 1 261128655 686219731 3 450424003 480313507 1 1 16362964 555591207 1 63348641 819785583 3 101993151 476415329 1 1 139205606 946028126 3 805946229 930463003 1 1 241220617 973856598 3 844840907 994190221 1 1 229589269 800867600 3 810238111 962711280 1 2 63302 1 451651302 469382535 1 493676644 686609145 3 535615193 777064783 1 3 817084371 852293428 1 3 427075720 984148900 1 1 300998974 884899980 2 16136 2 20921 2 20500 1 105489195 740173786 2 28585 1 36531301 43388080 2 26941 2 8839 3 909634486 984660991 1 3 736764719 997215134 1 3 316549280 518339449 1 2 50116 1 534367536 558421034 2 50510 3 696923074 955421749 1 2 971 1 178674011 728216267 2 2305 2 43628 1 512210428 645200919 1 436338492 964694269 3 26392829 335559975 1 3 195826351 197706247 1 2 32498 1 2866702 69376165 3 736081772 784106804 1 3 777210775 867821672 1 2 39077 2 9092 3 44977327 679018702 1 3 340399639 828230681 1 3 887485102 950524530 1 2 40057 2 53059 2 756 1 19341545 974869698 1 114864477 797557614 3 752952242 810759828 1 2 29917 1 575762024 672726306 2 60624 1 277751124 600351078 1 191210406 549325264 2 63320 3 814799065 864915969 1 2 63319 1 180715146 356407198 3 707448764 902475858 1 2 59813 1 754029379 831617910 1 244323913 509346682 2 63323 2 45061 3 454658873 956423202 1 2 38906 1 3752049 997594875 1 8830473 90327314 3 54522221 520967780 1 1 178776606 813767035 3 197351976 423446067 1 1 568556530 809172598 2 27320 1 751543 990054273 3 351682308 708211885 1 3 752809772 782213651 1 3 252618321 440383913 1 3 457724773 862763832 1 2 1099 1 666432425 971802020 3 470853833 525736731 1 3 347455148 817437673 1 2 59861 1 14131804 969572566 3 491339970 899917296 1 3 578857690 859778303 1 3 97213841 611591593 1 2 24082 3 338745532 400181165 1 1 49594320 941657248 3 606388595 945280708 1 1 73250792 831330733 2 61871 1 153884880 963334051 2 62965 2 24120 3 466087731 638566928 1 1 148895061 875089635 2 7150 2 30375 3 791270872 841572688 1 2 58782 3 157333279 301709146 1 2 53762 1 44937005 225510568 3 964062255 989232808 1 3 48055992 886636032 1 2 38197 1 110163991 846981694 3 206824556 393428139 1 2 27376 2 37428 1 211002725 717867771 3 171872628 975080944 1 3 85098466 173095683 1 2 37930 2 10818 2 41137 3 866002394 997215510 1 3 454462746 703148442 1 3 160357222 180271268 1 2 6489 1 19847192 931837545 3 186269529 935266102 1 2 43730 2 26905 2 26526 2 6756 2 61024 1 434772324 511235255 2 62354 3 541724499 896223314 1 3 921466714 926454978 1 1 576811084 988088305 1 55293088 590286327 1 751547498 837200638 3 902049841 929946016 1 2 19222 2 44284 3 564123958 614440840 1 2 10459 2 23902 3 622608047 717588456 1 2 56946 3 350762904 832479400 1 1 755851580 830969875 2 18778 3 333727721 425511188 1 2 41337 3 490623881 561715672 1 1 479406772 926413517 1 65681135 895125792 3 32518893 746416569 1 3 653038290 791861924 1 1 90644394 990012900 1 145464314 502609342 2 38622 2 950 1 195421408 948761934 1 174899858 459269501 2 122 1 394810305 631785806 2 56362 3 9665486 805634795 1 2 21651 1 43718285 863493212 3 942982524 994977568 1 2 27973 1 82331940 896697418 3 944825075 952256004 1 2 37244 2 3269 1 529383729 987118249 3 46928703 810701611 1 1 765592936 845405008 3 850219469 868095744 1 2 28574 1 305339575 916918035 3 433594296 503270591 1 2 27805 2 4814 2 40343 3 964951257 998611528 1 3 837309049 952932985 1 1 52685440 980431265 3 740234563 881364728 1 2 46992 3 226593780 354299817 1 3 725440799 756092608 1 3 997471410 998661080 1 2 1636 2 41725 3 483084643 531113448 1 3 786298624 867568580 1 2 32323 3 635289744 784361020 1 1 166428871 874395354 2 9173 2 41652 3 739975655 968109167 1 1 177085872 724692632 2 31025 1 724282262 846600080 2 24611 3 750621192 973686659 1 1 64777384 292165983 1 22886071 891194703 3 79601769 290566438 1 2 63361 1 440922211 900572459 2 57689 2 19848 1 177159385 773908101 3 964428156 979330927 1 1 266148316 887486103 3 219745782 952077946 1 1 614206576 941697307 2 44637 1 19620612 994243806 3 591535202 889083626 1 3 503334177 913344443 1 1 179338011 393899865 2 30162 1 25032543 709495569 2 11520 3 336836909 848743052 1 1 548034268 863899194 1 51249990 992492712 2 48826 2 19058 3 679787151 733864300 1 1 268602185 996004398 2 26098 3 819177812 949313745 1 1 2205146 938291304 2 10070 1 25262019 877077918 3 314838354 676498591 1 1 12580986 948015594 3 818022115 971689008 1 1 247724675 304824697 1 383933138 461630555 3 773041693 963561271 1 2 6341 2 47463 2 40186 2 36971 1 151648570 962948835 2 12475 1 123954485 211701368 2 46686 3 513103669 647546851 1 1 155770995 484610651 1 111866907 486798220 2 3072 3 312888884 853187021 1 3 713414741 872107780 1 3 871994652 923280221 1 3 919469849 934984253 1 1 274420857 347873016 1 148098450 407843753 3 232047912 763598981 1 3 947597620 981480428 1 2 21312 2 12524 3 140148188 606441195 1 2 33207 1 424347078 936281037 3 621198522 768245478 1 2 34899 2 34520 1 217736693 473851085 3 165135085 970286166 1 3 12551361 581291975 1 1 34639073 894123199 3 754422129 975346125 1 1 439409956 885702611 2 12756 3 81580166 574565460 1 2 27576 2 7716 2 39325 2 37026 2 54765 1 212317506 967684650 2 35599 2 50594 3 531612664 873898519 1 1 23114857 927910003 3 297308391 861387475 1 3 388507237 759135674 1 1 161352770 299257050 1 29044841 435008053 1 241525279 250246924 2 63388 1 199634777 869136609 3 405574323 805306523 1 2 27174 3 806325198 873632362 1 1 61763349 677152630 2 54682 1 242434421 340835710 1 112655425 268140325 1 58030079 946480968 1 695565246 928937513 1 338709276 833002379 2 28851 1 178963088 323733312 2 11919 2 56260 1 70462609 710776105 3 969453098 978826267 1 1 29538789 831419464 3 931362257 986161180 1 1 117905214 806497259 1 226718233 988210879 3 272172085 788827680 1 1 13741944 996450720 2 41932 2 57442 2 32294 3 247462123 259975445 1 3 352475604 716307656 1 3 437638582 870248084 1 1 504128728 781914561 3 532116173 552724506 1 2 55537 2 44421 3 516906633 647999866 1 3 131871819 853174654 1 1 396331217 810108074 3 229674340 486919657 1 2 42189 2 8008 1 117907221 985606657 3 378709687 535527746 1 2 39093 3 531955819 874090135 1 3 819747890 911043522 1 3 446098306 623730751 1 1 166891768 718154048 2 59617 3 417022686 651925580 1 2 35665 2 26897 3 63572443 105654900 1 1 381889117 639698280 2 57285 1 48246344 746467105 3 778171533 877922727 1 1 163829663 975361560 1 183748621 863205786 2 47304 3 352264207 782924047 1 2 34525 2 18301 2 15079 1 585818373 655708778 1 293477229 520898912 2 54629 3 970260859 988856686 1 2 16278 3 426351726 722182827 1 1 584157630 934782918 2 63415 2 1806 3 591814539 709099788 1 2 18808 1 365120763 594403161 2 43072 1 21346137 829416307 1 255648480 805096498 3 771181886 973033732 1 3 804219914 854869157 1 1 227311964 493390769 2 609 3 985626366 999456560 1 1 209344417 651324823 3 276500689 472218966 1 2 41592 1 116804535 919189968 1 550099479 581946597 3 753553504 918317097 1 3 812291365 916585892 1 2 53709 1 7966936 905451171 2 27783 1 203636456 492428928 2 44201 3 820778676 925379919 1 1 330223648 618297529 3 266235465 888455333 1 2 30210 3 833947061 863788311 1 1 358860972 545024998 3 763602570 972549741 1 1 384633698 893647906 2 17623 2 39780 1 69776756 893675754 2 14795 2 28638 3 688633916 741869472 1 1 128896904 840958237 3 978123198 983270903 1 3 621681274 815506703 1 3 375978339 496463198 1 3 919831299 954570162 1 2 63429 2 22805 2 48606 1 415951184 807762662 3 118068141 206304139 1 2 37130 3 516486955 830864513 1 1 146485466 945600128 2 60366 1 28809821 604284405 3 799533432 927852275 1 3 997643425 999393916 1 2 7388 2 49541 3 809123880 835309663 1 2 36900 2 30397 3 211621600 744728707 1 1 27847832 962742855 2 27553 3 54158424 289258946 1 2 42968 2 10069 1 172661595 600587495 1 264515387 637211988 3 655364374 754852626 1 3 263830697 520186589 1 2 19491 3 41777900 813942239 1 2 55715 1 146360878 958980263 1 8876153 977352843 1 5830154 876872351 3 182026735 226092060 1 2 63436 1 408149460 595900906 1 69636503 999078427 3 608461920 854627995 1 1 71346962 910498652 3 847591506 994076055 1 3 331883128 371789218 1 1 46234114 638607307 1 482069170 777618214 3 174213078 577233790 1 1 296713999 638409091 2 55499 3 346115125 642191978 1 1 90165480 956693627 3 656573636 779258992 1 2 37685 1 95713034 268551822 2 17731 1 215098904 787793722 1 283605171 797506983 2 15168 2 23562 2 36410 2 30073 2 10984 1 347264819 645146887 3 635612382 853622176 1 3 295915616 365508797 1 3 36866270 930343739 1 2 33927 3 279614163 894462344 1 3 595412135 980358225 1 2 53026 2 13606 3 653448124 857130136 1 2 31646 1 43733005 927890756 2 63450 1 858721573 979268748 3 555261346 620017701 1 3 99914109 866991048 1 2 63451 1 193497809 760904634 1 756740975 809749153 3 379806565 945486183 1 2 11169 1 299682961 662706601 2 13108 2 28436 2 18884 1 271687530 917542429 3 127588343 743477656 1 1 118722136 209587204 1 379946887 600039148 1 285290946 883606779 2 63456 1 26857416 174336777 1 174196190 590971354 2 8778 1 48278200 625575147 1 424251736 758925363 1 351445916 942842052 1 15467441 477812380 3 669223359 957908743 1 3 515550992 689641468 1 2 17724 3 695165399 924607060 1 2 7952 1 243001460 983045685 3 930319508 960730198 1 1 327028326 567149992 2 20755 2 27685 1 105420210 322164374 2 31679 3 862253343 893035531 1 3 613589764 895267687 1 2 62023 1 121820018 850550837 2 34506 2 40317 2 52129 3 607742380 698048115 1 2 14051 2 56604 2 15514 3 727306337 744420573 1 3 170337231 178414641 1 2 9784 3 281542104 334714072 1 1 101815155 631340386 3 590480015 727865137 1 2 22569 1 254458210 955040565 1 134037965 363829383 3 641208820 866604787 1 3 192171294 448090301 1 2 26301 2 25246 2 17502 1 70949838 977353080 2 27290 2 18352 1 8301108 900496050 2 19015 1 19100991 957031509 2 18711 3 646485723 739383777 1 1 2339960 128872196 3 120445716 820561538 1 1 47213982 809259904 2 63476 2 55503 1 610703714 856908645 2 12561 3 95576619 213826333 1 1 384949563 811969455 2 61701 2 16329 2 24839 3 439573555 713979042 1 2 30645 3 168707979 853702873 1 3 44630727 328606507 1 3 566006731 817576509 1 2 31441 3 14774277 329908973 1 1 186328200 522773866 1 224939104 983033550 2 63480 3 626031569 993671320 1 1 223253927 671784976 2 63157 1 225577465 422624056 3 742326057 781062215 1 2 45514 3 307702156 454184755 1 3 308684070 728705213 1 1 103522878 845993366 1 222251176 986627677 3 113072528 915677073 1 1 590555175 597634326 2 54772 2 50360 1 248969115 952968866 3 720600123 829273182 1 3 641765496 946840046 1 1 957903925 969296060 3 97187733 594698316 1 3 815264655 819999903 1 1 685825337 826119889 1 97219497 919273232 3 980665976 980670311 1 2 63486 1 171875927 920428298 3 229074717 904898531 1 3 690852770 736599799 1 3 568232285 732677440 1 3 7935885 162887792 1 2 26176 3 381903425 438727282 1 3 949413032 951750924 1 1 659043737 909587686 3 420130648 765853201 1 2 14078 1 767052373 952369685 3 564322028 775102313 1 1 557501239 965950948 3 729122922 869539811 1 2 52136 2 2180 1 242483121 893315903 1 425518787 907090387 2 42120 2 52854 3 264352987 509197655 1 1 119686220 203638707 1 32436257 930314243 1 35658682 688812594 1 112068266 943490371 1 71683558 757237281 2 34670 2 42615 3 210726255 936246049 1 3 83019586 244321834 1 3 89015497 393497355 1 1 123141333 988076693 1 164799719 704284559 3 389220664 567532436 1 2 36148 1 46341804 652923448 1 489971286 882905121 1 338620234 965703714 3 469865824 950958737 1 1 334515027 965446270 1 111967655 504637616 3 884672262 953022503 1 2 52727 1 384629590 651638919 2 62469 1 80357759 584018709 3 774838438 857209482 1 1 146074208 533391158 1 70012272 224561607 3 130659456 653251119 1 3 585296659 802182194 1 2 15799 1 276007111 459843313 1 451792141 969657973 3 747768319 824996883 1 1 304377929 769609778 1 318769444 528645817 3 839407921 982672072 1 2 36901 2 27868 2 54294 2 2935 3 749710324 899096682 1 3 399837696 598494605 1 2 26796 1 268094299 401094679 2 728 1 22702617 811058020 2 4242 1 51352224 924061519 3 605281129 610551788 1 1 16726392 999946106 1 58054073 362993254 3 427729166 607821696 1 2 32315 1 437024475 991778774 1 56720560 906886605 1 11261180 992753376 2 45632 3 374939376 485437721 1 2 56883 1 374042907 829651302 2 20510 3 351870958 777984538 1 3 605401335 959089453 1 1 213525308 885411399 1 519013106 600528173 3 916223951 945192854 1 1 333091233 674772387 1 164739063 821601682 3 345422880 629947861 1 2 61408 1 23666140 492417885 3 93603461 476642957 1 1 158761591 222839514 2 37603 1 329641810 987241876 1 21845982 640230668 2 16203 1 154650293 505459268 1 157699262 581351437 3 826715232 868056092 1 2 17416 2 29989 1 457513977 707053436 2 37609 1 21010776 976867189 2 41358 3 212068635 813093214 1 1 1957754 950307814 2 48389 3 762537508 923865840 1 2 57831 2 19358 1 330779909 725546323 3 666442034 675137642 1 2 49373 3 22243133 582163306 1 1 328810625 772389266 3 825582905 994672784 1 2 7917 1 412910561 803769301 2 21642 2 50149 2 21249 1 679976814 968922086 2 43810 1 500476921 680559484 1 142904310 679879423 2 51418 3 461986643 804114182 1 1 20935485 978295692 3 21057451 45349483 1 1 336816683 902145219 3 942771413 979866002 1 3 294051173 932824201 1 3 258463169 906197434 1 1 196664370 929039880 2 19773 2 10805 1 219830082 374538953 1 5938345 964544109 2 47358 2 54821 2 6866 2 57 2 6599 2 59344 1 89804673 545734710 1 224904345 908293280 3 699820186 935719610 1 3 729980615 787196982 1 2 54048 3 828007136 923459841 1 2 37694 2 53238 3 3092495 427245272 1 1 58879884 956030250 2 43442 3 244760431 317242876 1 3 127833436 386752577 1 1 298340830 527787907 1 19275171 299137325 2 37364 2 51695 3 379871439 911711587 1 2 60479 2 51197 3 199223334 711602956 1 3 178996063 821823271 1 3 132575405 203203295 1 3 702295472 889103680 1 3 724191209 857029895 1 3 105190732 259604639 1 2 23280 2 41637 1 36349776 795452794 2 59202 3 543616763 596542827 1 2 10370 1 650280399 968038071 1 7151992 685736004 3 265862901 301502676 1 3 6589836 349596113 1 1 503984197 825454627 3 857627752 998767845 1 3 623996142 829104005 1 3 787022993 996215446 1 1 4191664 925983382 1 72630095 728835360 2 63556 3 674119585 758048039 1 3 117001485 733535000 1 3 10707827 187931556 1 1 90677773 982677210 3 365867616 633877174 1 2 30850 1 447323621 606516283 2 17407 2 59376 2 14331 3 90323517 717467419 1 1 323742195 721214293 2 13410 2 53558 3 945395508 953936368 1 2 14381 3 541894202 571025154 1 1 309380432 761523488 2 2912 3 60629506 241164457 1 1 323590589 874190014 3 357029463 956895871 1 2 39896 3 430517341 668773271 1 3 708275468 868800897 1 1 211541759 546816334 2 37775 3 470694724 819027165 1 3 569841364 930589997 1 1 456407389 997726708 2 16316 3 346423928 577252631 1 3 362966241 971743138 1 1 313311518 726046052 3 685628285 753794588 1 3 505825877 677471388 1 2 60739 3 595217425 826358722 1 3 684275884 811614424 1 3 357255019 518843101 1 2 18062 2 11645 2 34799 1 10162480 999331165 2 50828 1 39902643 375630216 3 623364896 712514683 1 2 48129 2 58185 1 385232599 652494870 3 578343663 640947836 1 2 46510 2 20624 3 709870918 770669770 1 3 427826598 946634399 1 1 238964755 946404309 3 162126325 218923974 1 3 337686303 456555590 1 1 515468580 813558106 3 875306464 876696424 1 3 60626686 666190606 1 3 883193477 906732442 1 3 587699141 694612649 1 1 176549489 987600937 3 296420996 403503330 1 2 29932 2 62553 1 275410428 749486216 3 46275272 871654241 1 1 24244808 133066935 1 225488510 974754549 1 236446402 549353768 3 286146379 669860197 1 1 130067123 962789292 1 64170925 998861616 2 39881 2 32018 3 659256842 763097363 1 2 60783 3 951483423 967386214 1 3 796985467 917338342 1 2 14760 2 16660 2 16321 1 141178644 732040652 1 140040671 314736381 2 10423 1 241310492 879584066 2 63582 1 78054126 870812657 1 687752196 812891308 1 71817275 996387167 1 468590762 869649525 2 62116 2 49340 3 958547151 973593110 1 2 63378 3 473122927 841607910 1 3 442549869 582267156 1 3 475698839 749583626 1 3 92477213 216998527 1 3 551781852 689532787 1 2 34342 3 165332977 684856992 1 1 31073230 677210611 2 58630 3 766367503 969701684 1 1 426003572 984354971 3 141752242 797869777 1 1 139244322 924583935 3 401993757 960734436 1 3 32072236 777612883 1 1 251469163 742631215 2 12972 3 128101561 759527056 1 2 25179 3 806051370 932301329 1 2 45565 3 658784732 676379608 1 3 269977723 745782434 1 2 49292 2 18688 3 28886606 454119934 1 2 22283 2 48420 3 109800323 249186597 1 2 63300 3 246385021 323228167 1 2 30616 3 391353052 934220919 1 1 145037047 700149478 2 15362 2 22223 3 871494603 927106034 1 1 324682 932650975 2 63592 2 29570 1 164026262 944996131 1 603450679 785363708 2 63594 2 6876 1 128669009 728208854 1 62532130 794055102 1 22167641 644760716 2 33713 2 14797 3 813269918 980560237 1 3 587890156 909788865 1 3 724246689 764029538 1 3 106046148 306397992 1 3 595997910 616571732 1 2 49861 3 801600437 803988604 1 2 55838 1 86738374 554739966 2 31889 2 10325 2 26413 2 22974 3 607183380 626660129 1 1 251492827 796373108 3 938255549 950172521 1 1 277223840 429605325 1 79085630 720186897 1 89591592 178295609 2 63601 1 859810679 970602942 2 40563 1 288720355 458283803 3 522499901 973879465 1 1 231804546 945713281 2 12887 3 221936082 729770257 1 2 2014 3 353734099 958579826 1 3 950928641 979734511 1 1 12728196 931402073 1 142373872 458768322 2 10482 1 471145385 954772258 3 953055972 999539249 1 3 91758086 153254930 1 3 533845484 924747103 1 2 30827 1 206642476 240320853 1 216067685 730695725 3 609221633 802387958 1 1 4988652 563104845 3 306056776 611025585 1 1 7496568 703614327 2 13713 2 38213 3 53798914 403264130 1 3 515714796 931288956 1 1 100177639 626547173 2 63613 3 989780714 991727375 1 3 34181221 820224995 1 1 38111633 788111011 3 998485626 999159515 1 2 29965 1 615390281 639999477 3 107778401 167718775 1 1 293420169 536164541 1 209427696 978320329 3 361741864 833656178 1 2 63615 2 1001 3 382209564 461384671 1 2 12073 1 499030564 936489843 2 7938 1 17180654 983163036 1 122870887 963254283 2 63620 1 93002413 985461711 2 30932 2 8746 3 441567485 834382996 1 1 39260237 942745580 1 640521076 950113145 2 45277 2 9051 1 671786375 937890870 3 667616910 821834872 1 1 134778991 259502416 2 63625 3 318579999 447788228 1 3 503450745 986173585 1 3 348965144 682897167 1 2 41854 3 166159147 532067651 1 3 280535122 922059947 1 2 18417 3 406039945 685514803 1 1 289516673 989516419 1 478642660 496161966 3 635318566 932104859 1 3 323760995 884248721 1 3 585639394 805072935 1 3 300936704 779781871 1 2 1978 2 45829 3 602549438 864862673 1 2 61401 2 32357 3 609488879 950298601 1 2 29296 2 30499 3 592593045 670678086 1 2 60832 1 357158209 847175482 2 9441 1 134801957 907864788 1 67724084 610260294 2 63630 2 3028 3 806720283 860524891 1 3 294125297 835786139 1 3 788948972 979150465 1 2 51707 1 203242111 512795871 1 159216192 652394672 3 855787919 903041912 1 2 63632 2 33228 3 190361284 798012993 1 2 49005 1 568836895 650665302 2 61488 3 743567655 891858178 1 1 119837161 795903962 1 8768406 177638440 2 13156 3 684198691 769464687 1 3 583346177 691718041 1 3 587411597 863727648 1 2 28605 1 289822721 609652005 1 566524859 848596888 3 22674215 894025896 1 1 186734030 638950312 2 3386 3 174334635 980811749 1 3 473628027 921891265 1 3 43016173 545427476 1 3 289654125 620221653 1 2 14877 1 78015558 117478480 1 374871391 815460998 1 101503384 532749189 2 57886 2 47961 1 342947639 972027899 1 587160369 721675245 3 252103719 672481319 1 1 41933194 625790101 1 90481988 982750319 3 274373764 976641563 1 3 46276636 979700226 1 3 175662465 288262532 1 2 48209 1 3666978 998888709 3 246395307 831225322 1 3 157227085 546998827 1 2 45003 2 54139 2 48406 2 16884 1 134069267 813833844 1 513507407 529741673 1 193657923 959683089 1 959752830 980122572 3 456302530 620134895 1 2 19401 1 199301396 860198565 3 140751950 318970463 1 1 284997547 995813764 1 215503064 553115285 1 629036655 729775997 2 63652 2 48308 2 29915 1 78189985 679640481 1 235278578 237906114 3 920470685 961485622 1 3 283837271 821191346 1 2 60167 1 9992190 954036475 3 277995723 737122862 1 3 190283970 361061425 1 1 410961802 865156505 2 31063 1 259848736 614839972 2 47858 2 46260 2 42921 1 216975999 540677014 3 100913188 836486116 1 1 264856939 356698200 3 744392626 887281297 1 3 826101366 831420277 1 1 7281834 912155221 3 717243587 730807081 1 3 967893284 979043692 1 3 889942726 935836559 1 1 760835554 761188379 2 62007 3 14624951 316292313 1 1 266660377 953725599 2 51520 3 555970929 733294028 1 3 79917815 775584035 1 3 76265396 924273646 1 1 75919549 494140947 3 517585030 566200442 1 1 54602771 170870509 2 1808 2 28799 3 638684282 932196241 1 1 168611728 886227519 2 52377 2 45880 2 3144 3 744705438 872134995 1 1 8758805 936524818 3 419532990 763822719 1 1 380671506 916507617 1 208768953 943911073 1 25394004 987039756 3 702078202 930446904 1 2 3307 2 58074 1 207166245 880631483 3 260264327 748873058 1 2 37206 1 308939157 545438361 2 20987 2 29782 1 709768045 913399284 1 216081896 726475469 3 416180155 792216540 1 2 56583 3 311360433 746987773 1 3 245422680 663626830 1 3 4187865 842259818 1 3 728856074 855237596 1 3 811265669 904506071 1 2 26227 3 586115638 644336620 1 3 810531415 937666727 1 3 331422263 570972096 1 3 528856150 566821143 1 2 8838 2 1724 2 44298 3 458727373 776709630 1 2 56400 2 51619 3 328939396 729898106 1 2 622 2 59347 1 130503729 905383136 2 50919 1 66751809 560900356 2 59036 3 937444223 972676409 1 3 92512956 533663775 1 2 43493 2 27080 3 22692443 243500968 1 1 391682882 951846509 3 176397697 541472989 1 2 13256 2 38862 3 39111024 135450613 1 2 24603 1 132543385 474555600 2 40874 1 167911698 946492216 1 489446348 925808404 1 567146798 749016219 1 165683472 867796178 2 63682 2 37807 2 58388 3 877201218 886216347 1 3 981177178 996844333 1 1 103212366 359573905 2 4912 2 45448 1 35579641 39551816 3 680600743 861593661 1 2 15912 2 17679 3 898890931 922406402 1 1 332636212 923286948 1 4126611 933948806 1 357282581 621967884 2 54323 2 59880 3 726111551 886774166 1 3 332328639 571058950 1 1 26947410 996369538 3 874344932 888339321 1 1 19447463 573035994 3 775890572 947794894 1 2 22254 2 37510 2 1766 2 22993 3 154628466 410925497 1 1 398589973 651079191 3 558809126 833664144 1 1 617140309 979618156 3 987017250 997856453 1 3 999438693 999526065 1 1 266702281 516361865 1 142911270 469404757 3 702892337 797936173 1 3 831140684 996216363 1 3 43051806 190840091 1 1 188360008 746479943 1 203842966 696830576 1 129214650 837875737 1 460748719 634140699 1 55671954 751551636 2 42675 2 6897 1 181067831 342634354 1 77463882 941217764 2 50470 2 50878 3 271208 188802313 1 3 600081324 926799505 1 1 1614542 987032501 2 37276 3 198037769 535248993 1 1 920050447 990954075 1 220588448 515289981 1 446084761 949098703 3 516317433 609546036 1 3 553062640 865305797 1 3 938593851 977037674 1 1 70787896 927088650 2 49968 2 57505 3 95502145 310519445 1 3 10379358 254352980 1 3 440518349 841615499 1 3 26836747 833076964 1 1 597012744 890041510 3 624968543 998775851 1 2 10223 1 150973751 312550625 3 782897830 906249757 1 1 3389123 998309739 3 532872939 594705783 1 1 64557382 892972766 3 679509844 859032612 1 3 562170020 810726314 1 3 537787788 552451931 1 2 36821 1 512488394 898599338 2 54850 1 328914435 801216595 2 5888 2 62998 2 53189 3 452006308 825597243 1 3 661075860 777403720 1 3 388220181 588102205 1 1 223281598 919964059 3 333316350 796298403 1 2 61611 1 161729246 174060130 2 999 2 43767 1 77106139 518638311 2 10351 2 8040 3 966613229 975441093 1 1 126832057 651148935 2 54255 1 255389226 796139977 2 40865 2 36571 1 707196215 999878396 3 860187723 943653797 1 1 337545684 808302293 2 11195 2 59303 2 25025 1 54635933 740580674 3 372446605 949645295 1 1 349619690 501915493 3 734005639 880463635 1 2 13564 1 1104253 918484882 1 67106140 944206087 1 419719106 970019923 2 63724 3 792275232 830866148 1 3 238811636 561267092 1 2 8634 3 883166728 949906050 1 2 31876 1 19001645 994541385 3 457681830 717010813 1 1 361715877 540591306 2 34970 2 62326 3 412978468 516125073 1 1 16157621 974023172 2 63727 1 407956252 742145307 1 189092497 445177540 2 46921 2 62340 1 172513632 385642381 1 54048708 855046348 3 743441926 838742839 1 1 356834612 367957248 1 878895413 901460926 1 145681511 787596195 2 50439 1 10476426 792967576 2 41690 2 59723 1 654241485 993033186 2 63736 2 54779 2 35940 1 222335696 276655929 1 181789415 754000334 3 597151765 731202975 1 1 208235932 292754048 1 75719764 984997341 3 196896879 261509059 1 3 842445143 986852272 1 2 16687 2 29923 2 59355 2 60715 3 957423415 979928140 1 2 48673 1 519997687 999377772 1 381201306 609356248 2 63742 3 982325720 989951234 1 3 654243939 934964103 1 1 1609070 986841693 3 730041981 748507061 1 3 940134523 984641926 1 1 231831033 763780907 3 672111196 917538721 1 3 208511496 289594296 1 1 11926621 110610465 1 12817924 729845983 1 53835003 621788037 2 63741 3 476932580 976030380 1 1 467674666 518910791 3 107833512 713324101 1 1 247119943 646128747 2 63749 2 37745 2 39788 2 40919 3 348905558 691414303 1 2 5305 1 373175559 745792025 2 55430 2 10257 1 168470537 718961485 3 731991599 868709492 1 2 25378 1 174686952 939434362 2 56614 3 389661989 984614795 1 2 7166 3 934354079 961387952 1 2 48560 3 460993811 496343736 1 2 46401 3 870175175 985706485 1 3 180405747 569071105 1 1 41911518 921893790 2 8937 2 54447 2 988 1 67345083 134129707 2 13154 3 494280803 708465198 1 3 771644125 910192232 1 2 23294 1 388628599 473441729 1 286383841 683581076 1 295569479 764825188 1 596728063 801605111 1 161775426 248876193 3 772806439 888014676 1 1 439008147 952537490 3 495962976 958127001 1 3 277372255 666159996 1 2 8318 3 995051332 997572131 1 1 40295323 638111624 1 36962038 978941624 2 10515 3 1724313 320709058 1 3 234976011 930617471 1 2 27115 1 393484537 842211579 1 6486294 716722654 3 595143226 914668637 1 2 56524 2 12194 3 944431327 947838971 1 3 637097710 967075097 1 3 923627549 923778054 1 1 234425434 819697435 1 604927575 820573930 1 235355116 918739371 2 22151 2 27310 2 36360 1 309962922 653091647 1 815702702 999314184 3 765189607 966901057 1 3 446823653 578377931 1 3 942589360 985451725 1 2 8736 1 408882677 876343354 3 410671041 877108430 1 1 167311255 872533747 2 26700 1 3387583 977568799 2 30973 2 14626 1 418657061 901378858 2 12271 3 83583528 636847263 1 2 15834 2 41437 2 24372 1 212606975 432606838 2 63774 1 219252 426802720 1 654820717 764299011 3 791396648 819050346 1 3 6103426 407090150 1 2 41403 3 92321963 383284710 1 1 106423305 686135392 2 32674 1 518948208 987290434 2 48067 3 621238334 885294122 1 1 108116480 224523616 2 52623 1 323627916 497567703 1 388004450 954478641 2 39614 1 215353411 969057488 2 31342 2 47717 2 25475 3 366165624 405155959 1 1 515650518 825446383 2 49044 1 470751495 874129846 2 32850 3 34206585 990165916 1 3 34925605 910502993 1 2 62794 1 173576785 543416598 2 15579 3 224990319 470301562 1 3 65967288 216865560 1 2 45687 1 239311625 877253962 3 656067220 709209525 1 1 449681250 888412899 1 113802206 162859908 3 87984810 243541452 1 3 2189566 281983194 1 1 268226362 766203199 1 136748667 207435609 2 33868 3 62643838 579742144 1 1 501558363 763592902 2 62119 2 3414 3 8628527 357434018 1 1 83832680 223754620 3 385991266 663151161 1 3 589166154 984826070 1 1 275359068 547855228 1 408790771 959486533 3 808270691 858110929 1 2 50771 1 120719337 950862444 3 63563139 614604497 1 2 45478 3 34864171 625647085 1 3 778771632 937015907 1 2 55145 1 569946 996790360 1 539508070 917698114 2 22579 2 23426 3 840163343 945098332 1 3 131414171 773601127 1 1 283398208 832586422 1 142163932 951375126 1 91030653 742158655 1 74407631 772508376 3 350764701 498696172 1 2 63799 1 191691457 839897103 3 662299612 695445631 1 1 637352331 986258281 3 589076165 798577303 1 2 12908 2 51271 3 193668344 807124892 1 2 27379 3 629990103 917751978 1 1 79517364 499081624 1 147373277 611109012 2 50725 2 14502 2 3415 1 21463395 358231207 2 63806 1 78422034 894627071 3 915379688 968466892 1 1 667446755 675466653 2 34717 2 2813 3 939322499 968202938 1 1 407299719 824093219 2 44540 2 26562 3 581217976 938338817 1 2 62393 1 201074252 464233522 2 12450 1 337070084 525153245 2 54581 2 49438 3 996045382 996675304 1 2 48390 2 4367 2 17779 1 607581221 812026088 1 44147631 552265683 1 8316824 175439681 1 127872110 590502092 1 405918332 659835566 1 109262376 586292614 2 50067 2 33384 1 165933018 858153672 3 367331902 737742866 1 2 47774 2 3331 2 24152 1 60165041 327581614 1 16311558 999804628 1 2867290 991964031 1 77356677 684192205 1 317720509 508971705 1 342796985 815225696 2 46341 1 223648159 668932685 2 28713 1 31148305 716667742 2 58907 2 41555 2 53758 1 299111652 515372913 3 513019463 868135417 1 2 53291 2 44691 2 47213 1 523527694 740308792 2 24656 3 322828586 698165399 1 1 788540584 996485194 2 25934 2 3374 3 793999980 861425468 1 1 121382866 708709746 1 340798013 864363518 3 208737812 943574124 1 2 7436 2 27885 2 48046 2 45689 3 103035716 427793317 1 1 13368872 385783727 1 407289785 756309965 2 54844 3 834336070 896565820 1 1 52752278 824090604 2 51060 2 4515 3 753712152 758540517 1 3 179288342 675171163 1 2 54388 3 899767550 936440877 1 1 506262670 967230652 3 523145424 898929108 1 3 905215203 940498032 1 2 46041 1 533530676 891049891 3 462881353 739876121 1 2 48134 2 14662 1 359098913 833366438 1 142820485 996586598 3 514243876 856642326 1 1 338786899 731893969 2 21023 1 346741316 629939744 3 914182598 936103012 1 1 43193026 532106410 3 95341106 760697712 1 1 89181491 990850672 2 63841 3 838944101 933654747 1 3 375360303 893701020 1 1 216459811 229193271 1 117672767 587742457 3 793333803 867019809 1 2 22690 2 30302 2 60353 2 8676 3 539748090 785030615 1 1 459330451 492633770 1 631682238 786385329 3 806856369 886472167 1 1 253734640 709614157 2 7298 2 24320 1 186270880 909634821 3 59683596 897972849 1 1 26070661 382342675 3 23866050 158365536 1 2 30160 3 831877258 848606599 1 1 2258364 956137462 2 16196 3 679637613 705823601 1 2 17357 2 1527 3 55185547 176911192 1 3 295755580 559139972 1 1 25060652 893137510 3 839461409 932170386 1 1 308332771 876557880 1 862197941 921635835 1 239701699 334340115 2 19458 1 271473573 972120147 2 34218 3 36186851 471664534 1 1 23765017 980505680 1 76840549 642236191 1 348373924 889023582 3 900387276 923413913 1 2 20149 1 352665985 541478501 1 200452760 820861883 1 91201940 975250921 3 116428369 480881336 1 1 215948619 524106057 1 489181349 932449351 1 16166288 421658506 3 143515601 905111158 1 1 464912698 940121462 3 297749507 933272371 1 1 32997966 936807257 1 242348570 843348929 1 278450558 990657934 2 63867 1 217387381 725733867 2 36817 1 180871388 445860431 1 121212786 536711362 1 630411174 805046682 1 471286950 817278102 3 531226720 606769713 1 3 980575757 985514934 1 3 938013405 986170296 1 3 378901472 668676946 1 2 63871 3 149641810 617305359 1 1 257134108 794823438 1 133921399 182195100 3 114555096 499717183 1 1 153066162 977938791 2 58360 2 41152 1 496768068 973844762 2 39062 1 600888982 745143520 3 643361926 661000176 1 3 636622110 984709417 1 2 27754 2 15252 2 5495 1 10749574 824279265 2 14584 3 462730849 643439295 1 2 32970 3 804073997 853151656 1 3 290400758 926748273 1 1 82234615 923065165 3 159226577 570801775 1 2 16965 3 984971386 994503558 1 1 711382893 879728073 2 22633 2 58280 2 55979 2 14443 1 71873045 929750159 1 652427995 946772717 3 917741817 998035331 1 2 27024 2 58216 1 665585832 909093601 2 45396 2 5675 2 28614 1 647766005 767382242 1 602885708 649134066 2 13282 2 32364 1 183038412 318779643 1 77402 859058830 2 30053 2 4697 3 454277651 457040851 1 1 12058018 814708159 1 31586556 948131728 3 515594930 598184677 1 1 346132959 702819206 2 50344 3 742127697 838254687 1 3 206825210 504286984 1 2 14887 1 575115282 781320547 2 46525 3 82338630 924478045 1 2 55285 2 23834 2 4596 2 62660 2 38402 3 652564211 852563488 1 2 62572 3 476980044 878254577 1 1 400936495 948880299 3 752691500 944712262 1 2 58873 1 11103666 964701013 1 187820881 893171425 1 541351459 659259221 3 793030629 912122305 1 1 17050055 890530257 2 40449 3 773695525 983340468 1 1 64088781 974673546 3 74646640 331003257 1 1 131064870 312185147 3 624142334 826823445 1 3 654022944 840596089 1 1 313974179 622253389 1 31684419 829174852 2 23503 3 6673282 463772154 1 1 280835281 307074798 3 318113730 567970723 1 3 624892612 640925649 1 1 237866534 970310188 2 53682 2 46566 2 8642 3 992547374 997560052 1 1 37021713 891607200 3 177271216 871762866 1 2 33498 2 13245 3 830453249 975136739 1 1 235009063 867267609 3 697239152 718867558 1 2 5715 3 676211538 926013081 1 3 730845617 758132709 1 1 233746669 931650997 3 189491842 385984469 1 2 8144 1 61013048 950465281 1 223766538 598706026 1 389329998 721016391 2 42838 2 35273 3 616823033 647524058 1 2 18409 3 413088838 522263526 1 2 32562 2 12276 2 44521 1 62380971 464174657 3 148947534 789955931 1 2 13588 2 13148 1 125405717 351177272 2 4772 2 37446 3 558859047 757929739 1 3 654630788 900591074 1 1 140037414 272151046 2 40744 2 25060 3 475685691 767644190 1 3 947870531 990396994 1 2 9349 3 846117076 867139543 1 2 53241 1 758679451 923785505 2 23687 1 939801277 949444806 2 63914 2 53387 3 872002371 984980462 1 3 778143800 926814258 1 2 60965 2 62578 2 58066 3 841606064 942587859 1 1 445815650 888854869 3 470771445 579153307 1 1 754296160 962431271 1 228618366 637872176 1 138931668 987941210 2 15869 3 822431639 841351645 1 2 42062 1 802623194 931421957 3 345270021 936041941 1 2 63919 2 32739 1 72788121 955484469 1 52317276 964333488 1 403505922 953369036 1 78479434 534815705 1 166413589 914145900 3 263802969 458030092 1 1 280008750 490899855 1 36067357 865851786 3 485745100 588191131 1 1 535422844 885608561 1 33006991 202187136 3 248136511 950249762 1 1 34433613 938354656 3 971568462 984843630 1 3 415011193 538297217 1 3 646899009 734538020 1 3 332104662 948076292 1 3 121404510 394254329 1 3 653284983 794938108 1 3 931458839 936860401 1 1 513757164 634666587 1 60664686 411703658 2 63930 1 93503281 126850254 1 683931640 707925544 1 3838270 970429168 1 131054460 804260673 2 17771 2 48005 2 32375 2 63159 3 510607054 805048982 1 3 837564095 942769988 1 3 923345222 983420561 1 3 438161201 870378293 1 3 432504509 542765037 1 2 4514 2 56535 1 391910822 812023780 3 169023571 986369724 1 1 431791568 983698880 2 3909 2 3699 2 15442 1 29375665 830666326 1 9126395 372828397 3 491411671 596864137 1 3 882842871 976636101 1 3 808828292 843947364 1 2 53400 3 507174850 923283209 1 1 401660025 942680610 2 38694 3 650629484 822828833 1 2 43278 3 334868712 402484990 1 2 19852 1 261463122 957250354 1 261465933 993851969 1 11614663 540884333 1 223831108 750744225 3 133193535 722378582 1 1 615263850 631980214 1 69974813 269384606 1 80860367 950220065 1 84980381 172234137 3 876273305 949959322 1 1 67672723 935335413 3 12480657 138381913 1 1 872675054 886335889 1 3895480 996154885 3 438616277 574803184 1 3 346959324 604220057 1 1 10340476 294849671 2 30424 2 48436 2 25879 1 31183239 889595964 3 840928109 874127317 1 1 26871024 926677207 1 89850078 991275457 3 503312281 680603475 1 3 957432661 992244646 1 2 48100 1 286319248 980430664 3 64440548 115854756 1 1 437660995 779037960 2 46697 2 33919 1 596027891 869032680 3 890487167 966651322 1 3 475152617 909663974 1 1 287818654 960801727 2 4024 1 57151884 753491511 1 35820169 821839414 2 43350 3 536133096 547424424 1 2 39280 3 830534316 839165657 1 3 716884548 917540625 1 3 752662921 963643058 1 2 43625 3 643455285 969469833 1 3 783645115 851235660 1 2 63118 3 144018526 787626981 1 1 71443202 546063014 1 604327708 683387760 2 55386 1 740350505 851382653 3 479037644 745569303 1 1 87726037 462481988 2 63964 1 173729676 347838058 2 5068 3 934609389 946345198 1 3 290618876 624156045 1 1 34231973 177793709 2 50488 2 19012 1 328759881 661323956 1 435960624 807201795 2 6839 1 207544125 374371930 1 36169217 741443046 2 53024 1 111810373 987732909 1 220966213 997742224 2 7763 2 16955 2 4892 3 135974352 211007948 1 3 276833491 915997590 1 2 60604 2 21197 2 46156 2 22777 2 38210 3 921169052 959612531 1 3 701964959 744052176 1 2 40500 3 228441316 557500608 1 2 61842 2 10426 3 802566891 876722238 1 1 465453211 820650298 1 34234709 485240853 1 111054606 898614227 3 283820262 617269225 1 2 63975 2 43419 3 848874606 955252206 1 1 114223259 942090187 3 881711244 907272508 1 3 245693309 778029699 1 3 48037350 354451697 1 2 63977 3 930689408 944562183 1 1 345042056 714202501 2 19906 1 198587749 955586196 2 36577 2 42733 1 247281685 455703026 3 54202178 601398257 1 2 43180 3 792846032 896300411 1 1 390012276 921788467 3 219155342 489163351 1 2 38230 3 832698483 994046958 1 1 75109509 985283011 1 558849266 763983030 3 693001800 938109994 1 2 32641 2 9968 1 102641293 204019557 3 756211572 873471411 1 1 38629242 960789228 2 14901 1 117260814 819321673 2 52029 3 880712063 999203850 1 3 957970231 967775275 1 2 33767 1 52847798 994467795 3 705824055 817180655 1 3 227082150 926166796 1 1 896829031 981059488 2 56017 2 53341 1 171324685 949918146 1 631536180 801460810 1 26617792 728934694 2 43223 3 778488767 987188882 1 3 765273494 913892470 1 3 549961083 871039732 1 3 999488859 999695607 1 3 78792719 444697322 1 3 611854870 692440427 1 3 146165447 273613041 1 1 11674088 989315501 1 369474604 774724891 2 63993 1 27478504 906847111 2 13754 1 5974054 186520825 2 26332 1 76441677 350163375 3 582340436 747584860 1 2 56803 2 50528 1 79781604 301513000 1 291028418 592412022 3 328750880 563867984 1 3 593300080 645511896 1 1 639087443 761880388 2 18693 2 29358 1 328194628 737968862 1 167780228 915043970 3 137605029 174741256 1 3 405201931 800972206 1 1 41779543 909487912 1 30870222 985431398 3 895817709 996681475 1 1 339407686 868257483 3 981618717 993797162 1 1 304761097 867498561 3 187873076 646941007 1 1 217013675 895783132 3 340419530 610434999 1 1 498388816 738298527 2 18449 2 22114 2 38647 1 1822668 917449558 2 51198 1 61853590 917846276 2 12807 2 49280 2 30071 2 26732 2 28103 2 10975 2 57959 3 13972418 168685741 1 2 46996 3 414930916 614510693 1 3 231943093 517646284 1 1 45073252 672503510 2 8226 2 42016 3 264866822 620664955 1 1 730977930 861732498 3 603131138 875360259 1 2 19160 3 610477770 639426400 1 3 424398126 973922543 1 1 52193538 916369666 3 559751811 838816309 1 2 29697 2 23652 2 56550 2 54154 3 539098632 788007335 1 1 45697378 220471466 3 863228061 956112664 1 3 674139078 797315746 1 1 747862906 749528374 1 776567578 857251589 2 35675 1 170651065 416477653 3 213507823 242018781 1 2 27312 1 182585683 838485640 3 129996565 663399795 1 3 730063066 783490289 1 2 31104 1 41067692 394657654 1 584210277 655973352 1 28299926 697541595 1 209972395 465310764 3 648735057 698218154 1 3 341707391 826350685 1 2 9096 1 45486309 971105738 2 6406 1 23587796 106908916 1 130499238 994957900 2 2679 2 25736 3 435808304 718669518 1 3 767573064 956989637 1 2 38275 2 42419 3 420991494 604515688 1 2 32823 3 898899634 946682111 1 3 472208574 490619881 1 3 507984578 992017084 1 1 294978656 866936552 1 149092459 590386010 3 434753392 506501763 1 1 225317090 895856646 3 335125432 663260666 1 1 361122524 428943827 1 396864699 768548111 2 64027 1 246452429 729425099 1 339311886 386953874 3 628578898 662835284 1 3 630245063 960347852 1 3 539626428 907445859 1 2 5822 2 46245 3 156625900 565755522 1 3 96055843 137230742 1 1 837821869 931681811 3 474809069 608770412 1 2 64032 2 43335 3 111611776 829227346 1 2 46060 1 71332938 928488951 2 35362 2 40028 3 516959480 918881766 1 2 58492 2 53720 2 36653 1 55359684 328607626 1 9855847 856883416 3 798294661 860015695 1 3 447370418 769139018 1 2 18936 2 11454 1 478342911 604513682 1 394213918 544044466 1 334344398 695228533 3 396373604 730794527 1 3 224693060 894166779 1 1 378358626 664531929 1 761966373 927740070 3 828271486 976645466 1 1 694975340 795427322 2 64040 1 159914015 895315341 1 158324400 346651515 2 46620 2 49632 1 677582499 750264982 3 601991134 909951431 1 1 478238598 790922477 1 387354911 793213379 1 75804770 970606309 3 111401699 118290088 1 3 412124637 770768435 1 1 24736147 998577903 2 48883 2 47366 2 28220 1 93353127 405867720 2 60645 1 720602505 747169047 3 290755396 507128871 1 1 151251388 953492066 1 1912428 993704510 3 44542642 576121827 1 3 196935946 936921991 1 3 562982799 850020368 1 2 35191 1 280109890 493012726 2 13750 1 174118726 422871280 1 52137991 933266559 3 566038268 956476751 1 2 14595 2 46924 2 46137 2 44993 3 123093633 186233968 1 1 114580271 876413749 1 54391094 966168098 3 904926762 979885605 1 3 783818316 846166294 1 1 424551430 984064809 2 9014 2 61420 2 35199 2 38978 3 37582198 822469444 1 1 140180934 880522956 3 793209406 904410804 1 3 551575106 554138951 1 3 511318530 687109150 1 2 22192 1 24377961 891915169 3 99232865 475009373 1 3 85588674 279562316 1 3 627725210 814914248 1 3 225141312 944292319 1 2 47387 2 55506 1 140789013 706143914 1 100833443 726690007 1 429940206 738432943 2 41713 3 240982972 318610396 1 2 54372 2 25714 2 10307 3 42021094 437975703 1 2 2039 3 820768782 928738997 1 2 7343 2 61239 2 3934 2 14399 3 570526134 753215236 1 3 240316500 667651631 1 1 70211165 906329733 1 434438011 694988074 3 923743020 951954539 1 3 460828275 605222166 1 3 961892041 982906717 1 1 1423598 943347406 2 20661 2 1163 2 38614 3 155105660 266497551 1 2 45458 3 90648053 913212986 1 2 35322 3 316138438 940854035 1 1 336021567 668928906 2 2280 2 28264 3 293343091 559411798 1 3 770424365 837858961 1 3 916873030 937660071 1 1 442252152 889379841 3 73840373 293077014 1 3 135990824 208097668 1 1 116301729 724573456 2 15986 2 63299 3 944682750 958611216 1 3 390118097 977530969 1 2 61669 2 34725 1 631878018 730417637 1 90162456 755171451 3 458560153 785200318 1 1 123209853 880254974 3 200040917 708639987 1 1 466723375 899273189 2 64071 3 906390528 949951805 1 2 16737 2 42725 3 537706233 825333356 1 3 388106447 504049162 1 1 320309389 579173313 1 104379954 311555893 3 466250143 873472899 1 2 22661 3 181297544 428720302 1 1 55810367 853796051 3 887531601 897103801 1 2 42362 3 625815793 679899136 1 1 119569089 304079761 1 183615228 751285262 1 130840556 839728319 3 900676587 909168583 1 3 693644774 954934074 1 3 917695234 962421435 1 2 33496 2 439 2 30099 1 287888816 846393936 3 14529762 801021069 1 1 244440067 899170799 1 813543244 987881701 3 505516102 546578099 1 3 778572791 920130277 1 3 328359212 759490692 1 3 906467280 971122256 1 1 28979395 922495087 1 208418399 820250313 2 61626 1 222460252 888407486 1 553458605 642479691 3 342004884 952776950 1 1 452895195 903256247 2 64085 3 37897603 955806860 1 1 207426645 954844140 1 494186503 989110168 2 3774 1 632423478 822818836 3 967389747 990540326 1 3 607835378 906286743 1 3 371270086 979130109 1 1 124734461 578670952 3 569401553 689437543 1 3 941007927 997897287 1 1 244733889 416139355 3 805156318 860104687 1 2 31031 2 34038 1 49185959 88009581 2 31318 1 209209919 520494852 3 182055231 456292221 1 3 142261669 222917941 1 3 252046578 447829434 1 1 494737935 798082204 2 64095 3 821552489 921332116 1 3 517113669 688379385 1 1 204921760 981795830 3 863460319 983042549 1 2 23158 2 37901 2 4117 2 37881 3 474756797 904895487 1 3 986159148 988210801 1 1 16172855 943195788 3 302887627 668807338 1 3 463754730 872067566 1 1 493300399 764560134 3 719589779 837401128 1 3 635098251 672446177 1 2 27095 1 401950990 943957013 3 167895176 381008977 1 2 350 2 31829 1 631746482 873082691 1 546283041 641413490 3 176787172 583524833 1 1 91510553 737991492 1 218904838 855045107 1 564480732 773651207 1 17081083 888328102 1 69440967 896984120 2 40795 3 201477329 203535403 1 3 94250881 762132861 1 3 306471826 995162681 1 3 733498415 827703874 1 2 27778 2 63858 2 30226 2 33791 2 15309 3 66517770 531355964 1 1 600830181 841802544 3 802713432 910541041 1 1 112284750 989432568 1 55980087 997743226 2 16406 1 23562040 909117070 2 17911 1 225746964 263450046 3 438663691 832553589 1 3 953450240 981844279 1 1 27034126 796399051 2 24172 2 56247 3 811126006 959556826 1 3 732743999 811890477 1 2 50677 3 109619830 682018631 1 3 312966882 328085234 1 3 713529590 944205710 1 3 704831333 843126295 1 1 59285233 411559627 2 17903 1 287142320 354649958 2 44203 2 62355 1 141644561 882603932 1 76515373 831961710 1 125277315 996203864 2 40379 3 226899592 413172831 1 1 242704252 290374575 3 723918697 890312669 1 2 41343 2 44660 2 25621 3 205782929 922701779 1 1 20339495 701251807 3 328160276 387714614 1 3 398145404 701337117 1 3 472084482 627882830 1 2 23355 1 183162136 465068796 1 209081948 481463988 3 438729494 683436874 1 2 23716 1 151846491 889699810 1 671803812 771523593 3 724155867 964183422 1 2 25514 2 57742 1 39761064 733331912 2 12087 3 646906194 816347522 1 2 45100 1 90296869 918799884 3 505401083 823652158 1 3 599181490 795971488 1 1 176195899 410125559 1 252461755 283143978 1 53512515 964844829 3 977073908 994801758 1 2 11545 1 119937466 779042977 1 446484866 980689768 1 398764945 408810925 3 299453720 543538613 1 2 4038 3 785887387 811149321 1 3 878866791 987706873 1 1 493487920 968797179 3 297173473 631389093 1 2 7031 1 216342683 950205146 1 84355543 605953772 2 19119 3 831699313 929262539 1 1 5478663 16548419 2 54001 1 243908545 347047670 2 41787 2 60729 1 10234080 562820643 3 991182394 995511603 1 1 496160713 699102991 1 186174 998554143 3 453848245 630872785 1 1 529511864 745229092 3 743235875 969584216 1 2 1844 2 43646 1 333723914 406949629 1 5417781 985497838 1 167000389 595966617 3 108136326 140050117 1 1 239604277 292148529 2 36350 2 19952 2 45326 1 205491193 828396518 1 123039833 771882962 1 472520937 980467869 1 118912600 972721803 2 17927 2 40492 1 179062536 559979342 1 326424532 970375721 3 580448668 668356875 1 2 64150 2 64149 2 2630 2 23824 3 924204489 991899552 1 1 151403680 375752109 1 157768649 949468554 3 603251889 775399364 1 3 803728035 927477675 1 3 943159205 975806803 1 2 44958 1 155792806 717812051 1 986714 930852689 3 857598110 976394612 1 2 24823 1 598202953 755985819 2 2671 2 59341 2 55094 2 41727 3 722849504 985987288 1 2 34010 3 510883049 537262547 1 1 118532842 730078417 1 86920728 904444864 2 10933 3 235689597 246419455 1 1 95293985 722837113 2 31578 3 512854384 885539818 1 3 348998747 577722718 1 1 101978187 130083268 2 40208 3 564374902 662990649 1 2 51585 1 425556685 540079043 3 902374062 984475006 1 1 844797012 979084191 2 64161 3 539420957 877452111 1 2 2469 2 31054 2 22647 2 3341 2 47013 3 534259236 980050595 1 2 1926 3 78108445 450535115 1 2 51918 1 833705697 931665382 2 63055 1 367628192 872644226 1 278365548 976610583 3 6235760 185649371 1 2 50212 3 228974613 274197616 1 2 59678 2 59505 1 6467669 896039846 3 545325659 882222869 1 2 10889 2 13401 3 242611092 266840637 1 2 10491 1 43738571 992862019 3 412419137 464550301 1 3 668602943 829987351 1 1 216689812 363612505 2 4455 3 140245420 674584599 1 3 880395865 954641118 1 1 106409316 981243050 1 76644798 739326224 2 12655 2 43949 1 450859122 955472178 2 5109 1 489730188 642073082 2 31270 3 464327068 543115984 1 3 749165510 818344765 1 3 86615529 983342820 1 1 350137164 976275098 2 27461 2 57091 2 11437 1 35954474 892639131 1 603299436 679154981 3 432257412 709236208 1 2 34870 2 11574 3 940992614 949627096 1 1 93077126 590526222 3 216262236 754333939 1 3 623016035 889340561 1 1 109045637 372617565 1 359980051 469411012 2 59662 2 38079 3 742839513 901567962 1 1 107497943 750172531 2 35891 2 52833 3 382897001 904114840 1 2 15432 3 643106103 912967301 1 2 5903 1 26574681 685438460 2 46173 3 315290036 480196714 1 1 357096789 968801555 3 753113949 777584302 1 2 9596 1 626805526 917370031 2 35014 3 939482254 958049806 1 2 55932 3 723610387 933704549 1 3 246024090 698397679 1 2 34291 2 54609 1 589461511 597582311 1 612774396 773615749 1 54765838 862670998 1 4672280 995210873 3 508327336 911959573 1 1 44572373 514960653 1 918132703 972531878 1 4008401 578025406 3 73829860 376420833 1 1 726492639 905918611 3 884846837 906811806 1 3 275976438 887860756 1 3 709548668 902575382 1 1 453974706 660983629 3 514914950 682201238 1 2 8191 3 277800564 637492569 1 1 45117921 961651853 1 56537428 370572542 1 326058933 992168175 3 592626110 951539024 1 2 7805 2 3180 1 641171658 749645906 1 175867850 320385296 2 61237 2 63099 3 152631491 981632075 1 2 11553 1 12937735 930360555 3 170480575 753289766 1 2 43101 3 822633621 865144937 1 2 57405 1 19391089 28286505 1 31875978 780414650 2 38713 3 793141949 856561463 1 3 359042658 445508487 1 2 30821 3 481411435 506237061 1 3 494370860 834086907 1 3 112706802 686336578 1 2 44748 1 55328110 107474885 1 159001844 636549663 3 720659997 759521925 1 1 101847692 901502323 2 18717 3 815798214 965863556 1 3 172369321 791066876 1 3 234209435 304484937 1 3 222381307 773984925 1 2 17210 1 74865900 842625489 3 123615687 469214896 1 1 383050904 943500238 1 26208932 849066252 1 305751583 368638778 1 703940285 875885802 3 456544097 690507005 1 3 113665687 559045430 1 2 30506 2 45952 3 58604026 812890944 1 1 776057 998458767 3 131105497 934328633 1 3 793378089 954797011 1 1 200956858 509945482 3 707010221 908315553 1 1 801310004 984413167 1 279810843 942183730 2 64210 2 56042 1 806747753 838416099 1 96304345 976481756 1 283223010 771735220 1 76027508 935564441 3 753644957 864031158 1 2 49081 2 40518 3 173084616 442860430 1 3 897094844 942870625 1 3 461860490 809491440 1 1 212160440 230430707 2 5813 3 290571765 518948617 1 3 753525902 957197664 1 1 87958194 713143559 3 879075713 957570744 1 1 61204464 119146480 2 52571 2 58024 2 47162 3 882857166 962063507 1 3 393047002 790024827 1 3 278744902 341212545 1 3 5078165 125716281 1 3 305959 225412910 1 1 417099867 550170759 1 495636053 767592162 1 16332286 949126979 2 64219 2 63747 1 438473224 541695687 2 34732 1 8803430 473973289 3 499466424 994351302 1 2 15515 3 10184460 705324771 1 2 43050 2 33060 3 125109485 273145317 1 2 46408 3 656769351 784881855 1 3 413007731 917017794 1 2 29328 2 49471 1 440486785 998146002 1 277011920 823336580 2 59560 2 7939 2 18286 3 557297562 584954922 1 1 174001950 937237200 1 187487024 275399934 1 319885943 888265864 2 20852 2 6247 1 538611437 890351894 3 715948695 990744421 1 3 80129141 576063347 1 2 19295 2 53718 2 9075 1 291750385 523688697 2 11575 2 47274 1 7208570 958987438 2 57110 3 943563293 946549292 1 3 545652190 781269645 1 1 51405321 943814310 3 159187840 706430082 1 2 49113 2 62148 2 49499 2 7671 1 45730427 489987320 2 55627 3 148215563 838318582 1 3 481333854 681960365 1 3 754982235 967719584 1 1 561392599 668551446 2 56234 3 547570538 982553962 1 2 18691 2 38584 1 260149096 538239016 3 119622229 497171473 1 3 540240179 673006102 1 3 965310931 977811700 1 3 283331396 855001294 1 2 19599 1 409897771 566501043 3 380316040 671873408 1 3 621496440 629300480 1 3 271081529 572435357 1 2 34044 1 335716904 464378432 1 372959348 409771627 2 36381 3 589821528 855966803 1 3 276085526 552388231 1 2 60304 3 817827695 866211003 1 3 454526299 630247512 1 2 2323 3 119741279 515672899 1 2 19146 1 373326792 955881552 3 664745344 926641128 1 2 44503 1 161347947 936444224 2 19343 1 373763316 952627043 1 631744565 743290111 3 353362814 666140276 1 3 92900634 743712570 1 2 30276 2 57661 2 14743 2 8644 1 484772112 797606161 3 237570594 669232581 1 1 424100261 813571897 1 427972575 546768435 2 64243 2 57137 3 239484313 259459919 1 3 590602284 691709344 1 1 101383958 494053647 1 69427623 917325308 2 4019 2 25693 2 4690 1 298032221 814800823 1 36256025 826135154 1 345509234 832122982 2 34275 1 18860263 953239472 1 1923834 91343265 2 58865 3 153781825 485355270 1 3 753685529 970647821 1 2 20780 3 904438313 943073011 1 1 159818612 810289573 3 525663785 750485361 1 2 63296 2 41518 1 79779285 409790334 3 189804139 290834771 1 3 57681401 802179092 1 2 39725 3 224805129 532124699 1 1 517798578 903313211 1 524343192 624250150 3 455443580 490006225 1 1 299097925 355816944 1 5138629 980060681 2 20282 1 137515533 260746907 3 292170090 570529496 1 2 60498 1 32235117 725752869 2 51200 1 48056044 962264138 1 790183180 999750370 1 320828175 924681273 1 210495856 558481185 3 811578169 983058089 1 2 35648 2 891 3 593643892 684636780 1 3 448521122 789961085 1 1 268664845 815805024 1 43108553 574152408 3 830774818 904118826 1 3 227918848 898750396 1 3 778889108 877871750 1 3 901190563 955009618 1 2 28501 3 471185915 799574665 1 3 766980881 906148090 1 2 18927 1 505245629 780612656 3 248319275 636179661 1 3 878479453 885742018 1 3 407733325 754918437 1 3 539228207 751266878 1 2 13953 3 478436853 526249761 1 1 83096002 515679974 3 149638612 702192486 1 2 64267 1 186905081 250612342 1 17792600 807147077 1 357186093 615096186 1 189090488 609178481 1 13749467 864673183 1 467865703 788116797 2 10040 2 34993 3 163716962 611049472 1 3 448667198 546171166 1 1 124729665 998357178 3 545912412 619260763 1 1 202585939 632391639 3 516184926 728293534 1 3 467894812 645774485 1 3 104942761 870575114 1 3 624544433 893181356 1 2 2068 3 746971877 823458529 1 3 206897531 447895049 1 3 730558581 890264575 1 1 269793769 582756970 3 399845786 640904249 1 1 757951798 858610604 2 64277 2 4128 2 17698 1 20369928 947583883 3 633556517 635572384 1 1 117756300 863850382 2 38236 1 10300722 984966586 3 505886582 946089543 1 2 56163 2 57692 3 900488048 927718720 1 3 836516383 840315371 1 2 9299 1 332466777 425309829 2 45774 1 240392123 974927772 3 647011609 746246871 1 3 833781593 967866170 1 1 63775565 356846688 3 354131025 389139932 1 1 315497276 857044507 3 98037807 743012858 1 1 125696104 745559144 1 8045736 998583924 3 70391735 799536685 1 3 829913528 872844588 1 1 553013068 983838024 2 64283 1 762269160 930312802 2 54471 3 188350015 600619406 1 2 44712 2 16661 3 510541656 757688425 1 1 20667355 963348320 3 988006842 997085457 1 2 63015 2 35586 3 800329074 885791287 1 1 1348818 347776469 2 18939 3 517739604 683727619 1 1 123842497 920993669 3 115779890 527974190 1 2 61714 3 33028610 283205095 1 1 357635086 804484122 1 8996503 933160892 3 484491245 770767344 1 2 55606 3 954180572 964448887 1 2 62575 1 54273219 969220818 1 29503362 980690885 2 18137 2 20884 2 9474 3 439487159 515515440 1 1 101137211 804545972 3 318178568 496504167 1 1 9909242 951843012 2 11605 2 44813 2 43905 1 232084757 958475095 1 69924667 546966959 3 323573597 413868322 1 3 591293666 832358243 1 2 48920 2 21005 2 45109 3 16530214 950644841 1 2 47501 3 598206160 734246578 1 1 707075746 859151351 3 930645917 998843423 1 3 155994510 651606102 1 1 31508758 305256077 2 42677 2 28592 2 49769 3 187444280 870837994 1 1 755296994 758895287 2 29649 3 165017303 798124921 1 3 615326467 981050250 1 2 26388 2 62267 3 567547467 667183291 1 2 34414 1 363727957 434592785 1 2896647 789175134 1 46591475 910863420 3 466815479 746435310 1 2 20015 2 41905 3 940131120 969608784 1 2 40296 3 757216284 902530411 1 2 25927 3 780890914 874066635 1 2 22590 2 47180 1 11293971 932214955 1 577546222 616016061 3 12988996 40881132 1 3 765446672 970853953 1 1 259076755 745556668 2 16805 3 382991798 451468966 1 3 108437389 757336180 1 1 68190172 914819171 1 16531088 915282713 2 64310 2 605 1 27500093 983145871 2 21359 3 551892905 901557071 1 1 594426014 793993070 2 47824 2 39986 1 111637091 585715334 2 42134 2 51266 3 298070085 612685940 1 3 54687304 180203800 1 3 652101892 968649622 1 2 55229 2 8341 2 13329 3 665322097 831591405 1 3 734110591 915549288 1 2 19565 3 508535268 509681780 1 3 276758240 680819253 1 3 921483852 950907736 1 2 15071 2 62719 3 36944567 709521735 1 2 20170 3 607388998 710312818 1 1 87352592 887761608 2 53261 3 722545676 977751151 1 3 71771652 560883804 1 2 3790 2 20799 1 582349823 878227397 1 36613672 966512990 2 5448 1 35048754 143815168 1 52752824 775473953 2 24499 3 23436446 258658715 1 3 812378589 905895880 1 1 58706084 879295605 3 350832191 411840450 1 3 606007794 776359267 1 1 254466241 950761167 2 16408 2 47579 1 3869840 880423814 3 984455917 991186124 1 2 38909 3 798285453 988032053 1 2 35759 2 15697 3 610179348 679194578 1 1 521138886 894741798 1 36219784 916289166 1 168840030 781448177 1 112904167 414104603 1 69269182 745722716 1 551903074 776870052 1 254616138 983473003 2 64325 3 323267535 328758761 1 3 811103688 884775381 1 1 297621716 749504887 2 37790 3 105314531 600432495 1 3 547593124 979525529 1 3 945512432 992322949 1 1 299746197 893510049 3 241046363 513686610 1 2 49515 2 57234 3 474253220 510098880 1 3 839822088 956557788 1 1 187587863 879966637 3 881957057 983254268 1 1 381263345 574779121 2 64332 2 37186 3 685517565 976014933 1 2 57761 1 416778030 894233064 1 202043839 862212801 2 59377 1 156218984 955132414 1 175152632 930317422 3 106537558 641138171 1 2 61998 1 200394111 963244093 2 1686 2 31122 2 4580 1 266482187 872947331 2 3675 1 143720780 772693684 1 143058262 729661340 2 6200 1 367473063 905164564 1 488289836 952158154 3 622659695 986819724 1 2 64342 1 271511599 756766015 1 394562105 584458634 3 252280717 787599644 1 3 454281718 884532766 1 1 25550394 845641612 2 9026 2 26370 1 312860019 579854882 1 90184212 586075671 1 182428194 678945363 2 64348 1 457508954 585530065 2 2768 2 39001 3 277579248 763930915 1 1 159514039 968001744 3 470715331 511222875 1 3 969137234 975916725 1 2 30887 2 38353 1 44685598 699232710 3 894708056 942866106 1 2 60410 3 839653787 871346889 1 1 657375405 771099619 3 893937199 972225492 1 1 21674372 351040776 1 156403839 513502612 3 465173809 837632765 1 2 64354 2 61501 2 44219 2 62462 1 660987477 900707950 2 57157 2 34029 2 43063 3 374997136 802693401 1 1 502110769 855162401 2 34839 2 49628 3 357257178 997878990 1 1 128528086 999666477 3 139066019 455630867 1 3 836604055 975654939 1 3 553299798 595031706 1 2 64357 3 481060441 556524210 1 2 26320 2 41212 1 446707740 496857173 3 643959831 998183370 1 3 545436472 765985524 1 2 47405 1 70659481 302173117 2 44452 2 48573 2 54773 2 63626 3 129059207 694793919 1 2 14453 2 4414 2 14947 2 745 2 30469 1 76083802 890036415 3 882005001 908963946 1 3 452562102 957358005 1 2 21882 3 506436958 914658406 1 1 76332688 254023833 2 49587 3 813504438 824010990 1 3 81584741 412426743 1 3 592073816 653657429 1 3 682140868 929132892 1 1 35288014 980009365 2 25094 3 649550028 760946174 1 2 12486 2 40089 2 60692 2 8153 2 26210 3 152491268 157093898 1 1 8593502 840102771 3 974137342 995691322 1 1 91095715 544595852 1 102760853 847782137 2 41211 3 891007183 965515569 1 1 65342680 969671460 2 14742 3 307294495 643525568 1 3 368923562 745226355 1 3 937921534 997691036 1 1 55130642 306839371 1 325450570 976078440 3 339946262 351206262 1 1 533751343 855943950 3 916971638 974830560 1 1 169259913 966351842 3 474463318 918373276 1 3 652268369 722625215 1 3 674029320 681308045 1 1 7046093 906089987 2 64371 3 737743327 849311409 1 3 677673587 879802012 1 3 517351984 931074309 1 2 51875 1 76556069 784055347 1 310760468 947882970 1 321135026 858270105 3 43691935 926358115 1 1 90311989 713201597 2 64373 1 176580142 186901221 1 402397036 513927832 1 43743685 420091184 1 156606294 628709273 1 378753441 898195127 3 215509550 657130751 1 2 64378 2 8660 1 281772144 787361656 1 142686720 581955914 1 25700273 689505860 1 178928113 909722606 1 13958813 951122185 3 54629796 637866625 1 1 101762736 431769400 2 64383 3 690123086 821406243 1 2 39023 2 35061 1 530875846 794122363 1 300270995 907408564 2 34243 3 403363156 921057077 1 1 610401387 894978292 2 49176 2 24253 3 605910714 638419117 1 3 929072061 954046982 1 3 204828172 447497548 1 1 110940031 512556914 2 47447 2 56477 1 8041987 554538916 2 57155 2 21313 2 60101 3 942689289 964027459 1 3 611961812 752543914 1 1 292942752 819185910 2 33374 2 35929 1 201597289 761390246 3 841993789 880182437 1 2 24904 2 1941 3 425542996 426094399 1 2 508 1 54530704 776498056 2 3149 2 64351 1 92730108 826433513 2 16658 2 59107 2 39575 2 12013 3 881921162 905569202 1 2 35390 1 53363312 488198793 3 992117674 996672984 1 3 808454201 902249330 1 2 11571 3 973864231 989547675 1 3 678028152 762233729 1 1 651338606 688553620 1 274069248 979026710 1 23452770 940696147 1 104712165 968010501 1 820518703 975179119 3 546792180 939394154 1 1 951270215 960749803 1 114040746 351572157 2 64401 3 784243770 937387679 1 1 163697430 950438861 1 360551281 916753917 2 44056 2 46723 1 199453987 684508989 3 586358705 921155485 1 2 64406 1 39039564 972924894 2 53816 1 19111198 959575390 2 14918 1 232103146 709986969 2 61907 2 59661 1 16281797 965182295 1 8899645 993600356 3 49605644 348731236 1 2 50193 3 654206142 860289211 1 1 309657170 981882854 3 997880147 999780047 1 1 247584988 645268765 3 452201330 992831790 1 3 260112389 528870474 1 2 23672 3 536549744 743805062 1 1 398213706 862391473 1 79160549 924548388 2 24088 2 38311 2 56704 1 149428265 912086998 2 54881 3 645840652 874187246 1 1 578420358 783065303 2 41071 2 6937 2 3265 1 246297358 993219145 1 183647635 256837039 1 54030446 772988696 2 64419 3 697711879 970827180 1 1 173926367 959852728 1 146652668 678785200 2 21568 3 427750962 505140469 1 3 208693646 827212630 1 1 64121201 607846794 3 322472274 537913205 1 3 556376499 809782370 1 2 57748 3 438003629 925203915 1 1 582017791 998353116 3 858476301 868865309 1 1 37365939 916759615 3 921104348 930509969 1 3 326540722 476658449 1 1 52428256 959000297 2 62049 2 27956 2 42346 1 143035549 947007917 2 51391 3 581722883 995282734 1 1 36827523 991430681 2 64428 1 549833701 770975331 3 793642438 901719847 1 3 147932727 938787579 1 1 129868155 893024752 3 669405475 779464783 1 3 762776136 887851144 1 3 374885562 437040349 1 1 325104944 605766597 3 972922378 974570859 1 1 773315080 842291775 3 141623344 728516969 1 3 326709327 328533075 1 3 610274773 907387849 1 1 168270849 860981518 3 407881704 577638889 1 3 613444181 917212638 1 3 324518090 574499352 1 2 45874 3 417122117 903244556 1 1 60806757 898584216 1 900557536 988050134 3 399585928 984062975 1 3 606298431 875183990 1 2 62901 2 12332 1 230941159 982126784 1 154390397 707167284 2 57306 2 24645 3 90364164 646067625 1 2 7853 1 113199783 577485452 2 34289 2 21488 1 4500807 989852371 2 41169 3 730008030 975901857 1 2 13848 3 104736707 951776942 1 2 5042 3 986943332 994038257 1 2 22939 3 623822740 743242127 1 2 64390 2 35243 1 11389860 476105801 2 13651 2 23949 2 41372 3 772651662 868288366 1 3 944747138 976614718 1 1 148315363 322231991 3 511918757 534902989 1 1 365092692 959632436 3 899842033 936502931 1 1 49439417 815380215 1 4189408 989065382 2 36015 2 6384 3 750392572 757816645 1 2 20138 3 8947623 813016609 1 3 971978573 975549126 1 1 242099331 864739720 1 528709913 996074324 2 36210 3 365281324 836308146 1 2 23490 2 48938 1 170557867 420564913 1 74349018 959686203 2 29190 3 716470065 886832484 1 3 975586868 985954489 1 3 825318345 908677819 1 1 350269442 538560960 1 335684407 520822879 3 501017836 854792645 1 2 25595 1 83041 959228984 2 793 3 118845100 463889413 1 2 8355 3 929118116 935571974 1 2 33794 3 471083879 719561589 1 2 9152 3 389996771 991025088 1 2 23864 3 316840685 577361850 1 3 394265519 814724410 1 3 380286645 879969576 1 2 24077 1 216989588 955759038 1 276374890 805026322 1 80251627 88447579 1 103911421 913900356 1 126022033 859892289 2 64456 2 19749 2 30736 3 955641299 991157981 1 2 744 3 397848148 988894508 1 1 10808357 420198518 2 55295 2 42123 3 321873891 716060301 1 1 228457279 766232292 3 398960610 918941990 1 2 29871 2 11388 3 84995472 761803576 1 3 289376936 928837899 1 1 577263808 796721814 3 183985633 973378943 1 2 50316 1 419323550 892766407 3 129785002 636280736 1 1 268754307 413316469 3 268781075 931819544 1 1 159527612 871382901 1 164634926 942001585 2 56396 3 574728997 974888114 1 1 432977556 760382360 2 1744 3 928013062 951639411 1 2 21855 1 515716160 976574769 2 14008 2 5324 3 222347807 724866944 1 1 682485855 835341459 3 334951856 603038947 1 2 14755 1 172296594 318514356 1 369708658 789760580 1 6588242 999439539 3 831402665 990091007 1 3 825652586 840515143 1 3 691916641 771585709 1 3 1539177 833961131 1 3 89900897 234486557 1 1 130137089 597321367 1 117018133 149884122 3 715800761 732368866 1 3 124035684 366102925 1 3 513839229 661098808 1 2 41755 3 435261218 537790744 1 2 5575 2 12187 1 349247804 733645829 1 511560664 692603213 2 30975 3 644403462 644802514 1 1 731417043 864881933 1 18098355 314619389 3 877140768 887889539 1 2 3494 2 54250 2 3765 2 61566 3 417920119 481103672 1 3 299461362 395103046 1 2 56796 2 41503 2 6735 2 7138 2 40332 1 162135960 784318179 1 294697093 627027891 1 274903232 983932622 2 26134 1 586444011 959778995 3 305267732 624290411 1 1 43025590 857653512 2 15214 1 374394418 726543854 1 138378839 935732613 1 369568726 753810034 1 24397820 821582853 1 697734841 941432337 1 32895335 591484149 1 204874367 787544273 1 25399779 403604661 1 146293902 637790017 3 23680442 437655360 1 3 179746074 665147774 1 1 106063857 439374987 1 290467252 662732124 1 45473741 356063987 1 284172650 852933675 3 832588278 965462599 1 3 505736598 644185948 1 2 64483 3 76891841 788827042 1 3 927333613 982437665 1 3 863302884 905470126 1 1 710802035 887744201 1 415189529 552055802 2 51833 1 662092003 736969415 3 974637572 999047437 1 2 54615 2 63586 1 286443175 809695911 2 15047 1 149861413 653585682 2 35546 2 1568 3 946113646 990858790 1 3 912068255 963691986 1 2 31732 2 21310 2 45273 1 28513796 208546966 3 175934110 199047078 1 3 814488331 980182509 1 3 80246737 356034277 1 1 20615242 940903971 3 811240295 861562660 1 3 230697210 619929778 1 2 54707 1 248879162 621078516 2 12649 1 388836985 865741254 2 4905 3 250772526 324388618 1 1 822913934 840052141 3 34803085 545475749 1 3 326411728 346279086 1 1 618167410 721956207 2 64503 3 478642218 909498737 1 2 55619 1 39781643 914103154 2 59868 2 34069 1 244509628 433682104 1 192676002 544888169 2 27663 2 37228 2 20612 2 62150 2 21474 2 16631 3 931261066 969634199 1 3 278992757 714490924 1 2 33019 3 861359644 930747676 1 1 609877457 915185893 1 227947781 733989042 3 444425443 866032311 1 3 441583905 632425243 1 1 301930213 313220924 1 284936278 815502749 3 672243501 767655734 1 2 2170 1 868860417 992531342 3 16953564 688617950 1 1 77521596 903512140 1 333879249 919289689 3 987939623 990909822 1 1 129522613 432366639 3 996042414 998926363 1 1 76565970 488876367 3 616062485 790978018 1 1 158404981 774384466 1 85860999 775496203 3 10012725 882072527 1 1 230547301 821892496 2 64516 2 64517 1 128484944 285485230 2 1929 2 11916 3 451837863 532772244 1 3 775734618 948290499 1 1 325083841 738942869 3 814670991 945028958 1 2 60613 2 22644 2 39657 2 29629 3 877630424 982682597 1 3 491205358 607444674 1 2 14176 2 30119 3 645837140 780711751 1 3 998786361 999825041 1 1 64952199 866732419 2 24932 3 537763353 823159124 1 3 995170723 999621503 1 1 305897408 901069293 3 945227448 959033195 1 2 25991 2 17368 1 219789514 990648917 1 100724281 867265854 3 64149025 687551369 1 3 66984188 977487967 1 1 59473539 935732596 3 416371266 759023516 1 2 57698 1 226003573 544297058 3 518347197 953780922 1 2 45499 2 3540 3 17058875 834275244 1 3 264171596 343070030 1 3 214384024 372416352 1 3 673645706 768883155 1 3 10034696 126128958 1 1 148306783 449326955 3 723146035 826924415 1 3 653853573 922830771 1 2 19047 1 219709683 942820463 2 30963 2 17770 2 16241 2 36785 1 330402005 369510370 3 670733275 972440190 1 1 288041219 699059947 3 435768010 521450409 1 3 560660904 861473549 1 3 750974665 777456082 1 2 64387 2 58505 3 632446154 668458635 1 1 18123647 130083738 2 64532 2 30427 2 28691 3 570146564 808506251 1 2 41260 3 881884008 906183243 1 3 930865857 939603073 1 1 242671272 966790679 1 76579265 884547042 3 936381356 980655881 1 3 198291699 377654486 1 1 27194068 812349683 3 867611534 894045207 1 1 14233513 687426043 3 307235492 368683181 1 3 698719976 720895654 1 2 1891 2 3045 3 304611021 813607124 1 3 906120496 958466291 1 1 105780625 872648926 3 907899536 951401711 1 2 36494 3 62696309 742240928 1 1 7598724 874299278 1 179178597 911863388 1 254800212 296582878 3 18369193 217583221 1 1 235406063 558444722 1 430345123 727156078 1 373642704 480443263 1 98084414 878061702 2 64540 1 164546191 453070176 1 192185881 922364800 2 33326 2 27694 1 125775828 642575935 1 567894342 890810894 3 449071450 682459682 1 2 3439 1 104595037 360838430 1 138509569 674425500 2 64549 3 712971145 920798776 1 2 60929 3 339849382 741479595 1 1 13190982 853756863 1 315752971 433778883 1 219398699 726754410 2 57727 2 61319 3 689222108 741819758 1 2 39229 1 159915473 325138694 2 12169 2 41520 3 24853198 600783701 1 1 90916654 955444602 3 715101813 983707729 1 3 230131141 791735359 1 3 289059780 723187858 1 2 63864 3 735337788 996843061 1 1 783002519 938691941 2 9911 1 20975871 768153156 2 14587 2 53505 3 934842836 987631204 1 1 88108703 742832389 3 70881190 296665485 1 2 42953 3 462078852 715677802 1 1 22153232 977323191 1 42217618 999453279 2 48630 2 64509 1 200079479 779127539 3 537947162 578755969 1 2 5412 3 869661665 871218874 1 1 132612868 950004986 2 53539 3 112968 277296363 1 1 460881079 788569727 1 263291983 777810605 1 264522972 942420452 2 64565 2 1849 1 322400752 855670421 3 858792402 944569261 1 3 478111014 524924517 1 2 40103 1 86335746 662371558 3 85214323 537938535 1 1 604779832 977596586 2 6916 2 6455 1 32130927 314590894 1 471255214 490422000 1 282507698 699179558 1 582551287 980790285 3 454667338 553310040 1 3 974655940 981342894 1 1 216362401 699233079 1 600170426 948147710 1 131721925 566046833 1 217073873 821052782 3 242276713 901389037 1 2 41842 1 364099808 744895555 2 42321 1 142677723 714021928 3 656085721 853063381 1 1 263246172 748056809 1 51005899 745298351 3 71148734 652387347 1 3 558343497 789878916 1 1 140120974 233671136 2 64580 1 463179598 650432824 2 7935 3 17398497 619596629 1 2 43515 1 617616944 933011684 1 832658147 901551932 3 685089426 992495409 1 1 255580383 948611583 2 29631 1 461910571 489917608 1 31439261 886942724 1 266893515 359754238 1 343782185 702654580 3 732080667 818186939 1 3 622980773 756606707 1 3 286137427 923896041 1 3 494096515 643961405 1 1 285855329 516377848 2 9080 2 54306 2 26735 2 1271 2 47593 2 27350 1 155166995 369087484 3 281907908 648167825 1 3 125223335 848192073 1 2 29135 1 254312359 331313062 2 21842 2 23584 3 544287323 926773039 1 1 195748200 780704779 1 468904750 611557684 2 64593 2 58980 2 49209 2 23958 1 111349941 948474749 3 138683823 634120445 1 1 263777087 957710885 1 38170025 980546465 3 896458713 922510422 1 2 12412 2 29193 1 54291749 289377694 3 797451254 954244889 1 3 287701246 676280453 1 1 476802922 871388269 2 64598 1 144982381 758439688 2 49353 3 794624418 853062653 1 3 821634239 901799401 1 3 272286814 859026789 1 2 62768 3 694633286 775896811 1 1 76246010 754059352 3 565873945 727205032 1 2 19555 1 10158436 179240903 1 436818776 650391865 3 167993232 959155180 1 2 21993 3 428729633 841786332 1 2 54424 2 61275 2 15332 2 23229 3 713156800 723210918 1 1 129768533 909789183 2 39054 1 333725520 816194710 3 365084367 378614728 1 1 12569166 889788244 1 299494215 612237386 2 64606 3 837735654 925344858 1 2 2926 1 137672743 899946129 3 360423573 548523855 1 1 62070083 843224073 1 494749111 652617784 3 733756319 781429869 1 2 10962 1 38564720 862070629 3 397038309 903011581 1 2 29881 3 107767221 518365807 1 1 26521906 980305285 3 806616441 929350188 1 3 577355226 752074940 1 1 638971062 822438160 3 243112536 753149826 1 2 64613 3 645607248 681093699 1 2 52971 1 369172031 740071760 2 63356 2 47028 2 28091 3 960450680 969421663 1 3 271357718 545034401 1 1 119271173 826006901 1 801585240 933412156 2 64616 1 44741172 742555740 1 63915989 805211921 2 32941 2 64249 1 211427389 592555067 1 20563067 129503994 3 513790551 709232456 1 1 253720742 963561128 3 793568550 880708026 1 2 29210 3 364452013 590668770 1 1 52225664 390703365 1 105116187 648036923 1 23874923 930338841 2 8945 1 494035473 838976083 2 31513 3 710659661 899031099 1 2 30145 3 280565160 492309027 1 1 563803342 584499484 1 35443454 558446760 1 9442783 554390457 1 321015988 796086302 2 21138 2 20121 2 33759 2 22416 2 19224 3 379325167 595058482 1 2 32275 2 46180 1 409528934 712445903 2 23867 1 445684879 638719788 3 758296947 961992424 1 1 130894080 806544345 1 96388196 845968208 2 47470 1 77255208 567372919 1 9446553 998553261 3 962483697 983905021 1 1 164234111 602930310 1 573030356 708043003 3 829850164 882293388 1 1 658921258 923240692 2 64635 1 236123343 608382719 3 229712591 749580542 1 3 377328840 804335940 1 2 64634 3 498905695 871623116 1 2 64636 2 64637 1 218877014 906695667 3 255049892 547905709 1 1 64888481 618023578 1 630388955 779106844 3 824071650 939597286 1 1 38907244 938339979 1 296152298 947979769 2 64642 2 1998 2 36860 2 13095 3 834992785 889240588 1 3 91524726 867499787 1 3 336022933 605195012 1 1 362958503 955393103 3 238711303 534023028 1 2 23130 1 160185913 686196284 3 834737010 871259396 1 2 31537 3 539048298 638571720 1 1 230512404 372980858 2 35224 1 236705866 631924212 3 477080476 630731109 1 3 547996455 986460976 1 3 502419793 520750799 1 1 3015465 975005409 3 591081113 714135809 1 3 395806209 594072134 1 3 26973702 178761215 1 2 32815 2 42957 1 203720931 702384646 3 125985038 387086027 1 1 90003551 130521447 1 23797467 973313586 1 340003306 803560657 1 483292623 870350026 3 519915080 946575681 1 1 588816130 762287772 1 323378963 483406671 1 381595131 410565176 1 42948975 967387647 3 110422254 313863121 1 2 64656 2 64657 2 64650 2 53777 2 15334 2 9334 2 38736 3 27887607 994021056 1 1 140811833 990499907 1 186409992 750417541 1 329298104 975996067 2 61499 2 20310 1 110332851 919431081 3 326184914 565149908 1 3 9201024 648350489 1 1 248960365 510830511 2 4822 2 48981 3 937003684 999919935 1 1 519534996 572681037 2 64664 1 205187878 696295440 1 314228 272763875 1 8734566 480581279 2 55704 3 305351786 816413061 1 2 36974 2 51869 2 54188 2 50634 3 762486746 800773234 1 3 145165944 288381598 1 1 19599499 395124598 2 64668 3 687950395 722824509 1 2 19340 1 658328859 951858423 3 848659301 909286683 1 1 823334072 906248787 1 238716087 853753689 3 531638484 954739570 1 2 20837 2 33361 3 407228991 834566791 1 3 768586272 774508009 1 2 26239 3 487836974 641186934 1 3 468049434 845335370 1 3 33746892 273057980 1 2 42839 1 137146745 993340238 1 269688720 738432394 1 195848040 905049589 2 44411 1 349166389 620906138 1 308886028 817158024 3 886251976 907718567 1 1 748745736 946387276 3 913378317 936486880 1 1 216742448 282194566 1 33488807 893448467 2 64677 3 411137546 760122073 1 1 287207404 987469919 3 782820925 856964202 1 1 157674904 881490636 2 64680 2 26392 1 93390917 829846968 3 113541916 399058770 1 2 22213 2 48829 3 248826139 923652738 1 3 326543512 395208905 1 2 52431 2 3904 2 30050 1 324839922 824195315 1 132475063 675997867 1 70445671 606069027 1 6491825 745790697 3 944895966 978151646 1 3 152556260 835198735 1 3 993976651 999459022 1 3 868419288 972933772 1 3 633528713 673935719 1 3 114013175 645892981 1 3 791539807 797616410 1 3 930491297 939485089 1 2 3450 1 419320037 669266739 3 15444456 404324497 1 1 337827477 784015229 1 528045984 563841239 1 160402910 909279111 3 333226279 989575720 1 3 830868095 925086945 1 2 33364 2 64184 1 240089230 860123358 2 38547 2 41490 3 280804331 778913603 1 3 897262828 988315480 1 2 7540 1 346227192 990953630 2 45922 2 50418 2 5860 2 19930 2 14266 3 39374292 832001505 1 3 179313656 203068105 1 2 32314 3 143760558 843107953 1 2 53039 1 488434287 674284194 2 2773 3 623731253 669970292 1 1 178444116 766483381 2 64694 1 85423254 318191117 3 741830166 764484279 1 2 37104 3 303866758 719132438 1 2 7563 1 4525648 133466263 1 198953522 985467232 3 817532942 932376630 1 3 658810021 816839891 1 1 213324397 979922820 1 7145218 973739549 2 64697 1 290134345 827504799 2 64698 1 62307910 858661201 1 55138190 844811512 3 297301939 492614631 1 3 767924050 967092072 1 2 13968 3 518078788 944515820 1 2 20350 1 1696030 515523419 2 64703 3 372826599 620497424 1 3 280175271 659410399 1 1 724716095 751740814 2 4916 3 658615425 837661400 1 1 386760961 734252087 2 31604 3 64176156 801014423 1 3 267421820 713772108 1 3 241380463 329068997 1 3 731895603 759919715 1 3 617652145 783502600 1 2 1321 3 86710813 933224000 1 1 311877284 778553164 2 64706 2 12530 1 46203828 999716405 1 578731032 883485450 3 268986321 440367948 1 2 25553 2 2027 1 821731540 878159911 2 64709 3 600352808 936861197 1 2 23039 3 417706914 557737713 1 3 830437202 862161485 1 2 33380 3 896880258 972289056 1 1 170337715 209216591 3 336590271 828953670 1 1 64768856 236296010 3 625606487 972606641 1 3 928180800 992592984 1 1 263471495 318902507 1 116227960 801256409 3 582630845 884285233 1 3 960152130 999169008 1 3 385252945 997812251 1 3 51117016 456970104 1 3 897063721 929178565 1 1 107691960 981483434 2 64713 1 55469076 929135951 1 70504960 967900812 2 22263 1 7469581 984372824 1 73843437 480268293 1 414852530 764209425 2 64717 3 166747322 691632582 1 1 23681281 951579521 1 10736835 322831078 1 728096656 928940014 3 613940393 794876168 1 3 387680426 490260291 1 3 862930278 903307311 1 1 12101411 978556291 1 732939647 819987317 1 543453742 782350269 2 64725 1 214083324 570918985 2 14972 1 305651973 743245904 3 388573013 545924042 1 2 3162 2 54516 2 32930 3 317981917 883032062 1 1 670635029 753937301 2 28014 3 913008810 963190703 1 1 10253375 529689054 3 767386639 980955030 1 2 58475 3 622700842 886182412 1 3 712464650 918686222 1 2 25479 2 38821 2 29416 2 37701 3 412704382 523815412 1 2 44079 2 25924 3 452181022 529237115 1 3 312769603 885506565 1 3 285360593 509466206 1 1 305505859 964838605 1 420882328 947038064 1 614719990 783266436 2 57521 2 15779 1 83744176 885902372 3 402729978 649660885 1 2 15240 2 14369 3 619690525 746555759 1 1 261874526 630431238 1 808914921 891874077 2 27366 1 234864916 999135778 3 359059151 672872599 1 3 683527216 894880157 1 2 18336 3 685680432 796007584 1 2 30606 2 30408 3 888229655 892597207 1 1 186775824 660369550 3 934888784 946374389 1 1 224122766 835143218 1 143508284 627331255 1 65109733 870666530 1 184880094 964587011 2 64739 3 168698340 584288206 1 2 47594 1 39758174 769369337 1 149106802 275799722 3 764412104 948472778 1 2 37006 1 535279079 855977766 1 207442061 479874228 1 173564146 696684138 3 84580035 260766777 1 1 322319632 616227893 3 846754838 976040548 1 1 119930466 507076877 2 64747 3 849918786 966877681 1 2 64745 1 278241402 911013686 1 232889998 647035158 2 15206 2 30101 2 56651 2 8245 2 37587 1 642146297 888733446 2 10958 3 885164492 985005980 1 2 24692 2 10840 2 15519 2 46072 2 64490 3 335576064 525654346 1 2 57470 1 514919784 761783590 3 782422494 993712235 1 3 757467488 806703288 1 2 64752 3 915894143 968679140 1 3 996831657 998198683 1 2 2787 1 694159969 785580912 1 162762539 914917394 2 37923 1 117468821 781619212 1 451919021 666806970 2 60810 1 102757505 569701930 2 40872 3 91869346 723861857 1 3 792240530 808620167 1 1 163491149 373053642 1 444486332 509269625 2 1110 2 42626 3 245097587 452173165 1 1 252702319 610033951 2 7906 3 303031580 958345665 1 3 934881459 961574477 1 2 61544 2 34077 3 992779046 995646530 1 2 7438 1 34989774 779190451 1 36119938 623318803 3 823697398 906590123 1 3 823288024 873244703 1 3 573554677 898792082 1 1 132883930 347085101 2 49130 1 355106299 447150944 2 11296 2 43614 3 186399904 252128663 1 3 335520013 380244652 1 2 994 3 671821100 812669082 1 1 810468664 900420022 1 30757605 230361752 3 643222816 677063715 1 2 5868 1 39117968 762514535 3 775189356 943266892 1 2 36829 1 399091781 946148350 3 263022843 368422541 1 1 144257316 650554875 1 69814889 461171495 1 365034885 402116843 3 932681651 997723894 1 2 47943 2 2748 1 544835939 548308642 1 352564176 526824973 1 141933154 922855620 2 64774 3 828254087 867454717 1 1 252180157 776430446 2 38466 3 389925655 521912063 1 1 223180954 556534591 1 249691859 876007348 3 275005692 774151967 1 2 64777 2 55474 2 28129 2 29988 2 38244 1 160903410 793225558 1 10109348 990475679 1 20775715 536271794 3 698552834 873873956 1 2 39535 3 5892843 991682974 1 2 35304 1 365347524 934884448 1 29678623 985295077 1 911288284 955957288 3 803414868 832182047 1 2 31457 2 23646 1 469856838 878176781 2 43485 2 61577 3 35404427 885513956 1 1 355007770 679880856 3 79864735 669892415 1 2 12166 1 361245689 988128992 3 353640627 538864660 1 2 48378 3 129469961 349644988 1 2 59012 3 796216676 827022839 1 1 570241471 753094548 3 991301933 995486467 1 2 22699 2 55124 2 60802 1 293602936 980689661 2 43983 3 680884328 949741174 1 3 253457752 978786750 1 2 54639 2 42003 3 27976800 960576198 1 2 34092 1 75756536 929677386 1 575393954 918771709 3 621690214 925051145 1 3 947673211 992859857 1 2 36717 1 8782656 981092113 1 86044039 976563370 2 43398 3 710671998 929808606 1 3 422013300 701430174 1 3 550687348 914095977 1 1 336660348 835613598 1 35815533 855038762 2 12955 1 21631159 986292154 2 2055 3 222404308 675798173 1 3 895720698 938283945 1 2 4119 3 306182915 555458875 1 1 32764569 933174275 1 182795730 449169523 2 30970 3 643518229 683538752 1 1 80797166 534666000 1 188212613 411400697 1 52858500 742846315 1 26440857 943481059 1 320940309 809903305 3 534972744 810765363 1 3 214938214 563804025 1 1 184921010 952983245 3 454084771 507346729 1 3 654183395 873004079 1 3 690085449 753821631 1 2 64803 2 9223 2 19663 3 780780607 963791460 1 2 20161 2 63087 2 4219 2 61618 1 2530285 110000484 2 28464 1 9648738 910660942 2 1678 3 675023958 752798825 1 1 648557535 922531831 2 21031 2 24318 1 147056494 184708117 1 174528060 755910404 1 158837071 975747674 1 150996950 661517863 3 69724305 701409812 1 1 659851099 709654650 3 826368252 939463118 1 1 329548432 749959011 3 386580699 799103427 1 1 151276279 695711242 1 163045604 948468784 1 397836801 736009834 1 553324915 979019464 1 826835140 874347159 3 768192189 963557012 1 1 286101736 500758428 1 322061561 865470894 1 696200461 715406478 2 64813 1 108656706 967556325 2 64812 3 99205307 601205152 1 2 64818 3 837184529 993043252 1 2 64809 3 962030114 966579369 1 1 6007864 996580727 3 851941228 949156762 1 1 692425147 811417258 2 57222 1 520249958 652822261 3 106605766 283731207 1 2 52342 3 442795592 911680651 1 2 58969 1 178877172 773900748 3 307804203 731852419 1 1 330097100 878310360 1 286764087 843425814 2 64827 2 64826 1 174414737 836246495 2 31521 3 792858454 857639069 1 3 249841528 605986232 1 1 521036315 664431763 2 14214 1 471320380 819719370 3 46702776 134151568 1 3 575300266 656199391 1 1 24703229 351380721 3 655034017 937070611 1 3 919723898 995197543 1 3 671863504 888166346 1 1 709250529 898666260 2 49166 2 11041 3 320844323 881663106 1 2 40841 3 947615434 966483123 1 3 382032234 990440030 1 3 783310097 784722885 1 1 16304293 998452250 3 920594856 923404984 1 2 61270 1 18422687 985992862 3 533405589 670404344 1 1 208752771 892515255 2 11500 1 208731445 314598847 2 46221 3 798926355 915431066 1 3 960781646 970972385 1 1 42468964 944600360 3 312872762 415905067 1 1 431375574 976320057 2 20266 3 356320832 778898901 1 3 721197155 752603589 1 2 23538 2 542 3 472372394 595650481 1 1 256909321 471399726 2 10621 3 791603050 988779078 1 2 6401 2 954 3 798476422 820281687 1 2 20982 2 43483 2 16651 2 32350 3 998539961 999595370 1 1 120640729 350092171 1 569730096 987743286 2 45955 2 55308 2 63454 3 578368438 895163209 1 3 162102090 419423555 1 2 16953 1 77414769 233978536 3 126789812 561660404 1 1 22670072 132828971 1 346896429 457641792 3 813185999 843693370 1 2 64844 1 46022854 998594029 2 50389 1 60595526 973247353 2 63629 3 835433999 857790185 1 1 21039343 791460177 1 127310907 766294510 2 32240 3 849782255 907298754 1 1 61233074 336534461 1 85286673 763441957 3 552947688 857658439 1 3 245587242 327018623 1 3 68002384 939126950 1 2 56469 1 231855644 997455976 3 658107140 825852689 1 3 896627749 957062463 1 1 139559286 582966914 3 864123730 945381777 1 3 136227581 301332333 1 3 423663057 893971484 1 1 11339942 429201366 2 6715 1 128550761 896081557 3 257788379 457992624 1 1 403372270 894725857 2 45779 3 825483148 917560392 1 3 372208849 818058322 1 1 83007938 907778862 1 65900921 759140991 3 753066 11483591 1 2 41076 3 878977726 899531411 1 1 487730781 806306300 3 54895006 426892996 1 2 2326 2 60016 2 904 2 7469 1 34440396 591825136 1 70859582 776095627 3 755443456 772239943 1 2 64860 2 59649 2 60981 3 779148883 900467893 1 3 639393754 788819692 1 1 325133437 584293021 3 178983284 188340316 1 1 227129884 732927119 1 225274582 955356068 1 31040828 883547728 3 445092488 627598322 1 2 28573 1 278984582 900195905 3 813235322 899048860 1 2 20854 1 39236631 480423690 3 788456565 920055955 1 1 548059779 787618759 1 138131172 657224337 3 8939001 909552371 1 2 64866 3 729391869 930227951 1 1 137879526 145549899 1 74153225 989270201 3 94104817 618232593 1 1 127717618 534646390 1 72505828 913183938 3 819773835 962961000 1 1 548581408 969378018 3 215304304 386856198 1 1 625001190 978637387 3 569999706 672150250 1 3 262808281 509305307 1 3 640597511 888971957 1 3 809183210 830976425 1 1 895185089 976015930 1 3445658 793826306 1 123628024 692139138 1 62459676 674550997 2 49429 3 697890618 824689977 1 2 35695 2 12291 3 410537005 526254474 1 1 20714361 936385403 2 27617 2 17653 1 165042703 271416527 1 405627888 692182749 3 520019742 999018204 1 3 681309414 928661489 1 3 179948287 878065218 1 1 313838336 379066257 3 385046181 687137256 1 2 15806 2 681 2 57713 1 35934399 937503807 2 64386 2 11740 2 57436 2 5370 1 136161906 988778175 2 3682 3 904627361 954555798 1 1 141162427 635751844 2 57674 3 350340663 876772929 1 1 345361354 607744409 2 22039 1 619415138 827184100 3 859077784 988100419 1 2 17223 1 203418753 954320100 3 539738101 548733139 1 2 64888 3 223195626 521202817 1 2 3178 3 484569046 808824337 1 3 74576003 130788635 1 2 16593 3 61841149 472919301 1 3 386843946 881118268 1 2 60719 3 663742818 878975690 1 3 823485671 932349134 1 3 405841470 823976898 1 1 573239945 577904816 2 43812 3 405058318 571152411 1 1 569958484 716538819 3 894831364 897039031 1 3 763687578 832390133 1 3 936296476 961216821 1 3 338543944 347759265 1 2 11735 1 307866739 984108954 2 35590 1 265685625 992677528 3 511304889 851700048 1 3 361503789 667126960 1 1 43209878 112710196 1 299780498 760582373 1 486223884 988486382 2 64893 1 26505906 848497865 1 82280901 945972904 3 964954970 973932280 1 1 186965137 899646286 2 50394 2 62557 2 56689 3 743348271 883345322 1 1 271692052 297696195 2 30676 3 780439168 840126766 1 2 6062 2 16842 2 62741 2 1807 2 7527 3 257697957 577243613 1 3 738456575 768295261 1 3 358229417 543836128 1 2 49871 3 851631718 857514882 1 2 30176 1 369683881 482804920 2 20159 3 367336502 879119739 1 3 687303796 851480352 1 1 37192707 762306181 1 851707672 896598226 3 404057268 914843818 1 2 49762 3 489395647 978768176 1 1 544039211 688725745 3 296798244 655903811 1 2 16684 3 293646528 829420725 1 2 30734 3 154029197 842997793 1 2 60851 2 26552 1 419111277 886060651 3 702725134 962069027 1 3 983432510 984627864 1 2 21410 1 534848283 984810468 3 427897836 723591238 1 2 40134 2 10187 3 456619434 779349973 1 2 31931 2 24673 2 49603 3 815832246 876907730 1 1 481913895 694375212 1 44036042 887163477 2 1403 3 20654019 760876625 1 1 13923322 995837932 1 583061666 922546207 3 31994858 822906605 1 2 29408 1 567049296 945480115 3 623234020 626068839 1 3 758202278 969834672 1 1 209699834 966980596 1 38448251 979238187 1 337285140 812339476 1 418782177 488426265 2 64910 3 463780365 756734182 1 1 129976624 390280929 1 407414694 814696121 2 46657 1 538171685 897744063 3 13890819 364970659 1 3 617535284 972372672 1 2 59798 1 362755265 715865599 2 11746 3 332035897 998379795 1 3 99582427 135749091 1 3 236764 91821152 1 1 42509313 795959367 1 260029063 767946433 3 290112236 396468454 1 2 36528 3 144585807 288259300 1 3 525235013 843136183 1 1 462251706 884898633 3 334715486 505074168 1 1 21964360 966453321 2 64922 3 102553668 523757628 1 1 655308086 996843089 1 445896777 586096129 1 176498175 925870476 3 777392549 846696221 1 2 64921 3 926583247 942962234 1 1 89144922 795601230 3 621008909 805632029 1 2 49508 2 48770 2 10219 1 11315632 997053257 3 764721183 985381841 1 2 56747 3 765945369 798456410 1 1 263411064 965366450 2 25010 3 969739995 996368408 1 2 37184 1 90281934 910083270 3 205869783 638603518 1 1 218 517497978 1 203450154 642767067 2 52490 2 10877 3 886653874 969231842 1 2 8291 2 3971 2 21135 1 520915406 945974382 3 711360159 760122500 1 2 46963 3 891947306 994565999 1 3 410810766 810995324 1 3 789784629 835779175 1 2 29361 2 43351 3 143547431 295575837 1 3 345124461 503796049 1 3 528759767 615925699 1 1 97958327 841708801 3 813794321 827987310 1 3 773929136 944179608 1 1 457343026 825886601 2 8860 1 23819980 747916575 3 594786221 868570035 1 2 42007 2 30906 1 899620711 971396459 3 285592872 850989073 1 2 13964 2 29618 1 211743622 855358894 1 220766618 457463739 1 231611025 819629926 2 60108 2 29562 1 291862075 690795204 3 456561010 948987190 1 1 11397291 949213988 3 75182831 892449782 1 2 17007 3 570050681 650115101 1 3 616859801 976696109 1 1 462196034 993105765 1 305917660 625384649 3 688449026 716959943 1 1 511718 999040092 3 417517077 451961548 1 1 233740304 555775708 2 64942 1 79202871 858126588 3 828272371 919122441 1 2 22329 3 55737790 266475097 1 2 33586 2 19030 2 4083 1 160092080 926158975 1 619941330 910897112 3 317523756 534650539 1 2 14313 1 147815936 289754540 3 299186196 634718996 1 1 340227396 792913321 3 268685001 296879460 1 2 35351 2 23367 2 34200 3 433473750 921652862 1 1 40169034 424392459 1 256139354 505862223 2 64952 3 529136489 782972962 1 3 905380296 982025492 1 2 48008 2 18476 2 18058 3 665425514 766618020 1 2 1731 1 107212673 932331982 2 28311 2 17957 1 681274786 912159913 2 37492 1 293209949 735894471 2 23473 2 5125 3 46535550 371329900 1 1 319553868 977849424 3 716528330 793950611 1 1 17885623 638259849 1 150424981 952346715 2 17768 2 31643 1 92889884 955755505 3 974191669 984535977 1 3 756915863 871681737 1 3 366722362 607571516 1 2 52449 2 59373 1 8754921 945685063 1 203653573 861101714 3 157589026 643858367 1 3 266779553 840794687 1 1 543525537 953953754 3 233935158 861766978 1 1 53499345 958326296 1 500738755 975268482 2 40554 2 16252 2 134 2 6364 2 12516 1 268819681 945074955 3 750638888 942931037 1 3 72378336 873953731 1 2 42503 1 493382970 963958591 1 53563667 940826365 3 634708527 981698044 1 2 44562 3 140360193 408123735 1 2 63961 2 1173 1 23028559 517771882 3 59329307 693267236 1 2 39692 2 34531 1 292831899 982873953 2 39410 1 128004807 312900473 3 45102310 557687639 1 2 35060 3 441570245 642304317 1 2 37617 3 462582672 801473568 1 3 986488205 992445745 1 3 472011536 735997668 1 1 294580779 520079554 1 409923748 872910630 3 742151324 753516672 1 1 262096961 943514378 1 345601359 803241831 2 55362 2 56578 2 6461 2 22134 3 428047936 728671767 1 2 14145 1 83070312 965186126 2 62960 3 386665 659737364 1 2 48439 3 582702317 740986097 1 3 692288002 881567037 1 3 636666637 709171354 1 2 10967 2 870 2 43698 1 212301732 459755627 3 794028875 933649587 1 2 55098 3 260885271 736053012 1 2 55464 3 75724781 380212887 1 2 10274 1 24230475 724576752 3 639667367 837694916 1 2 55969 2 57156 1 125033680 996884705 2 28993 2 40617 3 426278859 469408173 1 3 266621326 607668487 1 3 91461756 665776315 1 1 25966507 886252590 1 108897586 755984772 3 900926141 938981699 1 3 510704365 988466301 1 2 44892 1 229479025 839103720 1 301081320 322589196 1 34477949 527958697 2 10764 1 222822937 657954049 3 708897093 815332337 1 1 103993784 477372763 2 38917 2 44453 3 426414470 986049351 1 2 11230 2 11576 1 99109383 765665340 1 252396619 744783964 1 753017783 760847623 2 64986 2 16274 3 946800290 988461492 1 2 18925 3 363371134 717778651 1 3 476962014 895157829 1 2 8970 3 995541327 999585079 1 2 20356 3 438156903 640242671 1 3 748723730 869662895 1 2 15453 3 26003219 494908573 1 3 764477197 959254117 1 3 248112116 547288118 1 2 2971 2 34002 2 46450 3 938801632 999632556 1 1 128400445 522072665 2 60106 2 11162 2 24668 1 76873733 412009289 3 601766425 694289467 1 3 207797287 713889950 1 1 82445900 849740143 2 64990 1 75195597 512742270 3 198618152 357773910 1 1 225457362 922309917 2 64992 3 650650073 831524937 1 3 816100098 825619620 1 1 272229664 537767772 2 12518 1 179378326 617202936 2 64995 2 50802 3 424234314 916441697 1 1 406917779 845684260 2 24294 1 40026670 908147907 2 47003 1 89554377 855081082 3 224720733 884605559 1 3 905334303 916123901 1 3 234017052 583058587 1 1 31599068 480092930 3 902937199 956063195 1 3 430102032 498259653 1 3 99940054 580538678 1 1 28405526 961874427 3 923155079 934436101 1 1 323378380 898058376 2 22003 3 896219691 992117169 1 2 56818 2 650 3 949158921 977560489 1 1 197929696 890301741 3 142551807 248663108 1 3 588014061 760180818 1 1 119052988 230650050 1 257250847 894845344 1 207372534 811178039 1 442086162 970413960 3 13985804 280691159 1 2 65006 1 633356204 801350811 1 466014159 587850052 1 7843515 973692700 2 65008 3 870178352 919559339 1 3 231387856 846444339 1 2 46074 2 40766 2 14783 3 926767844 943190742 1 3 680036049 808886739 1 1 182690595 870171660 2 54052 1 385965666 918345333 2 65011 2 53877 2 10831 2 6126 2 22493 2 39854 1 819712516 878808624 1 219498397 498095681 2 15506 1 98103713 305815740 1 181511804 370281845 2 55280 1 146489136 495051336 3 179048680 295744277 1 3 523360006 786750038 1 3 502733979 957459850 1 2 17639 1 81766141 492874318 3 704730243 984500898 1 1 221446165 986361058 2 25870 2 47866 3 771030887 928933879 1 2 25312 2 32901 2 23825 2 54117 3 592114318 692842766 1 2 54970 1 5947611 992818240 2 62156 1 871662716 980408460 2 16309 3 737115070 922222463 1 3 119045634 712348531 1 3 190246910 449972198 1 1 481700489 973421496 3 298418243 407807226 1 3 26877862 784301040 1 1 258450819 572466483 2 65022 2 779 2 32443 2 12785 1 794868 192056441 2 1827 2 33294 2 28112 3 521185109 666277743 1 3 827944900 964324442 1 2 2135 2 50130 3 420015422 981722825 1 2 29477 1 64801200 741671343 3 298557814 589821611 1 1 196692657 928367176 3 713818849 763509278 1 3 364873347 467349016 1 2 26963 2 909 1 66643533 926857944 3 7793699 830556850 1 3 796195772 970157340 1 3 357568857 686181563 1 3 679552796 720557120 1 2 9301 1 214652272 726161174 3 95834361 549281924 1 1 260881855 735292319 3 339729008 989350498 1 1 213986764 888355639 3 822761113 872735225 1 1 466480198 757115898 1 292116263 472583277 1 76406047 919086475 1 178466035 976679739 3 472586617 925399801 1 3 949210607 976184385 1 2 65032 3 895484930 932053101 1 3 331471378 426254317 1 1 87161824 951988703 2 65034 3 370379822 442164885 1 2 51567 3 987077475 987084898 1 1 233143761 532576130 3 935747591 951858302 1 3 330707683 411035018 1 1 158357090 603639547 2 16613 3 230512580 493494021 1 2 15224 1 141896731 873690800 1 402693844 950253699 3 317428328 667649864 1 3 491247433 945918889 1 1 271283277 873765039 1 372032261 950593893 3 357909131 952158983 1 1 191706541 684208830 1 273940985 542219628 2 65039 1 12113713 859235004 3 133492217 369487414 1 3 117257447 791153738 1 3 576050182 850850668 1 1 552219869 969353140 3 301036830 381453518 1 1 494727505 504479997 2 14329 2 19505 3 888708523 903820811 1 1 559280683 963981873 3 999559059 999555413 1 1 220910156 790038441 2 46886 3 827557704 896629145 1 3 708701996 846169386 1 2 10184 3 61101717 862023601 1 2 51767 3 56147459 935977014 1 2 59473 2 32043 3 877953622 878415413 1 1 639929117 911471765 1 294045773 964889564 2 572 2 1059 3 207429042 365228236 1 3 836068049 869875053 1 1 75258412 668085285 2 27479 2 32355 2 36616 2 37043 3 904392822 934537290 1 3 745648283 763349409 1 2 3706 1 75142121 962718842 2 47052 1 30920132 640487256 1 621016517 768095526 1 57333143 424946554 3 197178339 932570811 1 1 210278516 676060649 2 65053 3 198880491 213949827 1 3 294001653 375151003 1 1 542053704 914259103 1 126118310 682614908 1 58896644 942935679 2 65055 3 78785796 188343268 1 2 30750 3 458782945 603291381 1 3 808849448 895850707 1 3 563656621 586830009 1 3 564930823 678123593 1 3 993542805 997080221 1 3 708617896 854803270 1 1 130140054 450794020 2 20236 1 39630182 678228730 1 355754022 951887547 1 58271533 293139547 3 171264202 274183205 1 3 766462032 879528357 1 3 53294842 739658595 1 3 821098419 881521946 1 3 760826234 899734530 1 1 671581571 956264909 3 875792653 950215965 1 3 539589108 887807745 1 3 52252870 908211852 1 3 416216308 887569705 1 3 854006531 903539625 1 2 15089 2 44909 2 7256 1 39861245 612840341 3 729106150 733956582 1 3 560021630 952299953 1 2 56232 2 34574 1 263877082 924601024 3 329945640 819948565 1 1 591577260 723621115 3 100428939 796784063 1 1 1310292 999949883 1 190131620 510383632 3 523609189 900425132 1 1 744594564 953148880 2 35009 3 697934888 772582852 1 2 39528 2 48427 2 8764 1 167171221 672712573 2 796 3 403082288 696072100 1 3 223594413 660495406 1 1 122466487 995932741 2 59646 1 125589978 629452328 2 12739 1 745037398 806681285 2 31271 2 18913 2 42980 1 16136967 482656878 2 16543 3 599675937 639660659 1 3 618224729 925792129 1 3 694445972 698563400 1 2 45782 1 67767675 790019454 2 12614 2 10931 2 44164 1 300885234 631757074 3 163903632 336169495 1 2 13085 3 487804865 609283410 1 1 4826933 831209270 3 108807427 594055290 1 1 22936009 846384974 1 588972942 948859183 1 199329222 535992303 1 1839416 16066488 2 65077 2 52208 2 50415 2 37441 3 670137084 778765280 1 3 696265503 990043149 1 1 61551088 880653714 2 62537 3 89980802 713682978 1 2 55800 2 62877 1 741338 1000009020 1 136851224 957586209 1 37962893 935620282 2 19420 3 523521782 989471092 1 3 825915587 870927579 1 2 9895 2 45446 1 264572723 937220043 2 63693 1 24802516 36084791 3 169315230 713308420 1 2 8038 2 54898 3 490579494 996178686 1 1 281139874 994206078 2 2006 3 253791857 873674267 1 3 158284976 177276212 1 3 729329724 733190820 1 2 18403 2 7219 2 54035 1 275461899 720083009 3 291510029 314259613 1 3 179690685 702797700 1 2 62151 3 972464358 996065859 1 1 67736502 755744186 1 16469035 999631959 2 32400 3 13465421 288399598 1 3 514899666 794271927 1 2 51646 2 25956 2 44544 3 307269170 670320048 1 3 340504751 846915128 1 2 3852 1 281957525 595327784 2 63987 3 923065493 982985559 1 1 104564868 211525070 2 18894 2 46128 2 29976 1 41481972 983000264 1 527303645 571077841 1 154368626 911794402 3 148609398 557459989 1 2 43607 3 405885490 856879088 1 3 966344862 992185307 1 2 10228 1 169229440 600635922 3 364898386 532919288 1 3 495306789 759143708 1 2 64543 1 270812096 638199527 3 530999135 915133845 1 3 213937128 893330134 1 3 237727908 564961270 1 2 53016 3 174064542 342612629 1 3 239340101 451112319 1 1 3189251 997718188 3 356592585 434990675 1 3 273841460 816054805 1 3 958148541 981607603 1 2 31382 2 26327 3 504900923 636303718 1 2 55591 1 95415272 941211779 1 440425802 549591872 1 128324794 814009355 2 59816 3 372965925 756316084 1 2 56812 3 13643586 528685558 1 3 823167948 851358565 1 1 180740938 989038779 3 33840270 612848878 1 2 1381 3 379464032 533633985 1 2 21577 1 411070538 428663297 3 348477031 881280958 1 2 20628 2 54849 3 40731181 508899053 1 1 656013049 706343699 1 3484655 921040493 1 92296892 879466017 1 467688718 526657357 2 47586 1 47612616 531448489 3 665936975 819019060 1 1 476675384 651942670 3 936533065 999876425 1 3 454820452 825785728 1 3 639622449 690888602 1 1 178350780 261583595 1 720386963 992200006 2 65111 2 49568 1 456319372 875417591 3 663748447 788205637 1 2 16710 2 30140 3 303075541 732726198 1 2 62817 3 874719066 883045415 1 1 65976401 474390470 2 65114 1 117152666 929007525 1 260524913 907001053 1 226342433 404325603 3 449327584 868863741 1 2 9594 1 10617312 856586126 3 184162670 427566329 1 3 666108347 697872589 1 1 171686090 373024225 2 47881 2 64963 2 59027 1 366819782 816598187 1 494759060 806557109 1 247986565 593927773 1 167156029 941395228 1 326152388 405323062 2 65121 3 842314105 953526802 1 2 16835 3 776083246 961396853 1 2 16927 1 49122185 992920905 2 12195 1 66144845 418917794 3 859031964 887123128 1 3 154770526 390030347 1 3 984457511 992820796 1 1 136765712 611636380 1 175056779 725827173 3 538878079 712976373 1 1 6296059 926315645 1 662196765 855570605 1 415525373 969336074 1 657094066 855592048 1 710401317 751274741 2 61968 2 28715 1 15143299 687141689 3 508361992 550809005 1 3 533539114 873875075 1 1 352551928 819068906 3 202011221 757226124 1 1 300429867 852435727 2 18186 1 508766410 974068867 2 57794 1 703032434 972187182 1 15075337 385929170 3 858505263 985033311 1 2 48773 1 38461367 846337355 1 173142739 935915168 1 24709927 555579903 1 14781999 834597765 2 65143 3 434235664 595545939 1 1 32991734 870420007 1 66762315 529288246 1 620041045 854865054 2 29815 2 49104 2 25184 3 547883202 842389098 1 2 13422 3 160941321 802622162 1 2 22938 2 60028 1 181538719 832415572 1 422035254 804515448 3 498642924 771293896 1 3 140948004 732848493 1 3 267683586 569652435 1 3 680509926 770948947 1 1 17053984 987879809 2 27169 2 24466 2 40811 3 901827721 935093206 1 1 195404800 720843224 2 65150 2 1288 1 350979088 458133991 2 64051 2 7869 3 438162087 804893861 1 1 540784457 695778730 3 606903202 686739352 1 2 30022 3 516195186 859374296 1 3 121122928 725670723 1 2 51586 1 20449692 977031788 1 112584704 926492683 1 345643736 658892540 1 33723089 451411361 3 871097911 888839832 1 2 40300 1 75279935 504061915 2 28818 3 352915550 516913331 1 2 11668 3 222970095 426183809 1 2 17510 1 297877400 849615762 2 5948 1 131313435 931675410 1 708240797 895765813 3 637004857 652767311 1 1 269872133 680564766 1 238553136 812210850 2 65159 3 143131182 324150153 1 3 272142155 840129448 1 1 498466189 892640939 2 42406 1 171490020 989866639 1 302878948 917934786 1 802927637 894515092 2 65166 2 5325 2 35760 2 51847 3 764783630 941728731 1 1 50725300 421825758 3 925981984 950258690 1 3 887919323 969696161 1 1 538330683 867498319 1 118782985 747056978 1 185946292 205090294 1 86052242 949882005 1 34143236 950137499 1 2524297 963675629 3 796465751 885944034 1 2 23382 1 42272554 237545706 3 439592796 721877341 1 1 485951054 893672448 2 25430 3 35293464 761233824 1 1 66856360 978321543 1 729965621 821280029 3 671674436 680846435 1 1 30121808 134217071 2 41843 2 31183 2 62674 1 207633221 766416682 3 34152209 208074658 1 3 845187399 889297309 1 2 50623 2 35657 1 72913128 738104836 3 268432590 722260725 1 1 272357898 967790045 2 65180 2 8319 1 239727836 975582387 1 90519381 267734768 2 14240 3 49266808 843128067 1 1 380630960 681147632 3 405416832 660109116 1 3 104486439 686851552 1 2 22667 1 204551013 976205084 1 376860891 802285624 1 248274903 313610887 3 117271576 232041183 1 2 33679 1 149363253 901303603 1 123221133 941578440 1 716180529 807215231 3 266986142 301437397 1 2 65189 2 9575 1 388267718 978425431 3 925204436 999910319 1 2 7824 3 290049732 494197383 1 2 75 2 42794 1 97397113 980768141 2 3062 2 59304 3 609963677 770880492 1 2 14875 2 36726 2 28673 3 538148435 807294332 1 3 872347937 894442598 1 3 513575426 997279663 1 2 19591 1 84835565 454400250 3 885686822 977116447 1 1 479349517 612739079 2 2740 3 666156400 744907956 1 3 217652422 602749755 1 2 31466 3 142560736 946605331 1 2 33516 3 301463572 539367708 1 3 513918594 857922168 1 3 510477792 792490135 1 1 111350760 849993137 2 12411 3 865933710 958368336 1 1 751511999 967829100 2 5231 2 64212 2 33141 1 29935869 896975962 1 66420201 431238290 1 236223093 443235350 1 66772693 937750388 2 65200 3 922821063 997476184 1 1 113409899 550103991 3 629239730 900696346 1 1 321333486 683256508 1 417842124 464426776 1 629614443 972657192 2 65202 1 241188615 249965870 3 387670190 935431144 1 3 402746752 835556316 1 2 21536 2 10546 2 54209 3 41597149 366809602 1 1 275263319 731124966 3 22599305 763053352 1 2 5564 3 65868990 774631663 1 3 491623522 619649874 1 2 31936 1 42203471 950988787 1 29679739 725444724 1 590958280 786127288 3 365810249 437175066 1 1 291168192 330681846 1 579751757 922201054 2 6899 3 38338654 615867420 1 2 50722 3 80983410 877463489 1 2 44274 3 42587223 233294520 1 3 772602788 806650688 1 1 302894290 562418215 2 25724 2 49853 1 116013467 893303789 1 89729886 563318332 2 62338 1 380677275 408323307 3 306140427 402456517 1 3 446871761 725516934 1 1 308546036 942918453 3 195379813 565147508 1 1 8441955 997975555 1 134770050 846839675 2 65215 3 828038935 958758909 1 2 37447 2 63996 2 23025 1 167523460 493597120 1 6337477 839334257 2 54233 1 19832628 992048908 2 10456 1 655310002 805122453 1 238141674 478171356 1 176012685 928446567 2 55043 3 506899053 949232071 1 1 33208967 729882596 1 320168100 769401990 3 806494443 994577692 1 3 651439896 821025138 1 2 64800 3 196030843 494382241 1 2 16418 3 922605904 949651285 1 1 179104459 498750067 3 441119523 992198893 1 1 170449728 370053189 1 314245319 691336571 1 358315802 739304947 2 26011 2 21095 2 3241 1 84406898 872337469 3 497399728 659967888 1 3 890625756 927627183 1 2 32917 2 55340 1 82881559 424681717 3 392540847 994234735 1 2 21050 3 437600078 938303993 1 2 1630 1 672635875 805858545 1 244925637 930633330 3 587764819 592540263 1 1 226019241 892804491 1 814273536 855235180 2 3328 3 617666690 971957428 1 1 10771244 944836243 2 63468 1 6307341 998208434 3 620848199 803721221 1 2 49459 1 73343085 323389421 1 135012691 694412959 1 65824430 714502232 2 65241 1 45361696 407527876 3 968975601 993155322 1 2 32473 3 273191552 507329411 1 3 115341884 562402420 1 1 391527228 605670194 2 52186 2 39333 3 867425204 922859146 1 2 56975 3 771043311 883637222 1 3 208530389 734278891 1 1 322935246 724220921 1 85599157 983789210 3 685702360 996367665 1 3 282141400 727967007 1 3 989422337 993979427 1 2 65244 3 418882480 704617300 1 3 337838218 806758589 1 2 62910 3 941653657 988287638 1 2 60925 1 743349872 908659090 1 134568150 726938139 1 306613386 718379469 1 151169451 942691947 1 367404224 738666361 1 242329066 821139542 3 393302846 496308264 1 2 39061 2 27972 1 427840207 897547921 1 373377428 378808965 2 49682 1 102552706 906281421 2 34051 1 10795886 930467676 2 9345 3 332997822 395364892 1 1 51175923 735051897 2 16171 2 53063 3 177402451 731059208 1 1 184047005 629834709 3 576760247 896834275 1 1 258528675 735609844 1 223192351 986399465 3 967930559 987320967 1 1 113615506 963948121 1 297355056 744225982 3 248132141 756283193 1 1 256452659 921547157 3 816954206 942680362 1 1 37491729 229175966 3 883523173 905861404 1 1 128121666 594170040 2 3529 3 330638784 643854632 1 2 9341 3 587614579 973551427 1 1 124802643 988858359 3 124321175 533698461 1 3 659279196 718443506 1 2 43824 1 31555933 875714170 3 307789861 569424056 1 2 7713 3 234281446 980340760 1 1 265745169 996071658 1 298220515 904867038 2 37838 3 513744574 913969148 1 1 721945339 730538757 3 460551250 517595346 1 1 9903488 981226778 1 228618775 818171625 1 157872796 640943970 2 10767 2 28749 1 101328080 926368665 2 51398 2 40519 3 554924345 709714280 1 1 691618268 737176578 3 691136834 898757279 1 3 956539520 975904881 1 1 158742815 777177578 1 835332702 896291481 1 495792800 648320323 1 373534345 916244332 2 59600 2 13728 1 357333271 924140317 1 90767451 677112582 2 2848 1 4378414 886940544 1 379357714 464182188 3 797406971 964828995 1 2 65281 2 15202 1 641429678 733417337 2 65283 3 104553241 443646638 1 3 115603208 219148823 1 1 35681645 92528727 3 521262358 537132265 1 1 137980241 524884887 1 134351644 747924646 3 727760360 757638692 1 2 65286 1 30614747 177379346 2 65287 2 39642 3 415328965 747577434 1 3 558422264 562205769 1 1 70921189 971068952 2 20798 1 793992019 988752818 3 853687563 901505297 1 3 955331917 988622207 1 1 188338845 875297384 1 107623927 947803190 2 45540 1 134249717 634361881 3 609905080 781156261 1 2 27157 3 926697989 946632717 1 1 379136121 848743829 2 27607 3 798288852 936063592 1 2 5114 1 179970211 988096993 1 239029978 749274528 2 14608 1 210901085 716579114 3 491607661 614410165 1 1 190014404 829630606 1 595237289 866283104 2 59183 3 542334694 806651124 1 1 428404864 668534623 3 550053941 844265736 1 1 90298474 506541677 1 643345698 802151580 3 407718765 955240366 1 2 65301 2 63097 1 112010610 398249013 3 428852522 849460735 1 3 455239798 915352398 1 1 5793839 992994589 1 29833226 953000650 3 597695637 834460615 1 1 375443030 919739429 1 108856004 784824216 3 629830574 661779964 1 1 138398737 959888499 1 8386196 948765461 2 65304 3 468885540 528797350 1 1 355294018 932689608 2 46943 2 57011 3 949651430 994933563 1 1 648472070 650003308 3 288864151 860991451 1 3 606675706 919397539 1 1 19275913 726739034 3 988951932 991368690 1 1 150606062 728639532 1 120623169 295715002 1 492404490 568135280 3 925418895 964204305 1 1 446784867 992261449 1 382777330 616384704 2 65313 2 26122 1 337802292 755981121 2 1335 1 111170812 158712167 1 293193947 595743965 1 658584129 839404906 1 603657073 984852001 1 101677105 798086110 1 207735563 945516154 1 601486880 982579237 2 65324 1 399796634 558568295 1 71153779 984559530 2 43870 1 541058660 971631334 2 42681 2 11364 1 367574869 815833005 1 45034395 835817362 1 68750806 946791613 2 43546 1 33419153 593152745 3 986975234 993600014 1 2 65331 3 315003988 645582585 1 1 198517357 216097205 2 43015 2 61469 3 336588523 997960551 1 3 742013881 962890723 1 1 120218295 986445619 3 351646853 420736848 1 1 540472618 554161471 3 220184842 414378619 1 3 602950972 945396434 1 3 443961367 637192068 1 2 65334 1 120254118 274033812 1 158561252 923828755 2 65333 1 16540606 735404779 2 10244 2 52900 1 760149827 873612326 2 14187 1 17792124 994357369 3 941924209 999393670 1 2 43900 3 847189843 958302541 1 1 541817242 693261465 2 9074 1 32271885 952880748 1 616728716 737602599 3 481941122 829255904 1 2 45666 2 52302 3 289337520 972345057 1 2 18223 3 221129219 507533429 1 1 240241965 799368482 1 2590414 909643269 2 47916 1 636279252 753987112 3 865951977 941657231 1 1 93682640 969714162 1 299655045 903808735 1 35329073 925515605 2 65348 3 517795994 952616992 1 3 544859552 886087016 1 1 288062611 955669873 1 14355889 446967148 3 564565257 713395389 1 3 387222484 846758253 1 3 781489557 821002636 1 3 192749446 356489685 1 1 273545665 596480937 1 66530512 886909376 1 51056096 379535153 2 10097 3 17311069 255715283 1 1 632582209 923363033 3 955449762 964969699 1 3 813328930 892288477 1 3 629185495 647692450 1 1 230093695 927654386 1 365279620 510124784 3 571370666 753697127 1 2 38248 2 47596 1 63675184 431018809 3 130011280 888333568 1 2 19199 2 16899 2 6442 2 45685 1 34199754 319148330 3 16149022 920812099 1 2 27847 3 125274622 799114573 1 3 472374371 811240766 1 1 44453788 981828966 2 65359 1 68421595 894738356 1 488866698 862753188 1 402474109 783014825 1 27313028 947947560 1 171369082 400085426 1 577847326 824779564 3 384570907 600102761 1 2 65364 2 39417 3 147062490 332272358 1 2 23962 2 58008 2 26293 2 38865 2 45744 1 173856133 671439066 2 52442 1 223506146 891143192 2 61756 2 11641 2 39388 1 453441776 903903209 2 17784 2 4110 3 386691001 885162364 1 2 40434 1 644673006 908736406 1 243899950 943952652 3 603339244 859429064 1 1 72115425 293861920 3 849806425 951416319 1 3 754535935 924528463 1 3 903093359 943115940 1 1 45918791 120813406 1 427946504 506020212 3 128205936 672966696 1 2 37546 1 134142249 791589584 1 396710624 686582214 3 832190719 848433512 1 3 293666905 891835366 1 1 383939 997985891 3 50456473 429295302 1 3 354238007 703959854 1 3 86764202 985463296 1 1 274747200 639112283 2 65375 3 913512406 962455208 1 1 262261773 904281812 1 70425504 673825445 3 371547613 693589376 1 3 469454354 979778254 1 3 94718397 515168731 1 2 65374 3 456574133 475019474 1 3 433420366 845090660 1 2 6637 2 24303 2 34723 2 19959 3 561776128 802640962 1 2 57833 1 805010132 965688875 3 866537487 951416672 1 3 391675716 548215000 1 2 17797 2 26457 2 502 3 437400857 440622579 1 1 80694398 385666070 1 117397161 967163336 1 382237275 495335443 1 233356907 856450835 2 65382 3 729393152 843356699 1 2 2510 1 80987198 335204355 2 12940 3 589783341 857705527 1 2 36230 2 5717 2 394 3 463515874 465251856 1 2 63781 2 30630 1 175810333 548900721 3 113958665 822814461 1 1 187924 986515200 3 99504319 493860185 1 1 196250581 994444712 3 638038372 835527926 1 1 28013948 665634327 3 100896806 257069123 1 3 817268803 980327137 1 1 228180661 825737988 3 612954463 793635008 1 3 245473191 880432715 1 1 2517559 926192984 1 616561726 835978712 3 607920238 830993039 1 1 157288552 409705358 1 312707365 981675882 1 114021174 959324419 3 736792491 898171607 1 3 649038966 818396846 1 1 67799157 975461506 2 4233 1 617485266 986057510 1 449758973 704120560 2 46557 1 19076035 511717341 1 948878616 986051439 1 477294635 997871948 2 3489 2 24579 3 556662833 898485369 1 1 316628371 985069871 2 7839 3 487080202 740664644 1 3 328192169 495714442 1 2 46206 2 15378 2 5181 2 29507 2 15300 3 815771346 818495385 1 2 36183 2 13437 2 35309 3 698135031 841859985 1 2 6458 2 8207 1 44501345 834515428 1 2241752 978836980 3 855346155 991626413 1 2 42395 1 12093700 950858956 1 219621680 612682342 1 179585204 454870643 1 21951570 540986205 1 90175887 401977576 2 14412 1 122752835 808820953 3 243221417 354206403 1 2 34374 1 7217825 810638664 1 609741334 897200418 2 24829 3 191712700 454839023 1 3 313326245 572194647 1 3 808366510 871532752 1 2 20360 1 248912318 638502133 1 245884247 435697489 3 411557169 579672118 1 3 73566283 225295777 1 1 8376249 952741166 2 65415 1 77132051 738642393 3 128241642 410417686 1 3 690059675 913154065 1 2 65414 2 65371 2 24718 1 84598911 934577552 2 46275 2 32897 2 19431 2 32947 1 111473988 766184433 1 62624181 450219262 2 8204 2 17441 2 40111 3 342557628 564372049 1 2 6244 1 234652607 810912830 2 64867 2 3440 1 312398363 547403031 1 570209062 818469255 1 71022072 558205435 3 985749323 992905384 1 3 212957229 334913283 1 1 297090774 394664920 2 65422 3 403896637 773559574 1 1 785075648 913002806 1 84899032 512169928 1 28864833 684510909 2 46200 3 857516028 920759837 1 2 24194 2 39428 3 584740225 923499835 1 3 77764556 936124151 1 1 858007914 924723360 2 16709 3 96855478 553073860 1 2 2990 2 27612 3 207830544 446608299 1 2 7896 3 278175268 588438512 1 2 16152 3 484255568 814583916 1 3 163468416 824878839 1 2 35895 2 53130 2 52775 2 15447 2 5982 2 39636 3 713964340 790006319 1 2 20260 2 6141 2 10468 1 31745833 564881283 1 163832541 496530183 3 788037099 965082716 1 2 11561 3 942644325 942765400 1 2 48054 1 806602646 963847999 2 65431 2 13202 3 244830539 458086146 1 2 56662 2 64652 3 416077232 849604038 1 1 84492409 665870336 1 65243064 879775259 1 150341113 475498590 2 65433 1 160834563 991880555 2 1944 2 13925 1 508032849 535088768 1 250682454 922252421 3 202009922 890538193 1 1 296335982 697336674 1 607204599 655855281 1 98278558 516398191 1 349047475 863715217 1 284364110 756230173 1 424231600 950698788 1 760579587 839114422 3 816099254 884339859 1 2 65438 2 10780 3 100002606 204359054 1 3 43661922 815892274 1 1 535366263 849808068 2 44280 3 346793765 792827503 1 1 126584790 926462358 3 722784082 872611109 1 2 55195 1 739426107 911464875 2 9970 1 119623823 710717910 3 768548043 892292484 1 3 81551116 445315031 1 3 721943386 996172403 1 3 203102277 821924826 1 3 816384760 965459065 1 3 461074759 547596537 1 2 60292 3 322674777 551671394 1 1 96706615 963344051 2 18890 2 32454 1 85959815 850608228 2 62667 3 842832438 998279641 1 2 29320 3 768234887 965114670 1 3 821888370 959954362 1 1 276635723 895437254 2 56417 2 53914 1 155326688 238369726 3 184094993 588240627 1 3 854303369 944219680 1 3 650016878 859000795 1 3 295027099 687254728 1 3 587497882 763876920 1 3 789335524 960878194 1 2 63549 3 82724083 535903381 1 2 5766 1 101062945 773310503 2 41272 1 132000739 731180492 1 703024759 837676041 3 803748391 999269758 1 3 434435233 642150821 1 1 52363661 945838196 2 65456 2 52382 2 59739 1 215044452 936666666 1 506832962 952632949 2 18636 1 772500980 946515059 1 664953644 665984473 1 200900573 721889215 2 50982 3 497966082 558687783 1 3 372900323 719630634 1 3 679871874 864120402 1 2 18671 2 36930 3 347056203 891476781 1 1 721369204 771841679 1 18553760 969287125 1 88813642 649607318 3 335909510 746290367 1 1 196922988 751663886 2 65465 2 65464 3 107788590 503653780 1 3 888849086 929557957 1 1 232981154 974224449 2 17559 1 12260735 750382797 1 113683791 588409426 1 389797527 787785386 2 65469 3 10841760 87826705 1 2 54548 1 406666851 674622743 2 31289 2 57269 3 511098487 649568031 1 1 19985404 906310217 3 320402987 799152804 1 2 37951 2 63669 2 56992 2 59922 1 735638526 866372828 1 139190479 511113692 3 394493466 421305663 1 2 64127 1 233618334 846351881 1 176031336 989228963 1 65209984 560303188 3 540113014 748067627 1 3 671808985 762068221 1 2 65474 2 42578 3 136551732 507383543 1 1 863310 970562443 2 34824 3 779898157 884201709 1 1 448664 886062117 2 52412 2 56744 3 417238593 664919153 1 1 6323340 755113582 1 310585079 994869395 3 272091460 479311125 1 2 46639 1 772041510 950764473 3 672374904 962811078 1 3 912048960 951862252 1 1 190486865 586791711 1 24626466 503836818 3 51282796 774755418 1 3 23377071 134405001 1 3 503135905 753075722 1 2 54852 3 986495922 987320475 1 2 2956 2 40816 1 89360697 970900850 1 196254323 436745019 3 738327455 755288370 1 2 63534 2 35437 2 45044 1 486295922 576178185 1 780869946 981619762 3 61489498 782833971 1 1 42903508 362325963 3 925829468 942338744 1 1 3132696 508552406 3 938757963 939981120 1 2 65486 1 108621667 725369734 1 2305888 937286519 1 74522012 991056738 1 50276 994755414 3 692150250 981522488 1 3 840386928 863368345 1 2 33014 2 21477 1 125211587 652961424 2 21837 1 171184896 595694841 1 604044158 855966213 1 167896119 622372003 3 397648122 865610398 1 1 389778964 718617355 2 65498 3 714166450 853058210 1 3 548091219 665507871 1 1 221238546 682630364 3 108050828 511205757 1 2 9794 2 59747 2 12260 1 637743347 681790245 3 917462563 933064265 1 1 342368344 847964842 2 16269 3 17745645 459234202 1 3 383550003 394668835 1 1 415278280 743468541 2 25377 2 22689 2 22312 1 265564563 520763386 3 722999703 959775959 1 2 17328 3 497000746 758721734 1 2 50811 2 27033 3 602716002 700017256 1 2 36502 1 574973364 841505374 2 15951 2 48361 3 167330157 774813324 1 1 36767185 991297750 1 595482978 878516124 3 478048612 821868320 1 2 50261 2 19380 1 353902971 886156063 2 15258 1 19039115 948424314 3 780514042 852992173 1 1 132430064 607728134 1 634758751 766455441 2 65510 2 45918 3 298081154 639841040 1 2 61922 3 626031951 779054565 1 1 30900397 973789025 3 832105475 955179345 1 3 6879472 929714873 1 2 17551 1 205218159 427542468 1 62703436 923673393 1 179731906 498688989 1 1712240 965424406 1 158128632 275971298 2 13394 1 162342420 961471262 2 9185 2 33718 1 40489958 653258946 3 718351414 976573055 1 2 65518 3 733229272 837702070 1 2 33250 1 458482306 688878766 1 100090648 859240739 2 20177 3 503643570 882701291 1 2 9917 1 175542041 801047572 1 415462153 453969775 1 281914639 988706156 2 46485 1 75549197 886124335 3 772851379 806558886 1 1 198680616 840426817 1 547876167 677403011 3 929975983 947528590 1 3 343537260 598422165 1 1 397788530 696031135 2 41785 2 14856 2 52851 2 7579 2 23666 2 43639 3 745649817 937084182 1 2 60109 2 50337 3 709981249 803593085 1 1 132505488 929218006 3 976035079 994299267 1 1 320621668 559590486 2 65529 3 239994360 700058097 1 3 79283642 438241717 1 1 213657581 691900086 2 22352 3 52638544 320981796 1 1 130846689 860509754 1 11055609 996585947 2 48399 3 221827568 641994275 1 1 564746848 772905830 3 211023979 683988423 1 2 35138 2 36909 1 68431091 262176320 1 80701801 382947396 3 84113791 135029212 1 3 487317926 872042954 1 2 56197 1 39160472 606566015 3 31656834 220310781 1 3 536249671 649629060 1 3 260567554 451530235 1 3 842519448 884806210 1 2 65536 3 420589704 699096866 1 1 194237460 605124417 1 676376408 971343518 1 209056 996822269 3 242914822 570201334 1 2 50139 1 545258136 725541539 1 69251035 798947271 2 44068 1 74705315 848806829 1 80854138 951558963 3 743424953 836683513 1 2 5377 3 442650805 993628162 1 1 599075501 796872166 2 57332 3 669041325 670281224 1 2 39542 2 32626 3 499559139 672689581 1 3 165817773 906576298 1 3 359243510 513091575 1 1 475487745 556793828 2 6679 1 244510053 864198346 2 65546 3 998902151 999110392 1 2 47116 2 25003 3 632884455 717686300 1 3 901008870 971795827 1 1 111381554 235546318 2 61500 1 102335219 984441834 2 5197 3 892071692 948684364 1 3 597013582 616682160 1 2 25560 3 595248900 772374274 1 3 594908247 764382374 1 2 28567 1 89100912 221624072 1 175258339 790279169 3 283456069 440515223 1 2 28784 2 20641 1 146762389 453563631 3 371469052 517781368 1 3 653263969 831713168 1 3 658437588 714635966 1 1 400103611 748711061 2 47220 2 298 3 927587188 929738411 1 2 51804 1 889325769 924733216 1 127044078 696271582 1 88025585 298623184 1 138748908 816771618 1 538008300 722352678 2 38599 1 2459621 278860876 1 673071868 907673628 2 65558 3 292336647 633771700 1 3 929350320 968622082 1 3 72206828 172056424 1 3 385698848 878422789 1 2 16442 2 37070 3 297370287 496101677 1 3 625960594 991505183 1 1 218420282 471076577 2 13957 1 173532214 969138621 3 635985484 856253926 1 3 341006563 869186063 1 3 119052393 458778038 1 3 305213151 794552268 1 1 505699 993883832 2 56164 3 852454850 960435552 1 3 164562798 731908888 1 3 117333174 681004831 1 2 42782 1 259412183 774731452 1 259436068 696723221 3 437479169 938839442 1 3 758782282 849093587 1 1 7096989 383495138 2 4329 1 158084932 891716126 2 32696 3 386391577 510783354 1 2 55659 3 262029437 585897210 1 1 82076853 207864742 2 26737 2 62037 2 44199 2 51264 1 212502541 498781502 2 48350 3 782053903 829791518 1 3 962894424 970912797 1 1 1831203 981575039 3 994032887 994972640 1 1 537003950 685747716 3 182124049 595120888 1 3 510413661 686077463 1 3 268860848 794002972 1 2 52469 3 777470866 955219393 1 1 775824668 779273831 3 206993772 227082213 1 1 779934906 884634353 1 669188301 903848426 3 648847923 992615052 1 2 65571 2 39906 1 47477523 902194735 1 507213358 550968394 2 52090 2 38831 1 567718972 591758131 2 65576 1 326249420 725819220 2 52862 2 38714 1 126048513 818124147 2 19656 3 987877910 997255063 1 2 55735 2 14574 3 652354270 653862304 1 1 12708680 971824647 1 129006800 893479297 3 40473565 720360566 1 1 108315029 625130528 2 60049 3 265063058 533445722 1 1 247513206 838645200 3 204863571 354834530 1 1 5314636 991354855 2 65582 1 672636074 881260553 3 853517735 973929132 1 1 8375060 998236549 1 567462822 863611099 3 539970183 614447267 1 1 113065248 213971846 1 565688233 709279611 3 20949435 817431914 1 3 513414771 671503725 1 3 750848903 990260322 1 2 19543 1 44837312 351438595 1 21322265 940423667 3 128397522 557485215 1 2 42748 3 797590345 871300896 1 1 328517119 788945562 3 37027348 117783840 1 1 517198469 535091689 3 598255644 821295103 1 1 537027741 943733238 1 532005815 778843731 1 263969590 551336781 1 93661344 95454395 3 74746090 637636493 1 2 65591 3 970106819 990171630 1 3 759127883 813372970 1 2 12950 2 62809 1 441316366 572934285 3 90694955 812796286 1 1 134864822 894597493 2 63636 3 230503893 978809735 1 3 510219020 739950467 1 1 333773075 837839356 2 24183 2 11119 3 765433482 924124989 1 1 510265516 840231772 3 315607111 981010651 1 2 65600 1 424692579 505611858 1 233633940 959354780 3 954143555 962128712 1 1 604007112 925985404 3 31506267 697889103 1 3 76335639 784848251 1 2 1500 2 21691 2 34466 2 59395 3 264247971 763154192 1 1 806482705 950521538 3 131114177 687999597 1 2 65604 1 151520537 525024883 1 5189073 358474493 3 721686898 830716152 1 1 500784627 950732590 3 737784065 821029397 1 3 430110908 718029926 1 3 746928479 954098427 1 3 213787 958263220 1 3 647643571 724940349 1 1 297234689 863949908 1 219420193 299542149 3 382223548 895208252 1 2 42472 3 58753270 564681089 1 1 153545376 894129666 3 2170880 565083978 1 1 570156615 884148606 3 370770432 598543604 1 3 224564610 761030042 1 2 28480 1 271622948 908458897 1 647803835 824098681 2 42368 3 755988061 944605568 1 3 941143380 948191986 1 1 114069609 343399924 3 871523451 913614261 1 1 300329263 552199256 1 592514827 795501686 1 356453843 812123005 1 539346661 896709854 3 138651162 865384554 1 1 359798550 602291135 3 536551061 709042909 1 2 65619 1 103659122 911486882 2 40157 1 699569949 867625631 2 65621 1 457908214 617092214 2 2625 3 626767501 849875176 1 1 240135145 468249166 3 543092001 854926144 1 1 292853224 338278884 3 488000346 698050602 1 2 32017 2 23925 2 2272 1 578025239 772338541 2 26229 2 29992 2 32421 3 666118684 978714324 1 1 452934731 894756502 1 102388866 390047600 3 104466113 995783699 1 3 587033749 763004491 1 3 768002239 768257517 1 1 51291592 948437677 2 5214 1 425074537 941299746 2 47272 1 106514929 904262353 2 65630 2 41536 2 24217 1 167117440 772561116 1 170426580 738860213 3 361072139 489664171 1 3 803997205 855007840 1 2 57664 1 691804092 875363563 2 50201 1 223557239 956507525 3 38876299 888435904 1 2 31690 2 53884 3 501529276 986630853 1 2 56320 3 833495844 908127985 1 3 849753599 977751223 1 1 23222635 842801810 2 966 2 64180 2 31636 3 994440490 994492459 1 3 127530701 783761867 1 2 30927 1 279699 412304185 1 29672777 970289264 1 675930252 992195862 1 527941042 803128689 2 18535 1 278826852 524093290 1 286058019 411410663 2 36049 1 168562629 782950451 2 63181 3 16382658 150934627 1 3 303262469 477913749 1 2 21583 2 45483 3 625169110 831511369 1 1 53922912 999774813 1 38548614 878708742 3 493621461 557416278 1 2 13871 3 22847487 838790805 1 3 901298625 989295849 1 1 172373850 977706352 2 45351 3 325713242 464201351 1 3 770355139 847496315 1 2 19197 3 754092762 872148823 1 1 73130583 872715342 3 817626457 981845162 1 1 336204994 894300790 2 50277 2 14816 3 738088918 881360941 1 3 508104676 772502125 1 1 66517222 967832370 3 173838740 840652095 1 1 15604438 739753702 1 245681257 263604929 3 575914629 586730131 1 1 393563740 992799297 2 20427 1 659292179 984702566 3 26994176 978307856 1 2 43813 3 165880384 515332288 1 3 463663278 831809608 1 1 15781354 997894220 2 21484 1 1481275 995268104 3 662128461 812410936 1 2 54878 3 784753826 800479493 1 2 36734 3 271306748 958239362 1 3 618776556 647053953 1 3 252703181 618408321 1 2 28576 1 186490510 986272803 3 359560641 364288346 1 1 79867290 100012392 3 364929832 623379390 1 3 45414880 766125347 1 3 762270487 939115253 1 1 244900380 333589795 2 22521 3 538330034 973205937 1 1 46542720 609688623 1 197791009 826473073 1 64927571 962819608 1 6274897 996106184 3 725019374 937273601 1 3 16974690 858370761 1 2 17115 3 153563084 309406751 1 3 279468444 517401258 1 3 554624733 856329266 1 3 325797128 529432080 1 3 920588686 974183009 1 1 84544973 958310067 3 396246634 564220055 1 2 51663 1 584459732 699016460 1 256473385 985120051 1 238239511 809051909 1 263615866 966495282 1 56131330 935290014 1 228418076 821920109 1 469260696 507508289 3 157184708 630467240 1 1 170551632 717906485 2 5145 1 51573725 932781392 1 889419009 950030966 2 39829 3 55688206 822448038 1 1 24284976 958381227 2 22961 2 13919 1 305389079 705978884 3 491529155 849709244 1 1 32509813 992945439 2 4517 2 45457 3 767809616 838313178 1 2 55844 2 39635 2 23752 3 907635456 972694646 1 3 585101012 595901002 1 3 505870741 810868830 1 2 39007 1 566371904 592271811 3 752805183 757223525 1 3 948723852 980044753 1 1 74530333 834779552 2 52235 3 66009697 207800979 1 3 326074614 901496554 1 3 875287510 889999962 1 2 49564 3 175482220 331215543 1 1 95552281 996216653 2 8224 2 40125 2 584 2 63140 1 335191470 880457608 3 896905206 898386870 1 3 389987944 879101932 1 3 515523369 967406175 1 3 10560092 151446795 1 3 106892379 879811531 1 2 45065 3 666066322 868252120 1 3 299301338 359724952 1 3 787324393 842793866 1 3 399820571 921598101 1 2 19516 3 686406575 988859828 1 1 71328503 948986830 3 460617815 878125109 1 3 655217816 742895807 1 1 256970023 943815786 2 52473 3 585523411 591133517 1 3 389006326 728273237 1 1 139786844 872202610 3 220689142 465704887 1 1 522984203 596938426 2 27245 2 12246 2 37544 1 492393750 701782190 3 99940866 379971606 1 3 399767408 786823085 1 2 15959 2 23782 3 463951378 984132676 1 3 518791607 962843223 1 2 33612 2 58141 1 81186430 905332907 1 68891678 982438604 3 581322 225263564 1 3 299659155 950058125 1 2 63199 1 415484387 828277607 1 23876663 966154057 1 76018041 965910071 3 259219874 269233096 1 1 178935261 739469139 2 58376 1 44182863 351581153 1 213687693 221369177 2 62548 2 60501 3 230235047 767692342 1 1 672681426 712126193 3 543233952 695625236 1 3 525335705 630749660 1 1 433124241 537889517 1 22447146 895334346 2 24244 3 571367266 958441359 1 1 102662666 995387431 1 912318316 996227629 2 55143 3 260946383 525613759 1 2 33543 3 484124392 594087790 1 1 103488660 889679175 2 20764 2 12055 1 94543778 767544669 2 65699 1 3542868 913774349 2 9513 2 29473 2 55481 1 267583009 490218385 3 70733007 443702800 1 2 51764 1 209006481 529336676 3 228267526 950493269 1 2 63720 1 10617875 852281623 3 411174119 473228245 1 1 650195877 937801449 1 70769090 777042672 3 525799109 670064843 1 3 712899148 852893204 1 2 64340 3 144612774 658908766 1 1 173667038 833390199 3 293573158 793465390 1 1 444467908 672707623 1 257774997 902024270 2 18771 3 619617327 684802330 1 3 911273156 950593000 1 2 52707 2 51832 1 368330512 936763036 2 15537 2 40202 3 173689411 753309718 1 3 923465294 995269345 1 3 739585703 755446050 1 3 756749396 796150535 1 3 21257282 232780813 1 2 59009 3 506257344 960786520 1 1 650293801 720455257 3 138607386 832362000 1 2 65710 2 19601 1 627812637 863647156 2 6385 3 628674618 747295035 1 3 439060636 709798912 1 3 552001151 805231775 1 2 1313 2 58728 1 234651238 884754206 1 3492279 960228581 1 401553646 850409840 3 360905203 852077888 1 2 15077 2 11849 2 21062 2 52705 3 390934923 582700339 1 2 54885 3 320268214 870695878 1 2 5666 2 3611 3 339737669 479850475 1 1 241628644 331307034 1 321003140 811523209 2 36892 3 158622094 293602111 1 3 924714331 988736967 1 2 29225 3 253273397 524048792 1 1 190707024 405652976 3 360587332 672495944 1 1 119429381 851957562 3 306289513 373717052 1 2 46194 2 35663 2 59453 1 64204369 173938101 2 29710 2 65307 3 419933434 431752933 1 3 146990081 928501250 1 3 408042930 937715918 1 3 557284988 606804777 1 1 529701154 864129359 2 54594 2 32940 3 578798485 936975013 1 1 8519081 963132761 3 201634346 314054577 1 1 441371508 693581836 3 661538389 870957087 1 2 65721 1 47042265 716021422 3 896629228 941486603 1 1 424330998 535299203 2 49866 2 38616 2 29453 3 105813054 256285802 1 1 651917436 693105276 1 488529150 896308251 1 106152733 593507662 1 1609199 912546630 1 515740005 992610297 1 42176889 920814619 3 473886046 904698939 1 3 46848076 557024324 1 3 642517465 871481276 1 2 19033 3 651435094 982143162 1 2 19346 3 56079387 661796567 1 1 150698480 972477478 2 65731 2 54090 2 61585 3 288043608 499417907 1 2 16665 1 167728051 973794887 3 190574822 717508303 1 1 10011327 876737089 3 857392049 975053505 1 3 564956349 937416574 1 2 53449 1 124682663 977292136 2 3946 1 218382008 287731712 2 10041 1 534291753 881084979 2 30318 2 61656 2 16126 2 43161 3 629346269 681812144 1 3 701482721 880729193 1 3 748530997 758917581 1 2 30843 1 245328522 827360343 2 15057 2 6843 1 36667786 141146559 3 283858008 870595248 1 3 317593062 873329400 1 1 9465801 992237010 2 61981 3 846214172 875693535 1 3 81156184 935464411 1 2 6669 3 702131313 863687313 1 1 465990269 753148561 3 619236887 988716595 1 3 239458699 301624790 1 1 6992498 693831103 1 346940798 525389989 2 65740 1 91028525 872839729 2 42753 1 7562865 793602832 3 741968401 935347429 1 1 123806927 999020316 1 864589839 884644685 3 408838462 966926241 1 1 115762328 961822950 2 53432 1 83277688 302761414 1 514786208 667651726 2 8126 2 13644 2 50899 3 265634996 950141068 1 1 289833201 496470356 2 33726 2 26903 2 58186 2 2991 2 57351 2 22709 1 54125131 104518837 2 65751 3 348225215 449102762 1 2 14782 1 7322306 801018179 2 46462 3 879236712 915851522 1 3 99678628 861428590 1 1 51759764 422123361 1 22141103 164785172 1 122927599 965185919 3 985687183 993297468 1 3 56891420 817463595 1 1 108731672 509888460 2 21681 1 126296682 766310028 1 315366623 873694606 3 69091803 974242826 1 1 200359977 960648163 3 951758050 973077454 1 2 47136 2 17743 2 4694 1 589191167 742299694 3 917055348 928190314 1 1 275327610 515761717 2 39938 2 24429 3 881181229 966259481 1 3 182653308 590615098 1 1 668869461 898680566 3 803180646 943220190 1 1 267251030 855877365 1 254367433 629688041 2 10076 1 16954075 921246382 3 54280656 101118321 1 3 516927795 546790350 1 1 154518290 339769950 2 14303 1 25669811 441947591 1 153871071 864832128 3 222526001 322960691 1 1 86875590 357436272 3 100587565 433277475 1 3 240250643 646369474 1 1 3891598 999764942 1 151876924 202926440 3 387126189 495922946 1 2 65769 3 781803097 936561619 1 3 523084045 646087265 1 1 147440091 356703415 3 570353591 684287648 1 2 3586 1 562875316 899205644 2 31160 2 29973 2 60222 1 131160260 753599467 3 137277353 999907069 1 1 723684004 955594926 1 67139351 914622241 3 586629051 815899987 1 2 59707 3 855595544 982295819 1 1 164658928 480425026 1 368244339 984431503 2 3733 2 543 2 13634 2 15592 2 34402 2 55312 3 306269410 749261422 1 2 913 3 184660764 790646536 1 2 5588 3 394409883 908434108 1 2 12140 3 386144333 817032894 1 3 147637663 749229135 1 3 151177175 562212459 1 3 569698784 963608515 1 3 378638389 945966041 1 3 178720119 855645246 1 1 96541042 953313545 1 492295948 712864730 1 696566407 804964900 1 111524741 781155105 1 292178071 543328172 3 614324150 718898985 1 3 547090015 877095308 1 1 216164028 989798387 3 629910995 986148555 1 1 17312138 112806125 1 116234312 228097130 3 119765301 826150806 1 1 196320402 943091958 3 459565169 959509927 1 3 387786760 413641754 1 3 315944924 344594798 1 2 4453 2 46094 2 16810 3 973901153 975005743 1 2 9316 1 396661171 821472646 1 318827386 994187624 2 59695 3 967536343 967927733 1 2 17964 1 234253404 662384469 2 42789 1 255647890 592132607 3 26066271 299687861 1 2 23741 1 317070813 746942855 3 244811101 365478249 1 3 342220038 835951895 1 1 42540194 892559536 2 6339 3 281152541 617085785 1 1 170516764 873391937 1 289435822 763377171 3 812168548 981233762 1 1 188918474 944720763 3 804578447 891488637 1 3 7388625 92744111 1 2 65794 1 6852832 997297822 1 109495146 829658184 1 85402658 736808899 2 10559 3 85304750 670557780 1 1 317139912 533023916 2 43593 2 49670 1 334113510 873084092 2 65801 2 5140 2 34580 1 179302345 975291890 2 18420 2 12573 2 45795 2 59889 1 131899744 990772667 1 237471810 954635927 2 32161 1 293363251 484067395 2 36116 3 581463518 760521123 1 2 45579 3 186331963 787575181 1 2 52165 2 36956 1 217545076 996029232 2 30773 2 50803 2 10626 3 85536021 580353566 1 3 558683344 886367363 1 2 4908 2 32621 3 956798325 968239151 1 2 65037 1 163800685 411020961 3 543758701 860465291 1 3 346360429 453753800 1 2 4333 3 307093460 776855283 1 2 64621 1 159563888 451042156 2 29094 1 28130589 729596565 1 291489221 800338282 3 724416346 766005835 1 1 110046753 123365422 3 168841559 596391073 1 2 35813 1 412926119 876282665 2 63839 3 887529081 973247652 1 1 110334194 742679608 3 131748761 374052969 1 1 201688026 661253275 2 53890 3 337598733 899449673 1 2 38279 1 152108492 985726288 1 4165161 879664596 3 932924974 963196859 1 2 15500 3 27901658 805782817 1 3 741305311 974108296 1 2 8643 1 38644920 978873831 1 335777411 925085731 2 48715 2 9397 3 881950705 929031912 1 2 30027 2 55019 3 698929358 855044511 1 1 460926487 975263152 3 596320402 845462611 1 2 12551 3 961054874 997647718 1 2 34585 2 24017 1 30279843 963516785 1 503461424 614596300 3 57117132 478101283 1 2 65821 1 385564873 742902484 3 525382318 994730748 1 2 57635 2 28838 1 60166927 978018828 2 22758 2 7205 3 424277666 623976458 1 1 388749694 593561099 3 151199610 238783114 1 3 457288408 958523593 1 2 53550 1 839376118 886693159 1 601247479 847294712 3 33899999 999362165 1 2 65825 2 52150 2 37722 1 547437700 702111968 2 36606 2 19770 2 64463 2 64916 1 170856187 873640960 3 633548930 871935672 1 3 434004362 775781981 1 2 1888 3 259952700 586481077 1 3 951460984 960297788 1 1 189848357 902165757 2 13500 3 679230161 783175501 1 1 201238809 900481280 3 699297332 926449802 1 3 40924724 392450491 1 3 445374314 619004875 1 1 227034665 905900741 1 453212918 671282684 3 576086063 583583455 1 1 2586723 398259794 1 121996354 682996568 2 34681 3 180679259 728553683 1 1 1831065 971122971 2 49959 1 126964140 549620755 3 134319024 584544343 1 1 47848103 643482631 1 265141492 905985497 1 103606094 621344624 3 242509890 660488287 1 3 710639817 862398540 1 3 529139879 545359033 1 2 65836 2 1126 1 14125382 968127987 2 47775 1 35435854 929815929 3 646245497 715613843 1 2 42875 2 50048 2 55900 2 38706 2 34033 1 121492430 392595044 3 261002336 968191014 1 1 22670576 962452215 2 21965 1 532240849 611121879 3 62036781 834725797 1 3 552223370 610348992 1 3 425742853 596615455 1 2 3614 2 64117 1 571819947 605756858 1 181758767 680448346 3 127628151 483561681 1 1 299961215 628426714 1 617224186 727633746 3 124773559 734856994 1 3 815529133 917099728 1 3 731824471 827546321 1 2 37511 1 234413284 680795332 2 61416 3 807298659 997019590 1 2 57116 1 456397306 845308021 2 62864 2 45806 3 620276600 836750241 1 3 981030331 999453958 1 3 585937887 834070295 1 3 834638917 932731750 1 1 87938482 970876445 2 6139 2 22431 2 20351 2 13738 1 303707727 987430079 1 34326144 904305192 1 663115320 735368472 1 365700218 960212596 2 26709 2 57034 2 19194 1 194923190 374845482 1 25513837 670166381 2 33191 3 326819082 398316656 1 2 18265 1 109361867 887567224 2 46928 1 499482408 976510216 3 899404080 940390726 1 3 812966633 966609976 1 2 50784 1 84502215 368931880 3 42837750 981714932 1 2 47911 2 37145 2 37375 3 467020284 586890899 1 3 143792749 751145891 1 1 839402367 914456225 3 285829795 467588288 1 1 232248135 293560958 1 27659763 998638939 1 56933294 993349507 3 245808865 597699871 1 2 65848 2 48432 3 977305346 984965547 1 3 996005373 997619004 1 3 709960321 863378371 1 1 6615124 846677416 3 695134355 735951432 1 2 33729 3 236034206 551736504 1 2 30167 3 362672131 632687066 1 3 545987887 810141110 1 3 833669937 864537386 1 3 985360995 986981218 1 2 5290 1 481446983 741023203 1 242383752 894425892 2 30072 3 9357116 468106977 1 1 10305338 998398117 3 506302221 941651787 1 1 97545556 502759157 2 58978 2 47996 3 688808676 736068652 1 2 56345 3 617212822 968661719 1 3 14792737 220724797 1 2 52983 1 661381951 907565659 2 45259 3 381922255 528149115 1 3 403279552 984755505 1 3 203567243 681226581 1 1 506926948 780464464 3 819462671 925167273 1 1 137487549 796295461 2 45147 1 464992659 639992955 2 22924 3 692981343 957770541 1 1 84389077 948105860 3 334187288 605630871 1 1 898566082 912031872 1 34267917 808260374 2 51077 3 788773936 852628821 1 3 596469235 863485115 1 1 743968414 866360739 3 743572009 948821964 1 1 507956716 705633465 2 65878 3 897225262 919081136 1 3 535665698 710013313 1 2 25173 3 555052374 905879724 1 3 294115535 498390280 1 3 784459068 924597354 1 1 274591502 702556304 3 181489299 761079998 1 1 167634299 342892854 2 45991 2 36107 3 76869988 519203388 1 3 361330615 750322577 1 1 81760445 749875191 2 38383 2 33041 3 922802635 998109126 1 1 223220367 351950081 3 792503741 924789807 1 3 506914001 879037353 1 3 559049188 675332934 1 2 4918 1 1052621 954667528 3 564693871 770729888 1 1 1427443 305051935 1 103754573 933199975 1 276517401 533708601 3 999514679 999733204 1 1 158392153 782523256 2 13355 1 22843532 982757027 2 61819 2 59691 3 435825062 979112922 1 2 44508 2 52874 2 9241 2 20433 3 126673945 288221003 1 1 20424065 528992862 3 818443502 919993157 1 1 248876237 999242740 1 114040714 497583081 3 962498209 991907389 1 1 723341992 760195163 1 332696546 530800367 3 948372921 975726536 1 2 65890 1 105187692 977833599 3 508643417 838271114 1 3 24442125 555763799 1 2 15426 2 37067 1 816423103 971675925 3 888996738 915937890 1 3 305965950 535699832 1 3 771565170 879815593 1 2 3634 2 19741 2 21949 3 310327865 367095680 1 1 25771190 152514990 3 288905921 312761788 1 2 65689 3 538603622 551015848 1 2 51597 1 2943773 723989282 1 347721002 382609278 2 65897 1 281545828 961234968 1 64203817 798850091 1 268017342 737069206 2 16437 1 154189408 492894474 3 400692142 472881309 1 3 698999349 747007798 1 3 222838616 843938378 1 1 3324253 810350454 3 413175265 911525996 1 1 40572392 998473264 2 65904 1 191935551 747956399 2 9333 3 566007904 954585025 1 3 672656326 678786920 1 2 24848 1 4249589 992698032 3 666020744 937808484 1 2 47956 1 9887654 747190521 1 477731883 705981321 3 520123930 924262063 1 1 183080309 253072212 1 297518042 437576835 1 446135086 762933460 2 29709 3 636326282 982879364 1 1 34024266 745056723 3 832124849 971792953 1 1 137161928 294034368 1 142361234 741038686 1 359326238 907496144 1 51988429 947658639 2 65912 3 202049238 812784860 1 3 769550294 981792754 1 2 65915 2 13384 1 69828539 189774424 1 528802050 648038963 3 520931732 726724088 1 1 413406221 833351886 2 33382 2 6094 2 4683 3 879711063 995120526 1 2 4497 1 5051914 982823453 3 708979506 797178808 1 1 21433358 918835226 1 621043623 624208657 2 65922 1 360933867 974373792 1 132972043 781084141 1 548586443 951739875 2 65924 1 14198514 655250134 3 860312588 944527036 1 1 110677215 947135426 2 42011 3 585807492 898204187 1 3 58821470 212350906 1 1 728181091 797505053 3 217397898 224300260 1 3 144222450 521594854 1 1 33904583 760221603 2 33863 2 17443 2 19803 3 982656530 986052446 1 3 741947404 745539446 1 1 44532511 173980511 2 37220 3 272550771 570304134 1 3 903765981 958782108 1 1 795453345 838711026 3 130113465 340945283 1 1 197922278 864566419 2 55986 2 35237 3 728043021 825483538 1 1 92190331 643861487 2 20540 1 402876225 940911612 3 402951493 940821127 1 3 461525500 985565000 1 3 454205232 525836252 1 3 532176613 888279456 1 3 351294845 636325317 1 3 848170528 996608240 1 2 62581 3 139044296 167585326 1 2 25267 1 336846142 981497517 1 20913427 711177736 1 40875999 877296114 1 337376803 688714659 1 370345300 528843342 1 65507106 819245592 1 311123766 598466914 2 16246 2 16198 3 779618487 946472242 1 1 609460415 870280170 1 145286592 213051995 2 20054 2 31286 3 377416079 781673769 1 2 16871 2 46518 2 64904 1 5840657 865421735 1 48394202 859579806 1 95178826 347205229 3 406023850 938550359 1 3 355404022 840894243 1 3 662786293 728093573 1 1 82901720 397545525 2 65945 1 308942220 818804613 1 29004469 382472941 2 61216 1 195686601 874226637 2 65950 1 103879179 922586144 1 129347495 512326438 1 268077821 924743277 2 38719 3 632715298 635158940 1 1 607367608 933043183 3 379511946 834354538 1 1 162700096 841586704 3 561306378 857183701 1 3 48813056 461972083 1 3 144620128 523935023 1 1 502920245 526758284 3 882609813 995484906 1 3 909938694 977405248 1 2 65956 3 849750349 864949447 1 3 528608355 880591249 1 1 77266480 971020374 3 118247027 760199813 1 3 31542084 650597044 1 2 40021 2 48064 3 775362630 816658770 1 2 50549 3 187843727 550851222 1 1 107712983 711001009 2 52353 1 498470401 962574391 3 846851266 876654392 1 1 319544209 656472961 2 38711 2 38232 1 43991968 44146356 2 61065 3 706678003 768687507 1 2 57574 2 55046 2 22200 1 115944815 671796506 3 572741892 976588980 1 3 461360967 609323472 1 1 190158953 459233414 1 33387807 784115492 1 736623352 905557530 2 11904 2 60871 1 154608555 436917493 1 97854137 916932286 2 59028 1 329245515 878422603 2 43349 3 708430517 924404005 1 3 481204538 573243638 1 3 842124862 904986793 1 3 840421170 933654231 1 2 61703 2 41513 2 14530 1 153125983 765739442 3 309179918 706803967 1 2 60952 3 796796575 891129782 1 3 129641026 545384312 1 3 192518467 828397167 1 1 346787701 508039178 1 298067159 933151883 2 12634 1 486642816 806848970 1 129169210 265500270 1 77067719 949135506 1 272147994 633851104 3 482221777 970303162 1 1 304514494 664837976 2 14778 1 258808772 881393535 1 705947602 990956347 1 408206744 900968883 2 29368 1 690307232 970546124 2 18095 1 487289516 696603845 3 457159132 956574056 1 1 322685123 868790582 1 105910263 638505535 3 848003478 969665952 1 1 491743725 946883908 2 45393 2 29572 3 807320082 830693944 1 3 996156035 998613949 1 1 39585591 983908591 2 23865 1 541720514 828443508 3 25020163 514414755 1 1 36461896 889987786 3 263561298 565279110 1 1 148051777 923533467 2 43426 2 5811 1 188291959 820481509 1 140379174 945849790 2 4967 2 33936 1 5291998 997977391 1 333115504 498043368 1 23276449 844418127 1 141497345 958421531 1 501917524 601861783 2 65993 3 478918197 948059968 1 3 26628942 186167372 1 1 114627338 917716499 3 25213913 299382624 1 3 591886441 772560568 1 2 34455 2 12023 2 60045 2 57547 2 43540 2 19028 3 544228931 752260377 1 1 511008776 948838342 2 34551 3 468601926 573165732 1 2 16915 3 103418305 167702014 1 3 49184235 884447937 1 2 50016 1 102334155 522392472 2 65998 3 568087769 858577732 1 3 540682480 732328919 1 1 739602199 813215147 2 63327 2 2843 1 597492979 871781577 3 6664011 797627300 1 2 12364 1 422555304 604904587 2 36297 3 782696003 862889936 1 2 45329 2 27548 2 28153 1 408105879 900931369 1 81699428 966487856 1 705398904 914314395 3 862973783 996157516 1 2 9762 3 672254499 847040564 1 3 332454869 727095978 1 3 381888543 571124413 1 1 23426958 943678684 3 260562776 338099027 1 3 737443580 747964376 1 3 572216300 705175271 1 1 102417751 892716848 2 65628 3 445666243 547181437 1 1 791604600 915639786 3 90766609 370382199 1 1 256482711 275194514 3 650540181 961728870 1 3 849249149 951725037 1 2 24573 2 46411 1 172890734 454919434 3 5193541 905018315 1 2 66009 2 1641 1 129124903 987029898 1 14699197 537989075 3 399078421 698429463 1 1 32830321 232700023 2 61770 1 7091906 836931231 1 53336646 623466526 3 263884400 532380740 1 2 66014 3 313312682 655091525 1 1 189294354 263735102 3 854142191 951121773 1 3 267170516 622448323 1 2 38452 3 510110629 783685049 1 3 359506369 397816862 1 3 161822981 188022510 1 3 145649702 750405203 1 1 138235140 451797907 3 113229817 558891811 1 2 66016 2 16486 1 83717591 806961675 1 117056093 913176002 2 5989 1 208771070 844975084 2 10290 3 717261632 837246172 1 1 407903546 537583446 3 792367958 799366044 1 2 66020 2 49183 1 411480646 704889134 2 66021 1 83462173 888410341 2 10739 1 60487476 683662124 2 59156 3 261920540 768169210 1 2 18776 3 727890824 896655955 1 3 204681093 355986659 1 3 411619316 797766750 1 3 716429940 828947979 1 3 878700598 920911921 1 1 58879560 967454249 1 134402688 891668466 2 66024 2 10927 1 691969945 835206729 3 929574008 938753011 1 3 393390226 501957636 1 2 3223 1 416608452 804637282 1 341866336 880832961 3 165317178 316870546 1 3 759263680 794965787 1 3 81336084 792523055 1 2 37114 3 660357357 951981063 1 1 22005503 568309879 2 58283 3 896654570 981914200 1 2 15493 3 893694936 990174749 1 3 339469255 521861669 1 2 38001 2 10618 2 43028 3 57534914 897459494 1 1 22140235 547756522 1 391202858 747925067 2 66031 3 714490604 922492322 1 1 578125605 905900117 2 28465 2 32667 3 771912028 834951681 1 3 471234247 803600832 1 1 178290296 625093107 2 53544 2 54976 2 35499 3 830148851 934334229 1 3 426737353 662717791 1 1 139564168 881670326 1 137230571 782750483 3 971797937 979046973 1 2 21861 1 677001240 800128007 2 56220 3 945157481 964854853 1 3 656494301 989969598 1 1 453501607 931032457 2 61365 3 663512284 948573819 1 2 65217 1 528937764 881176452 3 73453577 408043713 1 2 24147 3 703743678 932980736 1 1 284911091 696836247 2 62451 1 243080154 561425453 2 16688 1 750646670 762756159 3 59645553 220936381 1 3 52739075 651509433 1 1 852847711 905637338 1 246178498 722887954 3 728336319 991246883 1 3 642380344 892590573 1 1 132531180 196655333 1 275679568 550689903 3 489107862 502141039 1 1 66369338 997159071 2 57354 3 396660086 816186936 1 1 557866040 777693290 3 604647213 636420046 1 2 12801 2 11018 3 649937732 695296336 1 2 22482 1 187785879 607430165 1 346690063 422027625 1 14999525 899937542 2 43638 2 16748 1 626202542 632449187 3 583370172 733428343 1 1 126477700 889251091 3 997410604 997893683 1 2 50474 1 308193313 713499304 2 4653 2 43986 2 30912 2 64074 1 114871599 587682756 1 277374224 320558668 2 9365 1 733388992 992721213 2 19963 1 76565409 82393306 1 518943368 755276742 3 945769054 976047093 1 2 30943 2 6991 3 53660964 220965101 1 3 917051240 939814698 1 1 172490699 916978265 3 303614919 501779059 1 1 201616952 211935441 1 176748846 695713290 2 62468 1 68152577 605889923 2 2243 3 269563573 306049978 1 1 117087671 790935650 2 56421 2 36190 2 26543 2 11969 3 613188453 970115279 1 3 82938499 417764328 1 1 90986883 923465464 3 852061508 918253932 1 3 902302855 945116267 1 3 396835120 509316147 1 3 324758251 628332864 1 1 824940690 830328431 3 913373783 921774670 1 2 26818 1 122068641 331690942 3 591565239 679506755 1 2 66066 3 388808356 695237627 1 3 180703956 955323927 1 3 432206290 919859029 1 2 50145 2 22649 2 6630 2 24585 1 116560738 248951491 3 992016041 999113723 1 3 410662563 860560989 1 1 376716756 710969528 3 503925117 841162432 1 3 62263646 302570544 1 1 312219137 505914086 2 43212 3 765373573 869156437 1 2 39570 2 41777 3 913071106 995687558 1 2 37883 1 640585534 694107930 3 893511469 905029265 1 2 2373 1 302651986 852270439 1 320256732 356341944 1 78996650 945342247 3 203286160 334230687 1 3 734754413 742618246 1 3 483505014 883181966 1 1 398478618 425434732 2 59794 2 45990 3 513148425 784834367 1 3 614345075 784044443 1 1 614083688 784786065 3 200666500 364911346 1 1 126261418 262282421 3 699084813 746675931 1 1 366285028 671706160 2 39512 1 568525500 982073935 3 781911439 819706180 1 1 270798154 929439675 2 40217 1 641526778 776499755 1 946979423 958531379 2 66081 3 65425064 166188403 1 1 5850588 557401219 3 742906452 754228976 1 1 504324446 928207236 3 114611904 642112650 1 2 2927 1 281028381 559392829 3 514603 470222075 1 2 6035 1 88017407 329015960 1 88112586 993940702 2 54549 2 48137 2 51556 3 372801103 669612096 1 2 23775 2 61567 1 279939939 827731015 1 182180535 891026651 2 46318 1 694293568 898594457 1 36574131 943687527 1 79691001 972373396 3 273084478 410218583 1 2 66090 3 384008485 865906928 1 1 73465527 951403556 3 789583993 914058642 1 2 13987 1 30275295 919583457 1 246246667 799064391 3 752874496 756170987 1 1 145373813 597250781 3 934317245 960489837 1 1 91145723 972311111 2 66093 1 295708479 553196489 3 161599645 705344139 1 1 129098197 954936949 3 705014999 939378880 1 2 42708 3 311275109 420609535 1 1 289521245 670872096 1 808702537 868236314 1 23824996 550262973 2 66099 1 430082101 454377056 2 43034 2 29313 2 55471 1 463222539 693006002 1 99646566 832226536 3 710545693 767509715 1 3 74285717 853467982 1 1 203359704 991373421 3 937695717 979014313 1 2 22510 1 144047600 920075473 1 283165014 700474370 2 5351 3 101560822 321497409 1 3 46868139 892090434 1 2 45293 2 63431 1 602526573 770218526 1 28260991 915330091 2 38017 1 413410057 739030272 1 259954472 750665665 3 902826340 933377693 1 2 43252 1 211884067 726649420 1 10798346 547771626 1 546181974 684278740 3 485211083 507454149 1 2 54589 2 2520 2 18112 3 234328744 620094899 1 2 61356 3 496564987 914096885 1 2 56572 1 69015883 937656440 3 351556231 574246111 1 3 398168863 828172015 1 2 55494 1 41210865 238067782 1 460632352 987311520 2 33682 3 729903423 799919393 1 3 803746288 842577650 1 1 431235624 447019937 2 34998 2 20025 3 255887023 767732725 1 2 4314 3 355888537 372481243 1 1 845820716 946677513 2 36614 1 458550905 959544060 2 60018 3 133330270 659196254 1 1 360369248 812874271 2 31292 2 43013 3 483309795 587878656 1 1 174515199 743323219 1 159029866 620982295 2 21161 2 5096 2 55301 1 15784314 985653743 1 254262104 904758197 2 63743 2 13685 2 43656 1 45825573 641746887 2 34685 3 443651673 615270643 1 3 258451789 293128695 1 2 49300 1 287937650 665213009 2 12046 1 229811595 318110566 1 293221709 794141996 2 48120 2 6610 2 34955 2 39551 1 592455049 888625749 3 825500265 830610452 1 3 958438302 994224842 1 1 70912001 831323216 1 506604619 758946213 3 899452963 930926127 1 2 66130 3 938000805 938423950 1 3 547658787 910239736 1 2 17281 1 32885503 922732493 1 72916404 874198712 1 462291449 847757306 2 14648 1 33075381 585497921 3 437715388 585660938 1 1 74767891 643712429 2 52240 3 585820353 726107455 1 1 240489163 745215466 2 27168 1 189565060 945780499 2 12758 3 206653668 479184935 1 3 392441620 417274289 1 2 30290 1 119816818 218933960 1 165477683 618699544 3 361193151 582972890 1 3 854727607 864456371 1 2 5089 2 37082 2 16255 3 859096664 924750381 1 3 422276322 493312949 1 2 47590 3 6967616 223490288 1 3 769605449 984289875 1 1 55235505 932953594 3 615892791 849863610 1 2 66142 2 49029 3 716270278 845750516 1 2 36713 1 83479393 828608408 3 162442410 986194423 1 1 410501084 861078117 3 424637280 690532218 1 3 340743854 705617542 1 3 179827856 345129977 1 1 180666152 320552757 1 109029154 801998120 2 66145 2 27646 3 628610780 680058104 1 2 1804 1 412675125 990943216 3 270219283 468877937 1 2 11125 2 7221 2 52496 1 29535669 872258386 3 479714532 495147454 1 1 31451910 688609785 1 239744566 734379229 2 66148 3 495731319 796703725 1 2 10124 1 325447490 873024585 3 168883679 810333812 1 3 183975301 319657069 1 3 610052872 781801915 1 1 22635484 802678769 1 32242548 864420009 2 66153 3 130071889 495895525 1 3 634392909 977593531 1 3 620566595 769999842 1 3 180869863 880270342 1 3 901867480 982997004 1 1 8148002 753819240 3 981511642 997831300 1 3 538272484 730223091 1 1 431055371 999855556 2 66152 3 109873387 260844285 1 1 80066211 916221209 3 513952304 919994224 1 3 503738615 922695123 1 2 66156 3 103488245 797718362 1 1 359747823 977719612 3 548788455 954949618 1 1 212628120 936510500 1 963281325 974479456 2 26018 3 741661020 894872384 1 1 119442330 764802243 2 49504 3 852997750 877430810 1 2 39116 1 914956500 934682061 2 18977 3 818998762 862296770 1 3 20415449 646934279 1 1 232010853 828472631 1 100710222 576452109 3 859800871 964400293 1 1 91782095 382408881 1 583113362 920730179 3 994108255 997994461 1 3 334437826 921152136 1 2 66165 2 43701 2 25011 2 12151 2 57477 3 394274259 850189799 1 2 53106 2 21967 3 129590143 526801636 1 3 853290668 894723495 1 2 21731 3 547820839 752299360 1 3 302977755 823520330 1 1 34657956 929738038 1 400895361 716825308 2 57132 1 41986107 963974109 2 6028 3 49710893 437269527 1 1 131684588 357496492 1 437138830 581187935 1 167318549 556050954 3 380532666 933406685 1 2 54701 1 433345 998875814 3 58508085 421979211 1 2 46633 3 458152870 665176107 1 2 32449 2 39487 3 314973453 352186732 1 1 182809294 620248855 2 10728 2 63539 1 229199787 239220538 3 239067789 409987919 1 3 78366105 421858383 1 1 177051121 947421689 1 16308177 693657609 2 66174 2 66176 2 3466 2 37403 2 19410 3 745082029 912766345 1 3 430612850 791953264 1 2 43973 2 46540 3 211007103 269304876 1 2 23239 1 100848713 846710081 1 336194201 902951097 2 20110 1 10325529 755418255 2 45699 2 48537 2 9655 1 101901956 833721078 1 2135882 931851804 3 917631884 934005085 1 3 115378709 173801955 1 1 12125897 375747743 3 588442517 659256824 1 3 443868380 904766993 1 2 6097 2 8141 1 495807144 894352030 2 620 2 56893 1 345306381 604650161 2 7010 2 6685 2 50753 2 17310 3 597450774 702266914 1 3 716515223 888471942 1 2 62457 2 62339 1 513667356 604392746 1 170993875 270482401 3 810376634 844200603 1 2 12157 2 42216 3 284315001 292821613 1 2 29102 3 457065281 826145472 1 2 58305 3 836309745 989111061 1 3 904782844 952119278 1 3 693567982 737427726 1 3 559871619 606824245 1 2 31618 1 53072391 979805968 2 52363 1 198724349 281459806 3 428086722 506088977 1 3 273929005 766773665 1 2 38938 2 37658 2 46490 1 116336811 981793355 2 50777 1 34724463 642083617 3 982813086 988564048 1 1 286959006 583903644 3 54611784 917425821 1 3 299890649 846649556 1 3 418729285 874628814 1 1 82827784 939607045 1 60081778 986937409 3 577743695 831177848 1 1 746500929 753421792 3 374597073 434547528 1 2 43980 2 4539 3 764583148 979126238 1 1 311480470 829390138 2 41546 1 33711517 936605560 3 816795295 900203896 1 2 20623 3 178829414 358198076 1 3 582912128 583122861 1 2 41706 3 76640582 219858910 1 1 323757133 708576486 2 40651 2 18760 2 35196 1 221847427 988243435 1 96472823 775354150 1 67507660 980842956 3 413130670 972622440 1 2 66198 3 19554013 867889011 1 3 676466341 874240874 1 2 28815 3 803357686 954037355 1 1 392299711 626164412 3 421587357 967486479 1 2 50933 2 21399 1 49885670 956568582 1 19397554 983792076 2 58063 3 50187411 623410257 1 1 34268154 167664877 3 347535718 996067627 1 1 19331638 779975371 1 197603054 748382763 1 110682301 914401247 1 54416074 895660389 1 322267798 928351156 1 607226547 852020349 3 583171962 758215561 1 2 66204 3 698441855 966107003 1 2 63224 3 12351069 847198012 1 1 374517171 669526523 2 25701 1 12474116 992686859 3 329061620 992393221 1 3 500289665 617932818 1 2 44428 1 274592901 962492879 3 93741187 145308635 1 2 22686 1 174817541 959628122 1 118128377 821441053 1 58571831 896434553 3 217603718 562501445 1 3 588708191 709694715 1 3 770405576 780102428 1 1 150352485 913441700 2 66217 3 865687745 890237078 1 3 372368368 998881491 1 1 347532790 962943498 2 59002 1 135423122 368449883 3 492877342 789413430 1 3 157712768 283695763 1 2 66211 2 19850 1 51550772 718624043 3 782017238 984431180 1 1 224052451 898712956 3 953847440 958067128 1 2 66221 3 248493409 410836030 1 2 66220 2 4577 3 15435724 418243686 1 3 774989946 820952763 1 2 44404 1 27247182 96117410 3 8264343 31399148 1 1 94676898 807090735 2 5317 1 214478623 313293365 2 62446 2 32728 3 380074991 722257405 1 1 136715957 954768122 3 984393376 993919890 1 3 475442141 617809503 1 3 243443710 485298261 1 1 5685606 977011410 3 435378199 648275425 1 3 415541930 572981487 1 2 1792 3 127502844 175597503 1 1 44786592 614169002 1 146241189 944255322 2 66228 2 64603 2 14686 2 49241 3 445964282 641141471 1 2 48924 1 568904 977980184 2 50631 2 51588 1 286567548 720288469 3 218942010 803292128 1 3 523483075 743777483 1 1 211330818 451963296 1 253455634 922877275 2 66232 3 919076809 942843792 1 1 265279297 846697091 1 850459882 923786430 1 631437431 943602346 1 22892121 771031156 3 475653652 550947115 1 1 59200412 588540856 1 207127711 915456964 1 378557310 607166333 3 66940184 74565410 1 2 66236 1 397066506 954289350 2 57095 1 356619809 376412414 3 963759841 971382264 1 2 58742 2 56760 3 987661100 996538130 1 3 753244524 931851049 1 3 379606345 874526615 1 1 682778069 685203935 3 713499919 897871015 1 3 555938161 648586792 1 3 461208915 592787148 1 1 255133014 923073276 3 990461736 993697729 1 3 734804868 858421106 1 1 11518458 389933612 1 300943497 946460300 2 66245 1 152655763 163228757 1 362106806 693217755 1 68110059 73509080 3 865312004 882738052 1 1 186365982 701030643 3 237117971 915289706 1 2 13165 3 405551263 586193370 1 2 55697 2 42865 3 204678811 668323820 1 3 831273417 920414027 1 2 51890 3 258952428 499489790 1 1 152921345 882993727 1 198998182 735115820 2 66251 2 51952 3 406292784 537328024 1 3 337578698 843927433 1 2 63484 3 301242178 400665883 1 3 339440047 394695548 1 2 53430 2 19223 2 35075 2 3099 3 971925564 976700163 1 1 833625325 930337151 2 27398 2 30433 3 117080678 597201435 1 3 345851951 879092247 1 3 936869999 939920181 1 1 182399504 342908170 3 214442983 372431141 1 3 443470548 462025855 1 2 11043 1 217183849 879089407 2 15341 2 12263 2 65796 3 419442856 505828496 1 2 51750 1 365995907 647606695 3 131549715 311988737 1 1 24007941 982932008 1 99284757 671697624 1 175679325 875530329 2 50454 1 168159308 413763003 1 366454886 998963939 2 48132 3 201302442 994833769 1 3 75153450 721606468 1 3 153097852 410651512 1 2 7675 2 9904 3 992498087 994892177 1 2 56918 2 51751 1 62300710 688489789 1 393933572 809799184 3 846629026 964999507 1 1 66616959 861875194 1 44124293 419236592 2 53817 2 15677 1 336340025 759620665 2 66265 2 25651 2 61846 2 42525 3 812056727 840058913 1 1 237419784 524800886 2 66266 3 792272727 946136221 1 2 1930 2 59110 1 295336365 814276312 2 54476 1 228412069 603146595 2 16694 2 28039 3 719783813 925318375 1 2 1264 2 17354 2 38300 3 107844763 854088395 1 1 173071287 855534363 1 425744459 605389325 1 699053545 896657001 3 226701302 456142815 1 1 896227685 956558660 2 13082 2 38251 3 59395547 972118744 1 1 564314964 934984512 2 57304 3 258009652 526343389 1 1 235227962 688869437 2 1960 3 988812007 999139473 1 1 131563476 665192971 1 457033680 460900012 1 564377587 746598562 1 244824974 696639411 3 917656669 987836486 1 2 20255 1 62021101 956746712 2 21992 3 398006456 942946522 1 3 385132139 857046209 1 2 17411 2 7033 1 322991594 705743468 2 26203 3 328002826 704498129 1 3 965067958 991399343 1 1 44880207 456573645 2 57490 1 300604427 987094101 2 18589 1 266693410 998553466 1 456777402 907165468 2 66283 1 46850409 990881203 2 48684 1 658471417 745599012 3 701031092 846061545 1 2 50700 1 485164398 833042644 1 224135416 291065262 2 39904 2 26201 1 181403095 698604934 2 7408 1 1219907 725581873 2 34895 1 276021205 784896341 3 241436864 648382195 1 1 437303998 965058857 3 503738170 932659863 1 2 55076 1 102885402 955811822 2 66293 3 371450988 657521098 1 3 448370188 942766311 1 3 389773339 757139338 1 3 364419957 433008991 1 1 320604376 572122818 2 39695 2 21911 1 188299370 737440749 2 66295 3 594393001 999685558 1 2 63263 3 699671024 982382223 1 3 101804627 511809354 1 3 762870247 876554241 1 1 272530033 473482988 1 334606488 986110321 1 25103524 223660575 3 257429729 447930139 1 3 698898425 988045112 1 2 51537 1 30521583 996280578 2 66299 2 43523 2 19441 3 157159166 248416921 1 3 409379540 523850473 1 3 424166550 886254002 1 3 604075234 974327244 1 2 13461 3 215001628 717212546 1 2 55834 2 30297 2 16887 3 249575144 776067434 1 3 623359440 966514903 1 2 2786 2 66064 1 10440140 848886266 3 895338487 909401152 1 3 172040831 197943030 1 2 55426 3 338661510 646514518 1 3 746579715 879810362 1 1 649845867 873622734 3 785625197 863807539 1 3 171810541 792967856 1 1 317304646 777270255 2 55839 2 61230 1 116410463 135182650 3 395244980 664744536 1 1 13275017 955993547 1 511469781 531988540 1 173207932 816212979 2 20286 2 51131 1 50684620 925431419 1 12208203 969546245 2 18865 1 420579783 716567809 1 40447728 555139523 1 108158806 513626020 2 32413 1 309133266 317941715 1 615487506 646191462 3 28224137 921792796 1 2 66313 1 135924 570992282 2 66314 3 281990257 378418833 1 3 682911809 720752191 1 1 590611 999047856 2 66315 3 581719716 630938107 1 3 977953928 985575420 1 2 60202 1 41947703 222639695 2 66316 3 579767650 691015462 1 1 338168417 395396867 1 832084450 995910174 2 62366 2 5315 3 190966823 974469190 1 2 34489 1 591656957 743225223 1 106917946 942274639 1 102766873 963282781 1 13340652 993607436 3 622089637 624728414 1 1 552442216 797856291 1 7364634 192703819 3 616737904 675321177 1 2 66324 2 5584 3 176328017 532774252 1 2 45604 1 186654049 703929440 3 503912776 717718516 1 2 52918 2 39602 3 56376144 653763793 1 3 250886793 512203291 1 2 6591 2 1098 2 2453 1 31038553 522135017 1 666401121 885061395 3 45056304 410817479 1 2 53212 3 396494298 615373398 1 1 658389 993490433 3 180747485 466630708 1 3 622198045 845298651 1 2 50266 1 380827734 553616911 3 563750870 754033836 1 2 22882 2 25197 1 426558867 957651593 3 576673104 737448613 1 1 579124749 608298380 1 386879345 725472526 2 66332 2 60943 1 143732202 778632852 3 190265833 578241009 1 1 500083799 518842319 3 457635229 458125954 1 2 66334 2 6412 2 2341 2 46292 2 4294 1 681847701 842703087 2 10756 2 63340 2 45029 1 37584552 791489458 3 468499318 585507971 1 3 832730205 886147876 1 3 95752747 249676424 1 3 541114829 601610537 1 1 570582668 835246586 2 66337 2 7783 2 40969 1 434730257 487193391 2 19323 2 36475 1 245234186 530263359 2 21765 3 459703783 568238099 1 2 6286 1 6220212 924713679 3 981888219 997677365 1 2 51966 1 118806758 961137226 2 12803 3 192054085 436923999 1 1 72547059 995814801 3 692078725 698278205 1 1 408599930 928016687 1 7499123 839398018 3 999305986 999934344 1 3 555245348 796406583 1 1 248455603 927961015 3 207919724 738151768 1 1 259834603 967491460 1 172204811 705491109 1 507438848 922982556 2 17128 2 4875 3 756223 699547527 1 1 208835009 287643564 3 212226629 545673752 1 1 10480499 913191073 2 30782 2 49602 1 60767830 684949309 2 333 2 36458 2 46346 3 75655643 694638680 1 2 56494 3 392132731 679215865 1 2 18050 3 665367891 669496067 1 2 34381 3 309564988 750033808 1 1 62487830 739007023 3 570232608 601288983 1 2 61584 1 41484038 970813132 3 610591929 863038243 1 3 495603703 744126126 1 1 226813052 238882052 1 86005943 941570922 3 372345483 879234116 1 2 42521 3 189497238 941683389 1 2 6824 2 40742 2 57075 3 969002394 997215330 1 2 38939 3 818472290 959893766 1 1 194278207 197288245 2 54597 1 445157025 549059110 1 50207252 345979715 1 25131456 971145774 3 132724978 885817089 1 1 205255542 890269019 1 176582141 523428476 3 126307766 325174267 1 3 497347193 929190608 1 1 83816075 852375030 3 258470830 302967462 1 3 573132793 856396589 1 1 56360501 586066735 3 99579442 564902616 1 2 66358 3 938438895 989987440 1 3 96525964 755902628 1 2 36430 3 363886450 718205335 1 1 205033925 602915273 3 596831225 663291325 1 2 6982 2 14646 2 59962 1 286606261 973308745 3 381778392 755427379 1 2 58174 2 44632 3 125523237 667249370 1 3 571224347 814886469 1 2 61800 2 39296 2 34920 3 852717240 941956215 1 1 966090921 975248655 1 30670605 949297146 1 8119971 930439179 3 795412047 1000005234 1 2 51681 2 51631 3 725483066 753947995 1 2 18857 1 373401293 483699036 3 918498005 992003107 1 1 401914054 959287501 3 947440900 968206081 1 2 39067 3 878000017 959063467 1 3 157870594 544708059 1 3 393543459 427343843 1 3 719976609 963024083 1 1 307851009 594579493 3 153591033 326358866 1 2 66371 1 89322564 986944107 1 362693285 369655080 2 63307 3 675047571 783130807 1 1 219943437 629167259 2 46154 2 31028 2 13289 2 23683 3 792560598 908494903 1 2 9851 2 3459 3 312523699 926232235 1 3 369713919 696522894 1 2 46915 2 39982 2 27776 1 153807344 622144228 1 123414293 673535062 1 42527691 785997483 3 281444382 935430029 1 3 141957416 362943511 1 3 370763171 892962224 1 2 55570 3 992494688 992726567 1 2 3068 2 4165 2 4744 3 322441209 514034660 1 1 460196102 928421315 1 58704353 656219574 3 295984951 616248487 1 1 446350342 903602481 2 13978 1 23009820 903015769 3 538554798 761574190 1 2 26546 2 16028 2 59523 1 245014907 824262200 3 261939179 435019715 1 3 413338311 614721979 1 1 282780360 980803375 3 460616862 519197227 1 1 850008784 975371260 1 140337281 725121768 2 66384 3 828673993 843400511 1 1 137659234 501633700 1 120041723 549784541 2 62982 2 25634 2 9140 1 267005543 473570152 3 960320739 986043130 1 3 549819935 983591605 1 2 48856 2 62754 1 1060510 220409960 1 789290430 891803785 2 1083 3 339129552 612194103 1 3 55582582 764461612 1 3 735675198 986648020 1 2 23938 2 46777 2 50985 3 70380597 135896034 1 3 825584921 838833905 1 3 190331771 373467526 1 2 13259 1 332981760 885721546 2 38050 2 12253 1 7926499 826091242 3 665124883 923272866 1 1 84472203 714597432 3 978015594 978549166 1 1 506037028 745411099 2 66394 2 21564 2 9063 2 11800 3 846859686 931309723 1 3 892506428 948028070 1 3 401212783 732874958 1 3 24194997 843394239 1 2 44486 1 217264536 840362733 2 1511 3 368974401 449250515 1 1 511501400 563734747 3 867437787 942679782 1 3 535971100 765362565 1 1 462099139 733132648 3 10572368 843498656 1 3 394372850 760128979 1 2 34984 3 836555523 935723175 1 3 661242738 969566088 1 2 41454 3 431968173 595771377 1 2 63622 2 12924 3 346351744 802561587 1 3 919118002 966119353 1 1 88113440 986139583 1 251863876 318984492 3 672592659 695208674 1 1 334431931 806570646 3 617936326 678753016 1 3 135439360 958446577 1 3 442645967 748560402 1 1 12310079 219774344 2 21330 3 984343416 995401369 1 3 559894409 771770907 1 3 272225889 560729356 1 1 53719829 924840705 1 10095834 381045225 3 631841992 727739138 1 3 8412161 527164822 1 2 21122 3 324088004 540071253 1 1 278958633 974664922 2 53510 1 85415526 863626565 3 194434995 583111131 1 2 19054 1 9797313 961550298 1 640907651 773583599 2 66406 3 215446505 982458062 1 3 981105003 997255250 1 1 419960561 791694613 1 13902042 937384187 1 4077807 987731358 1 403599917 826822290 2 43254 3 384556772 690324931 1 1 74612757 937572690 1 15164317 740224314 3 537046816 715693259 1 1 226044401 999889963 3 809553286 894097370 1 3 340120638 441053803 1 3 876597610 947381622 1 1 34614932 998869749 2 66414 2 23575 2 22113 1 7102789 993779708 1 215672252 855162014 2 36922 1 773470282 955744707 2 19929 1 48720641 521258527 3 734347802 817795217 1 3 799597339 806537702 1 1 51514033 436925162 1 32511417 143588869 3 772737132 969964326 1 3 418528142 882665883 1 2 66420 2 3432 1 6320295 942194300 3 424732438 781309563 1 2 44587 1 463572595 645457506 2 28684 3 187928884 720732718 1 3 35963136 935571789 1 3 115654553 956593903 1 1 37479810 974263125 2 29345 3 61592384 590779181 1 3 475621004 877052847 1 1 239147900 779472897 3 593310804 844115587 1 2 51285 1 172077255 537001965 2 52246 1 255883139 847575045 2 7665 1 276193408 468805012 1 238236346 512353639 3 915091349 972171136 1 1 168351439 577196567 3 848951924 863713162 1 1 16282299 801165019 3 887970407 983300622 1 3 849574586 889365144 1 1 753180604 824532434 1 218240089 744184182 1 215579291 1000002701 3 153530371 491995526 1 3 560625296 889018114 1 1 186472085 716271042 3 713582551 756578635 1 1 191650315 790725851 2 66436 2 66431 1 282572843 569573146 2 66429 1 125311288 957550775 3 475057014 569533155 1 3 7083335 766763273 1 2 61974 3 685754818 998030286 1 2 7709 2 21973 3 504085582 535414774 1 2 46148 1 131555916 913847919 2 8973 3 699907879 989714688 1 3 235289599 386232735 1 2 56411 3 71911513 119159048 1 2 30123 1 639213111 939971432 2 17818 2 62120 2 48353 3 626748113 762298523 1 2 55507 3 957041357 989666531 1 2 15221 3 232592876 428357754 1 3 926444424 955255205 1 1 106251674 769835794 2 66441 3 646873110 948020333 1 3 20431141 635739873 1 2 40775 1 83334939 873742616 2 32322 3 215994481 634413019 1 1 26879685 555547599 2 11963 3 467519661 569265731 1 3 880504926 976586770 1 1 17644515 999540188 1 403197733 880468087 1 473631582 777703539 1 320116159 506972401 1 20837862 962014906 2 46296 3 737801830 930728128 1 1 435157509 742851751 3 688429979 971463835 1 3 348696766 404389562 1 3 493391458 553078037 1 2 34919 1 254798609 538385349 2 23570 1 38577043 624703727 1 488313707 749516979 2 6289 1 339609051 513117645 1 794098407 861690690 2 66453 2 32318 2 31830 2 3169 1 548278822 634439300 2 4365 1 221134967 372135301 2 30261 3 564510906 829027376 1 1 31605030 839457066 1 732327598 885182210 2 60324 2 10036 1 33730106 960895951 3 444394576 462598470 1 1 668788857 885621807 2 26688 1 247411480 669894684 2 38207 2 13838 3 412675895 472456426 1 1 188754208 737682176 3 919017163 954960841 1 3 162347620 190907432 1 2 16680 1 19116271 985590164 1 229321433 867428535 2 66463 3 287332251 818359168 1 1 2134348 940289124 3 224005371 340061916 1 3 770538202 823449933 1 1 58787718 887993198 2 62415 3 732255374 972764303 1 1 1183226 946402335 2 6129 2 39269 1 431531057 839571398 1 197703843 435215956 3 595362431 675331614 1 3 203120504 704843705 1 1 47449887 568021725 3 711097301 972412180 1 1 11077412 625739024 1 71066637 435112225 1 456402830 999769763 2 8540 1 50298482 962458323 2 1201 2 42776 2 40690 2 50593 1 130570795 855036050 1 151028884 632846699 2 11531 1 310311869 703430903 2 23483 2 44722 2 45333 1 306148 999826687 2 47798 2 53937 2 2348 2 53644 3 659869590 685303714 1 3 300566392 875483634 1 3 103651512 957433987 1 1 24318081 500294366 2 47700 1 620650959 888904043 1 63078447 847634371 2 66481 2 52670 1 3002549 982246803 1 116008026 577355462 1 9563818 993848495 2 20717 3 188028584 707159980 1 2 12636 1 64545107 747484718 1 261370919 534569474 1 113825476 739389815 1 439234813 859744360 3 235372966 276902081 1 1 816261586 874420919 3 482031119 596853351 1 1 343321213 940607562 1 42093721 791002187 3 91923019 816040743 1 1 16875970 879261484 2 66488 3 166673425 271360321 1 2 45461 2 4962 1 534302 641393336 2 24826 2 8212 3 607367634 818590098 1 1 413693605 584702150 3 973409610 981179276 1 3 874343668 912028908 1 1 698709464 974766165 3 380585059 840575589 1 1 142530228 562969498 1 569563940 669021025 3 874895289 947245555 1 3 446579271 667315352 1 1 23749635 969009141 2 66497 1 83328345 880252854 3 413124676 495958300 1 1 229223558 367403683 2 34534 1 430979834 711460205 2 37747 1 199859730 711231266 1 8126225 967353334 1 83859064 886025638 2 14355 3 493238771 590559275 1 2 55328 2 33708 1 287080054 889835912 2 60227 3 605616711 814564389 1 2 6545 1 68778986 938291078 3 908459746 941959469 1 2 25653 1 128282972 773046168 3 556535316 608631007 1 1 250788127 933520740 3 553538634 614619484 1 1 30808525 495251045 2 25945 1 464964394 896675853 1 321822003 663814803 3 78131797 529036699 1 3 747372796 757220406 1 1 94865921 98069744 1 463253349 589881515 2 1253 1 640815992 950219844 1 265304620 908328085 1 280412856 631512607 2 45255 2 21455 1 396954842 614044955 2 66517 1 40220190 618088512 2 10047 1 2690044 552242844 3 293440389 420237115 1 1 61789447 833108444 2 66519 3 602333985 745744558 1 2 27427 3 124693857 451175217 1 1 227600325 355696206 3 746894633 881250835 1 3 644627812 883286636 1 3 546591773 643938564 1 2 66521 2 6609 3 851409058 996472072 1 3 545314340 716697111 1 1 322088121 757399140 3 350609776 910765191 1 3 834221964 905624967 1 2 50905 3 983996351 997519737 1 1 8134332 953129050 2 883 1 186478419 581269319 3 595464587 878355547 1 3 435366994 647597723 1 1 498548171 802772458 2 9844 2 15154 1 178374551 881088529 2 50730 1 19893814 987939369 1 46939980 949495069 1 329037812 734601856 2 10642 2 14850 1 125375321 976549068 3 938758868 949264455 1 3 533126506 813177121 1 1 351634183 558870044 3 214881973 766621542 1 1 270615860 826433548 3 759467508 933015668 1 1 29693083 565765039 1 14501922 847934373 3 461634117 742813012 1 1 47719933 673145484 2 66532 2 66530 1 11636815 958746246 2 36532 1 386955530 590137981 1 333303620 933093364 2 25962 3 530830260 791583162 1 1 502817174 975250498 2 12019 3 723487272 904110616 1 2 44297 1 571565724 681247390 1 796292239 802543318 2 35948 1 4904982 305792630 3 590806873 686821494 1 2 7335 1 163048928 908298959 1 6390705 997671484 2 66543 3 607694027 998900636 1 2 34321 3 82538462 785760286 1 1 899465242 943205607 1 38967026 696346285 1 285207247 577984887 3 977839578 992399827 1 3 688858808 973302387 1 1 231311414 538475536 1 17813757 953590037 2 66548 1 385203533 623395258 1 16922708 551757796 2 66547 1 74417940 118017456 3 920395440 986201301 1 3 664407085 824594296 1 1 159879110 439405674 2 30547 1 7515117 947425146 2 2127 1 38569792 727299677 1 383241982 512693357 1 108041366 356522540 3 302222622 423183179 1 3 181871597 764563226 1 3 283284867 284317066 1 1 1039032 999011667 2 5266 2 19153 2 44532 3 365509189 696095826 1 1 416202435 762167086 2 59512 2 38554 1 21716667 780150196 2 34269 3 134720530 451116193 1 2 49030 2 21416 2 12797 1 655869294 884913503 3 407558419 790448538 1 3 608530507 698130619 1 2 28339 2 56461 3 88228943 117537189 1 3 418854585 835389661 1 2 7021 1 245722089 276957664 2 57781 3 969688552 982506836 1 1 16479811 898688521 2 39281 2 39676 3 93545907 642557909 1 1 12768090 852448866 2 55797 1 534356983 891548453 1 74761601 983865329 1 441734310 830977903 2 66566 2 34527 1 926613453 993027948 1 61001798 983434950 1 901713607 909089740 3 814377063 980075867 1 3 398778920 710545218 1 3 981053319 996651515 1 3 669015279 975600919 1 2 66569 3 165147836 796415166 1 3 444709985 992529907 1 3 611556063 721358419 1 1 291125329 991589399 3 212417684 717366234 1 1 490992182 915658598 2 11405 1 4388389 917776720 1 1597853 888151369 3 591183597 732852539 1 3 806962387 902099869 1 2 43619 1 443218925 801394090 3 567180006 939394809 1 2 37264 1 67527589 180946816 3 778740808 798986594 1 1 76983299 831884832 1 337076491 922178657 1 190290646 686078459 1 112489666 616309087 3 24128824 572906363 1 3 166689282 599900529 1 1 57898297 951829145 2 34847 3 265889209 600955308 1 2 44033 3 411860784 763018192 1 2 13121 3 868545097 938128723 1 3 838305959 908410029 1 3 623711384 842269702 1 1 22455038 923702026 2 20034 1 149448621 586434822 2 37888 1 30173923 980377870 1 296333318 764752441 3 659709658 806695894 1 3 787619528 871429146 1 1 69731465 778696327 1 580910289 809235378 3 458893377 476512407 1 2 45917 2 54725 2 6459 2 25371 2 26670 1 52767178 198504654 2 54671 1 66881332 870548294 2 29819 1 92333903 758313307 3 786049272 987708290 1 3 328450513 944759200 1 1 16478424 854672838 1 55670965 547521765 2 34863 3 743944168 939739950 1 1 303588007 958187582 1 160737457 639783921 3 667450483 994962626 1 1 126325173 803144370 1 97855214 992918562 1 52007966 982332324 3 6938127 273971710 1 3 500607962 999341778 1 1 141872491 858777603 2 66593 2 20880 1 992098327 999054051 3 407210139 710407440 1 1 381511154 877087212 2 19043 3 355712907 399036981 1 1 176600497 919416492 2 49369 2 29351 1 628904820 631883921 1 2036265 903656052 1 131081599 730929337 2 31016 1 305241581 648606207 2 66605 2 58229 1 12348527 996936572 3 737303277 854643416 1 1 587304358 783598707 2 36537 2 1160 3 311299383 896427089 1 1 487364200 771973295 2 19524 3 368175818 654045254 1 1 18068468 601538377 1 6653629 925907148 3 421897812 817143065 1 2 66610 1 546388909 827201282 2 30791 2 58383 3 786013121 997575822 1 1 771759315 975550933 1 175577929 224782105 2 15230 2 3587 1 11640282 738879394 1 625794558 759096967 2 44604 2 11429 2 59315 2 21684 2 26455 2 63728 2 43010 2 41317 1 324826778 398203211 1 352536072 582987735 2 66617 1 22974414 921010475 2 13526 3 549882724 987936268 1 2 19743 2 39625 1 115435545 971383884 1 500086355 868532500 3 588165487 881165826 1 3 744411655 821509779 1 3 211104809 539786502 1 2 11193 1 31530985 950645863 1 83364395 991562536 2 40108 1 177131872 388860835 2 62886 1 180718469 940533934 2 21301 3 832402375 892947998 1 1 4497675 973348281 1 292037151 598845591 1 102834911 962782522 3 8186655 42343970 1 1 1791829 986843891 3 502722780 819208654 1 2 31611 3 358465034 839340905 1 3 81279396 397865673 1 1 529941440 848675589 1 176187527 329108503 3 10295423 503246479 1 2 35778 2 4022 1 622280874 731592496 3 757165249 809047263 1 2 30082 1 8190559 945773315 2 36508 3 569017828 879714006 1 3 551393244 810664791 1 2 50249 3 690291395 914701580 1 2 12851 3 833779927 986556117 1 3 760944255 797433070 1 3 268433911 578012663 1 2 47249 2 16033 3 779016371 859511026 1 1 202379505 912732927 1 37909523 731564735 3 661611771 866190516 1 1 731662610 882140138 3 611655163 675078766 1 2 13488 3 722744277 899586115 1 1 252969888 951468748 3 846389109 983925567 1 2 66636 1 870393128 914898715 2 64852 1 99138999 907723474 3 629198589 629811883 1 3 924587964 933712304 1 1 247632887 993147755 3 778936773 827013893 1 1 4995188 981549806 1 127042075 939267891 2 37102 3 913039401 914157223 1 2 1859 1 329153459 587070567 3 660758078 798231849 1 3 517123688 857217210 1 1 143077762 489627986 3 832979245 884009124 1 2 47492 3 792428290 924240602 1 2 54478 1 359148687 965933740 3 304888621 972531271 1 1 318154920 425115777 2 3428 3 370541685 644010706 1 3 973710152 994119628 1 3 782470937 825522554 1 1 197982697 934404954 3 325072967 944329738 1 1 17631378 860414805 2 43372 1 82851312 427210381 3 613784459 642561089 1 1 68589377 943933922 1 20597464 886262733 2 24075 2 1564 1 176318001 337671877 2 66651 1 60895333 303467882 2 1117 2 49002 1 300875947 935753895 2 16530 3 648338161 791929621 1 2 43044 3 771753976 902337217 1 1 12427882 986987380 2 63642 3 134407890 590927552 1 1 230155720 943927789 1 86085290 280648143 1 171768913 437225959 3 817585670 917190475 1 3 183120514 653516430 1 2 32518 2 31280 1 497669931 503806622 2 22763 2 42560 1 357993360 391053873 2 56230 2 19036 2 19997 3 28997227 952325690 1 3 580049722 626007057 1 2 63182 1 216788943 784839665 3 935301558 963463254 1 1 61144244 946926954 3 607246425 877253457 1 2 25461 1 497709682 957032571 2 53746 2 58327 1 373532702 800713153 3 426057478 532337173 1 1 48070129 965016304 1 407540435 448078643 3 79338152 535794569 1 1 9051470 951713827 2 66664 2 45046 1 49137846 836192438 3 674600143 710932542 1 1 385837499 731524506 3 771075891 851398806 1 1 172063351 966235114 1 297041287 857726577 2 37719 2 59635 3 667640520 812958808 1 2 62640 1 122054001 688211502 2 3753 2 20362 3 573015409 683036957 1 3 601462132 646226178 1 1 297471723 466150015 2 31909 2 323 1 246784630 897412628 1 303033593 901784188 2 25748 3 1778795 423661353 1 2 64415 2 16807 1 84718815 748264779 3 176510483 510244544 1 1 77828012 763078749 1 20395986 381419821 3 876702660 923939903 1 1 178851869 645685391 3 820026883 946791874 1 3 383704851 884821511 1 2 66675 1 398213144 713435893 1 2426623 999314858 2 66679 1 114285493 838407705 1 528402555 935383990 3 418096979 996732996 1 1 175298565 752942398 1 123360031 903167125 1 239428413 669817903 1 410808008 792892168 1 576760231 929208484 1 784358993 918766446 2 55030 3 290661944 591752333 1 2 48117 3 314903071 546437652 1 2 50769 2 13006 2 41177 1 178172367 930944646 1 535518652 589213407 1 606308424 974012781 2 66691 3 696480652 849059771 1 1 386002842 553135399 3 581106968 765478258 1 2 18343 1 174017401 792356553 2 2431 2 23481 1 120560366 530003652 3 708493 2416340 1 2 6963 1 152646944 209948900 3 163267644 217921521 1 1 4794045 999666427 3 514401664 686666449 1 2 66695 3 926231486 934129967 1 1 197893782 799373270 2 31334 2 28525 2 1685 1 260304168 611125477 1 464841996 956432955 1 529074811 888669864 2 65225 1 528387264 923964488 1 323072191 363078132 2 26784 1 635673395 847253162 1 694310128 913357451 2 42235 1 534624316 707791003 2 10888 1 193545112 924307167 3 204510276 823442150 1 2 32097 2 39921 2 62628 3 806265611 877715316 1 3 519490348 973534282 1 2 10246 3 771892075 925123148 1 2 3876 3 551162957 690276791 1 2 29325 3 139373832 471286054 1 1 209926566 840712797 1 5506586 552838904 3 993126656 997304354 1 1 164752360 869185419 3 103626939 745230722 1 3 224888395 466963563 1 1 478286114 759390415 2 27154 3 522962907 632754819 1 3 135725311 798320998 1 3 414980784 776651342 1 2 28453 2 35764 1 226207089 909753331 3 569658109 821401805 1 1 23767305 842551141 3 640543543 826539719 1 2 44650 3 310528177 797000288 1 1 199131904 800470508 2 510 2 42187 3 676505769 803864968 1 3 702954689 995311218 1 1 372178198 756549760 1 145433893 871614892 1 620197958 748063233 3 673375957 882515901 1 2 41251 2 12738 3 491307258 799949859 1 1 3255333 873907989 1 316128400 694920658 1 64624099 531967032 1 197202201 455321225 3 226730631 420819116 1 1 350891085 757788659 1 714097798 727915859 1 9107635 994024040 1 35605719 955751140 1 428823303 890399527 1 355147440 750988119 3 422563792 946368398 1 3 824456806 838499925 1 1 1620579 948294404 2 66725 1 301701715 976464157 1 492329170 557676540 2 66729 1 41311535 362677648 3 171034846 611351708 1 1 7683349 938709150 2 66731 1 675815144 728942832 1 235734675 860987757 1 370843259 773418180 3 333671949 579779551 1 3 440783757 835391472 1 3 649757102 974877356 1 1 832672466 955548611 2 66728 2 66732 2 66719 1 712545862 767025958 3 671832409 699854209 1 2 66736 3 218088296 959781704 1 1 6008571 996929750 1 118375129 709999590 2 66723 2 26151 2 52291 2 11820 3 50143451 61771878 1 3 683050346 941216044 1 2 40364 1 570955719 605244014 1 204253583 483256872 2 57204 2 57317 3 827407321 900052707 1 3 476040965 779268857 1 3 684776104 765166373 1 2 46306 2 46991 3 120810858 196438650 1 2 52839 2 38525 3 318715816 811032589 1 3 691238262 725975300 1 1 365121744 992621630 3 315183852 435878475 1 2 535 1 65278604 722460461 2 53787 3 272837131 685963924 1 2 18408 1 410337825 931774458 2 38211 3 727216305 997686585 1 2 12191 3 221749791 687080228 1 3 371108552 936800218 1 1 299341876 581919791 2 43102 3 844583224 941732603 1 1 657352829 937471707 2 25899 3 178332943 307897142 1 2 9337 3 814000860 934625589 1 3 869408891 914272692 1 1 811596382 841817039 1 629641821 718194368 2 63093 3 258898732 609276318 1 3 277756535 976978309 1 2 304 1 128814213 887172502 1 65833789 998628026 3 437428174 483135260 1 3 59501750 532412262 1 2 27927 1 421042115 794619358 1 17032078 991584550 3 115003192 144578321 1 2 15938 2 30527 3 51522925 214257308 1 1 85314126 924894581 2 34851 1 322018077 618204845 1 27225174 983786921 2 59540 3 205849284 282182859 1 1 59404233 936386790 3 930832555 985782164 1 2 55842 2 14211 2 35447 2 48521 1 337296532 696866522 1 618222136 862574772 2 66757 2 40956 3 92799082 542742524 1 2 52388 2 37803 2 41847 2 43114 2 24536 2 49692 3 675539937 869898213 1 3 702771285 789976949 1 2 24588 1 134113370 164863589 1 347790497 825241978 3 224063056 461133537 1 2 66039 1 677456915 983794660 1 134973856 732407561 1 5953401 931565136 2 8152 3 248655750 344222137 1 1 414328045 782654633 3 856868034 880349877 1 2 66763 3 598711972 994189238 1 3 133367428 457285217 1 1 638055 910784610 3 327808058 471916872 1 2 33285 3 863011335 923024708 1 3 932288909 934662666 1 2 9960 3 70151590 966511166 1 3 563322853 907323036 1 2 63595 1 317139510 715236013 2 54882 3 16659832 831332005 1 2 36876 2 40235 2 63217 1 472405609 658691814 1 343188060 829753494 2 31474 2 39809 1 220582973 954917300 2 66768 2 52985 1 134737228 429332410 3 297083387 315828699 1 3 41596809 231657381 1 2 55131 1 41653616 735615166 3 224323275 323105518 1 1 314007969 503218734 3 558698516 941212288 1 1 67423291 875039757 3 774957787 852421592 1 3 630349545 948582739 1 1 92412579 835835147 2 22236 3 773497569 998835748 1 3 660197300 979224724 1 2 43305 1 312011338 664708689 3 921402230 989357792 1 3 531144967 916641055 1 1 53115910 864740916 2 16320 2 46313 3 399758507 493375576 1 1 149761626 830765949 2 44380 3 999504138 999949512 1 1 252205330 890995232 3 818530190 997114298 1 2 19417 2 29963 3 125690812 553796011 1 1 626004389 806676592 3 159364781 310004624 1 3 889386235 924745262 1 3 824853426 925784170 1 2 9787 3 112997900 732100453 1 2 31066 2 16745 1 152431171 610162046 1 99457230 981926903 2 66779 2 42491 2 19971 2 14224 3 729869784 924836581 1 2 54900 1 816080744 983010242 3 849516079 949062895 1 1 278087224 833625350 2 26592 3 677678242 829755746 1 2 58663 1 104240 943044707 3 364562478 927541676 1 3 688314915 833298606 1 1 212271436 281379507 1 41689237 793257506 1 201788908 392017309 3 511371584 788791575 1 3 209082665 474702489 1 3 304554638 855455525 1 1 222674261 461404467 1 541964269 722901302 1 63543914 938714061 2 66788 1 39441603 406947419 2 66783 2 66785 2 16098 2 53482 1 305362134 961184296 2 41399 2 34650 2 35812 1 122853519 938640668 1 18751208 934996372 1 366181087 623301698 2 24214 2 22440 2 15749 1 251911929 992485894 1 363614320 444905527 2 66795 2 4681 1 555035307 704736531 2 25757 1 675115056 753093233 2 28450 1 35349864 869258266 2 55746 1 199089700 853278526 2 33922 2 40818 3 425624059 650772417 1 3 674694215 895741716 1 3 781903847 888714722 1 3 195535325 202554372 1 2 33866 3 863221670 943891835 1 3 976844479 993611646 1 2 34403 2 61330 3 582143117 976393782 1 3 598168288 995814418 1 2 25779 3 99148100 886594535 1 3 303135535 343799285 1 1 466277294 466758588 1 354777143 733377548 3 462699473 713162484 1 1 160608392 729063302 1 66841688 905621822 1 94099938 595238989 1 738577339 896367477 2 6234 2 65442 2 59644 2 65252 1 389427567 747160967 2 4933 3 784211706 966551419 1 3 161253725 319413355 1 2 2106 2 27946 1 118025430 776886604 2 25631 2 63703 1 327729005 996845010 3 534421006 536665731 1 3 921656458 964354788 1 1 108247409 759752435 2 11040 3 272347532 342493393 1 2 47353 2 23457 3 226726101 658000321 1 3 578183054 824134520 1 3 212686633 254211875 1 1 84177377 775939772 1 326789417 739924037 1 41316404 965615899 3 149250589 592758526 1 3 463633112 947938126 1 2 66811 2 47494 1 6218116 973347874 1 139558997 345089887 3 388843359 651320727 1 2 24427 2 36306 3 869428216 930079004 1 2 32324 1 65288690 998744800 1 96795373 760906037 1 418019011 577346205 3 550005335 732105446 1 1 123592226 650102894 2 61171 2 37781 2 35375 1 229066149 765999183 3 253697204 332434493 1 3 675986762 698224689 1 2 27104 3 990396985 999813177 1 2 52898 3 806655804 880681221 1 2 29824 1 300933157 498866391 3 465928309 844786588 1 1 372117115 907305332 3 49589172 898993046 1 2 66822 1 627417822 632589466 2 18669 1 217412285 276090686 2 41030 3 582617957 909797403 1 3 779277234 818487911 1 3 553910247 691191094 1 2 55408 2 41747 1 662758459 715726716 3 202720989 657705316 1 3 994800475 995844112 1 3 376798273 882805782 1 3 98781192 403525880 1 3 238057819 689617569 1 3 130958181 633546299 1 3 645178053 891472375 1 2 58944 3 478321708 531439202 1 2 50775 3 985750798 997844916 1 2 22704 3 165096600 569436838 1 1 63532142 961353727 2 4491 2 36449 3 273755492 877206647 1 3 268514550 951759332 1 1 291543800 453930355 1 447547473 500323553 2 36033 3 669962916 675908999 1 2 47133 3 263189761 484762288 1 1 623592248 777347530 3 15831547 60450517 1 2 61602 3 904757319 967437724 1 1 888221996 899140234 2 34770 1 100685 998576399 1 143640651 601812986 1 86359137 726697526 2 48386 3 362079348 988087097 1 2 4853 3 771768206 851541915 1 2 22533 2 66255 3 53276544 583928790 1 1 212853802 894493277 3 359308309 969434814 1 1 18847262 923485913 2 55372 1 98257193 848945800 3 389120588 449801999 1 2 63136 1 8192650 955499376 2 26548 3 611878450 886612296 1 3 353633558 936972990 1 2 65227 3 155420990 974351724 1 3 728789717 742598159 1 1 118691794 846972284 2 14583 2 11420 3 855383732 906963683 1 1 143103484 992333825 2 17855 3 561611236 607390038 1 1 270367144 300776147 3 657175991 773880129 1 3 303960574 912656765 1 2 14518 2 36252 2 56173 1 206832630 756950088 3 492604585 975044434 1 1 1751466 721892113 2 5267 2 42167 3 669930887 879218872 1 1 274240817 917747862 1 85493925 981839246 3 188691775 755364044 1 3 259864913 511522448 1 1 264703594 597357585 2 57197 1 582891134 992255303 1 31303129 871629695 2 13999 1 13301326 425174460 1 70652469 929964150 1 342390434 688463228 2 37007 1 660305356 814547385 2 16662 3 95596610 573789426 1 2 47598 3 177700232 403827008 1 1 25567111 709893860 2 54679 1 133875287 190797461 1 215040516 720656606 1 206284724 409113763 2 66854 3 739048855 750225092 1 3 216194450 595083762 1 1 177450036 854121725 3 495144157 575096938 1 3 616224252 674604448 1 3 498234702 508010093 1 2 66856 3 639129096 904160696 1 3 441533142 573035492 1 3 621558645 993458491 1 2 22956 1 39039736 508434815 1 365638803 480872064 1 47551376 737713863 2 9456 3 834480333 996166868 1 2 65386 1 710257416 998386132 2 66860 1 295697486 381108860 1 31336908 891948218 3 189736721 268785767 1 2 6248 2 49163 1 568537439 868967625 2 37614 2 23075 1 170827656 801269796 1 202887204 820772382 3 612138774 912085695 1 1 610824587 738490911 1 20001299 746899079 2 66865 2 29574 2 9138 2 2951 1 247371177 779698241 1 100484152 822836020 3 296559688 694537382 1 1 484960737 820323759 2 11690 1 319967880 375964177 3 727019662 901965258 1 2 7683 1 269603469 735559504 1 222694551 990314242 2 47135 2 38684 1 120802694 985005504 2 18803 3 749119783 791535228 1 3 586805028 665290919 1 1 151305742 888545944 1 81716810 696070253 1 4039928 911904703 1 43280721 946069696 1 104335651 403210791 2 27598 2 36874 2 35116 2 39245 1 42903339 982859402 3 242929030 274714456 1 3 200116446 671740217 1 3 229993263 572155077 1 2 26268 1 89232276 843561179 1 207028306 342371091 2 66881 3 956561563 987152607 1 1 772921077 910132762 1 12742493 943402374 2 66883 1 812166945 956441286 3 642406808 757635686 1 3 329390409 685661942 1 2 7102 3 537615237 778384358 1 2 15157 1 539944388 969128702 1 499303416 859533286 2 2588 1 56239392 953595211 2 66888 1 21638657 836956250 3 427692915 480143246 1 1 77418888 161827282 3 2621818 581671836 1 3 194210257 634904114 1 3 567028720 657688647 1 2 60146 3 834789722 864357247 1 2 13690 2 6177 2 28173 3 549916087 653934343 1 3 234107785 698671001 1 3 100193891 181505466 1 2 8215 1 528629273 627055238 3 595325494 784778486 1 1 477502778 713417634 2 1249 1 104010163 728040579 3 956767095 975686891 1 2 41800 3 994605124 996057457 1 3 601481863 856265823 1 2 53403 2 12132 3 154592553 503316897 1 2 31374 3 310170859 666575468 1 3 395398025 723972546 1 3 601536554 684505132 1 2 31263 2 29732 2 19568 3 201687070 704795962 1 1 257420 957380436 1 68960823 883188798 2 47237 3 666129846 903384817 1 1 40603339 778517768 3 432728234 869950602 1 3 280713358 500226495 1 1 135931327 396841829 3 493497698 517935601 1 2 4891 1 639305302 652420328 1 229847824 547631729 2 66898 3 515741927 855344041 1 1 275481000 969092846 1 203090660 227350653 1 54685310 850080339 3 422309236 663656561 1 2 7746 1 384298764 710326163 1 622376721 702317135 1 336341334 367573320 2 31259 1 372527519 750527115 2 16427 1 444661989 604761190 3 623440116 930271444 1 2 66907 3 392667001 656593518 1 1 78698863 946018653 1 94799384 453554835 2 66909 3 961976605 962829301 1 3 505693556 831924021 1 3 902251966 941833391 1 1 259500115 905189878 3 942940496 947063077 1 1 9092012 120580110 1 24552351 363541178 1 489236241 628481791 3 760080190 867100349 1 1 122946900 942107160 3 645833068 799710685 1 3 526783942 910377622 1 2 66914 2 7735 3 106279449 182925278 1 3 324785801 632989289 1 2 55010 3 979462148 987504738 1 3 327803269 893973145 1 2 22073 2 17548 1 215863169 748232253 2 51037 3 513004230 736365611 1 1 82429092 532423694 2 32994 1 197465838 255452313 2 24749 1 338373888 772977150 1 176559002 572490828 3 820959407 961083062 1 1 233161151 377038987 3 936309544 991504074 1 2 24571 2 11375 2 22366 2 56356 3 450971143 479597136 1 1 33283326 755377614 1 101366008 526412779 1 202876779 994858529 2 66921 3 87113084 592050347 1 1 573054488 887026918 2 57837 3 793430855 896316098 1 3 297532318 672682390 1 3 855008979 987091513 1 1 292721781 516954469 2 31200 1 26471041 902533223 1 551143174 638344671 2 40473 3 123527192 489745628 1 3 265519452 387836817 1 2 60509 2 39098 3 134767740 192505747 1 1 141671977 982709337 2 66271 2 9137 1 11542092 937167452 3 702429962 829427649 1 1 158413554 167356567 1 379252307 601069004 2 58032 1 36428082 737121541 3 962841748 980271531 1 3 962614558 983154422 1 2 66932 1 31078130 216094597 1 12768692 813996742 1 1683404 968538483 2 66935 3 389153946 419847516 1 3 371276271 604759450 1 1 423853907 995416263 2 60380 1 672406288 782361985 2 10807 1 830544605 948651656 1 335222159 995936395 3 730208266 826777871 1 1 48399837 914622794 3 85399150 175613964 1 1 311663935 404211322 3 250198187 910406175 1 1 57124736 757337483 2 11598 3 690636411 796423483 1 3 606098770 615947074 1 1 324246292 552867294 3 939058920 957998770 1 3 614628806 755366870 1 2 66943 2 25216 3 95032 340376377 1 1 601967899 986821928 3 366790840 853860195 1 1 209208416 935882144 3 226138517 647824388 1 2 60735 3 745331254 990573265 1 1 346267383 968781314 3 916183347 939348028 1 2 3714 3 841930158 893161333 1 1 220866717 498425128 2 42276 1 83371177 890075854 2 55740 2 43374 2 20212 1 112765514 747950497 2 37823 3 724612136 971733561 1 3 753938387 863689724 1 1 177899020 869529469 2 52906 1 20227850 805349169 2 62616 1 372364622 508590217 1 278099811 347700566 3 541237376 613538812 1 3 831584623 912745629 1 1 132127369 985882707 3 680941150 881341960 1 2 24062 3 832763115 844301579 1 1 359904107 470487328 1 618523552 785924534 1 257285223 524571656 3 968672135 986269344 1 3 390374087 719069704 1 1 52317228 919918794 3 202161281 258709583 1 2 29502 2 60190 2 19944 1 467072509 814804242 1 199273247 986326806 1 250020812 969609524 3 733427712 817424033 1 2 32391 3 596059497 792749026 1 1 563096047 601846379 3 524189035 800408211 1 1 229155262 951912257 3 594416051 695433131 1 3 467057376 952607896 1 1 111093801 900677547 3 692285237 861517707 1 3 52638041 516009174 1 1 39603029 929757905 2 59642 2 6464 3 799903539 834531437 1 1 56105722 910323707 3 318851608 865996937 1 2 26462 1 369626734 760055910 1 574779999 760482230 2 6646 1 51937413 651720975 1 6360301 950490627 1 9017311 995252386 1 113149168 807180630 1 107477764 811969535 3 806020361 876426232 1 2 2719 2 10490 3 247891819 696831360 1 1 154218088 844276942 3 87368581 773815215 1 2 60145 2 31322 2 46247 1 139564441 983709786 2 41934 2 23929 3 631006052 840376851 1 3 271765950 601706301 1 3 722357648 791849534 1 3 426501205 918206538 1 1 463875700 884052426 1 100679133 696451541 2 51525 3 404012862 687291568 1 2 46278 2 47171 2 31347 3 687940136 860453959 1 3 278550407 871311511 1 1 285798963 679208163 3 980280779 989820678 1 2 25483 3 400514698 814055612 1 2 37853 3 475393346 956031088 1 3 831013362 916465630 1 3 152818576 652959887 1 1 2062453 171893581 2 66979 2 33253 1 473801662 762129032 2 36861 2 15479 1 49777487 781753783 3 103931733 582979860 1 3 329099184 709213290 1 2 2720 3 323892967 888078624 1 2 17566 3 606550869 940166223 1 3 136323184 604292149 1 2 60709 3 170553289 739475243 1 3 983832172 984531353 1 1 160803125 716436479 1 227853857 696115794 1 72694130 508459877 3 295963921 857690879 1 3 356450436 428911116 1 3 400701379 790692032 1 1 431502162 811317571 2 40564 3 755169800 899737385 1 1 179301593 995336571 1 720255754 931238221 3 560754138 596970535 1 1 253169139 989028386 3 323641958 749982204 1 1 700251974 792825616 3 958672073 965720833 1 3 141013346 228961441 1 3 668507412 880173330 1 3 742670721 942660712 1 2 62566 2 52877 1 32120044 997271640 3 380985844 638042968 1 3 456172380 569542890 1 2 58518 2 47444 2 52663 3 236590700 918739967 1 1 426589402 657329042 2 57422 2 17538 1 373784933 492742110 3 798154204 942885601 1 2 46048 1 50397598 877548469 3 977620136 987260732 1 1 57032176 854526992 2 58545 1 47198993 740149329 3 290265575 293687781 1 2 66995 1 165910480 608295487 1 301372812 477824862 3 975962552 994858826 1 3 5961405 414296990 1 2 65352 2 60481 2 38271 2 14177 1 132225094 839754140 3 425986221 486784720 1 1 200281362 551692100 2 15086 1 131529716 748242454 3 430167972 815839710 1 3 658951275 764531750 1 2 18543 1 12633808 928819617 2 23134 2 39026 3 557270023 792585702 1 1 298260264 786032726 3 852245969 911806052 1 1 233504177 995175130 1 52141162 678121182 2 41342 1 15589424 980190053 2 65445 3 901233270 904056247 1 1 584551712 740901027 1 498988337 524955202 1 12770678 786183915 1 376299927 947050404 3 196921397 753815381 1 3 831651496 992970138 1 2 67008 3 995832023 997395008 1 1 611336750 998716927 3 97043802 310069463 1 2 17134 2 26993 2 55497 1 38636665 917032534 1 44359872 899172825 1 198734676 706045051 1 31547299 946951080 3 646668636 899108213 1 3 977177714 984491366 1 1 34668588 620575363 2 31595 2 42589 2 58017 2 10177 3 336153142 701172739 1 2 56879 1 416275584 659751339 3 734930825 758522145 1 1 262499194 367068925 3 361985228 861671801 1 1 349766364 954241919 3 227564330 331109649 1 2 25832 3 158681802 922382447 1 3 729619072 833046751 1 1 4903520 272664191 1 6644148 989358260 3 778457114 956202223 1 1 351717416 963811069 1 466148276 740784991 1 703538922 710328801 3 950323065 956046941 1 2 67020 1 218968858 321341087 2 32462 3 938784500 967008409 1 3 147374904 870241365 1 3 248818445 899023236 1 1 45804792 60841947 1 221478337 332011564 3 279416263 849419086 1 1 480937876 616721320 2 67025 3 833554495 909810401 1 1 106656780 939955630 3 859305074 997742863 1 2 67027 2 57518 1 34526286 581999662 3 297720004 966313414 1 2 34671 2 45033 3 469387226 751362970 1 1 108278175 568085663 3 331300065 981219989 1 1 432128792 456204735 3 384898946 972517154 1 3 869830411 941770819 1 2 67031 2 31480 2 30377 3 669713795 831988620 1 2 17136 3 992989294 994845756 1 3 206659456 678776829 1 2 5334 2 19788 2 23617 2 50630 2 51825 3 353801545 811761069 1 2 47626 3 137628069 817896016 1 3 163349388 632457098 1 2 50402 2 57121 1 44288393 784165690 2 51184 1 703397368 874967727 2 31905 1 168208634 291723304 3 343220131 679550368 1 1 655174889 916397912 1 237839392 993255817 1 11815976 222433415 1 80126522 755407649 2 67038 3 963607828 994097874 1 3 977312828 991773226 1 2 26804 2 51296 2 36189 2 44091 1 32275312 320336034 1 108337287 955517152 3 56306853 897952011 1 1 6221585 945823576 3 698694024 933186323 1 2 67040 1 586125228 804714991 2 8530 1 531314762 929555023 3 52544188 54076185 1 1 876319764 998828334 2 20404 3 182685722 885592148 1 2 29734 3 606662460 862698322 1 3 262999776 439536330 1 2 15299 1 260525051 971041583 2 44449 2 17988 2 14497 3 97573408 869938000 1 3 359097321 395999280 1 1 403991337 412918928 2 42192 1 293282987 931675976 1 303990537 545757183 1 66340843 721641298 1 257537932 469049410 2 18930 2 58585 3 546723285 966906353 1 3 500953442 763256159 1 1 273241620 382457352 1 329956703 474988552 1 341723672 758168287 3 523302146 570739554 1 2 67052 3 397095907 766989872 1 3 872797073 933610382 1 2 21346 3 537862835 893514832 1 1 174707968 485853869 1 406640362 952151671 1 189475626 871917908 1 341343248 525032002 3 69749945 541662567 1 1 240411499 983448495 3 581344212 827619960 1 3 622247937 930802513 1 3 583645615 818068262 1 2 49086 2 60536 1 324223931 801981130 1 66041960 951541251 3 750806209 914001131 1 2 64391 2 29690 1 197902263 454286620 2 53872 3 639136802 832238087 1 1 180802693 355384086 2 27725 1 569133836 632140132 2 57453 3 934128628 937907292 1 3 23277567 169176219 1 2 16513 3 693181936 738143826 1 1 271335495 991704055 2 15146 1 575906465 922876373 2 67065 2 9134 3 281842545 695937383 1 2 40924 2 43251 2 13094 1 809922424 848553022 1 73354464 130624065 3 947207771 991806525 1 2 11792 2 18499 1 66651857 944281624 1 291892241 554067642 1 584050625 874898539 1 95690722 950823778 3 431951163 798536063 1 1 142616417 774255359 2 67068 3 288973019 940591625 1 3 809454496 862123497 1 2 55332 3 329877900 660020160 1 1 655659517 917308320 3 99045736 129927721 1 1 456252988 973229414 2 67073 3 435826495 636271036 1 2 59892 1 76052539 995962579 1 127448672 710150352 3 145990519 424865492 1 2 65785 3 101113915 969648168 1 1 276941944 975263475 1 46808923 465815467 2 20215 3 435818381 692106368 1 3 759219587 893322544 1 1 2425291 636053112 1 480453192 853372892 3 652870903 956513278 1 1 838638601 849485567 3 724063034 929128294 1 3 794858763 916594849 1 1 73069909 864602009 2 67080 1 152668726 267072379 3 385321196 516880788 1 2 67083 3 511137270 847248007 1 2 67082 2 51238 1 393028374 936014157 2 61552 2 506 1 726490247 817953114 2 5491 1 166469857 666319130 1 337854474 758054564 2 12830 1 154427354 835247090 2 1800 3 567461807 932050790 1 1 164666913 898501138 2 61831 2 36846 1 257605824 890947287 2 67090 2 58336 3 353341610 571108656 1 2 6356 3 356229902 647248393 1 2 66867 2 23809 3 899796444 907753293 1 3 857446387 897505960 1 3 750409163 800890832 1 3 259451127 824024700 1 3 290449447 853681606 1 2 56038 2 60950 3 138081028 207019617 1 2 34605 1 79247041 965252760 2 53887 3 224294403 395579305 1 1 262177 981065497 2 35908 3 526254644 777121675 1 3 750600932 830951861 1 3 640983244 644124130 1 2 21960 1 834361025 842906692 1 75216385 978749631 3 627302383 783970006 1 3 539427140 889094000 1 2 43548 1 75191811 693809536 1 779241716 963316854 3 138046658 239589012 1 1 438414458 969670773 2 60343 3 958130256 991184511 1 2 31168 2 1516 2 669 3 580263269 592153715 1 2 59182 2 41892 1 643650631 964015899 3 653267961 703702978 1 3 73659370 871154044 1 2 38246 3 876250083 975199468 1 2 46691 3 62037116 680945505 1 2 12708 2 63167 1 69683728 760717257 1 437853281 463816277 1 358556082 906259300 2 67101 3 466588346 582126375 1 3 90840065 92926544 1 1 593731968 974866450 3 399377500 935437560 1 3 762632338 987521992 1 2 64381 2 13559 2 38138 3 387397030 452894738 1 1 39574671 739072319 3 925199356 957713646 1 2 25666 2 26244 1 312198242 731799170 2 32926 2 47993 3 630953189 691513055 1 1 679578 838190240 3 703957942 808314730 1 1 44374412 907615007 3 376855678 582322663 1 2 24788 1 8422527 559195538 2 16291 1 125175467 615170547 3 541422245 790310119 1 2 66291 1 25332632 814900092 3 19844997 249888849 1 1 328154321 903536176 2 46862 2 52570 1 44672861 407684656 3 999454061 999609025 1 3 509874755 989998170 1 2 14223 2 44620 3 641858801 665220930 1 2 2957 3 434702882 877761428 1 3 157098860 293743940 1 3 820813821 881584934 1 1 36307179 485466582 1 92247364 902674443 2 24081 1 531680327 628378317 3 634393123 959050412 1 2 29796 1 462922058 817881765 1 229217607 360115172 2 10042 1 55994959 906259381 2 58927 2 59628 2 29986 2 63645 3 604981484 881615552 1 3 43985679 875379610 1 3 308873517 404958618 1 1 196047865 625593907 3 841113852 999671789 1 2 67118 3 174797330 807162316 1 1 144196049 800462634 3 418275863 884979437 1 1 172994694 320884795 1 20424223 465786138 1 89823250 622924525 2 67120 1 182481 974815857 2 15396 2 55179 1 30110620 927928733 1 177924770 986182472 3 26837628 747254026 1 3 640133573 945203433 1 1 295704939 935133406 2 6670 3 766156020 980736190 1 1 731541111 890773421 2 9099 3 266197602 284145701 1 2 15740 1 106411150 885560459 3 154193988 348767409 1 1 451497802 875477751 2 24228 3 436055040 784013762 1 1 103136701 933171812 2 16516 3 755981061 849797894 1 1 254562300 768396333 2 56754 2 48725 2 51417 3 435787768 598171748 1 1 179290553 472166483 1 57190242 887648312 2 53274 2 803 2 5712 3 398837995 560407228 1 2 23036 3 417176956 602669303 1 1 196212732 451622370 1 219367106 955491613 1 42260395 956299026 2 38225 2 13667 1 247726641 768436738 1 103335486 687644835 3 583727608 755700630 1 3 583999010 951313187 1 3 733474132 978481406 1 1 392993343 482448060 2 67137 1 298349425 538640618 1 707778807 819598070 1 336011792 708504617 1 371192713 622202441 3 101960696 304601575 1 3 158035671 324822627 1 2 1532 1 330168895 754396188 1 87108184 477945556 3 798077016 912564343 1 1 52809103 786489697 2 67146 3 863265079 969225297 1 3 91485921 452710390 1 2 48115 3 609656043 703378808 1 1 3252464 628872599 2 43976 1 64313610 832863416 3 898286957 975918017 1 1 85657418 956421091 3 504894179 794422264 1 3 630822539 745331025 1 1 33282708 333237639 1 51457929 995761915 1 380597094 933091247 2 67150 3 423315180 938798184 1 2 60447 1 559442942 852393320 3 746273762 930318828 1 3 304549422 560332262 1 3 182342919 451765082 1 2 35472 1 21317255 995744753 1 334240125 650794736 2 67154 3 701214664 729198366 1 2 8657 3 934456391 998970182 1 3 84698486 639589694 1 2 46649 2 47005 3 758799581 925699507 1 1 511521895 741675764 2 67156 1 128488595 712145314 3 509595421 975087883 1 1 63214446 930258166 2 67157 1 397623568 638375894 1 497382183 884912733 2 24064 1 98916974 211379784 1 615008592 885458508 1 257878540 511790328 2 67162 2 18108 1 128310 860202742 2 67164 3 989127033 997125686 1 3 854265432 985829090 1 3 595778594 970240809 1 1 2659998 999151520 3 152941283 795072452 1 1 202601150 992787602 3 563860006 972810943 1 1 23334112 986235297 2 67166 1 231469598 434559219 3 594777177 856944875 1 2 40598 1 168680861 944880127 2 65514 1 498687888 903446689 1 844745083 896320363 1 2409142 964520401 3 852552331 938257418 1 2 67172 3 693170870 696701407 1 1 591263123 929858506 3 339588846 898813812 1 3 675029120 825071379 1 1 34202212 986281307 2 67173 1 2279688 405399884 2 32692 1 3607340 998336558 3 566163771 618914458 1 1 164234096 430052292 3 593506809 642946475 1 1 135052401 640584329 1 366146450 662874186 3 637008607 707985234 1 2 41949 3 43835594 374382702 1 3 85026170 535900129 1 3 424488292 821306517 1 2 45833 3 546997897 580529881 1 1 10913942 605227794 2 11011 3 102085305 864333593 1 2 33327 2 38515 3 139626747 900398262 1 2 4844 3 743298226 916835348 1 1 74415522 752954990 1 389026928 671972355 3 105632314 759326740 1 1 276223240 981028239 1 655480062 694846684 3 105091919 592185096 1 3 236936392 496274031 1 2 40792 2 44013 2 67159 2 35091 2 5721 2 58093 3 915356052 937506927 1 2 45148 3 936284995 944498809 1 3 837626258 984431063 1 2 15813 3 960262161 993235914 1 2 12171 1 225769464 804771241 1 61246716 156898212 1 113952284 898236479 3 491108971 536661156 1 3 45560874 358909873 1 2 67187 3 883314816 974276584 1 1 220597083 351827093 1 183525784 352572014 1 19649463 624325735 3 48823625 352628289 1 2 67190 3 459472148 741637511 1 2 54830 3 443659627 948365035 1 2 5104 2 8569 3 716302735 881869213 1 3 571457175 748602573 1 3 858941977 887591150 1 1 210051657 736557821 2 1633 1 381462811 700689406 2 4402 3 480492678 632162438 1 1 88218668 980382323 1 356241565 915841096 3 466619430 537816757 1 1 9497631 231034700 1 219605410 879691383 1 661094199 978600672 2 67194 2 67193 2 67196 1 372963759 709244376 3 86183216 937195678 1 1 23859414 799766911 3 215353578 671179534 1 1 35678692 969635689 3 348318655 866294355 1 2 14182 3 899216396 997375713 1 1 105892348 489364724 3 256086503 286069906 1 2 67201 1 566558789 570734626 2 60670 3 92260815 443838035 1 2 36072 1 21734977 996905254 2 17816 3 472296167 531229181 1 1 427179128 628106072 1 478104204 510936928 2 33007 3 602130032 856768136 1 3 336160445 807899535 1 1 130099425 922854960 3 372223609 789993852 1 1 46570091 994563945 1 267011349 993506843 1 146909897 825449086 2 6005 1 459509749 489437589 1 547755654 837354582 2 59583 1 782082238 932239426 1 358829798 856961622 2 67213 1 364498654 517566936 3 209232482 218919940 1 3 794474302 849844641 1 2 40817 1 34777838 923854189 1 17208459 983379687 2 44107 1 97574423 451031594 1 341441941 762000686 1 445130792 495012951 2 57570 3 492274613 715505162 1 3 813664658 973255677 1 3 727035606 770564310 1 2 57865 1 470179368 708651225 3 922005959 997481022 1 3 46654827 946717477 1 2 42693 2 66330 1 126833647 192738359 2 67221 3 385014253 404503546 1 2 7573 3 579202406 621022860 1 2 45857 2 9685 2 39774 1 813278252 855006055 1 84156942 603382845 1 206022958 697751583 2 67222 1 39583314 968834449 2 8335 2 48459 3 69089326 875815848 1 3 498140578 887518596 1 1 484439198 499321871 1 9276767 982300950 1 127480774 346414015 2 35132 2 48722 3 171435206 385327511 1 2 22703 2 52014 3 259053444 709045009 1 2 46033 1 804863308 885724084 3 522093374 566170545 1 3 865520184 973022072 1 3 613755191 856566821 1 2 22102 3 561892426 752738616 1 3 510276860 967397433 1 3 528621954 844769494 1 1 136892337 307698902 2 58387 2 33231 3 577785099 885062989 1 3 790482286 975704987 1 2 9906 2 13900 1 57814187 377075720 1 4016247 904749065 2 30532 2 12379 2 63407 3 521394179 642079849 1 3 607003300 640013367 1 3 682087875 891423797 1 1 194321147 916916135 3 217739855 319391435 1 3 657301428 734670868 1 1 788010241 938183688 1 23546746 934263307 3 91517277 851049217 1 1 326054860 526398178 2 60588 2 45520 1 2407433 655089721 1 667948872 710737262 2 631 3 604212494 747564363 1 2 1904 1 121204940 736090775 2 61008 3 790993038 871321886 1 2 18328 2 33342 2 26507 2 45069 1 63161115 361462106 1 146572623 934920906 2 5893 3 116356641 797392297 1 1 70809596 874225046 1 13570942 996389993 1 47748207 952944910 2 19604 2 58599 1 350029106 969601130 3 503757704 659933988 1 3 959473238 968815246 1 2 5281 1 350088871 690989592 3 317744945 876658571 1 2 67246 3 605647718 669055023 1 2 38306 2 21623 2 37591 2 53110 3 900512918 963930431 1 1 171025351 420162184 2 33063 3 26535027 338113671 1 3 519386845 881712656 1 2 35232 3 415209240 855618139 1 2 56336 1 291616475 611483670 2 19299 3 825886140 924591014 1 3 966940784 987723609 1 2 28492 3 122172976 377515080 1 1 863365108 972520485 1 160691170 996555083 3 348511123 829607500 1 3 543684118 644623988 1 3 813340632 882861883 1 1 106746638 573137690 1 67418950 790344202 2 6463 3 704230597 917340696 1 2 19612 2 40995 1 65693775 987825406 3 23532597 992721414 1 3 93943347 190556486 1 3 273997898 419232274 1 2 47741 2 50377 2 62822 1 6787421 996199152 2 35454 2 26189 3 447398075 981437400 1 3 479292460 586401704 1 3 825479455 834248140 1 2 29085 1 172828 957492519 2 50756 2 19089 2 54795 3 523053039 556684229 1 2 23904 1 138121634 986215939 2 28115 2 3401 1 123344475 683770139 3 51841858 671303971 1 2 67257 1 7523392 949420849 2 10608 2 7276 2 4378 2 13774 3 18764506 800999215 1 3 170182062 269441847 1 1 587692000 666918358 2 47451 1 1175997 980041776 3 390405504 410210398 1 3 848047131 903935640 1 2 39002 2 56609 1 357369632 585662643 1 123213883 498034238 3 835993206 925601298 1 3 849397631 914320474 1 3 781794552 926959189 1 1 144991419 839097324 3 14980904 406676282 1 2 67263 2 57877 1 132888327 344927914 3 32326098 288366783 1 2 43561 3 23044883 43648959 1 1 114160840 781686493 1 2057714 394773937 2 67266 3 256352667 639501185 1 2 59845 2 10582 3 135030244 377280709 1 1 301782450 749817040 2 37893 3 973415568 991866643 1 2 38666 1 185232505 892073033 1 134205530 876368173 1 360686747 589279372 3 947195354 982076245 1 3 835334076 837004779 1 2 67269 3 428151003 930335807 1 3 717837031 878654226 1 3 317150600 417075100 1 1 107916710 169171715 3 854079935 909165624 1 3 612864108 909978261 1 2 7464 3 801005054 924815297 1 1 13221253 926721433 3 282615646 369664182 1 3 362292350 827687469 1 1 399238465 569374313 3 932963871 940167598 1 2 10409 3 845656287 990097322 1 3 228987278 336310414 1 3 362737932 423992534 1 2 38699 1 367531720 979992943 2 32066 3 985207691 985833126 1 3 280658658 800543577 1 2 4729 1 704972937 808782871 3 45442938 914417429 1 1 231780858 863120102 1 62477853 326099440 3 673823756 985762645 1 3 752070385 941001405 1 2 7941 3 400255605 578365033 1 3 901215358 931662447 1 1 174545884 953492148 1 303087507 622793806 3 508331075 593355650 1 3 978321499 987535703 1 2 67279 1 533570017 709832413 3 751420804 861863557 1 3 163645934 498727058 1 1 332322053 932262969 1 50583013 952166821 1 540433203 623488577 2 62492 3 439337034 918571036 1 2 22288 1 4159683 114461026 1 623951426 727854645 3 685768339 910581286 1 3 896483729 982449188 1 2 67285 1 271254350 698189877 2 65727 3 44266777 668827171 1 3 43637764 281809660 1 2 981 1 99281588 286880806 2 48802 1 401769992 795901560 1 110036984 711925786 3 153046477 305231731 1 3 657825932 819741167 1 2 20708 3 211525581 248670252 1 1 1714855 996988460 1 183348692 888189296 1 165247244 655134121 1 242988647 862479923 2 17958 1 165509374 296513823 1 19262373 547400650 2 54197 1 226220542 893424606 2 53603 2 48456 2 44878 1 13008863 993956931 1 36802309 248948218 1 36288157 486319073 2 7444 2 15601 3 253558659 537173059 1 1 126194331 946306103 2 64905 2 5194 1 204033697 421661877 1 573373425 985252424 1 183966598 965211093 1 556597317 649115770 1 264027526 967000162 3 351442839 843401232 1 2 52109 2 13538 1 77709689 994384566 3 798421530 929733449 1 2 62569 1 112686805 985770622 1 23466092 716010844 2 29399 3 405662298 783830050 1 2 8918 2 11461 1 138334835 840872819 3 681259191 895759016 1 1 929724512 957102110 2 32191 1 70034298 255784950 2 13087 1 412302646 811571228 1 177208728 851884600 2 24452 2 15169 2 806 3 403138469 571071272 1 3 623593588 658015250 1 2 35723 2 36395 2 65555 1 142164056 654940889 3 766062266 933342807 1 2 10977 2 60348 1 279763242 563453019 1 19121933 963423544 1 27676886 807596599 3 309549943 456698308 1 1 51955925 830432691 3 478499025 904203105 1 3 998515479 999078351 1 3 710076445 923526326 1 1 417231947 489194289 1 833123797 943827604 2 67318 1 321898389 717738038 1 94651689 708930380 3 82075335 769887063 1 3 944950829 975746102 1 1 361869155 576269163 2 67322 1 42104774 978709943 2 54616 1 107213361 694938616 3 182930434 817275074 1 3 502981956 998934397 1 2 67325 3 720274332 928309969 1 3 565996788 947169928 1 3 634850730 726503578 1 3 508381382 765817139 1 2 33743 3 591288454 942077616 1 3 836121718 915934714 1 2 14268 2 62361 1 322847087 487208066 2 48022 2 28481 1 134469627 670513861 2 27400 1 46641587 956406870 1 53323382 617175570 3 823331915 906347780 1 2 17746 3 59721906 303107470 1 2 45089 1 558295786 619212998 1 289810513 729870745 2 39678 3 857593210 913130834 1 2 45996 1 336227971 678926573 1 538305676 542062439 1 504747950 549306464 3 40333114 348625028 1 2 67334 1 358149978 868420019 1 157158427 518936518 3 573285068 605137355 1 2 40359 1 154780163 852104427 2 4790 3 189357288 970253017 1 3 380330577 763180809 1 1 125986257 936961510 3 998344719 999315441 1 1 55172500 581263826 1 7079495 958872770 2 67339 3 241470382 275667770 1 2 67340 3 780964094 966308024 1 1 596771016 841682107 3 712877561 970684992 1 1 328947616 931863708 2 67342 2 53592 2 4458 3 817572764 968105779 1 1 50711325 865667035 3 941101886 951895110 1 1 227367235 799080415 1 216131801 268036975 1 758563524 857222892 2 9820 3 732190998 858663031 1 2 17061 2 14737 1 13788749 992227764 3 863493332 895229668 1 2 5136 1 47602568 420379742 3 833252906 899031804 1 2 1537 2 36925 2 38500 1 446907959 529192577 3 555400816 673465877 1 1 49273069 765086766 1 208969757 401671620 1 97354302 993861665 1 801197552 986437365 2 67353 1 609343407 624973127 3 57941455 593498797 1 3 905268354 975327035 1 2 38426 2 9887 2 67323 3 324556453 921603666 1 1 11057724 812930095 3 833084112 962218673 1 1 316658998 933939633 1 159551557 229767262 2 66048 3 931314367 941427555 1 2 5685 2 32784 1 53769341 522787714 3 596074788 604033943 1 1 30344734 78782743 2 67358 1 11003094 981518401 3 755253358 860697298 1 1 63486432 712088123 1 94860466 862310932 2 67362 3 721242442 904309037 1 3 946135738 975313823 1 3 750699637 924329999 1 3 157787998 354423893 1 2 21302 3 641287694 661049228 1 2 15759 1 153767955 488735007 2 17749 1 136346822 424531871 2 52759 1 528291980 646221743 2 67365 3 876268994 883345668 1 2 54122 1 180814410 779409726 3 968649763 990993516 1 2 19136 2 17103 2 22042 2 51796 3 996515508 998998594 1 3 868218942 933307483 1 2 38123 1 427621541 831309252 3 674066687 799821051 1 1 338805740 643712526 1 82132121 85887902 3 535629560 632106843 1 2 67369 3 239567978 968144863 1 3 78270495 378440734 1 3 778665920 870479281 1 3 307608093 466637943 1 1 156142731 503787535 1 6840576 53643856 3 391585009 786786035 1 3 110157478 368003217 1 1 65436058 993139384 1 239405573 343939012 3 851348337 975222636 1 3 519800846 572790245 1 2 14916 2 37028 2 27845 1 33253246 955112090 1 12284195 623334859 2 67374 1 1232162 995411767 2 30876 1 135907312 846154501 2 9322 2 15675 2 53540 3 552319431 989892517 1 1 1153399 736269277 1 35052974 853475021 2 30818 2 35052 2 35324 1 293394131 900488902 3 249218912 647912217 1 2 2042 3 316483015 738633421 1 3 639088824 720564356 1 3 248843592 485037125 1 3 156771183 959118777 1 2 15476 2 18701 1 299478578 840512983 3 78289333 793425671 1 3 967776716 969976977 1 2 67381 2 33552 1 16962598 973738880 3 898914974 908702967 1 3 254806779 756963953 1 2 41574 3 390892589 956908245 1 1 19281334 673416851 1 46817297 358314933 2 40278 3 224581376 722928364 1 1 45365472 980963481 2 65532 2 46721 3 466046495 712905324 1 1 854101165 943535347 1 51819054 982929953 3 751300630 995136159 1 1 521567950 812227885 3 873417549 877091868 1 1 177673215 848864269 2 67388 2 22577 1 12761343 742464896 3 424252061 967280031 1 1 51460370 323170479 2 26437 1 365221803 786020205 3 943269172 979280092 1 2 54109 2 39790 2 25297 3 915458335 961249795 1 3 457777980 484807483 1 1 11044785 366104338 1 279453946 874072128 1 23588380 284950222 3 822106145 947753306 1 1 17268726 508490618 1 131124202 321504587 3 716410204 931301988 1 1 262156560 941380492 3 778780175 904534350 1 2 47690 2 3522 1 533128334 760918369 1 25037573 991999524 1 387569407 588135485 1 253600757 995056462 2 67402 1 618725019 816093509 1 243626114 683143871 3 422359570 488249969 1 2 65494 2 5652 2 35992 1 412805450 921971920 2 57252 1 175962113 978752461 3 719588642 965193452 1 3 950952643 971059923 1 3 443850025 741243900 1 3 755121967 905162050 1 2 62441 1 95292374 984340773 1 178258912 907542396 1 4759885 997891089 1 973882 994313941 1 360391698 943702260 2 67408 1 178372967 873923020 2 67412 1 115770258 810308353 3 468324769 474371236 1 3 240320303 447262415 1 1 394774561 587634295 1 227155782 950773953 1 184061149 842560714 2 30882 1 775033827 976448388 2 66804 2 45561 1 491712932 617638348 3 910326530 967027345 1 3 188507409 212318399 1 2 60333 2 22218 1 324600946 748922248 2 48294 3 193755087 850429919 1 2 59040 3 111669728 405941686 1 1 106995498 732544006 1 252290816 270319249 2 20464 1 126854043 741401716 1 22037200 909742420 3 163875871 560065342 1 3 397261659 461701158 1 2 38069 2 24398 1 99961027 799447204 3 121426958 698212452 1 1 576513957 741337090 1 243287078 833182227 1 79841521 816565371 3 261675061 492999701 1 1 174800028 980268180 3 656237498 750061813 1 3 912990514 921887996 1 2 59201 2 1133 3 911079825 918477948 1 3 374767891 589861331 1 2 5733 1 389871393 390192588 3 523441751 715469814 1 1 20678887 875671694 3 75892080 430201476 1 1 9801446 988258906 1 241478417 798494988 1 197874639 991354445 1 125721870 912302008 3 542530447 946875449 1 3 993100974 996242870 1 3 900332985 910175500 1 1 338719733 935925155 2 67432 3 692303934 698609986 1 1 404596822 515524262 2 50251 2 18721 3 696313604 987089856 1 1 377002788 980391496 3 668063309 780871563 1 1 35008327 37701245 2 52885 3 276061185 496772374 1 1 17195241 977197285 3 57787534 153339345 1 2 52723 2 65345 3 426396791 430603916 1 1 208964064 729363422 3 464325073 860462371 1 2 67440 2 25800 1 328153176 947720430 3 59991901 409052097 1 1 146239304 898588538 1 19332172 977948324 3 950006262 977209175 1 3 564919207 581454342 1 3 776051780 791844954 1 2 23024 2 13029 3 489892905 713407128 1 3 398712537 451018706 1 1 128689068 330729423 3 766611841 810752635 1 1 138005967 262932748 2 15762 1 90013160 907711251 3 318210378 990289647 1 1 1470945 989546251 1 80219802 860473427 3 39526227 798853692 1 2 23137 2 36236 2 13097 2 24132 3 799844405 960402257 1 3 358783921 632269375 1 2 11276 2 20889 3 784268466 964805966 1 1 22125663 823992229 2 34960 2 22465 1 71014902 322296995 1 40963573 324872094 2 6017 1 360496234 927121861 2 37957 2 20766 1 21568541 446694087 3 917336502 947631497 1 1 24851292 877314568 1 226945465 356924841 1 32228637 130868408 2 67456 2 26506 1 336940166 983591211 3 822999475 972321001 1 3 796713172 841335379 1 3 296407066 873253258 1 2 64605 3 506785 44957961 1 2 11712 2 39560 2 8869 1 892549 126961574 3 432474063 908993476 1 3 122888530 369905614 1 3 395554680 823681742 1 2 47917 2 23675 1 41456761 157050266 3 613212273 857771577 1 2 53753 2 16037 1 157774669 814097682 3 247817986 341339695 1 2 22620 3 930954322 981612119 1 2 32427 2 49357 1 117778520 722143653 1 757878867 895478050 2 26959 1 131761768 847626851 2 15572 2 27327 1 274006411 478965946 3 143025541 345164872 1 1 468880673 909879472 3 526826484 767888545 1 3 842548606 921854165 1 2 65095 2 14278 3 663722769 734371948 1 2 55625 3 394059925 607379371 1 2 26604 2 4482 2 56328 3 776151097 800116461 1 2 29317 2 50968 1 72263153 385915236 2 18831 1 51764901 993653911 2 66069 1 226886993 268836822 3 812542301 981274618 1 2 44949 1 353108576 598408169 1 46440419 796246932 3 862243205 919805497 1 3 840095650 840445803 1 2 55169 2 48387 1 49826773 123661088 2 62757 2 64359 1 325333671 759163234 3 693235073 878524909 1 2 12458 2 3147 3 755894158 878368802 1 1 95223983 741467747 1 155103014 891362929 1 371060559 861535832 2 67473 3 240494599 866429795 1 3 784365413 876112625 1 3 712568655 916845276 1 3 31365560 888110003 1 1 581781730 821754162 2 36776 3 658023964 901389945 1 2 30018 2 64632 1 699016470 699667873 1 39977822 800375325 3 303042245 590505562 1 2 38729 2 38966 3 411294637 831226999 1 3 796059482 958956722 1 2 25407 2 10452 3 348711649 958238390 1 3 634451697 685396794 1 3 492330595 841778873 1 3 564551464 581123103 1 3 382012054 814002316 1 1 633254461 695198333 2 60678 1 510279337 760313944 1 202557637 944620017 3 181699738 662687956 1 2 34894 2 4793 3 639330275 886944117 1 1 202146 21147664 3 742757217 786716304 1 1 101746567 302052356 3 930295586 962624556 1 2 13199 1 16059909 909441064 3 625783917 676374067 1 3 55120050 61826711 1 1 93444841 446902521 3 545942169 827950388 1 1 561549843 848995253 1 39175365 898802389 3 972611951 996052521 1 3 802796309 853882201 1 3 789949331 825352405 1 1 79665184 975152867 3 929724125 969973840 1 3 583804420 603294237 1 3 874074748 988943620 1 3 758889360 988473889 1 3 882202071 923940577 1 2 67486 1 268446520 682269393 1 175386683 416379836 1 134084697 594154462 3 937907106 989662980 1 2 67485 1 741128997 998479153 1 101908858 953624335 3 235700948 639361953 1 2 30655 1 47523094 967906398 3 830394113 968178593 1 1 392163588 954761697 1 149199633 612738458 1 220039839 386469623 1 316527918 342229370 2 67495 1 61516853 857461993 3 307513774 532606991 1 3 922052856 940034971 1 2 34227 1 36550814 67933932 2 6096 3 646408146 830528913 1 1 58737214 975071350 2 67501 2 23788 2 29349 2 35094 1 184854327 765587928 3 164938223 779793141 1 1 648766637 999942304 2 64727 1 2079569 964328536 3 76012572 914795361 1 3 469445747 973759987 1 2 37399 1 61796606 575789425 2 67505 2 65288 2 20597 2 21136 2 25894 1 31858480 234805807 2 49966 1 540235286 797250489 3 489842375 834701047 1 2 63882 2 6444 1 38478275 977307308 2 67508 2 65880 3 506304149 941312919 1 2 44500 2 42808 2 32461 2 36912 2 32676 2 46596 3 107970842 676510290 1 3 243670600 354695368 1 3 224420576 638541883 1 2 46393 1 414170678 804872591 3 672019173 774394765 1 2 6397 1 445366537 578561089 2 25948 1 81903304 828576638 2 41955 1 109117129 877129501 3 548975084 864998292 1 2 20865 1 95426352 964967567 1 167835345 425297644 2 12769 3 611315381 765755559 1 1 565829142 811352706 2 28275 1 400241365 527378757 1 195227702 406121541 3 407673476 792682424 1 1 314078493 974539326 1 123530010 997828034 1 143467614 881978589 1 82579584 672738828 1 148961762 781940566 3 276526187 764712510 1 3 770384116 822610244 1 3 951078544 952117120 1 3 912368054 916320511 1 3 94915646 450049354 1 3 132435442 940989857 1 3 684443844 905410090 1 3 541644347 873544672 1 2 67522 2 67520 1 58419224 195845458 3 309495223 465318615 1 1 8557248 941644824 2 40136 3 791729434 916232244 1 2 38053 2 15695 2 50245 2 21775 3 974237189 975948053 1 2 32907 2 35189 1 216149507 989409317 1 146516262 953105164 1 721891779 857857684 1 10923365 932188519 3 492371434 807117760 1 2 66616 3 54014162 682664217 1 3 824088542 824749555 1 1 543079524 835342747 3 208328424 325103265 1 1 203112409 648742860 2 4622 3 396253635 848874348 1 2 45646 1 269376930 874011855 2 31469 1 44352623 965224825 3 83626646 335183861 1 1 137900400 263266936 3 471787419 982836785 1 2 13059 2 14074 3 676601234 809879955 1 1 108471051 876392674 1 430847729 776782319 3 252071070 304246529 1 2 45496 3 725270409 981932289 1 2 28282 2 36632 3 549114433 770317782 1 2 53101 3 466777790 624476114 1 1 971456668 976783956 3 354133014 909661916 1 3 790578382 946314938 1 1 57467985 675392699 2 65049 2 47969 1 386068152 615792081 3 604928399 841401824 1 3 693422817 916526183 1 1 216291034 811428939 3 712328825 801359073 1 1 440422612 722865192 3 471807742 480991199 1 1 389967833 981270443 1 87565299 757658555 2 67541 2 40757 3 269512236 274084604 1 1 428820711 590286253 2 64177 1 811627406 819605007 3 344163512 440503739 1 1 141233968 162054563 1 283866300 888483073 2 67544 1 38795914 677185140 3 473992852 697880109 1 1 212770620 986136347 3 784882733 910281564 1 3 503262822 798572808 1 1 353642741 866540709 3 208091827 622751305 1 1 395992843 983950062 2 25196 1 139397655 783056389 1 361496873 930198408 2 28513 1 146597375 191583321 3 103607768 521272373 1 3 50403535 218796802 1 1 24533430 964987150 2 25337 1 25682111 147794064 2 53336 1 474400517 505903722 3 195751869 665780548 1 1 118751467 292366163 2 62765 1 451228697 464546175 3 477221414 632330520 1 1 421386778 631140330 2 67559 2 48737 2 64495 2 66500 3 819480262 971417116 1 2 27657 3 146461487 196306769 1 2 49599 2 36705 1 165384783 802879881 1 89231579 939210484 2 54078 2 20333 2 40452 3 439753832 499487633 1 1 94057956 954365777 2 30445 2 43461 1 183424124 862645630 2 44542 3 42798616 769750374 1 1 517362390 764840272 3 222298535 562736762 1 2 16168 2 25636 2 32520 3 482750010 580459777 1 1 394938731 839749889 3 850105064 916501139 1 3 181564250 367729698 1 1 214123553 875220304 2 29840 2 56476 1 120033624 288632225 3 762710108 807939971 1 2 8670 3 206252105 683430772 1 2 56800 3 664273417 915077675 1 3 712957590 948727940 1 3 316976434 736060385 1 1 93424140 820985282 2 247 2 67086 1 10652540 857810093 3 555877068 897603903 1 1 217158281 837191616 2 58563 3 729057071 982949264 1 3 86765377 856726127 1 3 207335174 921963955 1 3 467610008 723718155 1 3 784735652 812676358 1 3 547911341 645811041 1 3 895232202 982396720 1 2 43149 1 311544941 853368383 3 241858881 956551299 1 1 162037826 382342995 3 105039819 757851980 1 1 263693331 735314318 3 237813789 292253792 1 3 471077786 733074842 1 2 67572 1 701537666 874698078 2 56606 1 217384715 373214320 2 30511 3 456817124 634268254 1 3 160516534 709710287 1 3 670643987 809887364 1 3 796227875 831580186 1 3 478387819 690830289 1 2 37958 3 108851830 594146817 1 1 513419327 876356686 2 49696 3 927226860 980076958 1 2 25009 1 36684279 932424922 2 53052 3 668476316 854832920 1 1 47299186 348574001 1 75038965 661701108 2 15037 3 628706657 639525884 1 2 14644 1 211520774 973297776 3 613323576 778443814 1 1 126392694 282758318 2 45634 3 669461027 992888449 1 1 48797545 919371808 3 385019302 979527692 1 1 106301655 471962119 3 416016947 444149850 1 2 66473 2 56441 1 309035531 514643744 3 86496043 933392913 1 3 298045513 901846494 1 2 33126 3 154768090 538927458 1 1 185307733 434505510 2 53743 2 11613 3 341832514 484121776 1 1 31482132 947241566 3 803557178 855269501 1 3 122119893 452446051 1 3 342370566 587591348 1 2 55807 3 537383335 784345897 1 2 60371 2 20689 3 504796945 646574024 1 3 264867364 752678591 1 2 42300 2 31094 3 156462519 188806772 1 1 59491776 881983606 2 54695 1 38776904 613648557 1 433290700 666256367 2 21329 3 423700354 893837713 1 1 70764818 882272432 1 7029491 657418679 3 19831337 673866998 1 2 49870 2 18938 3 381046952 907835936 1 3 528680419 910861836 1 3 418168279 997446482 1 3 694404540 727599251 1 2 46336 1 216307639 976099800 1 23470101 943546971 1 528679245 895126659 2 45587 1 35455132 987522906 3 135149014 916246000 1 2 7163 3 749729914 851453523 1 2 9839 2 53196 3 364575875 463885724 1 1 701145984 733992383 2 16527 3 895142401 924982494 1 1 542981096 928889819 3 170186579 562638741 1 3 686240900 807980650 1 2 21937 2 15407 1 138669737 475569773 1 283567014 784176970 2 67598 3 539804007 902762928 1 1 19360479 848536837 1 22278630 705689835 2 60812 3 715979826 948628186 1 2 60888 1 197115803 885695963 2 67602 3 171778817 837790359 1 1 358133227 574727011 3 434005373 833600159 1 2 15615 3 845283065 863003553 1 1 311155689 780130859 2 67604 1 34378039 690186749 2 12469 1 27203459 720997597 2 17034 2 7795 2 61742 3 599808541 779172398 1 2 32756 1 410256086 734129706 2 5343 3 325040714 658729130 1 2 11122 3 702163971 941343584 1 3 911707395 984476585 1 2 5378 2 9715 1 41611949 777703769 1 85321027 756314513 2 67608 1 706451013 852365467 2 37178 1 3411984 974691124 3 368888653 811946809 1 3 505985187 718069843 1 1 433411825 490953544 3 465561365 743134058 1 2 16119 3 282614009 879214460 1 2 35307 1 41655343 126119784 2 67613 1 238665874 721066226 3 741392904 892357009 1 3 296207827 797925270 1 2 24865 3 10243425 217157907 1 3 304018129 701873808 1 3 663945522 784858283 1 2 43608 3 470214516 897463089 1 2 50651 3 142702136 583529329 1 3 725747384 838170726 1 2 11784 3 337292080 694053179 1 1 218210386 887447335 2 52474 3 738527216 837128506 1 2 56088 2 30410 2 21919 3 721045137 727843261 1 2 63889 1 165818479 866455214 2 16795 1 192804336 345575260 2 12075 3 625133528 953956060 1 1 78062306 457323768 2 60141 2 42500 1 12290301 259447392 1 674054858 822280816 3 608791968 696077342 1 1 61855719 986769906 1 108584823 934495415 2 22536 1 170202167 991013321 3 980181502 995193134 1 3 495018763 832669994 1 3 571460763 597390791 1 1 10971323 667825985 1 196897462 690301975 3 456703587 686524296 1 1 609504259 940661653 1 399826173 506446793 2 67625 2 5260 2 33727 2 32516 3 864453058 871237149 1 1 788789 995625220 1 577443631 812756022 2 12796 2 38030 3 233369084 327296528 1 3 190472912 669890446 1 1 271243877 626914544 1 622696246 911972828 3 871518648 872937242 1 3 830920134 907092958 1 1 418539243 789626149 3 196763703 656354600 1 3 195172551 765645329 1 2 26772 2 50148 3 52878318 535094172 1 1 300000262 723812469 3 813099132 833610309 1 3 996162690 996154846 1 2 8953 1 132221330 485150359 1 10318322 962750158 1 42090137 677607058 3 997989517 999052248 1 1 125760585 535244808 1 264307383 915402326 2 67634 2 23272 3 681269001 703392474 1 2 65860 1 516675634 865285975 3 403029602 887499597 1 1 441093140 829367656 3 374858774 958969193 1 2 8018 2 57301 1 82415701 995942189 2 8379 2 65069 3 707188460 780347624 1 2 39322 1 16122008 707673883 1 212063458 734563951 3 797527696 798782489 1 3 951777498 974709816 1 3 948163030 990689868 1 2 7476 3 254059706 421190522 1 1 599707128 745946914 1 168848757 626400836 2 12142 1 528714656 618208850 1 174163332 932517835 1 44909076 435803990 1 89568319 632084848 2 67648 2 38293 2 8329 3 990314891 999858209 1 3 926863506 954264938 1 3 330329156 793883454 1 3 531247792 888461522 1 2 67004 1 458351617 902437363 2 67650 1 38516846 989311384 3 780179931 866259718 1 1 67809286 340693917 3 49033060 517299237 1 3 950400170 979235991 1 1 94675734 865727765 1 543082907 903373882 3 179382212 247212839 1 2 65569 3 74141738 846831529 1 3 65175892 829910073 1 3 783091680 905937276 1 3 163131268 916956207 1 1 70556854 971375170 1 47857840 693143128 2 66063 3 952537848 989385140 1 3 9527489 692373650 1 1 417182803 901222931 1 358427216 873878769 1 199053289 817639569 3 720589442 900997658 1 3 271467704 803523845 1 3 451915634 474306713 1 1 909237866 975183302 1 60878107 716111243 2 67660 1 120134330 743321455 2 66641 3 958990298 964996664 1 3 62860815 646959206 1 3 4579163 474242149 1 3 778609173 978794051 1 2 27411 1 33183783 931928339 3 956271781 956896213 1 3 377747351 737011389 1 1 182098723 742166415 1 66934895 898766366 3 470216010 531211789 1 2 29701 3 995597047 997866734 1 1 159206008 396272344 3 462775707 802346150 1 2 64520 3 922859322 955998290 1 2 29258 1 249346841 710478037 2 31790 3 800063853 940380579 1 1 589217910 878656242 1 15380716 897843884 1 131991130 992807865 1 102142641 956429231 2 67671 3 323847609 478563190 1 3 428628727 736389036 1 1 30277752 982250724 2 63941 2 27370 2 32289 3 678188627 945108915 1 1 702644004 799236193 1 59736205 352498284 1 562942372 811970792 1 25473129 858194179 3 650763632 724454938 1 1 623088109 913556320 1 148996609 808564802 2 37986 1 625490462 863471545 1 382693400 878433482 3 785795767 859320734 1 2 42547 1 87920905 969229061 2 50267 1 70379152 332707008 2 7634 2 55279 2 52131 1 274336933 948931653 3 493226856 699453335 1 3 226653013 645749164 1 3 185651922 413445783 1 1 575477959 690880778 1 458397602 863675247 3 293977601 658521925 1 3 58814176 427455212 1 3 829752565 969927487 1 1 299087179 832533379 1 101997030 941336632 1 22990951 990537861 1 82576809 847647906 2 13770 2 60701 1 505659432 610013838 3 108889515 111690560 1 1 9683459 947308159 1 214100743 914535733 2 67692 3 627314586 843532621 1 3 676586921 955017310 1 1 578622419 893934351 2 18607 2 28295 1 230393213 605594053 3 973738267 991755772 1 3 310386482 320259398 1 2 14896 3 151405122 979798624 1 2 58429 3 536070351 593109019 1 2 27120 2 45179 3 402479370 515366468 1 1 69598671 940783314 2 67695 3 328262533 420127425 1 1 3183692 802788700 3 69151215 528742672 1 2 4952 3 920880625 936852502 1 3 341775188 899627906 1 1 321705314 949527320 2 50605 1 66228995 244985958 2 41598 2 51457 2 66335 3 443784799 669977074 1 3 825232854 905617628 1 2 2016 3 720829047 826349828 1 1 880866831 927167432 3 417820375 976516018 1 2 5020 2 28344 2 4335 2 8067 3 556651309 637917054 1 1 142413679 890255502 1 149326804 723235694 2 31874 3 703895094 925172143 1 2 2452 1 105077754 172184429 2 54730 2 3081 3 754645006 954233867 1 2 32877 2 29602 1 78991503 793130355 2 67703 1 93799801 903838703 1 34472235 330092351 1 101824697 927705692 2 52590 2 16581 1 369163439 993775997 1 50967943 297243566 3 653795000 828717763 1 2 60321 2 23421 1 423892313 911376508 1 164266555 381923798 3 635827977 847198614 1 1 957727938 962569639 2 67711 1 285714920 292193423 1 40727206 778694198 1 52847424 971694366 3 816151321 831044131 1 3 214555544 869191182 1 2 67714 2 13181 2 11896 1 356324097 855721424 3 906979829 953747109 1 2 20227 2 12767 1 9195557 995167437 2 28425 3 447489230 944786796 1 1 92246894 912782415 2 67717 3 952935629 987767800 1 2 19393 2 57379 2 52143 2 55053 1 13578514 912028040 1 53403411 972795197 1 155617721 749503731 1 229115538 958638334 1 302013858 963469868 1 227724062 458589884 2 12312 3 652687261 727089108 1 3 620904223 702190600 1 2 18009 3 127351981 412526038 1 2 18984 2 5307 2 63687 3 224083338 637852190 1 3 105504391 840367236 1 1 173286545 879574412 2 35207 1 193175791 975672733 2 11275 3 453842820 537776995 1 2 66382 2 3525 3 321192927 330185284 1 3 175974683 181742855 1 1 393279980 884993209 1 140191590 677219211 2 65201 1 236293577 660054161 2 12006 2 19418 2 57055 1 124993922 291776140 3 32833325 666351972 1 2 9177 2 49125 1 517096695 883531749 3 83749381 821689550 1 2 13982 3 800283527 962506913 1 3 747175529 888428458 1 3 727809208 781926580 1 1 293856064 654801612 2 67731 2 11978 3 504999650 821959859 1 3 967877954 992466364 1 1 583496543 585547015 1 487950796 587699992 1 731359192 852308335 2 39931 2 67216 3 236348761 308770149 1 1 249582301 607121123 1 251904555 939703424 2 51770 2 26294 1 373457915 514937136 1 139091413 210817726 1 795212 184933829 3 476051604 683048839 1 1 302456860 985878544 2 9 1 184247383 804440917 3 29607957 129648215 1 1 235954057 859885447 1 804436211 908102674 2 55171 1 255145547 731180165 2 46541 3 132356538 618411678 1 3 258208364 886818726 1 2 38151 1 81968224 777282730 2 18308 3 213026725 745125402 1 3 324084797 811564148 1 1 6105390 742928854 2 67746 1 63656620 861085952 2 36393 2 53021 3 709852164 810679515 1 1 78880281 855935935 2 10173 1 11783744 519591238 3 613023066 848191120 1 2 50237 2 10407 3 931228014 963936614 1 3 224662864 333170031 1 1 19704930 681730916 2 63056 1 377554289 578215396 1 97534786 442901469 2 8352 3 476578977 815086159 1 2 35149 2 24110 1 559682247 936876999 1 306828409 902121555 2 67753 2 42497 2 58428 2 31864 2 64038 2 4324 1 423524191 473895209 1 128674701 647048733 1 487810917 984150003 1 732128152 951946913 2 65637 3 464899772 915530567 1 3 383200263 539044253 1 2 27785 2 52321 2 62387 1 243807094 876411246 2 65966 1 136837576 648297224 3 431793430 544465360 1 1 149023976 892818381 2 67760 3 821878327 953862823 1 3 169491055 977281476 1 1 77167037 981393472 2 10632 3 896147512 910529624 1 3 151672807 339375034 1 2 34629 2 35744 1 196153850 688983664 3 729378199 892925972 1 2 45977 3 435182100 633114292 1 1 91648304 687927002 3 890452423 977605361 1 1 487928874 870012813 1 346894775 461348836 3 71841039 860220784 1 1 203129522 881817510 1 144128537 547386575 1 343278737 654970381 3 192096658 956774259 1 1 23934148 840921128 1 335953757 355863102 3 883021836 939045927 1 3 79725392 945968515 1 3 67006758 764515585 1 1 240641621 744817538 2 67766 3 300496329 308596961 1 2 37305 2 38516 3 202277107 750499402 1 2 53598 3 677213937 909591580 1 3 870887097 905970688 1 2 11139 1 214891202 603710451 3 530193225 575226471 1 3 525035957 760059887 1 3 339324765 513122668 1 1 170380788 643604220 3 331067481 876845270 1 2 40580 2 63506 1 123116722 558200072 1 16779008 932230414 3 654495773 783916907 1 3 90414544 988183795 1 2 37526 1 17465505 934158758 2 16633 3 571608170 859544268 1 1 377185374 409618300 2 5977 3 928823522 983879924 1 1 384175261 788251426 2 624 3 179696675 212320890 1 2 25206 2 33670 2 61619 1 114391248 767896979 3 873560524 891309692 1 2 39585 3 125664252 401198348 1 1 266170813 743796513 1 60293410 969046908 1 419754549 597973760 1 145813218 497517053 2 67783 1 1681028 653268638 2 67785 2 34926 1 254548324 829881534 1 126736315 938760020 2 55023 3 55056472 819492141 1 2 29868 1 183017409 830374025 3 434423537 767829432 1 2 19581 2 5236 3 410550633 820918672 1 1 738054218 886729383 2 56610 1 416346750 987692241 2 5793 1 483240245 993823405 3 29564943 36638816 1 1 545404777 848786726 2 44277 3 63492445 782131251 1 1 71363936 910888223 2 33732 3 299535162 416300622 1 3 600815523 618908876 1 2 50660 2 15297 3 433851833 536019238 1 2 13764 1 135306455 500240132 2 47282 1 384807732 501955282 2 9969 1 2022448 875960242 3 352686194 539669546 1 1 360248661 685757000 1 672553166 878136591 1 733899237 972681554 2 67799 2 26285 2 35794 1 87560207 932148428 1 317818922 757069059 1 29827201 978578134 3 592577338 819014034 1 2 19857 3 205964746 693690119 1 3 308514118 774557309 1 2 55732 1 68983514 782332919 2 57242 1 591506620 858778779 3 118201439 506420164 1 1 394624692 708620033 2 66560 1 283185378 959912349 3 157995126 896306878 1 2 15651 1 469455 950993785 3 634644651 637939643 1 3 406047298 743532143 1 2 23444 1 179463115 393475505 2 15013 3 383248092 915551891 1 2 38488 3 154143711 737468261 1 2 59030 2 57350 2 47650 3 652809386 970711805 1 1 311901382 581411755 1 259357718 878217718 3 794566745 940664743 1 1 108531776 221370409 2 17534 1 72341314 838195932 3 585851728 970258861 1 1 63959736 808677919 3 457571529 936202564 1 2 19243 1 296432883 560800607 3 717143411 798129380 1 3 27166692 712039852 1 2 29652 2 33460 1 37954990 283661358 3 278285344 972703783 1 3 10939187 445822357 1 3 140487974 180804575 1 1 899820134 953564054 1 85982583 473086654 1 181752952 966484301 1 28789651 986959625 2 11693 2 6470 1 195592765 734313829 2 56313 3 740318661 793994863 1 2 18029 2 47182 3 664856349 685270314 1 2 50015 1 16547621 993335263 1 249847105 469362787 2 28226 2 536 3 199311886 234078858 1 1 577898222 580954899 3 895417289 982679230 1 2 67823 3 201695019 369892038 1 3 563184405 724151568 1 3 487160660 814109148 1 1 1263934 957597105 3 106780094 589884892 1 3 571875521 830613272 1 3 796272662 923050227 1 2 22476 2 55699 3 963889215 994129915 1 3 898148094 935547907 1 2 9805 3 929729040 951007432 1 2 33892 1 457445394 801903104 2 55049 1 125227872 246899818 2 39601 1 331315302 424761497 2 7841 3 700829495 797644458 1 3 675077130 743034772 1 2 58127 1 156544800 852858584 1 12428842 931754689 2 11878 3 142782954 143173069 1 1 619073759 672808568 2 39457 2 45090 3 538950657 924398639 1 1 231942350 311883770 3 973021397 984867790 1 1 67364464 723663993 3 500981529 950405680 1 3 944830000 982059866 1 3 133007174 983402135 1 1 24663524 132126966 2 44752 3 656082596 704182502 1 3 795595885 935636187 1 3 782751219 868167741 1 2 17081 3 426656341 700459999 1 3 160320206 938813033 1 3 164737435 575150983 1 1 656077843 886912807 3 160008364 418613841 1 1 139419099 368457083 3 418910141 892868009 1 1 270079744 916800757 2 67834 1 756266836 937210083 1 472969442 774199844 1 62214144 384437324 1 143651395 983502179 3 899820874 983918166 1 1 201851003 979182820 1 325627382 635253646 3 236513989 721933942 1 3 473895750 655729151 1 1 700809985 898227790 1 78388431 940822685 2 6604 3 909114457 978589432 1 3 437131564 592675065 1 3 525742663 950377118 1 2 44803 2 9822 3 59944367 998600019 1 1 433379521 939346098 1 457050633 690124638 1 38987063 999770856 1 701156711 888175351 1 442528029 493734885 3 450770606 850697499 1 1 512887226 788325578 3 517054743 615875859 1 3 571656884 668293732 1 1 80855898 900193566 3 473280158 686247502 1 1 124323656 372615664 2 67846 3 244590545 713481186 1 1 11687757 849863760 2 67848 3 342528565 581232376 1 1 51077361 993925348 1 443409386 628149532 3 730495355 932188873 1 2 17787 3 435958128 735897860 1 2 8279 3 124953360 750822695 1 1 165001265 757305434 2 29151 2 52079 1 142834172 691184887 3 541959447 626304314 1 2 55594 1 141691701 967774955 2 7582 3 867202342 889281097 1 2 42646 1 151007682 177481519 1 63691387 641452679 1 197783848 561586682 1 67538290 980750974 1 811649982 905128501 3 579148007 788370904 1 2 19745 1 28840336 720595319 2 15122 2 43271 3 958717586 959857231 1 3 285262429 961464490 1 2 41971 3 883026751 973808473 1 2 10298 1 11191771 969463109 3 268780597 695041027 1 2 26925 1 351589930 972240691 2 67866 2 59477 1 400565331 767545472 3 196909461 672372178 1 3 544231890 698162814 1 3 411033333 796603322 1 1 5295673 606571355 2 66600 3 418259047 677724034 1 2 32760 2 30032 3 659489595 894095164 1 2 35685 2 22861 2 8145 1 569109194 889223401 1 335375597 364562343 1 28465493 999889046 3 838480838 904701426 1 2 67871 2 31855 1 240070802 554855246 1 103481473 913499845 2 3547 1 872010077 940201292 1 16725499 973035844 1 628994914 748981731 1 51116061 885130634 3 111984507 238743461 1 2 67877 2 61405 1 801601012 915909950 3 928098381 931513149 1 2 31620 2 51811 1 402001334 487530127 1 209479418 605890799 3 557015471 957207634 1 3 997717823 999385683 1 3 829621471 935176554 1 2 67879 1 288889307 553199126 1 54745165 595240680 1 154515376 764459340 1 48977127 323013941 1 358955484 953480049 1 297164549 564037087 2 28024 3 850205602 914718103 1 1 45885875 734261845 3 878627933 881094004 1 1 452823229 952491072 2 67888 2 15402 2 16703 2 7922 3 311495754 621740639 1 3 439361792 589854697 1 1 85890878 791314162 3 723718065 885007005 1 3 113161966 187439165 1 2 33915 2 34714 2 59154 1 414644799 732797919 1 772701385 942376039 3 370745076 601079632 1 2 67890 1 77972584 870568138 2 26058 3 169410405 179074132 1 1 626765339 943565641 2 51213 1 7481455 980100249 2 33780 1 26920475 380595470 1 618397093 953107648 2 11853 2 60316 2 23673 2 32422 3 863420830 987787334 1 3 20699061 684432477 1 3 260575592 604832853 1 2 62477 1 75864710 700642923 3 983581262 998908291 1 3 144349204 740952377 1 3 189918368 430225232 1 1 313440730 807374225 3 395367348 447276320 1 2 49706 3 291208925 633897855 1 1 77111848 830639883 1 54604439 924599652 2 67900 3 766360423 913580905 1 2 57826 3 729766844 887436254 1 3 983036012 986368106 1 3 536602409 537536497 1 1 74369502 175406387 3 228489155 370415632 1 3 510758780 589484512 1 2 33533 1 97788733 261355902 3 429677292 748544718 1 3 727468828 838575836 1 3 529071767 992090766 1 2 15315 1 535438380 858796479 1 24332407 825015576 2 35747 3 221126627 548852778 1 2 57938 2 60944 3 598877869 819550468 1 3 979534861 982706835 1 3 301275905 724790782 1 1 197604849 944767716 2 36200 1 130620980 715741343 2 59696 1 174416988 376503075 1 320232277 777428943 2 29423 1 238685867 451891062 2 52383 3 482296357 766529206 1 3 79871089 533268895 1 1 8902133 294077185 3 667570226 866272537 1 1 519455253 825257762 1 21992280 490365474 2 67912 3 917853167 941364480 1 1 19917843 789021114 3 625654626 937595411 1 1 70833975 790604101 2 20745 2 45041 3 562011775 711100009 1 1 111661194 195135857 3 432863037 873698991 1 1 229525805 958500072 1 262890517 302138665 2 67915 2 40793 3 807120756 886987367 1 3 968190967 979678583 1 1 20994553 969743251 3 733630332 971973617 1 3 148227573 982125882 1 3 469406711 690655655 1 3 139951455 624476926 1 1 454012728 545816151 2 21268 2 55741 2 21670 3 637060933 637715808 1 3 447274799 826321776 1 3 473593652 634373578 1 3 817881493 925258256 1 2 2037 2 2060 2 4437 1 894294490 940104148 1 54041813 967292888 3 66507005 926085459 1 2 67920 3 951542665 991484004 1 2 22826 1 121908314 711287506 2 17077 1 558416347 712089173 1 1666474 988236775 2 67923 3 283443585 933819392 1 3 22599256 583816022 1 2 11808 3 457942875 909039412 1 3 117891769 619198417 1 1 613414932 977308524 3 518353747 718754510 1 3 461536173 712972922 1 3 783401985 855588709 1 1 70531610 93221378 1 204769722 506495814 3 16313891 804316737 1 2 67927 1 16767797 997752882 3 186312593 551569114 1 3 117962616 861602592 1 1 360940948 812051204 2 57800 1 248696118 917662741 1 2493714 405799821 3 874576163 992105951 1 1 208214357 834461946 3 53202982 406679566 1 2 52692 3 445157882 489334011 1 2 38958 3 22750268 583928933 1 1 573340347 883975309 2 7757 1 102433274 240006802 3 2733292 531959557 1 1 81608346 922326990 2 66078 1 634278489 737362308 1 170637578 389257174 1 43638213 959234012 2 67937 1 346245485 942878308 2 44740 3 19686403 781416957 1 1 355074476 882709356 2 6254 2 53461 1 833018860 967665314 3 9302665 138339533 1 2 16075 1 405296654 654843526 2 24091 1 132899818 456680558 2 38801 3 464202462 991446690 1 2 62752 3 598494518 722546499 1 3 128982519 490015705 1 3 826325164 940865792 1 3 9426089 776688446 1 2 41920 2 62025 2 59462 3 847580738 960854844 1 1 214017442 979764041 3 194788557 808067804 1 2 5850 3 374688471 609962998 1 2 47970 2 13382 2 41406 3 386964876 936110955 1 2 2923 2 23724 2 45188 2 39444 2 49967 3 403480074 579321268 1 2 63400 2 56082 1 507516233 950501981 2 31257 3 78728945 113819590 1 3 129178323 623312648 1 2 43933 3 214386380 983388108 1 3 692757935 949800393 1 3 35685833 166040943 1 1 101075842 816235311 1 335100755 669233074 1 146614147 819075060 2 67948 2 65640 1 254033331 579057763 3 885164301 979544713 1 2 55744 1 133427245 360196987 1 35193055 599150393 3 143281391 605615944 1 2 23413 1 4298497 453293813 2 67952 1 269678381 326306373 3 685525844 975892911 1 3 85791948 599352773 1 3 912192774 986136170 1 2 13374 2 62951 3 921056502 995004263 1 3 202433832 688245417 1 1 3689031 999487725 2 67954 2 39911 1 14200314 272793735 1 109060835 987268760 2 67956 2 26487 2 21414 3 412738219 937696134 1 2 15370 1 264507949 899424385 2 5953 2 46840 1 308009738 367663421 1 14189109 728011459 2 40813 2 64140 1 420403373 698057430 2 4191 2 15867 1 456309212 936660958 2 38371 2 49426 2 56913 3 428237064 746553214 1 3 246649968 874732946 1 1 204889488 983649607 1 729498819 913162383 3 214286876 571849906 1 1 430965327 936713266 2 67963 3 654426827 672082339 1 2 58342 1 1776525 695312468 1 105862785 984448162 1 79108825 904024247 1 828022286 858986682 2 56728 2 4053 1 721427231 739640130 3 701086611 846787214 1 1 901744882 951534359 1 789961552 973524816 2 67969 2 38357 2 8422 3 929701218 946279140 1 1 4728663 978675133 1 339455161 829528828 1 325839060 967234952 1 23065089 590115955 3 272895151 933247756 1 2 67975 3 993704990 995236498 1 3 798481832 849723195 1 3 363355570 641411193 1 2 67972 1 741645472 844424191 1 20430071 988225377 3 493498403 736694318 1 1 165705130 671927516 2 34347 2 56263 3 658518149 974537754 1 3 880063712 994171769 1 3 68121437 838937285 1 1 51256308 291875341 3 508583211 893334860 1 3 989727559 993394941 1 3 805205432 822456728 1 1 309238914 571456567 3 184458423 711506754 1 1 178904377 192659595 2 56862 3 857129416 940793177 1 2 35053 3 792110395 882285793 1 1 299825089 869949653 2 41604 2 19386 1 393920234 862959728 1 422802608 599204694 2 50463 3 540614542 789712932 1 1 39221975 546893524 1 109807183 142413081 2 29722 3 901163557 901972476 1 1 190544217 759748403 1 329116241 797360846 1 17831105 592619515 1 63557819 803054972 3 238700788 464650947 1 1 15372567 880776922 1 199681140 391854603 1 94048595 964159282 2 3993 3 72996612 504274162 1 2 46875 2 64278 3 130124420 824920333 1 2 25100 3 437086898 821450118 1 2 57862 3 170991644 372827465 1 2 49608 1 50424495 761268646 2 2607 3 42510687 110548020 1 2 54504 3 150083796 424280140 1 1 460880660 510475531 1 274443418 951142124 3 442917164 864079963 1 3 21713059 213114946 1 1 418612181 783831466 2 19715 1 579875652 870706568 1 13903927 966733164 2 67999 3 37214098 454198013 1 2 12449 1 118660473 509279352 1 388082774 621539410 1 99981396 783897698 1 122603196 921517683 3 765178491 892446661 1 2 68003 3 10237576 414515624 1 3 612800605 830271254 1 1 544205311 716884590 2 52732 3 344877238 560039943 1 1 612836519 840563192 1 21829614 975548622 2 17295 1 298606018 544170984 3 420704645 593551074 1 2 9170 1 198113519 973850575 3 383791422 605150540 1 3 967462302 993686133 1 3 630715628 787611560 1 2 68008 1 70007945 881166572 3 781289422 989067007 1 2 49609 1 38775267 108100224 2 15295 1 200968175 698709258 1 4188517 940068620 1 103623482 694102095 2 237 2 9374 3 949798672 967257283 1 3 23340122 595873759 1 3 990192390 993588066 1 2 43464 3 903025414 970946262 1 1 160300930 561080705 1 146244033 631443277 2 18395 1 214637250 755545249 2 64060 3 614023691 636843249 1 2 53842 2 53690 2 13186 3 237788159 664730189 1 1 260785323 284529003 3 261792229 419127601 1 3 323957392 713100830 1 2 68017 3 553402046 852040636 1 1 82788041 985782755 2 46644 1 114837644 659097014 3 108362107 858556487 1 3 44432781 417429083 1 3 566876199 862144081 1 1 377069507 827197164 3 307477782 680017263 1 1 2018647 999405259 2 13188 3 677321420 711946037 1 1 101650970 949324853 3 204595088 607959476 1 1 217340173 732276420 1 231275142 337906514 1 5048914 216540916 1 147761742 419503083 2 12127 3 869813813 957170137 1 3 354725271 558953146 1 2 22133 1 138320320 846641984 2 37576 1 777826612 826384059 1 133292240 966824566 2 21437 1 134886859 455684974 3 671094416 689192016 1 3 66045640 117041001 1 3 207440281 506822058 1 3 534558571 874606873 1 1 446263744 838996554 1 444630739 829638562 1 532424998 765302540 2 35491 2 15499 1 324574066 968351791 3 13716959 797377780 1 2 67894 3 295492170 736742493 1 1 623726024 729830720 3 637470807 834708904 1 2 49388 2 35452 1 50489047 990064883 2 1487 3 190162070 997876196 1 1 225047685 584291143 1 954103837 959886011 3 881962697 916623747 1 1 21560592 915513420 1 277818514 796691064 1 25130384 901676169 2 68038 1 15392702 893455511 1 138979564 544573119 3 349805564 447390090 1 2 45660 2 46693 3 596346924 943165866 1 3 831433831 837128665 1 3 95169595 896571223 1 1 541148554 942490737 2 54335 3 960614000 979008582 1 1 225854278 885792152 3 266329549 757054550 1 1 236538294 953640993 1 292161593 881864346 2 45805 3 673831143 990859812 1 2 62138 2 17470 2 23297 1 37111045 947129443 3 650662793 763431678 1 2 68048 2 56703 3 717077333 989716324 1 2 67800 1 190812550 946557241 2 3542 3 543308200 817752020 1 2 16004 1 195872695 651631981 2 64418 3 864113358 877056168 1 1 122509296 807583490 3 716817826 878231540 1 2 68051 2 48689 1 245384867 839915942 2 49720 3 304104013 418217245 1 3 530519158 910222229 1 3 761409190 764605638 1 2 45513 2 11938 3 805117610 894601749 1 2 3865 3 850836516 858427830 1 3 436864452 698693483 1 2 34779 3 50028123 699811333 1 2 22194 2 66435 1 60674507 168295709 1 269795429 706780009 3 637523689 987536096 1 2 40928 1 47540162 957293790 3 48949306 285297552 1 1 32605067 971686239 2 13243 2 10460 1 429510340 612220274 2 51047 3 320620723 328415932 1 3 924732092 945231893 1 3 50363097 184569687 1 2 52892 1 299012044 798123576 3 131763848 660315032 1 2 26551 3 188219345 281924759 1 3 823200098 992565901 1 2 11758 1 154875694 901755610 3 727457837 784004303 1 1 685235800 816606031 1 339039431 933042866 1 876637990 991530788 1 283910353 706919170 3 407215682 922183402 1 3 1834551 638407981 1 3 32872760 851007848 1 1 40054183 192517880 2 45753 3 424078513 576494770 1 3 393499628 944925264 1 1 291428418 783998462 2 68065 3 827277071 983656776 1 2 4129 3 527839671 814571241 1 2 58359 3 761555995 765882374 1 2 6737 2 48745 3 523270648 535944321 1 2 64397 3 255478753 390145116 1 3 922924528 945616785 1 2 5316 1 38524698 904074385 3 55419845 766882968 1 3 23605719 602069225 1 2 57333 3 115803259 268827191 1 2 22423 2 51861 1 31668066 841257749 3 524598610 777757125 1 1 237333900 978582695 1 188738201 679887338 1 239327507 588692033 2 41762 1 231221683 742704544 3 597755783 997041296 1 1 662954512 967149074 1 101139850 302720279 2 68072 3 454427153 502858840 1 1 405833875 914106774 1 185258327 895608303 3 139888181 859603543 1 1 557447821 681751299 2 30228 1 702268599 769843897 3 120056827 441047961 1 1 337170189 970528495 1 129137752 886154987 2 68077 3 270746526 878829631 1 2 8684 3 94143123 891422263 1 3 162994792 208701283 1 1 391861835 827498631 1 22124728 709485012 1 266372355 635040607 2 50236 2 10696 1 90269560 935109088 1 36749107 558885715 3 32667856 942474929 1 1 556751763 873527247 3 37759277 798864542 1 1 240722833 675799076 3 971715654 998284443 1 3 402438818 569275263 1 1 582840358 893050981 1 429562549 956825469 1 438237339 867530927 3 603155505 820983743 1 2 68087 2 68083 1 607704621 773625478 3 909121917 967486911 1 2 43336 3 617171161 670346575 1 3 469673044 982091559 1 3 577376243 898961864 1 2 35359 3 150174167 204810318 1 1 3415434 755269136 1 174387671 806349939 1 316136027 695980379 2 68091 3 920336619 955976198 1 1 134401656 679593462 1 449053 973880063 1 933530826 975488372 1 126573320 260619642 2 50033 1 367612351 665889617 2 43876 2 58652 3 54943817 990100409 1 1 4110151 932106727 2 10956 2 30420 1 660926177 680367695 2 57612 3 800758316 959804806 1 2 21420 2 29846 3 618665817 917372199 1 2 60422 2 28332 2 784 2 16086 2 66415 2 28340 2 32763 1 113819571 878546675 3 42241133 692556773 1 2 21368 3 469826627 480431741 1 1 168344808 833736884 3 201075040 961795107 1 1 307727459 857425219 3 294690763 979798410 1 3 948675505 970781903 1 1 43361642 960214769 3 679337367 781478803 1 3 190519500 903253865 1 1 185593957 856685640 2 51408 2 9583 3 592510936 720279120 1 1 298314832 674746285 1 137577260 490069892 3 766384651 983527681 1 2 11032 3 536722707 969408431 1 2 40806 1 332177840 873134412 1 96613958 258702825 2 44545 3 528254945 861417579 1 2 33356 1 500451574 660305379 1 303240701 632144110 1 645761115 685738013 1 842846239 980916015 2 5835 3 821020522 980897177 1 2 50789 3 92148148 228174834 1 1 322665626 761450912 1 69371526 639497011 2 46092 2 11373 3 566828231 593388437 1 3 31579727 240326389 1 1 407474371 780001084 3 630570116 939508171 1 2 37610 3 774961017 777449352 1 2 22933 3 870474737 880625366 1 3 179638765 542223287 1 1 7951904 994828543 1 116493752 788639242 1 72688855 938348360 1 578015125 600911820 2 68119 1 662398924 776755243 3 552862446 821977985 1 1 307135544 692402313 2 12602 1 223242978 402319198 1 730223185 830309355 3 752856689 859230917 1 1 166652895 613086750 1 413839091 739581600 1 227235554 956194113 3 352722847 364399057 1 1 380747201 831453269 2 68123 1 128452589 402245943 1 300942701 819643638 2 68124 2 68126 3 708986915 917684946 1 2 68127 3 228916464 826343710 1 2 22285 2 46224 1 22294785 615689960 1 91395607 852960263 1 672325895 938984035 2 55273 1 74387698 777978083 2 32721 1 270898141 853869212 1 310462602 486165562 2 52282 2 36859 1 44142547 857366723 1 153460002 832308092 2 68137 1 242681719 537795774 3 331607168 917430095 1 3 28373657 152155576 1 1 9302104 675884785 2 2389 3 102620807 843526149 1 3 288078439 829610547 1 3 336766568 944955681 1 3 136293980 814474942 1 2 53521 3 67596403 156088635 1 1 189224560 943150057 2 3969 1 1708976 674824479 1 9364171 988927890 2 53866 2 53055 1 29582008 864983399 3 812698410 866493493 1 1 862972910 869174789 2 41210 3 441497654 823465829 1 1 63409855 970969943 3 602301537 638547164 1 3 511538678 594042817 1 1 238920537 381856954 3 635027839 987915720 1 3 606466959 693791996 1 1 492904847 503379459 3 172030059 679994115 1 1 132383262 748425700 1 409989474 431112742 2 68150 3 802973085 834414716 1 3 867828796 898559403 1 1 164593738 910918163 3 584728277 795823508 1 1 8139284 429841250 2 52236 2 47652 3 177090834 705240445 1 1 66983053 681856316 1 53466628 996888513 3 258088719 264551731 1 3 393710000 493532436 1 3 164629845 872992642 1 2 45401 2 21348 3 329142002 963160414 1 3 513715199 716894508 1 2 33407 2 3046 1 878026094 975819354 3 420514621 558783077 1 3 608615262 839068837 1 1 481711150 847150322 2 29767 1 74286628 974240425 1 211766888 436286629 1 118557122 882764906 1 113173256 792683342 3 31931009 499549923 1 1 130540635 628959972 2 66439 1 120539158 910011646 2 40375 2 22881 1 418058361 889660710 3 262477094 348284365 1 2 68163 3 573511987 984791189 1 3 861207315 924443044 1 1 24918433 637218719 2 47645 2 26935 2 31709 1 648705815 893016054 1 86334980 418612490 3 619780883 682670632 1 3 2918380 469536430 1 1 282066011 852559685 1 267884954 946316631 1 202964455 271882046 1 177710753 520554730 3 934351994 954833665 1 2 68166 2 46759 2 25187 3 782524259 875224344 1 3 364665514 761068587 1 3 157944150 923001511 1 3 635927356 953663752 1 1 401921879 810717167 2 54632 2 13882 1 307056330 941612400 3 312546809 553323458 1 3 227158004 517721105 1 1 133160095 726993288 2 68172 2 55857 2 15559 2 32265 1 237137463 746772999 2 30937 2 5571 1 168999653 995836878 1 255964333 675377080 3 988511244 994430970 1 3 633487860 947053330 1 2 68176 3 947990860 978662505 1 1 440561590 738276233 1 163832827 773919309 3 82572100 467314047 1 3 937157015 986868538 1 1 519261069 816804486 3 78967450 132904303 1 2 68178 2 15924 2 17841 1 18318124 939180729 1 57864690 372812958 2 35666 2 51363 3 331197581 338561073 1 2 3249 1 271101633 987700070 3 628759201 988062991 1 3 910810806 975904315 1 3 234509960 920730821 1 3 62888113 900948598 1 3 275560023 820354740 1 2 32617 3 610108374 632136258 1 1 19139055 999943743 3 381612658 428509984 1 2 33111 2 50198 1 100896038 994782892 1 351373545 405172126 3 79469503 631365297 1 3 985755464 987658772 1 1 900866 586863339 3 922522708 994913800 1 3 583399024 709726110 1 2 68185 2 40222 1 213113142 928199836 3 760328440 909742572 1 3 688592152 829032291 1 2 17898 3 81777044 699745996 1 3 283436153 375872912 1 3 258328498 948931481 1 2 13352 2 20621 2 8876 1 433265939 983394539 2 912 3 363579311 451896670 1 1 4176079 921607029 3 428908840 701485762 1 1 235683967 708442367 1 210294597 923873305 1 570943583 851131413 1 145881028 857701031 3 359209529 845183838 1 2 68190 2 8986 2 16049 2 35680 3 235559695 811690471 1 3 731400535 749356903 1 3 755563889 809220244 1 2 33678 3 460373522 686735307 1 2 35704 2 39243 1 369673411 583490319 1 276848976 998710353 1 21675621 661629312 1 99011613 387707697 3 875034018 980444328 1 3 212428208 575748227 1 1 134530536 905999055 2 68198 3 596763566 910513512 1 1 374004439 463948283 3 424879610 579056817 1 3 433953906 593944870 1 1 12273886 838116081 2 22735 2 66518 1 61506354 998503222 3 726820357 824336495 1 2 30899 1 27560514 97872533 2 11266 2 8102 2 3198 3 302627394 496178464 1 1 243676555 927995197 3 39600450 985186297 1 1 26127292 339966191 3 280128117 831931607 1 3 900914593 928929014 1 1 459517642 976626643 3 415138409 862652738 1 1 59117903 930644614 3 792301076 907859435 1 1 120256621 747966652 2 68203 1 777822077 990767412 3 479548810 977797405 1 1 359951 992705384 1 7185892 994080488 1 641704857 738646495 2 18148 2 22678 1 6970402 821760195 1 352813232 909486350 1 184913518 649504210 1 91967608 907977608 1 309850373 549954158 3 413828370 658933154 1 3 352294514 568366400 1 1 6530403 984830665 1 278798637 692892883 3 603332844 883276860 1 2 68215 3 367122444 450736736 1 1 388067888 495877195 1 237070825 925043974 3 306626290 837703753 1 2 68220 2 41364 3 278556627 997247178 1 2 26153 1 183644125 876787285 2 15342 3 306333991 821170191 1 3 196215893 368488055 1 3 61193345 658022175 1 1 190826576 896612646 1 36275124 906478581 2 68223 3 270594547 629189982 1 1 237458964 350791180 3 320021977 425078118 1 3 554448745 622504362 1 2 6023 2 30464 2 23270 3 579669687 863350355 1 3 632342300 693178800 1 3 672655804 688254518 1 2 54202 1 44038784 438954700 1 97260234 500526656 3 438579494 586113965 1 1 104543997 993771113 3 413093705 480378757 1 1 511380444 865370947 3 937188089 997210084 1 3 726383187 897945834 1 3 521464051 803578916 1 2 68227 2 26228 1 443348313 917875446 1 710630111 794724756 2 68229 3 178250396 704661500 1 1 596058099 942417808 1 510660100 684702129 2 3126 1 200589151 780101985 2 68233 2 13605 2 42946 3 489606165 879069349 1 2 21786 3 458881189 751168913 1 3 265017115 788809157 1 2 6324 1 272788 994563174 3 457634212 592472482 1 3 51069546 238887260 1 3 864603936 915914063 1 1 75562149 768981264 2 11361 3 729131698 740604270 1 1 113429405 990597261 3 905700256 957361701 1 3 785759581 972575554 1 3 486501568 601072896 1 1 371724239 952839679 2 3662 3 394650324 851481212 1 2 64582 1 145597360 983194629 1 92380936 839447551 1 187497743 621666880 1 120447375 960217435 3 774757256 840343966 1 3 513463820 744608649 1 3 842066213 919673820 1 2 63663 2 60665 2 19081 2 20530 1 662064506 993731887 2 20091 2 51349 1 741286955 933371344 2 66573 1 693185393 714055829 2 24774 3 493498725 540839910 1 2 54132 1 335809055 447386531 2 11728 2 50401 2 64049 1 427371958 963838086 1 185536667 207201819 1 200341003 923607139 2 15182 3 23774885 406778249 1 1 814544622 949367853 3 19402828 64950900 1 1 723553691 976805857 2 10497 2 54453 2 21454 1 244194136 993661473 2 26126 3 454180957 947913814 1 1 103002153 558045700 2 32425 2 63141 1 8116140 911605790 1 47691904 733324202 2 68253 2 3842 1 611449849 996588596 1 163485393 950596920 2 41776 3 690391914 701189371 1 1 410446309 950815481 3 826667150 926494116 1 1 601054203 642691336 1 241976891 482177441 1 430784106 797834914 2 68257 2 48403 1 203554177 332775068 3 527575077 799215317 1 3 605266031 677731751 1 3 616590398 678146861 1 1 794363359 856559678 1 262660735 975623099 1 27851842 940824812 3 27110627 987854432 1 3 560968766 915110981 1 2 68262 2 18882 2 18142 2 62214 1 150535394 928200690 3 462665344 750514880 1 2 68265 2 61691 1 15863762 186803714 1 98935064 661388924 2 34422 1 292338735 732583149 3 838021666 924719166 1 1 230392978 556532576 1 91323403 249515949 3 973476645 975539843 1 3 410197619 601330656 1 1 645491899 924991935 2 65695 1 271266670 513992420 2 4381 2 33817 3 267617319 937177079 1 3 530852289 599744291 1 2 20166 3 639794783 718319141 1 2 7365 1 527141561 813054020 2 20486 3 902687513 913720346 1 3 600139608 775847397 1 3 66627901 259732674 1 3 325904242 701071665 1 1 754493460 932645953 1 279619795 770023390 1 26760203 984730233 3 554046349 560631193 1 2 68275 1 56156508 887409667 2 46043 1 42696374 383344328 3 340617949 982386244 1 1 212628047 463031171 2 12748 1 48320498 834869935 1 26755214 679573711 2 53963 2 1521 3 291426166 720446314 1 2 40312 3 932703552 983166010 1 2 5622 3 945965196 980993378 1 2 15001 2 20771 2 67570 3 344780991 929606752 1 1 82144786 837838254 1 227045008 500747211 2 68282 1 376031078 450276735 3 522008756 896307886 1 3 433893170 996970726 1 1 544638673 596343058 2 68285 2 35997 1 42712391 871795317 3 192099252 596952113 1 1 422128592 657034148 1 100009358 623787862 3 917671223 941388701 1 3 951738584 958363789 1 2 56446 1 157076014 373395442 1 32671217 640225840 3 54378596 590489643 1 3 697966084 978899001 1 3 870854728 916921306 1 3 182238470 449851926 1 2 20648 3 260094031 473294045 1 2 47846 2 15287 3 638602428 719646072 1 3 218241339 830273014 1 1 638082305 756203310 3 622414864 934357516 1 2 38031 3 366666962 596412943 1 1 499149639 989193156 2 31533 3 8594251 673646727 1 1 78116780 443055374 1 433847180 807383267 2 68293 3 642424143 800520146 1 2 60664 3 83291143 716303456 1 1 149092863 567158497 2 1230 3 464566974 688101694 1 2 17825 1 215756681 978455169 3 823687147 992551547 1 3 792929239 980270750 1 3 378023727 871039246 1 1 123899399 424582468 3 74849315 524361964 1 1 393262253 995999063 2 12647 2 36730 2 62061 1 206019876 223794861 2 25994 1 115929087 902541210 1 36492059 951302375 3 176817460 355041976 1 2 41929 1 341317247 720165599 3 181889547 278250935 1 3 451610838 634430137 1 3 145771319 809702961 1 3 367213172 862360222 1 1 490183894 772228789 1 189120908 970693556 1 1789710 995755934 1 458277264 905011785 3 715472121 935503217 1 1 331168414 956302528 1 37321849 408009169 2 68303 1 5515210 937429293 1 81311461 724483676 2 1579 2 59075 2 5686 1 274085224 619120307 1 59681060 976672456 2 68312 1 28482098 863443384 2 2932 1 339534440 361920962 2 1198 1 63584549 957391769 2 36433 1 94226902 909976760 3 212239644 774465402 1 3 374626541 846127488 1 1 258882636 394625511 1 272112950 843214252 2 58795 3 605676737 765252682 1 1 322405371 953103179 2 54499 2 65383 1 521728419 669810293 1 16643478 545420732 2 68321 3 696734807 846072636 1 2 4288 1 83141347 821260753 1 20967109 999560586 3 323199958 806590839 1 1 515066901 646675700 2 15904 1 269766159 882003310 2 40590 3 61277066 906569671 1 1 800710865 827386988 1 65937857 796584276 3 788581459 800975487 1 1 67372473 805058737 1 648729771 800441665 2 68326 1 20963172 799677557 2 68329 3 622713132 897933454 1 2 36866 3 500740298 788849489 1 1 45217934 941833794 2 17335 1 225740313 479596602 1 63179905 931191144 3 589950419 953306231 1 1 60565813 785421431 3 943267316 949002570 1 3 164040262 718561205 1 2 68334 1 167483415 250174455 1 10761051 970098165 3 451607341 561462798 1 1 361011079 674244978 1 423973949 480940268 3 277421090 415635994 1 2 56327 2 210 2 59357 2 53803 1 832148071 952888204 2 20198 1 111220764 928257196 3 757859531 897723362 1 2 35522 2 27593 3 930801052 936735677 1 3 985280428 994138130 1 3 150983075 237166659 1 3 75662598 969288933 1 2 10147 3 518763286 659539128 1 2 51425 3 417676746 464189022 1 1 50196702 433727638 1 477722508 967014776 3 595057291 889410475 1 2 5875 2 12609 3 691360111 933631000 1 1 385082268 533033215 2 65512 3 455460073 566160083 1 3 969874741 992372430 1 2 37113 2 62164 2 62421 3 543438454 754506893 1 2 55952 1 345138645 921958827 2 19907 2 1617 2 14052 3 926774086 950922934 1 3 623851517 913012143 1 1 766962570 780977400 2 32858 1 237800294 570895141 3 218864312 985707651 1 3 367266528 948620501 1 1 26908510 569473509 2 14137 2 5444 1 231950835 897249215 2 65745 1 837042216 895926385 2 18290 1 155397558 860953564 2 10214 2 62706 2 19912 2 8402 3 62823314 985095772 1 2 66292 2 45489 1 25205819 999610455 1 232819643 661463262 1 91159169 467451154 2 64198 1 8533463 201901199 2 25162 2 30031 2 577 3 8713678 244965274 1 1 96743971 880951699 2 25519 3 17411063 355209385 1 1 206861597 799878056 3 455020734 654097913 1 1 368389683 846153274 3 22484506 135158723 1 2 39232 3 423115371 587875398 1 2 1130 3 702828226 884495014 1 3 468364884 579420325 1 3 773945867 955281297 1 1 110617121 559835021 1 223548369 973617114 3 204495999 372835648 1 1 73037751 895365938 3 236166198 760444591 1 1 485047451 953224000 1 300970821 915729599 1 97429882 491653759 2 68358 3 744688872 833653762 1 3 275818723 478456519 1 1 441736840 885437886 1 331786110 518211003 1 162119986 993483902 1 230707309 676722286 3 531326574 725652033 1 2 68366 2 49595 2 13454 3 652643479 741483210 1 1 760570413 861090470 1 14377442 997114272 2 57562 1 608478799 898781914 2 31440 1 359422553 538057808 3 328368732 832730603 1 2 15141 1 7398994 629854101 2 973 3 781759964 985649340 1 3 420437227 455876224 1 3 739225005 933413555 1 3 352273068 613893240 1 3 452567611 889205643 1 3 829278230 999049359 1 2 22054 3 927744001 964937941 1 3 769940022 842781016 1 3 690381595 937698686 1 3 498624626 827461550 1 1 381389383 461476258 1 350263894 564064378 1 308365179 756675153 3 154481740 724688046 1 2 44441 1 684093534 919452208 2 65875 3 843551819 887233124 1 2 38679 2 18961 2 27806 3 289172596 617257716 1 1 143475665 932233861 2 8 2 64671 3 927440083 955428109 1 1 241211739 474376936 3 106620976 130443639 1 2 39959 3 426971302 922688948 1 1 22347688 856782701 3 33848268 111584340 1 2 27125 2 54289 3 940150019 985673889 1 3 786312193 897700336 1 1 504161478 574633632 2 31494 1 188423005 922230831 3 58728826 187836757 1 2 15095 2 5600 1 419021952 596278448 1 490801651 871851347 1 231434615 762720498 3 240183952 266008980 1 1 51044562 829782882 2 68384 3 427789041 770728759 1 2 13868 2 63239 3 592101084 698562250 1 3 243640154 886960015 1 2 63444 1 50393772 660389152 3 727998546 868074288 1 1 12742549 966367562 2 14765 1 146116224 265944413 2 52739 1 426233294 766544290 2 68389 3 188112174 509841839 1 2 34947 3 667405336 943837157 1 2 26326 3 843003286 866851620 1 3 16069922 977620219 1 1 87668401 341943658 1 248278788 328710653 3 574385579 848152633 1 1 419847495 661157385 3 796111261 907182488 1 1 365071 487507925 1 90755546 994842296 2 68392 2 68394 3 344452747 454611761 1 2 10368 2 1857 3 353471265 518372971 1 2 24879 3 835503977 984170748 1 3 454944876 705147881 1 3 664437383 805272192 1 1 230124886 787499235 3 41499390 456077457 1 3 993189887 999592404 1 3 779187811 925782830 1 3 643685284 750909810 1 2 68395 3 948218159 982798427 1 3 232339575 703104108 1 3 606007226 665705615 1 3 876440368 929358449 1 1 658792281 932271160 3 1731830 544052844 1 1 174173669 924114186 1 732593519 739962652 2 61709 3 963937365 997047932 1 2 23009 2 329 3 959166312 981564575 1 3 411107330 821593965 1 2 24598 1 255715243 961210196 3 879118024 881661421 1 1 162185344 925181812 2 50554 3 126220906 509847732 1 3 156191637 602820450 1 2 16821 1 69522473 915865502 3 875744029 884113457 1 2 57278 3 678832535 685291615 1 3 21231657 168297120 1 2 50447 1 66658694 992881968 3 506391174 610557319 1 2 1901 1 99703677 773487965 2 41657 3 48526517 436588722 1 1 107032427 762674371 1 35639078 834158420 3 729369945 842077875 1 3 780733636 983003814 1 1 516744882 903376802 3 456577548 997050180 1 1 116254606 907169439 3 914663796 942357803 1 2 68405 3 630598860 684980387 1 1 74474 957153563 1 523294184 554098200 2 68273 2 40356 1 593207592 912849895 2 17647 3 593709203 930562800 1 2 34513 3 16695442 142194334 1 2 26768 1 543592334 596857877 3 480779373 491901631 1 1 200216939 566376742 1 14145412 981559781 1 546069033 672840843 1 19835780 940428547 3 747278331 820442307 1 2 22022 1 526835750 846161643 1 789123506 908725747 2 36792 3 485217284 652678910 1 3 943166672 973607633 1 1 37213576 326104380 2 20715 1 208770534 479463963 3 664330451 905517471 1 1 13131171 989234402 1 316217088 933886386 1 103161001 909068895 1 380709848 502958804 1 241968487 391489482 2 68421 1 225319446 731327717 1 2949075 814375317 2 24742 3 558011464 732671939 1 1 403918758 534286301 3 989177759 995359645 1 1 207472759 407240016 3 310215483 997925922 1 1 202305904 858468725 2 21457 1 454056118 846819598 1 118569648 688986431 1 197511830 747356179 3 336518708 356227015 1 1 444657113 845463789 1 323659948 949685510 1 390688506 939261105 1 436701102 580345915 3 865518667 869410464 1 1 403343550 454506094 3 188683598 581285149 1 1 464318731 832246172 2 68433 2 68432 3 67824340 291241813 1 2 12523 3 244502779 493656429 1 3 700039464 873339431 1 2 54627 3 349524492 758105243 1 2 4604 2 44072 2 57981 1 283071295 511411685 3 26053486 598781563 1 2 56752 1 299344751 954670646 2 68440 3 713571988 739363019 1 2 200 3 621856560 674390409 1 2 29123 3 366962757 645189573 1 2 62445 3 418409558 915675192 1 2 68357 3 150684589 534381287 1 1 502706099 794691134 2 1259 2 7974 1 463945798 772165685 1 10242342 491585483 3 121292327 813055901 1 3 4779294 597561907 1 1 287507139 791429973 3 271571490 920002935 1 2 68444 3 718354645 721725584 1 1 852448963 983165118 1 227833381 805395190 2 68445 2 68446 3 725362367 896498668 1 3 777481177 997599554 1 1 62351118 906136967 2 68447 2 8278 2 34893 3 599001805 766122550 1 2 45023 3 719909805 752309133 1 2 66303 2 30258 1 278833756 770943505 2 59883 1 125120174 733578309 1 412798255 992333332 1 165688177 509270946 1 404859707 776935766 2 66479 2 44974 2 50165 2 47738 2 65909 2 56262 1 288060104 807237259 1 178095548 939173734 2 68454 3 54356158 267007593 1 1 47471897 649260596 2 5895 1 633446753 691339814 3 191997283 532795424 1 1 404732742 467724053 3 666586658 895429742 1 1 225135649 440674203 2 68458 1 658830186 890387001 3 316155471 716345486 1 3 506708346 705098091 1 1 128567641 705520745 3 739903592 955577663 1 2 62992 2 65161 3 896465997 948154613 1 2 63261 3 799459986 991741942 1 3 381371291 802218595 1 1 504238176 807899448 1 239590508 812362356 2 14294 2 22807 3 14162656 927339228 1 2 12795 1 17218634 660703373 3 949288982 961655195 1 3 79423657 296364822 1 2 68463 1 322911739 858567497 2 32753 1 188633707 678633352 2 67077 1 1784104 981869971 1 70900919 968267807 3 427262622 716508414 1 1 24128798 43216708 3 870649928 960397356 1 1 18057345 912948789 1 305171276 541562968 1 46880913 903162088 3 759074081 909009379 1 2 43203 1 47465382 872239273 1 296353893 644069481 2 68473 2 60915 2 49938 2 43066 2 37268 2 31411 3 214847000 368034140 1 2 30553 3 686745788 776984948 1 2 36044 3 638424791 657459511 1 1 30436013 961116109 1 170815176 471365796 3 73486789 307637368 1 2 68475 2 53940 3 135543008 377691632 1 3 382769425 693712425 1 2 65694 1 200953724 971213510 3 773134403 875707965 1 1 620462915 806941313 1 770132775 822402971 1 269844377 275538305 3 320431811 734120303 1 2 35487 2 45620 3 13144763 818180698 1 1 244050516 868197151 1 716703390 965396606 1 180204722 439916887 1 16710094 880677556 1 557160167 910037996 1 673409899 959547681 1 17196328 724781360 3 728853839 879598406 1 1 216104930 488017529 3 9241471 362729136 1 2 68487 3 375348819 929799132 1 3 937885993 955585868 1 1 256862251 621659562 1 8309200 853450562 2 68484 2 35865 2 39353 2 36826 2 17656 1 111688225 887046682 1 28597988 991427611 3 63360252 629763230 1 3 636490527 922383420 1 3 579398232 708644805 1 3 477504039 880401978 1 2 15254 3 301909605 718300148 1 2 5274 2 27545 1 526559879 745116156 2 13683 3 157067107 586408828 1 2 41444 1 53321306 305934370 3 363191104 751642279 1 2 13170 1 76886329 972017993 3 493563807 566415686 1 3 242828339 328389288 1 3 647566895 843066946 1 1 715938315 903461487 1 135132430 844415910 2 68495 3 941313727 954848329 1 1 280332826 936466761 2 7863 2 56372 1 110694759 930822259 2 39623 2 21323 2 37401 3 268732462 904171907 1 2 45591 3 939097143 999710733 1 2 23076 3 167063599 472455877 1 1 165934019 221304984 3 576622307 850642051 1 3 855268857 905557053 1 3 878390627 883707684 1 3 580941222 869030787 1 3 722411630 757983916 1 1 65603187 870021967 1 45540856 645735487 3 738374953 750709494 1 3 469017554 977372218 1 2 1504 3 973110872 988322773 1 2 35961 2 62915 1 611034031 995180716 1 150141398 990281202 3 26692345 200984315 1 3 454824864 803499199 1 3 719357690 978862044 1 2 30460 1 117722621 710529751 3 484206774 750004503 1 1 616224303 628684557 1 169639642 740808553 2 68504 3 119754934 193835438 1 1 458804689 602546880 2 25391 2 67768 3 209361630 517841392 1 3 528160452 797726343 1 1 59902017 840034745 2 51013 1 264178677 805102590 1 58095905 102782580 3 349275042 468418774 1 1 71859490 237276995 3 597501642 981137227 1 3 793606343 926685514 1 2 52981 3 284872780 626551177 1 3 884400080 939223980 1 1 183041676 903825712 3 631892505 755468429 1 2 19847 2 13993 3 872040533 983224157 1 1 3680711 970303618 2 39275 2 3310 1 345736388 924774351 3 156208823 314886746 1 1 286127505 910761628 1 220866076 988657235 1 23491636 970790502 1 516607936 792972982 2 9348 3 966050740 970500217 1 2 57832 2 272 1 8854953 941697412 2 48052 2 56810 3 715908300 997936921 1 1 607145634 935028217 3 255413513 743242785 1 2 57783 1 237143022 644086940 3 533150296 770804131 1 3 671394097 941126350 1 3 407223112 877581496 1 3 567850469 922857205 1 2 27707 2 54965 2 9290 2 17618 1 112919882 150794126 2 7773 1 39985378 870663308 1 9866054 959870066 3 235151553 615958925 1 1 17431739 994221999 2 68525 3 519330547 864670527 1 1 14251186 992063150 2 68523 1 149500874 366656091 1 557477836 625225482 2 34498 1 173817012 980621585 3 892817369 989075516 1 1 77286834 680071720 3 285280623 561853044 1 2 66331 3 485241316 948927346 1 1 104814170 964203368 1 106196116 830928024 1 17258617 968245853 3 27526536 637545979 1 2 68531 1 2466941 947674872 2 68534 1 754543135 905489475 1 47270748 444254152 1 51198050 841891082 2 21355 1 44449892 919469681 3 119279501 688489466 1 3 377999816 878219658 1 3 714974271 865324640 1 3 509146858 584536939 1 2 64263 3 573626173 677242014 1 2 3457 2 50672 1 834615982 881326346 3 864734442 913475417 1 2 32242 3 483533094 818309000 1 2 50531 2 8641 2 1580 1 517090820 964143211 1 21505903 986783784 1 30308246 600769417 2 24130 2 43352 3 387930371 415541552 1 2 35293 1 140575080 931097353 1 339544288 872994555 3 413806949 482054139 1 2 8469 1 253226719 748982336 1 76711565 774882382 3 682026955 954757312 1 1 561425 973832755 1 154707244 799856816 1 216741539 860285069 2 68548 1 257095412 899338246 2 68549 3 173356077 838826614 1 3 127966524 965416354 1 1 48638913 981110438 3 278194263 425665188 1 1 158507477 980390571 3 802339335 949568934 1 1 756382435 922661779 2 47117 2 55648 3 700146287 966225453 1 1 43590891 941026412 1 131166293 629570552 1 30151907 735957091 1 266796292 625043617 2 1021 2 47789 2 64175 3 806235008 942313366 1 2 28419 1 746312553 750806735 1 484452584 994424002 3 56680165 306007898 1 1 124865579 888294195 2 27056 1 29862605 794933495 1 465527977 897911683 1 416298139 443500342 1 231750682 292028807 2 57749 2 51600 1 253609349 635373712 3 848548231 964949952 1 3 868342852 870787176 1 2 58030 2 48263 1 8762735 923081617 2 11251 3 978208721 978640169 1 2 17130 3 333994932 687808437 1 3 571457895 802464071 1 2 43407 1 20906656 762717673 2 54576 3 486125407 681296043 1 1 60704766 957471014 1 116148996 612052071 1 118945246 459625878 1 79798896 782976012 3 247313242 824546993 1 2 50452 1 64883298 939511395 1 66124823 960790223 3 5309277 151782992 1 3 207050609 482236218 1 1 57969248 840091150 3 935094130 989656298 1 2 229 2 27177 2 20975 1 27921064 441727919 2 19999 2 37055 2 31410 2 20057 1 131177802 974087710 3 794987092 971284235 1 1 35758536 972618803 2 59829 1 33918034 701866890 3 552439130 721719672 1 2 36884 3 536295110 671839199 1 2 50407 3 142536145 942501041 1 3 782029116 824420985 1 2 53466 3 764593807 946276443 1 3 94718314 301768354 1 2 27288 2 37068 3 981486104 990368802 1 1 301020864 895708680 1 441953089 694182535 2 15541 3 587432090 616732076 1 3 954633809 972295721 1 1 212130833 785595038 2 59706 2 63154 2 66451 1 216818692 503606151 1 487932449 740890048 1 230643932 947165754 2 68583 1 316234887 659957927 2 60757 1 604570000 846746754 2 67911 3 329796463 820491607 1 1 150104609 999880589 1 269024485 850252852 1 66039286 960349265 1 311776875 992400401 1 702251695 916522678 1 251566640 975795298 1 730252001 818997555 3 510332584 591046695 1 1 43968235 549600016 3 732301307 855769862 1 1 234765894 685710872 3 357434618 545144659 1 1 119769978 892033988 3 372755230 805318469 1 1 268486014 950112168 2 68591 2 68593 3 123363940 969971634 1 2 68595 3 972633315 992560036 1 2 34109 2 62483 1 13186273 962155068 3 789121784 860394387 1 1 216417621 292428343 3 745353872 888209174 1 3 291368495 536582544 1 1 93608307 929595071 1 64021512 364178350 2 28581 1 558304534 868701754 2 51125 3 692724217 834921386 1 2 41624 1 26348995 714178850 2 68071 1 183201154 629491169 2 68604 3 666465635 989543425 1 3 369833 496538578 1 3 246112199 601381493 1 1 163059325 969471200 2 5203 2 17965 2 35858 1 20450037 990438248 1 5374989 964065818 2 36611 3 131553404 184378406 1 1 421974213 955842044 2 68608 1 178729315 860229921 3 292275788 983212196 1 3 543873667 585793868 1 2 52810 2 6228 1 404632946 946076908 3 619615695 915416017 1 3 102036589 803105561 1 1 291416383 893164234 3 869368502 905169031 1 2 68611 3 489714163 807325902 1 1 777744909 968652785 1 193032850 543187435 3 356533084 870449520 1 2 59010 2 38726 2 7722 1 193108522 436643980 2 34418 2 51879 1 717761055 776403820 3 652821535 904984094 1 3 78818791 673915931 1 2 61834 3 509686508 860181227 1 3 779760579 904068852 1 2 26172 1 367002078 881763942 1 623248514 741280625 3 373269711 880290327 1 1 238788844 975752683 1 588668790 594882206 3 795087278 977218948 1 3 677344632 943400055 1 3 912967980 929984846 1 1 97072095 687544654 1 64298451 994724314 2 17422 2 64550 1 29043008 667118130 1 694958585 760036971 2 15463 2 9475 1 515619741 753444393 1 52143465 850769225 3 461356346 787133173 1 2 26102 3 482587721 686953448 1 3 347821865 778992971 1 2 33655 2 50601 2 26142 3 2522556 49513696 1 3 849233265 930152341 1 3 426500070 812643572 1 2 12553 3 286725249 991704973 1 2 40292 3 601897235 873540175 1 2 15663 1 561404197 688822440 2 54331 1 528839556 986355865 2 5853 1 424469867 749432573 1 172038708 994794118 1 410105653 648054660 2 13326 3 765120775 975370123 1 3 416752503 557926538 1 2 67333 1 173569606 550040751 1 725744361 953016039 3 766612189 883999245 1 3 67985852 971602412 1 3 455138776 824589430 1 1 165457376 997289034 1 49377672 815227714 3 835377080 999295496 1 1 43252394 992522575 3 265258547 449320285 1 2 64541 2 24471 2 59404 3 907501988 917983473 1 1 178339917 947646324 1 565141104 954787863 1 349101580 926022073 2 68637 2 58330 1 507278044 752519307 2 21303 2 66579 1 47510673 549317010 3 967419893 993428675 1 1 95681690 167101433 1 95429541 808864395 2 55034 3 54056212 873855386 1 2 59867 3 342052998 959627442 1 1 255074669 858451315 3 700842416 813565110 1 1 44210423 538913278 1 8822652 625506749 2 68643 2 19001 2 46914 2 35234 1 196884969 874959078 3 573253039 743414679 1 1 32866247 870831990 1 8059755 988832931 1 545630053 874148270 2 34214 3 200356800 852231968 1 2 38501 2 57064 1 936946 996274920 1 362507932 816678213 1 94890355 807691854 1 332931388 973774348 2 68651 2 57860 3 859839140 997162315 1 2 13219 1 223592725 776114947 2 52624 2 57582 2 45013 1 856955006 930854480 1 5857997 950136093 1 97930885 855085055 3 664130471 962663952 1 1 60734001 692910209 3 376574127 973669624 1 1 25697591 998998249 1 170688298 269324248 1 940469 494346529 1 170578999 605470514 2 68657 1 755643404 960779942 3 207047957 396717520 1 1 133688091 697402157 3 779163958 841234426 1 1 33185597 967992778 2 68659 2 25416 3 780774704 881586838 1 3 993431543 996740118 1 2 42900 1 47621436 713853416 1 428058613 473869980 3 384810483 424359276 1 2 20343 3 361199262 635746440 1 2 12929 3 59655901 189904277 1 1 5268077 782925965 3 169397171 496139194 1 3 340593355 974736409 1 3 156530927 341065947 1 2 68668 3 168463191 860890056 1 3 118423763 655939329 1 2 1708 2 24430 1 385216941 873986918 2 49253 3 449169999 645763932 1 2 4077 2 13906 1 31110492 711494978 2 68510 2 25417 2 52934 2 58143 3 528422810 923975945 1 2 59144 1 50412198 867208885 2 67763 1 184730101 894689611 2 68672 3 45691271 249613938 1 1 256753015 911674492 3 646789821 762581025 1 2 40076 1 187376558 299475978 2 61234 2 261 1 141618706 357601163 2 43644 3 10117695 728304092 1 2 67238 3 900152647 950055048 1 2 28117 2 10789 1 328801976 654159571 2 36997 2 64250 3 297166847 694093529 1 1 525351990 994890825 2 35045 3 746100958 873951124 1 2 67444 2 66457 3 758310840 768202337 1 1 339035065 405440668 1 396215509 706443620 1 251837653 653886991 1 621281397 701477424 1 10973590 194693394 3 967191497 990649792 1 2 54336 2 22472 1 567284293 845057549 2 56774 3 725421545 795062254 1 2 17763 3 244211693 569480163 1 3 924399522 956541074 1 3 139119089 641651165 1 2 60537 1 188768019 610861879 2 68684 3 760706846 981247073 1 2 57031 1 253544397 496616206 1 429030372 499524130 3 567524876 869504088 1 1 18855648 841113161 3 631347453 686346872 1 3 453364100 849452026 1 1 75499413 974060448 3 722163913 774965070 1 3 378991648 539034086 1 2 68688 1 171526323 899255721 1 161047095 947099171 3 899712078 974564467 1 2 43913 3 711026134 934136327 1 3 678547271 912212478 1 2 62723 1 32144109 782221782 2 51987 2 62676 3 853949340 947345063 1 1 191879743 433561656 1 2385694 999352921 1 334176628 713790400 2 26942 2 64610 3 561077682 562409369 1 2 1533 1 562868578 785202895 3 788242445 840124320 1 3 515469181 531888752 1 1 145696495 647337057 3 78878456 182439254 1 3 958533097 965438953 1 1 189559431 967799850 1 26713822 905714241 1 124757860 244628078 1 537765647 923829442 2 68700 1 4328037 988785607 3 880086878 975231625 1 1 37632812 595172801 1 177968557 951367641 2 68701 2 68702 3 997862519 999850219 1 1 136355786 989188814 2 61850 1 249965513 403476490 3 864224468 867898210 1 3 62738222 622332535 1 3 752541049 913298987 1 3 320690722 679737920 1 1 336456425 686237367 1 48610614 883817854 1 3226169 979723973 2 68706 3 474817930 839364379 1 2 55022 2 3461 3 363983941 735909258 1 3 186790376 888629732 1 3 592276090 779121824 1 3 335718784 621646372 1 1 141801909 937767206 3 124048817 635190339 1 2 76 2 43779 1 259082371 991609256 1 309914486 464269756 2 52711 1 89585734 937381901 2 6512 2 37397 1 162711414 975155592 1 653120758 839549320 1 139464959 473216407 3 886606062 904470078 1 1 48766223 637570731 3 784300799 887030337 1 2 14031 3 712090976 920400974 1 3 956133449 961722863 1 2 16806 3 155306271 403182802 1 2 53939 2 53651 1 237529034 541845388 1 524291620 677597090 2 27950 1 346065330 940762949 2 18843 3 295612987 505863390 1 1 19851411 243562804 3 801443860 805471358 1 3 210579725 898076324 1 3 874370703 883135808 1 2 52061 3 134557382 212622813 1 2 381 3 187707561 474332879 1 2 17145 1 193249186 930785323 2 18437 2 17582 3 586023054 633789924 1 1 274777766 890020251 1 205394291 599485912 2 35133 1 67024488 869506786 2 16611 2 47378 3 349876501 952896628 1 3 198488766 445564466 1 2 43391 2 50927 1 203148227 986090134 1 144939200 943689630 1 231012097 507974310 3 258733868 706082293 1 3 667273390 724685922 1 1 782495211 805532072 2 68725 1 58694721 812262011 2 36944 1 122214105 860468927 2 68730 1 403572743 573109230 3 537000618 875449659 1 2 17256 1 604606497 682152526 2 15269 3 13261910 609957057 1 3 371723548 715324699 1 3 709731006 842709167 1 3 353428552 354275838 1 3 432840050 488332926 1 2 30503 3 1191450 730523424 1 2 61635 1 661284183 746849929 1 445207743 660480634 1 55945751 829634753 3 346416180 565066026 1 2 44278 1 205450057 920671639 2 61909 2 57044 1 191604555 462897516 2 62709 3 690712424 932595785 1 2 7879 3 907802571 911577308 1 3 891994111 932640673 1 2 62740 1 22915523 821686922 1 22737274 900847383 3 504826323 927894052 1 2 52316 1 309944058 987138692 1 178610288 380904783 1 118604259 960435150 2 63546 2 65478 2 46682 3 534534506 933486420 1 1 246327420 615326531 2 68743 1 199077480 643668622 1 46957651 693355269 1 222220875 781530587 1 561955 998669039 3 276637266 885401620 1 2 68747 2 68746 1 547593751 556482718 2 63547 1 194532488 591386023 1 265858128 955496711 3 283466425 302468714 1 2 4465 2 30674 3 370451797 665920317 1 3 679286276 995959975 1 2 40623 3 421145679 560062975 1 2 43323 1 106850222 399218320 3 383906763 979488446 1 1 10662079 910909369 3 326428065 533910740 1 2 35405 1 141155927 848427080 2 4210 1 65360920 591650989 1 27649681 889396325 1 13764625 930016019 1 248714778 669969070 1 170830350 645513921 1 1930552 902163519 3 606815646 623573677 1 1 295449697 446427576 3 866302878 940879115 1 3 651086894 778572457 1 2 68757 3 963397007 990091440 1 1 243358226 784973914 3 618784430 713939119 1 3 633586791 882560067 1 2 68761 2 68758 2 4413 2 2047 2 65330 2 44596 2 55894 1 76732626 572304940 1 345853422 858105138 2 68763 1 235358055 783643515 3 494654544 736231034 1 1 166072875 677943649 1 105469691 468141005 2 68764 3 677110750 850442188 1 1 21123136 964539529 1 574204838 705896957 3 488572130 711986604 1 2 68765 3 127360869 907660346 1 2 66534 1 157626020 460894045 2 55317 2 44581 3 373933849 891769269 1 1 221467135 600810595 3 230232734 878932767 1 2 68770 3 626884200 860374245 1 1 7933043 851343407 3 758417019 925639797 1 3 897044344 958864365 1 2 6540 1 709849 897194774 3 704712309 963444331 1 3 168526542 991331929 1 1 296946974 477880293 2 60374 3 250134704 296286656 1 3 297441945 301749512 1 1 377733305 954147875 1 422967557 773130685 1 134077402 976823332 1 142398515 923904288 2 20846 3 666748304 727752292 1 2 15412 2 63285 1 248072467 335111861 1 472521577 638303360 3 336118715 861524137 1 1 11079064 763122026 2 68780 1 8619827 985015268 2 3984 1 224384477 450314930 1 198490786 525829616 3 987153183 994666998 1 3 869715563 968664818 1 2 40730 3 422994680 714766881 1 1 339237194 566026031 2 63569 2 57369 1 93433022 605107581 1 76604104 993960976 3 225026925 618714299 1 2 68786 3 124588574 806481056 1 2 762 1 199866163 958093087 3 793377793 855123075 1 1 162546777 938202360 1 410481591 870990381 3 393892838 981127799 1 3 959356158 993205279 1 2 68788 1 592418835 782749217 1 7265263 920829416 2 68790 3 48492619 172545812 1 2 1738 2 15856 3 731174867 781524045 1 3 15771129 725962617 1 1 347341601 567298705 2 37157 3 648453065 809974622 1 1 365983891 896551996 2 45429 2 5985 1 275896265 589408971 1 510015901 720100868 3 901385815 985883649 1 1 353433298 987580655 1 625760887 676762004 1 88435582 919257350 2 35636 2 33875 3 641406326 764851615 1 1 5050900 708763677 3 16414995 257849663 1 1 75657526 509523020 2 68799 3 766101463 917974177 1 3 20909395 737660119 1 3 609060472 662380137 1 1 115777082 993787839 3 341518882 813983295 1 3 661394283 871093510 1 2 68800 2 5249 3 662473779 782403079 1 3 701569764 940083477 1 1 140175569 965518493 2 8705 3 564291151 742321153 1 1 9726951 404884474 2 36047 2 21196 2 66704 2 45409 2 45500 2 39276 1 23628062 734458848 1 439196303 982113061 3 199492204 735343148 1 2 64214 1 681218125 792443001 3 211914195 212083096 1 3 728483181 912637800 1 2 17705 1 231520120 716925677 2 62804 2 65218 2 356 2 2100 1 205705383 570285717 3 907949392 928011909 1 3 243988484 719128216 1 1 22155910 994956823 3 965158207 995172522 1 1 295022837 721536826 3 741983460 744776176 1 2 5402 3 439474166 577804273 1 1 161288222 991222709 1 187333658 742615407 2 29231 1 247748122 770009883 3 51582009 224395671 1 1 265361049 685129671 1 204924125 466738040 1 596680207 856499093 2 68813 2 65975 1 581668634 968997196 3 384280819 944584458 1 3 987153410 992528166 1 3 410655151 650723941 1 3 224364102 269046367 1 2 9213 2 21198 2 38755 2 46163 2 10181 2 34596 1 437590807 959128666 2 20067 1 3987064 892227552 2 68819 3 104555954 214071530 1 2 41165 1 171768214 201775772 2 14252 2 52557 1 269214190 612997327 1 213477676 868135392 1 154596632 999749574 1 154354962 332835099 2 15554 1 481634687 777343338 1 392391932 487200607 1 55348005 987504317 2 67182 1 562863797 860534589 2 21969 1 173895259 531952810 2 24280 1 256922173 837846723 1 46747364 904021345 3 291697209 692283367 1 2 68830 2 4816 2 829 3 171210420 865482588 1 1 32722000 604161284 2 56305 1 111468525 836203649 3 176856983 999929406 1 1 333896867 601096007 2 68834 2 37966 2 19289 2 63855 2 67549 1 114840046 554254484 2 4121 1 20539276 395990020 1 577355944 745109121 1 46116391 271148788 1 119236230 680375008 3 186229837 621903896 1 3 955408607 995862648 1 2 68836 1 123758368 969192432 3 590600693 620627560 1 3 402441655 955670031 1 1 204568777 760493510 2 32804 3 170965159 193882505 1 3 231687188 660106479 1 3 52207506 781810785 1 3 129293714 542163475 1 3 325161521 564515831 1 2 45315 1 403419584 603764645 3 4047133 194379301 1 2 27500 2 64304 1 149793244 861152918 2 15011 1 225794537 548945270 2 51233 1 94899232 213808525 1 73727724 813610158 2 57076 3 921170329 923392910 1 1 67632610 935873537 1 498988700 820327479 3 386674797 702455232 1 3 393231952 634980594 1 1 398106367 617087256 2 12742 1 382192669 650553871 1 39849686 967601201 1 258877361 805152689 3 588693996 949217428 1 3 972023274 972796057 1 3 67515803 581874600 1 2 41945 2 12374 2 57638 2 62222 3 422550172 590255898 1 1 52263620 971733080 2 31343 2 38956 1 485267588 696268552 1 74993659 243683311 1 9314925 881737497 1 25474410 999104420 3 376511653 601163938 1 3 641203168 863169396 1 2 68855 3 352813552 503110710 1 3 6692977 311775595 1 2 48918 3 529736928 861895745 1 2 3105 2 46082 1 267597773 769187628 1 68881011 859404880 1 336854968 931896217 3 61111364 403995868 1 1 186734007 946487607 2 68859 2 13443 1 230128585 622377132 2 60128 2 55118 3 75291902 963621341 1 1 549464336 991210322 3 212734925 634490636 1 2 4576 2 29720 1 149693174 167159747 3 83973874 228119941 1 3 248853034 982880654 1 3 53291485 785025145 1 1 651967938 830373893 1 188340073 203176501 3 749965199 967198950 1 2 39848 2 57662 2 44212 3 140713726 856474248 1 3 335912635 728075057 1 2 180 3 865916763 896453611 1 3 872739162 917652059 1 1 366408308 487765696 2 68867 3 82979896 657728297 1 1 69893841 167792033 3 412911308 582618447 1 1 10584027 910806126 3 227282241 681700833 1 1 175795131 965388473 2 11089 1 333948261 574926570 1 316299781 673497598 2 25775 3 735888491 987428313 1 1 112971853 950760883 3 69840602 332991742 1 2 68873 2 44237 3 825660736 949536651 1 1 390295394 732397372 3 167511053 452027413 1 2 3370 2 27354 3 81955172 829781149 1 2 24264 2 62299 3 391720587 895011966 1 3 7235624 782261331 1 2 21839 3 174200463 705567399 1 1 329616597 853939997 3 614243731 898864485 1 1 367951709 630977318 1 20875907 985240040 2 4194 2 46853 2 26430 3 812435293 836455209 1 1 41401130 887524976 2 40805 1 606338306 696318156 3 178136252 257315396 1 1 395637238 534626858 3 715718150 779209018 1 3 800078001 964163205 1 3 722802249 752617366 1 3 422429708 617066863 1 2 68880 1 30915301 965448062 2 38139 2 16150 2 23386 2 1111 2 13798 3 24248452 900227351 1 3 795075386 797357982 1 3 158689690 743872649 1 2 41622 2 29643 2 57569 2 67926 1 119645904 170324458 3 891789487 894575783 1 3 949649283 976980972 1 2 7840 1 278367727 322202922 2 61224 3 593605363 660143972 1 2 25716 3 437126173 724237112 1 3 12308991 423577501 1 3 469647551 835164824 1 1 476834107 949148524 2 54348 3 696059757 911740782 1 2 33611 3 131510965 869318793 1 1 199604528 818042201 3 241061452 667625665 1 1 36737302 987276373 2 41669 3 835557380 965385398 1 1 7793020 207785300 2 50471 3 579538805 877403610 1 3 360418329 663351050 1 3 424168622 608071077 1 2 14926 3 7834525 965560012 1 2 28788 1 118701065 868571764 1 276918217 955136991 2 68888 2 17192 2 62166 2 33086 1 136145860 588337148 3 637121118 944496900 1 1 635575272 706713425 1 344578129 566752032 2 50485 3 318978189 364854151 1 3 157280642 768733928 1 3 847231849 982474640 1 2 35122 3 556056835 950495654 1 2 60369 3 379291095 987799316 1 2 20133 3 425980801 818783826 1 3 477255603 856309822 1 1 449290166 651555728 3 352068535 664692066 1 2 5163 3 150614531 323645762 1 2 34391 3 406804255 820028230 1 2 30697 1 888687185 905538123 1 111458822 981236615 1 249987921 421000326 2 31780 3 893794420 941186601 1 2 55436 1 592382 998889456 2 68897 3 285591971 385347844 1 1 78293049 974744879 3 603282344 675956626 1 1 4224454 998568233 1 56158852 896910436 3 668491999 701235043 1 3 18502113 282284472 1 2 1405 2 40178 1 6157896 988966336 1 160160387 352520589 3 432973490 490921771 1 2 32595 2 63760 1 86590962 710514110 1 177327147 990030705 3 381165120 419984882 1 3 985325039 994569266 1 1 775038816 918619842 3 783914787 792523223 1 3 493237288 755767271 1 2 27610 3 121087241 622436076 1 1 93155201 982587210 1 365585400 887801858 1 479145153 934306343 1 21299387 949792233 2 59819 3 788034467 840790601 1 1 364711438 397655345 1 341524808 343410269 2 40127 3 249263193 309735365 1 3 953594181 965217889 1 3 765113196 873651859 1 1 57818916 941528547 3 295148814 689000733 1 3 910396161 961066340 1 3 213830796 439403661 1 1 956564109 996066941 2 38572 1 87338645 921061665 2 1236 2 47924 1 97075977 656725651 3 891717837 960383905 1 1 47066530 773544153 3 221117506 339417229 1 2 68915 1 28636789 989428227 3 513097163 706038406 1 2 33735 1 348503491 974515445 3 434153997 506905901 1 1 221151991 647590016 3 773796698 819374298 1 3 556924049 697799342 1 2 62692 3 649827782 803737692 1 3 565186678 642383311 1 3 133037069 681714105 1 1 229250008 821137195 1 801318948 934882543 2 49734 1 42703903 817117406 3 305868984 507397106 1 1 312135235 970452069 3 443110851 808881837 1 2 66226 2 7293 1 98930606 626756049 3 355418018 910193131 1 1 70031704 770927286 3 580181232 868332511 1 3 786639996 891290213 1 2 68924 2 67200 1 145546521 696680371 3 119842830 627047398 1 2 5995 3 953143496 978409071 1 3 697892582 925628719 1 2 14279 3 64952644 815427048 1 2 64654 2 39565 1 469556592 594434319 3 514198602 576554039 1 2 10340 1 421812657 649142148 1 193203082 359005241 3 164683836 593632455 1 2 20920 3 674347206 846983508 1 3 353498006 359392002 1 2 49971 2 30769 1 73922317 865726231 2 477 1 131734063 984822454 2 43367 2 23460 1 488542339 843704988 2 58942 3 177017150 995214997 1 1 371884817 838803939 1 372954834 842406462 3 385927415 734278805 1 3 610057531 997206356 1 2 65719 3 102008147 246904047 1 2 27888 2 45491 2 25965 1 205572104 904110887 2 67614 2 51771 1 149190683 893604565 3 800446290 824717524 1 1 126233312 596228726 1 49441332 229393727 1 626024797 929473256 2 43738 2 39129 2 28739 3 800755154 982668536 1 2 57037 1 21961889 955105820 2 22142 1 216222434 980333914 1 954885175 982560488 2 25764 1 374613393 507837123 3 249135930 991868472 1 3 775497853 852060180 1 1 396593034 463448202 3 994109846 995945757 1 2 47563 3 71099815 100946310 1 2 11888 2 52899 3 979901626 990011697 1 2 9330 1 179758059 888906789 1 721816124 890230091 2 68945 3 629424479 906110044 1 1 249969638 464236488 3 387384426 939695953 1 3 378384384 408362609 1 1 112433884 410777007 3 884359742 937542712 1 2 34042 2 66654 1 419399739 885537195 3 645090811 968589123 1 1 638230680 740215585 3 402104306 639967697 1 2 1064 2 21205 1 30548432 395257596 1 503172087 508307799 1 524398726 584661789 1 124115415 778873224 2 59420 1 183312857 514355146 2 68955 1 469692481 831780377 3 897051357 932206067 1 2 68956 1 109502265 838493517 1 27135122 971341711 2 67305 3 139614173 699505514 1 2 7800 3 331602695 604863172 1 1 78351862 343043084 3 156230104 858294546 1 2 66110 3 858117429 920105247 1 3 419313884 523049983 1 3 641045767 709656311 1 1 406558898 765243406 3 478789710 500685649 1 3 509234166 853155368 1 1 248720224 855002898 2 68961 1 495424852 990605901 3 426962651 844644868 1 2 22412 1 216403645 801402500 3 813849226 956864659 1 3 827255102 893939935 1 3 852959750 961706944 1 3 269412017 384365139 1 3 306777234 377814866 1 2 47819 1 467669976 606042102 2 57120 1 104356498 292593695 2 24122 2 59793 2 61159 2 11851 2 68553 2 7261 1 393471538 913564213 2 12873 1 481989692 893161903 3 711026094 754764715 1 3 400111526 417162279 1 3 83603442 784930734 1 3 869267038 884095503 1 1 77857154 838277703 1 492270214 993695802 2 58853 3 767215033 928483227 1 1 804028575 960534794 3 674985685 918991259 1 3 42342087 240294270 1 3 113587317 650856352 1 2 48899 1 458812137 881398513 2 48474 2 5160 3 206007369 878274419 1 2 57957 2 55411 2 36915 1 110959801 981909579 2 9578 2 42764 1 534906872 733981387 1 190135236 501240999 1 237460568 690925540 2 31806 3 265557688 561960541 1 1 254202829 658444009 3 828148041 831130786 1 2 15471 3 888412629 934509743 1 1 199117519 326860858 3 422264087 422718464 1 2 13162 1 222215520 797290945 1 40585112 171129183 1 523783209 807603957 3 473401402 811862694 1 1 85761380 985399785 3 523181848 927113606 1 1 194895579 884389330 3 729971139 902472463 1 3 150548350 611318998 1 3 162777132 196043063 1 3 702529937 979666157 1 2 68982 1 175849168 936230853 2 8074 2 1085 1 389813497 913140727 3 340971339 716478189 1 1 365308867 722546821 2 39882 1 35193824 988865325 1 449248723 694007375 3 552235145 884601817 1 3 557954340 876290306 1 2 68986 1 368505102 799776479 1 678242330 950628914 1 384303318 608439843 2 68989 3 385731083 724046892 1 2 33580 2 10141 1 89888045 800427310 2 63528 2 35383 2 52122 2 43998 3 226480717 850643001 1 3 30569221 418789666 1 1 347970087 684853040 2 66965 2 40385 2 36574 1 101237024 451841469 3 196765081 338286548 1 2 40875 1 45525257 512696470 1 337557619 685861815 1 147884978 395672187 3 497031469 827662245 1 3 622846679 851378949 1 1 9712416 893433788 2 31023 1 114828476 853363780 1 183345029 822573993 1 202109031 894044509 2 693 3 780988544 960915971 1 1 411426447 987600283 2 53786 3 720364118 871315041 1 1 730062562 787364356 3 119524670 652280911 1 2 38668 3 316794417 691554270 1 1 424353250 641146376 3 735211035 975503855 1 2 37743 3 50053315 768207203 1 3 114135810 297668556 1 3 441756987 835075994 1 3 418856360 742748057 1 2 118 2 11799 1 99753749 821419032 2 9845 1 18412538 546857194 1 658501653 738593822 1 104915310 847715152 2 60527 1 74601349 873328551 2 60661 1 5345195 939563866 3 188612639 432901044 1 1 138314901 617216753 2 69010 2 42747 3 879848801 978250397 1 3 973148961 974223877 1 3 195983730 728051338 1 3 407221437 796111620 1 1 40290555 542806883 3 870792176 950568782 1 2 62496 2 35272 1 405657308 942320161 1 324301531 946099832 1 526715116 610511510 1 37758326 724417370 3 517932594 922274018 1 3 971417315 979039034 1 2 69014 1 532052186 664683042 3 366743633 974205423 1 1 1935287 988308828 3 688331038 954850856 1 3 430091776 928989846 1 3 228755862 983081458 1 2 69015 1 303998977 742641490 1 36934579 745516713 1 861594348 864365820 3 287125328 314348169 1 1 270641513 617383600 3 633924890 683566126 1 2 5102 2 48047 2 58261 3 463195520 632613037 1 1 219563772 676266833 3 886938700 888624423 1 2 69022 2 37111 1 89487008 760531035 1 519251370 846332697 3 497450362 698677707 1 2 69023 1 105663729 395812007 3 680758737 717848591 1 2 39130 2 25951 3 794027808 827046984 1 3 56906654 699397051 1 1 60727422 953375168 1 573770866 821016101 1 63277970 502787633 2 65566 2 26752 3 897126411 985422777 1 1 92556446 333372983 1 31614177 975896855 1 140891480 381063557 2 39942 1 121454545 480282902 2 21012 3 792367284 810400125 1 1 371379892 774580218 1 14905982 390079296 1 301314932 855365193 1 570784409 970281320 1 64932110 513174491 2 33537 3 496938401 634737212 1 2 29537 2 66424 2 45093 3 811513263 844198750 1 3 286724546 879446430 1 1 122069761 282574057 1 714692344 850454767 1 98363666 592578341 2 6274 2 8537 3 807313820 849942988 1 1 560847967 937531886 2 29622 1 388944950 401496379 2 64644 3 650365336 794819450 1 2 65521 2 1671 3 950477074 978209985 1 2 15901 1 20515603 993038644 1 408362542 642139746 3 915212480 946331663 1 1 704256718 895906471 3 170446409 888931431 1 3 203646998 671135045 1 2 24679 1 204883611 847018578 3 849627642 856876702 1 1 667431930 702210278 3 606308622 941360667 1 2 43018 2 55891 1 41565711 421529114 1 2828096 329250717 2 30334 2 15868 2 35572 1 19304082 575966105 1 84079864 955550280 2 69051 1 251069149 648930636 2 33039 3 643344686 846147891 1 2 23106 1 334557618 448085534 1 281307420 532549042 3 396914465 805837479 1 1 568344558 942158889 1 32211443 952216040 3 813652780 925369226 1 1 41237813 816222976 3 413966505 798269283 1 3 113114681 262989847 1 1 79886174 716549018 3 785003816 824044133 1 2 18888 3 116666513 351176679 1 2 53143 1 273874773 945345464 1 445879674 803625367 3 164782306 514955948 1 2 22602 1 143595070 918432618 3 996149014 998319884 1 2 14233 1 569014744 618328146 3 256370070 506980003 1 1 72212079 916944327 1 29606811 884471706 2 45987 1 88918732 733021523 1 507299262 737958527 1 136524489 962556076 3 335374546 840463071 1 2 69065 1 700304837 985611799 1 431629355 998307498 3 825997363 943417231 1 3 534687243 677092877 1 3 478924463 574446218 1 3 727668120 896586983 1 3 537238027 748551418 1 3 375587275 615826161 1 2 19374 1 60504992 976460946 2 51187 2 13340 1 379597861 733387028 3 998869609 999481857 1 1 239792966 711834343 2 14979 1 673315004 684921043 3 225797587 309693457 1 3 169594597 889227725 1 1 284859270 958948690 3 53260071 649153975 1 2 41972 3 558125207 724470263 1 2 56114 2 43415 1 152729484 313833081 1 21256889 979420981 3 615740229 639748144 1 1 275878427 606637205 3 379608615 828201257 1 2 69077 2 9267 2 41600 2 7900 3 962574795 979995413 1 2 32922 3 492382408 737528321 1 1 41361275 948859877 3 182304869 516925662 1 2 51676 2 23689 1 328483379 563885863 3 263340554 830595054 1 2 34822 2 63915 2 63289 1 111514743 403210680 1 865157944 977749900 3 314052308 712859088 1 1 65017944 906680249 1 327001571 588491830 2 69081 3 166476800 905370954 1 3 710938969 914170459 1 3 139407006 460895967 1 1 36390503 872248087 1 828709660 961403576 1 69957470 704047585 3 670304658 750094413 1 1 98759439 240641163 3 257112221 474637631 1 2 69082 2 18321 3 662240081 753861790 1 1 5883578 963673901 2 56984 3 771448841 944900444 1 2 14540 3 580979859 647690202 1 2 9541 2 875 1 136827831 873060672 2 61730 3 93784889 785534997 1 2 44681 2 8103 2 23002 2 14334 1 143073881 786896420 2 67413 3 669646641 911186780 1 1 259160741 557569528 3 445161111 733488039 1 2 49900 1 15732706 980058003 2 48992 3 974252265 975132928 1 3 749177994 995554603 1 2 8057 2 48153 1 96332386 801137867 3 756064891 944859674 1 1 380653297 920961221 1 70325860 859715589 3 970041814 987444706 1 3 844965472 974952480 1 1 521075752 876751140 3 442652778 456207725 1 2 17248 2 14792 1 117681456 216553620 3 1895156 353315094 1 3 242564827 384843664 1 3 314161952 589272471 1 2 69097 3 26663205 962519504 1 1 113747767 665718092 1 367570026 784374299 1 28474996 791604993 1 370732166 955988271 2 69101 3 686451513 891471834 1 3 509073838 918602357 1 1 173752231 325738043 1 237634599 940724809 1 255546335 841727052 2 22941 1 343637932 703382376 2 68925 3 666082436 696979208 1 2 62380 2 54646 1 26165712 963364202 3 802171818 987110015 1 1 103229773 869182330 3 993763292 995334052 1 2 12274 2 27913 2 31918 2 68981 2 55603 2 33072 3 571572480 575273316 1 3 980023713 980091111 1 1 245706677 544068762 1 24098585 205836868 3 63865539 835158305 1 3 576849875 832622906 1 2 68929 1 564410206 591587114 2 39950 2 14854 2 46166 1 133836030 758492196 1 301319455 689510808 1 163780096 756910452 2 69111 1 10555936 979798731 1 776735795 968293397 3 463142815 687773669 1 3 175470758 891846105 1 1 260582371 992919012 3 680554199 751215425 1 1 227089877 852171261 1 33130918 996353833 2 32875 1 732535731 791971859 1 14418076 537140831 1 541651839 959163338 1 415016688 874908311 1 47561307 814463940 2 26403 3 269401129 690971024 1 1 13387793 974351936 2 51634 2 63665 3 253951581 286718242 1 2 64493 1 570174169 826704327 3 689863941 986758736 1 1 555075954 782875045 1 18787969 803248330 3 288865703 753331607 1 1 45234605 979444763 2 69125 1 128306572 912853145 3 801613785 874503839 1 2 62894 3 867111947 914994081 1 2 23500 3 327048499 339909000 1 2 31390 2 51739 3 327717683 778314816 1 2 6332 2 65026 3 852919638 977594117 1 3 710327860 875584536 1 3 86893533 343266225 1 1 9198282 998149474 3 692753580 862262502 1 2 18090 1 272363431 661920364 2 18919 3 258006870 269619189 1 1 118502801 605684751 2 38691 3 395603175 993722059 1 1 117190135 912034840 1 121707440 866894244 1 84431742 908591746 3 713389412 978234218 1 1 345762843 520630599 3 479306260 729550796 1 1 37573352 507293509 3 811513909 891754652 1 3 329706807 836624101 1 3 252444119 913404419 1 2 69134 1 162757483 934597579 3 877711563 935619746 1 3 869578002 986209824 1 2 18555 2 29540 3 337466887 501707821 1 1 125597818 891749003 2 9899 2 48040 1 264010009 303081153 1 613295105 998426849 3 9180571 871641666 1 1 55478935 719905211 1 403491037 632181604 1 656508840 699739551 2 69144 1 526215448 914506652 1 110877120 757729834 3 258087726 948737246 1 1 264938839 989748846 3 875063357 920322624 1 1 531476351 710608584 1 131086145 966619655 2 49604 2 15622 1 77041627 946843231 3 570266315 788249201 1 2 18875 3 897498074 918937455 1 1 984212 903307192 1 562129552 649440381 2 25833 2 21297 3 600800305 650825719 1 2 50068 1 292544137 717882383 2 24660 3 495228562 643978583 1 1 547696336 624403972 3 407856718 717674942 1 1 151664326 998473346 1 287090986 339805108 2 55127 3 495755214 993191176 1 1 176280089 269626873 1 228958521 988996918 1 18020055 961875599 2 41408 3 126694698 266988457 1 2 6120 3 454525899 859676138 1 2 41700 2 9943 2 29103 3 71132694 508232769 1 3 826616154 952767581 1 3 48087044 819913109 1 3 20652183 494434166 1 1 93554622 837524232 2 36612 3 32224191 82885076 1 1 75257084 953591691 1 308785021 528208075 2 51783 2 15657 2 48670 3 254889801 767311960 1 1 561294580 770850405 1 240725645 817526787 1 876453466 952669251 3 648221006 839596891 1 3 603063798 630547037 1 3 323247176 819142736 1 2 32731 2 44281 1 547430295 850057993 1 233965129 867831539 1 249376264 976612673 1 296294750 462317494 3 747711 140681008 1 3 33443760 390644200 1 2 69169 2 9245 1 18187338 552917166 2 42377 1 162960676 863563345 1 1693889 997531654 2 69172 2 33009 3 873427343 955872341 1 3 136002739 210997435 1 1 48439916 957551096 2 65425 3 135777056 622088446 1 2 47701 1 87179953 223322697 2 18411 3 411727631 995039085 1 1 270674314 946894216 1 111495206 252216853 3 847751143 900584416 1 2 69175 1 490934815 985157479 1 513528266 804410481 1 72204729 603089191 3 790260523 935588227 1 2 12730 2 62592 2 31557 3 779397605 945982697 1 3 901323838 939180380 1 2 35205 1 14644497 899713202 1 68518246 774304660 2 69180 2 46267 3 69743517 187127818 1 2 62030 3 973610902 999391267 1 2 53297 2 64282 3 36126629 680313664 1 1 350917559 841589721 1 451973760 756779708 1 782672111 861228881 1 83177494 918832428 1 326579317 699509114 1 40720162 934813522 1 57785726 821384191 2 69187 2 15318 1 105044621 732482722 3 435066418 975563225 1 1 28235430 733819414 2 68783 1 181237056 439357106 1 4367263 955699128 2 33 3 898348425 984888810 1 3 144910530 877961919 1 3 597572784 919638202 1 3 687285398 735275294 1 1 609250021 921192376 3 285304941 827991260 1 3 900570552 956464191 1 2 56617 1 225001908 720852457 3 66898089 554513320 1 1 764831421 990326692 3 286851616 769155150 1 3 179800814 435203760 1 1 306764228 775367412 2 558 1 344077526 991573810 2 69197 2 45337 2 40600 2 32202 2 22331 2 50011 1 200445556 866237962 1 172444372 700917344 3 301777062 393266965 1 1 302662344 629937467 2 66531 2 33734 2 57747 2 21374 3 377121807 395251348 1 1 5545443 367553255 3 347207424 809091649 1 2 19127 1 144384112 986644413 2 35484 1 50779450 503566408 3 188561630 820118212 1 1 553771412 681025263 1 638514884 919082454 1 24916086 666630109 1 423072558 843941046 3 315516647 537170138 1 3 857246632 945160135 1 1 2722659 743705737 1 135003238 956595051 1 367536170 425010941 2 69206 3 256501076 302019093 1 1 272557884 328832138 3 356320465 630810397 1 2 69211 1 32651296 888062950 3 97584477 903860902 1 2 69210 2 36150 1 4661790 850608936 2 2717 2 10623 1 51769998 931395625 2 36882 3 133981949 182794513 1 1 110002707 910091999 1 48775670 503817384 2 8222 3 933147024 954261783 1 3 126484703 900706072 1 2 55700 3 75437013 650244534 1 2 46595 2 56252 2 63420 2 49549 3 750376101 758168434 1 3 125375337 151472501 1 2 33137 2 1900 3 278325401 597411440 1 1 56636733 596296810 2 15461 1 556766380 735525046 2 45005 3 539100364 685509830 1 2 17662 1 285291241 374964039 1 29493649 395609797 3 898056902 916068127 1 1 226163392 952821056 3 539047471 966092945 1 2 69219 3 288587213 926832243 1 3 822218029 942131313 1 3 304453146 585329965 1 2 38875 1 165878151 486706606 2 10020 2 68289 3 632239993 737680253 1 3 472679427 891322070 1 3 663627958 695117775 1 3 116706024 877606498 1 2 8577 3 282204851 778265992 1 2 57275 2 19651 2 50518 3 905781878 982438283 1 2 55947 1 2790155 581864630 3 593908209 958949284 1 3 678402184 950614818 1 3 68135077 941015577 1 3 576373629 800543656 1 3 967720589 977897074 1 2 55305 1 259706835 892403326 1 117436153 653254912 1 227029275 481058745 2 17549 3 532469613 688585116 1 3 585290040 972701045 1 1 134264535 965846186 1 136254531 687748469 1 337432605 577439375 3 685748454 713324989 1 1 228759912 961487869 2 69229 1 376343054 463182315 2 58103 2 51553 3 8620140 89183683 1 3 733146351 877657035 1 2 24438 2 51194 1 109842120 695423665 1 729103893 937234137 2 69232 1 122110528 310530076 1 506558807 903727927 2 34177 2 2273 2 14671 1 390963854 872581989 1 794037534 934115495 1 330102457 592366996 3 596973810 972345356 1 2 69238 1 43232850 996711616 3 921742268 980323844 1 1 299274673 559997201 3 963109717 993511457 1 1 113618260 990402449 3 590324725 780643670 1 1 261858086 717004563 2 52227 3 19891864 166317805 1 2 41590 2 18012 2 37824 3 683643199 780251543 1 1 44189439 288769871 3 491573060 964803865 1 3 932415891 995149149 1 1 707772296 947610499 1 541546209 669017190 3 517791603 957718175 1 1 277197035 924068993 3 326120066 966214127 1 2 37346 2 64678 1 79061726 805863147 3 779095804 868748471 1 3 583299287 666791356 1 2 1451 2 56265 2 13069 2 40714 1 225555915 793901841 3 145302603 731473764 1 2 67945 3 899819646 966947957 1 2 19467 1 43210806 946124096 2 68895 2 7733 1 337596382 727636926 1 196235241 915319427 3 934337200 944982940 1 1 125050014 883018073 3 624307492 951779686 1 3 794338413 925953456 1 3 430951164 683862493 1 3 826047081 982205339 1 2 69251 2 42973 3 587104479 939249783 1 2 66297 2 51120 2 4096 1 22025729 115970202 3 20389390 426487955 1 2 68712 2 47360 3 752721902 752834744 1 1 114038010 998292357 2 50676 1 219755091 989795059 3 141633496 682480185 1 3 290711508 959461427 1 3 657165537 775340567 1 3 462104616 752981752 1 1 51131953 469414703 3 852054282 855882624 1 1 74554408 721518086 3 370516603 979766716 1 2 41899 2 45139 2 5866 3 47675005 543730301 1 2 33977 2 55469 3 791034101 987282511 1 1 174889267 233496874 3 724709433 925629500 1 3 573575994 968839989 1 3 8291420 891086070 1 3 720814034 995645864 1 3 301634314 656443317 1 1 285435884 767319317 3 84043125 823975166 1 3 423224989 989396107 1 2 18578 1 216328331 635761575 1 44479847 953903612 3 450441225 938211389 1 2 69260 1 417056045 857999820 1 7711485 989799731 3 488108207 949142320 1 2 44638 1 83259803 943497100 3 978489137 979744582 1 3 664521491 839103907 1 2 46285 3 459984227 800280893 1 3 109361824 780678507 1 1 210834838 708257004 3 124481474 221370364 1 2 38567 1 24312896 493840109 1 304309395 521890827 1 124505369 506388482 1 208500035 882779269 3 41631140 948545247 1 1 131547996 679168047 1 23532852 761188779 2 69267 3 190324218 254187707 1 2 6890 1 2777844 999659311 2 55287 3 249667645 253812574 1 3 501237120 590119987 1 1 489986023 982297396 3 778177741 979279413 1 3 950615537 967043098 1 1 90671270 945644182 1 277052277 629061302 1 431825458 520183750 3 193951318 215412250 1 2 32135 3 725704043 855354553 1 1 240292580 801992494 3 53048689 378210860 1 3 375061360 946727346 1 1 31569406 644672194 3 784099547 946691583 1 2 69278 3 74068035 251664494 1 1 29399905 993490832 3 393051692 940737471 1 2 26664 1 7388153 993501749 3 439140147 555549155 1 3 669918720 720851867 1 2 21007 3 571950656 599779539 1 1 809123368 993354359 3 472794138 657289871 1 3 437215480 508074181 1 1 672567383 917329133 2 69282 2 17928 1 402279969 403949256 2 29417 1 611815850 803992488 1 11880432 808529512 2 69284 3 990271334 995268117 1 2 49882 2 44710 1 53687047 838401119 2 25734 1 39569227 895103348 3 115522678 693095795 1 2 39617 1 6299762 69226895 3 502502881 528467679 1 1 236919884 735587838 1 140639023 653686602 3 236837047 728764186 1 2 32793 2 58028 3 294480192 705176064 1 2 21943 1 126183615 758308214 3 634461816 881901344 1 2 50852 1 7741324 233566303 2 69292 1 68869893 921772750 1 12247949 869742600 2 69294 1 43282027 817298017 3 863575941 892531849 1 1 26705834 665002282 3 9259507 926548384 1 2 69295 1 116375781 272522630 3 559150187 687912938 1 3 644632392 734085434 1 2 1298 3 922273917 931098703 1 3 263658877 400607737 1 3 962068314 999237525 1 2 55941 2 53502 2 3089 1 176534586 921100854 1 140216672 933585186 1 401579094 906285901 1 379396418 767480036 2 69300 2 17527 1 43154540 999262930 1 151498273 666167810 1 60767722 960554590 1 88978002 193303646 3 262845544 586319317 1 2 69304 1 110922379 742335767 1 423793973 854267174 2 6123 1 156516294 949042080 2 5326 2 8029 2 67067 3 265648425 890829488 1 3 460384068 577315232 1 2 21002 3 659795059 933988474 1 1 147724203 932291481 3 520099604 762982784 1 2 64782 3 670627226 830214988 1 3 637945497 901698692 1 2 33456 3 775080032 805971905 1 3 193478597 439679628 1 3 538654500 664572936 1 2 7295 1 325675381 506919814 2 69310 3 322329353 944565175 1 3 832438802 861634389 1 2 34385 2 53678 3 401133430 516198295 1 3 514650171 566868585 1 2 2109 1 699307385 974087309 2 57928 2 67797 3 834720936 951034756 1 1 462210242 628305247 2 43666 2 30915 1 473679709 638852928 3 697142714 799902671 1 1 600598628 712759095 3 558538846 918134127 1 3 604080941 661632436 1 1 198692099 948780531 1 564978404 993934934 3 439070563 820504744 1 3 239019340 931160476 1 2 19114 1 9609758 988160456 1 245430750 737897123 2 69318 3 950771235 970724314 1 2 69317 3 507891348 672773185 1 3 44368022 614577338 1 2 43308 2 64217 1 188540756 801047712 2 379 1 300120418 993211044 2 51169 2 37691 1 90446606 922271547 3 983515907 992619257 1 3 275841961 882724215 1 1 588629464 785559292 2 26895 2 18737 1 520219726 721485046 1 250839765 928487949 3 824322829 948605837 1 1 549664909 892564961 3 876325145 962640433 1 3 92694026 403939151 1 1 244864930 754814253 3 920996552 935104078 1 2 69325 3 71763621 140668939 1 3 4336491 441437462 1 3 905257190 927067193 1 2 30248 1 468766830 815020069 1 345462500 816976251 3 40783772 773997709 1 3 535585462 998001763 1 2 3385 2 61108 1 121164703 649572759 3 348269209 917244167 1 1 570849453 751477695 3 879267073 997210665 1 3 985619611 987070593 1 1 18109660 917416006 1 177260185 612279242 3 555646070 783355090 1 2 69331 1 663567125 960779934 2 69333 2 69330 3 243832885 973175987 1 2 63968 2 38522 3 709082011 759193940 1 2 32890 3 78154545 562131422 1 3 9725413 912220764 1 3 511747455 985255006 1 1 12475517 991411853 1 306329302 913625242 1 176331113 180264740 3 360012640 426042881 1 1 52185199 87529774 1 805003093 828161202 2 69337 1 598013878 821703886 2 69335 1 401423661 622209468 1 434189210 628234734 3 842742204 886900444 1 2 69341 2 69338 2 58538 1 122131262 475398009 1 89178725 718806481 1 615434676 619749727 3 539989507 541738995 1 1 360300743 533029655 3 38499162 240557128 1 1 7953324 935450024 3 609126942 808279487 1 3 786152959 861887663 1 1 567324505 572822227 3 542186107 954254314 1 2 39298 3 89458868 924775558 1 1 198997471 989519071 1 542611066 565358627 2 47886 3 888224885 943209830 1 1 5612036 948581591 2 24258 2 5711 3 162134130 543788431 1 3 278234646 840991350 1 2 22529 2 18594 1 127714813 950464033 2 45717 1 4439115 998228132 3 934078411 953035219 1 1 106733840 777211300 1 673913159 769279800 1 102245604 561678752 3 842477049 982301354 1 3 616375814 755063191 1 3 359365481 692417190 1 2 56065 2 206 1 610794872 746460045 2 55217 1 4427097 937501081 3 142921386 412555145 1 1 702969555 892646458 2 15578 2 50350 1 574769788 643136426 2 5830 2 41666 2 69227 2 50314 2 31692 1 247701371 936321850 3 384432808 405695130 1 1 55269649 900800638 3 45378400 396881349 1 2 6828 1 200710031 909784683 1 1299979 218073412 3 108596019 554189440 1 1 39204026 962526268 3 883422331 982527499 1 3 779734097 951014152 1 3 187974992 619949240 1 3 572993208 875300115 1 2 69362 3 564611336 596482156 1 2 54500 3 619670390 994050423 1 2 36975 1 314721417 823867924 1 45571332 797515556 3 342429147 701161071 1 3 576995078 610422154 1 1 171255176 536112698 2 26303 2 49705 2 68060 1 172763952 917810264 2 55887 3 981897860 989894148 1 1 659575306 962271826 1 193729324 794338261 2 69369 2 2369 1 520414560 648541596 2 69371 1 374817071 720367849 2 48497 2 12893 3 320334638 897923965 1 3 61798428 676382460 1 1 146754344 432199528 2 69373 1 123536269 660644474 1 553927745 755963747 1 399069884 982789103 3 578329734 984800991 1 3 616285988 832168915 1 2 53800 3 916935568 926268745 1 3 421218157 486816671 1 1 466780110 983237929 2 24685 3 491333071 511007778 1 1 545380750 629401950 3 837775204 918436966 1 3 3031036 961980720 1 1 43356282 641245006 2 69379 1 605997889 613230994 3 447813251 814402899 1 2 2374 2 3673 3 94717946 258460861 1 3 72279470 828513976 1 1 483966490 781453157 3 911154079 982367837 1 1 2260188 472518473 3 885543021 891231887 1 3 454243976 993362563 1 1 172592821 616318449 3 571205409 829460533 1 1 418520200 909401109 3 29312874 794494064 1 1 87043518 757803032 2 46210 1 5227296 997136910 3 109157581 704790976 1 3 247293028 610186119 1 3 204614421 259323092 1 1 132077089 336592355 3 521249094 989838363 1 1 205493726 926129649 2 69386 3 530682958 779802946 1 3 442073629 915433655 1 3 303880311 454129539 1 3 293653204 725457157 1 1 414686494 791310353 1 450726180 716075313 2 69390 3 582124184 737139220 1 2 1361 1 689613450 918276319 3 568932420 681971720 1 2 66793 1 68144788 985721693 3 445926629 463597338 1 1 371241678 465023731 2 55125 3 224761878 297964855 1 3 246298234 496274407 1 2 23731 3 935286715 981996150 1 2 23510 2 58815 2 39751 1 31462743 948132297 1 928817969 957405666 1 375126239 523614719 1 133278389 378673860 3 889880923 999332980 1 2 69394 2 12042 3 696528685 733063075 1 2 34789 2 22071 1 336375 354444445 1 212366918 828939144 2 33177 2 20822 2 41639 1 532930713 655709940 3 122003809 765862230 1 3 317656015 576236108 1 1 87146260 968718029 1 94286620 736633743 3 455405766 496371965 1 1 126954599 557988689 2 69402 1 2102327 996770124 3 151411645 807871448 1 1 21058527 980720622 1 82119833 969003546 2 16608 2 22979 2 44894 3 88506391 155779671 1 1 392424409 866249274 1 113007813 870546211 1 73739324 989920939 3 10969371 762853329 1 1 449864752 797152556 3 136649224 372856907 1 1 13692208 641682832 3 574420913 895289152 1 1 644653232 989193474 1 150425647 644856080 2 69408 3 217065715 821477872 1 3 350861952 733585620 1 1 55586487 528423602 1 22980287 945720934 3 814036113 893076083 1 2 69409 3 740172348 842425656 1 2 69413 2 53214 2 19575 3 530776052 607071082 1 2 19206 3 506215906 631375180 1 1 248325593 485515946 3 921675999 940480909 1 1 389864094 958571089 1 108522550 229676843 3 450981961 524190671 1 1 206378694 274840960 2 40936 1 246703868 891562405 1 303877896 795137348 2 16301 1 48738142 301227762 2 25960 2 32415 1 236300952 715639920 3 32727725 740476237 1 1 195020009 997117872 3 910245543 968952358 1 1 135759953 806962976 3 877395783 880833084 1 2 69423 3 517937032 824017633 1 2 31594 2 34791 1 403502196 628104051 2 24600 3 827729494 915617777 1 2 45376 3 55963167 465200307 1 1 103330510 990049186 1 531332392 925921628 3 88647045 883294453 1 3 337547800 672078448 1 3 479514846 760164844 1 2 5244 3 374289020 827242582 1 3 388280274 510756107 1 3 677270314 724516048 1 1 56211660 476610179 2 69429 1 154702959 688421787 1 76538304 947193635 1 772047839 912230019 3 411956568 535639448 1 1 349914852 818450797 3 221399667 947862339 1 1 267730611 791295715 2 69433 3 786096759 875470962 1 1 84171221 472551524 2 43298 3 509198135 804327185 1 2 58543 3 743735118 838331965 1 1 271715123 948551130 1 39352241 406940408 2 19018 2 48446 1 344181351 385175207 3 443847683 894395638 1 1 22652147 809912292 3 473903718 519977009 1 1 506233023 537153261 3 503460899 817350440 1 3 788924950 972094478 1 2 19088 2 67500 1 913425588 948862185 1 283353254 945483664 2 51558 1 609145427 815026317 1 376609579 673462820 3 646080237 653227210 1 3 429061834 678426552 1 1 251879466 827960777 2 69443 2 42204 3 738754274 824798776 1 1 39191051 253377600 2 64896 2 32839 3 5583153 862055972 1 2 59035 2 67483 2 8745 2 40787 1 284389384 972231490 2 47642 1 675062339 860083323 1 73260811 947028288 2 69448 1 153305299 827707866 3 938354301 951539469 1 3 114649772 304843497 1 2 22968 1 181275263 893019433 1 311206424 967533449 3 578676584 747864706 1 2 57966 3 889555729 989106364 1 2 23389 2 16334 3 443568106 939930000 1 3 612575728 817217973 1 2 47244 3 100076015 202507126 1 3 945154175 986649460 1 3 556819426 997679053 1 3 276951440 451818083 1 3 475529879 828664077 1 2 14105 1 30886100 940418396 3 382499459 905462614 1 2 12472 1 271219462 849721704 1 809317811 892619283 1 571720702 628869629 2 32843 3 489711301 553200857 1 1 621630444 805657778 2 23400 3 584913177 798945580 1 1 453220791 771810265 1 226744759 647171423 2 69458 2 5256 1 111502925 803029911 2 676 1 7092397 816141875 3 52106484 950880869 1 3 923335625 968606222 1 1 181078115 241840489 2 69461 2 51810 1 45237027 993506777 2 52746 1 94220159 948496165 1 26489844 987327841 3 142574453 650158345 1 2 21113 1 11735720 256868116 1 89530217 603744969 2 37247 2 47612 1 61143795 674818573 3 250175946 351210719 1 1 388564837 823648609 1 48918272 420119556 3 117680300 661372823 1 1 248385762 365041413 2 49754 2 20340 1 449580581 778457098 3 821305244 852593795 1 3 123414972 306054467 1 3 719652602 778395890 1 1 405759266 923514181 1 94361285 795383701 3 146380534 280715867 1 1 199580124 796044869 2 36955 2 29850 3 284559636 951234164 1 1 537626334 903657072 1 366222959 498368970 2 52348 2 22389 3 356173799 550347848 1 2 17052 2 40632 2 14793 1 94330859 399908562 1 418372379 931851443 3 40176215 62679247 1 1 522356319 957803502 3 791690188 890863633 1 1 382355345 674208507 1 38116831 414038147 2 58777 2 68401 1 225841919 997268611 3 307905306 533216850 1 2 33917 2 45909 1 16566472 475641126 1 1945312 987446012 3 486516833 991235984 1 1 5554735 909760201 3 530249030 948585287 1 2 56822 3 174992575 528581638 1 3 614294183 815181363 1 1 63902204 855345306 2 46537 1 265139966 848687585 1 44902227 957793992 3 271189422 627663390 1 1 110289635 414623025 3 476441734 507535705 1 2 39288 2 12378 1 279667684 834644446 2 16042 3 731040242 911036670 1 3 297037982 476403750 1 1 419707714 423401770 1 134340391 876708951 1 301316295 565918428 2 8460 1 580187069 728755030 1 277576371 897386913 2 69495 2 49394 3 767636403 769224104 1 3 483813696 775596408 1 3 52681933 901911170 1 1 35346095 986003190 3 402493215 741799944 1 1 219417030 346597785 2 52522 2 57724 3 964856668 970441226 1 3 433079868 928516189 1 1 92527780 940512379 2 5425 2 42504 1 51035134 968022615 1 8620005 855114482 2 29289 1 176407660 365841898 2 48388 1 686438865 922928849 2 32579 2 24000 1 144170106 627626722 2 58919 1 53286475 140450057 1 7940333 895209570 3 651693960 970294212 1 1 143305411 843934271 3 537509116 838103878 1 1 748696589 853131811 1 238679357 264034683 3 148695459 203318150 1 3 280529857 893495963 1 3 685819235 917941069 1 2 26841 1 291483178 595876355 2 64480 2 74 1 573096313 659190754 2 51116 2 7969 3 420786724 639992249 1 3 298955530 342414091 1 1 20721941 983537475 2 69512 3 844891804 938730149 1 2 2587 3 264371576 774833661 1 3 166954328 331536775 1 3 548224653 798489719 1 1 464642560 813871593 3 905996699 998566122 1 3 617176376 735814885 1 2 25765 1 320595405 558412903 2 20228 3 353684650 671091004 1 1 617368478 938298901 2 20144 2 14892 2 62408 2 50200 1 610940392 910300537 2 21945 2 38740 3 192778864 271809725 1 2 23113 3 406663912 532251998 1 1 442567656 855049000 1 223901598 403740260 2 63082 1 282099976 875736193 2 12375 3 585322566 660455890 1 2 11591 3 765536693 880999972 1 1 87035635 993277211 3 863500 644444093 1 3 667743962 805524989 1 1 210537674 994925846 1 147235507 153509331 3 608808440 632810776 1 2 57187 1 26569092 955627500 1 466247817 695939708 3 906840643 910022390 1 3 656360416 685469989 1 2 3076 1 305781258 995143659 2 30687 3 4054372 290134331 1 2 9833 1 159034120 838121796 1 470186472 599060810 3 326440087 832055235 1 2 66625 3 916212928 927388181 1 1 189245682 407383361 2 42720 3 438043093 896511076 1 1 52763267 920327281 2 44469 1 132077872 322801962 1 199977532 599743765 1 27216372 837935541 1 199635471 688020445 2 63738 3 458283768 932210065 1 2 39762 2 4972 1 353932766 916062813 3 928553875 974616549 1 3 812933555 930347378 1 2 39927 1 95415630 986739844 3 188999569 773797400 1 1 514678703 919065859 2 11627 1 2158531 995771789 1 501297010 992003082 2 2731 3 861449412 938491618 1 2 61787 2 65490 3 394262608 732385695 1 3 180943859 537362413 1 1 210883916 374222188 2 44696 2 9502 3 324339256 437278628 1 1 6629543 906751772 3 262152356 738260592 1 2 57997 1 618230024 968878604 3 825394666 868771621 1 1 299629098 936012596 3 40432174 570783024 1 2 28802 1 161492514 360230002 2 14258 1 262326926 921815614 3 624014353 687029008 1 2 25802 3 448167886 601334465 1 3 871891641 893885798 1 3 527295750 688037665 1 2 43108 2 16485 1 14268784 985611953 3 769974124 992572420 1 2 27029 1 189524179 294362175 2 30209 3 509695355 619088559 1 1 8115920 994268539 3 173951355 469490389 1 1 525217630 771685801 1 110551839 974541244 2 64311 1 27303134 998541313 3 251085673 390691069 1 1 341582560 663971015 2 3477 3 57864613 320640057 1 1 378051712 499874765 3 647545539 984857736 1 2 27408 3 909361087 973698521 1 2 40269 1 454766866 928303082 3 264485550 586035569 1 3 124237319 695608389 1 2 65199 2 58482 2 62598 2 12131 3 990840176 991826801 1 1 131500115 938661974 3 733414651 985729919 1 2 6284 1 199549865 886421204 1 34809695 933108680 3 955936821 999704169 1 1 105825234 965746563 2 62625 3 761563055 850148847 1 1 792555337 801922181 3 662856379 841931967 1 3 79652820 424475509 1 1 130639802 832769564 1 485358180 947354279 1 240997167 727059919 1 59479176 987471843 1 6289351 930949222 1 244439197 754060963 1 29095 848356905 3 351853148 587493077 1 1 107546429 139968416 1 784802413 898551047 1 289352321 505106113 2 69567 3 671625940 776149697 1 1 398593372 968444243 3 133302564 323466327 1 2 69559 3 150268504 674315235 1 1 8167411 399574700 2 69566 3 110011270 774152429 1 1 73403031 972120660 3 53102858 961960792 1 3 80187521 522045288 1 1 280880532 582457877 3 602674631 899060452 1 2 69568 2 69563 2 44793 2 66019 3 53897709 285985827 1 1 34277771 985887458 1 306568455 474206630 1 272583542 791925887 3 6236135 496874504 1 2 57445 2 17540 1 445014042 900344551 1 279537934 632254363 1 33295684 864487332 1 1332430 892235230 2 65847 2 2289 1 87796621 910575992 3 478304440 776349488 1 2 34857 3 572322932 976151510 1 2 68953 1 94673041 991414308 1 14718850 961238750 3 837413326 878964015 1 3 499799964 595829140 1 1 165735964 982046347 1 239712447 836986101 3 489956697 521934437 1 3 311654765 641662482 1 1 126458578 745358920 1 3602186 985474708 1 127126861 713544833 2 69585 2 44268 3 525377258 728585631 1 1 624174724 637469006 3 623597139 691661060 1 2 1893 2 56551 1 23238951 569608051 3 906118682 973668707 1 2 69589 3 98636156 250620618 1 3 337304038 871681872 1 1 648555926 928785157 1 47805640 994551917 3 845814169 916667117 1 1 206089312 837529926 1 221407019 777271747 2 8005 2 24334 1 259494028 337282299 1 200544336 592667261 2 27128 1 303319599 928278965 2 48776 2 47398 1 49749006 976372191 3 193016054 341864784 1 1 239036419 889627020 1 363696865 749348313 1 244050105 896530089 1 170464280 864604737 1 195927538 973742340 1 368299443 954453244 3 43134629 905371038 1 1 181577757 770233791 1 30700949 942963151 1 32368550 997100642 2 69604 3 193916759 379796672 1 3 482001599 515850946 1 1 247389421 782456586 3 598882091 900325105 1 3 849099585 904639210 1 3 929428299 956925047 1 3 464897671 472676856 1 2 69605 3 303945872 320579662 1 3 794592164 971296159 1 2 64103 1 195820290 973070065 1 22667090 956033370 1 38517816 831175643 2 22272 3 210977160 726711673 1 3 549961238 805991603 1 1 589156189 995345367 3 438327523 611884137 1 1 407314055 511756959 3 87990631 467091304 1 1 461369981 586306734 2 44233 3 111285679 293836228 1 3 798862603 914949767 1 3 905890454 948626419 1 2 48440 3 553193257 741183289 1 2 14156 1 206309894 677636795 3 882851063 907164362 1 2 25685 2 63733 1 208583366 795347588 3 602280363 970501051 1 1 288200691 493068057 1 393251890 550393610 3 540727693 558798324 1 1 32128056 513806625 3 826271242 983630014 1 2 51281 2 64704 3 184516636 198635722 1 2 63561 2 37670 1 78161733 895342868 1 20635556 505558844 1 645151135 968415782 3 371316811 843817841 1 3 395323185 770659693 1 1 362166564 904665476 2 69619 1 328609940 862865380 1 11619048 391662387 1 5228981 814685707 3 776768924 829190844 1 2 1473 2 11094 1 165071195 992943394 2 58298 2 19693 3 672444086 740979753 1 2 51192 1 41338220 539366509 1 47582566 398167558 3 792065757 879500447 1 2 43689 3 9639835 221299820 1 3 889742613 993417639 1 1 322388545 368019850 3 69656421 739606050 1 1 98039923 781303456 1 18027419 671144163 1 38947381 808603074 1 18904463 996371628 1 29385897 743717146 3 181430356 835326622 1 1 152571904 993260706 2 69629 2 2759 3 414416685 511661126 1 1 563330384 627565570 2 26474 1 180969812 889535850 1 146316713 990161968 3 985728191 991003670 1 2 22545 1 293049567 422132873 3 495904503 879001705 1 1 321817433 513806681 1 92652656 874551272 2 18601 1 3916205 888583123 1 409996370 510863155 1 466384023 877335702 1 244063717 534924642 1 621707141 980630060 1 148269946 996968531 2 69642 3 110516436 306081537 1 1 304636411 979662637 1 80204761 473546920 3 36970599 152876780 1 1 557086434 639508699 1 126656232 154435754 2 69649 1 787009904 918910148 2 15417 2 45887 3 721386039 734500734 1 1 309675540 588263494 3 970907793 973521111 1 3 528004074 556215658 1 3 208135126 875169763 1 3 785916429 803223845 1 2 67170 3 215925854 578787738 1 3 736426523 828011425 1 3 897779130 918568060 1 1 623379216 833439281 1 654499951 758006838 2 69654 3 890136463 963452178 1 1 208704760 422342703 2 21715 3 920497931 982597510 1 2 2053 2 16372 3 901149848 928038676 1 3 819758151 940805001 1 1 16756016 928290168 1 154964772 931868544 1 321000099 519264081 1 827750870 832603761 1 279532584 986702020 1 82899148 242285989 1 511372104 813497944 2 69658 2 60638 1 751246769 841923774 2 60686 3 896394307 977787090 1 2 7891 1 247049234 828694681 1 270538037 646205586 1 455698997 766520531 3 78653329 594815693 1 2 3261 3 992786881 997909735 1 1 36952874 253265017 3 66125825 849767082 1 2 30 2 52 3 414289557 970868543 1 2 60831 3 136707360 332179030 1 1 239220016 601907090 1 484514437 998396195 1 260774168 996649762 1 117858207 998207292 2 7363 1 188113917 396161587 2 30885 3 94076523 278280530 1 1 559129292 907417659 2 58697 3 3461286 102122609 1 3 530768653 929884237 1 1 293074264 406945453 3 337494076 424128579 1 1 541964206 930586774 2 46678 1 224966607 819291329 1 295205179 779346972 3 558582527 656307915 1 2 50440 2 6290 3 891384326 992369406 1 1 364708050 927961128 2 44914 2 50329 2 34765 1 627348472 685429806 3 527521381 764038487 1 2 50150 1 149125556 553580334 2 69681 1 5309667 859771801 2 47330 2 56735 3 728262335 817375965 1 1 110972967 753266996 1 8271308 986884881 2 30405 3 639999671 763724611 1 1 386990104 415709869 2 25906 1 305190036 760378011 1 308191801 598916112 3 826061172 848954856 1 3 874858452 964958003 1 1 407313137 578522028 1 688011256 699996115 3 740516833 786947047 1 2 64042 2 44275 2 51430 1 961719850 994605412 2 36353 2 37959 2 14285 2 69161 3 745700708 955504108 1 1 73441469 955196390 1 189106806 951437337 2 65094 2 31707 1 201394589 793865361 3 491738382 779631936 1 3 101779716 978465372 1 1 42535875 928019502 2 69693 1 4750858 998728709 2 24134 2 17029 1 369329281 885720078 2 56690 2 42147 3 297498749 774662185 1 2 26659 2 57491 2 48523 1 237788946 921119953 1 3595539 685160896 3 759011340 871653079 1 3 126563256 351085396 1 2 36335 2 8494 1 27919056 856733398 3 542265834 551321287 1 2 68750 1 90040935 783856463 1 215076691 789779176 2 36968 3 176936619 976403013 1 3 843229779 984738073 1 3 850211352 954139067 1 2 14162 2 8566 2 64444 1 106587725 283387071 3 433991256 836007812 1 1 320070981 752660149 1 189532986 626289898 1 9569524 775125446 1 34734613 831775764 2 44327 3 217564467 289971435 1 3 191780775 952581376 1 2 63027 2 10534 3 608481260 656459146 1 3 536749469 592142493 1 2 9195 2 52808 3 697749351 850038407 1 1 81124757 485225918 3 487938364 550064295 1 3 147890650 798737966 1 3 456734780 978856323 1 2 69707 3 789260092 896837275 1 1 163623044 939315452 1 82562236 878392076 2 15550 3 389343953 916597087 1 3 987739273 996554618 1 3 990429930 992068211 1 1 375687492 612166439 2 23455 3 233152920 375564809 1 2 58421 1 20752812 985975122 3 849161978 872512576 1 2 69711 1 223795856 986650162 3 23102923 116654770 1 2 69712 2 293 2 703 2 51957 1 321497695 397754959 2 64806 3 335125945 626023941 1 3 981732540 984287281 1 2 3628 1 225223421 677890622 2 48655 2 43378 1 111644403 561845682 1 203094748 712458169 2 48634 1 16246034 917539212 1 719592566 890647955 2 20940 1 35320011 396016883 1 189817323 941882102 1 301177526 796227078 2 69720 3 379569662 842306547 1 2 48656 2 17035 3 360768174 441005251 1 2 48187 3 345383215 822586047 1 1 509047319 885340358 3 43023204 561111128 1 2 15543 1 33911439 946859558 1 361219706 512759794 3 812020803 873867792 1 1 24521083 61845877 2 47476 1 16718817 477264393 3 577713789 876335920 1 3 149562890 550394311 1 3 233122186 304272920 1 1 434780269 910064099 3 724173010 776003327 1 2 69727 3 125828318 784210322 1 1 132740667 817821888 3 178970721 566173237 1 2 69728 3 14977860 859791377 1 1 195194452 313239304 1 576686802 839831372 1 551728281 864431388 3 434512899 573037729 1 3 817627826 969896763 1 2 69726 3 834066480 936368401 1 1 12136644 794666329 2 27448 3 805140341 890974685 1 3 410146801 472051785 1 3 241661317 356007698 1 3 493779925 634194689 1 1 697720923 867978830 3 685944262 854625904 1 2 68186 3 72176922 787644218 1 2 15551 3 510209011 575593141 1 3 530277570 597781164 1 1 518208447 560766356 3 881529180 924636780 1 2 69734 2 29773 2 60252 3 594086819 767059532 1 2 37826 2 35038 2 32662 3 976986088 987515260 1 3 627465706 901016530 1 1 76660259 919058645 3 879733032 955770554 1 2 24058 3 392928219 923536971 1 1 223319338 286303440 2 69736 2 44714 3 324050779 811459821 1 3 781592461 993152934 1 3 518419635 983189000 1 1 358047437 911510317 1 112380049 788843803 3 374944273 660271756 1 3 669915848 925654947 1 2 69737 3 960712207 997191924 1 2 24207 1 466418640 625761709 2 52179 2 29772 3 855548667 898643667 1 3 790608270 957476535 1 1 38553333 742670512 1 729669519 759559385 2 58236 2 7872 3 514140608 660685101 1 3 818609166 944840350 1 1 298997917 847722101 2 41729 1 66548870 809944459 2 14373 3 480533237 830545136 1 1 71199059 934468968 3 693868267 839662913 1 2 19984 1 42438927 957543063 2 60194 3 673014504 818775068 1 3 187500012 665295459 1 1 510775735 864438017 3 595773778 946883606 1 2 69746 3 754860403 999690378 1 3 946412781 993306175 1 1 60655763 110551767 2 5701 2 38189 3 958712598 960352254 1 3 692532845 993119261 1 3 524826527 812762630 1 3 779050767 813161674 1 2 36872 3 322749539 888755377 1 1 180580094 868473902 1 56084013 881551303 1 173406109 974739143 3 562041645 757901324 1 1 355176733 377772690 1 244341422 661397863 3 254031082 566188605 1 1 387161781 970802449 1 29196242 203730456 1 466565197 669289649 2 35737 3 843643695 846032885 1 2 56117 3 723881181 930372103 1 1 38445073 364593001 3 758560241 838570559 1 1 345081932 472552058 2 59337 2 7379 3 354801209 953404710 1 3 621610673 663727839 1 2 52648 1 30976848 184824364 2 7103 2 68821 1 53980259 938160091 3 876182956 978852623 1 3 546128594 795134895 1 3 913545137 978737239 1 1 90820701 184622958 2 69760 2 69759 1 52793033 239522955 2 49220 1 405164088 851604228 1 160191264 550387148 2 69763 3 841662703 966786316 1 1 66406988 970451064 1 94097447 970662629 2 69765 3 793924549 795762294 1 1 192464772 561647031 2 58268 3 628567630 796439182 1 2 14191 1 53147446 291933724 1 170111281 883233919 3 867105037 880273151 1 3 46373627 539426693 1 1 283425306 822489011 1 303741382 457838474 2 4078 3 37865517 851320133 1 3 704875968 931601269 1 1 49324488 235634566 1 39599805 427416501 1 71666725 938084582 2 9958 3 610599910 777840729 1 1 190903844 829773879 1 303871572 999088748 1 254021287 994554359 3 730403193 800677530 1 2 69774 2 6778 2 53717 2 35673 3 484034366 712359035 1 1 630219030 767418443 2 2512 1 29018630 484217689 3 844999154 932131299 1 3 68966660 704752298 1 2 66456 3 854036653 961907084 1 2 40294 1 409981196 422790436 3 801634005 811014477 1 1 27037534 855311261 3 962076570 973399294 1 1 99100762 712831224 3 967949911 977994009 1 3 210925300 527183934 1 3 501306171 518335356 1 2 47057 2 42762 2 36763 2 44792 2 45904 2 35837 3 991674962 995938724 1 1 442793941 591376396 1 41396619 339095361 3 433574258 652836524 1 2 3442 2 5619 3 840654356 936697710 1 1 378596245 941529138 2 33971 2 20845 3 589292807 979501641 1 3 568950802 587191288 1 1 356892850 778942828 1 48526068 954875200 3 144334404 596138546 1 1 35656627 340186260 2 8417 1 537956477 848877563 2 69788 1 454545159 824533078 2 69789 3 761413200 958231687 1 2 18105 1 727903716 993926620 1 29067994 789792302 2 52552 3 716322525 868103033 1 3 920575042 957106465 1 1 324052733 634169509 2 69792 3 269075557 322367011 1 2 24201 1 1901583 995089925 2 69793 2 16219 2 4328 2 6832 1 10397481 995708742 3 571625778 627346636 1 3 175870849 254211348 1 3 173579139 279716532 1 1 89743690 729777079 2 69794 3 714038260 967409658 1 3 415124903 872349188 1 1 637292361 750161354 1 68944602 368673635 2 67996 2 1496 3 712333419 861572251 1 3 932588705 986199621 1 2 33278 3 32072596 250629739 1 3 48151577 653239066 1 3 845549678 941032297 1 1 643892732 758264727 1 172789681 992531141 3 120954452 214462807 1 3 962787470 974808366 1 2 16434 3 927936113 967173056 1 3 912032450 935147386 1 1 642704667 876966011 2 28391 1 341914827 478754932 2 53091 3 954102079 989768562 1 3 657646490 963461125 1 3 230416481 565099527 1 1 187288829 812677149 1 365901084 884315222 3 843322191 983913010 1 1 204031900 907043725 1 341778012 490121178 3 997735524 999579421 1 3 179630446 771429611 1 2 2403 3 128890156 843402727 1 1 145237116 928439062 1 962274986 995298800 2 69807 1 11619435 891070955 2 24343 1 14396370 978200331 2 24148 1 336836354 437677237 2 64226 2 23910 2 5453 2 13625 3 822363560 850289488 1 1 86532866 899110950 3 981408807 987534820 1 1 253281869 581232231 3 528488807 542155821 1 1 149507252 975946355 3 609847299 666590470 1 2 69813 2 29206 2 24889 1 705979138 853372783 2 22833 2 21544 1 53302107 773424853 2 7426 2 41189 2 57904 3 351517496 790653701 1 2 42019 2 34738 3 930079828 962912737 1 3 476449262 846533227 1 1 61844891 752686856 2 28434 2 3086 1 94884987 420375120 3 214683404 980193818 1 3 547345318 729558561 1 2 27172 2 30916 1 227588038 541842474 3 407388631 796608137 1 3 406251609 870198498 1 1 211508012 903590231 2 4966 2 58224 3 713918921 981051686 1 3 399320479 799550171 1 3 670097946 879202757 1 3 929501512 934623004 1 3 101342345 892810927 1 2 10386 1 3438371 809054659 3 249970959 303697884 1 3 119494292 401601063 1 2 43191 2 68530 3 537620085 745015829 1 3 271095242 860899511 1 1 230329246 861041395 2 22036 3 182834714 812493023 1 2 14402 3 442914998 838690612 1 2 3622 2 58749 1 131217102 514259720 2 47896 2 48562 2 13924 2 1050 2 37121 3 530634104 561242624 1 2 52561 1 16516065 995702813 3 450154111 896334824 1 2 25681 1 444227284 838256811 3 352453683 998110374 1 1 602538022 653960963 1 352476384 848333282 3 244473325 673891807 1 1 751327904 871346532 1 103346768 825268191 2 33848 3 88687223 381692511 1 1 41059950 848421991 2 69829 1 53521021 517813823 3 870640216 923134094 1 3 688804470 743859331 1 3 299468661 524942755 1 3 44995586 882659821 1 1 29155395 999333440 2 11949 3 742307812 877613102 1 1 338887494 685304301 2 69832 1 405580144 804296505 2 42352 3 3749084 479939457 1 1 242990703 867413769 2 57849 1 283355937 996741444 1 372462532 961088205 2 69353 2 30960 3 400150038 460422876 1 1 26419647 935574465 2 24263 2 19645 3 639956679 781136063 1 1 667519413 743249872 2 53082 2 20585 3 794537189 959097433 1 1 37095890 711914707 3 60895185 864465713 1 2 53575 3 106672890 461449018 1 3 575396442 787411944 1 1 283424425 645666543 3 238761178 873556091 1 2 8796 3 995326711 998677320 1 3 519134278 976467049 1 3 21609868 482248134 1 1 684894740 741950420 2 53264 2 23852 1 690740335 812502794 3 833730897 938086511 1 3 8176321 67306867 1 3 822132472 917916009 1 1 789992455 861633640 3 320796161 679553724 1 2 49685 1 118059760 495842462 2 45434 3 406886924 445762378 1 2 9879 3 935574808 974012380 1 2 5340 2 16151 1 193456495 758441499 3 328828405 431099152 1 3 831247353 928733039 1 2 27654 3 765038173 868714127 1 1 566954551 606956658 3 556907108 667966771 1 2 503 3 199916161 313851217 1 1 510454728 537210824 3 933198201 993468511 1 2 62321 1 281550510 770927448 2 38478 2 15611 2 39312 1 296730184 803564972 2 21027 1 45535639 991794239 3 669714717 878056339 1 3 726071430 889268681 1 3 337799106 387418675 1 1 511782863 524627677 1 718207211 971794619 3 538508722 709292461 1 1 415686011 576595386 3 725821126 819464932 1 3 353158858 636557946 1 2 43392 3 865958415 947506924 1 3 877120294 963672216 1 2 48828 2 16740 3 119581166 688491526 1 1 285146279 549885724 1 81861420 263080512 2 55516 2 60133 1 332516977 825836215 1 441659928 805805428 3 263661904 896954173 1 2 40224 1 40710672 389439266 2 57573 2 69460 1 19749067 681036416 2 13429 1 612298180 930681140 1 27311747 920068518 2 69861 2 20316 1 20813198 978321051 3 529676458 544431218 1 3 422798082 842857643 1 1 86134802 859309548 2 69862 1 81760470 141937114 2 43255 1 242000920 360103482 3 689521669 906768547 1 2 22048 3 648832145 853918753 1 1 149319005 986938624 2 69866 2 38832 3 5994348 826453162 1 2 56149 2 47838 2 20157 1 168472248 647969857 2 17121 1 281314218 946163174 1 722417012 810830337 1 196989343 309258913 2 20127 2 31960 3 884650053 993186007 1 1 65577758 621325463 2 61750 3 585653637 808084052 1 1 771520 999789493 2 18850 3 206364610 459989678 1 3 203272172 463185579 1 2 30758 3 38265748 52060757 1 2 13658 2 67898 3 841450103 957957525 1 2 25195 2 45237 1 239118948 708322607 1 261365957 845866916 1 93653960 943393666 3 428075830 851168367 1 3 193762272 558099661 1 2 65978 3 590440825 917535620 1 1 285936677 415095966 3 983036796 985898051 1 3 547819637 965627021 1 3 254560402 272520972 1 1 572346388 831326091 2 58760 2 31774 3 86842755 564015524 1 1 119096372 192480476 3 764068211 771247326 1 1 153131445 906310269 1 436020159 466255145 1 305436108 956789449 1 71628807 905836694 3 894744007 929616158 1 3 632615407 633549226 1 1 237472570 861324488 2 69881 1 178121199 506376092 2 44768 1 455990891 839947307 3 758614970 977888323 1 3 598709215 720660154 1 2 28530 3 591048699 857679792 1 2 44525 3 261473233 606072659 1 1 458724757 924239105 3 664443224 961542910 1 3 86322281 506832894 1 2 42047 3 692193906 735341135 1 3 573937629 741497348 1 1 464231529 844703765 3 353237761 892882124 1 2 69887 2 65859 3 3172591 386021787 1 1 193380054 880519416 3 995949840 999460557 1 1 406893594 920318780 3 581277623 608824110 1 2 20863 1 109130217 956554881 2 64746 1 369849617 820723782 1 975624 847432568 1 72267799 679581013 2 69893 2 9563 1 149736682 956462154 1 69271158 881765139 3 248917876 546877833 1 1 119187440 913903666 2 69896 1 92222674 884683075 2 30259 2 62511 2 27081 2 31254 1 103035348 635809543 3 175473060 365214152 1 2 66603 1 129376417 611775220 1 62646290 91388290 1 141012649 323125891 3 770616332 790480744 1 2 44945 1 438025192 767446892 3 586207674 612859815 1 2 68084 3 643513685 673029929 1 3 66746755 814647761 1 1 560030569 702200127 1 191119248 459718166 3 919890296 945666795 1 1 425184943 744617701 3 914867267 980887045 1 3 399134517 660230816 1 3 961458250 984147932 1 3 75166329 110267765 1 2 35839 1 70487 683561955 2 53044 3 372803076 519863878 1 2 38235 3 402170455 686623366 1 3 306879547 902959798 1 1 4234464 980047817 1 23508534 816377816 1 297424611 896449885 1 61743422 310568150 2 69907 3 823865900 941834013 1 1 192736505 757202007 2 50706 1 535359770 581185594 2 6280 3 60074433 164849035 1 1 4234136 673606910 3 325858487 978110738 1 2 30880 2 64081 1 485663694 610244211 2 45995 3 72117582 648772127 1 1 455591998 676794140 3 671055634 907943161 1 2 21282 2 30720 3 535943355 993820576 1 3 918356791 951210497 1 2 57360 3 704915014 895265285 1 1 306344932 489503552 3 988657276 990058959 1 3 340183566 832787886 1 3 669052853 981158452 1 2 39031 1 134742350 774368749 2 18180 1 17179088 988289005 1 154731465 193784865 3 528999074 586998621 1 3 485585875 705756812 1 2 67583 3 47276599 957554391 1 2 49798 2 27922 3 573883323 612685419 1 1 55059604 811000999 2 59585 2 46141 1 476546213 819573164 2 13425 2 52269 2 31671 1 364630261 987554746 1 81765483 765853551 3 518333162 932567050 1 1 7354878 999244802 3 559705097 730067577 1 3 375105878 492287513 1 1 508439624 809436120 2 69923 2 4336 2 67521 3 169813367 683914157 1 2 46160 2 9613 2 7143 1 291149677 803434711 3 588512914 614021215 1 3 534963084 850798613 1 3 454510230 734952397 1 2 39086 3 200355298 791153825 1 1 211059727 916702509 1 804443544 984186992 3 137263474 373255320 1 1 713075069 779006086 3 219591180 974786223 1 3 48602538 568127119 1 2 69928 3 76360938 586828509 1 1 4149080 991401578 1 28559859 874635454 2 49674 1 291679312 766598399 3 925378246 994602018 1 1 385517495 874696922 1 310572175 950772944 1 250692179 563712035 2 69932 3 264292800 577997757 1 2 61524 1 35257409 866085636 3 808341219 921842764 1 3 377304291 541646421 1 2 66913 2 54298 2 65763 2 51678 2 59668 2 28346 2 65943 1 53961115 929858017 3 903610027 977357566 1 3 837940914 852778416 1 3 748099044 964016362 1 2 69937 2 51777 1 229889216 692647535 1 136794826 888548723 1 51416315 622485616 1 229304872 949836373 1 381278393 896321148 1 239847148 240277695 1 481010127 963849871 1 264704340 775526800 2 26177 2 53164 3 998651747 999003969 1 2 50127 3 662237420 792576853 1 3 744378702 844548748 1 1 112418382 708141837 1 38904035 378788006 3 106594851 443159525 1 2 5544 1 106341335 452647151 2 9404 3 415038357 500008851 1 1 398912990 850382655 1 181758795 897468359 2 59276 1 287661268 578372504 1 268472865 297548651 1 276629546 603656885 2 69359 2 68089 1 341410512 727887867 3 31357836 475894860 1 3 406698548 924583030 1 3 475271502 732735624 1 1 696314794 982794785 1 114036511 964856813 2 69955 3 877667163 907064587 1 2 21941 2 50231 1 81226103 750838021 2 37847 3 924717565 979218919 1 2 51762 1 502074775 862924096 2 9687 2 26910 2 18751 3 120211115 593816229 1 1 402235574 663255668 1 219713177 922244838 1 71596534 667752792 3 672865778 993556030 1 2 69959 2 43181 3 762852215 772458134 1 1 277354624 590879436 3 843793997 938008942 1 2 15193 3 40091931 962590357 1 1 216858001 726001997 1 225212825 987609516 3 476440928 796761178 1 3 88146843 483823602 1 3 94882819 528888143 1 1 87670987 860318782 2 13115 1 672966659 696395132 1 129168817 961490974 2 42907 2 36255 1 31690210 753130980 3 609982253 755389851 1 1 416409303 817157640 1 546652797 656381559 2 46791 1 755302576 962280218 1 334331899 580948937 1 4767180 894576376 1 545693953 611774100 2 69974 1 40915763 801276356 2 29541 2 22798 1 141592544 956848524 2 44419 3 380563586 533552223 1 2 67390 2 7117 2 65030 2 13553 2 57772 3 354203867 688338736 1 1 261286786 490633289 3 360327488 918414202 1 2 2675 3 349306218 867342767 1 2 60986 3 374863953 925195767 1 3 61927836 338298612 1 2 57528 3 187771074 587809304 1 3 307362810 862482749 1 2 55890 3 420251403 432995068 1 2 39175 1 386034424 886251918 2 24451 1 41118195 951068538 2 27244 2 65103 3 406640435 822294182 1 1 589871120 789751364 1 10798398 972295224 2 186 3 788120973 888852425 1 1 272212787 971400869 2 69982 1 236731704 933398446 2 3061 3 661494654 685594644 1 2 50715 1 155892 997686565 2 55643 3 740425913 787257490 1 2 58044 2 11338 2 43867 3 667940485 928620634 1 2 43578 2 10254 1 573965024 840433719 1 322969279 500411577 3 379793884 686375976 1 1 126301992 967401582 3 210964260 513203922 1 2 69987 3 605823554 663508216 1 2 47730 2 62939 3 102901247 125453994 1 1 88384745 414627840 1 107891190 974572230 2 14713 3 165551161 406494315 1 3 952718718 978396574 1 2 14960 1 189752988 978969388 1 377580022 935629435 1 11472798 996213422 2 3136 2 54510 3 578968666 832864733 1 3 789121575 849508413 1 3 170052386 886175745 1 3 116997415 440423178 1 3 791955306 935967601 1 2 26211 3 50823644 272402738 1 3 445157648 845910593 1 1 48036355 914871953 3 349302269 900396764 1 2 38104 2 21547 2 32163 1 243120453 931927463 3 849560524 899198003 1 2 64763 2 1628 1 699986313 987619844 1 60752865 645217010 3 794886151 848242607 1 1 7667833 992127574 3 661057360 888316174 1 2 63548 2 36396 1 248471189 439412726 3 190496104 958981539 1 1 116857807 698116185 2 14238 2 53354 2 35 3 537120370 700999567 1 1 207617129 766874217 2 10501 1 647420505 830682832 1 681143239 888946775 1 91778533 258341223 3 186853131 363329770 1 2 41370 3 221507703 554998225 1 3 781356966 857360109 1 1 7824813 976011859 3 490879219 801394587 1 3 237148607 564140280 1 2 18008 2 41136 2 48155 1 435486801 867934445 3 468311326 538114446 1 3 685363640 937795862 1 1 123634548 239152911 2 70005 2 2351 3 363596281 681973235 1 2 22812 1 340655149 737803757 2 13028 3 788297331 933312518 1 1 8959556 507480260 1 81863993 823758987 2 43186 3 567470262 636197514 1 2 59568 1 37110952 584425079 3 232267878 733571326 1 2 13676 3 718756130 986946433 1 3 839834675 982824369 1 1 353472300 745548222 2 6367 3 596185885 597759477 1 2 34463 2 58752 3 990341987 997160665 1 2 59485 3 785849725 941398015 1 3 387022732 698086439 1 2 42701 2 35989 2 36737 1 90066386 426566048 1 293045942 999039081 1 53906207 196228596 3 418434867 803566868 1 2 4187 3 183239411 523681211 1 1 177622931 378389728 1 27654031 867613884 1 15813994 984633954 2 26475 1 510882386 608001245 1 260817262 610321538 3 637521760 897848112 1 2 61478 1 29001692 473065938 2 30762 1 320570 865424442 3 108450300 254309945 1 2 40720 1 42572928 948429578 2 70022 3 354176868 453915695 1 3 396754203 631374927 1 3 291925045 712524091 1 2 47566 1 103701609 649013897 2 70023 1 37516454 939553568 1 676374647 928867453 3 598347803 879834870 1 3 819322740 854545239 1 1 261575175 455012646 1 43977582 954208802 3 622207213 763366721 1 3 498393899 617996477 1 1 726886465 784694920 3 216603540 337928687 1 1 160401689 534909857 2 70025 1 338859512 877317804 1 31189019 786777237 1 738830102 859072801 3 31022016 609203830 1 3 200766179 847933099 1 3 521368697 799019060 1 1 603371166 765047619 3 15919303 946326828 1 1 111638803 600112272 2 70024 1 135496638 787296794 3 213118442 672429595 1 2 15644 2 39392 2 32091 2 51672 3 132796735 708029335 1 1 71536577 928085926 1 233923651 867108581 1 652004916 769502508 3 895106784 982303944 1 1 33343233 702418515 3 185173989 492835711 1 2 70036 1 249011519 817539769 1 654607324 863817531 2 70041 1 180269636 937334234 2 70037 2 55889 2 23831 1 258013072 993810035 1 284763693 846054913 2 38634 3 955115577 956125968 1 2 3877 1 308039388 578347115 3 416790817 878653456 1 3 575388712 939456248 1 1 11216868 986007527 2 48171 2 16827 1 121242772 658975385 1 258744159 892365700 1 239192597 880712703 1 483465932 958845051 2 70047 3 554794519 650921250 1 3 636855489 805010052 1 1 220101722 980739032 3 34970842 206817356 1 3 431848329 979624773 1 2 59917 3 683817830 700345239 1 2 64292 2 1996 1 110278386 415520555 1 456502267 538844009 2 43884 2 60144 2 43396 1 105944481 735905040 1 327319962 566182191 3 651772656 997895029 1 3 594823040 609199950 1 2 32077 1 52846299 801153669 3 585260439 626085746 1 1 215808960 871862742 1 670519620 710758985 2 27285 1 30199838 980816026 1 37288797 933565380 2 24983 2 5957 1 115359621 571177042 3 996188212 999438839 1 3 271220582 764788302 1 3 10169250 712446038 1 1 868391323 997642707 1 2974199 989938454 1 541175956 747448117 3 807817240 847972080 1 1 58114583 882442082 1 973064354 978258642 3 888356492 893701124 1 2 70065 2 70066 3 436937959 950287067 1 3 685191658 870989938 1 3 22154211 441874119 1 2 70061 2 34896 3 454155803 782900887 1 3 334464586 449371940 1 3 943648453 989454528 1 1 390532874 796523570 2 22907 2 12282 1 433312 986147928 3 416036841 782908177 1 1 220508344 350333219 2 70068 3 628615959 987460758 1 1 84780072 919793636 1 185401510 440915583 3 357324652 841395243 1 1 627463572 782656897 2 9428 2 65932 3 903442208 992752914 1 3 767365693 932832962 1 1 350233489 659334450 2 70073 2 12270 2 41496 2 33818 2 7958 1 327937881 942191319 2 51874 2 64802 2 23006 3 120178664 235354771 1 1 146425672 855590104 2 39471 3 811230277 926256553 1 1 5829059 95405214 1 31204582 946018239 2 52196 2 22281 2 3236 1 29776360 632484685 2 70078 3 976687949 995061857 1 1 40034269 995868938 3 669454842 766709105 1 1 668400231 905783252 1 244195910 962516171 2 44150 2 38981 1 119475427 915837333 2 58536 3 97528437 536676207 1 1 220423080 274115598 2 5174 1 63374203 659276340 2 34187 1 617511419 913081698 3 871523922 879967946 1 3 643597298 818370036 1 3 761558652 967585450 1 3 650712771 781549861 1 2 70085 1 617547408 908748738 3 494263245 518882744 1 1 296067539 445303218 1 410730393 433648330 1 6983430 997530101 1 49591081 621497806 1 325170333 814457378 1 708414120 734550652 1 324132122 961216497 1 56298072 947538293 1 201834507 883273148 3 355015662 872978519 1 2 70091 3 952645248 967057126 1 2 70090 2 69978 3 320608319 521925797 1 1 252460870 273764125 2 10905 1 38243659 937647998 1 191175432 718417747 2 57419 1 506914257 858752744 2 70099 2 63768 3 343395505 711396201 1 1 609816800 958480450 3 809632678 842616098 1 1 163178017 954790388 2 70101 2 28798 2 12588 2 13971 1 103600714 367096509 3 396074499 456565829 1 3 545058481 578117228 1 3 712344139 771321059 1 2 13808 2 66628 2 13125 2 43574 3 679393871 902235615 1 1 311438273 988458302 2 49788 2 53060 2 8756 2 61320 2 26020 2 47324 1 237286920 497270476 2 18703 2 64234 2 52751 3 895790413 896754922 1 1 9355934 912086401 2 70105 1 205205921 915342675 2 51673 1 116571178 882511766 1 168781339 424340790 2 13512 1 461268125 635094938 2 8639 3 865314978 977952004 1 2 28899 2 2873 2 6959 2 37129 2 4435 1 11667633 985163014 1 287111390 874055296 3 773324860 942249482 1 1 183560946 808125121 2 7139 3 974711886 990787477 1 3 48132687 793637230 1 3 684386575 900621237 1 1 57994971 180064516 1 332416413 785094884 3 599849804 724806051 1 3 385030615 740237252 1 3 279174834 950719497 1 2 3854 3 331723758 492119716 1 3 789863795 895566374 1 3 922710601 983096490 1 2 362 2 50189 2 40274 2 49993 1 221900560 793923255 2 3715 1 9631530 251258184 2 31436 3 665327547 717507619 1 3 53564707 826269881 1 3 442730591 591501544 1 1 522145879 833847595 2 57874 1 240540113 957208676 3 610452368 636827672 1 2 52747 2 58517 3 311451313 542799354 1 2 22004 1 209948398 504977846 3 964260737 974599408 1 3 864549900 957453381 1 3 387139992 743929636 1 3 870573325 893103173 1 3 468497757 751182648 1 3 778291026 915502980 1 2 1707 3 745865178 989333353 1 1 134830254 930241345 1 66253114 742528935 3 995246302 995817925 1 3 771387831 797494101 1 2 58717 3 828603869 865025943 1 3 466697981 585223171 1 2 65038 2 10261 3 121869103 928402300 1 2 27838 2 29930 2 12861 3 340815626 845570449 1 1 425451419 493375277 2 45450 1 25375252 728444439 3 696332534 951483851 1 2 2890 3 76965123 780215408 1 2 42623 3 80508922 429044466 1 2 35326 2 65060 1 615396376 668800596 3 48368275 138200222 1 1 426360831 946993467 2 34836 3 933870516 976192373 1 3 670645315 965350184 1 2 63259 3 646056267 776909793 1 1 44773941 877507497 3 617555479 736186902 1 3 262668055 932753017 1 2 7985 1 2078728 998991384 1 632356347 994904814 2 21649 2 69655 3 734008625 987665126 1 2 1157 1 56716212 723057128 3 752440858 960107072 1 1 63706727 995763793 1 613432545 956746274 2 49168 2 18568 3 7451968 194451441 1 2 7948 1 48625022 964349526 1 758788066 886199269 3 943304113 975215494 1 1 96693147 881467038 1 499644030 507656397 2 70135 3 337697636 788214088 1 3 828806188 909911814 1 1 685406512 892963877 2 70134 3 941277337 999943626 1 1 415672084 998665254 3 715646376 748235908 1 1 441412216 506997796 1 572098006 693454355 1 20650268 971481861 1 662528406 748496763 1 9215377 962575116 1 250318367 555736280 3 472251730 708537441 1 3 28444370 143850979 1 1 102295064 516685521 1 72598331 956206392 3 808680500 888281896 1 1 645053891 831329826 3 676689258 934853366 1 3 291676262 734053289 1 2 70138 1 128490920 931979956 1 84082871 958933133 1 310234600 948107059 3 294595854 310218790 1 3 127446913 671131325 1 1 109146683 928538266 3 195336093 700313387 1 3 969929947 978722758 1 2 70142 1 626660118 861460022 3 595307481 750234619 1 1 142531578 992837322 3 78085116 697761145 1 1 3392816 891462640 2 70152 3 626466422 769703127 1 2 2708 1 239721629 555372613 2 56431 2 20926 1 544881286 566226590 3 117135737 809150613 1 2 53305 3 300948180 877136199 1 3 54845600 234239122 1 2 29996 1 29288819 914578127 2 35815 2 4008 3 30443127 740066471 1 3 629870710 641394698 1 1 131311985 687514379 1 675767494 968484308 1 120020756 240991920 2 10613 1 643655365 807570734 2 64993 1 225313889 451191933 2 41587 1 20170004 931533774 2 43347 3 211423467 879658260 1 2 14097 2 24799 3 673616476 709030051 1 3 326489732 501475693 1 1 17624244 224140779 3 583680007 872225690 1 3 663041690 932235944 1 3 371209408 677987946 1 3 420147679 490625938 1 1 255068359 428559805 2 59722 1 72899040 535921286 3 119847830 177907737 1 3 776837386 889143464 1 3 987165181 987641950 1 3 823876165 947496560 1 3 602864005 919240055 1 3 391628613 460216025 1 3 196789568 668782563 1 2 55517 3 972955452 993798635 1 3 802970733 876024253 1 1 3293263 989474838 1 730760090 852707379 3 825509543 983392013 1 1 65491722 674993412 2 45889 1 7726068 852688053 2 64468 3 237908298 663718700 1 1 243963926 736025936 3 335578848 910625211 1 1 67783274 309080040 3 514093983 541245051 1 3 646341365 833755223 1 1 595187845 953978198 3 250028060 947129371 1 3 159640554 869152114 1 3 233495689 718295834 1 3 906069443 920929419 1 1 204280821 967893080 3 852561393 948274202 1 3 162635634 967371363 1 3 34748830 510977681 1 1 805144988 826907513 2 47580 3 685728200 908279779 1 1 7110021 878324257 3 142179863 204746310 1 3 338174752 526659603 1 1 18018038 946583481 1 573348039 758637623 3 594504759 700985102 1 2 70176 3 870903555 918325714 1 1 297113 999966326 1 445417788 736423550 2 20914 2 10595 3 849662407 906989930 1 1 4842282 872232813 2 7999 2 65844 2 48720 3 93040172 878343537 1 1 375437332 893383648 3 688074683 959829712 1 2 50353 3 808322846 914718858 1 3 123896991 449837964 1 1 32827191 796250610 2 26758 2 46737 2 63 1 7106776 716981618 3 815931226 834320251 1 3 746911531 833318660 1 1 2730383 739592527 3 474284955 633124697 1 2 29036 3 283613718 887231600 1 2 31355 2 21068 1 102050984 607035263 2 13378 2 22422 3 408257653 687863314 1 2 30380 2 61586 2 7774 1 399093242 771999038 3 958720145 981512121 1 3 629121868 866465773 1 3 952595068 992158648 1 3 512886696 609747837 1 3 100048046 424817436 1 2 56126 3 622509310 647723076 1 1 247461615 673848533 1 51093292 732292464 2 43258 2 14275 3 601392188 664743626 1 3 714062577 808164258 1 1 41946254 799294072 2 60800 1 181892288 497753595 3 388692591 570456191 1 2 62985 3 229105689 865355860 1 3 428721245 794250046 1 3 634111800 978335095 1 1 56751683 914197511 2 60932 3 221744490 696566076 1 2 22166 2 48197 3 623151985 705339433 1 1 202553295 632216385 3 732589761 912998228 1 1 12915700 523915233 1 22901138 896602376 3 48993455 235015099 1 1 86772618 709810475 1 11222822 865196699 1 172587377 996121985 3 972076551 993387983 1 2 70195 3 318917028 575968207 1 3 347472553 638773799 1 2 31919 1 140455612 986760873 2 60627 2 6629 1 86311334 999968104 1 646882326 694943348 1 150788795 532285398 2 47467 1 269241297 418836949 3 183145238 914182767 1 3 128051521 798878176 1 1 913899285 968483322 1 274210378 529158746 1 54417615 823726772 3 389254937 645532077 1 1 7127273 994285793 2 70206 1 215689101 983685149 3 813645119 893895064 1 3 155786618 841383891 1 3 303029827 938215334 1 2 45825 1 107110034 899154353 3 7225370 44792977 1 1 201964778 425924524 1 241871597 715850323 3 841694189 924060037 1 1 498634881 713467549 3 147702680 495253439 1 1 195655696 459634955 3 450982383 830989973 1 1 558609698 629960382 3 242040255 435215882 1 3 8587184 347995134 1 1 775407345 960321696 2 70208 1 792052964 921895540 2 70215 2 25985 2 4786 2 2242 1 85372921 854221975 1 249005817 583499849 1 322282521 712583313 1 484742670 851262397 1 350351865 638907907 3 307659907 785899095 1 1 809518225 986342861 3 766053293 771607071 1 2 70218 1 14423621 183586159 3 425537905 883718046 1 1 67093518 861576847 1 27810235 913807201 1 658578119 877460315 1 800850462 950058680 3 971586722 974483896 1 3 816812808 982900751 1 2 70223 1 68432324 703045166 1 68743821 998197575 2 70222 3 198240859 328299040 1 1 67150226 715583224 1 207508026 838588824 3 601077277 721294359 1 3 250098399 488527193 1 2 70220 3 701617749 958857929 1 3 801395341 943832317 1 1 614731681 912760786 1 567597074 891821458 2 70232 3 402422222 515230909 1 2 65058 1 295037155 316810370 3 681195353 796004778 1 1 927631233 997846551 2 41022 3 790461106 911979455 1 3 25754656 323445208 1 1 488053461 602229064 1 419546986 887975533 2 65020 3 930358601 946698995 1 2 8741 1 59285594 169740197 3 461278703 647434233 1 3 198901034 439998215 1 3 660326949 777645095 1 3 205410070 870395142 1 3 303790176 699243500 1 2 19686 3 820378807 827916534 1 2 60352 1 120520594 442363265 1 37009461 641330902 1 215417431 627208061 2 70240 1 11886828 958287814 1 155806788 502706252 3 450660271 759086971 1 2 36815 2 20958 2 66774 2 26744 2 56050 2 4098 2 9608 3 722077114 904908199 1 2 28009 3 258979255 674691036 1 2 62190 1 154903405 836839761 1 750321182 919664482 3 701466545 906624643 1 1 73746836 440330654 3 852699468 919825352 1 3 623659306 653068743 1 2 34995 1 33462687 963706611 2 51736 2 8626 3 417522399 627890232 1 1 519942653 947516448 2 26726 2 47336 2 25885 3 290100293 958453413 1 1 165098443 947714356 1 148550964 621653218 3 867351926 956421330 1 3 958000881 979678451 1 2 65351 2 57523 2 5411 3 841486439 875380009 1 2 64185 3 511508127 596703772 1 1 37922823 931925117 3 964158987 994213457 1 3 594859004 673039191 1 2 58467 2 17598 3 347593334 401812621 1 1 201367550 272505431 1 26538119 974151313 3 234244998 360583557 1 3 209585148 534039275 1 2 63765 2 15893 2 15703 2 54398 1 761095589 880162085 2 70253 1 167268358 560286720 3 4920409 349499610 1 3 537093206 642232522 1 2 47078 2 5561 1 225822921 653109992 2 15419 2 56084 1 26951634 935576579 2 68980 2 51140 1 28244162 690873902 2 67868 3 748899508 801747909 1 2 1556 1 240352189 781645915 3 280586233 700425373 1 2 4257 3 486597058 868115480 1 1 53411124 954048863 1 17690093 866206110 1 56082714 486773557 2 70261 1 368428111 386097104 2 36628 3 628706909 939757269 1 2 7320 1 187405472 971609645 2 30573 3 330989813 409334800 1 2 57123 1 5534362 995065152 1 69510449 815477826 2 59428 1 33320815 845398585 1 113318249 114820597 2 70266 2 28666 3 835225159 900197111 1 3 40388321 776711119 1 1 59418386 772326974 3 153834967 851078939 1 2 30642 2 49761 3 590673182 956502978 1 1 62104837 980992754 3 47958639 810363621 1 2 3665 3 323093114 807619113 1 2 57587 1 82680637 728020901 3 633218003 790648386 1 3 537784336 744302348 1 1 458163166 996781572 1 178611053 683325541 3 196851643 776691225 1 3 781572638 804928179 1 1 190248026 744618928 1 108184294 723928986 3 195665620 937340556 1 2 70271 1 120780084 558470978 3 969265960 976327255 1 1 163857513 955995265 3 183446936 332928934 1 3 237428789 716894531 1 3 274618712 310489567 1 3 187603093 319083114 1 3 42531061 492453535 1 3 264814898 426924853 1 1 574706330 880633153 2 19648 1 483526464 637755824 3 556400049 954668415 1 2 7988 2 25362 1 136100163 679506880 1 514699024 616060181 3 358639324 391602819 1 1 36514648 645630767 1 9595900 999571953 2 70281 3 909076113 994431381 1 3 779004452 992485489 1 3 290306215 962691023 1 1 178227334 483159599 3 868736300 870185054 1 1 449785098 840577146 2 70279 1 768628152 965326243 3 179568850 306401111 1 1 612358728 940276106 1 73451529 855132020 2 8446 3 337602458 773639776 1 2 61431 2 9552 3 4051164 906985044 1 2 36681 2 12434 2 43375 1 55702421 928946803 2 33431 2 18650 2 56353 1 497955898 569852360 3 59337310 772248332 1 2 18661 3 674702462 703632275 1 2 36744 3 18334548 923673825 1 2 990 1 195987226 719901600 1 177961918 284841495 2 25720 3 980883086 994357227 1 2 43626 1 371348549 538709551 2 60407 1 631641766 865231310 1 131589806 936081042 2 70294 2 15381 1 535918767 880405768 1 90870959 336011629 2 56951 3 834764654 895698860 1 1 168766957 693532142 1 107930737 116604551 2 2209 3 439758753 903525100 1 2 35736 3 754208362 958256260 1 2 9197 1 315402971 341829109 3 863123753 896166024 1 2 6883 2 59630 1 349885443 965687993 1 281083771 398326181 2 31437 1 870068061 893009629 2 70302 1 439284175 450548475 2 34225 1 142860640 280897569 2 70304 2 36542 1 145982725 356432598 3 205977354 440988353 1 3 637069678 989819638 1 1 272723755 992806911 3 158237076 409243337 1 3 31795762 947629185 1 2 70305 1 292267920 568842848 2 9811 2 28991 1 68172063 866453594 2 2004 3 384796308 615293351 1 1 272607521 487562966 3 611860198 622537486 1 1 100099384 392551720 1 183338045 908029626 3 580688794 654909044 1 2 43355 3 578623025 910240131 1 1 802208493 936757711 1 98266250 835428049 3 53913519 428326079 1 1 662116528 697226052 1 428357682 993164463 2 66343 1 692200884 892801183 2 64816 1 46692759 587261367 1 590948032 876284364 2 28082 3 202829110 313119091 1 3 994207994 994905675 1 1 26821201 763680188 2 56765 2 45965 1 41741990 816398289 2 68869 1 782765 999565579 1 432272234 924117043 2 39499 3 522101690 586793456 1 2 24639 1 73758225 159729273 3 607273380 869290705 1 1 303561311 387415535 2 19659 3 158296831 803552726 1 1 228316430 810023778 1 420286208 853589653 1 227664401 927136893 3 84155159 884113224 1 3 867326289 949295935 1 2 17945 1 107306992 953194200 2 56443 3 835364302 854735656 1 1 9558641 685034152 1 53945924 990984115 3 433347923 672935194 1 3 559196137 888295358 1 1 19101561 767201568 3 712036884 956694682 1 3 977711115 996528008 1 3 278015047 700781362 1 1 69216536 555946192 2 70330 1 17981276 882108054 2 8481 3 731471524 998953386 1 3 310055039 361780901 1 3 711984919 786521655 1 2 10947 2 19611 2 15492 2 67883 2 55963 3 5493765 963438216 1 1 34739908 295533294 3 511625742 715637754 1 1 127266526 851708809 2 24345 2 53195 1 13128568 547139982 3 281284651 947316109 1 1 581675292 831863912 1 260291780 929136301 3 995984228 996711486 1 1 272103880 567206841 1 303290757 560948031 1 515204092 923924300 2 46873 1 453293083 969067568 2 29078 3 979283571 999317442 1 1 410088793 990087336 1 124173163 498275486 3 198663463 201733108 1 2 63671 1 37666685 669590969 1 374387675 814042275 3 342807180 706051077 1 2 64689 3 255994539 807951779 1 3 456192046 869876753 1 3 856863725 960274808 1 1 77668752 341252272 2 12061 3 738910242 886881738 1 2 68814 3 941129687 950320490 1 3 699631516 956829705 1 1 357549875 864666985 2 34588 2 4579 2 12154 2 36268 1 7251273 965482086 1 196376999 864636183 2 22789 1 152000641 926184244 1 375954727 734430385 3 865465087 891944049 1 2 32491 3 699289773 933287463 1 2 31086 3 964093257 992684451 1 1 19725935 928961521 1 122805800 771163808 1 279105021 696937614 1 701537941 922083845 3 560681639 912724340 1 3 28933504 242295083 1 3 125989211 988742379 1 1 236169200 284517941 1 18470219 977221710 2 70357 2 59387 3 84543605 700298494 1 2 24115 3 411793601 499649011 1 1 350217159 957514905 1 81334925 297466163 2 70359 1 95595138 991127353 2 14714 2 4874 1 157837713 966066182 3 47728826 405657311 1 3 697743963 851080012 1 2 70362 3 679616495 995230520 1 1 235932248 638564883 2 70363 2 39246 2 47502 2 25217 3 812125625 928987537 1 3 260194950 768145552 1 1 121842117 492515962 2 57421 1 455053236 975097904 2 59370 3 849371863 988207296 1 2 46746 3 644743698 914822082 1 2 56839 3 856045781 906027839 1 3 244293881 871239247 1 3 229394408 416475105 1 3 52678951 470599440 1 2 27826 3 740477069 758391106 1 1 153683053 329019404 3 744195833 820815935 1 3 732131543 921777267 1 1 520710190 739594182 2 70366 1 110873236 998450352 2 21172 3 321332983 410659223 1 1 80587046 811016841 3 400485312 696510464 1 3 703225137 877839553 1 3 953693456 957405759 1 1 267320602 840044426 3 494948155 980220147 1 1 59064454 524927549 3 580817558 689841642 1 3 342652595 402123183 1 2 21144 3 60840663 504689011 1 1 530295870 628254251 1 514127766 772141604 1 91009962 664085776 1 355980740 471250001 2 39619 1 28380505 964911059 1 150852185 655697763 1 131634790 783991666 1 261266486 697535051 2 60148 2 51925 2 55576 3 339731715 744525808 1 1 429769425 487370328 2 39586 3 460689167 583087806 1 3 586458386 989272022 1 2 52661 3 11392594 454645103 1 3 317621889 680876553 1 2 18498 2 28167 3 982702998 983117432 1 2 56714 2 8545 3 390721343 944238497 1 2 65526 1 5117610 876559587 2 70381 3 185685523 229535805 1 1 806154086 814321861 3 962883886 983206781 1 2 44811 1 70783788 688824842 3 286882101 413118973 1 1 153826001 788842756 2 70384 1 102245678 933055633 2 70385 1 273462636 930912667 1 803524092 988386226 2 16735 2 5998 3 179312644 236143069 1 3 550654101 607154681 1 3 959752566 975682414 1 3 817997862 960374494 1 3 693010937 823475223 1 2 7080 2 31137 1 134720037 465944603 3 725575808 954493245 1 3 505573410 575089529 1 2 57186 1 497167901 872607938 2 58157 2 28723 3 171384123 631210230 1 2 56219 3 258656963 460849765 1 3 776098021 926960892 1 3 237320526 710159118 1 2 67756 1 642638170 847170275 3 313887386 365636577 1 1 272533061 891647083 1 397314012 972432505 1 404080076 620570280 3 138443068 270571977 1 3 883600939 969058469 1 2 70391 3 142279672 502121544 1 2 70392 1 531990887 549974594 2 70394 1 491295559 994503270 3 129488530 958971129 1 2 24882 3 309812497 328225162 1 2 59828 2 9366 1 454250756 591244999 1 357374246 826218760 2 2584 1 250451120 751616759 3 229960410 758707599 1 2 22701 1 365890706 955038552 3 953030266 992426301 1 3 852056936 949884736 1 3 837335502 947929282 1 1 205288602 745884868 2 70400 3 273435368 598814711 1 2 26129 2 18810 2 51991 1 267302118 397047309 3 195257790 547439379 1 3 695711047 722685886 1 3 154191088 833660042 1 3 896760293 909282329 1 2 44087 3 439214524 702549151 1 3 639517833 821543822 1 3 691284208 825075832 1 1 270341849 696483588 1 26201327 677275877 3 58539454 731239870 1 3 759814187 809368585 1 2 60561 3 138299035 519839645 1 1 148439208 485320565 1 12294558 984888838 3 806575488 828899268 1 2 14936 2 18314 1 23278277 891296596 2 6776 2 17562 2 16825 3 817667138 971767199 1 1 177431105 651560774 1 516133876 852729453 2 15489 1 239808874 762920595 3 366842545 640837501 1 3 890137465 893431000 1 2 27153 3 780960117 878532909 1 3 390854298 641656189 1 2 60931 2 29494 3 429212192 530357096 1 3 807422336 900134364 1 1 261642886 631562832 3 993333165 996632937 1 2 70410 2 49076 2 32558 1 9604468 407973063 3 274009532 859035358 1 2 19292 1 57117625 852895966 2 44243 2 22098 2 41983 1 601643692 984490355 3 442731692 842593874 1 1 578904313 984154661 2 28248 1 115058566 607443478 3 181803089 842649016 1 3 858355899 881400861 1 2 54819 2 32424 3 439214452 532158711 1 2 28487 2 66633 3 170894894 985010134 1 2 65868 3 76227810 485716560 1 1 141261628 983154114 2 49854 1 17700290 583827449 1 420244045 860411522 3 250911156 633192914 1 2 70417 3 304636736 573696853 1 3 45522092 909699642 1 1 434938361 727335868 2 67393 3 793826967 930780290 1 1 259228718 973398758 1 59888905 991629042 2 70421 2 3263 1 755877487 806587278 1 567152359 612608081 2 34145 1 289781910 689236731 3 534381624 565545003 1 3 514271175 977444526 1 1 685151373 869139236 2 41315 3 845979957 945980946 1 1 225322073 561888431 3 146849742 155986202 1 3 165027178 538666318 1 3 900579431 970001970 1 1 312617122 387014925 2 40197 3 89529752 213612170 1 2 4211 3 629502436 979616906 1 1 427691525 989285849 1 324731633 805977152 3 290350786 763256208 1 2 27387 1 710195042 946862100 2 70430 3 100770069 527689628 1 3 912639280 973726653 1 3 145264799 522438011 1 2 42663 1 314337186 846006475 2 13997 3 71494972 585923048 1 3 360684045 515553603 1 2 2367 2 19637 3 395565073 782096505 1 1 69673286 907066768 3 481424535 751599113 1 1 199133902 996900545 3 766303079 819545413 1 2 17657 3 976046300 995376005 1 2 33167 2 3323 1 7267217 287855993 3 88424643 280191752 1 1 540689251 967753594 1 42451600 884477708 2 27015 1 104569816 979319013 1 227253648 608576273 1 213313510 620402729 3 794428976 930455195 1 2 26642 1 60879158 432594143 1 901933126 973306404 2 26364 2 50662 1 96818614 352806354 2 64732 3 328591546 761315758 1 2 57925 2 12661 3 719915157 790623225 1 2 34849 2 62900 1 216999250 822976205 3 452466710 671954006 1 2 70443 1 69693336 550364232 2 15050 1 372650985 994868356 3 784989901 800899453 1 2 2329 3 388226105 945139311 1 2 12833 3 553976570 955909723 1 1 308672945 578043198 2 66974 3 367568423 370605059 1 3 721106490 830309751 1 3 876257962 973298668 1 2 20587 1 583797802 917668163 3 543915509 722259400 1 2 13366 3 306522748 816738804 1 1 194186665 707025126 3 262176125 383866075 1 1 15442796 970739098 2 70448 2 62417 2 12504 2 54520 1 242224082 896542787 1 89256912 569044901 1 361217 997835498 2 12704 3 245818690 362895671 1 2 12005 1 91956203 895373375 3 886341787 906558927 1 2 42772 3 996525690 998822934 1 3 668955515 839145815 1 3 976974515 996347745 1 1 128423389 694329223 1 28114698 622626248 3 183610258 854047583 1 3 964859668 983471300 1 3 33744192 603885412 1 1 44241517 63947447 3 645276259 760068330 1 1 494312717 647932331 3 262218794 900063675 1 3 480609295 520856314 1 1 143659215 210905403 3 190664911 693585688 1 1 168601618 783448490 2 70459 1 402430468 780274580 2 41910 1 77166873 983275554 1 89579717 712573806 3 742005819 776314688 1 3 741892486 926928805 1 2 70462 1 125368961 407762820 1 928574922 935177213 3 994650298 999870155 1 3 346993197 890733607 1 2 25363 1 3659759 135485775 2 24592 1 711086684 898954412 2 5039 1 352212290 451093602 2 8895 3 981897905 991018087 1 3 446069308 688052135 1 3 955329765 972118816 1 2 14594 3 810610743 910754777 1 3 926636519 985328717 1 3 547723631 957059453 1 3 1257275 150565092 1 2 4522 1 72793224 982482736 1 56422079 956269198 1 688869870 809261472 2 17809 3 604340953 762226589 1 2 59802 1 205767025 907015985 3 345010992 716179348 1 1 110330758 437364967 1 142792413 161330671 2 7543 3 666144938 863304610 1 1 21930715 980177963 3 892154225 938236993 1 2 60082 3 948780482 958220447 1 3 739832109 966048669 1 2 4156 3 145022644 229249871 1 2 44570 3 752651282 903086223 1 3 65365801 943169595 1 1 283459073 813187032 2 18665 3 81057950 714882534 1 2 40213 2 1292 3 420186400 813418892 1 3 681331447 833607360 1 2 51563 3 992785321 998471797 1 1 297762643 880940075 2 50758 1 461007391 937261442 2 34655 2 21929 1 305865260 548310575 2 52789 2 68843 1 123780552 431152150 1 424656587 980529833 3 298741302 810183421 1 2 66107 3 380593771 406553462 1 1 114680612 530820471 1 177890351 916586026 1 64626392 790907197 2 16207 3 767395911 896463150 1 1 206653855 849566053 1 283344625 752246079 1 469559080 842691260 1 318416580 857524782 1 654343145 736464449 1 390014104 544217028 1 349273919 389893510 3 891472483 942876598 1 1 585554178 949949558 3 732709499 834286819 1 2 70485 1 18516623 700252122 3 598135127 784037281 1 2 70492 1 211035290 937219739 2 70493 3 55681836 650318639 1 3 703439650 868336233 1 1 340295479 353597706 2 58001 2 12071 2 6265 1 71459970 381467038 1 183384078 815149503 2 26992 2 13434 2 63898 2 30663 2 19899 1 606731970 618166504 3 838807774 871108345 1 2 13699 3 932759973 969681364 1 1 15161114 936502805 1 119465937 974032014 1 224720058 921988752 1 9743037 989963476 2 36307 3 745445832 752039018 1 2 48038 1 4103833 435040128 1 35272660 347824118 1 39612665 988153753 2 60897 2 5374 2 5845 2 53117 3 248621130 503566782 1 1 83457017 666601927 2 29413 3 991341855 993764646 1 1 629210888 630238638 1 171293312 560207363 2 19286 1 144016623 880751110 1 240567638 947941753 1 344152450 472992882 3 426484593 778687760 1 2 54470 2 11250 1 182240933 797776458 1 647043 231923910 2 70511 1 70174762 693787401 3 100747472 548909645 1 3 623958529 736332024 1 2 70513 1 148933402 996576492 2 6762 3 580228876 688072318 1 3 778859445 951385740 1 1 193376405 977761232 3 780730192 967342462 1 2 49569 3 719641540 760591313 1 1 288295800 607159592 1 454545052 889293287 3 890199888 970484605 1 3 540666362 988291649 1 2 70517 3 800490991 973431723 1 1 475156689 800343161 1 307022961 834093641 1 9634818 921284216 2 70519 2 9336 3 799640707 877517807 1 1 356389142 895923469 2 15862 3 195380416 822874154 1 2 67813 2 56722 1 81861551 721204174 3 79465212 613632065 1 2 30138 3 175415677 878825148 1 3 172653261 511398354 1 1 15976415 859731573 1 279865299 743058219 1 621253902 774419104 3 317947767 910376951 1 1 39295533 995230798 3 449174384 918895048 1 2 49663 3 916054787 949633661 1 2 12860 3 790355167 826463617 1 3 498818572 996731411 1 3 997003274 997298613 1 1 147296275 614461600 3 509545797 644852902 1 3 84027642 351783003 1 3 232796569 749283208 1 2 6746 3 945121107 997004902 1 2 33502 1 66292962 307002788 1 2045885 999193968 2 6369 2 28375 3 819362463 970825711 1 3 186139733 788833339 1 3 145132368 798955089 1 1 116628758 786206236 1 58294752 387644026 3 510154630 828206461 1 3 490655998 825691103 1 2 54251 2 33315 2 63609 3 877190900 963693390 1 2 20258 3 957612999 999636232 1 2 69631 1 252649067 671733316 2 21175 3 146523130 635130354 1 3 668266357 971998206 1 3 466880375 780859580 1 1 197611975 626644232 1 1816517 992591336 2 17184 3 304588303 846174706 1 1 706466362 938150471 3 562958426 617394462 1 2 70535 2 29762 2 54182 3 217687943 970901542 1 3 438754554 611221300 1 3 581584561 782043149 1 2 41609 3 608130818 967862973 1 2 48312 3 226146233 410379719 1 2 68026 1 641287580 908520704 2 70536 1 542631692 667448167 1 126326197 831783744 1 616467543 904722272 3 770421048 916110213 1 3 658111251 793045949 1 3 525492369 900405250 1 3 418228708 768087677 1 2 70537 2 70539 3 565439405 608431976 1 3 787740784 805275219 1 2 30313 1 93864575 766871669 2 43035 1 35930870 962112634 3 569800890 614416497 1 3 177039620 752928143 1 1 150769462 922578622 3 921535732 998943136 1 1 659546768 731133204 1 459418937 822685535 3 397607015 881897392 1 1 56605751 479692402 2 45619 1 69314898 366285043 3 442640521 989820622 1 1 117808509 857247497 1 263772324 418791258 2 69579 3 494910123 699143757 1 3 847613054 923243479 1 2 26309 2 6645 1 643290056 996433088 2 70549 2 27699 2 41098 3 763870745 874090619 1 3 445915380 539957358 1 1 506594282 555292681 2 12631 3 365080217 733913834 1 2 21843 2 33389 1 283967705 678250640 3 865012180 952458020 1 1 541039259 614575239 2 70552 3 33792586 66086701 1 2 21394 2 52411 1 258771421 975627024 3 374020519 707642451 1 3 213438988 614883925 1 2 67699 2 34101 1 189847537 892974486 2 37796 3 802633536 951482732 1 3 722846352 900030540 1 3 143314575 324865078 1 3 75147631 394141915 1 2 8489 3 715564230 730620063 1 3 491109543 884045629 1 1 576819958 816697409 3 706863202 817179083 1 3 154234417 466526736 1 3 190901487 191906952 1 1 377410895 903309680 2 70555 3 938377239 942438541 1 1 83305663 635138307 2 49763 2 31193 3 542839883 947982124 1 2 1693 3 885103432 952588091 1 2 11438 3 889134141 971268306 1 1 9264464 877568170 1 59020065 504833833 3 677942713 854343584 1 1 228682904 694211133 1 72034847 748012699 3 298337785 421914948 1 3 220027042 509855971 1 3 164568845 559031152 1 2 38153 3 599296147 877989230 1 3 772561742 915099862 1 3 673222827 729380669 1 3 111621475 333706665 1 3 282026499 918872874 1 1 57075083 435560320 1 394342912 818961395 3 92279451 345846300 1 1 40923940 938929772 2 70563 1 436951545 921735303 1 96207240 910692046 1 502885412 992429709 1 121072070 841635346 3 448908365 789434725 1 1 114480154 702353765 3 997497701 999748255 1 1 18154079 931835479 3 230893697 499007653 1 2 70567 3 501355120 791428191 1 3 531912555 736023296 1 3 359962239 981718247 1 3 382743279 603826305 1 3 271082025 473986438 1 1 279289087 347469840 2 70571 2 57018 1 244282321 651983058 3 111707977 894923912 1 3 14015384 796284956 1 2 57712 1 304971406 886767903 1 192308327 471762697 1 532858462 550902714 3 223643625 243349588 1 2 70574 1 112922567 123361997 3 23122210 241105143 1 3 914088100 984455412 1 3 966139556 992312152 1 2 54875 1 67528013 392558755 2 70577 1 91741625 847006594 1 115664180 975747058 2 45839 2 8598 2 18746 3 233493477 518147861 1 2 4004 3 641438261 875719294 1 2 24801 3 83064527 578495320 1 1 49634706 985387154 2 1316 1 544312775 787732151 3 532805314 916106224 1 3 81948209 548900403 1 2 24532 2 35462 1 311025888 795096096 1 64696403 377185051 1 17574935 946858192 1 229596667 892046652 3 719294909 979444326 1 1 287316649 572844496 1 383518592 839562313 3 281581633 558353947 1 2 70586 1 4644409 949586482 2 70585 3 190360707 671472373 1 1 52635605 576848933 2 57771 1 15672534 425796327 1 307007494 696472289 2 38773 3 434958357 958909438 1 2 30515 3 925765975 979588348 1 1 444232355 481681925 3 835217676 905744202 1 2 23194 3 138624508 362713763 1 1 223160906 647101993 1 295428115 963609483 3 639629958 921132496 1 1 557387943 626057681 2 22025 1 818836775 914053167 2 70596 3 133155470 344336317 1 2 32281 3 170678091 370505238 1 2 45319 3 635794834 861812220 1 3 513986743 869349138 1 2 41977 2 11656 2 43815 3 765926723 785934602 1 3 217968800 826770266 1 2 57478 3 572230908 958604059 1 1 562209167 976897076 3 982047657 984069964 1 1 228774156 841737406 3 509486992 603486982 1 3 139527898 383158301 1 2 61043 3 224821889 280882427 1 3 793618019 969009945 1 3 799172705 900114706 1 1 180710275 936384366 2 70599 3 234832987 917661365 1 1 216180027 532094322 1 59686779 644174127 1 698759899 872496497 1 3208679 655636923 1 73849198 637435216 1 313465953 351037207 1 83900339 834186011 2 58634 2 61916 2 23212 3 129536488 906413059 1 2 54024 1 6750562 965165105 1 525338016 974222766 1 36155840 86328872 3 269591565 891690251 1 1 345420332 675132697 1 344218468 917283240 3 393829126 540790737 1 1 154651436 330866849 1 21954652 906492390 1 48726261 739908509 2 40353 2 10793 3 743490505 807152082 1 1 180099362 618742887 2 5364 1 27214133 669966210 1 116673553 916258558 2 67407 2 48382 2 59928 3 277833300 724238688 1 3 577748840 719298606 1 1 418659753 721118122 2 38960 1 47474008 551359128 1 90530652 830613655 1 744091273 774329429 1 72681877 122940159 1 193866018 525274513 3 601740637 688316096 1 2 70619 2 70620 1 503404423 842156404 2 47942 1 526472302 702960943 2 4275 2 61268 1 75789179 736549029 3 214077987 679904505 1 1 580388843 730276981 2 4445 1 180195884 700613195 2 43936 3 952848972 964624978 1 3 604396855 649375611 1 2 2299 3 393339430 647311258 1 2 49650 1 372881954 919755432 3 115866722 370196038 1 2 47548 3 795279635 827597217 1 2 16298 2 10953 2 4137 3 137203689 610784677 1 3 312013259 435843357 1 1 13720051 885947067 3 911848596 920255901 1 1 176867482 787061922 2 15372 3 415494030 426429984 1 3 885663529 933357150 1 3 496725607 559651046 1 1 276004393 775676543 2 57786 3 72577292 881494618 1 2 36550 3 792403867 918533003 1 3 457831507 532153833 1 1 711961031 960477255 3 850611510 951504142 1 1 297524379 676121727 2 26510 3 314770569 570476875 1 1 316026 998406108 2 39737 1 241910997 684715604 3 14915508 591121323 1 1 232666457 376421722 2 2538 2 69715 1 2892269 991482476 3 416647240 491582041 1 1 56025237 960200888 3 669002008 942605726 1 2 27391 3 336832878 788727013 1 3 125904647 534412549 1 3 962155223 983692090 1 2 19812 3 463313707 794035805 1 1 25111497 933095994 1 130331498 563591219 2 4321 3 881494017 976147294 1 2 70580 1 246611477 933890422 3 583020651 929055756 1 3 676542605 714567165 1 2 40263 1 98154796 253015082 1 562840723 844821003 3 598055512 996024856 1 1 109897859 578711715 3 72222459 276787134 1 3 674438976 829278090 1 1 22558566 729074427 3 160954494 417215272 1 2 70643 2 70644 3 864466596 983402783 1 3 687746691 903675581 1 1 693232888 760737859 1 150023700 845911171 3 210002140 353457863 1 3 368863937 869547322 1 3 661971829 984341651 1 1 441716809 665643627 3 440479700 628066462 1 3 193890560 355979480 1 2 10754 2 25283 3 813154597 978598990 1 3 15231425 87633118 1 1 259604599 746001590 1 466834314 489909826 3 209257729 442830695 1 1 1125817 853823995 1 355227058 810442442 2 70652 1 420029503 907548102 2 70654 2 19914 1 706883820 719917332 2 35114 1 302223040 735069365 3 664298185 819387077 1 2 25446 1 168646656 528507078 1 14322924 679803128 2 70086 1 259240359 692681782 3 11709097 36835896 1 3 475302407 760457144 1 2 49415 3 493820754 596844944 1 1 170804 992907365 2 39215 2 25255 3 498671683 815689054 1 3 325079199 459576379 1 1 298345026 912026056 2 16337 2 7897 3 24565761 760131041 1 2 30075 3 494471607 752258115 1 1 930919146 995783957 2 53785 1 229707295 887368540 3 841409754 986654261 1 1 1354275 965549921 3 857363121 944659301 1 2 2093 2 15613 2 55042 2 53670 3 211379723 450468950 1 2 26132 1 420150192 958620752 1 80350272 616269145 1 170874038 939275469 1 248838855 741966359 1 206899903 489374346 3 27060011 154540064 1 1 828221302 913678486 1 236935711 923412315 1 21323423 670967102 1 615746229 686109838 3 320273186 788537306 1 3 586159681 987294165 1 2 2181 3 891634599 942471469 1 3 989661809 992721537 1 2 63423 2 25412 2 35047 3 310657805 885547184 1 2 69119 1 150080405 812840487 1 57694804 693920855 1 354257340 871777663 3 439702376 462403521 1 3 586092622 928324821 1 2 8607 3 392296248 929775181 1 2 5401 1 597402339 698270676 3 84638983 614280873 1 2 70677 2 56094 3 711866077 735540744 1 3 859900787 958106137 1 3 208648305 823447300 1 1 417827081 922706212 1 348600638 877671097 3 472305480 980664811 1 1 52199776 921966656 2 31085 3 78286081 272117636 1 3 202424095 898726623 1 2 10336 1 539519133 997288377 1 502435773 618983592 3 556915870 613194638 1 1 289633866 690839796 2 13233 3 376365780 466294148 1 3 457349138 801576474 1 2 68414 2 60020 3 14095373 21126910 1 2 41070 3 872434683 873725693 1 1 14962841 928186008 1 160166866 432537709 1 20553711 521659808 2 50563 2 4299 3 26169673 942730311 1 2 31912 3 756744186 769246478 1 3 42717309 443112002 1 1 145729276 605940726 1 158965118 959057865 3 68453534 770193918 1 1 554141166 860634376 1 134106128 406278112 1 7349457 512499478 2 70689 3 796385509 937709735 1 2 39557 2 64322 2 33725 2 19131 3 388621919 530612634 1 3 843854887 973126380 1 3 668565598 678162672 1 3 669142161 952259021 1 3 892492068 934431938 1 1 574489138 984238053 2 65253 2 20830 1 571739117 777789725 1 271988118 964878232 3 909267602 934796080 1 3 297632403 655527058 1 3 461686590 944493824 1 2 70693 3 709337904 915209843 1 1 7309529 984518484 3 883494894 889355067 1 1 650866330 990248828 3 969018162 992464423 1 3 627928075 652816858 1 2 12342 2 726 3 137100809 247301721 1 2 49365 2 19931 3 311859058 991154529 1 3 874509910 906994726 1 3 422025420 942655851 1 2 28363 1 869290913 925746346 1 95592356 907543044 2 47664 3 734201157 762432263 1 1 24726592 989352987 3 755669606 908750456 1 3 370004545 746269490 1 3 53418717 508240286 1 1 44327348 874451150 3 120952099 944915936 1 2 66298 2 15170 1 68690981 907936302 3 139933087 905345726 1 1 282097817 864851532 2 21400 3 393965579 674879385 1 1 84185038 834556723 2 63591 2 19270 3 689806895 803731048 1 3 286576381 530998190 1 2 35223 3 284072151 352077479 1 2 46126 1 416644644 586090971 3 361658105 472392765 1 2 5815 2 18073 3 630174047 685774341 1 3 717749891 904447275 1 3 227367610 349063312 1 3 965690145 982530678 1 1 111563990 929348809 2 68292 1 166587282 630021748 2 24941 3 583991588 872308605 1 3 260422597 648775751 1 1 262502846 745384898 2 9044 2 38648 2 17742 3 471126956 958337023 1 1 122635782 891584977 3 962409787 974563422 1 2 63113 2 7967 3 514976466 544067929 1 2 2528 2 17915 1 373008528 426289232 3 326210293 693450640 1 1 72365664 260291242 3 641995253 753638524 1 3 842538354 928864246 1 2 47822 2 60301 1 475455223 885967024 2 61324 2 42937 2 16303 3 788536048 859823897 1 1 264491510 879271537 2 43858 1 163420654 977220178 3 840148334 962341268 1 2 5631 2 21006 2 45721 1 149316174 954707457 1 4233311 574754991 3 328023902 507425855 1 3 454575286 572430870 1 1 91808012 103356315 3 945746678 997669390 1 1 83965388 975328707 3 611074238 731080815 1 2 70715 1 288725835 481868589 3 994704277 997850001 1 3 662551546 983899163 1 1 25744107 982463194 3 923767472 972643822 1 1 189347541 824086754 2 70718 2 52690 3 956205508 964497267 1 3 759193085 826254674 1 1 397809677 742824468 1 115637069 536393432 1 257851372 555162521 1 248005577 567032616 2 70724 3 869440347 885361293 1 1 25738875 701065689 1 40871705 989428315 1 160887 960730865 2 12452 3 700451119 714126592 1 2 26582 1 309641753 573595240 1 177726337 594766878 3 611296296 850705253 1 3 467659794 690128582 1 3 933642613 961235390 1 3 239777457 313216494 1 2 70729 3 764786614 822688557 1 3 443636618 981278175 1 3 903764165 965190291 1 1 52437 994664615 1 69821359 949733900 3 683156013 719222439 1 2 70731 1 71216981 299372747 2 3916 1 267285748 891687559 1 358994503 766826770 1 389434617 425946654 1 158650808 995385748 2 70734 3 379052163 982915236 1 1 39379947 50748102 1 153563445 204030874 2 70736 1 171567549 674477375 2 70733 2 68082 1 22768479 782601675 1 56899783 957026893 2 61801 3 169576472 952642869 1 2 65841 1 200409361 558081493 2 58304 1 164412716 904019603 1 148579257 817597730 1 54958248 978384037 3 203963394 747597762 1 3 320056618 403314487 1 3 973551227 982729526 1 2 20606 3 48699089 876440210 1 2 22700 3 969175768 983210570 1 2 47411 1 95615530 229008391 2 31550 3 10902659 328621843 1 3 559965784 574984312 1 2 31772 2 14351 2 26790 3 819948890 967396929 1 1 69998508 866156624 3 569230804 851917187 1 2 37373 3 762055196 878271193 1 3 565787408 605541369 1 1 423760960 962559871 3 278077514 847832466 1 1 38087416 783306189 2 53855 2 36692 2 40760 3 119554897 569738375 1 1 133785092 607906814 3 365174398 764856071 1 3 914189041 997362457 1 2 64563 1 395842216 715482957 2 15810 2 54333 2 65650 3 380067306 592546654 1 2 2615 2 52767 2 61754 1 59305642 688324177 3 416840726 881023378 1 2 70752 1 223122814 842184064 3 60536004 108333816 1 1 418648066 734899887 1 210966179 925084880 2 6010 1 106061532 994942610 1 179099451 450945494 3 874487128 937386056 1 3 909005144 964490423 1 2 61614 2 20116 3 260308886 775996916 1 2 27780 2 17477 1 35908747 907777342 1 115636680 821794953 2 54280 2 43117 2 51309 2 35121 2 22261 3 873654892 995964502 1 3 738337808 753217029 1 3 902318687 970211206 1 2 64976 1 594232623 677965022 2 39008 3 432010900 792374075 1 3 571378716 605273952 1 3 75488107 325448188 1 3 868288535 885650228 1 2 16477 3 55862919 314722348 1 1 55789229 928614307 3 288941471 817884438 1 1 184402287 971304122 1 663012043 928035217 2 70763 3 502180267 798162501 1 1 438827451 924491378 3 875307204 982913337 1 1 118854334 944726957 1 669221724 965950168 3 848733196 901322202 1 2 70764 2 34224 1 117779672 257446608 1 500436716 773166047 2 47880 1 122056900 181959686 2 52167 3 943602335 982172785 1 1 44555194 971833689 2 67663 2 26047 2 32026 1 23375607 854267658 1 224869376 970364819 1 433927717 474431756 1 401473216 977758670 1 326059902 849329966 2 70771 2 9464 1 140356122 522497983 1 113458060 622292768 2 69479 1 47909192 311676431 1 16926372 981135870 3 59701900 106372465 1 3 781025847 821537564 1 1 476258420 789190243 2 39889 2 57211 2 6853 2 61175 1 166508799 941955660 1 598680657 931182901 2 47597 1 520760319 844229931 1 123023177 493116145 3 428878937 587008686 1 2 56624 1 337230436 577951055 1 882371230 893825640 1 396648593 597525966 2 56008 2 4894 2 33124 1 24394548 661082204 2 58721 3 451540909 573870449 1 3 857781404 906480917 1 1 64672598 459021668 1 52995906 477797984 1 209404461 447185232 2 62434 3 453262727 910058690 1 1 380840047 638216500 2 42104 1 762352779 885260618 3 462571165 861199738 1 3 180668069 605619232 1 1 753106026 805542119 2 58178 2 49878 3 135028980 161028108 1 3 791600991 907334546 1 2 13111 2 26617 3 351292031 814204516 1 3 416390865 873784870 1 3 562483380 838912975 1 2 62346 2 11298 1 215314633 856096058 3 537634113 607811177 1 1 122972464 692241732 2 1784 2 29510 3 71909482 495734555 1 3 496111140 758416805 1 1 421205600 720482366 1 115839302 522441931 3 793440207 868147276 1 3 864156999 937060045 1 1 434125806 940699622 2 11714 2 30069 3 644896415 899842179 1 3 835925844 851620322 1 3 240994564 519076223 1 2 55888 2 64570 3 61278583 797553769 1 1 46898220 687641629 2 33938 1 81700915 852876335 2 37915 1 64414264 441312695 1 160809055 209795351 3 23705768 710473027 1 3 638420533 994182648 1 3 620162292 693315170 1 1 765059852 846793354 2 70802 2 49557 3 184154650 303376010 1 1 480053925 623121511 1 279618229 714474708 1 248564021 495446400 1 251915084 287979460 2 23598 3 269911946 305071858 1 3 195289720 988761202 1 2 35888 1 120415521 935346764 3 710623191 973905400 1 1 639980709 983426117 3 502189418 991680806 1 2 46075 3 745950420 979031264 1 3 692184332 931008364 1 2 30593 2 33920 1 318934073 614254847 2 42251 3 116266677 659594121 1 3 365593989 410168240 1 2 19559 1 732889050 936474696 2 70812 3 88140952 778863192 1 2 65722 3 522463515 803697209 1 3 767023896 826954905 1 2 62215 1 75030621 248527922 2 34216 2 5051 1 151954373 319541040 1 624428103 929668259 1 520073682 777481157 2 70816 2 26265 3 584885935 847890058 1 3 392623537 534612396 1 2 50387 3 730077530 782933247 1 1 38396922 999191873 1 355951459 995747694 1 30273574 481201791 1 13291214 970840067 3 26537127 395750249 1 2 70819 2 53518 1 37628168 856344036 2 27808 3 546709876 653553909 1 2 45659 3 826855677 941837474 1 3 672057922 740404997 1 2 57131 3 272907724 445923281 1 2 51880 3 928401282 990874498 1 1 181120656 938959588 3 150435473 194978902 1 3 676419963 920787748 1 1 635340601 894661419 3 232670550 592774092 1 1 186933092 678836933 2 30286 1 368761045 661287602 1 819222637 858880293 3 452872562 714775754 1 1 10202373 1000003288 1 528965892 563204178 2 31220 1 45555233 992458013 1 226539124 556342742 2 34664 3 327508693 756846226 1 2 40803 2 43697 2 67536 1 166351012 298483484 3 481632406 527637936 1 2 3723 2 51635 1 490199240 554470497 1 53532005 843992417 3 535868259 938779327 1 1 13328458 989189698 3 140514845 892260140 1 3 594723986 595469065 1 3 67718112 780071803 1 3 544139495 849237811 1 2 43202 1 114562527 635640027 1 299703781 983402818 3 374918943 997410871 1 2 64238 3 82245150 844018109 1 2 61926 3 481194085 490126256 1 3 822601648 921542094 1 2 2950 2 10417 1 173681845 191243478 2 63529 1 105285729 893737293 1 789908381 992944218 2 52434 1 498271833 614453189 3 534256467 980856767 1 3 98075437 968360919 1 1 693823766 961435671 2 20927 2 22266 3 239684086 557105606 1 2 64823 1 1580847 368167030 3 125030502 486986723 1 2 18685 2 51500 1 938980428 995982914 3 348959960 951918169 1 2 21637 3 458046666 980716660 1 2 62619 1 292214687 984919626 2 2750 3 226136449 269456166 1 2 5289 3 229124716 781379132 1 2 40771 3 883133878 972603599 1 2 41951 2 32006 1 617733397 815688669 1 194962488 865360116 2 70846 3 813600534 863785543 1 2 6072 1 272516759 444884495 3 175439560 942166654 1 1 220775337 692610014 1 347803319 552688835 2 16290 3 700813274 728389446 1 2 31896 2 40698 2 64420 2 11855 3 516162631 972505132 1 2 21927 3 938186344 994495904 1 1 8145908 888510625 2 14339 1 19593483 983711347 3 753008560 850735548 1 3 709647839 762705930 1 3 368399977 422083490 1 2 24197 2 28701 2 1968 3 100060859 655334168 1 3 234745940 656861860 1 1 286369236 958364329 2 51175 2 24893 3 496664013 740479788 1 3 994547984 995106091 1 1 268545839 749800152 2 61244 2 5627 3 372259976 568207245 1 2 30748 1 251914485 666431260 1 86476978 992324195 2 70854 2 43519 1 346920777 833956159 3 796007609 942021289 1 1 549794844 679952345 3 153254111 677849986 1 3 308458348 643131155 1 3 639523327 899430519 1 2 70857 2 9543 1 760491700 932983073 3 799429783 866170825 1 2 769 3 993249994 997699516 1 1 711681852 776636488 3 972100747 978937486 1 1 89310581 818435490 1 156114410 334135751 3 566667843 929395525 1 3 453734371 489623960 1 2 50182 2 29113 1 111902342 661248305 2 55502 3 821133500 881878233 1 1 117578109 452596227 1 144688463 615609997 1 124531047 951329785 1 29192354 903880592 1 247190946 661843596 3 639958900 756501812 1 2 28518 3 42704698 594501522 1 3 940185209 943598281 1 3 779135522 788661917 1 3 587181415 694546431 1 1 341632233 952254942 2 8868 1 239996991 939887465 1 486676203 768191595 1 137422801 577815177 2 70870 3 951062633 999768648 1 2 33362 2 31315 1 566343020 696812865 1 12496586 973057542 1 114502065 879140909 2 70872 2 54321 2 24221 3 308435540 725880294 1 1 399282525 955794802 1 133789037 910838221 3 150964445 925397599 1 2 26918 1 468133971 990021559 2 65472 1 255216013 965667779 2 44142 3 65222849 795772676 1 1 290224626 710057979 1 884942 906423695 1 35297763 519316491 3 841831157 895281666 1 1 297011116 991663328 1 30986642 271944561 3 491630793 767258594 1 2 36213 2 16880 1 15103069 314790848 1 219538165 866004333 3 15354375 571537932 1 3 6334028 44673335 1 1 743128 989413380 3 890123784 972570895 1 3 788945158 832450605 1 2 70884 3 958116217 996604689 1 3 537527797 796503865 1 3 82699463 291617695 1 3 795863302 815849586 1 3 652463601 892898222 1 1 26803905 980150884 2 62400 1 595245375 995350018 3 500354760 563093525 1 1 130336121 981517939 1 25730401 959410046 2 58615 2 67605 3 536582946 933758643 1 1 101970173 906613129 2 54386 3 496607317 543026258 1 1 36181426 641536339 1 455100166 905613557 1 161619356 227644212 2 10658 2 17862 1 738291599 859264321 3 783436035 795528536 1 1 38111321 226145141 3 886832149 993005292 1 1 536912071 777231418 1 17460857 993406814 1 47592319 985432017 2 70895 2 28085 3 984626139 992917025 1 3 636020395 845444058 1 2 19842 1 241149155 378821885 1 105867734 432566213 1 113072032 380425581 1 27365671 831439790 1 361454453 667784718 2 39474 3 824122413 995295284 1 2 57178 1 479191657 986345360 2 65803 3 121291974 296188132 1 3 513361934 861933228 1 1 335584846 468288923 2 3426 3 613631798 871596990 1 2 13936 3 30980508 979128549 1 3 492796793 730634325 1 1 824828445 828954850 1 18708926 423392963 3 961261860 963627217 1 1 760772105 771511002 2 5490 3 717949857 966209749 1 3 886042322 914552700 1 2 57666 3 753670741 992519297 1 3 726545476 940386162 1 2 27309 1 379849894 704484529 3 970881079 984547630 1 3 998772865 999670883 1 3 164304278 468237698 1 1 202796690 913764654 1 54004474 869265652 3 513571686 677635459 1 2 5706 2 6690 3 266946676 626875000 1 1 273600923 633416844 3 572652493 793695389 1 1 701342354 973320782 2 808 1 402159573 556156358 2 63872 2 67639 1 6242673 971540445 3 918731825 934617177 1 3 806221726 920714678 1 1 402842424 689212642 3 862244888 924141011 1 1 78353529 812605737 2 70918 3 582207392 610429812 1 1 176260732 933707536 3 854445494 980314263 1 2 23781 2 43755 3 194748465 822151585 1 2 16157 3 281237149 852711302 1 1 653292788 947607790 1 108720950 507936242 2 70920 2 48257 3 392009522 497852537 1 2 14049 3 542531553 896278415 1 1 163522725 403730267 2 6745 2 64625 2 3835 1 804795231 884961366 3 88434582 559960184 1 3 7089186 204326639 1 1 337723606 991986581 2 5139 1 767806741 879546655 2 66094 2 29491 1 336598438 610618400 2 56671 1 367661960 600248865 1 687637845 994580442 3 896935036 959948921 1 3 245613624 288735090 1 1 669935136 842060314 3 632503004 885353328 1 3 873038553 999866899 1 2 16586 3 769820471 788507666 1 2 3309 1 703612979 896916634 1 105009643 860712360 1 187446042 892210094 1 171030101 190670323 2 70931 1 828234447 972485633 1 128338703 130704213 1 593089512 876008798 2 2664 1 13288175 974489805 3 377464068 866206613 1 3 968952937 997429205 1 1 165828511 482389392 1 381901396 852879236 2 34933 1 387879869 435520717 3 970165348 994598174 1 3 784968269 835539863 1 2 70940 2 44799 1 311454779 398663297 2 19644 2 15958 2 51087 2 67688 3 153446288 464415427 1 1 258073734 962084376 2 44296 2 39433 1 367564006 594440882 3 782399682 867266588 1 2 24229 1 158510822 919145579 3 457394947 563522887 1 2 65096 3 24786466 544632175 1 1 8151962 941883143 2 27097 3 540977801 639533381 1 2 12249 1 12671019 342672891 2 48342 1 539377230 667646662 2 12027 3 317133779 927825138 1 1 60029587 954769517 3 809298872 950578873 1 2 4569 2 35537 1 44687557 230839885 1 229093618 969475732 1 364370367 819015545 2 59302 1 130461231 853329473 1 286495496 692832180 3 158947953 263809926 1 1 5748848 963144799 3 398696952 587486057 1 3 495743834 611319201 1 1 174528097 920318597 3 943479014 963230893 1 2 70953 3 212095373 701013570 1 1 7940312 980971096 1 17386326 428468402 2 70957 3 115610801 124083451 1 2 3886 1 43651121 966237938 2 9155 1 12414365 970809050 1 424665111 593945854 2 68613 1 107425281 596564367 2 17282 3 376367855 796510422 1 2 54167 1 151036238 736561945 1 310806995 947777593 3 503573809 552167663 1 1 193731971 983964462 1 7177163 993550696 2 69194 2 23311 3 468441820 498109151 1 2 12702 2 51505 2 34840 1 736261484 884971313 3 99425996 497903343 1 1 131603472 755848354 3 300250600 890585625 1 1 630504297 882726052 1 232021712 608569261 2 70969 2 3598 2 9617 3 490409724 819382414 1 3 156916117 389486690 1 1 91154216 592576229 3 795133167 987038540 1 3 736177965 801139996 1 2 70970 2 49182 1 250289121 920822860 2 20011 2 45960 3 85445445 855299325 1 3 388458737 475694689 1 1 38984434 728747822 2 41259 3 168221099 833125214 1 2 36377 1 606979867 871123421 2 27879 1 312781767 791585543 3 628542200 950354360 1 3 461946059 772463829 1 1 345618723 878574540 2 70974 3 439091713 619774962 1 2 67007 1 16893899 801782244 1 100162149 646010054 3 223220922 366421824 1 2 45453 1 46355429 859411467 2 53475 1 810265973 954926490 2 12393 1 142175830 959306639 3 624423084 698003714 1 1 566119707 691517933 1 27904277 979084118 3 714503469 771535035 1 2 70980 2 53733 3 997040054 999379528 1 1 85038614 767441920 2 41628 2 3566 1 257648054 819901666 1 217005761 632376850 2 56554 1 62366520 438467293 1 417588679 554439921 1 175696885 924212842 1 278898312 787804505 3 380548305 625666478 1 1 223531642 347018594 2 70987 1 581252993 844873187 2 50003 2 70669 3 748043123 777524605 1 1 98038042 760647007 2 70992 3 766088567 883212736 1 3 805269414 875591664 1 2 41895 2 55272 1 42398827 326118050 1 282044577 387840708 1 235035938 875474227 2 70995 2 48380 3 796498948 972333761 1 1 68301826 697558267 2 45116 2 8217 1 73229480 665248539 1 606125807 850865523 2 58916 1 199225526 548837853 2 68081 2 40457 1 503060552 981525562 3 245757554 417832496 1 3 54978856 783675960 1 2 71000 3 331978657 950503559 1 1 57346978 995826449 3 257147608 321678090 1 1 239395281 735100955 2 61610 3 214174972 365514367 1 3 636569153 815469935 1 1 23340647 987317985 3 794214017 815051089 1 3 144587689 974938025 1 2 56871 1 299112397 992476623 2 11137 1 220216137 462861392 1 229359678 823634031 1 10475650 614023047 2 71007 1 68500820 886447437 1 402224266 650310215 3 771912091 969998030 1 1 21520853 364484426 2 71009 3 281383280 788636690 1 3 263322490 350101817 1 2 26075 3 660341348 687459644 1 1 317825721 744396926 3 624701362 747552539 1 3 849295279 896040624 1 3 382892793 837853269 1 2 37720 3 511274144 530523242 1 3 119077427 539431216 1 1 859660332 901581470 2 8347 3 144655211 258553749 1 2 32327 2 31248 1 145212106 318603747 1 697612514 829681820 2 71014 1 426681374 610375369 1 7082632 897968020 1 395167359 894043101 2 71017 1 259918587 947926589 3 291216076 541983715 1 1 71501082 829897275 1 30501667 740362721 3 384202846 570635190 1 1 73878910 983246630 1 46180546 780118911 2 71022 1 217741779 451006681 1 693702617 854544578 3 326502425 928323594 1 3 745003269 881239042 1 2 53481 1 57192343 948869092 1 133114937 982927195 1 246091865 892380472 1 92102678 857618030 1 116499427 688968347 2 71025 3 204236077 386496046 1 1 30709132 827261916 2 46208 3 282704903 320464007 1 1 108356916 984627606 1 171980958 587004042 3 378853674 534888891 1 2 71031 1 231165379 531526630 2 5486 3 973749437 998017627 1 1 47981402 965723385 2 25013 1 195726079 913332677 3 263291014 697005165 1 1 372843407 452681148 3 349572324 436510844 1 2 71036 3 672544159 768982500 1 2 55267 1 64002936 924747910 3 897309524 929354091 1 1 245004578 766513418 1 265919498 344007769 1 104988457 846673337 3 241442769 503543145 1 2 68053 1 146602345 980881496 3 762924076 828951671 1 1 119723837 172248638 1 29425724 919550416 3 902221652 923472058 1 2 2502 2 26167 3 500359259 552695110 1 2 70124 3 473724651 733444082 1 3 751983535 948713664 1 2 9285 3 704230141 935727550 1 1 367380839 963836229 3 382402578 748686751 1 1 9740165 25733975 2 56561 2 48953 1 65566167 559741651 1 151249099 289433408 1 94849062 809709983 3 422411074 887768741 1 3 247163002 543127966 1 3 904655402 928898189 1 2 42179 1 199069 998919517 2 17315 2 14257 3 572517335 637578352 1 2 29614 1 476051296 950654898 1 391927669 623259722 1 466607825 967833411 1 693153653 957265591 3 247921949 472258542 1 3 347087585 770775283 1 1 400412990 674431195 2 71053 1 369266227 677165027 2 67506 3 250823037 305824847 1 3 418177599 791314490 1 3 672486252 847292191 1 1 319227781 870659646 2 71056 3 551258819 562709640 1 2 50604 3 84925756 193873801 1 2 13647 3 570623360 616179103 1 1 199733817 851333507 1 43260960 973181330 1 834298003 887180596 3 294042590 732290452 1 3 11162914 170911788 1 3 623091103 654921138 1 3 524418194 623407584 1 1 5729172 823907185 3 388643961 733416310 1 3 732864120 916179036 1 3 181380492 257218800 1 1 105446263 776751776 3 16817822 154311168 1 3 838445186 909852727 1 3 551420458 655572951 1 2 71060 1 146118368 225217596 3 850284223 881722284 1 2 71059 3 809693080 931066296 1 1 46614274 649401165 1 81839565 990122081 1 45462517 863626359 1 704825161 930388419 3 935799316 978455079 1 2 49140 2 23030 3 151449137 331404503 1 1 114586029 904261140 2 12369 1 246224404 939494395 2 71068 3 414441078 808641304 1 1 31022868 833944754 2 60088 3 626873533 976285857 1 3 266957714 456148499 1 2 31461 1 801317027 823238920 2 37094 1 410985186 819656148 3 226608069 568404616 1 3 151544873 941667040 1 1 115485923 999091969 1 462369759 647849835 3 793093953 824120718 1 1 499150978 947438368 1 391981822 852491538 3 420802944 958208050 1 2 71072 1 71625745 701783269 3 79441851 929991446 1 1 667824227 771458242 3 48230680 736481871 1 3 416882216 989468995 1 3 899532081 985661413 1 3 922265305 958890585 1 1 183084968 819087276 3 840140318 910205793 1 3 997976047 997965593 1 1 16537340 972105952 1 565971496 716805539 3 662169655 934625003 1 2 71071 2 71075 1 387592538 818502363 1 4098129 970647516 1 410177018 437662285 3 900824177 976048501 1 1 18993378 932642262 1 6694861 993464618 1 247881185 791980754 3 370492695 594973516 1 2 71083 1 1391634 982703183 3 434089359 986820455 1 2 71081 1 305783995 530810392 2 71085 1 55414390 832909123 1 90354597 949073124 1 630163789 702444864 1 582078194 982439091 2 71089 3 232282328 804910932 1 3 824748686 874915887 1 1 3479145 701961065 1 48476540 275540018 1 329080744 503689004 3 802386068 883694875 1 3 187064173 276651133 1 1 132679801 853172400 3 867134331 879244725 1 1 42532067 897877735 2 71092 3 323757902 781621383 1 3 857494436 998800966 1 3 637220779 695971702 1 2 4980 1 268430729 525126951 2 46243 3 950484501 983969710 1 2 39989 3 992590555 998703410 1 3 448404364 972351054 1 2 60522 2 978 2 20412 2 68951 3 681674978 752686207 1 1 139513021 479566270 1 284002462 936038451 2 71100 1 48993217 736743647 2 42026 1 61619213 778227846 1 222233273 295873663 2 47899 2 33654 1 240649248 690136724 2 71104 1 19987670 899715310 2 49995 1 203250682 341928909 3 167282078 470065375 1 3 981695794 993572845 1 3 298797353 581030762 1 1 238955794 935416346 1 320012145 850532707 3 856309968 981204179 1 2 50450 1 73843379 999326330 3 775133689 975556104 1 3 711820924 965251128 1 2 5047 2 16770 3 51709631 764983355 1 2 7446 2 67687 3 313254236 788855165 1 1 135351856 397984524 1 85273418 798247677 2 71110 1 485549264 906815043 3 294683247 457992136 1 1 353397842 783889326 3 918382267 948601079 1 1 358860002 971361547 1 641442930 687085248 3 313789428 971882778 1 1 254031349 976789734 1 101900755 990331841 3 971363105 983296866 1 3 601186842 851028333 1 2 47603 3 823079272 891202147 1 2 26434 2 24032 1 495128460 890480427 1 251703884 334329396 2 61295 1 29936552 833301073 2 5449 1 87686087 447205158 2 54798 2 30754 1 39024353 754596326 1 172747143 943495431 2 71122 3 968463696 982656895 1 2 30104 2 23282 2 53167 1 431521069 522394821 1 426412466 520601970 2 31518 2 43383 3 21566241 559757784 1 1 30819806 854645680 2 8613 1 162738076 930355438 1 645929414 815421218 1 88486933 239580219 1 147982801 702368755 1 238438392 569030040 1 9285300 986861113 1 40413069 330839771 3 116440039 187771129 1 1 352749183 931763564 3 715665960 795640518 1 1 100401257 826810852 3 582713537 630683228 1 2 71133 3 697375865 792420773 1 3 694989444 994411885 1 3 306636412 518267028 1 1 320812752 610820879 3 870786470 889544680 1 3 69705719 570614296 1 1 822463910 909763728 1 439607630 728044703 1 448851904 938576113 2 71138 2 71132 1 21300605 803412274 2 28100 2 10471 3 434990325 982197120 1 3 705245785 956931262 1 2 43979 2 56091 1 356866099 576724356 3 850290359 919831841 1 3 249975325 310990166 1 2 62239 3 662160482 925740753 1 2 11024 1 29763832 554776456 2 57469 3 203024444 453279795 1 1 257412282 321049295 3 503541977 748371592 1 3 36833324 623948956 1 3 408009886 708982597 1 1 23944233 995734537 1 668589343 825811502 2 36368 1 580423345 825963532 1 210932984 998649455 1 401891822 942639789 2 71148 2 53503 1 177984993 386893183 1 308461398 922795516 1 361422248 549819992 1 278548029 850328848 3 55771779 577731475 1 2 31127 3 623073951 645943364 1 1 1140015 985554715 2 64767 1 53534591 302910335 2 71154 2 39690 1 3474253 761312425 2 55461 3 59808553 301921499 1 3 47989697 905820062 1 3 230761473 844024262 1 3 891016945 973233789 1 1 414265862 487913758 2 58275 3 25970190 427692098 1 1 96358951 699114283 1 215420464 706367518 1 44196878 937186133 1 31463193 944957498 3 666753003 955655068 1 2 51592 2 8114 2 5063 1 1764479 365630033 2 44279 1 66490394 987670925 3 254310483 898566386 1 3 201714546 272165777 1 2 66712 1 65994725 751343977 2 26453 3 870605625 973486987 1 2 34397 2 21354 1 21888227 997652218 2 31879 3 561514044 685432443 1 1 14264733 595070531 2 27301 2 35400 1 4117978 998578927 2 71166 3 999395263 999450022 1 2 51248 2 69186 1 67126573 654822014 3 626364126 804934045 1 2 67807 2 29648 2 41733 2 8663 1 1243032 768882299 2 40170 1 685824438 785812520 1 78909933 735452257 3 195313371 632242495 1 1 420087236 643665260 3 803525642 926829268 1 2 1668 1 133558836 556874650 3 703120235 821030296 1 1 580217504 959899510 2 68875 3 295934660 855348260 1 2 42829 3 327618800 517603753 1 1 25140828 544749071 2 6775 3 677963110 970317721 1 2 29130 3 236916159 777913786 1 3 89509764 557797554 1 2 2476 3 777845097 825283664 1 1 231380121 630415873 1 107594756 460159619 1 5333837 977807606 2 71176 1 149327090 506587965 1 287119582 906794343 1 818720648 878299992 3 631735802 878669511 1 3 219557862 651471233 1 2 71179 1 633870120 778025593 1 379393556 860999445 3 194174184 891153154 1 3 750117189 887997258 1 1 525572992 542508360 3 746785557 850826598 1 3 789144831 861653922 1 2 20834 2 41708 2 53122 2 42034 2 185 2 27993 2 5321 2 28924 1 328933440 922153436 3 430535928 545836441 1 1 106523657 309142186 3 887922252 999775195 1 2 44261 3 864126437 969202921 1 1 807241999 923753478 3 549252612 678172065 1 1 445691058 919963414 2 71186 2 40414 2 3221 1 94624490 900791503 1 109945357 895476952 3 471361896 934888850 1 3 68959499 698347145 1 2 71189 1 49493916 984697457 2 71188 3 888762505 960171208 1 1 136317617 549546931 2 46269 2 30835 3 329955447 689754992 1 2 5856 3 569788156 617109152 1 2 11332 2 27452 1 86141103 568360945 3 477694899 577180378 1 3 956210263 969840600 1 1 258640361 703882435 3 176005135 569794431 1 1 80270 999726056 1 134713427 848006471 2 46501 3 22148617 685276087 1 2 66536 2 62129 1 241727660 800617336 2 23610 2 34362 3 467295173 681085946 1 2 36030 1 613308270 798158474 1 351203324 773314102 2 71197 3 474493083 481404630 1 1 195761925 480670011 2 71199 2 9206 1 387760 996867162 3 480089914 673400569 1 3 154155106 271856283 1 2 68079 3 32379255 346005358 1 2 7640 3 534021122 602579658 1 2 36064 3 147370388 245030426 1 3 523394847 908867422 1 2 43452 1 69709999 389898105 3 697248230 873383870 1 3 73459235 585986959 1 3 150965075 219370825 1 1 165469541 670855474 2 61664 3 519862391 595505208 1 2 24479 1 16600811 984404264 1 344907916 707030497 3 95221019 414813292 1 1 119207913 726165077 3 351795863 867313623 1 2 42785 2 16977 1 11003546 997289864 2 68196 3 689556227 832153366 1 1 824294035 935499629 3 212832752 614705329 1 3 845174608 958815500 1 1 262141878 373738685 1 194152168 855803237 3 309602378 387140203 1 3 399368587 416737445 1 3 381445540 779201019 1 3 943105188 979685892 1 3 62464347 519158258 1 2 71208 1 245966988 977598702 3 376239396 741831350 1 1 13739353 934549011 3 372687898 715554149 1 1 15179204 997434540 2 71211 3 485207531 802792806 1 2 51714 1 331047766 980031480 1 28208331 801026108 2 71214 2 18074 1 188420364 928516234 2 51786 3 751105453 821810215 1 1 27834688 890969047 2 44133 1 290791213 829089561 3 430280606 777081543 1 1 225288964 571646462 3 264812984 524969624 1 1 9801703 969485473 3 500566102 532230815 1 3 703215168 892526621 1 1 24942348 207157550 2 33881 3 350411926 617363359 1 2 57356 2 68094 1 44984061 468293455 1 51252940 988546912 3 344078406 417921484 1 3 804269705 915894456 1 2 71221 3 481874484 761837160 1 3 23504695 473121537 1 3 189273713 911997728 1 1 184291774 212859529 1 592712921 647531287 3 606140562 694968095 1 3 291532377 667310173 1 1 250903032 856191722 3 110015671 666760381 1 3 580490827 711905230 1 3 907876966 942268284 1 1 301250370 959388750 2 59391 1 487693835 773982317 3 653782394 965202275 1 2 68435 2 64033 1 694101162 849040134 1 42955001 486977289 2 21340 3 542767179 841111882 1 3 964130947 970500622 1 3 488718718 658676632 1 1 10377841 896799673 3 375330801 886617705 1 1 655194698 809283686 3 581187312 924505195 1 1 268445397 324217702 3 637846305 821778293 1 3 925871302 989081238 1 2 62091 3 487712055 838900120 1 1 503151013 765585371 1 26651489 926793042 3 237515270 944216295 1 2 71234 3 124940333 967591516 1 3 293747687 788360071 1 1 241893495 930950058 1 147767713 957068148 2 71235 1 326279766 848840538 3 366628665 367481279 1 3 275504767 390714294 1 3 861142783 900059498 1 1 207607235 431207130 1 294011113 648997605 2 71237 2 65172 2 70089 3 379294104 855761006 1 3 692405098 914394172 1 1 327437007 860823166 3 308539329 892109981 1 2 47303 2 20681 3 484921033 668867644 1 3 584872172 599147133 1 3 262310323 618416992 1 2 55759 1 112783799 529992291 3 949803180 967797638 1 2 71241 2 49034 1 400789009 874875531 1 17903669 997128721 3 62840891 956167487 1 3 13506294 84366583 1 1 363962242 806823465 2 71244 2 50140 2 25785 2 2976 3 193316701 662376094 1 2 47018 3 570228673 795213285 1 2 26906 2 57787 1 85498039 973681047 3 536734091 695177681 1 2 34268 3 399933013 596117780 1 2 64171 1 30842695 820688703 1 200660393 205643813 3 610591906 948843671 1 1 139475430 948603148 3 992910205 996483754 1 1 483445444 853295536 3 367867159 638893910 1 1 102789901 983679595 3 565069583 627165704 1 3 888291681 951488704 1 1 2673364 22013079 1 175714070 807145243 3 104549183 367572237 1 3 378302877 829011272 1 2 71250 3 28875429 387833148 1 2 67363 2 56531 3 328360274 679307344 1 3 775016888 980963771 1 2 66831 3 446501726 715948199 1 3 96619038 275979042 1 3 442027980 899729912 1 2 50065 2 21827 1 36498832 973830266 1 207490880 695629555 1 376820847 647709632 2 71255 3 271794394 684257028 1 1 31530018 777703326 2 56987 3 864303712 942311648 1 2 19348 3 159401480 779003423 1 3 444187251 741386145 1 1 9220973 608695205 1 121505131 966147786 3 922501229 938016367 1 3 753190519 840921639 1 2 14304 2 16007 2 59652 3 838290372 844980792 1 2 1225 3 657270918 796009077 1 3 39325816 352344763 1 3 82639471 157943279 1 1 42710661 342541309 3 38812689 805383073 1 3 372043664 803965121 1 3 810591941 969245741 1 1 619243609 647143131 1 337893251 436280895 2 14871 2 45191 2 23395 3 613963643 877108161 1 3 394556136 909933674 1 3 389208923 750674694 1 2 10108 3 187937776 251545695 1 2 53255 3 588292971 780577689 1 2 8441 3 610858363 648332403 1 3 28088817 967975216 1 3 725080927 938384037 1 1 87428800 688364879 3 877496455 937081060 1 2 53321 1 324853735 735432081 1 131371696 254745939 3 342503952 928677776 1 2 4082 3 284905011 889265382 1 2 51325 2 43021 3 402496372 926202627 1 3 262938008 519966346 1 1 139634847 484343282 1 181316078 361709044 2 3493 2 34255 2 12884 1 180203247 474379546 2 66263 1 569325403 930613765 2 65396 3 690128396 862097545 1 1 214519304 350268611 3 417948767 578956255 1 3 560957119 788139896 1 2 56579 1 41514209 962137373 2 32918 2 43009 3 390032162 420558281 1 3 812444942 893073614 1 1 976636885 993545461 3 372125909 536999791 1 1 13953765 373574727 2 71272 3 874843862 933441166 1 2 21025 2 54006 3 772505736 813384172 1 2 51532 3 786702028 929536946 1 2 41541 1 7792758 79988526 1 374899916 729602597 1 91900903 878782856 1 2882800 968746671 3 658722377 710581213 1 2 33372 2 29021 3 92936823 995658918 1 3 223111453 476374111 1 3 785825873 825081455 1 1 731710 994620815 2 24539 2 10150 3 817041436 854483276 1 3 638640577 866085538 1 3 948031504 977738355 1 2 15995 1 58819387 866330900 2 23516 1 191557440 839648159 3 885014824 915462268 1 1 80677138 185671167 2 17975 1 379489202 804589339 1 42331396 985984523 3 252929757 870728023 1 2 33574 1 469939264 614831187 3 670185694 839779535 1 3 663452130 965227122 1 2 71283 1 22007478 952553871 2 40989 3 902077351 937040399 1 3 73869275 479160099 1 2 35032 1 9271896 997498247 2 38193 1 198149739 585524562 1 17844828 687015392 1 368362811 560144003 3 286876901 621849114 1 1 215142700 893536392 1 76477277 935878399 1 289983889 841671888 3 45524136 624451431 1 1 204027404 500670370 3 981850028 991060298 1 2 71291 2 2207 2 60730 3 477457709 582895872 1 2 60592 1 181628543 849404192 3 909339047 917910628 1 2 44512 2 23492 1 261156749 532664876 3 974676339 980173815 1 3 281874208 834842270 1 3 189795833 833274001 1 3 577617839 781800377 1 1 295311350 602694682 2 19353 2 11165 2 63479 3 743981737 745214827 1 3 151174997 481462128 1 2 54410 1 51794614 851288730 3 66544245 977977332 1 2 65959 2 14817 1 138993881 440709824 1 458049089 907044298 3 103547933 343665475 1 2 28443 1 445386260 691244727 1 195733109 821121585 3 474075568 904310196 1 2 71299 1 181487307 213441711 1 253029404 545807511 1 327214160 989940660 2 71303 2 8316 1 203240525 404796070 1 10998630 925135559 2 56686 1 7980822 723590772 3 987546439 999564798 1 1 212525066 511629853 2 71306 3 684437212 740533904 1 3 767363114 996564622 1 1 394219 997906242 2 71308 3 885211499 920819304 1 2 54256 3 438067184 681951302 1 3 84348394 431975293 1 2 5659 1 138264326 845699441 2 11709 1 16288271 123188950 2 5087 1 46953582 677073809 3 643262090 850894969 1 3 684295874 948173824 1 2 62311 2 12657 3 21477911 635065301 1 3 970609140 979529070 1 1 353209731 787351647 1 42152826 721037418 2 66243 2 43602 2 10752 2 41765 3 802664071 852082252 1 3 783286623 901902845 1 3 786859134 897429600 1 2 50986 2 17858 2 13405 3 167896035 232076581 1 2 20961 2 54806 2 37529 3 664261678 967797522 1 1 10427543 877719247 1 15715648 983962463 3 188725554 956285073 1 1 491347760 972597540 3 592982241 802854328 1 3 338278842 779281407 1 3 691939894 763440101 1 3 238436885 484165259 1 1 275040273 297508966 2 71317 2 43098 3 323421128 421317880 1 2 53335 1 262774069 278249679 2 56383 3 987799250 989740449 1 1 274251218 861717582 3 727445366 989863189 1 2 4443 1 162847928 664345345 2 53979 1 60493973 296371217 1 39244037 763883452 3 795559170 978287579 1 1 408380245 739153966 2 19149 3 779084532 922220973 1 1 514386413 965850038 2 53469 3 732365401 969863403 1 3 615918689 893513532 1 1 40774182 907256769 1 136087299 794664629 3 646257092 925477938 1 1 210774354 594378449 1 236084945 444539395 2 71325 1 436089171 790578212 2 19282 3 465963114 903639831 1 2 58574 3 571615008 589124038 1 2 21451 2 19792 2 25804 1 53323425 827648465 3 939623231 975415763 1 1 153447156 977759778 1 7128530 966447049 2 71332 3 715003406 913221735 1 1 458656763 634385863 3 714568523 911168414 1 1 29996012 787004901 2 9411 1 447695785 651099280 3 998453871 999602710 1 1 34157182 986056400 3 500297585 918480497 1 1 116253926 979961799 1 177460415 458297183 3 81836757 879304918 1 1 508571520 713376926 3 508787658 769247316 1 1 39706551 984444370 2 68906 3 980638334 982349322 1 2 41790 3 386892574 525583198 1 2 43106 2 32387 2 46568 3 858730023 959176007 1 2 44756 3 996824717 999346339 1 3 938836578 967434064 1 3 356365891 964909994 1 3 587910006 842786225 1 2 41889 3 691512618 809616099 1 3 17376540 761295792 1 1 240846614 546516617 1 73328871 886497921 1 238776298 416823945 2 71343 1 45324303 620760310 3 339558678 831622774 1 3 699162080 817559911 1 1 236802280 461951629 2 27110 3 133229214 610244494 1 2 16591 1 141169256 287416634 1 1393415 989034717 3 931343991 995614145 1 3 783627923 793332700 1 1 376433111 965682328 2 71346 1 387879635 886147871 3 291724918 372336311 1 1 604669160 820733699 3 680024996 775046461 1 3 476192461 551519283 1 1 811020441 860753984 1 137085039 696102532 1 429054021 868486618 1 641485903 981333330 2 71351 1 44028152 868061616 1 98729202 787948664 2 71356 1 763788528 932605636 3 701987507 884337763 1 1 414982633 896668175 3 96256804 443862429 1 3 217591532 761272914 1 2 43157 1 108749781 946028247 3 648645314 881988130 1 2 41034 2 47325 2 52251 1 351206754 980870929 3 622727863 735652325 1 1 364115269 446327781 2 9087 3 553311449 894579617 1 1 83977595 883000366 1 726020479 810882757 1 343176711 482626566 1 89462563 457205082 1 205056721 442353509 3 624761054 723909152 1 1 98867592 579984648 1 57892525 997892870 2 71365 1 136414077 625918275 3 492248779 684818140 1 1 141354820 211277613 3 579110045 920921730 1 3 145647506 986345436 1 3 827619422 878495925 1 3 365044057 481938639 1 3 371534336 797493931 1 1 159993296 410518001 3 114167212 920527269 1 3 542595294 718127576 1 1 261591354 685517228 3 751134237 781815553 1 2 71371 3 852902470 969386502 1 3 883695750 890125798 1 1 560413506 977264130 2 71364 3 413661934 533126823 1 1 626030031 878440682 3 749729809 813795615 1 1 198940127 461278953 2 51772 2 40749 3 356663561 573508464 1 1 6948166 854626252 1 64026780 724363421 2 71376 3 847901800 903003143 1 3 283710074 862929750 1 2 71377 2 48018 2 11376 3 684379749 874189187 1 1 308699720 484584566 3 287324974 647720610 1 2 71378 3 769108959 950149194 1 2 33585 3 12635157 910483173 1 3 824237609 840886199 1 2 52220 2 32125 1 452464339 765161880 1 85685668 948794182 1 191115335 578610010 2 65934 1 229164913 546547873 3 558443540 922856667 1 1 61688772 491791155 3 730133898 820343017 1 3 789421124 992024021 1 1 49798459 753601447 3 78890132 773444753 1 2 71382 2 23265 1 396994002 406181012 1 9643388 937270294 2 48895 1 334874427 882042249 2 19372 1 2030338 999938708 1 303772315 317424374 2 71388 3 972450088 991957194 1 3 342159162 609872607 1 3 600525467 688743736 1 3 437182563 566400225 1 2 50023 1 310743134 757583283 1 137025276 275386721 2 33181 1 569469268 951324285 2 48419 2 68509 2 38905 2 69738 3 128336321 680240043 1 1 270747343 838233101 2 12513 3 608769601 960998878 1 2 19436 2 8307 1 24851372 916012242 1 387469985 980694021 1 431465046 875831893 1 390219054 529175880 1 327663479 525021703 1 110537571 311092715 1 8382808 377703320 2 71394 3 638372927 724669488 1 1 25215762 958283806 3 650524839 691381687 1 3 908609482 926537215 1 2 21553 2 25432 3 284373784 636580239 1 1 367256933 479537612 1 56929771 895375332 2 10926 1 258725694 542171892 3 765151619 999101542 1 1 57307144 967116736 1 359672094 557519567 2 71404 1 103388595 831069772 3 212147826 595034208 1 3 810333408 970613558 1 3 245307629 355029550 1 3 798246833 849234488 1 3 915926145 981100615 1 3 461377203 807878411 1 2 34100 3 269373697 838225405 1 2 29074 2 30458 2 9182 1 25424561 649610032 2 17361 1 288604714 718333727 2 22636 1 411737230 716579125 2 67630 3 721956315 916587059 1 1 202533606 945962493 2 11096 1 89156768 807598333 2 2638 3 690249420 717512194 1 2 50167 1 371943123 544171270 1 370712285 710270737 3 732601493 808703622 1 3 359439502 469963940 1 1 560001189 617420403 3 430968945 724480623 1 3 444308544 689064013 1 3 199864847 439164156 1 1 121320084 843295677 3 551994055 980926741 1 3 452785993 777665281 1 2 54004 2 21517 2 44507 3 26634103 136077851 1 2 67659 3 458006308 903351749 1 2 18045 3 151030415 410879815 1 2 50698 2 29564 1 600476597 834218760 3 675221465 931680400 1 1 353416602 938743727 3 264149397 811788976 1 1 18283884 966960374 2 64061 3 733121369 842911452 1 1 154556065 862482176 1 66044965 522428180 1 39827502 913777701 2 71422 1 28495682 886646362 1 18612275 993139453 3 424220264 615887619 1 1 279352186 332887982 2 71425 1 18705725 320200976 3 83156285 871500032 1 2 35678 1 89293839 996747726 1 462354238 477343071 2 21234 1 133063927 925217181 3 644616746 660532331 1 3 953841970 991872124 1 2 46372 2 66455 2 52819 2 5904 2 18164 3 937933977 999804514 1 2 50345 1 28578714 962196231 1 166689181 984746605 1 181799136 807351200 2 4144 2 25846 1 100287822 903977411 2 17067 3 121954008 721786350 1 1 571893424 865369388 1 242466320 413850282 1 31499062 691986665 1 4057950 996111693 2 71434 1 827372746 975875919 3 988492613 989000733 1 3 8562863 805366761 1 1 897849169 941240131 3 142316439 862380217 1 3 284242439 489034340 1 2 54698 2 35802 2 47990 1 396062193 848628228 1 261880962 879422759 2 57586 1 534820158 974388496 1 269702322 824508212 3 532902582 696753652 1 3 143054430 458738028 1 2 18240 2 70425 2 66103 1 75498977 986131857 1 80000129 978010702 1 386192116 994840706 3 448212839 641332293 1 3 280714329 432410865 1 3 239058639 433140855 1 3 49852073 943897664 1 1 398078196 408463110 2 9815 3 524823003 610762157 1 2 3112 1 359366031 736847889 2 71448 2 25626 2 70268 3 156945848 264652082 1 3 819400116 997866826 1 1 79289060 800985716 1 384575309 650707749 3 259786469 773331318 1 1 60532889 759351695 3 781335401 809673583 1 1 235455939 430826713 2 71451 2 71450 2 71452 1 16167192 857661198 1 122547122 932582813 2 71454 1 232007304 355729178 3 26173398 513714776 1 1 242534486 691898012 2 8783 2 5261 2 5642 1 437760458 497796680 1 315491233 406737561 2 69790 2 16647 1 411221011 812171058 3 841404723 941954799 1 3 156654506 167353315 1 3 880845354 913760119 1 1 146141996 871380949 2 26092 2 56331 2 69216 3 894115005 987091270 1 1 159327216 437419137 2 66498 3 933640978 979450919 1 3 936062561 990165736 1 2 30570 1 178868761 949351132 2 66814 1 531961169 918345438 1 87764861 942429033 2 1546 3 191860603 220877742 1 2 3803 1 144801872 806693453 1 148130325 993991581 2 60453 1 555294 999911505 3 197189563 654378464 1 3 216191658 938160052 1 3 774375158 809303583 1 3 605642670 962601251 1 3 948974092 980839828 1 1 49240252 872785807 2 38140 2 66936 1 20981779 911384714 1 62952273 854060821 1 480500710 572079426 2 71471 2 20508 2 29013 3 870285781 902895738 1 2 67913 1 37347703 388162382 2 61840 2 57319 3 932275668 965501445 1 1 380091526 502493342 2 11006 2 1436 1 261217768 985500431 3 828449416 859676781 1 3 88154063 318379066 1 1 60530178 627345166 3 305590133 452161688 1 1 34152494 699453322 2 71474 3 465229670 606755433 1 1 85291892 404523148 1 1214704 936316864 1 411984587 777599138 3 920341993 962332380 1 3 645664241 861645718 1 1 97333297 153342591 3 360797423 483476382 1 2 71478 2 11435 1 23460097 866657032 3 626228153 944054823 1 2 71481 2 18438 3 348344958 775795342 1 2 30366 2 51044 1 720706612 950958927 1 34467455 913069011 2 71482 2 61809 1 52563158 975638617 1 537841708 728443746 2 1415 3 878365922 890061680 1 2 38988 2 55463 3 393393820 484340904 1 1 418224634 935309868 3 435741668 641994480 1 1 14427587 958250216 3 569296102 909378620 1 1 61447616 385310054 2 71486 2 71487 1 37529731 972855905 2 1953 2 36644 1 480719867 692974242 1 154900950 998940842 1 60613715 790440803 3 216046433 945342411 1 1 848296454 934513285 3 53896863 872652732 1 2 66027 1 110793350 843148711 3 301173123 985885241 1 3 875160575 985893374 1 3 214720263 229995164 1 1 151322034 449305502 1 131332779 870310394 1 55423464 627783217 1 579688453 683910952 3 345472606 560560236 1 1 268428313 284375357 2 44984 1 342824119 805157716 2 18038 1 496556348 846417131 3 153025756 483074921 1 3 248098659 427249336 1 2 71501 1 360949108 791682783 1 589406828 625186546 1 359066773 916452077 1 749884236 767872009 2 71504 3 177056819 323003709 1 2 71505 1 482804123 856870265 1 172284203 775786021 3 787404898 919855161 1 1 134064694 291231566 2 53280 1 152253100 907896182 1 185926056 895326015 3 239341166 626756243 1 3 554224623 863868600 1 2 51507 1 53852343 686656725 3 721763833 870819240 1 3 244633939 993387699 1 1 178684935 893082066 3 730283493 800015839 1 1 4658314 982066050 1 376278513 548109003 2 19175 3 714381104 738575726 1 1 85449093 384677704 1 56343255 905508900 3 509433420 635250099 1 1 604577903 897675649 1 218166634 455424054 3 90097906 747862553 1 1 337512061 962572935 1 27598769 916298727 3 956751592 993941186 1 3 294716953 414181572 1 1 19729617 996967025 2 71517 3 891442545 946107508 1 2 18140 1 212007680 772501278 1 503781760 630733869 1 150431540 463950217 3 674880163 836311201 1 3 494780585 997130405 1 3 470753030 876041902 1 1 475242240 699754301 3 30859672 191601693 1 2 16858 3 681986341 969577388 1 1 364725967 921550029 1 55052333 998264469 1 621951554 827679881 1 31443948 151236050 2 42498 2 31759 3 902512323 961677267 1 3 359629726 855084577 1 2 1895 2 52476 2 57526 2 33328 2 25399 3 903214093 984392017 1 3 30205832 822761204 1 2 6593 3 370179788 664995970 1 2 27522 2 22603 3 233425425 254899898 1 3 994560247 997767196 1 1 458089979 630824756 1 303977973 680874680 3 474190345 706033923 1 2 5118 3 986330072 999408991 1 3 569831971 794308637 1 2 15923 2 3104 1 171067124 436059438 3 141008389 825470379 1 3 25404911 131502656 1 2 24599 3 639668319 927510192 1 2 54696 2 14771 1 75974706 898902799 2 29086 1 31708155 364072209 3 577109991 762340811 1 1 12313951 994395848 1 7303632 926610292 1 434961388 836441828 2 71536 2 47699 2 62200 2 41201 1 694070280 827525420 1 5587023 983553315 2 57082 2 45652 3 426867087 755590968 1 1 35577739 996154646 1 185802505 783205586 2 71540 3 828655196 951908453 1 1 126537892 769798037 3 599114555 967398746 1 2 71542 1 245769333 742910398 3 937441429 988081508 1 1 90482297 890742149 3 839303043 996507478 1 1 45271709 652157481 3 124455231 528179274 1 3 619201599 940902122 1 1 243941470 315226313 3 535073023 952357806 1 3 700228703 917534740 1 3 296806028 879094643 1 3 677304183 829232402 1 1 227404233 624157321 1 107439124 805314813 2 9172 2 55137 1 146237032 791185685 3 809328666 874124235 1 2 11688 1 743756520 933986702 1 90260870 497191694 1 474041942 802641869 1 68970508 936116341 2 3273 3 316695960 666387157 1 1 117976824 856037938 1 10325590 100190611 1 11430635 801882713 3 637707866 678236141 1 3 894857628 954418702 1 3 234366076 799625885 1 1 510521552 562950099 3 685587415 836214128 1 1 52576251 940275464 1 188304511 844051328 1 798985613 857200950 1 235267174 648990452 2 71557 2 71555 2 71558 1 209454313 491175092 2 71556 1 389328306 483841239 2 60870 3 51101638 715908808 1 2 48473 2 937 2 9405 2 20158 3 597375050 749400133 1 3 959343176 963215775 1 2 71008 3 847657837 880470282 1 3 256568829 815886799 1 2 49231 2 70127 2 352 2 18929 2 31718 1 372500157 822444944 3 759033333 932465462 1 2 71564 2 44708 2 11188 1 473714970 870327100 1 111061483 537154581 2 12894 1 703659059 922638033 3 419450164 648163749 1 1 293160046 960399839 3 330571341 976262342 1 3 549932967 690006877 1 3 14966855 191453219 1 1 46013980 716446627 3 750562158 849303396 1 2 71567 3 295529699 793099109 1 3 60463904 294042536 1 1 190178307 677737211 2 31339 1 191991372 864316631 2 19626 1 99096300 704900842 1 89263231 950466013 1 207528913 730870530 2 4920 1 566990486 714886551 2 71575 2 59363 1 130686207 288944181 3 208596101 290152813 1 2 4487 3 606263563 880658244 1 2 30628 1 374260930 931225801 2 23087 2 31039 1 216016643 470686512 2 43059 2 34938 3 615347457 698926833 1 1 546451417 619941502 2 12578 2 5563 3 759962656 817032434 1 2 36414 2 44009 3 141930583 340221201 1 3 785835760 840829311 1 3 132707076 912550062 1 2 2001 2 22140 3 178326580 292301842 1 3 577617558 969276211 1 1 798347720 895019845 1 3817968 580800493 1 885596630 955865655 3 934218451 955495329 1 1 292678827 643129640 1 828786229 887648623 1 629846988 781378806 3 190424311 483990981 1 3 630160358 643563134 1 2 71584 1 860549766 892129501 1 19555073 994424528 1 129912239 493584658 2 71588 2 71479 3 128315518 671899730 1 1 226799090 901317728 2 10878 3 740752180 784050369 1 3 227436697 983783571 1 2 42477 2 47296 2 8903 1 162851693 982693824 3 315668414 845080947 1 1 397499685 820613858 3 28035289 703802565 1 3 207699424 900532441 1 2 45366 2 62577 1 211943999 506416321 1 15314830 658666846 3 687721975 978342033 1 2 38192 2 28794 1 125348811 547040465 1 363991509 885817813 1 36721482 347972832 1 139714302 633779470 3 978106934 989983122 1 1 622904253 941868660 1 149071024 926275290 3 62309268 271542089 1 2 71598 2 71594 3 74305212 91709160 1 1 121052022 742918725 1 525239651 941407516 3 78679214 326552310 1 3 423454764 428468911 1 2 71600 2 49213 2 24971 3 785228069 973170463 1 3 644816466 825423914 1 2 29207 2 4510 1 153207107 974239341 2 50683 1 302595182 957263148 1 334587878 536040993 3 493475943 740361871 1 3 53057920 737887143 1 3 792517101 800853493 1 3 988162919 994907932 1 1 63095771 340674279 2 71604 1 408884978 944879316 2 43908 1 164855247 924646912 1 19387641 351376300 3 7909179 55253471 1 3 729616883 981620969 1 2 478 3 14433303 473781885 1 1 266461080 623106672 2 71609 3 986439631 988572284 1 3 83043434 472789401 1 3 664991229 820728481 1 3 296173465 430439776 1 3 16502720 255431882 1 2 6626 3 999680057 999739072 1 2 8273 3 787414397 965349164 1 1 454278265 763833591 2 32360 3 690412915 748989349 1 1 317026824 911476014 3 89079554 875848436 1 2 55828 3 699209252 956156147 1 1 471869049 909912870 3 266661354 427895984 1 1 488462018 963558772 3 340884939 884114977 1 1 26006186 821191401 1 289905693 988855956 2 35078 2 65083 2 4527 3 794797262 825526514 1 3 167405595 805548500 1 3 612233426 979789698 1 3 660296811 715020744 1 3 569054487 898404710 1 2 69170 2 57580 3 502984855 765314605 1 3 200661115 492567994 1 1 217677141 846161863 3 588415540 827372625 1 1 316749668 429317177 3 592440033 925468527 1 3 560600616 729254987 1 1 478429587 800252236 2 71616 1 435762480 900507477 2 71618 2 42401 1 867547093 901224158 3 619106938 855154190 1 2 71620 2 4332 3 883037442 988015481 1 2 60824 1 354497968 951249896 2 17756 1 762688400 917658965 1 35137152 47547995 2 23353 1 144900065 697330608 1 384798885 910828023 3 366034798 643307992 1 1 270155235 874577266 3 689025320 737441794 1 3 924360129 962258507 1 3 910316233 938703919 1 2 36054 2 222 2 480 2 1431 3 668601640 791621508 1 2 57716 3 485526532 654787056 1 1 144837374 780977656 1 48094784 643757474 2 71627 3 81673101 299875988 1 2 31251 1 50113036 671555106 3 714143166 853084839 1 2 31705 3 188971992 463442309 1 2 32908 3 949884110 984009568 1 2 41392 3 684531014 810999801 1 3 694301104 848886784 1 1 213987792 600845569 1 139432483 944004215 2 23474 1 57567196 875598242 1 191964606 812170363 1 270587095 897339692 1 154589038 921677875 2 8173 1 192979542 224490563 3 613661440 727680624 1 3 681964214 843421191 1 1 158822147 966038066 2 44282 1 218861834 917228103 1 107959375 205706588 2 71638 2 56852 1 21106732 976054496 1 617943 988768126 1 60933138 770333231 3 302194973 826448438 1 1 152084025 766897610 2 71640 1 678283621 986784911 3 245897641 698904654 1 2 45074 2 27722 2 69786 1 97416343 649988478 3 23288580 721332919 1 3 807032761 978878818 1 1 140088989 915956179 3 543984054 892792563 1 3 911726186 954567062 1 3 785743468 807582814 1 3 371895493 412426103 1 1 405053296 479416269 1 383785897 794324182 1 283745193 713732898 3 419419809 535140497 1 1 43636853 803178227 2 2661 3 770933528 993790453 1 3 230721410 386005394 1 3 977724733 979164687 1 1 103366145 784913351 1 39137888 919457694 2 62579 1 67902515 736063587 2 18524 3 133653063 601959949 1 3 641332011 752512433 1 1 6048305 862454310 1 219295720 376630052 1 3549059 974978303 2 70122 3 813188723 897234694 1 1 136196030 828710421 1 126667381 172685932 2 71414 3 818429661 946187557 1 3 600009495 811853859 1 2 30462 2 3724 3 804714434 951448855 1 3 723464862 876590884 1 2 23364 3 73317317 920993008 1 2 65483 1 686488738 984703349 1 179037592 975727904 2 25528 2 1728 2 67215 3 894680110 900811776 1 2 20241 3 900114343 930353324 1 2 29941 3 976039815 976238901 1 1 119989482 800392252 1 216425189 244902042 1 79369965 758189497 3 655721234 967556882 1 3 963769184 975239880 1 2 29316 3 470989261 926794916 1 3 721918633 939525358 1 2 61854 3 127332452 732834578 1 3 340802103 706514968 1 3 141613661 334134278 1 3 687328383 722826360 1 3 360000433 726563116 1 2 66349 3 476042574 555514891 1 1 583552471 960021068 3 823240427 854657710 1 1 30170515 966908239 1 176279140 181902591 2 64981 3 365493020 999968037 1 2 34816 3 825357756 916682875 1 1 104859397 818625246 3 348955184 391754327 1 2 15058 2 30902 1 580466383 982730476 2 8692 2 20181 3 476077652 993886195 1 1 13261265 934148551 2 57743 3 965795196 966644862 1 1 673540526 996842201 1 33733397 583230737 3 656909379 916669580 1 3 784665439 886370942 1 2 71671 1 92414164 723509947 2 71672 1 6394988 162861185 1 195570015 576995213 3 802319485 964944643 1 1 771988251 860279143 1 665257392 749031282 1 10878919 997427481 3 448760616 665483120 1 3 473154801 907290469 1 1 177080307 626376156 2 5092 1 69438795 941248207 3 370591758 429881119 1 2 31362 3 497899738 735958775 1 1 96607485 167145544 1 66598398 193478644 2 37423 1 73603230 818199815 1 121657560 940638363 1 6644319 790231184 2 65774 3 292903044 470434060 1 1 238380712 888505210 1 83486191 853994416 2 71685 1 59297800 820264491 2 5917 1 389637168 605291015 1 185427632 988374123 2 71689 1 104704133 394767948 3 350215526 840159643 1 3 72354577 247924382 1 3 709074564 855964748 1 3 587535283 937762591 1 1 1004522 999907931 2 31301 3 423919297 747471034 1 3 335013715 897678663 1 1 268522429 972503227 1 96736133 790174472 2 46609 3 412590852 619394633 1 2 69664 1 295645086 984158495 2 21035 1 592368719 951605542 1 37370991 562580849 2 22855 1 58598363 147553737 1 104581803 783766675 2 30388 3 129424081 483232858 1 1 13132389 930534929 1 183650069 971127785 1 165917643 819568802 3 828396042 975417415 1 1 557600177 955228718 3 232114289 648526242 1 2 71702 3 784930742 887709717 1 2 71699 1 190817500 650753420 2 54861 1 41298335 404193434 3 109386478 966275879 1 3 808677730 954829241 1 3 211605140 968725499 1 3 812686738 949725811 1 3 993597319 994125576 1 3 119636510 964000092 1 1 76782741 856941445 1 83403279 992324667 1 200078237 932588686 1 594524119 909897091 1 290335913 913709840 3 857915527 874026668 1 3 707547886 762106228 1 3 790819237 997741643 1 1 396144675 772874027 1 70003531 731145087 1 545610892 635798205 3 748871872 943884635 1 2 71708 2 28781 1 113036652 802006924 1 58601275 651739122 1 436886101 747259605 3 832023082 988729973 1 2 71714 2 71713 2 19262 3 504500524 659480838 1 1 7743088 986131895 3 407892198 896413946 1 2 28253 2 12804 3 704812775 773809268 1 3 277633922 798194353 1 1 11632293 773407640 3 710811108 736683655 1 3 215509949 905220807 1 1 360229558 413948756 1 551705811 736068593 1 701565634 905954996 2 71717 1 153296976 964484738 3 79132080 454056838 1 3 762873457 855712222 1 2 20529 3 242712067 889256390 1 3 845984237 931177722 1 2 30105 1 420431213 730518746 1 204078102 889995865 3 7720937 903750118 1 1 15969394 830303251 3 38294676 441744312 1 3 605578911 746499637 1 2 71724 3 103914457 440990289 1 3 953310562 984136001 1 2 32010 1 18819885 987967757 2 4279 1 242647964 305432968 2 69231 1 54896983 843842542 3 558843255 587374115 1 3 898169578 949853478 1 2 53602 2 12584 3 918987290 962461154 1 3 834360042 912885120 1 1 49513619 51153580 2 22462 2 22851 2 42374 1 101902911 796835252 3 213260919 309858397 1 3 246436979 654203809 1 3 281960515 593873503 1 2 48335 1 91314558 874143630 1 5142448 995806744 2 36100 3 307014821 708096812 1 3 644072237 846308711 1 1 62552963 906084434 3 934139971 946372059 1 2 71732 3 685382979 868375042 1 2 37744 1 350558449 530493599 2 56548 2 52618 3 522612948 994325947 1 1 114906262 334448402 3 505673453 758177361 1 1 26975255 681453668 1 334149703 562306504 1 119351399 877308892 2 71735 1 395576761 819659669 2 71015 1 332532737 595484067 3 267463522 730781805 1 1 713218473 995727379 1 52047349 911111219 1 151934070 970909496 1 377269867 433867527 3 838499608 917619505 1 1 355567225 356487091 3 589438604 864059692 1 1 97215290 660057237 1 55985624 576313171 2 71740 2 30513 1 30191438 809055041 1 6303171 996401678 2 42553 3 624481003 867671470 1 1 259594230 385748283 1 387593916 709907065 3 316134755 917425239 1 2 71750 1 551792142 885891999 2 71749 3 378921299 397220990 1 1 330465082 449292423 2 37081 1 295282248 595488560 1 227574956 692379256 2 11672 2 42184 3 960984816 998634564 1 2 14371 1 163826572 436254045 3 610381413 940724256 1 1 481357762 920228297 2 45593 3 499908798 912292744 1 2 40960 1 711524899 907924066 3 557925550 726718337 1 3 345353298 588461116 1 2 71757 2 19998 2 30279 2 27527 1 842089950 844086050 2 42841 1 240109657 785663044 3 99006240 372434469 1 3 501333373 609402966 1 3 389684944 580861390 1 3 551927491 952941956 1 3 122503374 844777734 1 1 85459995 844091656 1 303761297 311917594 3 840979450 842961344 1 1 666274987 821143887 2 18333 1 150974615 458281239 1 141283698 991542590 3 148968903 854950478 1 3 760377561 868662519 1 3 146734762 850006650 1 2 71764 1 389448299 607324237 2 40193 2 31568 1 94529971 435244163 1 134990756 814209008 1 202861543 770768348 3 183894708 428734514 1 1 192776199 728347659 3 291231023 824554418 1 1 95129674 975070369 2 56470 1 189005265 532587392 1 62383186 479689120 2 71772 3 701714792 854504409 1 3 533646528 759473296 1 3 22260493 243778546 1 1 387450384 836469312 3 495520338 555449011 1 3 125260591 429700457 1 2 71773 2 31379 2 29706 2 22397 2 46434 2 7545 1 146943147 585498965 1 170238990 785365364 2 71774 1 108073543 907478060 3 393129554 875171367 1 3 386345950 652712884 1 3 138614346 478755521 1 2 25780 3 805997944 904766531 1 3 81345921 747400195 1 2 18644 2 6561 2 18588 3 911321249 980600671 1 1 12235460 686554638 1 46394641 770581708 2 17199 3 818101931 967746943 1 2 44976 1 451733313 749443257 3 766939068 810430583 1 1 71063272 712432067 3 955870793 990119350 1 2 71780 1 169166267 929663809 1 62435050 667036986 3 990215714 996631936 1 2 71782 1 685150288 826023499 2 43880 3 4327458 803474777 1 2 30965 3 940590927 973339217 1 2 12964 1 223928144 611450753 2 11153 1 2209413 844460146 1 264543668 622621166 3 621143664 699432564 1 2 21541 2 68140 1 150261845 582900180 2 65807 3 995996286 997182411 1 3 709648732 809092174 1 2 39913 1 90707343 922520269 3 57918682 633360887 1 2 65367 2 67392 2 57375 3 468666831 981587108 1 2 56424 2 3793 2 12243 1 730661519 851660143 1 117367320 972159032 3 66771896 929436634 1 3 887948173 905998368 1 1 283465764 580229582 2 71789 1 1470007 959532483 3 706693557 901626861 1 2 71791 1 234741052 988423672 3 479967142 889005488 1 1 253223677 570365282 3 979891159 989836955 1 3 66761251 340682094 1 3 19067678 469459059 1 1 12365965 937056081 3 610959971 807710893 1 2 71793 3 598393313 827882295 1 1 787802590 931085671 3 802591798 808244356 1 3 754746955 885288292 1 3 163978429 304748346 1 1 457955338 935055019 2 63163 1 111284 889590267 2 22353 3 191753247 640614737 1 3 224894860 229409457 1 3 355745055 836953772 1 3 638431850 669952370 1 2 57060 3 215944466 473085482 1 3 314198279 928095642 1 1 48735905 981291386 2 71799 2 33781 3 506923320 734185419 1 2 11242 2 19797 1 902669091 910853414 3 849027360 866475743 1 3 768070952 991433054 1 1 86514244 603978933 2 55607 3 168591704 190482381 1 1 324084337 850552146 2 71802 3 337196928 543272994 1 2 69538 1 555755459 946291334 2 16571 1 721391155 898338916 3 27627380 322413572 1 3 631387583 787715544 1 2 64015 1 10406577 999280958 2 8921 2 59715 3 544748621 881245825 1 3 300999664 616719630 1 3 748762512 910126053 1 2 71570 1 208424386 816040983 1 240921110 888967671 2 71807 2 47565 2 30995 1 117244574 898333383 1 568156880 825581290 1 108447999 805764692 2 71810 2 71808 3 630486757 640931742 1 2 69767 2 21990 2 40074 1 10202595 534908064 1 28578256 293689213 3 91823866 255224785 1 1 813928514 837453623 1 319504676 866165496 2 64685 1 400114738 985039337 3 736985429 810151060 1 3 569181501 969140660 1 2 37693 3 677303713 916949625 1 2 41738 3 173965711 722082216 1 1 701828492 933111884 1 67149992 707475237 2 41665 3 948035178 982140268 1 1 54672304 976671114 2 68255 3 499573260 892625825 1 3 992214129 994588533 1 3 961378676 988575778 1 1 12507934 413535364 3 297324023 808449540 1 2 60051 1 191308556 951621020 1 22989689 452923920 1 18133628 586523070 3 530265556 601167790 1 1 6363575 980233896 2 71820 3 4396036 160906724 1 3 261870514 897476592 1 3 428022666 907207851 1 1 173459182 917840306 2 42577 3 45570593 459807308 1 3 536234190 641489590 1 1 36088872 440156850 1 452492090 822532940 3 849735566 990314240 1 1 60364746 205470265 3 405924128 428754381 1 3 244458624 327026568 1 2 58899 2 35720 3 147946426 861604765 1 2 16225 3 345165729 773200319 1 3 75202192 376491378 1 1 250009549 501319772 2 14523 1 44590960 799849719 3 592197909 877520620 1 1 146604193 899112552 3 762384203 866329899 1 2 42991 1 731299807 964348144 3 150088195 994646026 1 3 921327956 964310900 1 1 509782455 801224726 3 146161965 720857779 1 2 36197 3 853424493 858173279 1 3 660388099 757071034 1 3 765848334 940289849 1 2 63524 1 40559166 940563953 2 4395 1 199565376 504790940 2 71834 2 2187 2 57247 3 904791897 911237113 1 2 9049 2 32244 3 442684401 566183921 1 3 651524572 679886154 1 1 314112306 520615561 2 54670 3 990016163 998142104 1 3 782492221 926023093 1 2 7695 1 104241396 944412453 1 1523917 950522640 3 811236291 908895733 1 2 61816 1 147593410 950442750 2 71838 1 209094428 889603336 3 327369337 723077162 1 2 58626 2 11858 2 17227 1 169668792 936895938 2 4614 1 482786965 928045740 2 55029 3 471805245 770862559 1 3 610624885 941000525 1 1 63652203 838599431 2 13832 1 54569723 239893322 3 761442714 885001548 1 1 337684240 846121234 1 156605150 572072417 1 680519123 774035899 1 648172694 855940686 1 556954174 826503070 2 46803 2 71538 2 60134 3 814018504 880701164 1 1 433267842 949549706 2 47514 2 51560 3 822914913 826563705 1 3 238740976 819482259 1 3 307697215 922926326 1 1 111625460 878679421 1 212738112 704057856 2 63491 2 25812 3 869651659 871750904 1 3 810271606 959267785 1 1 137941924 909083521 3 70446498 213824112 1 1 176618407 277592299 3 731977886 790134756 1 1 152741166 813005159 2 53102 2 19717 1 134919994 291105786 2 26779 2 16606 1 306950768 876389277 2 67028 2 54799 3 533335671 834053391 1 1 120955509 951612504 1 279346335 379107559 2 61030 3 857692582 981012562 1 2 12499 3 239821363 938732791 1 1 183146539 417723488 3 671382549 822108690 1 3 924327633 965776724 1 3 111004835 947606825 1 3 643156861 720555073 1 3 365942145 370449024 1 1 204632864 545024570 2 71859 1 101630773 850657937 3 134387142 441941802 1 1 12595942 991628275 1 121495729 983648689 1 404719252 600139534 2 31174 1 402564890 553433248 2 31395 2 43494 1 402521096 732513969 3 793139051 844568109 1 1 314817507 914628064 2 55772 1 380808999 443366851 2 13684 3 456159295 690773409 1 2 65855 3 41934296 159195514 1 1 4313269 975034415 2 60430 3 970548562 974166889 1 2 64433 3 628307472 711895995 1 3 148729171 648155471 1 1 94327650 259381212 2 42228 3 583544417 861347834 1 3 247118644 285308987 1 2 36670 1 63578222 735978777 3 807318042 986334205 1 3 378303555 470383116 1 3 944596568 983732417 1 1 338889706 835851423 2 7153 3 373083882 548239385 1 1 89264788 902040206 3 896654481 971039423 1 3 483698156 653080564 1 1 325843751 939639041 2 71874 1 80968071 227866523 1 20586864 976806258 1 23918442 999162280 1 677198859 868230605 3 541912223 930736614 1 3 97777563 684695076 1 2 27220 1 483946940 941023298 1 360906075 773073156 2 71880 3 597993415 813034169 1 2 12235 1 635566620 930597784 1 207070297 344099595 3 892197179 963827927 1 1 49172679 865200820 2 56394 3 858129329 902672000 1 3 206194418 895727215 1 1 143515052 969971758 1 74758251 695571253 1 208072665 721536531 1 193404096 946243263 3 463975306 871850546 1 1 252527191 599902587 1 81160424 883067494 1 495690665 822419112 1 70050346 285544832 3 153085791 539100988 1 2 71885 1 517232970 973475497 3 973476470 989093130 1 1 85624898 921376750 1 57139528 987867305 2 71889 3 810547570 956597162 1 1 615650580 711564931 2 71884 1 377434232 972181337 3 205326198 970307139 1 2 71887 2 71891 1 719321 909834177 1 277484986 879911779 3 518848452 717339030 1 1 65963587 720341498 2 5384 3 637255839 641082956 1 2 71021 2 63291 1 91073410 638037759 1 369895643 855978476 1 93864280 869687680 2 63034 1 53938375 947077754 3 759859540 854336763 1 1 76569310 922416306 1 576112525 782862955 2 29466 1 194756063 991805624 3 691595647 922910006 1 2 18949 1 40053854 533744132 1 201296150 673531064 1 370165168 844629201 2 71908 1 294817729 823276913 3 302310525 628442687 1 2 71909 2 57720 1 45692336 945518637 1 42447999 992298027 1 792705919 824956504 2 71911 3 451790485 797931032 1 2 35587 3 560337755 836346633 1 2 6271 1 680958546 744492564 2 66496 3 249675675 614481505 1 3 607123626 992650937 1 3 670106760 756849610 1 1 280343534 979835289 1 259213792 809754829 3 881657563 917595531 1 1 322622188 905495100 2 71916 1 156617084 347719547 1 153979430 959020854 2 51617 2 11864 1 58483629 832195935 2 30894 3 987579233 987931432 1 3 599082261 905129513 1 1 246745166 982799824 2 4064 3 573391502 708602340 1 1 46685898 989631756 2 71922 1 74390649 162461826 2 71923 3 45892760 372476113 1 2 39595 2 16947 1 12870362 991079344 2 52689 1 34434931 73033428 2 46219 1 553492156 583354810 2 63142 2 27886 3 580861375 693224629 1 2 12455 1 67939026 696572773 3 339246287 377082466 1 1 311477644 608218514 2 69996 1 135382077 998398128 3 376997290 712598721 1 3 331595969 829995151 1 2 25333 3 724851830 874514891 1 1 8763856 963997576 3 886212830 956101385 1 1 497962250 708356572 1 13418568 839711223 3 301123084 468108780 1 1 45268930 916320620 3 958240143 966413541 1 1 244366755 622420568 3 778074764 992301050 1 1 119136022 416418110 3 866838009 869351361 1 2 71933 1 362170814 981270655 3 155028497 972235439 1 2 71934 2 2860 2 54748 3 322940105 450314764 1 2 54658 3 869528634 973427559 1 3 627845299 910362095 1 1 365925741 505312952 1 190958693 632358284 1 89676172 671772223 3 709168573 891973954 1 1 146926205 590271815 2 12583 2 66997 2 48428 3 598547679 931518216 1 1 793070356 884274017 1 96214054 910630055 1 246528714 767153416 3 594377912 627079759 1 1 136350912 890613924 2 21863 2 26023 1 39714010 425908859 2 52299 2 70063 3 156895507 844623274 1 2 51665 2 28493 1 27700838 909661195 1 350969878 790899415 2 71946 2 264 1 68041467 861951883 2 42711 3 701189800 799558028 1 1 65115208 897156009 1 133225810 718544928 2 71950 2 26459 2 29761 1 288268457 329589886 3 754752858 794801578 1 1 72156252 232011236 1 118810689 710971986 1 428261772 705356744 2 71952 3 460658429 715751545 1 3 747861349 997632280 1 3 358265236 871016266 1 1 593824464 727998722 2 38442 1 572905685 751777055 1 651410072 900966341 1 206125541 991581950 1 42772120 962194428 3 165883708 996981093 1 2 52504 3 996681231 997827967 1 2 62606 3 830540754 936659565 1 1 199064080 679194037 3 901171761 905816275 1 3 230075919 731765630 1 1 177952240 487758307 1 943003219 985273416 1 406409690 471300677 3 578662112 818408614 1 2 71962 2 41157 2 13551 2 52682 1 258373318 701526214 1 2766588 973908470 1 44862467 281214521 1 206324289 779619531 3 704301806 995568584 1 3 793456999 855965322 1 1 196242541 389413396 1 37092225 954163963 3 600851811 636527971 1 1 105169558 921177542 3 355324808 633415661 1 3 9546700 73345394 1 2 71967 3 415168842 518872100 1 1 125528117 944691631 1 28610513 867298530 2 24907 1 234628361 904387398 2 56917 1 573293861 847073846 1 695851588 797397217 3 366648867 778863869 1 2 6965 3 599655070 806782309 1 2 300 2 70710 3 589696304 922030614 1 2 13732 3 251691630 295165246 1 1 266482360 973149587 3 824765522 989599363 1 2 60078 1 20640708 926402456 3 583225673 634432549 1 3 500953320 684464112 1 3 400987656 743058846 1 1 397972347 950564680 1 82445706 985608510 3 696540327 709072317 1 3 167759926 802672390 1 1 250941934 981397692 2 71980 2 15925 2 41247 2 52884 1 139719101 772593815 3 900492031 995809154 1 2 4668 2 13240 2 2035 1 510575144 646143536 3 505078235 539233235 1 2 44510 3 630821820 633984299 1 1 25050202 870657738 2 64586 1 91975117 863933474 2 8033 2 71761 1 336293634 875904294 3 778225829 937756294 1 1 422256392 534259379 2 57808 3 742260574 982401070 1 1 34981322 956323453 2 5538 3 855666921 979841047 1 3 492115422 528878594 1 2 65583 2 19881 3 280008477 703207639 1 2 46301 1 97686861 668264633 2 37746 3 110465324 967350066 1 3 256858547 371090657 1 2 70695 3 974263143 976898935 1 3 254549905 355070385 1 3 185310288 753423118 1 2 43421 1 43391407 917269932 2 58470 3 930114048 933988550 1 2 28782 1 3714957 971925371 2 71990 3 122506508 368383423 1 2 57579 2 20627 3 299048676 506806896 1 2 48729 2 31260 3 541908953 798844174 1 1 338646037 486182687 3 308610528 654060112 1 1 405664432 634717206 3 282725047 649813072 1 2 71992 1 146309124 955455719 1 85145797 855252834 3 472200864 975930487 1 3 645065577 774818221 1 1 706206209 721154139 3 311020472 504788139 1 2 71993 3 20840015 902819470 1 1 474593244 930747413 3 180067208 232377289 1 2 71996 1 571871046 732631774 1 91933424 506257913 1 717163610 895334221 2 71998 3 499816588 891201074 1 3 922320444 978051696 1 3 161637528 948658229 1 2 1145 1 199290586 862768409 2 39230 3 879425602 920776061 1 2 52326 3 602176064 712075077 1 2 69044 1 494915146 763528319 2 43711 2 4649 2 9975 2 25459 1 85755761 844395938 3 784239985 857580507 1 2 60055 2 64628 3 27773629 682555630 1 2 5294 2 59941 3 90335409 552703128 1 3 81195030 791205194 1 1 196932637 436672860 3 575314090 747126643 1 2 34301 1 299725817 905719163 2 8260 3 198773244 498288184 1 1 291253379 507236205 2 43075 3 507309880 815001274 1 1 185396022 988099597 1 441422762 684339994 3 719543833 765619857 1 3 837479896 919800024 1 2 32458 2 66438 1 73746097 340188889 1 235106112 669771289 3 295685870 530583045 1 1 494606055 519126914 1 571933847 813360725 3 496762671 869371249 1 3 174845092 258701623 1 1 25124948 698232804 2 10950 2 39344 2 10077 3 269218537 402505564 1 1 704964726 841961849 1 45733288 432238574 1 387224714 775738308 1 20063107 963391110 2 72014 1 476343907 961915882 2 26026 3 154136546 425920117 1 3 989577526 992197165 1 3 158523722 224847769 1 2 27839 1 202486278 849917409 1 115994005 823559647 2 72018 1 144460685 662016719 3 40449339 107357346 1 3 497241096 631898905 1 3 129945901 618593864 1 3 585870460 600027918 1 1 112413313 811337187 2 54493 2 15518 3 472243748 596358968 1 1 739749399 861330014 3 736395148 873648622 1 1 192089497 380994867 3 864135678 932885408 1 2 72023 3 37750698 496403296 1 3 287822960 569725923 1 2 28249 2 70845 3 853134738 930066940 1 2 21548 1 56237565 917865237 2 66296 3 418952097 978638853 1 2 65667 1 30704152 302592677 2 7737 2 52148 3 377161458 979525026 1 1 15972628 332116315 1 57946777 220500607 2 36779 2 61867 2 43673 2 633 1 418439837 773964136 2 34988 1 141330930 215028313 2 24838 1 85341759 339155314 1 152374612 611957395 3 942861244 978940328 1 1 448706808 736932161 3 570896506 878922695 1 2 72030 1 69445455 959646433 1 47374350 771881711 3 195266501 404944795 1 3 381504579 521286273 1 3 355486492 364395068 1 1 116613285 622701154 3 388006429 672547051 1 2 72032 2 21720 1 106100758 934159938 3 8952308 149648184 1 3 428930081 618761820 1 2 72036 3 439224841 740919308 1 3 367218932 595267465 1 2 9540 1 726364 955115891 1 219712787 835275014 3 365614219 864964441 1 3 811356549 939451115 1 1 328349085 418193229 3 884843314 916355109 1 1 422883498 922434260 2 72037 3 57864404 979464974 1 2 50323 2 46734 2 7576 3 320137803 613756009 1 1 81421409 989835319 1 129956024 928523009 2 11019 3 991051546 993247709 1 2 63490 3 397203203 783671495 1 3 423843957 675736655 1 2 62130 2 48245 2 46636 1 285762213 846902509 2 2858 2 16209 2 47549 3 741821115 931976783 1 1 32018755 32970116 1 237250256 296056220 2 16133 2 9516 1 725053715 772348216 2 41851 3 609331251 820175782 1 1 1643616 851147436 3 453452078 488881221 1 2 19066 3 775499535 997033776 1 2 9946 2 42372 1 12252356 439084992 2 71357 3 795037766 973263592 1 2 42287 3 767273482 911226081 1 2 45548 3 346702160 436082312 1 3 17319555 409252203 1 3 470009174 731558418 1 1 222777 820005886 2 59153 1 402987043 799306736 1 384136428 909342394 3 245682376 937735299 1 1 216455254 918879535 2 5282 1 419754520 696260223 3 570038235 617760403 1 3 963108266 981666070 1 2 19254 2 11803 1 19452954 971890116 3 158115221 319708465 1 3 702439135 929562973 1 3 294775431 622163832 1 1 773322507 963868288 2 31564 2 65016 3 379192919 400392260 1 1 192181966 603911027 3 166370396 253743506 1 3 641696473 813733432 1 1 46352727 982873148 1 248723949 789795244 2 72058 1 193831440 785405533 2 68407 1 679153 978838851 3 415754562 880172864 1 1 115385675 425581753 2 72061 1 371254117 851138899 1 132715313 745587647 3 481546383 993925940 1 2 72062 1 236083417 287189357 3 456874188 874634178 1 2 72063 1 559807917 973170052 3 647242465 934723260 1 2 51209 2 40084 1 22068625 856267985 3 389566902 502239216 1 3 935717230 943701858 1 3 853754200 950649164 1 2 38663 1 178168 998553507 3 795074094 877431260 1 2 72067 1 175593061 916691377 2 35181 1 695283463 964357943 3 930510546 978693417 1 3 392050150 954059441 1 1 117905570 257102677 1 206027190 496228274 2 61360 3 748776334 831972112 1 1 826537749 862087746 1 240550592 674804820 3 993077029 998007956 1 2 72072 3 778940507 988398042 1 1 755625772 834388695 3 751317867 886867201 1 1 381574429 827748123 3 210076587 855394259 1 3 410285407 835464610 1 1 309550539 733814617 2 27490 1 750480389 976723874 1 164505492 400801656 3 875016496 957726277 1 1 278776662 953040435 2 66655 2 37005 1 760186478 970592983 1 482399387 633677119 2 33025 2 36869 3 678993297 948531926 1 2 46423 1 193974296 295599551 2 20951 2 10511 1 427797489 887255218 3 795995013 845780359 1 1 928556745 936227542 3 675148778 679881794 1 3 920841849 977207898 1 1 165256019 367208465 2 72085 3 236803603 501134991 1 1 265161493 917548116 1 49952696 492959207 2 36768 1 161238054 915231999 1 117237022 867922935 1 31852413 265317047 2 32863 3 11770711 784004698 1 3 878112587 909872185 1 2 57151 3 482913048 785024861 1 1 237193615 509414936 1 395610614 517707463 2 30568 3 730924112 943031010 1 2 10180 1 732452872 943894912 2 70569 2 59906 2 7228 1 43833695 895905706 2 50390 1 156532548 893994865 3 376807944 394027620 1 3 423634630 426445008 1 2 25472 1 100302183 774573292 3 587729355 643045864 1 3 163107382 260064347 1 3 385974298 994529953 1 3 7633793 643702157 1 1 45373686 950829884 1 312362249 589074925 1 44274554 648380870 1 247372828 811200450 3 385299814 575435169 1 3 379430971 653003376 1 2 54936 1 38417889 187612795 1 10336566 998215901 1 284196038 737521327 2 46739 3 922470917 961310626 1 1 187479238 967193660 2 26964 1 15901512 895678107 2 65221 2 20092 3 969013497 969942157 1 1 9523186 427309413 1 130500973 929319137 1 86853437 477445378 3 46200273 54850389 1 3 804806699 908023355 1 1 633994496 766535665 3 225865890 511572569 1 1 559016808 683381965 3 418706909 911340307 1 2 72110 2 56301 2 21625 2 18048 3 83421743 653819896 1 3 519651822 922998628 1 1 695184778 840887741 3 863790482 946873527 1 1 373627301 890373920 2 72112 3 855772760 933839875 1 1 168710891 439306673 1 28641400 926210189 2 72113 2 1646 3 501035924 712892996 1 1 245320404 949137281 3 738086794 874140143 1 2 36266 1 239998468 860728976 3 237223367 579690485 1 3 948427864 995371532 1 3 843075709 879789118 1 2 47151 3 661510242 732893067 1 2 19408 1 179160185 903033045 2 33335 2 31360 1 322199860 963057656 3 497045749 523355767 1 3 595786250 767530812 1 3 984704422 999215104 1 1 30934513 986502730 2 64651 3 946462481 949851427 1 1 378744967 659816011 2 9931 1 98716435 506089937 2 49316 1 71685219 720893627 3 174467908 825038298 1 3 443548091 793590738 1 3 55130090 895473864 1 1 96207058 964035656 3 440483619 864163490 1 2 44854 2 40880 3 337685821 993202697 1 3 269401477 441993396 1 2 2553 3 627282613 997121019 1 2 31897 3 887021997 989834709 1 2 66 2 24295 1 488251301 931116875 3 335332258 419409732 1 1 392024741 849738040 1 59021028 282580580 1 6294848 672001151 1 320944766 823434215 2 72126 1 259737603 670289798 2 32332 3 510406455 675853648 1 3 183401216 477831304 1 1 175189632 224718346 1 744982605 905774215 1 757620336 844894197 1 547449796 653830678 2 30535 3 927252914 929206592 1 3 450632952 682967788 1 1 344501872 940568297 1 30228367 979978782 1 92646684 986719110 3 479435339 839673725 1 2 14324 2 848 3 102678062 731851776 1 3 603097240 635537792 1 2 54274 3 681068465 681981230 1 3 278065885 465690683 1 1 158771900 323388705 3 13136501 637919447 1 1 704904829 866988223 2 72138 2 53956 1 200578999 744177480 3 392996346 955395749 1 3 469844162 664297274 1 2 72139 1 16594102 998964331 1 1557441 218215376 1 493621468 591342196 1 70955044 738992217 1 9146014 981632655 3 615196481 636428043 1 1 281236930 886589124 3 485450624 862966997 1 2 59088 3 770134313 787085777 1 2 2812 1 166316725 991556556 1 166320845 797982036 3 650151463 664047485 1 2 72146 2 25034 1 410313921 728360408 3 275886960 892347485 1 2 6370 2 44122 3 585285029 813306402 1 2 1606 3 379570092 800515446 1 2 44642 1 752565176 975055108 2 72149 1 83268650 882683248 2 31249 1 192134921 883810262 1 1726010 997607857 2 61066 3 152558572 873181299 1 3 765360103 765475927 1 2 69496 3 390876411 815485742 1 2 62946 2 19665 2 52362 1 626104661 761436981 2 54240 2 69387 3 643056791 901097572 1 1 24098136 981972666 3 538813219 542861616 1 1 251627068 649259732 1 344062284 823265273 1 139401222 727785303 3 43432765 287833786 1 1 143449941 838401571 3 636542659 671584888 1 2 72155 2 72156 1 67766545 497940208 2 71635 2 29492 2 68500 1 118891113 991842013 1 205734317 844875255 1 715952158 730157213 1 606630798 764709368 2 13828 2 12391 1 231826180 457008490 3 548413822 586861386 1 3 668020074 777413244 1 1 43890745 932266951 3 11934625 690122975 1 1 11796569 975236064 1 316149068 928252790 3 114819618 468122118 1 2 72166 2 9926 2 55450 2 68905 2 37086 3 602828817 926962533 1 3 365711046 614158943 1 1 237045935 999652414 3 59906552 765612697 1 2 11080 1 173769594 763168396 1 160271572 919932736 2 27450 1 616691946 987180877 1 158734165 622444770 1 744340987 779395867 2 14670 1 105231206 623099097 3 460274766 769696852 1 1 83155523 220897116 1 138344897 923790982 2 17834 1 688736138 928235224 1 161880562 794345007 1 204723151 438894365 3 720224784 821764874 1 2 72178 1 313797069 392928615 3 120198619 530983603 1 2 72179 3 261017999 385359021 1 2 4163 2 7050 1 861627451 990623332 3 773595516 879342028 1 3 907310702 984475295 1 2 63409 3 758769288 891261331 1 3 790875208 989164689 1 2 255 2 27179 2 32480 1 241607858 281249869 3 210035954 290524674 1 3 280484414 853197385 1 1 405618970 436473861 1 69267714 959560557 1 150376498 995552873 1 340247694 588294102 3 285335644 823092054 1 1 154852591 840541339 2 72187 3 292021385 527431339 1 3 143505520 627162476 1 3 5660563 772173710 1 3 238115621 977223032 1 1 883981784 982002331 3 832117811 871218161 1 2 4184 1 143372 991945099 1 125353165 681455541 2 30688 1 260327493 451918400 3 678968998 907042143 1 2 27002 1 96402749 986047512 3 315184025 801446515 1 3 960496802 986589474 1 1 60676111 929908560 1 247387521 913119848 2 72193 3 935778680 970354674 1 2 40883 3 901977057 992923254 1 2 8492 1 9486375 577194896 3 371632728 731402795 1 3 971460805 972870304 1 2 24675 3 772486859 877074818 1 2 36933 1 217250736 988372380 3 298995058 322775023 1 1 46292067 334786448 1 436497773 835788365 2 64330 1 412861043 734539897 3 96448844 507231136 1 3 277022562 733935790 1 2 39106 1 50008928 691594301 1 43650372 680776424 1 165320249 563025523 3 129941602 903153005 1 3 392026136 523545338 1 2 72200 1 150989904 833728941 1 489717846 973640529 3 976906532 988441490 1 2 72204 2 21658 2 5601 3 123346705 769653579 1 1 67784873 901190508 2 20240 1 330016993 710752026 1 461516320 996604314 3 974173232 985857921 1 3 75462873 619296225 1 3 134600130 850698013 1 1 292439922 959677758 3 69383720 919921370 1 2 45625 2 42576 2 26740 3 325268635 998002305 1 3 817016453 960608421 1 3 671572834 754977951 1 2 303 2 48290 2 71778 3 970112571 987972232 1 2 63368 3 270629254 894434335 1 3 287540588 935814836 1 1 938294272 985010958 1 505827487 962938203 2 18224 1 8460561 636122995 3 211130544 385783269 1 2 6688 3 557163392 666195935 1 1 315480034 843374877 2 60254 1 202626595 982464057 3 888329295 982528942 1 1 75682830 759018372 3 415075133 703341268 1 1 509929070 692026184 2 63666 1 328025729 609801922 3 263118124 838851135 1 2 8101 1 231399754 572921534 1 214608723 294376691 1 380824522 970327791 3 930991638 970687180 1 2 72217 3 452968706 750797307 1 3 673717081 749078672 1 2 72218 3 891268255 963749263 1 1 338945944 481937792 2 29823 2 13495 1 680365503 888944596 2 58386 2 22090 3 923146541 942602594 1 1 35351573 554153633 2 2349 3 24214953 876954440 1 3 542619673 940007651 1 3 712027952 734467252 1 2 26868 1 232290709 976840157 2 8035 3 858039453 919671583 1 1 111863035 739142206 1 210354684 991642803 1 465146269 867090271 2 72226 1 60198640 483331719 1 389081972 508707582 1 25736314 836329566 1 564109560 928377838 2 72228 2 12053 3 4623742 160405153 1 3 840373230 882831497 1 2 35877 2 45760 3 636790564 659117855 1 3 611798796 834358606 1 2 67176 1 384625799 873663820 3 917204838 933276226 1 2 30108 1 21193054 202182148 3 518618530 860612504 1 3 502054005 780248791 1 1 472050608 684956675 1 98704833 188045658 3 874300272 945161438 1 2 58845 1 515193962 589190113 1 184266592 851699603 2 55770 1 29648752 815439883 3 788272163 799078608 1 2 47050 3 512104715 712443488 1 2 40109 3 597553835 848525165 1 3 679516568 909719047 1 3 883827234 929549257 1 2 58604 2 59804 3 848738317 921464084 1 3 172500344 690057772 1 2 58497 3 278672210 445196223 1 2 53997 3 74384942 336386208 1 3 668951278 749613912 1 3 736401529 912327226 1 2 8472 3 294212594 506517523 1 3 975935537 993651342 1 2 28433 2 930 2 55909 1 89346116 601385949 1 136850579 616205651 3 600390058 730835910 1 2 55943 3 845884388 848849338 1 1 52792599 840941973 2 40508 2 69525 2 47749 1 346373349 811699931 3 854859361 962823566 1 3 933756901 959022460 1 1 79213972 973140999 3 24039800 726761870 1 3 828458631 921240976 1 3 984234363 986183181 1 2 72242 2 15829 1 472934524 949317877 1 107675389 946962503 3 262922591 675469793 1 1 286935282 337193068 3 845925704 869260472 1 2 39411 3 912095663 924766980 1 2 29330 2 32060 3 785525669 892350807 1 3 90342948 537885373 1 2 49153 3 827028031 918167814 1 2 10506 3 379122708 937612748 1 2 38171 1 10959623 414872831 1 210787367 768785903 2 72246 3 305818077 522750921 1 3 871024967 959629659 1 2 53257 1 22222204 864295752 2 47792 2 7349 1 170260966 659485686 3 484344356 983826252 1 1 49129155 769617227 2 45021 3 371137872 510621564 1 2 35540 1 670693132 991851501 1 91195536 986756211 3 860028625 914292827 1 1 73576952 137432970 3 783486625 860283025 1 1 101336919 682736352 3 919343340 972914957 1 1 176881726 523782485 3 527746545 839893871 1 3 848696029 873029147 1 2 72253 3 603377055 825998455 1 1 55309163 997023623 2 72254 3 492184346 800205970 1 1 206684246 733822831 1 58713161 990147674 2 17311 3 967240563 967720318 1 2 46594 2 51226 1 444072505 861877090 3 611030286 877816990 1 3 98377737 146454985 1 1 29977827 897936504 2 72260 3 631444555 904805628 1 1 302472056 407156669 1 188669121 979472550 3 237081301 266169885 1 1 167388973 923636917 3 378070359 491143216 1 2 54859 3 423287345 512403371 1 3 971544271 974367677 1 2 16128 3 224045283 327213915 1 2 39415 3 243543493 754873959 1 3 794462917 917287240 1 2 53219 1 334634755 932223327 2 55760 3 414450258 800168039 1 2 63255 1 111409948 874160039 1 565219234 825793502 1 370720160 759727924 1 157178158 928092683 3 469401484 480482953 1 1 303110361 807412356 2 18221 2 35366 2 38110 3 334330432 490877178 1 1 379738214 777575758 3 45644423 949888895 1 2 72270 3 642212324 969145183 1 3 684604801 841590624 1 1 470313854 952705650 1 905294950 941844971 1 581777644 876680239 2 51805 1 26493821 994674267 1 13232808 912890250 3 256282196 880593293 1 3 733144937 970965886 1 3 69430114 730462725 1 1 95339205 971420049 1 19525161 708528906 3 504774826 921545948 1 2 1270 2 40146 2 42495 1 69160786 356572485 3 856683011 897323948 1 2 59400 1 133867497 287891718 1 267230516 929141297 1 111999176 170788716 1 278762226 789567338 3 25334103 759830220 1 1 611922101 981102792 3 252653064 392818891 1 2 70390 1 262210833 624805405 3 246266038 766992001 1 2 31895 2 26275 3 692900143 760226762 1 1 86730351 907584808 2 67577 1 4842001 999147835 1 230136029 953983468 1 412058945 459645443 3 125957168 876051385 1 3 488983449 749828816 1 1 55296914 988520483 2 72286 2 68164 1 468325146 895234632 3 436707280 490499636 1 3 931535606 989074133 1 3 635380266 878611705 1 3 436395076 491604177 1 1 529380393 739305614 1 8430199 532356026 3 454515228 851717573 1 1 434258877 699405835 1 355176551 990274810 1 92022296 940810872 1 326857111 999989890 2 11637 3 424121597 749572908 1 2 50002 2 28852 3 601696748 996564200 1 1 443538905 700383318 3 675580507 988048353 1 1 23309899 994654385 3 469312647 976723374 1 3 195173211 474366369 1 2 23869 2 48852 1 258646118 985185959 3 914080676 928353253 1 3 903587365 961659686 1 3 653196155 829306598 1 2 42327 2 49475 1 348972414 929482095 1 164714559 688946551 2 65990 1 109319216 780147194 3 112964025 969390487 1 2 43995 1 238188071 626833018 1 90728134 783375069 2 1194 3 148166667 548003411 1 1 193432 982859366 2 50731 1 266863101 717826475 1 161787562 957220616 3 305502563 975886508 1 2 37797 1 228622211 599398421 1 38549194 609287310 2 53938 3 502847239 732508943 1 3 653583889 716899023 1 2 6399 1 426221146 669434529 2 44493 2 44151 2 51689 3 607722589 955371430 1 2 41685 3 611121017 880575032 1 2 28158 1 582992791 946864215 1 199387882 454578220 1 107547475 395142116 3 460677965 851289067 1 1 433389138 599567128 1 185578068 685245295 3 233355105 556566129 1 1 179582620 274636702 3 828235501 865285629 1 3 840061606 928663893 1 3 113895993 782502766 1 3 59785499 748403495 1 1 33102096 380320671 2 72314 1 24938473 990342801 3 159510907 468425793 1 1 296455585 892133252 3 34038165 128949350 1 1 211103340 793234995 3 67609844 956556866 1 2 72316 2 71003 3 556631378 754694502 1 1 17927777 396495121 3 206537854 656925915 1 1 4996869 531254270 2 72322 3 736788084 915844057 1 2 34060 1 456132622 993426970 2 25126 3 492155068 698686330 1 3 484740216 879167540 1 2 71348 1 233573947 946726908 2 72324 3 684754447 832476764 1 1 70369729 920730757 3 446984472 760887896 1 2 62940 1 129370292 305923499 3 396715724 546832024 1 1 933442856 970180720 3 835285420 995032712 1 2 56241 2 40122 1 357426239 842948488 2 37994 1 173059081 343887784 1 230592945 874482424 2 43547 1 184902428 807217097 1 659397532 973811269 1 926688550 960709581 1 427033857 682271935 2 72333 2 14622 3 26787222 383867605 1 1 201065138 835088990 2 9533 2 764 1 400250253 545851269 2 72336 3 664736092 770607997 1 3 616713863 862788118 1 1 67150903 550245119 1 397803678 739819025 3 58331792 292642474 1 2 41101 1 753504965 821041553 3 832827922 847985385 1 1 171375874 993326147 1 634130386 929549539 3 594464572 823770321 1 2 72341 3 11417579 763901743 1 1 272926990 635746288 2 39514 3 149945930 336136850 1 3 589056945 601608964 1 2 58029 2 26325 2 47569 3 194318170 800294322 1 3 297865144 506338141 1 1 84228716 678854997 2 71893 3 19533296 368551286 1 2 53526 1 177278168 256418699 2 25273 2 3596 2 1315 2 66580 1 137521473 851698010 1 371348 984123695 2 54450 2 22314 1 505468665 563511084 2 2054 1 381410506 965399485 3 300386350 952188761 1 3 845715095 900277077 1 3 388182325 951026428 1 2 48988 3 522223908 812695234 1 2 65104 2 119 1 88720377 856611261 1 43963693 960110264 3 364138833 658496718 1 1 173736351 661855397 2 55329 3 910430559 950000616 1 2 66052 1 31785782 938684398 3 715350873 956793601 1 2 20096 3 674237886 802776217 1 3 405421398 534564201 1 3 320052866 884306310 1 2 53616 3 86606343 969688641 1 2 39629 1 133275065 416735817 3 526833168 815426639 1 2 57728 1 348729221 976970733 3 293713129 726551063 1 1 11147263 937048432 1 600755430 964984781 2 9664 3 116316047 984447908 1 3 641865033 948960599 1 3 609396529 766250772 1 1 217820670 826171675 2 70783 1 99991362 551864611 2 36102 1 97242943 871919495 2 3410 3 284015684 607497637 1 1 144126195 719235038 2 70191 3 2395811 68787505 1 2 21489 3 206699920 392685459 1 1 222848389 967573662 3 814386295 843358681 1 2 20603 3 215217354 764659172 1 3 604541927 808395476 1 1 740232808 974278094 3 417144211 719302037 1 2 46509 1 5938314 445174181 2 37884 3 507946410 630487939 1 1 110991108 288766942 1 359861824 643940575 1 80823432 871767534 1 94332937 697919354 1 431814361 482439287 3 222754172 700126490 1 1 306652669 752887190 1 496422917 995382001 1 625139002 883619103 3 866309247 929878422 1 1 53055562 997469654 1 236862147 666353158 2 19216 2 32059 3 163336189 867196882 1 2 67854 3 959107632 987595004 1 1 117350146 810160865 2 13407 1 89014135 351880122 3 824685547 842713524 1 2 41722 3 435479620 474397418 1 3 669812987 943494590 1 3 297711250 875874665 1 2 16199 2 6497 3 189555937 724677983 1 2 11070 3 601123513 880466836 1 1 11883293 680759280 1 69082535 950499983 2 72376 1 111255652 700817103 2 44550 2 45814 1 86246133 772515731 3 579136616 751807469 1 1 43160349 951464521 2 72380 3 5465470 35291254 1 3 639210605 782255179 1 1 67646196 314781612 1 627318159 977773505 2 67397 1 232358552 924826679 3 349199146 958749693 1 3 70379576 285012916 1 3 980316279 986584196 1 1 165367010 552449036 1 627834283 763088099 1 80390285 719626485 1 128677348 528938164 2 66939 2 2319 2 2484 2 1041 3 226658875 623310208 1 1 215182712 943401891 1 500095858 720416908 1 23242005 395080390 2 19911 3 606089424 774209420 1 2 31217 1 200229414 973413621 2 9913 3 722108345 772427297 1 3 726772327 832081037 1 2 70929 3 159891619 310577474 1 3 25192799 483375144 1 3 549429356 669702436 1 3 181534801 444901448 1 2 6861 3 480102496 861161990 1 3 310443507 759344518 1 3 885774832 988220788 1 1 100151120 879420745 2 47985 1 310912712 602319699 2 72393 2 60199 3 592696487 779973828 1 3 543630725 766294737 1 2 5198 2 31192 2 55789 1 33832630 228738553 2 37530 2 63635 2 47604 3 246782815 739442328 1 3 792203527 825339516 1 2 67925 2 17381 3 787172547 910667466 1 1 18933581 77149575 3 260153368 436301568 1 3 382399082 708765063 1 2 9691 3 819339192 947912063 1 3 623709529 871300708 1 1 319651982 750265501 3 727538220 907159600 1 3 81287503 659908245 1 2 67596 3 847463104 961725042 1 3 595266707 873812069 1 1 616187159 696630677 3 910208491 984345981 1 1 513416115 733419421 3 610438192 898280885 1 2 72398 1 116880407 435604548 2 40861 1 432638211 621947397 1 588329708 994918090 2 60171 2 14093 3 82401849 185370158 1 3 406624136 757720922 1 3 451113032 938497835 1 1 87375670 484855819 2 4043 1 146687267 273285634 1 510072762 640548631 1 322785673 496290128 2 72403 1 173703292 973802838 3 563899208 628669446 1 1 110002043 489509940 2 72407 3 531475317 991400220 1 2 5862 2 38338 3 133411769 758073793 1 3 960226823 996412283 1 3 523505691 718274716 1 2 33966 3 258082163 514993073 1 1 574292698 935494452 3 546677431 772778250 1 1 263322051 944330298 3 414133976 873973492 1 2 63932 1 773589982 788172140 1 311595293 722487273 2 14818 3 638842984 985857384 1 3 921388164 940759715 1 1 931290623 995725855 2 41449 2 61038 2 44612 3 295394415 670688108 1 3 764476900 923669428 1 2 13079 2 54071 3 859490488 885731905 1 2 43907 1 223715347 872588739 2 62394 3 555207653 703997200 1 2 66558 3 441996047 736619443 1 1 314634490 638767204 1 389361724 951923128 3 937695789 973944185 1 1 49445086 407632373 2 72414 1 806126865 893162162 1 18012036 432539276 1 270327750 436846528 2 72417 2 48291 2 11231 1 451509347 984440519 2 72420 1 290199832 983298941 1 171233174 958646200 2 72422 2 60837 1 567375160 845058599 3 525696444 832848191 1 1 279943781 493920857 1 128808 946107027 3 323597907 862626736 1 1 410560613 672523385 2 72425 1 578611625 749711656 2 23593 3 810026067 850933285 1 1 597476595 810093605 1 52945536 837909763 2 29862 1 190418388 612785990 2 11 3 163499654 551855830 1 1 710312260 993870832 2 48168 3 684306846 933635330 1 2 39339 2 23079 1 271179348 667290754 3 275119255 706794734 1 3 487794373 811243140 1 1 823063272 917274251 1 545672950 747659299 1 243793986 432556005 2 41057 3 566579481 641105540 1 2 20783 2 31969 1 269234553 510449596 2 43475 1 242845348 362437745 2 33414 2 36095 3 185250399 655760901 1 1 583729335 840445518 2 35892 1 99663126 635048303 3 430065180 713574508 1 3 681742244 770116949 1 2 43499 2 64240 1 84529343 350511525 3 623230604 899974647 1 1 578289243 939065232 1 136812603 961625631 2 6812 1 98904982 234490572 1 530977829 983589180 2 62407 3 921466390 934975984 1 3 533164953 915989150 1 3 441678320 626676175 1 1 490449086 895152290 3 458888524 648849553 1 1 483135530 762987668 3 878671117 934985587 1 1 168940510 589804359 1 387548968 977282803 1 62742453 735576496 2 72449 3 114664275 616417960 1 3 859787677 909455623 1 3 492920665 854580930 1 2 2511 1 551362199 760003552 3 731835855 994307660 1 2 72450 2 11739 1 602658139 708282130 3 196570026 211946980 1 1 295311116 928056482 2 737 3 613472965 769438239 1 1 224579419 897734466 2 72453 3 408816201 483037588 1 1 284558467 599061299 2 72454 3 598962938 887353658 1 3 96856369 567260707 1 3 803628282 924249414 1 3 585829258 655196096 1 3 941514187 979301643 1 2 34147 3 807021380 934366024 1 3 146588427 855523406 1 1 6713442 998266806 1 516039471 952472045 3 197488030 843328723 1 3 876953526 973934408 1 2 43618 3 230934275 537654996 1 2 40105 1 397842001 679208115 1 156312839 336498179 3 353340868 373163293 1 2 18013 1 457344551 907254606 3 795251378 935396562 1 3 391285626 803365752 1 1 729543438 774527012 2 72459 2 72460 3 104112941 899002220 1 2 12481 1 521675306 626400007 3 448545278 815539503 1 1 84351014 498926391 1 910548155 942155200 2 70469 1 55379860 888440662 2 56422 2 24613 2 7855 1 121354556 995907382 2 57190 3 224768094 490601056 1 2 62800 2 51034 2 3088 3 349251397 623169952 1 1 48640027 865123616 2 66325 1 263033043 308873328 3 555010914 694701620 1 2 2947 1 181556396 551550818 3 497960913 569914665 1 3 99854264 611868605 1 2 15441 2 52688 3 317141624 620662865 1 2 14451 2 29944 3 193859099 217904975 1 1 72648600 887053610 3 730277058 771333814 1 3 106924925 153109017 1 2 18325 2 26567 2 5059 2 20145 3 976043989 988118771 1 1 556673999 856960498 1 38879600 291819778 2 24587 1 29319755 972472039 1 152861676 868541328 2 71658 2 17913 2 5688 1 243163237 865484601 3 526262421 645017266 1 3 975348332 984996690 1 1 735587596 771352461 3 618105186 787053380 1 3 720856111 971604284 1 3 906844174 966784824 1 2 64236 2 36654 3 404658534 452192077 1 1 161306838 974931538 3 235942566 732553154 1 3 625282878 815892252 1 1 72392365 573084109 1 505004155 528203264 1 217708557 367550759 3 419121748 984017198 1 2 621 1 434025096 745450134 3 171711922 885277132 1 1 2544794 999469409 3 588855126 589716362 1 2 69958 3 143088203 951952643 1 1 409205593 526481467 2 70843 1 82367483 921078021 2 13175 2 1870 1 108472055 960470428 2 20297 2 70744 3 784430090 809445599 1 2 59985 2 32455 2 27472 2 1043 3 978059799 988566791 1 3 417880441 826789828 1 2 700 1 460332601 616792698 3 199888401 250945911 1 2 27924 3 194638238 688242786 1 1 216509751 698118766 3 895166757 996568913 1 2 8740 3 477537084 721743338 1 1 159166736 537335289 1 208121622 662122102 1 627366875 796725480 3 768277184 938736350 1 2 60340 3 675377970 853094905 1 3 731279203 854435841 1 2 39663 1 322521587 654853977 3 707375625 924265465 1 3 82713506 571200567 1 2 62753 2 46868 1 636396349 830426231 3 975708883 983680503 1 1 56592492 74811973 1 11821320 935226348 1 126519393 844751372 2 72494 1 293719758 429361858 1 181796231 828546434 3 474460715 677759684 1 2 72496 1 272466349 948643464 3 754870722 756063125 1 2 72493 2 35942 3 284880559 862969150 1 1 2263241 981005821 2 72498 2 42375 3 987077554 990484835 1 3 54114655 769141794 1 3 184148367 359777262 1 3 677140356 937726956 1 1 241680247 888367195 2 11201 2 31694 1 408418340 489138734 2 69293 3 871553001 926877750 1 1 3934798 996168696 1 464551327 977186548 1 212675541 942989948 3 276286798 968215277 1 2 72503 2 32069 1 44614832 758843145 2 14790 3 449765724 913400239 1 1 839024999 963070272 1 91087301 830200423 2 72506 3 140019952 277843663 1 1 577015782 838875887 1 84339552 519144961 2 72507 1 48118563 602075951 3 910780307 944257278 1 1 792607576 945717832 3 350250714 889988319 1 3 891885865 936911090 1 3 377546729 946819146 1 2 3326 1 616035548 940115561 2 69366 2 16318 2 72335 3 174073637 969279964 1 1 661273992 768625982 1 817928376 993642830 2 72512 3 839603228 852436111 1 3 460939312 792961280 1 3 67048329 293905142 1 1 163795771 810707719 2 69536 1 1260072 986648748 1 101040018 295723713 1 368624031 751882546 3 307420208 403264561 1 1 260374610 662267203 3 919129128 965641760 1 1 717303870 793351420 1 4487852 995009732 1 873918301 919291983 3 638779470 752091338 1 1 129340197 920405504 2 72516 1 287429154 969712561 3 852382023 898480520 1 2 72522 1 186411880 535107545 1 791899162 868642686 3 146567966 305281340 1 2 72525 1 66134866 738376795 2 72523 1 3454189 958234549 1 619032613 853451937 2 72520 1 833132957 881382336 2 72529 2 24662 3 494427367 608700527 1 3 915302082 921375610 1 3 284046854 493922404 1 1 23254558 936914437 1 660331084 961402617 1 49498525 952266824 1 85979544 887881947 2 72530 3 939594023 939810335 1 3 337652677 481091936 1 1 17368181 941117690 2 9848 1 581007966 611811302 1 850369051 950681769 2 30755 1 405996654 855898867 2 18933 1 271892357 855279611 3 152238218 291417215 1 2 58207 2 32388 3 932458376 995159705 1 2 16837 3 785217917 962080666 1 3 832126313 959169648 1 3 473730869 914312966 1 2 27992 1 487120192 941605372 1 150197643 957847584 3 180104192 871398304 1 2 72539 3 793046867 865318566 1 3 822036276 914600053 1 3 573236294 985125627 1 1 213752844 990452970 3 268326254 445080763 1 3 845769593 850050109 1 1 242461880 595135350 2 72540 3 39487748 164198925 1 2 3468 1 116189704 332106094 1 61047799 460744622 3 981331252 984153230 1 3 634061764 668312928 1 2 72543 3 814281345 934653745 1 3 327180844 726963892 1 1 3417361 546523669 3 850584618 872756678 1 2 56456 1 10086668 570955360 2 72546 1 393985134 683247863 3 548751142 605967927 1 1 223803618 780061290 3 90425668 548975208 1 2 15136 3 33946028 261720518 1 3 611953198 688655049 1 1 283389053 291644434 1 325894830 867219161 2 36109 1 151687864 799791691 1 631630975 752727756 2 6673 2 12316 1 561712408 857336446 2 53367 2 64721 3 333597623 809545474 1 2 55377 1 111600441 420847981 2 30945 1 587765941 984325577 2 72555 2 62114 3 893583834 974831092 1 1 1268993 977835693 3 372240453 942449157 1 1 16270632 990499058 3 839571500 887654163 1 3 305761527 399030242 1 3 251820603 950878712 1 3 552025761 766219158 1 3 811194610 840215450 1 3 590087523 824081366 1 3 997377240 997657821 1 2 70437 2 416 2 37278 3 314197682 408106782 1 3 219043471 924193195 1 2 43376 2 14400 3 16402090 139256863 1 2 41718 2 38946 3 404718177 433965185 1 3 914135600 947530492 1 3 377076187 716409796 1 3 112488010 428606210 1 2 5531 1 121856251 808051982 3 732641571 851521496 1 1 10604225 799739609 1 312548598 997682903 2 72558 2 65624 1 112725864 183754439 1 109373559 453697898 3 203098196 886894822 1 3 677656804 875609511 1 2 61605 1 426244141 931701429 3 75965170 308291675 1 1 388922766 851494666 2 61063 2 21776 3 869678071 871342902 1 2 11811 2 66941 2 16386 3 323547743 477096343 1 3 307027752 972297013 1 2 9309 1 178038305 995359536 1 455514708 881867881 2 39057 1 11854712 960285652 1 796697150 954262623 1 266373249 984159367 1 20319454 155182658 3 648507114 841068590 1 2 72567 2 72570 1 47552911 763034935 2 6667 2 6465 3 746721327 774914600 1 3 744662409 986282040 1 1 50215541 871382206 2 42705 1 54596970 987423401 1 264465188 891591951 1 296114390 645237694 1 247759947 843489266 3 402063882 469708933 1 1 115277273 814914734 3 491005858 521663388 1 3 761029046 787124075 1 1 55134575 764785045 3 242326541 607811810 1 3 40909753 745988770 1 3 305469158 449384808 1 2 7808 3 434204733 945692765 1 2 33260 3 203415902 283742924 1 2 12779 1 598205430 821354936 1 355020045 840282281 2 21989 2 57400 1 99234518 549357623 1 21022134 982626613 3 699817674 828136246 1 1 222008927 582059601 3 770184133 995490762 1 1 62295100 238204040 3 477483527 486183711 1 3 20682677 313302938 1 2 21140 3 278086494 998839368 1 2 57329 3 818944056 844163827 1 2 38330 1 68063745 987669622 2 40256 3 992199094 996004379 1 2 38460 3 591995112 823669964 1 1 119320482 967022708 1 96873915 692617400 2 26801 2 58468 2 46709 2 45897 2 2195 1 694768186 852348340 2 53088 1 363450146 549041765 1 74397148 120298061 2 46333 1 92708748 737452067 1 139449476 936346835 2 9725 2 29592 1 101751729 823411260 1 214732257 240751751 3 886194384 966101317 1 1 62264628 973641872 1 515379413 663959392 1 165197838 899442336 3 60719676 330562263 1 3 683407890 828027184 1 1 741798112 890897967 3 380783083 672574507 1 2 72598 3 851242550 864447607 1 2 50125 3 719886284 789457703 1 3 831463837 890080028 1 3 122376308 533298026 1 1 543260832 939335413 1 28433090 272088687 1 517732615 950311519 2 72601 1 225495860 883886897 2 15965 2 35113 1 77576504 980724495 1 29348017 901248459 2 57673 1 235208529 746320899 2 72605 1 132862958 983194014 3 791671693 881454203 1 3 583377787 823114669 1 2 17514 1 126425754 829609487 3 882085806 971759085 1 2 65755 2 12622 3 145320969 705460767 1 1 203662665 754746665 1 286081528 730456748 3 696461664 714688381 1 3 425250580 455250104 1 1 446592786 742136892 1 23175718 957628939 3 753496137 813079866 1 2 6700 2 20465 2 44849 1 95962531 725024056 3 276750931 457858756 1 3 768181762 864790383 1 1 108765374 980483818 1 56199186 703916018 3 898330459 935222133 1 1 400302905 598014421 3 781654794 939492726 1 2 72615 1 497713269 564509587 1 27041422 985496087 1 42609225 995775054 1 226836744 503898711 2 72613 1 667086911 967776611 2 57976 3 585915520 894679660 1 3 222885292 689981436 1 3 563203659 818349180 1 1 91732454 759255096 3 99335424 385039075 1 2 9178 2 70698 2 54793 3 320289976 815582954 1 2 69497 3 428753878 486698683 1 2 34424 3 896937377 978692348 1 1 840851691 962481186 3 795663414 914786841 1 2 72622 1 31528281 996334200 3 15269352 307237750 1 1 464822906 578972219 3 921541579 950544658 1 2 72624 3 747072110 875667571 1 1 112602669 841726143 1 477417703 550816686 3 657044341 807140658 1 2 24284 2 47983 1 427459970 993531099 2 72194 3 189436811 197294562 1 3 949562707 992172223 1 2 50126 3 528051929 826380694 1 3 133168669 876913142 1 2 62663 3 993118148 999401751 1 2 24691 2 8515 2 34462 3 763277341 965591862 1 2 53871 3 929803909 977107763 1 3 643203286 652411666 1 1 123273161 499581361 2 72628 3 262816997 878874227 1 3 285752851 897080258 1 3 271837999 579504654 1 1 101849399 236970504 1 17589020 946674291 3 703583133 794409718 1 2 6796 3 75358787 809033863 1 2 26633 3 259106584 775200071 1 2 65247 3 85465849 473210253 1 3 957461230 999666515 1 2 55886 3 929941772 967091267 1 3 894318455 916067354 1 3 317215931 564773633 1 2 44024 1 36154679 880110103 3 337187168 479372650 1 3 597933831 958251973 1 2 55424 2 37561 3 314792773 926565621 1 2 8882 2 48075 3 554196894 972686813 1 3 119977387 883056515 1 1 26129730 333405117 1 85089418 124813222 1 194606941 611321068 2 37270 2 71420 3 818383862 915097462 1 2 55337 2 40017 1 345360712 620729551 2 62720 2 63543 1 41221932 740420309 3 993625964 994589683 1 1 16069090 830632160 1 197177737 718164023 3 779512373 831569858 1 2 50534 3 489427657 900943096 1 3 219754220 274561403 1 3 157505259 452042448 1 3 852327964 891867683 1 3 84873129 691898495 1 1 279031433 368261154 2 72370 2 11991 1 127118010 926832913 1 184064642 955755724 3 91546779 705803507 1 2 53414 2 61857 2 28382 1 554488042 906873935 2 530 3 414006988 649964807 1 3 878592832 965689660 1 2 40260 1 31460327 969584264 1 2878825 620530727 2 72644 1 15511649 998448313 2 66164 3 978044492 992573525 1 1 450464989 800199720 3 818964236 900837934 1 3 317415602 718200248 1 2 72646 1 17810989 995438809 1 632587731 828338506 2 27531 3 938211923 971139882 1 1 497371282 895909975 2 10288 1 220470108 473819386 3 437342535 770356946 1 1 316636408 758476730 2 71528 2 58067 1 873468903 893200490 3 739249523 759813948 1 1 341183382 914439285 1 157085961 815483115 3 224514048 825831356 1 3 680220574 732343303 1 2 23966 1 134303160 546973832 3 208488269 512508402 1 1 515366913 727023127 1 821752142 952700460 1 197164734 575976351 3 3481249 646615917 1 3 694066440 973525770 1 1 29153818 952517428 1 773653527 843445009 3 726765035 936837944 1 3 170830128 227038396 1 3 935972564 960602956 1 3 792968496 799933623 1 3 470655981 807756338 1 1 562894101 964733519 3 636731026 776020159 1 1 35559197 790593766 2 72656 3 42471093 863073130 1 3 822868020 912768450 1 2 46010 3 365399875 457820618 1 2 69701 1 484122205 794563817 3 815471824 957805225 1 3 550982027 821561063 1 3 352093439 885107449 1 2 34090 2 28712 3 493687470 863482689 1 1 287088537 649925339 1 106984568 611194046 2 72665 2 72664 1 115808809 709075219 3 107334887 423143007 1 2 72666 3 590835948 785257231 1 2 31304 1 196338070 988722186 1 72530350 518469552 3 45669850 131041462 1 2 6865 2 34642 3 89636712 529020662 1 3 25376767 875815981 1 2 48435 1 27253778 793308688 3 293417381 997499763 1 1 26795583 995685523 1 625128217 692456617 2 72670 1 436068323 890215383 2 32968 2 66978 3 268438813 367533658 1 1 148496754 967220838 2 66711 3 504549933 848976025 1 1 437907708 803960171 1 716004044 901151854 2 16603 1 504292092 563419857 2 72676 1 176312669 266496630 2 72677 3 486800476 931433804 1 1 28190983 967443161 1 119801962 736455292 1 19989339 971344909 1 407631297 996788871 2 68946 2 64107 3 125770331 683249405 1 1 507325359 629860366 1 290278097 948671804 1 524318767 719382136 3 740599689 807926095 1 2 72682 2 55384 2 19007 2 15153 3 460385625 890151350 1 2 26192 2 40466 2 64366 1 69976798 707245037 3 896559330 958235540 1 1 688538918 695710834 1 151642664 981511521 1 357196323 502017706 3 471090074 731086644 1 2 53022 1 391317698 947502527 3 998588346 999382790 1 1 686911526 989389573 3 263955587 984495268 1 3 806440757 865826194 1 2 69919 3 409810534 977106104 1 1 16406024 518385396 3 342780639 554146265 1 3 360612656 709139099 1 3 50066328 587952885 1 1 5434694 998281482 1 98301546 834637606 2 72691 1 392886367 875962428 1 23269463 603263769 3 242501514 434423239 1 1 43697173 960054206 2 36639 3 425715218 670155027 1 2 5898 2 27987 2 30588 2 24687 1 93019668 707817938 2 33553 2 49626 3 297875998 585163274 1 2 55326 1 69056945 986377222 3 323989604 916023608 1 2 55691 2 39707 3 59909361 616377757 1 3 420716592 956060883 1 3 446848076 657646225 1 2 30479 2 57979 3 33446544 902632410 1 3 914177167 933672756 1 3 199884806 277378444 1 2 218 2 30088 2 64481 3 423903754 454680515 1 3 604470888 787698228 1 2 51010 1 324959868 583833567 2 67428 3 200387606 832475663 1 3 411464307 490028827 1 1 425041438 845285914 2 59556 3 39291773 290954826 1 2 9924 1 492159550 745649337 1 363919094 725258133 3 683763997 950223474 1 2 32852 2 22612 2 51032 2 31330 2 55597 2 18583 3 306836505 702438159 1 1 48839847 997461418 3 137375418 763805596 1 2 3171 2 71607 1 42917094 979131056 3 74884974 332782009 1 1 328538177 450626172 1 308604614 971561679 3 663964315 723298558 1 1 617304856 948494498 1 7955385 987695392 2 72705 3 958650555 977770417 1 1 205961508 707119851 2 14433 2 5210 3 351634507 390756748 1 1 35819091 364609877 3 23677734 60422120 1 2 27039 1 37246259 930772009 3 412074950 688991205 1 3 574714942 585824196 1 1 73773406 850849057 1 429384128 465893546 2 72711 3 571535245 803339179 1 1 188676375 675780304 1 89280472 850223677 1 177238645 219518550 1 4340466 404287685 2 55705 1 415425696 981457039 1 455378195 843634089 1 132137270 989915247 1 58766735 969275923 1 215765480 941378208 3 241847057 291171780 1 2 72720 2 59167 2 59968 2 29437 3 498415093 806107687 1 2 43686 1 122469660 405203254 1 100342899 634628086 1 360182483 743172771 2 72724 2 10643 1 280731840 452086617 3 839253443 942368235 1 2 30189 3 313290943 747696958 1 1 71317226 485688682 2 56525 3 957651001 996544227 1 2 41472 1 437624403 752109314 1 73679922 719705594 3 11840311 892337090 1 1 207806518 725434461 2 66302 2 44394 1 57369610 531174100 1 157844940 985417344 1 278479939 709168485 1 7396427 563578346 2 72731 1 771108202 964052404 3 568375976 640458749 1 2 72733 1 128431078 538611960 1 409074532 811578023 2 38604 3 478365968 742402558 1 3 682291439 778530189 1 3 968151648 973304948 1 2 22084 3 201449760 773922452 1 2 48021 1 348544619 496868275 2 45001 1 15152994 879040057 2 43285 2 62136 1 14119780 959278357 2 72740 1 7950837 534373411 3 981881957 985339367 1 2 72741 1 48001843 53351690 1 147573374 864977179 1 60919598 954788654 2 651 1 84355946 749814264 1 289962088 980669880 3 504082340 953408377 1 2 3836 1 599409870 806417249 1 161285388 740667666 3 880722578 888299245 1 3 458513076 636402166 1 2 70354 1 4354050 544979667 3 870555395 929908565 1 3 540655809 900678603 1 2 72749 2 16998 3 510007552 850907587 1 2 10551 3 35686165 528082609 1 2 60668 2 59226 2 25611 1 148985481 304090487 1 110454518 882794186 2 72750 2 45923 2 6696 1 74897843 955948729 1 247751088 635240912 2 6794 2 36216 1 41857947 388029847 2 20800 2 19473 2 37795 1 392032740 929155525 2 11246 1 214947085 755002422 1 9735239 831326977 2 977 2 63445 2 18743 3 993610613 999774957 1 1 832493271 958979909 3 652865049 828616473 1 1 433444006 733238809 3 323892335 801667593 1 2 42000 1 113700852 414644762 1 49241082 866053124 1 541536756 601616283 1 23974416 990427697 3 734963388 850284465 1 3 214785337 941339116 1 3 80703458 535341998 1 2 564 1 248813689 965151938 3 688684045 854237164 1 2 37394 2 41986 1 198704194 984163923 3 996810208 997751394 1 1 252059751 744216212 2 72765 2 71924 2 56875 2 29769 2 5306 3 640361433 711050562 1 2 64349 1 45092359 911124544 3 484322936 686917012 1 1 70888794 983294053 1 241978087 998582325 3 101396544 978057295 1 3 147976808 948356357 1 1 3226571 904898732 1 559299443 778150059 3 87240133 622896851 1 1 9344998 742952593 2 55251 2 69691 1 126061521 178995296 1 279990511 764519395 3 276640696 903104305 1 3 389652065 981535921 1 1 201872935 793043018 3 741888653 981679948 1 2 56566 3 19057620 917744963 1 1 69404464 116544106 3 847267301 901919510 1 3 750584541 999776882 1 1 400016070 875759932 2 30712 1 114472832 972741087 3 641751904 976555462 1 2 59115 2 368 2 8715 2 15666 3 184836162 851759686 1 3 41424462 515005860 1 2 4474 1 131673852 772867465 2 72779 2 11616 1 72203382 327872066 3 476014601 700529754 1 2 57057 2 46108 2 60420 3 707464281 997698628 1 3 72984164 459315627 1 1 562877905 887917269 3 739367030 820214473 1 1 141767151 952235000 3 837513080 838374681 1 3 371732675 591195654 1 1 482861148 965120255 1 149023139 963547628 3 544588008 677795761 1 2 72782 2 72784 1 158899432 668384815 1 70230480 528683526 2 24578 2 37809 1 559000408 596531408 3 815613670 873329712 1 3 973020041 987767766 1 2 27552 2 67178 3 168303462 689140597 1 1 43493495 765286968 3 376990169 974011940 1 3 932380761 999117765 1 2 72788 1 39634641 777171067 2 38352 3 78926520 98749659 1 3 617641520 769466575 1 2 12817 2 34048 1 929936598 963619441 3 549394095 795535561 1 1 1753117 869481542 1 157433686 922616374 1 51530271 896710805 1 67507899 718791153 1 449140569 815715799 2 72791 1 225024194 254038921 2 23008 3 532422394 628777589 1 1 113240421 637423245 1 178368763 923986122 2 2902 1 868467182 904432226 2 72799 1 496079029 963987507 2 30863 2 45688 2 66545 3 496777576 807595479 1 3 822985882 868837139 1 3 9966269 519527822 1 3 568488248 836248907 1 1 353734028 650035368 3 458328371 628002617 1 3 835962455 893528164 1 3 611520461 726841421 1 3 362640035 637806306 1 1 202197385 841340398 1 88572555 922379448 1 296926998 297902978 1 254815159 458950486 3 896271656 958007408 1 2 16793 2 64202 1 17656264 940900843 3 124109421 392293944 1 3 848906260 914012528 1 3 735259471 805389262 1 2 3244 1 281790011 999411432 3 78183801 348171309 1 2 65843 2 53287 3 345529617 985849140 1 3 676484147 856896075 1 1 5022466 919233623 2 32114 3 586687579 935109647 1 1 544620783 764813076 3 858299157 897512236 1 1 458873328 839925003 3 573382748 844845507 1 3 847673959 956653281 1 1 223849342 734277382 2 40662 2 1022 3 63435688 196955233 1 3 160805116 571884337 1 1 87344441 614796885 1 18976012 980334471 3 277827172 942410700 1 1 236635809 913778993 1 169736348 574483647 2 22006 2 34874 3 925923571 941440111 1 2 66582 3 929999387 973104408 1 2 23737 1 103813764 386799781 1 3533673 957310152 1 524718656 525330564 1 16200988 998563281 1 398338449 867887361 3 281998695 613491573 1 3 908230289 990098784 1 3 953033564 976789084 1 2 72006 2 70407 1 606454750 956784930 2 37935 1 77568418 746009837 1 421381132 790939498 1 24738964 986812531 1 455200428 470908966 1 74776451 457600457 1 319612228 917065063 1 268922381 600254871 1 363478239 685366218 1 40877260 979233128 3 248026760 259397474 1 1 203804463 564442584 1 332632961 499870349 2 72832 2 4554 1 23759123 992156362 3 856028808 871459123 1 2 43126 1 25005152 840811132 3 925642853 977983883 1 2 6382 1 346636469 367203775 2 24543 2 53686 3 240067963 518226443 1 1 380796628 492713580 1 389558210 971127542 3 356015930 633743521 1 3 150292921 484544413 1 2 72837 1 17283684 934477658 1 511075308 751405847 1 262683515 308378298 1 464831453 656204870 2 23531 2 54574 3 369915096 596643802 1 1 378294499 677148554 1 114178358 749502355 3 111206498 211904312 1 3 52776779 666906832 1 3 484291225 889175322 1 2 67312 1 19207120 967767870 1 92942992 369925086 3 411437381 713777878 1 1 496776874 653851746 3 361892433 604935727 1 1 499774080 927554478 2 51963 2 62031 3 575354479 683328690 1 2 39014 3 238799111 618191810 1 3 406377608 677964368 1 1 12394253 688393764 2 6595 2 55702 2 70185 3 171222827 504777250 1 2 66059 2 20344 2 30729 2 49894 1 118942039 180063767 2 41144 2 63712 1 105494090 866882052 3 145926644 959486544 1 3 892492887 982743594 1 1 94463516 636888325 3 974031426 998894618 1 1 359389574 856253381 1 248460472 978485028 2 56307 1 176291124 831051731 1 48979963 946687503 2 72854 1 333941090 816169964 1 320815345 913565992 1 191149828 799004866 1 357701079 428367016 3 227295998 906544806 1 2 72858 2 72855 1 47743620 968807352 2 72860 2 43872 2 758 3 763267685 963615101 1 1 247487616 940312710 2 12299 2 3930 1 62427772 618937827 2 3155 1 510646076 910439520 3 292944729 783779233 1 3 290916463 579673716 1 1 593392889 632492499 1 367193373 462789751 2 7957 2 46889 3 176089763 718923610 1 1 365585230 992725832 1 578983669 953259556 3 555618453 926960550 1 3 919908961 974115286 1 3 996559163 997954053 1 3 140592679 601620357 1 2 72867 1 375710230 884564940 3 94087317 551493071 1 2 11052 3 992728912 998942525 1 1 555127363 795019436 3 113525129 243921571 1 1 39823723 982031630 2 72870 3 715328169 830413521 1 1 343224358 857987250 1 276512796 720434629 2 72872 1 117413258 856139293 3 210602323 987085925 1 3 118487419 552019701 1 1 353057349 984615180 3 549287575 739099792 1 2 72874 1 265822642 742404748 2 20796 3 308791758 998263674 1 3 1785146 898634388 1 2 6739 2 38709 1 108914336 175580266 3 903120024 952176030 1 2 8872 2 2203 3 877627999 931036535 1 2 66948 1 672618178 915005243 3 907568367 941056212 1 2 64771 3 513105897 701284722 1 3 361490425 585795301 1 3 695672803 786806256 1 1 40283249 803397602 1 372613160 858231158 2 72879 3 79590206 997232058 1 1 158657996 850975981 2 25861 1 211708366 963618265 2 12674 3 378244366 957110675 1 2 5270 2 13849 2 3693 3 460120636 881686516 1 1 16333417 547019158 2 56958 1 692326058 692866944 1 384222704 958416021 3 179632151 485796063 1 1 869662339 961420403 3 252022457 383947164 1 3 235282330 939785954 1 3 921527845 950678996 1 1 231076531 535608720 1 216280133 570298786 3 854809879 940459599 1 3 822190608 960035067 1 1 570594461 859089857 3 315560260 521018292 1 2 72885 2 22038 3 984913476 994142251 1 1 266234448 984796524 3 531932569 825454165 1 3 619182585 971767197 1 1 662542833 964234950 2 20650 2 52036 2 8467 2 38243 1 155156583 808878833 1 621862492 844414262 2 41852 1 648040700 788898797 3 548333761 618067919 1 2 28338 3 591046669 741405449 1 1 723200200 737098967 2 72894 1 83624705 724818166 1 69347276 309859905 1 18709939 128762676 3 344161336 709660228 1 3 136210782 604853963 1 2 72896 2 23814 2 51481 2 49382 2 67980 3 337962222 377435993 1 1 89889303 712580738 1 475126645 554606895 1 293727394 356899966 2 72899 1 70798092 181098724 1 264223928 374250846 2 52969 2 13383 2 11379 2 8811 3 145397564 892747146 1 2 25241 2 13159 3 14200906 448886502 1 3 800199920 882781915 1 1 145381875 837447770 3 13366287 72071094 1 1 49072964 88984865 2 35368 1 145370431 300151456 2 17791 3 826614157 946707802 1 1 25743381 941467713 3 482298002 754815071 1 3 541710493 795699780 1 1 10563463 911800201 1 64533252 707617981 3 354322217 524467241 1 1 546792342 897794471 2 69587 3 367715496 372760385 1 2 54039 3 610391224 880620349 1 1 640692311 653253220 3 656634510 828606047 1 1 8033925 959124946 1 337267602 610786983 3 36857999 797228164 1 2 72910 2 27348 1 351462040 553877905 3 363039790 382695441 1 2 34433 3 651936922 706531251 1 3 140616777 517212505 1 3 604015017 962977224 1 3 853449156 861565840 1 1 648457522 844458400 2 43488 3 68114342 876410495 1 3 25294021 885692284 1 2 56797 1 267119385 684114228 1 35466267 897256695 2 18209 2 67510 3 464899683 500265220 1 2 61607 2 72604 3 647712884 780423374 1 2 41333 2 60854 3 753964964 996481722 1 3 336971915 663155056 1 2 28235 2 60189 2 61748 2 67968 1 185444572 752968381 1 466539167 825193668 2 72917 1 252456790 877784257 1 257506943 999613908 1 820261101 944715395 1 59936943 977037546 1 26210130 609211704 3 540896637 669871538 1 3 800861788 823759897 1 2 72920 1 29435465 575503593 2 27837 2 13854 2 8619 1 424304008 653981307 3 868092168 983384142 1 3 113681451 509187345 1 3 542420552 750051139 1 3 415877077 860285831 1 3 65744002 686375853 1 1 26033536 448286530 3 159261653 292527006 1 3 563924324 765475347 1 3 577804978 819623800 1 3 342329261 887812112 1 1 19201212 964486214 1 745486353 913623164 1 330848204 886218110 2 72929 2 72928 1 78049242 402985668 1 321516733 926770655 2 72925 1 529161483 968742323 3 865834064 970875413 1 2 72926 1 407680965 964316013 3 271380119 914928690 1 2 72930 2 27547 3 819922529 932250001 1 2 35440 2 12635 2 54241 3 792528522 812620444 1 3 503543024 794451301 1 3 341000837 886134287 1 3 589800545 860069309 1 3 249589292 746338188 1 2 42914 2 38368 3 989807832 996578934 1 1 39962723 50375928 3 228183720 268332303 1 1 534785469 847944427 2 68474 3 322198201 866516520 1 2 43504 3 735169836 776689932 1 2 69846 3 637800495 923167167 1 2 64710 1 152987140 379402675 3 426184091 696801425 1 1 162240634 980524383 2 72936 3 417253328 559514429 1 2 3883 1 527980971 972136868 1 433632826 834709384 3 390128265 969407894 1 3 158846543 869602813 1 2 38154 3 540560072 593570188 1 3 634384837 782029271 1 1 282926957 403622160 3 579830637 751574948 1 3 783149674 939162017 1 1 498561775 826841130 1 100888895 109947023 1 31230741 537957066 2 72941 1 239350194 847131033 3 580468898 600240469 1 3 734287170 882602208 1 3 465884774 786264477 1 3 386278731 462263848 1 1 176704468 940303314 3 163892563 251423109 1 3 846697864 864859584 1 3 133970050 818766949 1 3 712294359 715154426 1 2 57607 1 6644529 998274001 2 18606 3 233171183 982494804 1 3 896054473 951770947 1 2 72114 2 48196 1 16919865 909198203 3 577046991 982355008 1 1 29607210 825861533 1 13796496 977439827 1 472311899 926913071 1 244231601 789707228 1 16417613 991946186 3 52430174 174111591 1 2 72952 2 72950 2 72947 2 72949 1 307743033 990365485 2 32496 1 39652048 344351197 3 558502323 838856271 1 1 114925506 615166140 2 29340 3 453893945 814790149 1 2 14745 2 61492 2 23190 3 40654713 922938600 1 2 27050 3 365027989 623012758 1 2 10903 3 700203463 821076990 1 1 120130841 973328468 1 101340121 921108324 1 539712450 682981349 1 266207331 599265315 3 557064220 598776903 1 1 213818012 520826180 1 378507825 929447130 3 84002389 657995883 1 2 72960 2 72956 2 40718 3 994089985 999556226 1 3 752204966 845449124 1 1 613010318 950314619 3 953973362 986498991 1 1 407440052 589948748 3 462977963 744482283 1 1 95945678 354234551 1 54230810 927695113 3 182882411 974124368 1 1 643060354 798544190 2 5466 3 895116964 956681795 1 1 8986371 999334651 2 44522 1 300282506 951184161 2 67609 1 202653367 306124919 2 72969 3 972903874 975954601 1 3 406032626 754562888 1 3 805975812 920491708 1 1 204908099 990648671 1 732558263 856760309 1 20989742 989626898 1 490192552 911321131 3 614728433 987620940 1 2 46139 3 940211816 977630376 1 2 33307 1 423150574 458995990 2 38220 3 882367503 904372221 1 1 236166930 559442240 1 421044269 871131639 1 197710177 632002554 1 53784688 840991279 2 72977 1 32744703 676548656 1 246652204 775950953 2 72980 3 254909437 815033424 1 2 1983 1 667208100 950926269 3 818704791 822053474 1 3 994346281 999773286 1 1 540728155 835916374 3 331798931 429130889 1 2 4188 1 50049244 327529083 1 3920276 815213813 1 670354680 734415918 1 96382909 783956901 1 65136729 987770855 2 33997 1 393548755 862361735 2 42425 3 14883920 321200758 1 2 10976 2 19342 1 440448848 722995299 2 72989 1 92602514 881751984 1 11063246 996262074 1 138426270 527045951 1 122348956 995250205 1 339192822 894410471 1 108477554 827904236 1 389031434 460195848 1 46825796 848038871 3 185953662 791258069 1 1 166649184 755608504 1 39241517 490134956 2 72998 2 72997 1 257647749 633844210 2 72990 2 13271 2 53799 3 797464241 842880475 1 1 382964002 709519096 3 710547869 727019923 1 2 447 2 36407 3 174660475 675025587 1 1 172390246 820112705 1 210919624 573795861 1 262226273 662519465 1 597059879 774017042 1 71974881 987212781 1 441929084 643573485 3 458666836 578598867 1 1 321961560 998922662 3 622583617 831576084 1 1 320891284 756305202 2 73006 1 143117663 803214041 3 77848917 574640121 1 2 73005 1 179470792 709187162 2 73007 2 55748 2 13343 1 35346875 937239790 3 777203687 868933150 1 3 664220185 886630887 1 2 43445 3 862099866 989534310 1 3 291257039 506462306 1 2 8881 3 783970444 980211764 1 2 34461 3 361849868 705389618 1 3 813974438 944560060 1 2 15084 1 58679306 896027807 3 878185155 907326079 1 2 42961 2 2423 3 509208545 772613627 1 2 70307 2 35633 3 540813416 594835587 1 3 312841038 597026353 1 2 59335 2 14964 2 40791 2 64539 1 80472893 128317511 3 821786081 902962610 1 2 63588 3 208897693 673081290 1 3 804072277 905477225 1 3 872314656 976319303 1 1 483600426 575335974 2 21001 3 304780529 435295988 1 2 6709 1 132218151 677816226 1 171956308 479033531 3 653533297 940183336 1 1 470308971 953479496 3 380096018 827392934 1 3 505728793 846947820 1 2 9783 3 392659370 807904091 1 3 291579252 806944917 1 1 39496825 902208190 1 136105145 931094425 2 73020 2 53013 1 318337741 613767293 3 707560387 732345082 1 1 275485269 705302766 2 36959 3 724227130 902252954 1 2 2820 2 36761 1 1411927 996448413 1 114224391 965802085 2 221 1 116959492 924362550 1 554066925 944356951 1 147286782 779902973 2 964 2 27483 3 280235093 589911091 1 2 33095 3 374376716 726497836 1 1 24120155 952820988 2 73028 3 528671465 686975172 1 1 232592096 969519006 3 604822810 923374629 1 1 168870409 922575536 1 54752015 778934114 2 73031 2 73029 2 67202 3 56691855 291959129 1 2 13354 1 500579251 849348829 2 34446 3 940707786 942400972 1 2 53966 1 36219894 547870279 1 156964296 312322852 1 566260589 665186464 2 9228 2 46003 1 427187243 947375417 3 528397304 791219198 1 3 30640937 236150135 1 3 841401254 892734684 1 1 221034875 846158822 1 146240149 634697386 3 629241287 648919629 1 1 105955912 777523409 2 20118 1 133993089 908293849 2 73040 3 548905837 680008469 1 1 83461419 639050318 2 59295 2 45348 1 248756263 980693418 1 114193410 778740807 3 301940819 900392351 1 3 840568106 939953342 1 1 344740967 407361822 1 693315620 919785267 3 773737593 873354476 1 3 752338765 805618647 1 3 724317105 934401119 1 3 206264030 301947153 1 3 557101471 666855222 1 3 876487852 984522184 1 3 702435247 814826202 1 1 27389987 902619775 1 559625906 739729776 2 4103 1 493640568 699130086 2 53584 3 999661187 999754160 1 2 12632 2 4965 1 283788658 924169657 3 659410373 901910735 1 1 106764275 987781557 1 159684016 808961475 3 396805862 850522068 1 1 72311250 785127731 3 967294305 992163391 1 3 904411004 931776601 1 3 753091707 931577851 1 1 350026505 908023903 2 68027 2 13595 2 5391 3 356962267 816745814 1 2 64037 1 21184184 857898090 1 16144727 986701816 3 366024529 876910361 1 3 930765399 934079874 1 1 138782682 626286025 2 45573 1 70463538 128326040 3 313857519 551762329 1 1 345503778 799961681 1 39265938 976994195 2 49203 3 704268151 708089632 1 1 63093386 849946104 1 39252290 814928142 1 16952438 993876381 2 23537 3 242608535 393454949 1 3 81218018 814108604 1 2 61671 1 75758367 529190916 2 37203 3 729092953 877800779 1 1 112388031 724482904 2 10753 3 332791702 502626978 1 3 947566449 978237728 1 1 229950202 805616826 1 156725059 872551812 2 25557 2 37158 3 473844336 948970235 1 2 39039 2 58953 2 69135 1 541631510 819225510 3 230995033 669308357 1 3 72578273 872247399 1