99962 1 1 405602667 955548166 1 73610651 948043387 1 350879268 370439171 1 611401 999860466 1 25023924 991230514 1 246919035 761041466 1 15280501 972416507 1 1145307 651053942 1 552156856 656645022 1 580998858 650725918 1 70646329 142039556 1 274068585 827672840 1 186184516 758088757 1 541542472 908146493 1 204381138 825970523 1 506341999 791178811 1 529218692 941429815 1 156094185 755925081 1 380568629 551463216 1 810387137 946077846 1 185162753 714176098 1 228905983 891373194 1 26327327 956943543 1 68540266 889699291 1 16810540 955407751 1 400221314 577340299 1 316849788 716794169 1 168893182 937198035 1 88732230 904452863 1 246103470 266308772 1 210794235 816929180 1 240985140 947517864 1 554638816 982893237 1 60081145 708889258 1 49794905 689576006 1 91140125 981535106 1 18778568 905277080 1 85643952 944376562 1 99902687 849223935 1 534684138 550205532 1 11529224 995423603 1 96557613 990491572 1 382879731 922667386 1 230232622 589067124 1 175894063 945144820 1 706792409 979970296 1 30733251 428301492 1 130919066 354030863 1 112169642 980297565 1 561342430 970483321 1 22731124 699722477 1 74696522 975497391 1 78069266 761716622 1 297814606 602586502 1 73956681 952399246 1 133974462 926914717 1 525217275 603497218 1 220077743 288465213 1 107739355 979077931 1 177440582 939214284 1 35524027 887998795 1 298777416 970383683 1 28483559 676674161 1 343527144 949435369 1 107984683 652834155 1 127153296 878492264 1 427795705 944837731 1 20701248 776798092 1 418785386 871209228 1 77408001 838787673 1 148187685 973505656 1 27854266 985819920 1 7120569 956088894 1 279029852 913229654 1 788445234 952804062 1 483893119 526669625 1 98019232 423486549 1 57787752 473088127 1 468495815 620269558 1 2923199 472025839 1 2164981 998351480 1 6296054 694909821 1 228809863 963943735 1 247180868 995359297 1 418311526 932853616 1 51497742 386940456 1 104247219 233567046 1 254755468 657040984 1 95502469 442666041 1 163755726 272899341 1 426225778 955118804 1 592208 862720676 1 519179343 844808343 1 383392651 386760044 1 126073763 631927340 1 222944802 339191341 1 165350733 804121926 1 74891794 626100061 1 68067550 292399220 1 231925310 897249274 1 389681961 738224654 1 332128154 806803663 1 145889255 997015519 1 439314530 529723712 1 419574937 767689522 1 180014980 381038317 1 73920188 423866686 1 138646286 977640696 1 550276110 801852024 1 395800300 941828694 1 308563894 639868535 1 264661404 983002221 1 254587990 994535625 1 37320319 258223104 1 345370006 910548357 1 348933999 807547621 1 100715107 861677201 1 548724000 569232582 1 403096914 659315148 1 192734834 410848260 1 3125977 963613938 1 282626832 834268581 1 43942926 781869537 1 904971443 939045255 1 149972475 879161552 1 262605558 532185657 1 542048052 850782696 1 467360553 874894946 1 325049076 751071763 1 139975276 935517205 1 512119568 868796309 1 921989236 970853209 1 411389569 545962635 1 658305229 716348057 1 489805953 575832402 1 434758189 825780018 1 228505142 811022117 1 531735733 693375232 1 128282944 264093927 1 328838508 613900539 1 22328974 987195309 1 152459753 598274062 1 78119184 960253898 1 70298693 539586708 1 24403578 621200738 1 279235552 893895186 1 141948853 847814683 1 229218769 296636732 1 398234411 896693125 1 161503118 460579735 1 115797887 354327150 1 18925555 944432720 1 113029129 848127879 1 60259041 810259550 1 117614419 631787604 1 102589548 916897789 1 130084648 408548549 1 315049308 720778408 1 418975517 826602189 1 394735116 662702132 1 3118269 985512179 1 9311187 591866659 1 703062403 712192321 1 159490765 568024876 1 510825375 535603897 1 114658083 406880300 1 285005973 996519002 1 37620492 892582865 1 533268363 704158291 1 87957687 229284694 1 406965268 653159673 1 261250472 957726553 1 428852513 815499106 1 28857989 669751700 1 260317691 764032362 1 260709961 998576122 1 646237773 930401680 1 259670579 710298076 1 107075946 453042463 1 105336399 828591729 1 75338731 799574483 1 271652026 997338467 1 723220349 906923559 1 29078312 782578990 1 793675374 814562722 1 255225067 911761480 1 13788178 940388782 1 85036261 925876716 1 322863285 469021253 1 239679375 774143890 1 420277773 515246292 1 28150772 922371183 1 624727569 891197915 1 358900945 671379428 1 340313942 655653098 1 45932810 293646838 1 122544078 676932204 1 742217202 979935783 1 122986721 317803451 1 271467900 308189004 1 554527968 688354030 1 524069876 593730601 1 48050 999019908 1 129106366 689571519 1 221374889 926254470 1 753979107 904135248 1 570647328 824213803 1 239999117 849382171 1 382593736 562388156 1 800143480 909514932 1 5398761 933612900 1 114745064 772373101 1 490119422 818200823 1 40650926 964118494 1 26526274 961911966 1 643321754 692675573 1 57670564 736215214 1 334267821 542024083 1 25346192 460542905 1 464411599 933395046 1 232286349 682223857 1 302127780 680412961 1 86807378 485766688 1 102855715 172150635 1 190605510 614966549 1 666880418 761329267 1 128715536 423931214 1 268100200 615906275 1 294396696 795351203 1 18274501 574035870 1 110072914 893808592 1 33799336 755730446 1 693167720 785342050 1 257757919 987487385 1 229094376 624055851 1 227454010 811214881 1 38621898 105449313 1 180387674 439171802 1 121812853 758329165 1 107799618 841919978 1 193690298 956913211 1 136566844 531027328 1 413457908 886764010 1 55703005 729642672 1 264875464 778549746 1 453893446 714155472 1 910460402 995050022 1 3507562 962681567 1 452217817 931286143 1 154574931 869089350 1 494309892 808454804 1 125538448 474565803 1 68976740 980457276 1 16686638 820744377 1 173055245 892376876 1 5602566 514236244 1 332410459 401915905 1 62890189 911560211 1 39821508 986641077 1 386684371 965686297 1 31554141 920866110 1 10533837 991626852 1 46978937 374064586 1 104485 998508547 1 391153574 651217192 1 173157568 975325047 1 561092029 684991139 1 468060759 892868259 1 333529348 877435993 1 210666324 686700645 1 84704710 924913930 1 356173576 427856465 1 184340814 990186270 1 429576798 699272952 1 8455071 998885157 1 129270816 668175229 1 137115663 816492413 1 85952010 778544054 1 75066659 906451574 1 467302956 933804945 1 258515452 962579767 1 1383430 927374177 1 470391376 555345055 1 406543554 557228246 1 74060633 966532261 1 585547779 982010193 1 29680697 259649243 1 57310224 979005551 1 108400153 457639023 1 568591340 628930525 1 13563867 996680148 1 91833351 816037406 1 336846938 947774934 1 12826471 970747497 1 117284564 818960430 1 439141846 791935488 1 17907698 982250799 1 131833455 903649741 1 609507861 793961317 1 686157011 716047952 1 81422546 629976113 1 366776662 540445833 1 23141287 807259896 1 26736937 640829099 1 8252418 986576209 1 341436441 976802621 1 48735777 998472933 1 88654427 830426361 1 247479215 580692396 1 53276008 866424857 1 101315415 302302763 1 167524117 697427040 1 23879245 959011526 1 3638350 979684466 1 43029111 952818533 1 225939181 782692721 1 344004819 906922934 1 574344021 814955694 1 338713467 969766596 1 170580389 220742677 1 491671771 855844379 1 345138135 415031088 1 87589589 575337758 1 174125314 741767201 1 178994752 588716250 1 185280188 938299141 1 6078233 309452682 1 12255506 222165528 1 75372021 684491537 1 476129988 994884246 1 275013783 537838595 1 2869481 989058086 1 613753025 655712708 1 363846172 859697077 1 17993426 988313685 1 255187409 857573425 1 383320465 939876375 1 309831645 562915722 1 566867366 712242444 1 432025497 539010478 1 663515375 960154671 1 166550482 942079164 1 124000201 357296110 1 2661559 926089158 1 75301770 902062278 1 31042742 701689237 1 107954867 977052157 1 487876047 982729573 1 538029500 637470135 1 511275910 853566362 1 225665375 684414113 1 151227223 747361818 1 114999989 499294532 1 370938631 596560061 1 130383964 654713456 1 542909051 949603188 1 580958538 605677548 1 33361231 561981236 1 670651602 972306256 1 50527397 123102956 1 53475891 950528586 1 622287928 707914423 1 5650385 932013905 1 15249382 403556785 1 115921146 982278970 1 672146054 855214747 1 153072795 834481622 1 51484623 472862816 1 298899142 304705703 1 96173254 822612775 1 193599488 809937199 1 91036418 299296715 1 759831388 878630241 1 240486071 540414608 1 388450381 982398666 1 530548139 769735202 1 252146709 756849094 1 695554650 807813429 1 33142649 997597934 1 330733689 984800908 1 156699375 794797537 1 40235096 957679813 1 367239496 738346869 1 848053440 958195209 1 95700135 782777695 1 447824913 803752284 1 839164 970188458 1 34165230 926923518 1 599666357 613250996 1 104072928 963548871 1 17539357 983187154 1 137912281 738870345 1 256393142 634993559 1 282705747 882883904 1 167380414 632982632 1 596491805 985520136 1 83025373 946993818 1 571403495 760693215 1 737379639 815160564 1 645034928 697087282 1 396032905 450090796 1 26208509 917865364 1 462140770 893185477 1 286547594 894957084 1 273577047 940394492 1 202573432 868749657 1 80484225 464467635 1 166976476 410525745 1 111430274 522756084 1 108928628 957095652 1 415227603 896748898 1 185386962 813683765 1 97790230 401520819 1 971036241 995457961 1 689350291 879252834 1 597235831 801318701 1 218286195 982825093 1 255827994 447493412 1 483050956 759319301 1 126777782 944609723 1 11668936 189499106 1 89821072 968615541 1 46685350 944192589 1 91186431 998654617 1 84637576 896855110 1 63482900 841734722 1 911017778 939418258 1 10485372 997098076 1 496566663 675695622 1 679292263 985201745 1 2476171 999873996 1 27069318 950781004 1 83491719 167049132 1 548559007 933392754 1 81532906 976736090 1 50909624 975345340 1 393187437 788096681 1 214934721 351783984 1 203835832 847544168 1 384768130 663006336 1 212601864 963626695 1 48360625 95018423 1 73456384 308448174 1 67747712 838566445 1 115571105 801933695 1 17369780 996140736 1 167387422 556357521 1 223125903 741958015 1 51280964 282780281 1 132099109 151914662 1 441296369 915963325 1 26695066 927345419 1 773417591 859334735 1 67004882 680300660 1 130550376 798258400 1 107597093 698119716 1 33295598 936342727 1 237377364 849570683 1 325349588 837639823 1 463495202 659219264 1 182112697 800572145 1 64656779 282712305 1 42140962 717294464 1 15252420 974977050 1 316437688 600457719 1 178109823 912582727 1 63633794 995632373 1 138103509 972845412 1 379656113 596021506 1 174006105 909811805 1 539635422 688867440 1 75323177 434075288 1 245413899 847950702 1 638856728 830607477 1 371625572 702344370 1 785699433 798546830 1 192849004 619681194 1 101577599 897610421 1 50507595 976229995 1 105523924 795593977 1 502631396 910133840 1 793201745 851545025 1 21445755 707647627 1 5768237 178651818 1 407161939 873963960 1 137411898 266561578 1 231985396 646440317 1 98477211 770897487 1 318787509 997435812 1 135413305 533295360 1 47057240 665137637 1 22194370 493142284 1 260312703 968030413 1 140625893 634737508 1 54965615 989633011 1 33703949 740155308 1 677564632 816621359 1 637944884 908079542 1 162271861 966039163 1 426089011 799553306 1 248783626 730202899 1 366711628 989513043 1 694566386 868759662 1 19757777 667735664 1 447657886 576212316 1 166404598 630337891 1 15611074 869059182 1 260449083 987892363 1 617783139 865712992 1 237450108 979850466 1 444046305 902807375 1 327901213 831096028 1 152060566 616313836 1 305967027 472513761 1 81481970 942553413 1 325832768 972294621 1 216096159 810179240 1 3389862 826858443 1 174753248 761043790 1 48515485 646400380 1 29188805 912139154 1 384898140 900128068 1 530898796 834432458 1 102055081 605694308 1 53987631 521473419 1 731018830 967979312 1 128533962 204731029 1 445779453 982915354 1 577806903 948451712 1 209783240 794982964 1 101702803 128847138 1 137359435 264264060 1 146395844 697038221 1 72271027 894775892 1 44676262 623883269 1 234553847 963121818 1 35451221 982472203 1 70944581 242053969 1 82753855 242679891 1 8875805 96496570 1 32053654 829526628 1 221506650 843096541 1 465180970 990969665 1 388304549 826573187 1 606256157 749716405 1 265135657 971932265 1 51421818 102486371 1 17455288 926391695 1 572697890 961477356 1 126377451 979866745 1 248465900 911830952 1 224668081 310352361 1 650088188 692721809 1 608737990 967528335 1 91960973 755130549 1 16813819 975296892 1 412749602 694859758 1 4819553 195049234 1 22581925 849292410 1 385339051 952407983 1 313921440 985551829 1 108603931 797016290 1 533353155 745493483 1 595464331 995576373 1 401043609 412314217 1 71203907 992321145 1 271313727 802320889 1 424449068 693937638 1 520541130 531753132 1 101531042 729400923 1 185176073 328996833 1 12033920 751567234 1 476907865 493313849 1 461346928 882154812 1 285748828 898941083 1 125846659 950009235 1 133222534 139443440 1 216159736 542382826 1 45318500 706236878 1 204254384 402420075 1 60974504 980810728 1 58800504 897025027 1 11297944 854175978 1 14440939 974951287 1 36792047 769063828 1 295888035 729694012 1 194321054 899544809 1 104207239 156726001 1 46936927 366178051 1 269062938 976941803 1 343398149 676689064 1 577975541 991261824 1 588164840 710393559 1 66888786 784521814 1 281653232 775358843 1 9265606 860334039 1 132411272 370070993 1 420028198 890913018 1 945903764 998022420 1 121107699 146294382 1 199177308 607894159 1 542113911 969494775 1 20345205 611058481 1 663688519 742551511 1 376974206 850220729 1 20899679 967813343 1 284214520 687860233 1 304710242 583445134 1 780507903 937553015 1 254109862 963908657 1 182894918 834143572 1 794865276 986312582 1 288602878 742299675 1 13724797 863512821 1 4690351 973418055 1 593990403 876379545 1 360312772 369692357 1 239846541 837030167 1 347968269 517167381 1 854835590 924404005 1 766924416 901014444 1 490985022 878695762 1 138612318 719464264 1 104936635 903127912 1 568750334 857968767 1 175992059 633879038 1 426223184 508120716 1 362088176 681743122 1 19661318 792612659 1 155951794 945437389 1 7664931 965863841 1 339146981 762299615 1 104566253 980224439 1 256658401 586934932 1 22305550 984700914 1 65256667 898381703 1 3022715 981237268 1 71798557 920444382 1 593580836 867412552 1 5800481 588546231 1 70215135 135610202 1 97387117 654644554 1 144755745 976157635 1 96231682 921502599 1 420244579 938087252 1 10134031 541045548 1 7179247 773857328 1 677400131 902171146 1 39558823 936961139 1 789484959 826367001 1 103061462 980437762 1 205713297 958606326 1 42794373 906434750 1 352321589 959259726 1 452412941 495611248 1 173943654 624930373 1 99682404 488209557 1 123595472 239274616 1 3100462 972669086 1 117797578 725503165 1 16005184 982705394 1 263165792 483547567 1 227648841 370009457 1 40990108 761976826 1 231793995 898678708 1 148737886 598350992 1 48858607 905856137 1 138517513 577481302 1 494973823 495577190 1 49505699 580588469 1 602742900 774777657 1 370131518 780153774 1 9577644 967198135 1 121480390 889035920 1 21702189 648418520 1 142726408 360542023 1 280104690 772253801 1 125913611 129333729 1 116116852 798569038 1 343057864 838198801 1 45637515 952987647 1 47922215 923936161 1 241285187 978167884 1 300913636 860622981 1 13436747 909745110 1 52766995 70349777 1 299917337 757253988 1 62688307 521833941 1 447095353 701137133 1 784732618 984048189 1 117047439 658488239 1 80615631 345489772 1 256336211 471166543 1 110125893 586832385 1 605238036 689406110 1 58769503 994367365 1 55983458 774251797 1 67235366 470211378 1 67502723 705041037 1 355463741 814769251 1 94763174 906365522 1 502972099 604207810 1 496332994 714678794 1 778646799 895124732 1 53082802 841333509 1 191174156 892904776 1 102457521 444273021 1 48364551 992567544 1 767757162 929229123 1 92738963 648799523 1 115566188 780837762 1 67505995 232179449 1 29711132 842317487 1 186678186 609682538 1 114234432 863380021 1 161015520 658545893 1 238227434 253250042 1 29551042 714024619 1 616311770 663092438 1 338515001 365637777 1 174955868 904809795 1 216080168 641216231 1 130363197 898161071 1 234218928 242560978 1 69056957 928882115 1 78297305 368247936 1 320205513 660061578 1 35450559 931787352 1 319080538 426313635 1 6119364 995430130 1 621658080 768364839 1 248575701 255624108 1 229190295 442360542 1 449422390 716579837 1 231455306 908276891 1 544008248 678785898 1 348962993 719181786 1 710020222 762149927 1 490529844 554666948 1 516294910 901359413 1 513691556 879706956 1 206509483 871432319 1 699467654 827395004 1 720022068 878480446 1 111488950 953352197 1 546418409 866603318 1 22584057 773379602 1 326585939 446482113 1 47041177 931394003 1 11388145 998209008 1 436546866 951184751 1 2591944 898926290 1 257026358 975183013 1 154906705 337842708 1 369683686 444138471 1 221294444 937691007 1 27260906 999246450 1 290306987 583096439 1 28563058 661207268 1 57858692 752657310 1 474300240 848636558 1 69865990 988559454 1 32121 999942698 1 206242134 678829098 1 281768066 816383789 1 115920115 943049328 1 474502266 672381054 1 762639679 938313730 1 21739751 983020857 1 99780984 898983023 1 40857959 869670405 1 72127659 98353758 1 83658673 798676530 1 190959964 943304001 1 332558697 536519712 1 56195112 866386241 1 45094012 971416084 1 152586413 913450536 1 993386 998323095 1 84391224 990686734 1 385429957 608939790 1 86099542 191902598 1 109591245 719319872 1 664116122 675650235 1 212599624 473573797 1 448111343 999289975 1 2725987 903161399 1 105063380 654485881 1 111984915 505755471 1 38570246 388966005 1 176944510 892617685 1 75021551 951821790 1 550908188 787008299 1 192164581 512416094 1 1987662 984343446 1 41559604 648719427 1 383973222 721514825 1 158479409 234083919 1 23301843 981650390 1 61815637 836900937 1 266882019 782673538 1 138172686 982902096 1 760506 999603718 1 457215201 467277975 1 172256620 744211066 1 634775834 891530435 1 34223870 325941922 1 20390675 817244219 1 80561322 110841964 1 118090077 786720841 1 58869498 971912521 1 322757413 723307161 1 293519564 969582315 1 723326573 935139509 1 19077937 473130277 1 351487137 455665576 1 117391980 874898890 1 405976257 439455254 1 13827530 987646265 1 676542328 837653070 1 218569687 549372747 1 180595221 334263667 1 9530305 856164993 1 174255493 979524894 1 181523459 770491600 1 713586097 791362644 1 158994551 663580796 1 118810402 972765020 1 712630084 945623495 1 69877645 960453394 1 244375471 546833013 1 61061593 110512519 1 81515685 981100138 1 150279470 988747501 1 159566135 534973725 1 223743348 821113882 1 471262319 963326883 1 2719483 993040503 1 410766488 691611533 1 753984501 894339144 1 509605893 869847216 1 211691125 550744591 1 55211416 329423290 1 588097843 614829867 1 44085457 516930098 1 521929 997517391 1 344288454 607513687 1 137496674 912741559 1 27112747 81859573 1 576486300 618340574 1 381086837 900053796 1 74827635 151488043 1 58737139 474148756 1 32886918 865483050 1 75410249 889160856 1 178307657 851299257 1 142167345 407611657 1 176887428 659418845 1 172786127 849932617 1 101624933 964536181 1 457049700 913160945 1 40590192 940101298 1 337400468 930751084 1 374328845 999501373 1 73932335 999856144 1 322745324 803797475 1 165558550 544212269 1 7969002 998204538 1 657827741 781044450 1 58708102 802888209 1 31907623 976785349 1 175458517 279348558 1 227078779 981422299 1 586496486 655639046 1 446039777 798670146 1 21664206 861479770 1 38019512 990738553 1 227589602 846028785 1 144361618 793075909 1 1281064 924388410 1 182159458 923461633 1 115204363 973158011 1 688099684 854645236 1 512538781 832550800 1 380313286 784953177 1 32070555 269410283 1 185763626 194855327 1 70072567 680177657 1 415386861 527875202 1 201380967 772192086 1 256637375 959552359 1 282497091 745520760 1 586266964 866389005 1 293523112 675666038 1 498120763 986998774 1 143661155 636283244 1 396856195 762145346 1 377692330 435436846 1 1883464 997430901 1 268064866 699122955 1 6706263 658364555 1 150974521 651621655 1 329558561 436557134 1 568446207 742175328 1 273607158 967553085 1 210116502 760666503 1 1154143 989996103 1 278438184 940254584 1 138108906 563901591 1 219946508 835329833 1 288333261 976507111 1 15990843 309901652 1 582103794 928712878 1 126420817 911366072 1 515956303 932834539 1 218697676 988754479 1 152375619 907328866 1 331534703 393621219 1 246206471 988445850 1 71404447 798792603 1 474223383 717727028 1 311417660 572510433 1 310883296 391269620 1 232136326 853310667 1 179128816 281757561 1 558741284 818919530 1 471593779 863827460 1 9986084 993325253 1 38131353 659573299 1 447914130 739050666 1 583399953 887783586 1 286866062 592899513 1 208692806 934600074 1 1521859 999647741 1 207159068 901278635 1 150300384 890370703 1 282278 852504179 1 82599210 875803961 1 207781427 551092269 1 354673536 821742375 1 498619912 674173194 1 223721564 718403388 1 515268385 857128132 1 549870328 822158548 1 5811102 936120167 1 754027882 909899899 1 55353711 798958374 1 678226100 870694687 1 627798628 973427541 1 60216444 991358510 1 143352252 697178753 1 310993647 854203943 1 390934680 599411171 1 51043497 888164107 1 37964754 982052514 1 100306045 992080140 1 12487979 913163057 1 593904194 804923494 1 589117540 598572461 1 48495096 893391384 1 259607836 902034832 1 198773140 917379068 1 864299655 925230446 1 73293657 763229418 1 14901000 728070236 1 200189531 949630381 1 370497055 478861569 1 107912731 693637142 1 368602907 811139320 1 144625461 671558267 1 496505287 562020321 1 101391044 489834933 1 339955640 998723530 1 243865334 435509631 1 179430329 957121152 1 17240107 394134614 1 501170610 879059521 1 100602070 986947038 1 630926026 935704570 1 149532652 369951630 1 796077407 873952504 1 98963556 967490631 1 35571816 636307928 1 16674919 984968883 1 20818892 733996596 1 237542451 938920988 1 276087365 860283785 1 88972844 993104341 1 208838923 852993209 1 636791552 834558601 1 39063776 968330736 1 24975235 823342247 1 141964240 602819779 1 326691345 981564102 1 103054728 332822109 1 435643865 906692671 1 14614441 987925211 1 75310505 143286181 1 18545254 568948383 1 61614923 298185533 1 4679867 629262405 1 726451249 789840068 1 357095645 760717779 1 129555806 909410364 1 87653643 876530500 1 111308936 986849414 1 55923319 897612659 1 22884639 959566509 1 17363583 945700390 1 358051047 750036665 1 441213107 599714972 1 68395523 737080970 1 268376730 476603072 1 76162612 940764224 1 728550063 824564369 1 98154965 964525921 1 41292708 532996373 1 113691607 903747435 1 312672344 623604714 1 208025788 693277407 1 342832602 345117031 1 202944384 889753926 1 141816244 900261790 1 550822216 976705584 1 771869669 875295093 1 131739652 147409232 1 13337573 888209259 1 189305310 483228171 1 145927283 943902521 1 170678735 591440789 1 17954962 735373386 1 225379877 991989338 1 145735088 616617531 1 7170396 969061330 1 121128444 988297257 1 202618479 883718566 1 103303224 735137514 1 344248220 808670663 1 76466513 941146309 1 26418669 776083960 1 7077233 999199962 1 267376524 551668767 1 146658691 733791930 1 445169483 976396596 1 195714516 982175309 1 179352573 728108377 1 26262124 331855388 1 839505741 847648344 1 127796464 963396173 1 835994010 999886603 1 255298874 894015571 1 548134145 775562060 1 100134244 681404098 1 409440729 513851644 1 264483415 910524141 1 44242144 847293676 1 454001246 895440924 1 665793057 741212731 1 322178149 650246174 1 238133642 745691841 1 229050456 613256439 1 389415964 575219545 1 32611426 239783810 1 875324202 954066846 1 5091372 804268233 1 585359648 648887062 1 668541509 994855855 1 202100893 966454306 1 549887581 959158683 1 374761569 532725382 1 478826660 704747545 1 482006919 568586825 1 225874253 910358818 1 237905483 989333341 1 493159506 793719546 1 75399392 208927708 1 436912039 827446782 1 134809919 941238141 1 418531734 890709832 1 219312310 875964197 1 25598101 998486488 1 207194343 271438497 1 160225997 656295280 1 46874205 984382678 1 703646636 781373280 1 466215068 974821682 1 151577307 174739444 1 276197608 594655567 1 206760019 986097389 1 50149197 835413645 1 565126200 758114606 1 805011465 957393965 1 605592749 709089906 1 183167181 746935941 1 758243513 852251944 1 235775578 815076488 1 274779617 843067872 1 91562532 493851632 1 250454494 471618704 1 223531146 987264012 1 51707621 690525867 1 144717562 331850749 1 535064022 561928719 1 240847431 475900836 1 172536278 516968671 1 182682981 988026397 1 473485582 650591924 1 279197608 457542428 1 142613639 507205965 1 294210621 675156768 1 2623728 864735304 1 95325052 954118739 1 14776282 900922213 1 630012499 931552729 1 359308613 547246376 1 33616934 829051067 1 176434232 315126987 1 696876165 953355971 1 556148866 779370095 1 220619639 622478190 1 536751788 590376368 1 514464393 844351991 1 123765814 565578291 1 6951010 996635702 1 180035417 582901613 1 210029988 625504717 1 754723219 841927625 1 520649348 987332879 1 40483027 988136072 1 562475801 927674888 1 537024922 622581425 1 206179709 557933334 1 590066518 594109659 1 458517633 785317009 1 126688967 933655434 1 51277208 751195908 1 489177979 754140476 1 274742029 604802848 1 1842672 776382359 1 707227045 714689401 1 3074916 411803299 1 447686371 729314644 1 33697808 868377201 1 269472677 669504131 1 160370754 339821665 1 180569023 672297984 1 39154434 655179978 1 157246086 646186252 1 209907297 243188313 1 824395596 972702056 1 25315320 923509092 1 64589282 889702131 1 20364581 869515061 1 206117117 888085978 1 21905311 222738393 1 92473320 694311388 1 22910625 741397975 1 63296461 917834326 1 434335563 817511267 1 475800639 478590884 1 292612950 855785162 1 377617289 981831518 1 112409091 857384689 1 51778082 885472275 1 321844906 805722669 1 39737973 820901130 1 149776413 952980850 1 728937401 829850667 1 34094102 851015456 1 12339843 885127373 1 445078692 604208891 1 25152023 855166787 1 167317351 972299387 1 596821660 621956370 1 421685282 991087142 1 588812280 793206124 1 108062999 442934959 1 569502841 716043808 1 219604124 616373557 1 23043324 562706124 1 464893363 537264694 1 6662518 103267095 1 30074621 977510192 1 749135167 952302127 1 279666758 660115670 1 3644429 89243918 1 771541472 968947673 1 279992905 456337223 1 89320393 243594409 1 280109313 541702908 1 245714678 727331908 1 377718703 391367677 1 94836986 150600730 1 68542317 817644848 1 247411715 554350212 1 171627675 619913840 1 988598 940973758 1 365438156 653883889 1 55677955 542462260 1 525835 977200154 1 134087311 781463849 1 9060294 672642511 1 570434513 954061190 1 196752788 458297162 1 458758263 486269418 1 193060181 935134335 1 184999657 294222456 1 9540514 831345704 1 38071288 493523478 1 172100525 798784293 1 257909985 391329976 1 309630497 827692955 1 673580653 686342706 1 616289806 834583456 1 298058577 945377227 1 309503617 771550830 1 10343037 895697331 1 157778235 847902888 1 38106394 407678837 1 317799184 963107767 1 259866676 406123453 1 501928237 774664125 1 2663664 940486951 1 703509932 846058776 1 286822249 775909563 1 381034264 693669593 1 176515092 892635906 1 742811385 893523792 1 31545009 959091380 1 230868163 713114536 1 316828986 575330335 1 86534557 923090297 1 7996731 997542659 1 37206093 993113212 1 32079483 952061163 1 9765423 843779542 1 67612332 901921843 1 14089575 936434629 1 31200669 322743630 1 348713874 755702369 1 174331687 866719427 1 97337161 242455114 1 57630266 410863871 1 128903885 890793575 1 261912694 590042487 1 105751854 629857247 1 23406370 986101096 1 68655125 652707376 1 279649364 420305208 1 324504463 761459009 1 66209023 523183761 1 172693602 684105873 1 29794547 965666223 1 107503462 799556713 1 169844760 761661791 1 154493680 791228044 1 218486463 565243580 1 514691385 820824187 1 72169803 887885993 1 437556591 971062418 1 306465807 978217729 1 78097718 985588781 1 508068266 854788327 1 127782901 357047726 1 258898748 578869657 1 383375683 833861905 1 476436793 704119867 1 555219986 935245211 1 92949121 850391185 1 167539402 360722483 1 542652949 619143134 1 21999484 793358920 1 150434259 657228397 1 21094708 987004006 1 84018174 331398710 1 32874040 222126722 1 119048589 174250734 1 36714140 870970891 1 728519580 808304705 1 505686236 846949481 1 38641782 215667325 1 281409253 682100002 1 434725187 686223043 1 70650758 842791618 1 88645807 981592228 1 374528549 465201316 1 440277113 535582561 1 582175017 909865166 1 24031291 991464076 1 360834916 919916826 1 77890120 853061534 1 10495398 972687812 1 498624945 775311584 1 31489913 993091012 1 175827335 984713614 1 131910233 775362013 1 512309936 801245863 1 248129861 276769167 1 221577539 634821971 1 167689760 801775008 1 729810778 741239378 1 226779801 720032388 1 15876289 862658784 1 10893848 828771539 1 27971396 224968339 1 17836426 949295448 1 725048706 939961091 1 281116176 830181368 1 87529115 217133188 1 617180761 919369179 1 111128669 998538469 1 429736192 519506356 1 500302368 529466886 1 12966265 468177311 1 554700543 666695120 1 152263706 781116840 1 381100161 722818753 1 598518430 907624488 1 59090 999672149 1 620493539 667312711 1 49096001 716893642 1 128682765 135003160 1 263432345 739126569 1 494959595 574637334 1 467916361 826617100 1 15235375 995195034 1 505628502 572375433 1 248048419 945355109 1 41897106 382732302 1 298184914 917820372 1 242876228 324560650 1 185943981 758223354 1 8624080 986076705 1 191881604 832503671 1 414288747 927933463 1 635403347 798188269 1 16767537 951043053 1 210704697 731172816 1 214142125 225377079 1 223236959 340416044 1 756708084 793627269 1 250932117 378663145 1 219373478 814264415 1 129604506 892791003 1 34866452 558732235 1 288609354 997020855 1 209193439 918428496 1 432580501 539014732 1 31366021 512684132 1 11321610 817767657 1 106742093 443737148 1 106332512 707202021 1 251335693 895444071 1 642667850 963239336 1 621653248 798244020 1 215428 768796582 1 628912528 936472718 1 667690165 683158671 1 6904862 526243297 1 570929951 749812649 1 135747180 745494142 1 148866662 554438940 1 528874023 993228773 1 217734641 634537510 1 927371805 997952935 1 5405837 657678258 1 86918898 621127875 1 451024035 566496748 1 218379223 679259474 1 754525807 926780425 1 431370403 704224004 1 24954590 769294298 1 334776546 470874804 1 241786486 783545871 1 385286420 666145923 1 710432098 873566605 1 26158086 994118718 1 206598044 782182265 1 893136401 942328597 1 114460486 589639888 1 225567588 655657380 1 545748273 807010438 1 193046087 203855544 1 349795016 959142315 1 21565983 911761114 1 249902217 762923430 1 18576579 972287599 1 13828723 982864765 1 266203989 829301527 1 169439037 909362815 1 677430695 864594813 1 11239418 807583096 1 574485471 870116208 1 527037717 998472922 1 101552280 992829477 1 30330044 669456946 1 216071077 545313062 1 776905577 885183151 1 187260458 632005626 1 111146663 707560979 1 2251244 948820873 1 142492057 959502387 1 4919813 974916055 1 13390507 830590233 1 18038695 892733435 1 107355654 127570325 1 1039923 938876761 1 221724555 780028301 1 52604711 978254826 1 93786717 685827711 1 165513403 540824868 1 8776436 905704596 1 98826528 677847850 1 68573473 978801019 1 754693879 791058534 1 734525529 966405340 1 44346407 539074512 1 128499385 775751814 1 199472451 349975046 1 4864977 974827770 1 939702096 993684875 1 138064778 978403215 1 182962788 235364889 1 4311803 987805395 1 15779547 366306025 1 382979947 772280605 1 111062418 200765684 1 20600725 83200685 1 22461976 880506472 1 95979137 583790833 1 169003427 531849898 1 427295409 722445588 1 182828665 931645197 1 159486277 905792326 1 593978541 768583886 1 601910664 850228726 1 800313417 882068845 1 105298353 936544299 1 179157671 874651086 1 210988179 859450223 1 299241194 797530749 1 162324870 847993254 1 200974149 285411130 1 67075352 617210696 1 6573398 935207135 1 262829751 603138078 1 199402703 977200037 1 75015907 698917618 1 114577375 156557494 1 412452998 861303337 1 19063721 934892184 1 24377594 739162801 1 193600209 668686329 1 280518175 683265349 1 249245347 957313449 1 291590204 682792609 1 119406129 934608915 1 824339842 842879749 1 156123997 456105265 1 163443413 682672079 1 6294366 587300100 1 10087513 822348877 1 72627519 799361296 1 29968924 684772582 1 76841247 754861394 1 744979638 817269184 1 317976722 955642242 1 136934996 203575152 1 121782678 703486645 1 114677198 802572009 1 95190970 998436117 1 18670926 994942251 1 111696718 148393731 1 273508149 871891463 1 204301394 550370399 1 8858860 214157738 1 292848596 594395301 1 35168011 511290432 1 174228124 704140393 1 148271807 948494350 1 113476600 676089287 1 200411153 972687018 1 196869639 360732125 1 241421608 648480420 1 269929411 511671068 1 252612578 865752298 1 22962298 231894154 1 24523096 682883833 1 298870410 421062898 1 391787839 799774859 1 110377347 722015030 1 310397020 994852696 1 1890750 946350608 1 189656069 379129879 1 60738273 305665481 1 113944730 704705954 1 172336914 912801074 1 104913397 312722864 1 119030870 386266749 1 753093873 887723657 1 182491834 966831118 1 464114735 923861054 1 2302279 958012536 1 16576818 772265565 1 9540009 719682485 1 591095789 844666400 1 202493095 698283347 1 676887206 828263291 1 99789899 939998098 1 116803034 958032978 1 871971406 990135617 1 286505308 884567800 1 9133196 513222588 1 686259909 912764508 1 231444382 550155092 1 3309225 983485648 1 174637491 823088023 1 103618454 177409927 1 27043606 988522260 1 790087439 904886845 1 176546608 704401412 1 8157070 933751002 1 245079251 867252860 1 48218586 856918443 1 132611684 482749301 1 115883249 479022163 1 96256643 658667538 1 500034954 802162848 1 275242693 738056479 1 567666661 609089757 1 55776552 710355206 1 398257411 937716761 1 621174596 639135940 1 311366723 371311988 1 482092038 516899471 1 146658815 979396843 1 349655501 923150433 1 207949381 560760529 1 510841149 782176781 1 47017304 906556552 1 24947217 241438125 1 748434717 988617941 1 183598102 958573232 1 63524153 814727066 1 446110666 969014223 1 551859625 611635427 1 449295512 553244130 1 84575424 963739865 1 131611182 225307444 1 492933419 603066866 1 27754562 913934799 1 22944444 922145418 1 123498248 941602300 1 139129774 781158006 1 592291956 958712768 1 537649664 702201369 1 157964393 826726782 1 135258953 955546255 1 69209456 953045315 1 289470876 452513359 1 2160800 235204895 1 13742738 994149043 1 333993734 979797030 1 46397644 752423239 1 174245840 915521600 1 295122116 478841007 1 221188826 929431534 1 41854456 910650578 1 476825495 951348997 1 193590395 942730624 1 455343901 583729065 1 242928889 247576701 1 184489434 939463615 1 79655268 314601699 1 193928021 947283181 1 58628583 799899974 1 411284387 435311418 1 302455640 992212486 1 244602124 438282086 1 646161428 648333831 1 335526224 834714362 1 772482578 888364217 1 135819800 700295280 1 10393091 950966742 1 322521801 457319938 1 335507320 978060325 1 85234686 939091872 1 171548803 465721634 1 166938994 178263728 1 320558779 452941754 1 152770973 690926701 1 206032090 886190046 1 25530751 529491056 1 53772925 969207228 1 66757727 942815261 1 407253370 940723120 1 504341617 968843093 1 293587430 622056063 1 87564752 387296391 1 19416863 801825155 1 113249877 932894802 1 390736743 569357087 1 188556352 879037940 1 267668705 838934090 1 2488954 995523375 1 146153135 836297824 1 719656114 894635439 1 610731667 979824759 1 506875757 961358937 1 543559542 750108282 1 19877171 899651407 1 345879606 469001838 1 887353655 924849953 1 50596054 804631524 1 622328143 630646800 1 110934026 149911299 1 137189292 257146807 1 18043646 934234407 1 316917904 710036348 1 80981657 957245784 1 540169821 565348613 1 186026095 909147954 1 4724352 931142254 1 86085525 641389724 1 522785209 597607475 1 471165382 797936508 1 759764423 937175114 1 44716528 658648984 1 106197110 988553443 1 743850248 805958234 1 211670513 895513363 1 10928774 992299535 1 451548920 487482224 1 240363121 363404599 1 549434964 964551756 1 79708801 691221952 1 903890199 930210385 1 161646213 695628165 1 584482093 660478960 1 818168431 863861666 1 109190007 944115128 1 13424910 993976913 1 260756538 922351202 1 30705267 806550797 1 18208350 624955013 1 75080619 695196884 1 460983896 929355907 1 455539869 705504081 1 9167166 996160150 1 660655465 753303896 1 268983757 949102487 1 2360390 997414876 1 241535823 951463870 1 32491009 842911535 1 241549983 950643487 1 296940307 614198416 1 595934036 845950101 1 132142737 964982048 1 101260693 298485736 1 219122508 301428524 1 16826283 957218686 1 138174019 931992687 1 404694027 768911924 1 239901589 256060673 1 112147479 951855240 1 685371524 957929433 1 18909858 757785373 1 37204964 960746447 1 359248453 688522058 1 599230021 828801543 1 55934426 893077075 1 167558301 421324367 1 506640874 536716567 1 84099494 304549944 1 278696552 337187439 1 510262579 852924671 1 185034783 809867306 1 79168933 172078787 1 75947199 773360631 1 104826203 813197048 1 373562756 851651331 1 297705789 859379247 1 237785526 860429668 1 159482981 334301052 1 558547469 971274948 1 89278333 997253980 1 131270946 881028835 1 330274366 705049521 1 612013172 648277781 1 320699665 760438091 1 262054049 528175930 1 2133779 730882036 1 286073355 723209485 1 170354017 320983579 1 127921805 570084943 1 315302892 815060147 1 251415666 812649557 1 322863735 614253593 1 346065944 977070925 1 129110443 931861798 1 55989794 990230350 1 143270994 912157329 1 118997720 629117663 1 13801317 995138890 1 94015688 712512055 1 249875284 309746589 1 61490632 805454089 1 309116044 968308880 1 23735115 915972517 1 489746335 564624601 1 655823535 768660579 1 15260616 999642364 1 341673801 694213161 1 438279284 989923538 1 60169288 960602839 1 680041907 896547654 1 341780005 792188082 1 445946876 766132988 1 458263806 493249411 1 62151842 739998402 1 141722288 867503568 1 765814763 801799447 1 191490051 941250367 1 187058092 674142150 1 153438392 942430152 1 299619703 835680247 1 172794872 997394281 1 38116293 436465366 1 82397032 620149304 1 122948143 795844122 1 136894081 965768436 1 790580317 987122013 1 213348480 397122300 1 139330555 632738604 1 25527319 162385708 1 486977953 597841719 1 634821665 665659640 1 735311833 898743145 1 365792914 929478677 1 24291245 697855369 1 40157348 97181690 1 317692590 563781512 1 271807133 906631490 1 682614011 741525576 1 145411550 947174141 1 877276 786916644 1 161896710 963895565 1 178754635 395959174 1 75190870 876572488 1 380031891 957940730 1 702906210 749592394 1 21417060 909840828 1 40705115 947892841 1 152073583 883754029 1 10237567 737464788 1 6234345 966764966 1 46065758 917866632 1 80544985 967129267 1 729120765 993970901 1 279722381 885154837 1 190843552 307384700 1 378163191 862953174 1 459031635 580721755 1 955864873 991321045 1 214220070 844703604 1 210036365 915228914 1 126702180 886653618 1 446669165 751313705 1 377759193 537887694 1 581529464 748141754 1 21604484 997287078 1 108460455 732437023 1 109236538 968329652 1 23748349 868387003 1 50081387 214415070 1 660777761 875177027 1 278352500 535419081 1 339317383 994834511 1 266978615 815486446 1 382755727 758580775 1 64577648 706828316 1 176728840 865100882 1 123554294 720131516 1 263125053 694956776 1 455980558 842952329 1 296572781 404091574 1 476053347 591247399 1 197847386 758351360 1 469715070 945258867 1 534093661 734405689 1 181241135 903684601 1 383815630 418363778 1 379823557 871565337 1 42280698 875201854 1 457877639 587659130 1 273042624 441505377 1 548716489 746287548 1 189149163 523330528 1 81986808 393454657 1 349825100 350496740 1 101126997 940959734 1 293623005 885314453 1 799021786 820840234 1 1495339 996837422 1 8443457 641280985 1 76566671 719160578 1 732011286 750538701 1 199991595 992274477 1 204924736 265521766 1 450482727 570007431 1 162749841 974885042 1 118728627 627087715 1 106341983 898736610 1 117592232 909700403 1 58702105 842044034 1 47355738 884379130 1 149498218 968956697 1 211364759 587584093 1 749201621 783564295 1 247766473 926086160 1 216200931 476223908 1 588903839 846139785 1 19282467 959242669 1 403495 203680029 1 411974352 716731141 1 45729176 304163006 1 346966595 850957121 1 33869334 876856000 1 9097700 294034560 1 403442426 560989376 1 322130727 908673502 1 108903920 880971289 1 11858894 986811439 1 391529651 632369937 1 439565730 883304960 1 89535214 637318419 1 82002527 805214735 1 43877622 796696661 1 9260819 447322061 1 316026331 998433163 1 212354964 829460666 1 54426690 220903376 1 5045253 962443928 1 433949090 754638155 1 151728444 331629699 1 200799799 895324864 1 37066507 774212052 1 34233005 944688669 1 978697301 998984100 1 444438031 626120046 1 80136761 684687242 1 41984502 749158950 1 316283589 619039139 1 222230744 882023680 1 300830101 508583657 1 25025459 975416350 1 340390425 884586971 1 42034370 942966746 1 8364404 402971407 1 215873314 866850817 1 505436296 713981168 1 27084418 972794419 1 20910575 586778091 1 31153398 973401737 1 256904605 705335531 1 363533501 927079216 1 47767093 516243125 1 75820689 766202670 1 584199622 707945974 1 1750806 739889164 1 280215502 962052044 1 235573303 975441522 1 705147428 933800073 1 202347946 653244271 1 228515508 847745579 1 21257104 990836744 1 443592690 452278138 1 112733408 687151003 1 29433625 111993197 1 1179928 343980289 1 450404645 526318051 1 520918082 789758867 1 206684197 684293825 1 676793446 835805043 1 496800737 997233583 1 119461734 877872811 1 218273765 281864452 1 53277571 537784516 1 112501157 850368024 1 351786672 891845612 1 524417186 928850190 1 193050588 224971679 1 597848168 660890866 1 14484489 851254655 1 261258424 973917433 1 63278701 602536591 1 16737592 948000427 1 484721921 969380262 1 622684947 882330480 1 194946158 557860958 1 68705204 519105414 1 730318320 997269830 1 359157220 844157796 1 24758669 901268747 1 255590083 478349737 1 517892081 662078637 1 367273794 901856896 1 455299336 952679330 1 286972567 834298657 1 174140893 809385955 1 256232939 344896852 1 102325592 978136886 1 307603886 433103494 1 714140674 951416060 1 295340165 495372411 1 10568044 352770847 1 18965885 411790238 1 759142116 909433367 1 702155950 948700659 1 249757489 805032952 1 174456844 827120780 1 22420147 971823677 1 10094972 996606132 1 685254428 847558623 1 233658400 454268497 1 105134847 356065452 1 18658459 377265311 1 26339775 904309784 1 42151151 761623705 1 112273006 876809889 1 259851590 837633830 1 880672907 890103473 1 525058958 698997365 1 49292241 702890315 1 702386254 966207262 1 7188430 338356205 1 354337970 902700194 1 59000049 893262780 1 21407843 930479840 1 280253525 347567972 1 183280963 459168748 1 95642369 959941566 1 160589505 811811035 1 615596091 774102074 1 107168017 779468970 1 220187826 659500476 1 191663543 986982896 1 158487491 657765907 1 393066490 911195728 1 756045456 867346687 1 114678847 164289283 1 35117845 112640109 1 326821736 803562093 1 323719030 689210678 1 292457191 684244735 1 20668032 997613425 1 819013261 957746467 1 641542501 759477562 1 438580217 993632798 1 394942280 677310008 1 515799408 865854631 1 199413451 569421828 1 214080515 623546058 1 423841586 758110522 1 312877598 542862577 1 236766051 793731387 1 179068087 868574130 1 322355756 771588778 1 618737410 900921817 1 320159277 827639421 1 194122575 366806462 1 3375534 982608066 1 190454828 424581482 1 183628174 948978034 1 822790080 937562080 1 121712387 660038257 1 147453860 922606643 1 38767960 990361607 1 423834240 958111367 1 489900863 755452201 1 859050312 938412096 1 186140328 697931643 1 137310921 798389773 1 227855889 904944095 1 1405894 989862439 1 582737011 757875276 1 300938663 964047308 1 61757586 900738134 1 102891910 536153241 1 152978326 794766542 1 628976763 946601068 1 173660952 752416008 1 111505403 879756485 1 612965801 903178131 1 10547769 959558488 1 118124021 971966683 1 201053655 880080098 1 482096888 993144926 1 406566023 750703418 1 710308257 773704546 1 160059737 626897164 1 43785280 718710629 1 260966547 275808335 1 119040454 717976154 1 353351400 829765936 1 112997 972743978 1 2246950 996654853 1 533578 996529956 1 574508363 647510701 1 151497240 878150928 1 30602475 954144584 1 418544201 474372412 1 276512039 440810615 1 31241352 37765630 1 448735977 737784709 1 390059982 430269690 1 120977296 947530363 1 24071509 928090546 1 484066934 636059769 1 17810241 632087275 1 651824537 988865531 1 575243189 755143036 1 13075377 585589755 1 39504346 916075051 1 555772425 655641336 1 786852830 905170674 1 93050874 218608891 1 336634875 969435440 1 60784031 233201054 1 128339235 529031468 1 456182957 840319787 1 708551875 846295038 1 618745132 779468261 1 254432194 511772737 1 122831912 989099707 1 6733380 898713936 1 28317283 928046197 1 80361497 877046653 1 116828943 297531626 1 240400550 993697942 1 34705407 966836639 1 3871974 958245702 1 950704834 951545128 1 22881327 890363321 1 333487639 881732661 1 184641637 369643887 1 358805655 655693842 1 46062846 981283018 1 638117896 886636882 1 400595260 883124710 1 53391013 905634512 1 35506397 730173999 1 174846951 826934987 1 1149981 974391825 1 728484805 943389214 1 139137579 993687087 1 304384108 979515828 1 55898738 451384509 1 304676456 960270138 1 301253227 380077767 1 514172281 776411791 1 512255527 922939365 1 832077199 978668718 1 5141681 866793771 1 146175534 680180922 1 667931344 840944588 1 112679815 951792636 1 141497251 964127241 1 118839049 572571286 1 149691609 652682209 1 8524753 918029415 1 281028291 964048924 1 231799662 967814540 1 47402378 488349719 1 109784981 661389500 1 561476670 920611562 1 101735172 589810816 1 553537293 897710401 1 42895843 979931618 1 50143225 99904466 1 249392588 713256748 1 571285819 877304027 1 28629556 651009364 1 552275904 596222600 1 4136150 608380477 1 439625704 575477336 1 165300281 237606378 1 265379881 947711444 1 284318126 954549492 1 515637382 719479481 1 10426301 991820509 1 116490903 811720893 1 457957929 919605569 1 477898280 932076585 1 8572269 618558342 1 7160097 594767939 1 854434032 937803159 1 201595145 932055719 1 341077178 635480598 1 141719467 789265765 1 617480705 643181809 1 266492534 559849533 1 324606234 407457375 1 547557004 743229765 1 354045978 565255439 1 865339471 895245144 1 59891390 815927125 1 36702007 870086053 1 332180732 774171514 1 755489541 959833063 1 299221793 997253853 1 58592908 947446566 1 536302815 627907239 1 42615290 947870606 1 517878924 801421973 1 291178919 956187226 1 438045530 989023809 1 116718875 509473730 1 95873849 962749265 1 39502578 381351155 1 293388847 627408891 1 152177 996727719 1 322280093 829262752 1 381879904 622131364 1 103838221 320064914 1 257603479 641736114 1 127678060 925879069 1 27038509 139381903 1 155276472 992779959 1 15976346 563009545 1 418419025 966496756 1 231087153 907321667 1 100681020 704276057 1 61893865 794925522 1 105272384 945063508 1 530028354 804468548 1 164306290 980022868 1 104032675 848054738 1 310976520 859950347 1 131937766 497413474 1 504614896 617079433 1 260700686 900924369 1 487480667 819016937 1 260070412 921673510 1 110745588 521173188 1 16043613 945442339 1 12044061 221367762 1 53953477 770091246 1 588161949 832789094 1 10106341 996113999 1 356504479 657715402 1 329523395 691280682 1 527098961 885940535 1 669451792 751302305 1 38551176 996629057 1 195396578 629136588 1 58086949 64218227 1 67106799 994768748 1 356024560 712505784 1 417642561 455551886 1 671300412 780852337 1 108806419 678286055 1 31972557 962889702 1 336548858 825516242 1 591768749 731469138 1 361243851 947470454 1 400615443 787279638 1 1005536 998634389 1 139650170 978247220 1 204137338 780972608 1 54038519 710298219 1 144068415 437531307 1 874243055 931960276 1 283012175 473659997 1 433028947 932487838 1 327669794 991165678 1 52915979 622746425 1 115188665 970449817 1 520903370 963930329 1 134626457 587063145 1 625742879 946076399 1 486036187 918485809 1 544208704 958844215 1 9458630 259000084 1 95474042 881330964 1 77277460 966882183 1 210735364 594417837 1 52717208 239964331 1 407275194 597729176 1 446293929 665984137 1 37965090 977410171 1 296674600 304976074 1 75679472 146202776 1 295704346 644336916 1 234304351 540698967 1 156291122 551099810 1 229269566 883343908 1 470208359 992936983 1 252148888 518918971 1 925753675 968092291 1 217772531 808600237 1 219663878 979922420 1 302057520 697278164 1 320146127 917205812 1 197081829 987526323 1 652779348 682208913 1 324770145 981699688 1 460503226 740076140 1 517150093 892415279 1 628999436 950900675 1 37522036 794922643 1 236991226 946382881 1 302962704 710551369 1 49531340 276601829 1 141755976 690102309 1 36529036 330209905 1 52055247 352361448 1 218862224 932581946 1 478383929 964987293 1 137291854 958602842 1 392726840 593046009 1 394457665 844134455 1 13167512 989844487 1 49033227 939854893 1 108822115 862227583 1 185215174 858336582 1 58080371 916815941 1 59442317 466908807 1 559840538 766252590 1 12940792 960374532 1 575188138 631905368 1 602154193 962533682 1 388713902 852787548 1 100410536 628208451 1 628610234 731413284 1 759124509 953540684 1 23556876 974370019 1 226342514 762385747 1 170201532 387756264 1 672493688 919914151 1 294521412 800143954 1 364708258 897978619 1 66566343 817101325 1 303256433 403337144 1 747603338 895257852 1 393008382 960139586 1 148516107 447017707 1 72986970 666603620 1 23079668 28866533 1 333557335 491097244 1 206778392 493113048 1 857852206 988365629 1 106077627 724098679 1 368802623 855768611 1 470033477 978224162 1 458660402 972277362 1 141895059 807075350 1 23338229 833033296 1 120857534 997793824 1 195289283 361669542 1 459782862 738306763 1 47032093 369987235 1 598762973 736454959 1 439035140 769443580 1 353444630 931086565 1 27008639 828303621 1 15886665 942239303 1 130280311 994737061 1 113396200 917329003 1 614088772 923516748 1 66504060 918619738 1 175468750 645034050 1 159699821 906617992 1 385999993 633207181 1 219526696 980833463 1 64474396 286744320 1 272837833 972255702 1 342198689 793840884 1 167091818 444217860 1 29474411 765778982 1 541743591 671509578 1 373185183 672343039 1 627438300 771393692 1 6312882 988136643 1 18599751 684690263 1 314501330 364107030 1 335904321 799272875 1 119801833 921541765 1 252777976 731052269 1 157654402 996530388 1 333775327 948876031 1 110928292 997481846 1 197007843 677700862 1 199316495 681136927 1 46682680 203713593 1 274243645 908086807 1 120411684 503726901 1 373584214 767013985 1 279485685 314855444 1 111832392 723204423 1 383017992 867528085 1 457772905 900108197 1 56431325 961235421 1 444718649 672260353 1 22329171 994584779 1 1601032 963002405 1 122651768 977616480 1 35332122 944491624 1 29710264 408394461 1 80547540 981825769 1 490441212 799141666 1 6455902 988612734 1 16802980 636660505 1 12132569 718980016 1 171231310 182187367 1 74409208 731896791 1 61766342 428147138 1 308853113 595605149 1 730510195 869041232 1 13798713 999256017 1 591499476 879901104 1 54925937 438074715 1 189011038 732375885 1 50232092 755875824 1 119374172 417227881 1 185497951 992472354 1 33874264 748858761 1 203843941 782236527 1 387878785 680267749 1 301799025 728614360 1 456424816 671841117 1 469487026 860779161 1 267572922 960674948 1 141834262 781093394 1 40284 714557499 1 635834800 757402750 1 103262316 197699724 1 270473085 728433168 1 364067587 435399634 1 428471473 502918239 1 778958091 858848826 1 84123468 952836499 1 330670046 775631012 1 76580842 944289457 1 239087783 523983955 1 89935836 974158130 1 2861807 961273273 1 147687438 239232956 1 87215223 809286728 1 684685540 892207646 1 130713271 742017624 1 43781957 957031335 1 720017513 797851937 1 623074797 706020456 1 4894056 998490993 1 54336389 640928148 1 669846654 696472004 1 47343561 696628308 1 355784251 760824748 1 24889445 84263897 1 418308761 826309175 1 186399332 793263828 1 101436429 589593859 1 204184401 870035682 1 170736524 970765914 1 152195866 807325523 1 16492867 940655265 1 599204351 786544791 1 107663075 653394212 1 849857377 862633619 1 341742529 911967100 1 5733076 734389382 1 23490103 171842063 1 70895771 963330793 1 200083552 322236349 1 703717315 817419676 1 687333516 772408875 1 15295789 402389009 1 402981666 587278642 1 460849460 692518925 1 41934572 867671039 1 152907892 900134411 1 106060959 950412739 1 46163946 828046509 1 132961937 901481602 1 603814390 806942384 1 626414053 928811469 1 275860913 516608386 1 104152690 346640903 1 79301066 895985757 1 367839531 831234966 1 101169191 716373272 1 169453811 866444908 1 48897558 889954582 1 469407122 678157773 1 102060397 798011531 1 282714938 941955815 1 163614805 977122673 1 97066674 725913524 1 115984094 398933507 1 565179645 666988715 1 537025290 691737416 1 521503209 918152789 1 49722848 738852292 1 867369088 920220711 1 877743363 910330962 1 411111441 802927863 1 87010780 937528903 1 522562 864806049 1 25639937 765356673 1 29423469 661772179 1 104195018 288490373 1 194307368 384931012 1 649861565 756668090 1 37455846 958558377 1 93294380 480182751 1 246662730 975396908 1 82370726 722469157 1 496010681 657340896 1 245975333 971540597 1 169196484 753092730 1 74488176 931235358 1 607569048 874275972 1 170800533 725613246 1 71205544 842053469 1 69482364 882716549 1 106166021 640278477 1 462237075 620223900 1 72048383 951145122 1 663220838 754862562 1 338344436 984413253 1 271754908 385391364 1 798831835 870905621 1 3018684 876196788 1 716790440 722126171 1 21651050 987813274 1 367520396 843361341 1 29950702 999409907 1 67932415 989489392 1 200432806 439124895 1 720573382 731099544 1 542408148 863980254 1 100919180 207300503 1 403458193 955658479 1 387798470 749836017 1 227674689 804668139 1 152892746 918427645 1 797303119 979422311 1 669592552 962262569 1 502286375 895683432 1 596868766 857222340 1 320776944 842797902 1 417317803 666919023 1 551298178 618307229 1 135480525 723258409 1 213771880 305335149 1 301304618 332982596 1 461460112 896532861 1 8920741 930751640 1 478188087 896246541 1 84275152 946836788 1 185532131 850013890 1 256076249 463562042 1 21734041 598754036 1 377364988 827736613 1 235932552 559626141 1 575681959 576689442 1 31101025 991284960 1 455884705 939990621 1 196584664 582899422 1 43017128 187035349 1 570353780 722690870 1 114368604 741716732 1 321744050 437093494 1 33822501 652970075 1 276519660 965000863 1 515717561 601650132 1 25921435 948668142 1 555892357 589239534 1 138724510 844219600 1 168349353 970131722 1 233958004 841296929 1 107501505 922888171 1 178348234 698373588 1 3858306 991575111 1 116702418 940001646 1 3479594 882598667 1 277185332 484627056 1 601363476 925482183 1 155067806 667881973 1 566595433 945601094 1 301398508 741047600 1 518229174 940358861 1 8987843 994609650 1 181071040 863964437 1 256950583 932934147 1 283911974 822660575 1 217393096 918969431 1 161998266 333696687 1 353826794 730867552 1 126679429 646242129 1 637740378 747282092 1 818535246 828037865 1 83837263 990891166 1 300389894 879052425 1 41278763 891444015 1 516067388 709661120 1 235690370 614412927 1 322734824 854843631 1 10689378 903708649 1 541923130 898556069 1 197819247 943638156 1 674451855 801578587 1 432751367 781512309 1 154396580 434711908 1 363578046 614414843 1 120534408 689200112 1 159568579 721918453 1 162352120 985011635 1 416348747 983953514 1 465466710 691182733 1 642656011 835685027 1 509084078 708330193 1 9189752 978752767 1 93573107 485688456 1 213270836 785418261 1 651402580 807456165 1 318486097 509178729 1 184247146 544054141 1 160918549 851762420 1 46031513 782995661 1 489468615 994090221 1 751544388 812323471 1 223996529 624972658 1 140069974 758200360 1 136455815 753249178 1 100823374 269398153 1 28844217 319152004 1 279990221 706632412 1 133616481 990551497 1 362366372 869998645 1 661386970 867740107 1 269548828 892900323 1 101210283 751878782 1 335472429 790107404 1 106976479 876208297 1 40766216 342992456 1 2309156 996052087 1 538126479 835481720 1 310101790 928570874 1 225692689 984119118 1 338931920 791059739 1 59254722 991061749 1 556429893 583835531 1 89677273 986183626 1 33767196 875570285 1 294345955 372637671 1 609158019 751259768 1 363385303 485808546 1 244204334 870618618 1 607015514 929183870 1 339630289 950822969 1 76239610 919276226 1 646608139 916124933 1 144184591 979375890 1 409387606 909222949 1 98926731 748072346 1 13263684 970866363 1 548499074 860927870 1 34319598 619976620 1 514503870 905462952 1 142639567 884039624 1 140004938 765189870 1 15619892 111157333 1 731877354 958887217 1 267740478 655229660 1 10708046 974524012 1 61380874 750656092 1 96161571 861824355 1 304129707 879037103 1 14351483 996600811 1 16877310 881316888 1 5367607 703629362 1 79967122 590918486 1 112742796 828723143 1 62695461 224380521 1 867842329 943573646 1 352301479 364354477 1 128263577 564540048 1 111381164 753608647 1 82350881 879136233 1 61826703 759406216 1 42767219 716348780 1 307842392 893490303 1 676712161 805895408 1 38098843 962139742 1 929828976 943671525 1 40439757 988629878 1 28770058 777258533 1 235700331 654511816 1 96121733 331324807 1 411294686 558121877 1 206622918 991948654 1 113563767 845245244 1 308920896 885352393 1 117537359 390743091 1 608507416 714280959 1 123635708 534583071 1 466402398 998742290 1 225992469 990593670 1 27933868 475612637 1 157336484 897525155 1 335431232 747865391 1 255575436 586478687 1 160616956 900368134 1 201184697 901424700 1 336919691 638073300 1 259986272 359776993 1 165508744 510919680 1 314396223 622912050 1 195802563 886710733 1 76451548 930962606 1 33290915 866139702 1 530653233 929090590 1 10668962 827153651 1 348791993 590073773 1 396256441 456303989 1 670181739 746812723 1 45859026 514135130 1 38687952 643286746 1 119903858 986708460 1 152578309 375523892 1 3244734 134498136 1 2930628 418086545 1 36862827 952629407 1 257608265 269986856 1 158577879 766270372 1 390788865 957389808 1 865040139 883927091 1 111197469 682783825 1 114437354 161204209 1 53254092 990007729 1 40317998 487741667 1 69671838 655118804 1 122636234 961784087 1 262730730 836489252 1 158446581 819312016 1 12336260 991033064 1 358522376 630507352 1 156180911 627627489 1 630483268 749760361 1 68431868 700092132 1 344539031 638221535 1 93689226 506264725 1 37028835 949570978 1 349886176 858914955 1 29074536 814411270 1 705763813 794627152 1 489357123 600589162 1 695501675 768574788 1 498790293 674168840 1 25025928 186655725 1 313694737 977836612 1 83003533 420189034 1 42136304 964231155 1 516382153 885557016 1 740621275 755729259 1 2618173 997846595 1 266509135 890342325 1 124275609 254368817 1 31025473 967530918 1 27830597 937290353 1 631392231 812590216 1 194338349 414208040 1 265123096 581397955 1 51301447 882123694 1 250246685 763115321 1 170599917 532825748 1 20470888 997938287 1 195225165 489987626 1 561096573 737080368 1 48432566 975817956 1 116514047 878117531 1 946796229 965751518 1 39187609 579304187 1 685222410 815563707 1 97121017 738359984 1 19188968 808044996 1 336049206 523487387 1 60531707 918243632 1 325678360 457235925 1 767311912 843222281 1 103015182 791241426 1 349679169 553130462 1 355451308 613071356 1 151151868 180195510 1 779237198 998727771 1 450317947 769687171 1 129476375 607991992 1 132236464 768137615 1 411264443 887881562 1 95298438 721854786 1 396149351 753191526 1 152491536 854923424 1 65247016 382597898 1 613210508 751965875 1 221111713 749013958 1 63793427 121281460 1 61176655 135546988 1 98281379 727869275 1 28774971 398890280 1 134499639 211551946 1 41811956 883879071 1 25367664 980001114 1 53241033 417909004 1 132066293 840319123 1 512282323 586797626 1 365371004 972034946 1 12905904 476628360 1 64649916 363381430 1 94666400 826556907 1 24248287 980665020 1 141898978 967969470 1 122636216 673850774 1 29142642 857436301 1 175393628 411905263 1 158801252 768349188 1 729406963 927232860 1 50009916 992603512 1 127890585 899330458 1 26949166 783129104 1 154411021 763637621 1 158896593 955424974 1 28328294 860414623 1 62697144 788227717 1 348478692 541415323 1 49329350 769101124 1 146236082 208721048 1 310826643 956630137 1 385227837 538707694 1 366711226 868232792 1 527533314 790310168 1 65397630 927774999 1 301916 311895184 1 293342338 648800148 1 43452374 663160491 1 135321532 948966746 1 200319186 872545347 1 21085269 92345990 1 166900059 834065724 1 435011855 502804099 1 522965750 753521359 1 203400999 929810560 1 134080349 911355485 1 197406530 527504583 1 254273707 578552655 1 885962484 914094542 1 322121614 554106130 1 15287596 813461541 1 232908731 872362466 1 123008328 256710682 1 773435014 835402273 1 358965590 942586500 1 28225144 946677388 1 802288238 964573945 1 459945247 756580844 1 271295806 745155501 1 27066814 720908096 1 238135778 547300310 1 130871425 942629655 1 201999720 667112901 1 19841215 595707940 1 256710495 671438241 1 439001512 976171194 1 4525720 984080604 1 585967536 917653996 1 214375969 875477887 1 61755993 847709307 1 334879901 462516395 1 211866851 348806296 1 208484002 991973970 1 50459424 929396662 1 196338333 986117357 1 496195748 872430928 1 252676210 751622955 1 43029001 263403438 1 27476283 989977320 1 789285910 897213748 1 43139245 829341162 1 327620816 558129977 1 809627520 876546316 1 301030296 523515795 1 562945520 864369865 1 554929670 679446736 1 324580703 725179329 1 327929160 906065604 1 785342 991285733 1 555332403 717159620 1 277590934 601919845 1 123100873 808652973 1 90378406 928673701 1 552037856 970467207 1 58395843 420223146 1 36456665 555470433 1 13482429 966293469 1 288174776 308437686 1 846267075 919711629 1 105350514 223985286 1 212350558 804317940 1 142516306 656150165 1 521187682 560489292 1 418870327 470496361 1 601107462 938093262 1 108869063 839152637 1 219018189 615723837 1 165593499 872858232 1 714288057 947401248 1 33348690 955614252 1 334594969 747366257 1 202529871 633704391 1 320599752 741044607 1 783420271 899352413 1 220635181 927371850 1 450270611 830246019 1 357686405 378426363 1 250915192 881125287 1 20197405 973032962 1 425106421 762957161 1 659414997 720375713 1 118506914 689695018 1 193326637 795770863 1 274459203 771246285 1 517080418 838980821 1 31570319 899130712 1 190398943 746873854 1 2129469 993241434 1 46718860 98311064 1 263782248 689139008 1 254546327 948001765 1 685089755 739736098 1 41356344 771098111 1 164410978 961987632 1 593679130 644059467 1 479636591 640396656 1 106907838 744287484 1 777751598 807235541 1 408391481 929622022 1 670240368 993113577 1 57449204 899292075 1 64339828 719031845 1 86015193 432693841 1 195517744 978605844 1 323670926 997745060 1 347116248 757397331 1 315771944 796639372 1 219133324 918243461 1 340794099 456446284 1 410449559 638801821 1 368665045 611596615 1 14198899 646968547 1 482311938 983428819 1 472312863 987389749 1 368013 125742219 1 168656763 456304128 1 673806975 808622718 1 342274869 902456103 1 163313686 984288547 1 521238221 666701832 1 160887388 942870034 1 177629081 468002024 1 109045526 982149571 1 437542297 935023090 1 385187438 608492338 1 9371979 887666612 1 471359053 986336725 1 104019909 917996635 1 181197306 999457888 1 295923641 902008124 1 333072497 848631348 1 495317574 656237815 1 74986989 428237225 1 439418874 515448990 1 50492283 993630602 1 716605563 733585789 1 17719398 972868911 1 114629250 975334653 1 144603369 149947504 1 54001964 635455867 1 40021001 307131965 1 80985610 301455706 1 771642288 905440500 1 220972889 766203908 1 85789754 918552570 1 82446700 809458486 1 190318289 958374017 1 551860429 750533062 1 22451218 952758982 1 623147538 982588528 1 601438712 960639271 1 368953598 653495024 1 201100706 897473593 1 86512116 673267763 1 22708023 979907229 1 231067602 827575530 1 17326192 865703609 1 145464437 925522642 1 240712742 964958736 1 291713826 860591250 1 282706836 528795670 1 163999756 907222219 1 356796268 765377302 1 396680275 772649411 1 299031970 797948748 1 357614816 741369923 1 395523667 774610683 1 438852792 792313722 1 35065978 220139491 1 66191086 961015144 1 138301432 923189012 1 373865411 973409604 1 43754187 974750449 1 267023450 898918118 1 108926347 922313319 1 26233390 965771288 1 268907030 897461119 1 277628519 539300323 1 100507277 944449871 1 298170331 317811941 1 56540621 999938137 1 356371787 764653146 1 97620989 905873286 1 188691785 876088132 1 522895019 588311210 1 246012565 654409266 1 155022946 808414534 1 48703329 913608567 1 511668029 591689957 1 610865376 915271283 1 647666611 919047773 1 149370103 881380189 1 80500997 941638643 1 24304416 630945565 1 128188350 475154302 1 236162986 951971386 1 524472381 698095202 1 1294861 998935525 1 676626974 851469641 1 65637639 672371798 1 190330506 741777436 1 86786866 653953998 1 813413446 955515369 1 218347762 413997884 1 82445982 264798128 1 283223103 990714632 1 359202535 794210434 1 340139790 691967727 1 101521103 774151422 1 508666290 572510930 1 20389178 881077416 1 50907191 979204591 1 454694898 501015080 1 385993614 712909418 1 441854757 898209722 1 217984407 984017126 1 585605806 795337664 1 34682604 987238890 1 166832096 360517902 1 292565173 338825351 1 782976070 808207645 1 59281699 405970994 1 617784715 786191071 1 710140240 921115487 1 129344170 992395994 1 134620754 489388215 1 352155286 616903750 1 437432265 819836145 1 180970356 979459962 1 279321394 693482648 1 611655693 649640769 1 515738151 943687305 1 144523184 894756020 1 389404747 878412599 1 40485401 891218091 1 28408697 945795642 1 644799115 763545375 1 61716910 934266331 1 82519137 312877571 1 760556137 928817554 1 560615041 846548124 1 336908904 573220981 1 15814946 63777117 1 83361578 926966046 1 529095999 795421871 1 395073394 818305923 1 310927274 737235713 1 76900044 894036378 1 618192865 652042150 1 764654094 768165320 1 258645 924051184 1 34554253 432118702 1 145535450 871850316 1 467667475 635271099 1 552678619 871068181 1 167593208 798464445 1 33910522 239803351 1 8926745 994295919 1 313515612 897167330 1 79996325 585345911 1 47057327 769301799 1 230583715 621783930 1 8986313 717076337 1 811754192 929522617 1 338986688 644024097 1 400497319 986843327 1 419162896 778850276 1 321608848 828427654 1 137186827 443049499 1 126664781 541520447 1 556925809 914179205 1 92622852 859988129 1 656724330 736786415 1 295006102 709851076 1 227819056 734881697 1 11435177 344495907 1 65398342 915789827 1 315334857 760539083 1 184995488 692147995 1 139624121 972593607 1 247092865 718483862 1 427134264 824304366 1 357190070 742243513 1 270360189 527601962 1 59151066 356389399 1 73340978 647312000 1 2362370 104379371 1 47651090 871191636 1 220256916 474698930 1 23478936 487734850 1 74285998 951881065 1 150981058 576106250 1 3378153 899899806 1 30698922 982718839 1 185113865 911091732 1 364906116 767352416 1 6366092 436238323 1 21572405 981439609 1 63868217 735941290 1 72717548 900666944 1 412539786 528924077 1 514753952 833700524 1 207523349 780090759 1 15260165 944458271 1 175142338 982388304 1 549105569 642204672 1 282535160 886175185 1 25458881 650184348 1 146670255 920818890 1 343137207 912236404 1 161345474 861002953 1 194230752 954529890 1 565237897 952479124 1 823344733 947632799 1 189723125 871664334 1 353629907 448403384 1 378126363 690052136 1 95854483 787800737 1 448632400 529052982 1 461217517 690856062 1 209570515 246004146 1 719204434 973669894 1 534603878 894627284 1 354976102 695141532 1 3997156 980246734 1 427964352 431318163 1 268315874 893988727 1 68104526 735631458 1 81647538 640718881 1 149903848 984269452 1 619315895 987573670 1 837045021 918410272 1 484243761 529725993 1 237280703 654269844 1 718041502 830312337 1 296407122 911812236 1 520581925 605884412 1 148841577 228620216 1 452338981 974058007 1 140400910 349660905 1 105777243 348252095 1 315485617 412059338 1 538580954 857910941 1 328023550 493962472 1 93442651 923888325 1 5373902 644046650 1 138035540 139714633 1 85295127 913617728 1 524636870 589451601 1 335208208 838228865 1 149246504 365630435 1 179624918 597516702 1 255106061 508945673 1 226703486 696278596 1 684104396 763386313 1 625369029 668710257 1 181155434 855248528 1 33181200 703125982 1 44874419 922353749 1 10194837 974137383 1 288228692 708580242 1 217351972 949730780 1 586167803 804315249 1 415671035 938094307 1 91020625 950297336 1 419836168 927660371 1 412058025 678970809 1 466005016 993542940 1 781779246 815519846 1 724326157 734886998 1 168087059 982769208 1 46974595 840343937 1 272796190 530817541 1 16139232 975090027 1 722962460 832761514 1 110588525 749418870 1 144884298 913336896 1 25653299 427049521 1 77020950 988273050 1 46131434 95337181 1 38380202 487863488 1 35957917 958688731 1 203932 993296659 1 244116040 809222413 1 312921051 421284764 1 50806855 839064393 1 315856772 361437521 1 1941540 298191754 1 299847603 500000123 1 100708716 998600658 1 500067673 716939661 1 55754344 893373439 1 382263756 898012009 1 409417089 533132522 1 312077438 902631077 1 299567705 393610446 1 80269891 772755379 1 862966968 868025676 1 214670954 907777419 1 747928643 959540035 1 515781021 821434132 1 660230151 961763769 1 40892285 184914366 1 166193172 710576523 1 198163450 574337684 1 236453056 730957613 1 81398129 985581026 1 1644974 997532809 1 565109993 875414491 1 823035619 933332677 1 235476731 987518688 1 1235898 798026084 1 219366914 998063770 1 127195 94862809 1 274550366 758716474 1 671439837 982877304 1 276027376 788105930 1 32372801 957251387 1 71147057 996461331 1 52295451 491585192 1 113425010 996256210 1 152183009 989085864 1 13468461 972968121 1 571037000 814864237 1 51350783 842606885 1 684289412 955111344 1 495226041 885381625 1 415328446 933380122 1 222741495 858892938 1 377110499 934154980 1 191265772 525144772 1 242763946 567320436 1 24612742 907539554 1 204154715 798404188 1 62047134 932764433 1 893745826 958913200 1 148672636 924034718 1 546009543 969181947 1 114760359 837763157 1 329256119 381724329 1 245764188 724034319 1 158376492 544177351 1 75056715 605737851 1 257842819 724522417 1 67951096 227084546 1 483640676 740303805 1 470329320 965082623 1 449863799 495796757 1 688683179 990684142 1 33203998 639170284 1 294060117 993470237 1 468724406 979260669 1 465181654 767991569 1 854025865 976917274 1 255980003 598834817 1 64221243 930718892 1 247852219 964041128 1 345676982 841247296 1 736759730 884509744 1 532334309 787795666 1 17470774 643812001 1 525629510 972713843 1 434993587 599383724 1 536387249 983665741 1 643553178 924730940 1 9569947 306898867 1 119573091 784053872 1 21864492 999259403 1 167649328 764750509 1 316040 980727229 1 336808293 796986805 1 222826273 320522861 1 523254292 960255921 1 417130022 551501607 1 521702616 909229094 1 81788016 843426174 1 101811312 446849620 1 175238535 527915790 1 500792726 603385509 1 2027577 665593001 1 308081233 682325529 1 351077269 477997185 1 114498580 915196233 1 240469811 854363308 1 122838051 858499150 1 118278829 999446728 1 343517541 812199923 1 320813824 954936508 1 144572008 496334446 1 431978445 618230873 1 78327516 664087400 1 509959365 720965344 1 218532076 589412857 1 34813182 671282897 1 52806844 889529922 1 355161148 694557672 1 173825848 852487245 1 42251651 83050361 1 66670054 119967103 1 221984749 633918695 1 284835937 759234701 1 2456883 994670888 1 24510921 998014304 1 788999353 986566863 1 73265252 959362298 1 420948963 836073737 1 345454801 863028251 1 171147493 925261306 1 120512859 998577247 1 255908449 712112823 1 38033839 912020952 1 897042052 898084887 1 857133462 977365791 1 515233509 981758112 1 72996842 116069135 1 319044014 992156809 1 927749743 988368788 1 92867795 619077214 1 518981552 714794730 1 202147814 336751529 1 158803918 849616593 1 52313349 858786709 1 20386042 790420180 1 100549646 207213765 1 13502113 222630773 1 180153011 890172716 1 629267529 915092878 1 262531374 518209137 1 325673697 675364155 1 286722536 430175542 1 100350098 929685163 1 170656273 700883898 1 559890729 817568718 1 101839152 215691411 1 361338344 504051373 1 194203224 462060580 1 397431604 951390627 1 72148862 996200450 1 346237490 927621335 1 54806481 674992673 1 660560029 890754022 1 292685512 995009860 1 131660157 236838448 1 162329647 590399431 1 120185983 339466614 1 740066436 941875106 1 21335935 938229015 1 20270935 979607682 1 28100619 992179788 1 749978229 955820594 1 301785830 643539699 1 33256323 989245446 1 40201139 42337610 1 145393632 213975028 1 111584064 498422114 1 10413117 743523206 1 79024932 240885597 1 319098358 777249723 1 13212404 988600393 1 365500233 558078460 1 106131083 153906211 1 152071870 851798132 1 88100901 578278714 1 36665072 700745786 1 449256807 514019592 1 610547348 638149520 1 752783679 753765552 1 818483047 896879768 1 207012964 728697087 1 732815721 796939355 1 42956893 910052742 1 97209868 768095479 1 54412136 111191126 1 44587679 386690162 1 874074 999809121 1 60069744 975628817 1 12158403 995567139 1 383009152 524779298 1 182482 987630261 1 78968769 812739170 1 137141485 449106055 1 263236614 914550981 1 143842175 993711598 1 113558343 493049858 1 263091628 809832497 1 97647492 329815682 1 456812134 651487297 1 385250506 841144344 1 341627638 802639561 1 117152873 530486869 1 135176857 498896713 1 414751040 751469992 1 221809178 652889563 1 48142546 632292024 1 140126798 897724136 1 6380485 241468859 1 77922576 433189762 1 202273220 774964090 1 39478647 997426486 1 451770231 873407894 1 962593092 998562009 1 672680535 874383856 1 7120641 998281852 1 216038131 849093970 1 431298633 930452604 1 470166775 933750815 1 744408461 765070735 1 265244990 598856903 1 459547701 837452939 1 4146642 703877462 1 445954891 941946010 1 375907105 914328585 1 304477854 428673717 1 257422164 768156518 1 282941626 691230055 1 118745935 952977770 1 67722336 98075451 1 11822479 884462762 1 211077572 977884398 1 521702425 676532280 1 341247231 786983528 1 142763073 999800572 1 38455950 952623868 1 365600174 666244114 1 518153847 914762030 1 68476254 651043182 1 239134594 648373517 1 153505816 999563620 1 756167244 785101380 1 34741142 967725419 1 33493920 448551013 1 76409275 992474004 1 193907381 585655845 1 39258831 925996271 1 211224833 962853616 1 276189713 828064295 1 47611062 989364289 1 252983186 821324839 1 139553750 627155987 1 197494741 929187589 1 647723688 963703923 1 33265539 968099310 1 116074480 255333009 1 643693408 706604250 1 255307753 903652165 1 519060355 960862068 1 384106474 679981707 1 211996798 742042878 1 175204957 366558557 1 39220309 978681237 1 238417128 807816828 1 14631189 875055848 1 826212760 996628602 1 424811125 960765714 1 974367665 983769347 1 172288104 503559657 1 31517770 810702466 1 648481369 824651944 1 401644005 826891886 1 149097221 987243092 1 182007574 523141226 1 368815632 831793006 1 398267516 893157649 1 494586931 550686479 1 139359339 795740342 1 731184255 873337447 1 68310337 921762069 1 302815133 651738701 1 786746088 982483220 1 29298227 952775053 1 115371988 169128655 1 104156037 692754024 1 157823938 195642936 1 308835437 979284485 1 141646624 921525567 1 276927080 535895336 1 94640328 900377414 1 644106657 822645322 1 505440419 997816966 1 214247873 616852421 1 102747665 381649465 1 186668140 988706507 1 15291858 696424689 1 809493211 974432417 1 397481767 941641439 1 14297526 932684319 1 850024852 914446913 1 38493707 998551561 1 5849147 998200783 1 5112364 990248438 1 356632576 758410161 1 19416839 657029094 1 392281650 545109204 1 108916073 996348569 1 10614416 599565906 1 153488804 913007779 1 200985352 557411295 1 161830197 555517471 1 396916185 735872740 1 2348704 993847764 1 11348564 991069786 1 58121004 890954823 1 310192366 983846916 1 54338268 994909610 1 293693131 791714983 1 9385807 821225638 1 51658703 993193059 1 519491208 614767590 1 241976653 575814579 1 479129155 878873375 1 195706034 203220024 1 409398882 871612176 1 117420639 556449845 1 189718379 447762435 1 563300677 796025286 1 6322047 983315521 1 232513319 950130286 1 195806154 779406891 1 501201711 933442850 1 449309150 693385786 1 126724066 531106326 1 272548695 960273006 1 371116699 757127048 1 688783650 742704559 1 161231601 998326697 1 103244455 791308619 1 325562018 654802087 1 47613800 429736707 1 387701156 630881195 1 757956266 905348228 1 43739189 958733358 1 46535428 986483513 1 6087859 301670418 1 74082675 994356185 1 807557475 934261903 1 18079796 986856460 1 200677448 270252957 1 252164782 795551636 1 19114559 525195919 1 619214087 719720722 1 760815749 951172221 1 173734138 987361913 1 153113024 690324554 1 2285974 983816533 1 238642139 783585946 1 104175553 393269811 1 523389526 980240558 1 30163 955917611 1 85134734 866593121 1 375523320 889951353 1 27857351 758214914 1 219659008 961642818 1 105041204 536457417 1 303550157 724013137 1 327703266 739467169 1 233248094 533885327 1 197013961 822396527 1 153386 172533927 1 108438956 851491277 1 147060499 665579003 1 126559581 241487647 1 471864350 474231818 1 532043022 959215893 1 135697211 754615876 1 9305311 951583124 1 226004267 821965751 1 8863899 960587704 1 12030330 945039045 1 77109728 876529264 1 15378485 971587833 1 142940435 948553897 1 50511263 129815301 1 608090840 987215745 1 252837689 803400629 1 216656997 662280990 1 49361843 601191003 1 460940752 547639081 1 719928036 801692164 1 85577413 996143618 1 2280238 531972700 1 314486179 886335326 1 7471841 961920716 1 49296512 186040441 1 687514833 728196706 1 404365541 654347464 1 63894682 989481018 1 728459269 850451153 1 184229016 615714652 1 229075982 747809892 1 168328705 216403108 1 164239692 623746793 1 195266559 446143635 1 14170955 562330574 1 64432474 954797889 1 42544390 991611214 1 77019706 989167028 1 39935084 174162989 1 838287939 932220474 1 15527227 991965948 1 101329696 972270054 1 187680242 408308703 1 39832823 928091374 1 49523827 962652643 1 36347416 92270739 1 280116830 828506481 1 130271052 846688401 1 524133946 832161106 1 283921808 517020278 1 240459165 795663915 1 130204540 250031822 1 7924745 416684260 1 619980290 949721864 1 17404279 990271697 1 14084983 986565596 1 10283479 889835797 1 3318902 999746790 1 339049404 629760223 1 35430300 749084242 1 184509892 478619670 1 31938659 967594342 1 177352807 180444067 1 356189719 757005494 1 87161803 376440303 1 453932895 766460779 1 413229604 774805551 1 102075421 109406020 1 795642 999916277 1 511615446 929852195 1 502669781 819615537 1 416447917 984836902 1 664091298 949596648 1 467695861 853551762 1 5928857 945000237 1 302017913 778553086 1 271578330 687541179 1 122685375 345587514 1 88941970 285395908 1 163168366 717572955 1 107223109 895729863 1 5980346 982208799 1 127228975 923394758 1 63358822 775194475 1 39796821 825229721 1 6530270 743180573 1 613150971 894453874 1 113470863 463367064 1 112204075 969445700 1 55753571 979918122 1 110233913 290167366 1 96029064 845065636 1 372344954 754553568 1 764573219 992733787 1 36300285 954104782 1 35042622 988734403 1 28107438 913247712 1 389094273 600776416 1 122922537 991017594 1 9741738 570186269 1 86053683 603891478 1 25941490 758219909 1 59398310 817476013 1 338011836 734500286 1 573094171 955405980 1 1266404 685136900 1 898892171 925991666 1 363738534 935889111 1 5638823 558549950 1 774112143 815145699 1 317150316 726315174 1 410253460 788533057 1 192140662 325137100 1 372443387 955185545 1 254344246 396462487 1 14020108 576812044 1 448114102 524396049 1 390489324 548614167 1 171824482 233092258 1 580175230 832975361 1 688671334 702592127 1 56857984 978974687 1 291232108 902465821 1 634971061 996699285 1 3715117 665277444 1 161638800 905816472 1 794031495 833073736 1 2391031 825799068 1 599547153 670630758 1 47340923 851506002 1 472974342 978013569 1 30228014 999932728 1 772994754 830856233 1 194551219 540946614 1 155817388 870979834 1 116168676 697439223 1 501274843 913292121 1 185830264 984207018 1 186432425 545626107 1 48542793 976148582 1 560818721 807324232 1 195502911 376534591 1 402599046 744994123 1 335477174 962152311 1 611420206 945530340 1 175594493 878432132 1 345939134 552000120 1 109877559 864846305 1 491771893 696114457 1 660184838 689209169 1 235648226 721769025 1 171653611 639076811 1 833477914 857474343 1 13126995 985949892 1 382692408 462635274 1 65917572 597262752 1 144267432 809862479 1 460530729 851732184 1 20174123 982715951 1 216593818 333936622 1 271239371 618156082 1 230364461 424276433 1 299831716 523312586 1 9697304 677689003 1 228399612 974895571 1 320769616 998045086 1 374146223 898960632 1 33157585 975702939 1 961101580 981690486 1 458330157 938917342 1 81581080 929329029 1 198266442 877898538 1 386507659 563546407 1 353856777 655334825 1 91529945 789791146 1 611127089 789476730 1 630721451 908183254 1 488663413 954682407 1 597816302 888197435 1 343493103 842285617 1 33639147 382465020 1 85028689 995943995 1 17378384 920068697 1 34255654 64268059 1 13502120 986016942 1 658285086 980204055 1 145480243 919364619 1 41988889 433061227 1 57876564 999266788 1 156811882 859175322 1 52974862 951044425 1 12992932 959318837 1 38928884 881859379 1 266027712 439387302 1 343071226 954325982 1 159149835 726911810 1 325348009 639140618 1 350708391 556804675 1 279156875 373396886 1 760578255 992177629 1 92925754 791792156 1 54108819 606279627 1 348369417 374899093 1 479079311 948172588 1 284105028 392060264 1 169515520 498163334 1 275495262 462530579 1 265862078 976206800 1 8340378 564725719 1 594759230 682630183 1 3727840 699668014 1 219238627 292067916 1 27602417 979456758 1 154914289 666592383 1 32052600 980577755 1 12954438 981895886 1 59270292 272988465 1 88311868 786577070 1 47922369 793722318 1 281152900 374239817 1 20239065 982429562 1 730641613 996900502 1 385422995 571153726 1 30962880 588695771 1 111752037 122760574 1 21257780 777829288 1 39029477 776683768 1 621385909 723360870 1 50064267 618307954 1 30706170 584783899 1 9451060 431310146 1 121944191 721079202 1 96023783 927130409 1 76204262 699184062 1 13955127 901764988 1 2804607 985720637 1 64225025 919175167 1 44427694 925023537 1 36054498 922823151 1 436417844 907442785 1 551109333 843236139 1 346271070 536653205 1 136428597 966892604 1 324597336 931661155 1 274601084 745444739 1 192078006 877518797 1 194777043 801628619 1 847911771 887536795 1 408614443 535430688 1 12482584 641359548 1 17330986 352388921 1 399837321 929767669 1 2305559 744601973 1 138630563 565828217 1 408466442 872169038 1 5133384 220727562 1 88672852 155836850 1 229314914 850407447 1 505026295 541896706 1 102490386 716970679 1 370680934 796132389 1 95653048 627678408 1 83135145 250591746 1 468386517 958870890 1 176683201 910148599 1 129301993 531578108 1 237744528 673790437 1 742185485 932456845 1 107054956 413111318 1 326066277 476899585 1 17345586 958377962 1 228127073 444027450 1 1253553 549075379 1 81779510 863652992 1 89743001 815752151 1 117254715 879551943 1 253851749 965766611 1 323675900 863288772 1 436249927 968120322 1 283429917 637812248 1 21979964 309376574 1 302215639 318402639 1 94309228 234032761 1 142446838 846480051 1 248110470 533416745 1 64215929 834122696 1 152504701 939126783 1 263801351 952534851 1 488791962 494118741 1 589118738 740538683 1 54667062 296243349 1 176705659 993220627 1 49469605 570068576 1 444162170 535985605 1 122926995 851335090 1 120562774 872223670 1 59537514 700647768 1 521818970 951735106 1 70889723 848559391 1 31926523 781566323 1 497133843 587418472 1 388350912 551718799 1 15835458 477532145 1 37321037 996253263 1 498367996 782164360 1 89452254 740399287 1 46675652 556690661 1 414373201 939436301 1 320706418 683340636 1 719669235 841664373 1 14297758 992131914 1 310724533 979982023 1 600085259 778746196 1 291954159 989379086 1 75718870 854032970 1 168592709 871140109 1 890926713 917850069 1 51088587 348759434 1 299172198 678480891 1 201945001 683970386 1 210152877 831385988 1 520842724 975725462 1 316414078 902875129 1 651363797 973412668 1 303916903 424670828 1 427738395 450031948 1 137700378 895672383 1 868080 983857422 1 661384890 666362910 1 100574394 986186144 1 158908889 727009701 1 597878115 997379826 1 135307815 729447539 1 677801422 728397556 1 332553223 895751901 1 77487049 930415124 1 279888962 994126477 1 431484146 664705662 1 148117929 224743412 1 752724387 774019665 1 39712352 539371109 1 486831583 836078343 1 378153405 811206922 1 3727617 997970642 1 571788992 919421374 1 514574881 694834108 1 87489955 714723414 1 422003839 750414746 1 202192153 893271255 1 11525735 94479806 1 3878145 884810446 1 88952211 975345318 1 52874725 905060798 1 2013944 985476505 1 85187674 844683268 1 36633971 926447137 1 451239460 508744214 1 164701945 947926499 1 253283614 906661278 1 15560221 997329922 1 39447740 375465208 1 91531730 489377817 1 116189205 864764277 1 647306 948733262 1 170294476 218736601 1 160837416 446479520 1 91940120 489057030 1 516609019 817607976 1 423495931 558892859 1 20140841 928558950 1 52442103 968249592 1 26310027 989382258 1 169010964 870157530 1 287246164 866428138 1 44006726 160706822 1 65253989 868391588 1 128403411 865688979 1 392969960 878856595 1 292070291 724860895 1 65532623 742045064 1 272894505 993500098 1 262214009 508260975 1 91584135 792027628 1 57066775 612780941 1 364339362 904370322 1 582945624 655772893 1 766547767 915050024 1 190985105 191520584 1 466132480 881852958 1 50860294 901023105 1 4707830 743467685 1 794483661 932105641 1 504167842 539945230 1 657506507 918231147 1 33422146 988288677 1 559735285 867194503 1 204238154 769994634 1 108978435 393515672 1 3758710 932956705 1 91990485 569967339 1 188565604 893030696 1 37392859 994622207 1 61907823 432299277 1 365824940 950391984 1 144077238 999321292 1 93692080 833013467 1 393850831 480618958 1 3691049 866597013 1 131561152 971705071 1 355473030 416298094 1 346802502 941219598 1 187078948 804866611 1 20371988 912730353 1 221897682 512840413 1 21930995 948679836 1 264954179 764231159 1 234783221 945152394 1 100090125 797870238 1 619460870 886737798 1 410595565 757843814 1 208022405 992570267 1 732048650 762887536 1 232201316 967590818 1 72594790 642768850 1 167606727 812010959 1 52544805 961883464 1 535399342 984143318 1 837182 996892777 1 357151840 600647471 1 196857967 989879008 1 953362872 990642882 1 763892857 904313733 1 295988 997928754 1 744133624 825928058 1 172201160 421856237 1 307637658 579152635 1 297181067 655502448 1 251949500 742082121 1 109140324 566765448 1 243746866 246643072 1 202275264 905752819 1 21000006 867935779 1 73100928 957008822 1 222070773 503789335 1 240772422 660680400 1 115126385 869744190 1 106040439 469050096 1 94576407 890282297 1 96421868 806381240 1 359737704 956837929 1 94524891 497430061 1 170726009 980740677 1 572333247 978277885 1 31714399 694785632 1 868318914 962339608 1 4608869 928466012 1 4608 998775336 1 172453937 949816214 1 115467534 942384450 1 330200154 987085776 1 91558118 847186895 1 310809048 660650168 1 677932031 994639843 1 949992 971688249 1 40189980 822255356 1 330139907 918998594 1 23639205 62320911 1 544210275 995287598 1 27281020 697848847 1 178159076 998803675 1 79032727 853129880 1 235743020 922210777 1 221989511 592435051 1 437906926 455424719 1 246114537 921492088 1 42209348 739254659 1 119394482 946600035 1 19797714 942547892 1 563728477 675133890 1 452714916 936720541 1 473246066 962407369 1 64397727 653809056 1 147556847 668713562 1 257780782 301474207 1 81055883 953913447 1 243477712 759650437 1 126900303 502212289 1 98628704 336118094 1 84297734 392666550 1 275668696 993186213 1 487705168 554935289 1 57513096 667890883 1 4506249 896875936 1 170904545 412000918 1 73550530 898534044 1 713262137 783223745 1 582175629 957185342 1 790441682 805956062 1 412257722 469306690 1 229213164 411701771 1 44441437 900657614 1 178708745 851187727 1 689345286 723738082 1 707374663 853247235 1 9102042 11349284 1 79563913 332749050 1 707325760 967703988 1 30004033 835024298 1 47348048 981727278 1 5724583 460393950 1 262640481 997094082 1 208282421 237851391 1 149868632 574655727 1 15202935 927470902 1 250259857 989976929 1 24308528 950911844 1 933303 546285993 1 185964295 684368901 1 282772424 995827199 1 421904093 827777090 1 378183566 785509873 1 412903634 666918860 1 495714750 942718119 1 384815440 969923891 1 287770 777068633 1 236112389 819232558 1 42164990 389114113 1 24789037 607062378 1 174305241 982130541 1 19115422 984975461 1 803461073 977472861 1 580754268 593694319 1 39111947 566156903 1 639216066 696939409 1 713298245 788550785 1 478517617 783383205 1 243106100 794390770 1 15167460 412311691 1 260510198 796941472 1 224690301 311586229 1 190075142 614921903 1 4657511 601222258 1 208631915 860545542 1 310486696 694244030 1 54588755 987726406 1 41403867 390095087 1 56007363 806339489 1 703125851 859288402 1 409203935 940788933 1 283296408 702792521 1 151952773 901645941 1 688205627 756734776 1 91476202 983159842 1 71145135 662839850 1 265534164 570900638 1 93984388 989033310 1 203715173 566662405 1 54068218 938602970 1 24121639 913768878 1 399568261 407987235 1 37670203 608074827 1 46262265 978732675 1 487983224 994329131 1 86336092 928405587 1 112465835 871080917 1 281714592 303179113 1 369846342 405598589 1 4978342 976197835 1 423521496 858155869 1 20048061 994085366 1 23338323 979716571 1 223904219 244744002 1 375897709 506644857 1 179972649 978734649 1 455790371 958541795 1 140516335 529347875 1 71205901 876804392 1 561478474 597653790 1 102277454 886992006 1 652344419 923475757 1 6687375 53962854 1 24128175 916871425 1 260391122 736775338 1 341503004 578096357 1 281690002 824517504 1 213215978 788035987 1 2533476 896576913 1 203103353 808626677 1 8804552 976888117 1 181602789 280890334 1 592693268 981106700 1 136073986 981226787 1 5992842 549782846 1 87336719 654993167 1 177963981 757521204 1 300356290 967662766 1 395930019 452456105 1 148684912 907704599 1 506043264 995095161 1 443556687 827230092 1 339388605 846001157 1 228809276 438740175 1 51348151 761113481 1 23483212 401311098 1 108906882 999974734 1 118295632 826856600 1 140378733 844214066 1 355029576 810371457 1 314329197 801874896 1 31732211 167328936 1 204255643 229134241 1 20177755 395211702 1 33377715 958074313 1 198277464 497482516 1 121981562 723363359 1 229366036 652369079 1 709889858 781860867 1 347154245 831413743 1 424013951 808531995 1 93870967 780930705 1 327155020 676999899 1 25740208 884859243 1 375926489 619680477 1 52509961 880107250 1 27535677 469697859 1 86184311 94502508 1 146838779 945813268 1 37326049 992721474 1 499614620 831476293 1 440114979 825740661 1 144526736 375208746 1 405467242 421366602 1 4278809 997046951 1 2976433 993196059 1 28844922 985437789 1 55689009 572143395 1 763893994 840939408 1 27422297 874257858 1 475500123 869776235 1 251751044 991429488 1 143566646 926697351 1 89399414 320363374 1 501688078 684730034 1 123112952 972034729 1 47919364 723836693 1 414099657 895630185 1 893217299 968087146 1 51110035 880183218 1 877375097 883795794 1 454496944 765866673 1 182927032 791271607 1 26135286 994771171 1 655059079 974681636 1 374462108 958210498 1 441028599 706124534 1 413386615 876467849 1 287814938 297851393 1 56574283 668236089 1 449597274 526913430 1 123948581 881211521 1 25796265 853863411 1 258726720 689020047 1 31233500 983885300 1 394509129 470398885 1 313156853 709978156 1 121604485 716318623 1 454147844 814233624 1 283817453 603860580 1 704048383 876232509 1 305762278 652395443 1 584318611 997462906 1 754574874 876469683 1 21269671 730204384 1 585439382 702760597 1 36205630 745573141 1 28487659 235890880 1 361272761 646882975 1 10433743 174246699 1 170241455 303705763 1 52492064 761114593 1 77065808 893384017 1 94254976 166601820 1 768384482 942335506 1 31011871 996482953 1 364849430 425374520 1 160856447 867000752 1 156648765 930347542 1 56750414 813384605 1 219193925 317339085 1 33531252 958194279 1 111719684 831147681 1 135866093 992273251 1 260309060 621025194 1 55578645 317429181 1 167461170 321140255 1 32405359 224885675 1 82538201 258958053 1 737409731 897749003 1 453191376 762514996 1 141210784 434235478 1 223955542 973416995 1 105104733 859368781 1 245434286 987041368 1 22757195 810877148 1 627090220 975289137 1 246731515 596966584 1 77074670 722710207 1 353305141 683814795 1 396777327 575248516 1 146349451 157290808 1 317650875 760046743 1 17178644 997577278 1 209774134 982591043 1 261417377 933033543 1 87314062 926777155 1 353739967 986718218 1 55682246 958197063 1 106125029 132116976 1 471564 999457267 1 375124705 675293137 1 44151692 867721563 1 6010786 730294512 1 298350627 664995564 1 202011774 631177386 1 63681997 313828189 1 374882380 727822829 1 80585125 941320713 1 45607926 452512575 1 55710220 661199796 1 440927125 992659620 1 76725511 483173381 1 204212623 827299478 1 97810288 936417386 1 371673398 598041591 1 307769304 607463735 1 38031873 993700087 1 47055243 990787739 1 303743724 891359951 1 218120961 800281335 1 66205661 967941100 1 27046963 781424008 1 106732427 882318702 1 24281235 921090529 1 105972869 894990230 1 92728142 997356953 1 486861172 592290503 1 36850613 88791982 1 389689047 863822878 1 383631970 664092732 1 654842993 689640700 1 376517587 949936181 1 17630435 968677828 1 618951305 973190182 1 18436317 634906680 1 572397877 809888911 1 856989135 958920656 1 731085352 741651115 1 74382563 976998901 1 623813059 947317018 1 509049220 607094651 1 655809772 827438599 1 564402054 781818326 1 524265374 984505798 1 545883199 700206418 1 688805859 895392918 1 122058523 835928439 1 94837307 562796840 1 152993299 786978511 1 185361780 275062192 1 215878009 992307461 1 285770613 680105715 1 320592964 759261683 1 1419940 924642930 1 266332766 856825611 1 126050902 691938740 1 180301945 809550955 1 686312112 910342060 1 66603766 973834272 1 198808497 342559749 1 642777914 798593902 1 416431143 857492297 1 45176610 991091957 1 145764282 833319280 1 51100328 978342930 1 529884553 678965989 1 14411473 954674785 1 686521751 774776757 1 263809098 784264538 1 353106054 582151546 1 16636303 884973041 1 229268176 738261912 1 137100477 870984959 1 24508722 269361090 1 7940691 973547359 1 254740560 809160026 1 364717085 577856081 1 644381669 828071992 1 837292933 937087829 1 29304088 901926290 1 536048287 692717992 1 6668690 983840895 1 176366196 293210730 1 64622384 869260335 1 94622706 107197365 1 208593135 363006382 1 501647066 919012498 1 207496744 900445605 1 67653397 908449388 1 3530501 996427396 1 452028347 460497317 1 52121643 993402109 1 279788321 325795392 1 17815514 947223382 1 603866925 780549204 1 30377979 976654997 1 361969390 433729832 1 306363168 690602396 1 843542611 885898149 1 510476528 689459752 1 71052846 983073213 1 94419572 901531881 1 794623507 983577538 1 243835245 829202657 1 418630103 696933222 1 351053023 726487919 1 108939151 756775058 1 483997647 764662889 1 79964615 953116027 1 144568594 745515082 1 97327426 918590167 1 120948115 731893617 1 638235766 856371045 1 141864737 925856578 1 28205775 434639052 1 99293367 892369081 1 144335635 933058670 1 23764565 604839523 1 32792679 712398938 1 67681800 947655669 1 56544579 824070752 1 532138593 865180332 1 691116158 989711644 1 105708470 831370795 1 651908990 686628798 1 7514121 961128314 1 25082120 684878395 1 404331698 873968750 1 211285 999819798 1 78208644 192898292 1 271690472 656088838 1 85783930 783486472 1 55590731 726408835 1 448685615 944193688 1 221846167 530386484 1 12158439 857398003 1 118700091 620534555 1 330891389 781483969 1 239623843 865550458 1 673168031 824448713 1 19203384 731558986 1 128037669 979725933 1 16386128 999629946 1 53913446 969320682 1 44928931 982614319 1 474887986 494903918 1 353261251 953875802 1 12610264 969745198 1 72213988 439404730 1 156550378 251343651 1 419606508 619031225 1 612298515 696313401 1 572742456 692320207 1 465477034 877870342 1 379646722 922864058 1 271109238 599862323 1 179206644 506654900 1 42766340 959787659 1 194187012 839581999 1 57075323 808042874 1 40786640 991119167 1 170241511 819669119 1 58202969 999346062 1 157846754 934644264 1 36171539 470817737 1 316701075 841162090 1 23662826 987264062 1 90295571 970363781 1 71320972 830854948 1 7707237 992310732 1 10876488 961905120 1 113063992 896461750 1 42481875 90041997 1 55168549 598372773 1 54833859 455446637 1 10396523 939450197 1 23851420 921034182 1 144945579 633697806 1 135248277 990920665 1 209585689 344207353 1 548072824 803337555 1 223351921 946262149 1 235600505 427685182 1 60869932 311538545 1 417619404 605193114 1 11071596 951281214 1 170690527 174424085 1 39284851 356309769 1 343784246 987122958 1 201576170 603798855 1 124642943 975151248 1 42896916 993028144 1 723313966 856006047 1 264701240 865863778 1 14448633 996106323 1 25909208 577185050 1 134487305 317016210 1 381642940 985682624 1 136469795 769028102 1 49133855 994213318 1 24565222 907577919 1 8847779 900614476 1 323114076 911829456 1 212552792 586815520 1 628355548 832243250 1 293620856 750561843 1 271616443 424798140 1 93263458 925553498 1 466180301 815721630 1 3611603 989888900 1 210653256 941741641 1 135292067 904277917 1 31492260 730005431 1 91398847 986073906 1 182783207 796850058 1 303611655 976607991 1 339650071 731093113 1 167889449 771254811 1 1049099 103422489 1 123805187 990867185 1 395792024 454362729 1 274922002 602630135 1 153510303 731615300 1 155759885 732140927 1 204465366 747180584 1 19065562 994772640 1 129392227 889938567 1 120012496 970691036 1 195088461 721928626 1 290088045 697414381 1 273690844 737810820 1 3730115 485831602 1 454572787 872500344 1 26248877 837484555 1 281857956 836502972 1 138880197 966054170 1 853057446 913137813 1 214550616 752577352 1 49600681 983498491 1 63498580 72816202 1 61371054 427821559 1 82905533 966486123 1 24131738 650674006 1 73643414 758743644 1 41262317 818298732 1 560361993 838432971 1 29641053 688509750 1 48952011 941309353 1 71193291 926011401 1 51105452 950556982 1 373875318 376522990 1 225283187 829624579 1 516862979 836444419 1 108938502 582133640 1 27660012 804045551 1 47840008 574015094 1 99041227 902070617 1 5966064 848092813 1 67725879 758532313 1 3528997 536827096 1 10605678 986892002 1 346874056 796835595 1 47990362 664390506 1 328616495 867590173 1 86905833 861270453 1 100717487 970542509 1 12620039 977358075 1 83953169 650243548 1 454205903 729958909 1 23890738 984055395 1 138905644 814003910 1 837958026 952116790 1 285129572 856738444 1 302709900 969905804 1 387787 755209728 1 431286431 484116028 1 144351234 153919374 1 452774158 553507531 1 543844359 962540116 1 150114675 487263982 1 6022210 943732607 1 36606422 797358717 1 9826265 978892156 1 140285359 637305789 1 12558703 746696293 1 829868583 861934527 1 345248756 564890985 1 393473975 442847642 1 142339339 441512466 1 370245198 762355089 1 52932610 999645510 1 649299026 937194849 1 633236296 712768255 1 395091536 993575828 1 265462204 366335567 1 381048191 617436847 1 47931687 759247490 1 810889982 985496413 1 364873165 582527548 1 141756402 976295930 1 21425597 414342493 1 318864108 551919018 1 631720248 903495352 1 52267349 993498462 1 99302423 923397742 1 19721285 975072643 1 213526471 578071860 1 200617921 661235769 1 29936617 937139637 1 115752785 855025107 1 121857132 699445195 1 177348954 214986224 1 845657386 871691298 1 156611099 391565470 1 232746004 445241000 1 52157142 705657998 1 429262314 898389001 1 568508373 949280875 1 394407555 458119899 1 486286572 510301513 1 603023153 734987530 1 210259287 860238431 1 512920862 996683122 1 239762824 343514661 1 320351965 412016607 1 255351469 930500699 1 6059362 654404620 1 18375723 935429798 1 705850085 960476217 1 360636228 839724044 1 62769789 818190391 1 602001784 676318840 1 556512789 833218244 1 82389911 108422146 1 396337795 555694674 1 274391390 752251354 1 42664795 890739592 1 338363197 665354856 1 139593829 337434364 1 88238171 883334294 1 74981818 983991676 1 1180529 989895431 1 56796953 605618286 1 593350804 700079255 1 80049204 871653913 1 92251999 953965079 1 192214284 718181105 1 44353729 134003739 1 65700195 167427113 1 126554638 682008107 1 33229339 687452268 1 413584510 657507861 1 381602127 591781908 1 136992868 797878108 1 347040130 684291161 1 46731532 823185603 1 452365886 770361030 1 84470322 546465821 1 54709446 623984545 1 346981332 881224500 1 581109664 745685920 1 512065512 883883939 1 335229507 883125146 1 790204283 927835063 1 288212542 428331166 1 117840078 940622613 1 94240035 559734973 1 530396810 808665217 1 381189498 988704728 1 201624424 454383605 1 526677276 904408799 1 22449731 907605694 1 65617605 864012441 1 98722896 881033513 1 185468608 860160285 1 329629094 988899236 1 1090359 753913827 1 452579052 959642293 1 391553434 972671815 1 3165598 855352201 1 269225858 483790064 1 11957708 376761686 1 127623550 297918382 1 26692198 821411729 1 115760251 974094357 1 513035552 543608660 1 8487556 785563856 1 18455703 739237209 1 10001207 983832134 1 161009285 887253872 1 72076073 571850107 1 482084422 753955447 1 4192141 553656178 1 200187812 678853877 1 685056501 936755686 1 284001806 840542489 1 276118991 609788878 1 265323056 915881431 1 172719842 873745074 1 147417641 866181813 1 15919691 754890275 1 206542350 963469492 1 328579421 942775450 1 579875253 732352862 1 312458530 804758526 1 311151230 757243476 1 191562786 726870508 1 17498388 972105909 1 10128960 929117709 1 38908442 662910537 1 190353702 990641334 1 659617881 759600896 1 334656551 718225057 1 62500102 966562699 1 20534953 924513152 1 314525713 592061815 1 259526318 324392181 1 191325283 672049681 1 99590345 948649267 1 60876346 933663351 1 81269364 827762145 1 8396147 872077433 1 137251360 657153772 1 52319657 632761913 1 338382510 356698663 1 362837102 750533738 1 12479437 893247368 1 79559139 173195450 1 168161777 564315385 1 691719168 865566358 1 206087064 976390594 1 484989854 737184205 1 186370470 821769692 1 52220110 980449316 1 90576842 936654629 1 432885435 815216762 1 521057235 647625041 1 260793594 625133906 1 20207300 773756460 1 703656749 743230180 1 10318175 281521934 1 214952330 753421055 1 116241908 890234549 1 525699209 565885444 1 69005832 733652101 1 431952670 831647912 1 33027970 925671908 1 233644752 959899924 1 424621661 605606566 1 4605197 988915940 1 443850556 739270663 1 351940341 559538193 1 236184062 606666244 1 469257884 673561837 1 367527159 749877842 1 16672732 930397892 1 476921765 490694147 1 378101550 946459660 1 380565187 924357728 1 473892979 876571986 1 836836225 869439001 1 315294924 928621421 1 79323786 956155045 1 5990067 834057132 1 553201876 826707222 1 551073797 818854019 1 245111587 381655933 1 10143194 974719306 1 388614113 794307262 1 302531885 600488985 1 26366855 375990119 1 734991380 839772541 1 383646480 617191553 1 269554744 982365550 1 153148522 997214667 1 835591353 891258125 1 423507398 523781864 1 272087035 690937590 1 506764383 905051429 1 181703861 692692881 1 341519962 740948086 1 126322582 991216242 1 200928184 834551741 1 20591741 956731433 1 132695700 892758819 1 204799336 430771057 1 144599397 853995181 1 131685933 544840087 1 378625381 564109578 1 131930849 257799477 1 55604355 986664831 1 13893506 422917495 1 100933611 884684743 1 986308602 989896371 1 75123778 992640929 1 7347016 721760590 1 41073039 818992617 1 131198788 815602763 1 530477870 579436113 1 40443677 972606587 1 737855888 848802784 1 374256004 875335314 1 522405595 998495980 1 253075749 429256744 1 266031434 866307664 1 48084687 367973964 1 824720211 998468744 1 789223679 926894942 1 63175801 918111174 1 12655828 980833132 1 72341018 734075071 1 331504454 902611561 1 327668613 955420099 1 163970323 797507267 1 254484532 881571727 1 5242417 757163138 1 96058156 902104214 1 148864507 821379117 1 22484129 449025699 1 20837109 510734980 1 71275124 987418929 1 249376322 810777556 1 283658840 805756508 1 131473928 818928011 1 126544580 654231732 1 423758818 522433440 1 165247011 839675284 1 416778538 909616396 1 20977019 982260770 1 200497927 896355352 1 3324948 993856559 1 114608473 921306515 1 575818659 881480424 1 309132840 789525453 1 634297527 924977338 1 15189353 850740750 1 91203304 929115962 1 225950871 862753013 1 80848364 975239214 1 614817779 855723180 1 2162683 998034052 1 140551004 381629133 1 430069535 764518504 1 840390439 869421884 1 354195839 547879658 1 85430234 890324071 1 292963245 644448891 1 152100269 217950875 1 375915702 815534926 1 18752010 771670040 1 25476658 996175271 1 158009178 514193088 1 299256592 323298742 1 509882208 991713957 1 316928587 918770587 1 42979090 515568776 1 222395132 413659903 1 15703047 932047010 1 520985948 739875475 1 295811106 903907401 1 794460779 851026675 1 51494911 439060114 1 657392980 666972554 1 292735142 620925828 1 578521161 888363223 1 108908144 851807998 1 58863292 662797069 1 605729920 674832810 1 942662334 995011246 1 21573140 971298520 1 324509333 993089379 1 141961783 374936135 1 205418641 330733607 1 269187450 706309838 1 462236445 846668814 1 463912240 992908425 1 36424875 943587524 1 463554141 973133055 1 103593461 943417730 1 576015718 788093225 1 93535752 688913645 1 209017927 668236689 1 347513747 528672658 1 372678028 733500538 1 553520652 658016853 1 57959941 900772977 1 195947965 700388641 1 642145870 785118637 1 45568990 629107034 1 521453264 744774122 1 250827913 583589634 1 416991940 477952269 1 532350917 559923410 1 305023337 611164914 1 244429897 344512386 1 591966422 802660786 1 92315559 879713212 1 561798767 872235248 1 42370218 850625635 1 122178020 736650303 1 282919954 922789389 1 141237255 225894113 1 229188985 588550165 1 634225911 928290387 1 298692959 305731269 1 46063545 648987772 1 629462204 941779381 1 13999533 519875958 1 85386162 475040198 1 81698267 789180124 1 239562535 689334858 1 566918698 644617573 1 83848027 86464652 1 292463655 615003093 1 847813197 943715636 1 339019144 640481129 1 210360335 939828707 1 269253316 709395876 1 25884658 947085607 1 132189996 810096513 1 526928396 917682974 1 232767954 622375304 1 377989204 601352072 1 214710625 774371657 1 453517556 989138801 1 522191473 729621017 1 742208057 889204899 1 84096933 625252490 1 103568832 618362665 1 13319222 720855175 1 460684799 842234526 1 254990288 777769053 1 738680954 944720070 1 358479416 558264877 1 393195378 831872342 1 662321929 866454380 1 540390596 681137767 1 8194652 301911844 1 352967701 386023546 1 245436077 480040427 1 259178606 387466677 1 52196808 642670960 1 454784981 623875558 1 139550730 945659507 1 64793840 940417373 1 184420387 762701379 1 142487779 870094270 1 386866429 736554889 1 97325777 573776990 1 24646450 669144317 1 168395952 938215412 1 378969413 802476059 1 398057548 992532625 1 529669050 908053205 1 65658825 899600977 1 269120594 666542306 1 557802305 570412791 1 46936035 962131123 1 702371103 898170792 1 66595077 984383720 1 313526549 463540431 1 5811093 564470569 1 65445730 988348558 1 204394891 525153644 1 184658068 999844990 1 347876156 669150612 1 107803138 245394713 1 225848258 905695463 1 282476923 578637162 1 58466391 653596597 1 295160032 924672279 1 11252961 832074421 1 87740553 961919803 1 24807445 776526363 1 258938294 561032901 1 269514343 890542396 1 143168349 995244702 1 604671223 930903354 1 88837898 895449830 1 119174574 989969004 1 295027534 850459462 1 3113858 967359631 1 299133877 941999867 1 144171159 451306574 1 121240532 562297341 1 168897168 329050934 1 367826837 757028218 1 137860634 808171497 1 406862800 864085638 1 537011808 747928345 1 106612021 893367739 1 417496668 877070851 1 206205720 784804468 1 90842418 660990459 1 65924672 816361795 1 147316921 946265514 1 462948745 525286212 1 430905126 916425945 1 66636171 862828947 1 205669706 997726468 1 306956502 508948872 1 671537567 694198844 1 148655461 591276682 1 303448014 494856736 1 214390512 272728150 1 250415961 718381494 1 330097486 486555661 1 16526674 108628842 1 218938598 782147595 1 451120704 803567336 1 4776275 997540833 1 177795333 714138875 1 72983631 500605487 1 17989664 610070571 1 223207020 650355667 1 12821683 566066382 1 66998053 851275393 1 280787982 752790915 1 363556903 388118270 1 691209761 843835866 1 355435449 839712139 1 75311202 396148790 1 263485395 994981072 1 257067928 854941024 1 282060800 336197876 1 807686 975615691 1 141473856 814390004 1 242888338 975638777 1 189305354 561080555 1 274986698 870831589 1 484223740 889536058 1 212585770 929886678 1 646017 982975735 1 72873340 821180129 1 8608888 997965289 1 190236962 323578233 1 435543379 876403521 1 196949005 976288373 1 227577412 932950067 1 45891944 666266416 1 950176012 998819076 1 250355547 924705386 1 690485555 985702709 1 662942206 805292189 1 424578046 936440654 1 624867286 895177284 1 609050423 959145732 1 486774907 883496361 1 705160282 941519048 1 215683919 921577173 1 530472492 969426951 1 284993709 942162540 1 8566044 996988801 1 32727960 894534767 1 65697335 386548581 1 750653313 976334222 1 16551898 958586111 1 589780775 600942266 1 439252254 464608250 1 252682409 762293536 1 199011648 762757740 1 51872236 889214945 1 58561125 824996620 1 19924488 917179724 1 445889756 903742690 1 574486942 696704046 1 724091002 795303846 1 337871866 751315638 1 271796664 858919375 1 107394037 836247192 1 92487461 727474050 1 82035834 721118805 1 359899362 897002191 1 141466928 874695524 1 316628896 624220057 1 544648144 961406629 1 138762265 768483703 1 307723790 865313654 1 503221415 984954946 1 490351187 785138423 1 286439315 999714115 1 418187297 793557220 1 544501932 896741538 1 96687176 556963051 1 76009125 990854720 1 520278073 599353704 1 260678469 470628498 1 228866284 511025007 1 51533875 747287452 1 14591281 802242845 1 98022962 408102232 1 300490658 886391248 1 24864954 914593576 1 679564551 957205239 1 133146998 896627347 1 10951664 519504062 1 327813679 906296299 1 4208257 984181250 1 43019544 314167134 1 1239272 676335152 1 439413348 829561783 1 20642810 946349014 1 692483428 786186958 1 258188433 657201701 1 203519559 943293319 1 824602697 983422873 1 136933230 969102596 1 12395477 998673760 1 29334939 897992835 1 187547236 683456871 1 170655540 992746729 1 268237713 502715333 1 355587619 543800966 1 321695601 741905397 1 2643377 996119175 1 79647929 824289376 1 395201393 723515818 1 433216678 973534294 1 15303300 943622344 1 510612169 767534388 1 155663497 695775651 1 220015288 929346798 1 129020253 867759926 1 419934 960405771 1 247732876 339545174 1 9795639 958026812 1 738458896 961798902 1 48977242 967308531 1 24927180 896164658 1 77361731 993710156 1 116871803 839040469 1 44655961 921784856 1 6998335 768021778 1 5194415 940332566 1 91531241 992992960 1 585882102 910311584 1 114650021 700455135 1 140799014 851333570 1 329021496 770287939 1 27207592 210795464 1 236412213 682156218 1 249584773 761484863 1 199158601 743980722 1 116504252 967274562 1 323542366 918842718 1 422293702 865630719 1 315356694 935053963 1 114767796 443764593 1 62468286 318195745 1 644072992 727897377 1 35493564 777485005 1 2006192 999292788 1 419656003 506044640 1 368516433 920683804 1 38913587 991234960 1 676990904 720991130 1 548095675 984102989 1 244564459 554901009 1 32978227 962030295 1 76367277 786814690 1 329055291 333426148 1 567625786 853279965 1 22363275 739638691 1 292891012 522053902 1 244218351 260353563 1 333075676 730876275 1 112233970 997554834 1 141447774 934060541 1 627318914 995233588 1 416592009 826172344 1 426397317 810864298 1 250815854 933430160 1 153781683 332807867 1 552732359 941941727 1 264996581 973624794 1 89771054 642569252 1 226393850 930135662 1 413225961 975566754 1 144522357 291137936 1 453583337 941641352 1 63200751 993401787 1 372534587 517808305 1 85841997 824806075 1 556340627 939470943 1 493085571 952556709 1 643906458 930090629 1 233743050 976815916 1 82439138 914338821 1 50968921 876103368 1 304961667 328028679 1 940025935 959976802 1 215305262 941836970 1 284133771 921109210 1 173844603 860550072 1 465808723 777452187 1 256348388 958881411 1 45747921 929247044 1 132384839 471488002 1 425866445 955509513 1 432951386 945222336 1 621332082 715695648 1 69104970 932119802 1 130207983 679795152 1 352936481 931713081 1 40351894 944890279 1 5377970 849411962 1 280991141 908440654 1 29787392 868972149 1 158611546 780249025 1 50949620 997064163 1 248075479 332947383 1 73019306 738076556 1 135891475 925539396 1 419705126 935562132 1 141845183 915291409 1 32101376 986828448 1 26973009 890892276 1 490521060 928541574 1 747180981 991714195 1 134749240 986011412 1 206573738 837114004 1 266500681 888237032 1 23697750 997788762 1 422396548 744036680 1 176891407 395439571 1 681473557 834622483 1 132166785 990532690 1 836197340 943193015 1 135041494 968241512 1 537431951 691911868 1 243276924 658366437 1 82307075 169709310 1 116805308 136545499 1 178618845 301025653 1 69001086 993792990 1 50589876 167986776 1 188684289 263420904 1 357923403 863706237 1 456752220 944781404 1 681435 999084058 1 261059255 547640819 1 719141279 775970540 1 361445460 791285360 1 978650666 979257070 1 11156193 967649025 1 182725433 263251957 1 159707440 518009336 1 686735352 848405174 1 618027397 794707778 1 46005517 937299118 1 404383638 503644806 1 218294701 960822937 1 5907645 971591715 1 172532939 988156087 1 91195021 949436720 1 41588297 607598341 1 31212780 352954935 1 40276802 802327614 1 257897355 564609270 1 475194560 574050836 1 14265409 724886634 1 4233864 875275784 1 4207742 646355240 1 35216525 991530422 1 543591897 699606233 1 4374118 985357909 1 53394255 917856940 1 473184385 914368423 1 152189027 706679042 1 395966802 958591133 1 596734944 670692407 1 208307658 351719101 1 862059935 984663229 1 121895560 520472994 1 3170201 984927922 1 176142583 973564273 1 527273025 838521363 1 189270553 461419598 1 672651925 850639361 1 211456878 756102270 1 3600101 998513081 1 29658274 925961710 1 295087478 991674934 1 86137414 774980749 1 577202751 982758939 1 100372553 627398593 1 509813935 782287333 1 121931493 492166688 1 25359604 560051203 1 10869903 970209600 1 485335656 996038944 1 738314459 867480611 1 686931 987183960 1 620423725 742545003 1 191613994 945617608 1 17408903 982231343 1 732701170 939170047 1 769169096 880105145 1 140295573 612037075 1 110935880 762658417 1 91396432 858306070 1 49052762 435280576 1 7440475 673673722 1 315993511 572667597 1 685723794 974086754 1 139832341 260720007 1 131957298 991138504 1 290233762 556001299 1 13398828 990008177 1 58421757 459145428 1 32288099 415996206 1 22465436 677236853 1 9914224 995407011 1 509492512 897014297 1 7461393 982264910 1 271529058 979075232 1 277644221 319973345 1 407511064 703338593 1 122705700 845871533 1 413875204 651950412 1 39774010 936839062 1 5245345 997454917 1 17670029 411640936 1 98574985 189052989 1 753043464 968022257 1 407343173 537142096 1 939969993 967644504 1 13842628 199012757 1 9357927 998430114 1 6145365 614929664 1 99368323 492321908 1 566359837 969068067 1 615580815 806065259 1 362013102 909271734 1 402374022 590279731 1 777921924 972928132 1 49493313 996513607 1 20672906 933903116 1 520971230 718745067 1 311487322 857046053 1 737056307 802953026 1 283166696 940146134 1 526406008 817234288 1 267664386 959684737 1 785539585 961009176 1 14040384 950024784 1 63179533 621395961 1 305255571 664621596 1 141297178 309706349 1 126715270 963515590 1 216645070 400557864 1 95862493 859468858 1 422280928 853597012 1 200905464 828704775 1 746885706 879794408 1 65240080 919795649 1 894960515 965107256 1 223195564 801484603 1 279923560 956129531 1 199863026 769765071 1 529258625 575223807 1 8057931 935118650 1 871056421 977500756 1 160514351 561883879 1 38061622 992437685 1 95260148 979069278 1 133260735 883173919 1 123917674 326468813 1 160827119 959060914 1 174931464 533708313 1 475401206 892665058 1 65718661 903471850 1 46620680 975873935 1 148629752 746523709 1 126899466 506506322 1 180076833 848623804 1 223266478 946754507 1 298027841 562575476 1 525527587 916025598 1 122228577 850621607 1 12473613 994811622 1 596019277 982618397 1 425153061 738103609 1 105260876 535585801 1 483411067 718145399 1 284832621 987249269 1 37600655 903889807 1 539345571 872016329 1 89858890 598991622 1 773728 914928238 1 22055326 962763421 1 156292760 571867906 1 527983876 923468254 1 148496262 676158684 1 169650434 780831190 1 211402449 590551990 1 224118566 981357464 1 24972030 696765700 1 212078894 819201023 1 351721544 492153463 1 31098872 685612793 1 550596342 888382758 1 27017747 893044326 1 115025405 940249488 1 37041457 647606528 1 340083448 777795985 1 12589129 982733867 1 879590872 956657812 1 7943230 774195712 1 460499585 633432476 1 160426814 952700474 1 746091961 956657313 1 47123463 676195514 1 659792351 724284024 1 213338818 739072633 1 525393427 791670809 1 146131646 717999334 1 10342286 975312176 1 397769726 406796083 1 165145503 858573172 1 271281229 709674162 1 627886476 766132318 1 352192916 956727059 1 18788532 993841670 1 264369853 895904813 1 420963855 710251590 1 125015469 970884500 1 191586911 664738281 1 362913621 537396135 1 16310075 739322937 1 141551323 186725895 1 228483493 462325115 1 3813299 717315935 1 77394218 247717249 1 283895783 952936768 1 171544595 308585154 1 24825566 876921380 1 68760216 588469581 1 203336374 617188258 1 305461014 824680944 1 206445550 311190656 1 74383271 180284735 1 688091632 832408637 1 87208483 782069102 1 280533744 971656024 1 231532980 405793250 1 33663250 931140501 1 314608846 853599992 1 650713323 848909331 1 145358359 814225403 1 67002889 417477406 1 132379761 991052538 1 423575098 915387852 1 626027737 944911851 1 349568769 657024702 1 410499946 802152865 1 451381979 753445186 1 459079621 702075271 1 331337627 776355957 1 218708258 885018544 1 301975564 696581867 1 89172036 111343785 1 194237643 203892062 1 531224314 885714516 1 206304489 681717208 1 459353396 564268370 1 82392675 984581640 1 462577348 952939996 1 476586095 844530474 1 150711118 537674859 1 815690867 954440723 1 40826260 959818520 1 120788357 757973062 1 142205445 871969662 1 441072809 937454027 1 154869227 893917113 1 664763790 881551734 1 9289810 841939246 1 87648360 701350718 1 374717370 933582091 1 502196444 625281328 1 17180172 989623422 1 41741407 840596105 1 46632573 930775135 1 172090566 789586851 1 59740847 939813718 1 146628944 815335857 1 34237021 714256435 1 95284096 998560657 1 362147297 971092791 1 708114312 993702105 1 158482613 873349281 1 282338003 886810355 1 332763400 698620213 1 2944757 993767112 1 45661548 613887083 1 641197848 767113467 1 291120970 786180597 1 17767636 258437148 1 417499769 550906497 1 27576355 672178299 1 14183722 955069966 1 349954343 765024352 1 15287762 890421804 1 28954969 145207704 1 567784976 830565231 1 206261499 877445414 1 808661240 952037624 1 44032363 779026263 1 42731565 52606191 1 671876874 953428759 1 44850025 327654529 1 189577367 992847295 1 717305917 752980825 1 423448013 998764723 1 226742047 980335732 1 542432971 799278818 1 499942764 562140311 1 44840367 850444379 1 19675078 907191622 1 93802483 242082875 1 427158487 657882250 1 410448468 706437967 1 164010487 958868737 1 231654081 466970066 1 3368183 83292311 1 362859583 783360909 1 23331872 647090184 1 12461015 262206711 1 52246361 368356108 1 391538947 931062293 1 95258071 495978039 1 10853209 995781090 1 394265513 923304275 1 165074221 948948672 1 434601572 977716454 1 68934258 450730359 1 339261819 713388483 1 169652773 976891388 1 467670636 912488425 1 362543868 968543430 1 174898333 809387908 1 347236653 769302947 1 458143176 763104455 1 18598902 501423842 1 314283600 459717687 1 532909937 994522678 1 706688323 804960202 1 67732961 949978912 1 16736585 174366427 1 136316983 314295626 1 42284753 760952833 1 109004363 820266625 1 826069904 899916200 1 67481042 844828463 1 177744799 950510184 1 20089841 177028872 1 68052142 681309213 1 504515893 682521346 1 155864231 898515859 1 28482105 897576513 1 183835540 187225225 1 710995665 757133782 1 748703682 941699502 1 613983353 906970971 1 85818362 387583154 1 36703073 837367011 1 42012212 888443648 1 89103900 921434842 1 412660949 854088338 1 286480268 623458623 1 551490140 689161827 1 29010253 894282708 1 196980559 529094101 1 96794409 933310602 1 215104254 828934613 1 77025438 981894507 1 255634862 827579908 1 136141585 728985491 1 89365704 976836369 1 258609668 544043038 1 294960562 907930783 1 165035462 557368204 1 12513738 951273009 1 70590977 874732660 1 316322062 816584782 1 171710892 797519453 1 160876837 725911183 1 556508848 886680065 1 228903279 305501779 1 157559704 488712135 1 385668998 550378131 1 169755424 597010127 1 642670090 687079148 1 56508562 458418160 1 691341944 848378517 1 156955340 697981297 1 312324532 925446308 1 300780080 929949969 1 48205905 310195794 1 612533 931564489 1 415789887 818058894 1 269665276 977846385 1 71865903 986392636 1 109328826 893789284 1 98755862 528649300 1 4712559 911153455 1 123663031 991456884 1 107848150 204863016 1 422835784 915619392 1 856505316 885912371 1 49333320 889895070 1 151553810 924900260 1 416979764 709101552 1 191420892 614399078 1 7176807 998195732 1 56305978 927848383 1 240706251 622861238 1 346074352 929738531 1 407340559 729694735 1 176968260 270356875 1 313487775 979980857 1 49698065 939453797 1 231083167 454187343 1 150501305 684895585 1 476899097 671607689 1 325734581 758229537 1 6104443 807891379 1 456971239 865477826 1 128776161 959398803 1 6793902 990003190 1 426963095 626856779 1 62164674 158653382 1 49339706 946057001 1 773073717 940124748 1 35994583 928834368 1 602146145 652385268 1 76167996 274237405 1 114361824 407794424 1 823517 937857091 1 344740827 443835046 1 542845563 544696294 1 454037362 840474151 1 617456291 930800203 1 11773857 70215908 1 461060309 948726599 1 314206786 367573233 1 197728123 693970744 1 176468759 306839297 1 121505361 217102781 1 134202011 370558491 1 66984812 977376669 1 361422645 752864320 1 128618009 847017498 1 694429419 932348441 1 332785448 494641349 1 274035050 936508554 1 121767751 567646322 1 265181848 407793059 1 351813806 961738709 1 286868038 670760764 1 105133493 965324136 1 102920084 108390247 1 45502855 843726360 1 678241931 719687096 1 10094997 702084904 1 69021530 678434408 1 52437446 726535777 1 20306635 694240174 1 227054167 511357680 1 286481818 685233876 1 298949093 595446513 1 562997611 842829851 1 409635714 991406491 1 12178332 778505482 1 265396347 700292227 1 47247228 733623788 1 99702686 203199772 1 171356183 506138013 1 240524988 817393830 1 369156048 811403712 1 872558813 962542484 1 46345812 150440999 1 15851482 747182757 1 801276496 824087693 1 8000534 882329584 1 598367765 882800427 1 63481895 231920476 1 285639344 703163436 1 243259096 908841506 1 165832519 735271054 1 29130844 566399359 1 585048767 888548704 1 7917073 995588258 1 3100905 988715562 1 30985372 384870663 1 85525986 376734176 1 55739968 944674696 1 259143850 633811298 1 288786491 732372609 1 107055769 974208358 1 24264681 356208480 1 396934478 957638940 1 69531796 774656438 1 225928779 825972547 1 83528 110653239 1 280157063 314920773 1 680119261 995063340 1 367307502 916810308 1 596721849 745785117 1 594096382 769886004 1 26110261 611685497 1 164341213 735164749 1 84909759 994514850 1 3017379 983814668 1 111353973 156791612 1 24864898 607913765 1 15926671 312448381 1 124066423 322973250 1 367051149 746606169 1 219658073 882254643 1 188294990 617178873 1 208173987 777498381 1 143361587 984319325 1 764033787 996106210 1 300964167 980250920 1 17727986 992168628 1 57144394 978745189 1 59914225 307558983 1 116334710 755191627 1 577344193 979639910 1 553358093 938052427 1 295881715 954830867 1 2406463 267908792 1 249614201 351734346 1 54617546 997324326 1 554643047 969331135 1 428777432 631571953 1 533463744 707979260 1 646630580 703854222 1 252433456 576391136 1 310375197 917956064 1 344209606 948429793 1 104690874 957888718 1 697966222 907101883 1 482056603 878271610 1 303690852 973857265 1 222434107 803251398 1 104152976 296137694 1 173720629 237386025 1 78238951 995939655 1 256725080 939429878 1 109223135 690378057 1 39817781 265426833 1 123097046 709445745 1 713878335 792226962 1 189451378 964775608 1 182869819 696588230 1 813716759 892454337 1 909568988 946681849 1 17530814 93376297 1 653793233 913155898 1 417973268 678652208 1 94640213 696823473 1 323907158 357757609 1 591446675 910282821 1 66354368 832217286 1 69351287 127641811 1 785304133 986109473 1 426219523 826501196 1 75476401 971487031 1 16516752 665818625 1 318429974 996454376 1 116265743 989685231 1 125619166 830657181 1 375221313 794777123 1 208205916 915412816 1 25282360 931390380 1 347598081 722684700 1 20988293 757826201 1 6495431 941843808 1 695543994 819749836 1 68806380 434938246 1 137467719 772950756 1 842212059 865699330 1 260984082 824961781 1 205355263 428422267 1 198134186 351765230 1 991687255 998331789 1 522699240 865688259 1 135763269 774815399 1 247627173 539908299 1 188269430 509806916 1 2384330 996389869 1 95204130 386495733 1 15295881 488478174 1 6308435 964588403 1 286652712 961310123 1 4890660 935210966 1 591666700 707779662 1 10207250 943074708 1 53715822 969793405 1 61129313 941151961 1 33296719 939655786 1 39433256 917235839 1 85737369 873227725 1 1112181 992091079 1 88407088 997388198 1 315058459 323606760 1 248153025 287778432 1 74574777 846424556 1 26930861 847612433 1 194322357 398391178 1 276295947 538077744 1 295115752 697202082 1 349115875 598820488 1 176771770 679165006 1 104950557 918684056 1 315470649 795847871 1 112093660 212654270 1 62888486 783375287 1 62493880 653877868 1 836407644 838254773 1 326414716 983568930 1 385376643 778514310 1 412968193 770799258 1 92039552 801307463 1 288484083 570996832 1 713031 993164139 1 256963835 643097415 1 49741618 848155427 1 15384423 22288855 1 52603085 836972170 1 572865749 725088537 1 633200347 971517234 1 236809160 948653340 1 190181407 666781034 1 24631984 998308479 1 134273441 801893556 1 39652744 911035736 1 41909246 162561224 1 56159940 323871544 1 338435336 517308359 1 120598768 862481397 1 544130348 847937883 1 202575641 786737203 1 17553636 981818846 1 397517291 631199701 1 21468500 978689515 1 70591938 863469582 1 106517171 796183538 1 297038804 570204177 1 499203159 952136652 1 91271778 936564429 1 269609031 871258800 1 12744062 937489303 1 392494227 838347525 1 698899074 783856929 1 194498128 641292383 1 172018001 870544348 1 131700250 729783464 1 281150004 728258583 1 761669156 982586530 1 199581927 365070227 1 144953855 903033444 1 3285422 983008084 1 11744912 538045778 1 475247858 874806334 1 66738118 990106825 1 123885416 497901300 1 381553274 542412252 1 668529099 786616476 1 48744671 772138574 1 71675295 958363933 1 909115919 987148786 1 5774113 997045444 1 70497426 995743007 1 454480334 683988917 1 207797251 885531937 1 44075836 185480242 1 224328825 941474829 1 596203902 766556227 1 255470053 584424964 1 195161849 968569655 1 774852330 851307517 1 26213238 985491675 1 39502725 909292340 1 113148721 323191578 1 59176425 984558567 1 61744938 624462911 1 810720 996652248 1 322082618 437300395 1 5686564 934813039 1 217655939 770493929 1 828398 971720908 1 19035105 964185613 1 576410630 851861103 1 640302655 995299957 1 46811969 946716624 1 121739645 761687953 1 20545592 952441185 1 41902997 777999935 1 424797751 847479544 1 521666043 633040835 1 10910355 908728235 1 476668221 564089357 1 57061553 973812561 1 321508075 648952079 1 571441629 845362980 1 46566251 874482661 1 103399273 983018573 1 341568590 934710390 1 163682348 201379040 1 120106533 315592451 1 304890234 623653534 1 262462751 592934726 1 185019929 746970177 1 787460528 791654294 1 3864237 925207929 1 131304661 592644342 1 529177456 602112351 1 396257681 479262610 1 133260287 833231856 1 6431258 910878807 1 154092923 831062764 1 49375868 909082016 1 11771339 995842571 1 715853456 886751297 1 87461953 906606036 1 20540609 335866533 1 282782075 932059630 1 442508545 993966449 1 386505159 588684629 1 18109582 837997344 1 326059761 366681363 1 78534281 609401554 1 800734992 954740531 1 49136204 994273486 1 97364776 937623879 1 36940753 897156333 1 737846 891157428 1 119021434 457006248 1 218894998 591059405 1 136607982 350749757 1 91154545 948547998 1 706304998 804556452 1 350761712 839335382 1 53036426 568438142 1 91420098 834875888 1 28534315 928572555 1 509427300 699227719 1 259807580 923584398 1 706740249 722954577 1 178386622 239012278 1 17216765 881964937 1 95726814 96457055 1 322508494 413070989 1 6978159 975788538 1 83231692 597721044 1 111876091 993686462 1 114782594 802987156 1 259157503 511928525 1 708894290 829532158 1 9387332 995235035 1 509717238 521102314 1 198168284 807779169 1 307993397 652361210 1 68297375 858140154 1 145524560 907913256 1 247687285 444501386 1 130626351 939794894 1 11223039 709892911 1 126058597 870566166 1 177639974 822620784 1 668464 952167165 1 413828934 969084950 1 387535409 658282476 1 38120653 915481176 1 72302062 996405881 1 211526021 574148389 1 186779987 952557355 1 172182694 836727069 1 51570907 965886274 1 183939774 214659722 1 81254154 870430358 1 1535031 727887227 1 172515663 293610481 1 70370613 695012098 1 635793622 653577746 1 553349670 971974964 1 3986789 166543835 1 308369251 659364135 1 53726595 937851586 1 47016978 941136638 1 827916865 991960874 1 158118763 940398951 1 175147963 795312306 1 224258884 841983581 1 563769764 857528105 1 70969211 862286491 1 87978468 999539448 1 63060332 964629695 1 15186774 886253864 1 31112233 984603422 1 93337119 804774221 1 596040218 968447540 1 164010935 559094142 1 540067411 709536863 1 461877534 818787034 1 62592101 804563344 1 268714733 701710792 1 88276376 130982118 1 44215561 975936545 1 270215553 937970109 1 502742626 992459673 1 327530954 513823627 1 170867305 746992467 1 101093013 339726001 1 90730950 497754339 1 610132368 835899535 1 112906102 312722289 1 765412012 830770570 1 93104357 668333663 1 326588467 977866132 1 830995084 996494056 1 158652033 794328254 1 279384769 578338697 1 180830248 957689506 1 138419959 417253903 1 223501192 525436233 1 126585625 327306348 1 568527832 909132092 1 39279107 858797710 1 262904445 977746294 1 336507591 495478397 1 457422947 968953420 1 576454385 650758395 1 172022463 330812206 1 137810224 901385976 1 103627036 894942611 1 91412846 393269040 1 42594690 980673764 1 162028828 198029330 1 687764575 948877266 1 356076915 938817413 1 135372226 967309662 1 138012146 652935915 1 65731364 995644724 1 535959167 870984512 1 7678256 502857057 1 138842812 684624506 1 288835158 795103576 1 467225945 980652289 1 161589479 612918888 1 377054292 485027574 1 210996365 535553849 1 864479447 913042358 1 5981989 784248312 1 34683561 927544707 1 670891747 910712605 1 15201108 945736492 1 342584982 560231191 1 614548903 934662906 1 42128986 360861592 1 623848361 794912251 1 69942269 994838041 1 107765552 964319646 1 39841764 282064671 1 659573178 894278587 1 261759556 386301272 1 40654488 740533081 1 51738420 761259562 1 330360637 330967677 1 662679357 938798943 1 351663828 803703291 1 71068442 540413602 1 19721730 862440646 1 60733136 279098951 1 235076052 891206673 1 795495231 869151468 1 100536462 622383241 1 287912154 978558279 1 198590831 954662052 1 5882679 888352659 1 49468647 877135574 1 10021023 970093440 1 167836530 641927854 1 273606086 641371953 1 287035888 773085793 1 226686329 766584344 1 80263591 701387984 1 272629138 872174979 1 3584436 986407779 1 108233837 831962923 1 915492614 971864921 1 357654810 846242946 1 1516240 377918006 1 91058239 814909898 1 7034853 995112213 1 878142142 897640480 1 296632712 645631676 1 347774490 410461564 1 462667638 748196428 1 494378405 607667179 1 44366537 596846723 1 170732777 934353181 1 340009385 689128059 1 397018279 484436315 1 41863456 992362760 1 491551097 902884914 1 224834266 791166922 1 324710359 555178957 1 342677534 649488214 1 453747659 869843739 1 120246419 159288523 1 39516996 305476782 1 94586809 371308638 1 83234005 663647549 1 189162177 974458102 1 486496591 989177142 1 1841731 991062304 1 225457057 633272561 1 100506068 725189755 1 229856844 544825712 1 414443394 944488660 1 34254771 578613277 1 406614472 616303471 1 189511051 641390827 1 680154021 961651337 1 91603941 646920185 1 297742334 957145131 1 802866068 942688551 1 43175199 430658228 1 413138992 574187772 1 110893566 283712316 1 390999479 691186832 1 15377177 791761443 1 263259236 338824078 1 254626105 676988328 1 270961098 484602676 1 93776142 712001054 1 49609987 387835536 1 493615296 696737250 1 177450518 749005072 1 523266806 847349993 1 435930235 471998006 1 817104639 966474782 1 375699704 763333941 1 20822288 809321757 1 485273035 945076659 1 46725778 990053986 1 18203213 311319667 1 238235848 971140707 1 185950221 932306526 1 63623198 371890989 1 111288817 957781633 1 93332331 776748111 1 390946665 809476638 1 10898981 930203197 1 496396240 950958008 1 262879093 850361084 1 1051910 26441112 1 226443437 244872884 1 564781256 947504277 1 392087311 507163764 1 40737522 90191033 1 134175478 612957943 1 362628080 796120475 1 23668775 766279254 1 164351695 736441543 1 26506975 991371160 1 928241395 956897581 1 28707629 585144503 1 516645743 891674061 1 67128218 727165965 1 456079680 889790225 1 232523853 736993240 1 52658869 843481810 1 202759322 791774660 1 418853622 916678162 1 59999389 947490233 1 199093834 987555451 1 34240553 975981633 1 604136978 878087232 1 865564587 925206875 1 305154669 512487045 1 244290615 473506138 1 130904266 887753627 1 178439473 184641632 1 92660293 840634285 1 689788774 900752705 1 100294035 188492370 1 625832716 780100066 1 89420901 977952064 1 57445913 974842526 1 113724645 632031697 1 5969229 891593846 1 381802165 879087322 1 100350330 923571318 1 180432261 389920277 1 140747472 969428649 1 5885735 681006687 1 453186526 764761904 1 31759329 964280873 1 307595815 812231544 1 470129252 668005159 1 31322 993994914 1 225306708 359917115 1 241127056 981492814 1 303489083 997730821 1 47308458 822934925 1 506653084 954080899 1 214737784 403337910 1 599601786 661377559 1 129927225 224555859 1 487391144 926622364 1 89651053 831250963 1 368632543 589687638 1 172614626 897808690 1 270798711 710949148 1 280449235 753134245 1 430160398 615951064 1 40249277 468962388 1 42369615 778416986 1 219985051 682613015 1 328839200 756146476 1 309454260 945525172 1 625723180 931476678 1 113565049 906232568 1 156273581 415367650 1 132048200 941323515 1 30752839 986841441 1 109192690 970619259 1 86543334 336374911 1 120352317 713726748 1 6390959 147560422 1 255937915 722183873 1 27925913 964489013 1 270017469 466334952 1 767781391 808473327 1 17200294 998374512 1 173526318 497451768 1 29396873 860952304 1 280960168 925547624 1 24750769 849101388 1 274431099 900550430 1 38429661 959115428 1 179358874 717440371 1 746816516 884839417 1 63552256 846247559 1 783139781 816787818 1 624980271 719877114 1 5611184 858438807 1 186379182 893463367 1 185017343 851256155 1 61824652 254212709 1 128110140 620622845 1 70200436 652594211 1 140698014 942326873 1 206923740 848539369 1 505515710 784365493 1 296406834 988134850 1 395364394 769489083 1 673576846 905921769 1 7471766 518013471 1 701297340 978714784 1 90558861 885251619 1 562594322 568519801 1 11778028 997429067 1 684254615 847036334 1 89925367 908926389 1 461665945 716923829 1 136404441 159569467 1 600401817 767957068 1 288728662 413043715 1 786804 998491896 1 134140119 991218629 1 810531773 980569643 1 107696159 999674517 1 100146810 108188503 1 23843268 156910618 1 778858392 861060514 1 68012105 952676239 1 388782974 846315331 1 69666133 870166910 1 156687255 354695421 1 17386525 996297293 1 79131990 872446546 1 297033696 819689784 1 496819696 730599892 1 160442020 498805653 1 813284758 899288167 1 572843055 930012905 1 120291416 550145556 1 395476017 889071998 1 163183036 697849737 1 2231351 813791051 1 75016392 971695151 1 243820990 835004960 1 102943532 727755251 1 796848803 955466597 1 509771953 781102072 1 59527307 997660388 1 222693574 522170263 1 305916887 754017006 1 78181361 933369805 1 34122648 688885018 1 57201244 890193696 1 239991317 756860483 1 954766241 999124185 1 175379292 922729365 1 233052272 338405219 1 27986745 954121569 1 55747235 606711450 1 380350679 536157599 1 132652012 881213038 1 358171298 836422751 1 26553207 705409010 1 187695254 857771466 1 509227903 540758963 1 8130019 925772510 1 520928139 720016825 1 204011452 854214021 1 411134082 458652528 1 724096971 854465137 1 513128497 963869487 1 76270125 990289915 1 159885023 617243706 1 71003341 890853024 1 137946167 956644032 1 388348195 719299618 1 85585397 604805006 1 85068877 154027414 1 482786216 732921593 1 50331617 152726523 1 807573094 868702127 1 472005005 715533759 1 971000 940469843 1 285878495 895864506 1 184482761 918219669 1 87141549 748674520 1 107240078 157872598 1 192243182 648857155 1 19034177 764101001 1 34907345 502527486 1 703338977 849042255 1 420644520 977724944 1 380237873 722401460 1 45377228 953936722 1 31343617 998713720 1 347706926 953341830 1 270751822 927466024 1 301082375 936913529 1 500650772 701996325 1 282587966 412568562 1 310879631 957626393 1 228941664 519710351 1 11377638 470395882 1 46702112 983958466 1 586102665 648151226 1 430576133 894372484 1 490058779 918590741 1 16212134 894870025 1 774326779 935966799 1 216917879 939813757 1 255522352 703466229 1 32254026 643625646 1 420145367 472149716 1 40365469 874457947 1 261691030 890946515 1 29946726 787739412 1 329336008 771957140 1 9305753 996871275 1 181470198 706835446 1 79086985 749915277 1 20228465 866414033 1 7596161 979750610 1 180334342 987493327 1 178039173 547810564 1 358346278 808276294 1 13557437 938501877 1 292650086 538952945 1 38086550 949940555 1 18975847 883764786 1 16408531 877332603 1 165757596 932024648 1 3840658 999159767 1 214473050 804788285 1 450034345 818144236 1 18842040 951078998 1 357708094 840195352 1 122812687 832292726 1 288441644 984857520 1 177373542 348465717 1 119871939 386428072 1 804799973 875966082 1 66112569 976842159 1 344136437 650846764 1 900034862 995875032 1 469734020 932143700 1 507951317 891830675 1 460058111 992890348 1 775230102 908629827 1 240022868 323756717 1 9733663 761680915 1 106055396 606750552 1 226917305 859247233 1 134360673 948119692 1 485041509 686098615 1 64034797 986233899 1 199846898 911245572 1 263071998 901528575 1 4992542 982210040 1 483945252 977520899 1 63133011 906743588 1 408556092 950000391 1 154779530 900401108 1 117021243 694861083 1 15477040 347187653 1 46829611 889805403 1 236456658 707113705 1 129473858 606399069 1 5609877 61714478 1 31317441 926958080 1 41299024 998302741 1 136749079 680244479 1 80280813 989842213 1 299886066 787082782 1 242488470 971599679 1 204946388 937646713 1 204156210 777893578 1 75595440 588049809 1 578422427 712397732 1 167618836 941296128 1 255177175 332628662 1 4772174 964165949 1 154983313 797447543 1 48535817 420195517 1 66278420 931103289 1 407418590 865252892 1 412274829 476654262 1 384099895 943326426 1 62857068 669424479 1 38169114 839623391 1 374533070 664552142 1 92121176 747373916 1 327663995 923077003 1 109765959 953214864 1 72959186 958687503 1 151544609 628167365 1 12002549 996463059 1 129518224 989840351 1 222634850 982530294 1 168192955 893973584 1 75333967 564775987 1 122746065 963098703 1 185755783 951905524 1 44106015 718616355 1 237046468 515749895 1 742760922 822303636 1 278418065 408845134 1 15795079 90403371 1 185358290 499227123 1 42304936 982881960 1 255861162 942105885 1 895800794 988822117 1 346315921 387684369 1 79486395 978724996 1 339880279 482800651 1 110887551 991595737 1 135891039 340344877 1 543198090 808972580 1 9033518 998523475 1 733711573 742759490 1 190019334 450925552 1 909112056 993013656 1 205549826 842141487 1 45003212 487731949 1 285468185 502325851 1 176147994 908114142 1 704929740 834019506 1 376644834 759796428 1 28777305 954444621 1 57271143 846288052 1 51083769 623011264 1 168036098 640817749 1 28486086 951757240 1 19673466 904112962 1 64500283 892256247 1 141625750 765001883 1 816066889 944393324 1 358779637 880727278 1 82273809 990501589 1 335363048 938144636 1 105438231 408545481 1 484644861 921738778 1 168276818 677445948 1 470839 995964071 1 193403697 874238188 1 460677095 814203039 1 27060766 434418593 1 84066822 458860027 1 99932819 564393213 1 92003679 694044649 1 747061768 852448377 1 587285931 970229409 1 779604578 979134835 1 545903097 638519115 1 333594945 994838853 1 101691132 345484173 1 492833876 926349026 1 596970583 820172609 1 56779290 978520024 1 36164503 574011808 1 821880590 873079634 1 525578026 764389358 1 351419544 884795213 1 214230601 619230804 1 32419915 972140860 1 103413904 829296702 1 92422321 395805251 1 78178015 993738045 1 313915531 727680917 1 545786491 602891992 1 26584418 973618329 1 422231 999987230 1 95067572 982391151 1 30946515 959345918 1 296751972 799958500 1 440507410 852421496 1 559770750 977409426 1 174085775 411018120 1 103618117 412753650 1 87826836 947634668 1 301894451 611765226 1 11214142 989136968 1 112914429 178588647 1 459623992 481503981 1 13327342 813729820 1 10555137 995232291 1 73763345 760171912 1 89728956 998509651 1 11242471 675553489 1 429098616 754466111 1 48902811 985220303 1 19646288 684052758 1 328537395 805091856 1 895770363 925158897 1 6704841 842547439 1 127370981 658783046 1 615427569 932141966 1 30325645 961020485 1 491066285 781844838 1 144980408 611207168 1 104897965 471816764 1 570244068 917111036 1 24423229 774576077 1 395131073 568288747 1 190308868 805992698 1 8507652 777555942 1 584116475 847627548 1 476313756 903719992 1 334415129 764161404 1 4205150 998179201 1 144677760 895711351 1 248563284 872013115 1 2175074 988937369 1 87644496 879069213 1 171771826 918727703 1 97723916 888163650 1 30094135 439655573 1 105800245 612848437 1 5513663 996348060 1 272754535 881795343 1 25882138 775442448 1 99527339 991407146 1 270981678 709507529 1 173341369 273741538 1 98589342 834976652 1 597879240 721350326 1 347204557 546101129 1 9477298 987306903 1 860943990 990193825 1 318969521 812682566 1 109281133 948813013 1 655904129 695673736 1 445089472 977049749 1 20943812 919658013 1 284994274 610867307 1 268300785 406119592 1 329802244 779666423 1 539054371 828090196 1 305945647 821509353 1 107084897 501170492 1 31589844 910139111 1 134022608 558870648 1 13108735 527052054 1 70524974 767380735 1 449840899 699375513 1 402747770 651116537 1 115069593 972614720 1 185716454 886944864 1 431546445 697335334 1 130532082 963828812 1 116058082 712258465 1 396279072 930760129 1 471054515 752619203 1 16303192 983858210 1 155707875 359722539 1 46577140 993819542 1 40220783 481273431 1 630646114 683892043 1 83788742 231935752 1 485643691 856452333 1 432060315 931460565 1 572997 997486043 1 563539305 764334631 1 108323363 987765392 1 538584149 880663902 1 67041794 990753086 1 55182386 931918187 1 576006 973361140 1 651000176 864101304 1 29225773 953994119 1 89844324 954174440 1 444727492 453489522 1 159722658 316929712 1 305109662 798501150 1 490017132 545536420 1 549972764 656458162 1 177437394 556414994 1 810024 980543950 1 102453351 986840221 1 475411938 866978509 1 197320824 964306132 1 429843808 645689368 1 123500027 899729067 1 233760582 745454035 1 286759327 481649854 1 34180512 927946008 1 839258195 997168826 1 429628805 896824215 1 15522666 968143752 1 41901570 552732472 1 95758584 407727224 1 299482823 786845416 1 556212652 829051532 1 3971141 925759940 1 70853786 433521890 1 341461314 992645063 1 75476751 933914917 1 322836838 570375938 1 810059884 895190962 1 53507967 100774851 1 601171739 980318090 1 65494409 171735581 1 395633597 485293318 1 223155729 926142036 1 642216388 714594384 1 678666377 955815162 1 142096574 667382961 1 171938561 930313532 1 286497579 988711061 1 271135065 932254317 1 86145884 941112997 1 392922068 758988158 1 165854544 945247587 1 102571539 738574680 1 547872483 978999909 1 487604851 597146929 1 20313284 166248856 1 833518 996148850 1 197093358 991466117 1 3244818 948833132 1 600318291 973875766 1 351032421 635568124 1 118537115 796608216 1 22095143 734825582 1 75486700 914496922 1 304248727 534772520 1 130191235 676853064 1 61480193 865060334 1 559923495 639115125 1 79649439 675862785 1 612456656 754555605 1 120875516 835915625 1 484421833 853604079 1 230949106 286363904 1 697465731 703820076 1 548544394 955186548 1 105535917 170866018 1 21418284 998188314 1 294873275 936240309 1 77496730 322259413 1 225437366 979870482 1 120812787 431913381 1 471132963 921231701 1 167775788 963694651 1 122408243 998735978 1 140307718 784578760 1 226820126 436059145 1 294721799 878913891 1 404792611 558243930 1 425342522 803998551 1 100029418 916445925 1 77854817 925095724 1 64386912 982779129 1 43920847 967778333 1 11601203 997709661 1 647087167 749644068 1 211814000 769268927 1 74775045 419386368 1 635461942 842738277 1 257358177 655558264 1 176859969 910613690 1 557127773 616260719 1 350426620 928286625 1 126162438 570073248 1 303556851 758089667 1 76953975 988002999 1 495750387 910699420 1 169703170 820655102 1 91933436 289624096 1 63091164 859708665 1 137459052 860435338 1 121847854 196921633 1 215979567 950623804 1 10804927 999024732 1 19102000 431875020 1 259649 999895828 1 258491500 520539654 1 143769549 730137218 1 302898663 989818027 1 267216655 682424439 1 167321770 248156544 1 604611319 848602329 1 212465803 962942491 1 170756918 852462128 1 14108345 976754517 1 79755282 912388232 1 96955796 933626109 1 154706020 804417315 1 210425368 924193747 1 93016369 948866259 1 7279590 997616835 1 353324489 706494337 1 388021393 917701562 1 277468165 743527615 1 236848692 930278700 1 123679461 929102112 1 399715022 843456866 1 83775354 625348154 1 13728547 886448720 1 395906116 909382525 1 326988100 597909427 1 242952549 637857650 1 21541489 983882983 1 53446360 531727184 1 814880360 996800807 1 192800428 792539396 1 507910488 955419971 1 260193898 870917761 1 268557442 475583775 1 687441529 955563944 1 555813989 985806691 1 126977841 999430397 1 271907728 758443553 1 28504356 864195702 1 312178238 461268097 1 404883488 984642273 1 873707820 973037817 1 359601288 913866804 1 258877213 310227008 1 301058313 881030522 1 50547326 954879266 1 681166458 808820095 1 828393 933412903 1 570412250 710242397 1 28778696 974396854 1 99282773 219243378 1 159460240 958353381 1 261005266 968078361 1 339101769 475792396 1 472729501 830212264 1 248885667 933595335 1 591282944 606379770 1 245276620 845898250 1 536507080 639112587 1 34885837 914865243 1 213030080 699112403 1 79346050 967520216 1 368931036 967634140 1 536363105 730682251 1 86750861 453355644 1 362981504 930535131 1 83377427 978765115 1 56429051 400176660 1 337813499 708128515 1 48576183 444225370 1 219906957 692598518 1 48365352 956203938 1 131315841 740524936 1 92103694 959993213 1 715662325 893384048 1 118830634 848152423 1 273090364 819078947 1 537834561 599638557 1 1710047 970736799 1 25265399 958165310 1 108613437 965441325 1 922430780 985155778 1 70744471 441485007 1 321614942 464967151 1 467902 980188633 1 332304138 847008038 1 124925824 875725934 1 83196621 92869566 1 43415198 718438019 1 176734012 968460804 1 172856669 174003461 1 269967912 766117161 1 50361425 525968555 1 99589521 971780711 1 499752336 524371203 1 2639507 994290114 1 5426946 993855258 1 515159057 847259454 1 151227221 919158586 1 9189962 698557808 1 3911119 995597322 1 370957091 947211498 1 373074663 564520515 1 238754448 536203357 1 253221207 549726484 1 11421364 844910399 1 73118163 627362702 1 95591994 377150241 1 198302737 664111535 1 2043117 926162823 1 42547559 977975424 1 110220318 266182791 1 97326661 203165259 1 79470102 826373665 1 690925562 791114178 1 56368289 456568250 1 198393507 846442036 1 24563006 393061890 1 101314655 913854614 1 191059522 991696949 1 120782190 721572760 1 316429135 732197777 1 655740779 892264561 1 765077675 789476116 1 571936352 597704852 1 106832193 967809654 1 319452807 916242567 1 71400874 705473395 1 15669868 912305488 1 57210016 896036279 1 365742254 928569689 1 27620307 505389291 1 547446725 784444511 1 147322184 936885278 1 713122983 917204705 1 19746793 935306227 1 344928449 851191401 1 621162550 779545880 1 231519756 286365043 1 33787762 187461431 1 186574951 287614199 1 408806180 642588568 1 97853007 582688885 1 355033020 557917969 1 2488161 882057110 1 1537352 560900112 1 12878126 499658343 1 267600057 598971737 1 255886313 637317585 1 5264642 995527926 1 27893981 865737025 1 611049289 629878587 1 148786529 633293555 1 45978832 889341413 1 209504145 874768159 1 279746803 579470470 1 395989785 742014495 1 23802516 987551023 1 474380295 505505446 1 171999923 530093497 1 779461432 997603683 1 517006984 715817640 1 45449450 183001097 1 532846181 689043970 1 57013783 920286830 1 48406690 741146638 1 14735983 922038771 1 563239652 716998465 1 782005364 948880706 1 285861002 327447413 1 7432546 997674841 1 86989517 307881911 1 318787039 473294891 1 57594025 437706472 1 230408522 879641434 1 125885457 988485339 1 176547260 928124437 1 457839287 806161912 1 659759871 974062315 1 339654125 982253920 1 48114830 991461373 1 467270383 882238389 1 688289043 726701471 1 159043334 938413984 1 221147172 921464675 1 17058696 710906324 1 103775676 674260084 1 723534998 979166416 1 682641120 747591481 1 372642038 797794337 1 48388511 977212616 1 167472324 961366080 1 332916065 962255108 1 218528893 864113456 1 42188026 906026121 1 157596627 982310009 1 164756404 549449174 1 764688616 894953024 1 452555468 692845165 1 362908656 992738202 1 483672733 971326873 1 243121198 955101227 1 395365582 825315525 1 32710164 751824545 1 411698196 820003299 1 317634333 559409282 1 153280750 503208571 1 259147350 924312819 1 55342588 691741133 1 740967945 924212072 1 273448446 646758817 1 9388258 659837338 1 336976759 928571828 1 71735445 989137256 1 696210042 955202309 1 217667016 286690696 1 595052302 846317067 1 16445441 995188056 1 113237928 479002088 1 150700673 933939775 1 147019672 902951629 1 410891533 570803644 1 50776854 857499241 1 42606703 885458669 1 22880797 919432995 1 697909566 806468743 1 2063754 996366685 1 693696552 740706558 1 155834578 408065439 1 406379858 625842233 1 93834548 446988880 1 479767804 937365096 1 128970370 399592643 1 830377480 942751872 1 9537654 959176651 1 20457533 909130469 1 235818553 881217861 1 94506726 188879418 1 507076059 511237775 1 719928192 720234550 1 20377300 636035536 1 249143441 789856749 1 222991790 778904865 1 416968373 680526377 1 173257275 567005476 1 62955974 434380766 1 251056805 853367506 1 382985954 482874140 1 34982886 806581240 1 24228739 273846105 1 401975787 730873107 1 679298886 863813232 1 770747363 980244208 1 129164307 587165071 1 162262483 781255808 1 86346365 172619007 1 629658251 858124969 1 244349124 831964586 1 108145151 995812775 1 243337219 688095550 1 502720663 658362234 1 128555257 736813773 1 923704592 948764145 1 369718053 566812554 1 539279335 902404909 1 374975929 944533530 1 171856640 589913471 1 33725594 318449751 1 732264845 804972172 1 545415939 994340251 1 207412917 225381501 1 345369853 683385110 1 246756369 584301047 1 2893970 607391842 1 118910354 996487698 1 388458033 935677486 1 53436591 996480687 1 498849337 865741855 1 289869109 998280125 1 307358391 795673341 1 25665360 507287339 1 31078731 825433071 1 131398 974982114 1 26582904 58054500 1 326447290 706947119 1 69032365 991864459 1 89259766 809183039 1 316474001 458998272 1 17087716 837424921 1 36791650 316518746 1 36482118 823403915 1 1881163 887346781 1 3611814 926176764 1 503384293 785406922 1 3296546 716119716 1 711112543 994918157 1 514796319 969582674 1 51691577 983864250 1 135972512 987897700 1 575480043 685352988 1 212351123 507577200 1 31347376 894815890 1 155717202 494497971 1 297098936 350870850 1 286301910 646239967 1 83100088 876483046 1 30730836 119767051 1 193365438 929802882 1 278665870 997339297 1 197849020 981650373 1 89594315 732482214 1 149394401 633500255 1 762813716 963073119 1 6451077 469918078 1 35471655 496786916 1 392240791 982977864 1 49878703 901804895 1 279802491 377828024 1 658688784 952860754 1 524598324 695342170 1 117212699 918972131 1 46052027 767490676 1 85309984 925294281 1 161310705 691833018 1 308765339 675162125 1 113665626 950530248 1 288121461 511025425 1 35777599 432237913 1 156998086 935829652 1 8141661 931002367 1 208527574 972260043 1 75956964 975598130 1 160539998 952493070 1 28873813 796536482 1 314323605 909009431 1 240970043 992385134 1 273472383 326952651 1 75837347 762839612 1 392279685 914036084 1 87179318 747441339 1 200398469 579684259 1 53661743 919075509 1 17529519 984513453 1 393338113 495235644 1 5295131 966340083 1 243444067 559862761 1 32207112 966131426 1 476801581 965202272 1 446952158 967770183 1 255289160 624128136 1 514207606 875671042 1 474508399 655443832 1 158437965 993634217 1 82833933 493506980 1 62584235 940134306 1 172648163 529816909 1 156321532 996315331 1 312013568 364621833 1 240779953 666049413 1 44356342 923493813 1 400526 997883173 1 40322981 925668512 1 6809675 344862393 1 256454222 971149579 1 334042243 681651410 1 31410321 942683570 1 113272801 938023788 1 407277132 477282432 1 531556427 590919787 1 116339568 744783028 1 778362011 899707388 1 112372244 954400674 1 351633704 564718590 1 90037933 940207263 1 55018903 695472322 1 561810744 791437703 1 96906533 843182663 1 60413242 940462700 1 66661681 718526028 1 331605257 412966035 1 41586865 930207074 1 656870242 800357634 1 285565019 604740107 1 40377789 729134531 1 241158904 755972352 1 347222881 855788538 1 644956822 679512599 1 115229266 356385924 1 132674585 715666541 1 18704809 874170510 1 838238272 865335551 1 403419008 513761362 1 431876654 899196213 1 869818147 983612677 1 624881288 970119429 1 241534963 929467248 1 517827385 965174724 1 37913340 102387332 1 67254013 527174316 1 121800335 911599811 1 88910446 803776005 1 314639258 582508128 1 206248683 976495491 1 415472827 615755728 1 742794320 937229026 1 49612538 840093203 1 492461276 813744417 1 294182183 500780450 1 53699054 980392790 1 768129744 905569517 1 512793847 850208012 1 38432344 810809701 1 433918691 753811567 1 459712914 729657633 1 517658084 837563726 1 682308751 770080764 1 13531083 500584327 1 232213449 989011671 1 685867193 726725158 1 225475940 317853313 1 174070519 382614909 1 844165563 944313274 1 852562775 943332016 1 321397628 769861859 1 224809016 495818864 1 22098695 983094326 1 41166618 973694735 1 68599030 262542153 1 58619630 583136886 1 41957773 979299510 1 319506339 986262619 1 410680080 766727101 1 46313324 678350067 1 426233485 933260663 1 204022805 700734911 1 108195373 496589235 1 30109677 977955809 1 33047412 822267343 1 409847805 615728019 1 34340003 301802380 1 375190419 951884394 1 3074862 979618169 1 660573509 831826039 1 104780886 962053449 1 13954591 686203430 1 43603466 353982207 1 174498054 769165676 1 33928355 988669471 1 600977259 615679141 1 97661955 412248389 1 124021272 629336459 1 5065280 976341427 1 554723630 575829620 1 7876858 959104650 1 174171383 744425000 1 137528186 737252264 1 526239372 859356721 1 19223120 884797868 1 386888325 945391880 1 467055233 744178104 1 107178120 995825688 1 22053375 998668643 1 806634113 967250330 1 486238767 701208650 1 147432228 792634072 1 496759834 940422897 1 26848048 956140789 1 101112610 988431320 1 90140713 885840487 1 25867388 780779796 1 394762831 763487606 1 89686413 993570060 1 563133607 583039916 1 497006195 742499124 1 158383185 834512547 1 171041468 914462142 1 205775168 909728447 1 462652903 898934568 1 281656873 958794175 1 430962607 781488114 1 513892733 897043386 1 468366126 915221993 1 594893710 762297984 1 6562522 975134209 1 258219675 792489127 1 162862928 518035351 1 231726386 793098334 1 434901969 741524824 1 53591146 974153963 1 138240280 931984384 1 270261491 322460084 1 94469986 558305909 1 31624524 984255256 1 146775886 865077917 1 12606995 774939667 1 753525304 843169708 1 10173010 961793271 1 7558700 869677796 1 188454627 454234093 1 338338361 622564604 1 352429526 768181633 1 171790360 890712997 1 538267236 832550339 1 339839971 612603537 1 82429814 988004884 1 571230878 704260364 1 224570560 415562063 1 146390441 633959720 1 343084132 845450893 1 290066019 823119490 1 11710603 41274142 1 21909161 941498999 1 361965219 779685497 1 450903838 685161455 1 376991886 878675985 1 162983687 930419279 1 340807152 975217625 1 46203948 133113884 1 165696049 872492371 1 81134163 963488700 1 101405739 992262326 1 143439469 144586719 1 471719928 709274642 1 488549360 592956783 1 567944368 725061394 1 442384631 979904831 1 259040831 867156429 1 30387069 619618620 1 400366603 439353436 1 498424282 836922262 1 682170455 915007264 1 350538014 490841174 1 59168723 991736741 1 477318399 692405033 1 157290707 755636468 1 33546763 667057612 1 593797809 926741713 1 181202872 286009550 1 3269410 757728743 1 171910488 864923303 1 247790713 466337621 1 9445921 371804872 1 390639875 852456627 1 546522041 828514709 1 67705885 259822490 1 88161064 988808485 1 316802832 918832762 1 546552407 685122474 1 147854531 795865104 1 364014951 995997818 1 198920462 763512248 1 39243404 469675446 1 372183756 946386603 1 35921189 666682417 1 245204828 669674891 1 369034849 404909549 1 13331023 998695449 1 93127634 976395031 1 371764444 527744542 1 86837537 489606381 1 4301592 585846177 1 41831391 981032831 1 152511008 715944683 1 67008336 899174002 1 39809105 724620551 1 150126416 987438274 1 81675948 774226612 1 302132435 776587326 1 647180477 885308307 1 227141005 799031726 1 350268489 377131113 1 36134974 995728853 1 214982876 729024862 1 357235716 790180834 1 36282648 650353864 1 844373547 847917800 1 59773815 994326962 1 445050523 463737389 1 222748576 905984476 1 486193558 606650832 1 169500478 976813009 1 51961407 623601374 1 132535618 881513279 1 36422884 982145844 1 155169802 885465330 1 94007491 752513270 1 139776 999303473 1 41720480 998587814 1 181287915 328143063 1 90866924 371570272 1 41708920 858940187 1 55668440 642280431 1 41204914 845221761 1 61161751 986457417 1 977117200 984045332 1 62893750 977991162 1 363905403 688649366 1 151365103 768208709 1 217100394 421295774 1 603145963 678654326 1 420986921 845619756 1 574785581 737283250 1 140942172 314891594 1 358006666 838026652 1 179836206 953098110 1 343536876 488903452 1 117907888 794362735 1 438156226 452633904 1 104507688 886369280 1 25746039 795451942 1 369938467 877843170 1 2412622 327773386 1 220119600 293531795 1 1893473 155574186 1 291122760 655252446 1 43586064 756432183 1 556606346 802886606 1 26186988 783817564 1 78009208 930485776 1 316832929 934566828 1 489789386 773109271 1 54609273 855895649 1 192024752 958453997 1 9256926 959118540 1 797747850 984382332 1 336211281 633932861 1 7970668 998628218 1 348686111 804595620 1 100390376 286474849 1 287075034 964783633 1 30476356 932850092 1 57999856 964764663 1 74230253 907875287 1 39776782 974386917 1 167935364 275190065 1 313769046 978979774 1 398865580 933902826 1 242006019 742510141 1 109741970 151144922 1 24020885 898630613 1 85434769 401464874 1 212995099 823236318 1 36826561 766840534 1 129549228 418971692 1 699908119 773791979 1 208789346 286459000 1 98517040 535114197 1 721121866 825725647 1 136634993 541872429 1 85904982 895540842 1 323438255 396580529 1 527298736 721754484 1 62959390 870782083 1 307770969 851414766 1 791054903 980291213 1 49671489 792502148 1 106499456 347866066 1 318225489 373897713 1 27636399 994352058 1 384270920 921824688 1 517809568 642973381 1 343055095 790471722 1 808845317 857801663 1 57544465 586381979 1 74667026 777938996 1 459224677 766147861 1 6214882 74683856 1 65866330 958278393 1 342780812 861093222 1 194350704 427335344 1 26525763 999554686 1 259936931 951609091 1 111172260 794853769 1 684311253 713371466 1 350560256 961504179 1 5174310 984384812 1 333236885 820937527 1 515450671 583370536 1 121094156 925697162 1 81774710 543530163 1 637031207 669634391 1 235949586 908321444 1 54512402 796253350 1 304140752 844088026 1 220962543 554640586 1 671026513 939377551 1 276132055 958834736 1 248349950 752457542 1 284943991 986607882 1 77467023 729699590 1 815870987 905294451 1 229796310 400040152 1 207969718 381670877 1 112963129 960722716 1 87812279 528322043 1 873747473 977634509 1 268477915 686370097 1 720930783 786990711 1 33259944 345054837 1 520014094 707489422 1 310533440 874299500 1 154580357 980725106 1 338948276 958279660 1 296020788 528039785 1 843446882 972564485 1 23035511 817561475 1 12927354 682996439 1 13370015 957737161 1 226769767 928997145 1 801937229 877503163 1 189648616 581541006 1 717247004 840529571 1 98540517 955131408 1 76285152 111241968 1 45533096 332630956 1 205043593 605819203 1 62682583 999158616 1 108205792 527126783 1 245698140 762885711 1 229338190 485459696 1 292898202 966240029 1 413528873 974558751 1 501246625 785513717 1 607132887 756335192 1 87042230 590458381 1 251978253 470032208 1 55291494 463881252 1 128842838 650325368 1 220279926 855267462 1 190865062 249809446 1 823814480 988428584 1 2420666 534115366 1 306503652 973079004 1 154265000 494022094 1 101110082 864269540 1 665673654 902150830 1 6834878 890151728 1 360120172 642996106 1 282952278 443088550 1 352866561 719781655 1 320350514 337589637 1 142321311 996140218 1 588904097 768013849 1 321919008 698648168 1 297754995 968028201 1 59938319 788367347 1 153097901 876794643 1 73374829 621123755 1 125700810 773437999 1 4254080 857821612 1 266550987 956394624 1 15993386 741518477 1 318456769 754116387 1 432502654 939831531 1 625560248 967729651 1 239945875 976848927 1 196952826 789455740 1 213746914 816866695 1 88282910 275788326 1 201783607 548851871 1 386884921 800077499 1 161028299 408112574 1 127233301 252236498 1 500464337 781417777 1 336103004 822375399 1 39996776 963509711 1 429990186 848425364 1 454096188 932909801 1 455211552 934615899 1 530483445 824668046 1 457804116 648604359 1 483476014 548779409 1 378544858 974246422 1 25101947 903908088 1 275992954 624330228 1 147214960 952872728 1 121191820 472160075 1 464389040 876855457 1 244765717 898509505 1 96970221 733236159 1 52409856 866153718 1 148326416 797410905 1 240961057 952975573 1 296011640 874316756 1 20001488 921918372 1 312919146 740673581 1 776555960 837888512 1 130113797 448178205 1 69347597 846036047 1 124522314 859839538 1 127998336 945306035 1 154311077 660745895 1 72210183 99267916 1 110852568 995706770 1 1395558 991145270 1 432334758 601055223 1 73631429 997577624 1 360046698 753566583 1 126923713 687536944 1 265097973 951943692 1 265084222 873369377 1 159672005 715910230 1 110988814 692036368 1 118964289 344104956 1 428767975 779636575 1 210941284 940945357 1 70233555 963799054 1 79043825 992616933 1 10523093 720183536 1 456540955 722818761 1 250438936 562911453 1 41171675 503208108 1 92405707 591609504 1 426834401 967980289 1 159437025 496530434 1 35214875 898434417 1 10591239 973186543 1 204459923 429385273 1 201227888 331715478 1 260975514 419344412 1 73396423 999260854 1 267453124 942501812 1 233845590 513847390 1 98748621 750347579 1 108286665 552311088 1 64892384 793688617 1 131264679 935609195 1 819864553 938699333 1 325346716 878116969 1 41296972 541394433 1 639726134 803256030 1 966109874 975506744 1 497785291 801231813 1 25066158 362513671 1 93939482 230010920 1 674422349 914464178 1 246973970 863475234 1 783967694 899391720 1 76474051 924615065 1 66596538 368101553 1 10580821 982521012 1 158979704 845167481 1 25015353 972767970 1 104266753 719451451 1 363908898 564816305 1 195158729 685525392 1 89551436 418284806 1 441328969 562563701 1 435607865 890091569 1 272376256 784786654 1 14915928 938107735 1 293589575 633043464 1 289345 938884796 1 191307582 673559854 1 74680814 751536408 1 40234806 754272830 1 406029776 992306566 1 319865852 734313856 1 520619582 787713211 1 106495171 986626020 1 128632767 718911960 1 280357548 530576212 1 71822 989210040 1 143246021 516520708 1 118343801 551408625 1 327247675 927571688 1 50902014 999797466 1 53028669 243749965 1 60427660 977950089 1 260114212 831985007 1 296931775 953372100 1 52652633 542486477 1 316445800 483544383 1 411709575 864685494 1 441454674 481286606 1 352205647 668606468 1 178889980 506986059 1 337211534 839519501 1 344948733 908978078 1 61599257 957996948 1 44147509 968866054 1 2978138 805810908 1 207082689 595680787 1 175972376 833166942 1 405388351 568115630 1 742312706 957550730 1 24326266 845758789 1 15337355 817774137 1 382639397 862389874 1 196126630 848884096 1 337556428 965150944 1 236278324 884727704 1 338747654 522094868 1 407343418 912388419 1 385962134 799783932 1 23507851 926429387 1 412418908 856063330 1 336515921 719457109 1 178929290 578730522 1 41758006 672005562 1 539189190 831599292 1 15144200 445740141 1 101058185 415414474 1 28161582 595972757 1 281749498 487849723 1 71089292 984175099 1 768020451 917813585 1 226382215 702557085 1 307546939 933438050 1 198533172 990259957 1 5666973 920230691 1 33554547 768654274 1 124287062 995898918 1 54182995 779454063 1 264956768 950873703 1 40771307 290951581 1 568159905 626568064 1 176404091 225277950 1 2988451 872930829 1 407062548 838048366 1 72448471 815663902 1 35666370 998989034 1 73883622 810582883 1 777762318 944463626 1 135638298 936727201 1 263405647 963861148 1 141453988 905590278 1 522122187 818686069 1 175596429 825328425 1 278377994 579406472 1 176184574 738688076 1 567613055 801655435 1 13713776 842963312 1 374531965 557184550 1 730171607 951744233 1 765529 308895551 1 38468529 548445206 1 21778412 978046303 1 610766049 667374196 1 63012634 995283738 1 95794691 156480286 1 436145611 472377804 1 255919447 916601986 1 175412892 949896347 1 94161782 979493845 1 19354691 606511049 1 518968726 934873274 1 406145684 760456604 1 14144896 795714416 1 21276075 580339143 1 166750193 232288953 1 364373675 997564364 1 67911174 674748340 1 851661884 884062310 1 578506367 877558542 1 63960331 454754658 1 9373339 456959892 1 229476876 989520369 1 152428066 713488713 1 359889115 600228135 1 131870021 921492443 1 358943197 570514694 1 126124364 881904078 1 531886220 798560052 1 492557853 973345980 1 185564024 721543207 1 11564465 978882660 1 341013223 820127279 1 299570133 757565267 1 794273989 969582488 1 515879579 609553595 1 62516416 765070769 1 396329982 543816128 1 36084206 550924423 1 67739738 354972548 1 97856148 884759512 1 559707828 981497419 1 548486474 702685190 1 214170816 929168758 1 496761707 708440592 1 83493009 880222279 1 232864020 681470757 1 576603533 936348198 1 107991220 765609926 1 415659618 898313458 1 91127327 685145740 1 485556458 960490038 1 214040351 727397344 1 873525510 957456325 1 70220351 944419193 1 375541927 977737765 1 78941080 335319370 1 11251229 995056518 1 145113344 739359317 1 375816357 686613378 1 265959648 904823555 1 2347174 865607469 1 761510844 894032281 1 41676276 842669900 1 161759576 908152146 1 113649295 953675999 1 437057966 711666747 1 17369189 508026226 1 510354922 877124283 1 140099109 625254712 1 338176548 806837115 1 272054359 728105783 1 35821100 621320533 1 294838569 950683289 1 648360185 728403350 1 445023548 783070575 1 99767017 941221133 1 711016786 795722028 1 116298366 496152130 1 53877905 964642524 1 362748522 773675359 1 140326092 528252159 1 293271362 929792804 1 601783111 925304408 1 754979013 816886305 1 251918857 937158367 1 413241885 958747767 1 310920057 734438658 1 37369193 945879102 1 8618242 950742965 1 1056370 859758399 1 24488756 465858887 1 28324991 717485279 1 65009944 769217939 1 158164065 499636213 1 134564020 885414011 1 782719672 927929350 1 209864144 756586850 1 146161670 632716688 1 276521460 993478943 1 22719182 887475023 1 4511246 930017516 1 134913586 884207388 1 351619111 799884321 1 9708259 419132829 1 177977264 968174849 1 23890244 914728437 1 12071514 897163221 1 402221425 602103089 1 261635011 432588121 1 37782212 999603881 1 98262305 887799712 1 245322304 576021117 1 366936110 667046098 1 28658713 792565968 1 41160470 211021545 1 29658901 343957261 1 500961099 779181429 1 62507835 70818120 1 212093339 559695648 1 5946052 603078620 1 37829498 630568973 1 289028919 569430399 1 439433187 848846253 1 279917239 618420883 1 125204061 822983349 1 250514813 896118037 1 41461394 116163564 1 3900736 967352176 1 674475998 907646894 1 262100347 941261343 1 70659793 923971558 1 282229040 678906761 1 44344906 581069935 1 251574109 910888389 1 24222792 870011336 1 327497790 915606057 1 62155909 810003943 1 280819761 872331291 1 854483725 928654614 1 587432175 679673209 1 18065382 994800361 1 51658391 813247208 1 27435592 787530962 1 365325956 479052660 1 1930853 465743981 1 35665812 733354323 1 373544128 837290859 1 158434898 727372958 1 130729277 656905893 1 460977236 984973506 1 53218264 956018232 1 178619476 330428249 1 283337896 297225628 1 33093428 644354034 1 402350405 975906367 1 19243611 754514004 1 251555523 276193136 1 527212655 759950916 1 27493539 854657477 1 121193167 126378344 1 81834162 444554614 1 9971140 420459714 1 494176130 792339339 1 361928457 628418581 1 708373474 929458035 1 214054632 863111735 1 230552614 765691936 1 282495456 987593893 1 40057287 846268311 1 213757311 788803379 1 447772217 865620478 1 4717092 852834339 1 39639968 976045849 1 2702973 212044640 1 284840504 953215707 1 33368811 885374820 1 71855554 990502289 1 5075226 923146223 1 468401910 546409367 1 642565771 691112261 1 225012999 909701585 1 127554012 898920695 1 780417510 885505546 1 108607503 832358581 1 129535339 638045144 1 233306525 846553774 1 338500521 819860587 1 595499862 897321221 1 480397946 918052679 1 518422541 665498731 1 683698 995975393 1 68817052 576439982 1 22068278 58301398 1 456957889 780467079 1 68393123 504192315 1 695578495 927756788 1 437255743 491927084 1 14424617 999258157 1 101659258 594474113 1 546452946 788097766 1 161398735 738161279 1 18441204 768806724 1 14352221 951524271 1 612894999 932027140 1 192914830 543912116 1 743169519 846508834 1 170312255 671918783 1 213160243 620244430 1 27684422 157960252 1 9839213 597134382 1 688228852 750530612 1 46917788 553361684 1 50869732 907109562 1 1639108 208959662 1 221164153 913586977 1 34528945 998940982 1 703897611 880998102 1 548451285 617846469 1 365480598 558120495 1 98863665 962200889 1 237898396 654356710 1 7450414 978903279 1 328527222 921770020 1 436343665 755517921 1 361975911 525449653 1 536195064 728484717 1 455377985 680602670 1 558558774 687910846 1 96228338 747280736 1 379156284 438480921 1 205757982 775636073 1 76202142 511986091 1 119812694 297760353 1 156457340 791987285 1 314843278 512692733 1 386022633 993192636 1 25955145 877440129 1 62272418 929898016 1 161872905 605098257 1 24879096 992981958 1 880553371 984120380 1 371238813 622970248 1 51605894 879039260 1 461160328 939615326 1 84251093 330097934 1 791930773 850422209 1 248694961 869068628 1 431594600 621673426 1 119166450 888428648 1 297501343 421492558 1 182905240 958175835 1 309368950 617488989 1 854040735 957086955 1 680277135 947430849 1 12565133 911908118 1 728438146 756155919 1 4984828 724707206 1 589632987 911815078 1 237344447 622877824 1 371986565 595922982 1 336202353 381594472 1 152589070 968843235 1 428093506 955007834 1 271649235 902680970 1 493636610 928367230 1 582784759 848594527 1 739686617 984908527 1 156881530 647807190 1 231000677 791153352 1 18383683 760600111 1 127255084 974235174 1 6672749 982883209 1 66488212 390446495 1 144733487 776881708 1 172946571 701106306 1 84292508 861567117 1 215038010 984226717 1 148940444 414415987 1 117348017 571110870 1 429170920 457871088 1 8442902 903145399 1 118792581 897985746 1 15562890 992952590 1 305380200 988559354 1 549106574 708078197 1 816741297 998420567 1 67671327 498546460 1 478936248 882370058 1 22217461 988561511 1 349474312 873631190 1 163349289 549042935 1 34313188 324353289 1 18309366 819011515 1 341371369 923964734 1 525399524 692312223 1 628787086 765165327 1 30012569 572749175 1 40178737 78680481 1 100065215 133167756 1 270096586 902811714 1 492791930 852952115 1 300021199 995844090 1 216184997 558413042 1 445185311 842680237 1 335341532 912313405 1 66321791 801660888 1 316986236 871634850 1 691204342 973255148 1 378228484 554069911 1 100371980 812568458 1 138225547 851594955 1 1447105 982937387 1 143716779 715955846 1 260668064 922813446 1 16122221 812498135 1 69511490 859328547 1 117633462 609286023 1 215082985 677273681 1 16032623 979946227 1 22777699 980638145 1 25950494 673982499 1 247371153 982335967 1 226380719 552013975 1 33020495 619252070 1 202282782 930246581 1 75330980 836290166 1 144058057 456367460 1 242515709 978942328 1 216372966 245308686 1 52485425 615575300 1 112681989 915797284 1 63160647 368314358 1 440414155 911389238 1 86578337 997173492 1 319896514 979728424 1 125439401 444264012 1 50128945 681028970 1 373723984 621162589 1 3188930 954025255 1 769131971 969437580 1 44404903 841489213 1 129642050 787186526 1 244483684 463529475 1 114333743 157007363 1 62969000 810951267 1 48602189 985040236 1 143935228 336383613 1 35319743 837890243 1 444019834 704037194 1 678469553 686498730 1 352018067 927899400 1 33013714 834106377 1 154019112 850076909 1 210805013 934381094 1 12738467 493796991 1 687237064 688986693 1 534049027 761788152 1 124226008 998918244 1 419779218 487499780 1 2605433 319721616 1 266034556 872187637 1 131652466 711106793 1 23421173 827992957 1 462007237 988514643 1 365523949 948598906 1 148855699 676548611 1 60090215 947801478 1 171473433 866754112 1 161782182 968915005 1 285109099 362413452 1 19909959 991507060 1 592906378 790051341 1 649542097 981347395 1 73654261 801549914 1 162327596 635813186 1 39866938 948229630 1 265970692 404855021 1 105667093 991454187 1 1670239 893127849 1 665217629 921633933 1 336170739 525451107 1 546591942 823751008 1 34012379 795911123 1 616402392 751802794 1 84873628 757597949 1 172028643 439320247 1 28469701 819407309 1 568548 504499836 1 48564363 897322744 1 58143112 995566034 1 17907988 408106416 1 383487823 604210594 1 404288201 687397368 1 234730751 371176282 1 7373065 825476183 1 130283178 820902180 1 165968534 614453037 1 338599801 627895371 1 60271176 779359121 1 959023191 974931865 1 119673696 374254573 1 367785606 403368968 1 240922494 288333240 1 280529557 448337536 1 39162782 987577033 1 70616231 998666373 1 401701769 968417286 1 163691683 479107467 1 66459654 890796918 1 611141064 873046526 1 181483777 827141270 1 250608300 619228187 1 39857436 292552406 1 369228179 881705359 1 95769654 249877953 1 5516 999856135 1 320615649 418457264 1 501340916 940650693 1 200805535 977579579 1 99782455 813011390 1 361500928 940746935 1 158218491 729107368 1 56332357 891130240 1 212361394 433805921 1 52371708 977942385 1 173827627 835197118 1 108383736 789709555 1 385729455 823778225 1 74573363 668543286 1 118716240 283285983 1 745545749 807499316 1 131258660 872122573 1 148420603 311100714 1 23486309 865521473 1 20485964 981464782 1 403634304 804438854 1 46398470 483296269 1 81037467 518061019 1 36739768 888334862 1 509500055 547455517 1 963121073 974948829 1 17638031 320959884 1 126627327 775638123 1 356597031 410588167 1 190231393 233565629 1 294508308 988577870 1 8945732 757792517 1 29824324 791925364 1 642089482 995551378 1 519125703 821153754 1 153880676 667655702 1 49071681 52037440 1 1425435 539098314 1 185590519 373708919 1 302146562 946124061 1 367537269 600313515 1 3401139 650811136 1 696381262 720188356 1 8494248 993342588 1 120176874 788005410 1 239264888 772507632 1 271072828 983333468 1 75652094 498049039 1 120447398 964461375 1 397034778 648631792 1 829715909 983638783 1 570495562 870283021 1 328547053 613812640 1 16291262 963798248 1 234547402 633267488 1 423900349 640739013 1 47216324 961907760 1 103768642 363027279 1 432090879 587935237 1 515673991 808390926 1 226892447 691618543 1 795704496 919140562 1 627179290 668862812 1 147204763 167390935 1 138729194 248159756 1 113645187 536725158 1 213409678 444118246 1 23991822 982848416 1 78178576 934421285 1 99578642 223317337 1 77011457 558306289 1 480550309 703134665 1 45800079 980798100 1 76152833 107624238 1 135948884 575089852 1 119069098 379733219 1 815823122 862470030 1 124454854 983171041 1 83817876 751345625 1 675022970 886414373 1 111728140 844178857 1 252035462 431308534 1 516084873 806833605 1 36686218 258706118 1 74503356 850754369 1 243607953 688737845 1 12811665 823461741 1 215576706 792074386 1 772285989 958945199 1 22953689 234001015 1 93802012 980646990 1 335418845 530405903 1 17212637 994859370 1 533695348 992626122 1 1352846 8344979 1 328639840 379833197 1 699448607 866638828 1 381812631 698663254 1 423897159 983046452 1 376703079 874519889 1 129484702 364880584 1 510624550 680634715 1 390105364 897738849 1 338048664 956128878 1 303707042 616809533 1 317383710 791931486 1 415734678 794178512 1 656762468 981208865 1 485589587 768460062 1 182758599 502748131 1 620771 712262662 1 521477609 525874135 1 102615947 608136220 1 7480294 699893387 1 175317341 535155232 1 265284728 479648165 1 1171200 597857597 1 28249889 874933357 1 633571235 884106279 1 450853061 524804568 1 41450946 876216986 1 196089323 862078998 1 35758821 444009734 1 275627558 569306127 1 704091575 897226057 1 335428630 632686012 1 505805057 999584800 1 627167753 640709829 1 31519549 899648077 1 20694964 892498910 1 327849025 705074776 1 53587415 924053826 1 180912880 851401413 1 437297969 731369326 1 492109541 994072720 1 5920180 938535002 1 609656023 985805637 1 519994273 765668776 1 670545107 987776896 1 260566682 644240853 1 572601866 753737846 1 556115729 993921414 1 620826784 837219287 1 107885515 291497893 1 127888193 158570728 1 546569416 566076508 1 310732114 410060940 1 500279119 798695130 1 378367124 994958838 1 174578285 976239765 1 225171128 621609502 1 5312614 993808784 1 98656 999588215 1 159051602 975452170 1 481632188 634197114 1 82772928 719954715 1 550858986 796566947 1 55484289 949553987 1 692576610 814314554 1 69075618 911611271 1 127368513 155546303 1 353535911 942332375 1 132503354 987159260 1 865741874 878236700 1 174611999 321044931 1 39347544 505049180 1 199286791 949991963 1 9570059 530027567 1 55366008 992097526 1 511306987 566423602 1 347548866 963048846 1 354662508 493894771 1 163640141 945673345 1 348543584 806816630 1 240727646 908232705 1 49347167 645449436 1 187231956 726994701 1 58494718 974026015 1 64154982 715025047 1 422830568 933157211 1 97973148 830621715 1 20940686 932669789 1 22874089 552010494 1 148019795 920107432 1 8051981 999873131 1 574131932 985775273 1 59569881 963066860 1 685673610 911465725 1 87929621 800076392 1 220906456 865585384 1 852508167 971970115 1 63173848 767866082 1 201614985 901048930 1 6490697 697738416 1 350852626 933879729 1 701110503 993467028 1 14091382 392819435 1 194157493 971999327 1 159050938 983957073 1 169941013 237676973 1 15947127 192856412 1 12738333 888401509 1 50945139 980395359 1 96990439 978002390 1 170025344 950910487 1 6303986 697726784 1 518092368 837860740 1 9136573 774304675 1 562413504 968147413 1 12675378 643844127 1 13301472 966008864 1 396075613 981650614 1 699601985 983788487 1 622149998 944025679 1 531895722 958205039 1 373405829 481760582 1 105550612 421570377 1 219673502 892905304 1 379315498 660001887 1 13767005 973718299 1 457558364 667441317 1 12072311 922265470 1 167888266 928853616 1 32337932 428469012 1 670575732 996222513 1 231229832 951166102 1 676050267 744610365 1 83192090 436312086 1 309040486 722721677 1 182190773 274493878 1 457421178 854215914 1 125662953 984404367 1 3252927 991900875 1 149235852 998440418 1 9909307 985404019 1 38169439 953546887 1 152000817 928467803 1 157058906 960570977 1 620974940 941576791 1 486183626 969479276 1 261639562 851335636 1 271464320 722005724 1 751873411 858121702 1 61712971 902353951 1 1533539 913918485 1 68634448 887133712 1 252760537 970791678 1 49269912 987965990 1 193523437 888453675 1 103686343 524981020 1 233115799 727925558 1 417833771 419330573 1 18596458 430783615 1 423473498 563853711 1 711274467 950855453 1 93609504 291980475 1 423965705 647118922 1 195751806 480830830 1 118228762 864545456 1 201754290 864537560 1 469618067 785987243 1 564601097 686837829 1 103239999 682623260 1 142484489 524816279 1 149053798 972524146 1 2237838 964645489 1 14199159 846431184 1 93049498 596380843 1 94707429 688978280 1 59783852 715373281 1 696545950 706518036 1 36306084 864623605 1 423684902 950824068 1 38536273 990253812 1 19917857 308883876 1 141686685 583170949 1 587021068 733773412 1 691838087 993830869 1 147836626 722208956 1 252705222 755867339 1 700418988 890933013 1 183723970 696956316 1 180674691 385886345 1 159354324 810249718 1 78035372 724631939 1 307155694 658927590 1 431084350 518315648 1 372220061 855144103 1 387342909 921642575 1 316297809 786145890 1 411222477 812291874 1 201258457 778729709 1 88853914 922156231 1 860847483 966648853 1 145259410 661551057 1 162255862 896726406 1 714901799 897074411 1 68473787 926584218 1 383145368 974235648 1 429955957 473625843 1 241911670 879696970 1 321844556 819455774 1 11204054 662443871 1 714894598 860521274 1 44531409 981572605 1 42707054 918930624 1 279090191 652572479 1 217698736 812641455 1 233637748 945437637 1 12721655 980475789 1 44126053 560118953 1 334688806 342343278 1 67903968 907911707 1 35884060 467774555 1 350650116 997322406 1 253063561 689262120 1 59397614 362390024 1 47917875 827987216 1 54068409 239045549 1 359165846 870549127 1 27766198 937195079 1 358814632 411210313 1 773975 310165219 1 157323342 696006236 1 21784246 927878594 1 31168197 908666482 1 57749632 943928137 1 108937145 981154713 1 66889007 832007965 1 93418739 977411584 1 328709878 394211533 1 123350275 797007287 1 90738912 726598953 1 422569591 976982514 1 93200723 368568512 1 313129162 914055001 1 351977482 545659395 1 20664886 873126946 1 619767430 864090799 1 575183352 841615921 1 3260927 986683240 1 34193105 837007885 1 601396632 929014153 1 15916166 494341898 1 312293339 648995886 1 118171711 850484060 1 10645545 984044987 1 34140679 985355807 1 89923001 929725866 1 14141825 741071667 1 346995135 617544025 1 188788283 601042357 1 1973797 980291044 1 287645712 873257327 1 368504986 900428203 1 184554091 798912938 1 228919923 804043843 1 128622564 990937117 1 536146 983614838 1 149583252 736271599 1 15749629 209179220 1 80532725 808345529 1 241029743 632154496 1 456786995 501711461 1 389312528 999970482 1 98032787 614208799 1 36232121 990953251 1 177237519 357317557 1 512742153 617566889 1 66326384 552452757 1 54673288 968259223 1 352262338 498070049 1 35408032 997804590 1 286518103 472945939 1 35917916 941513116 1 223338449 936950289 1 171125459 690565237 1 129098381 324888958 1 267133651 635472047 1 202770085 647371343 1 274589608 930514106 1 49776714 440603694 1 315362154 983937799 1 307094748 993119739 1 100133392 946787598 1 323520957 670794049 1 59124639 860229689 1 895841351 991529127 1 429024703 481231780 1 260749417 313050377 1 335448877 884921977 1 176621850 733160145 1 567153021 935238538 1 371194826 776316207 1 110090705 782909499 1 115524387 464963472 1 339248847 909806792 1 262575238 842379797 1 39305308 909284837 1 554519587 978917783 1 91974971 266805669 1 6400569 976365903 1 249515980 478552162 1 278680584 344043370 1 8460391 848933666 1 570425666 571336089 1 143902424 378501561 1 161830733 995003167 1 527893608 684646480 1 251331626 625504558 1 525564606 979864036 1 518400077 935720020 1 232363357 923308576 1 44692426 873051201 1 160661704 284005161 1 60492848 445379017 1 66029940 958491613 1 134585603 204987785 1 84968678 406975010 1 46669795 954867616 1 609826751 992212165 1 14601624 999238311 1 152518528 832469908 1 41954443 421644152 1 156590793 550924189 1 213434040 727335135 1 539827498 686799591 1 32515212 537886293 1 41227645 796395513 1 235951983 553923916 1 557309669 703163441 1 2309135 971776781 1 643584269 974372514 1 101161913 777877264 1 106118994 309055536 1 69522753 635420258 1 324013044 859082015 1 476012071 854438542 1 826542578 905550509 1 3879574 997672336 1 156691029 918887856 1 676957785 975708295 1 88411813 237270256 1 603170797 972201159 1 778624686 952958619 1 3309585 907366927 1 291314195 600335566 1 493961 997153417 1 506315527 841536524 1 8215956 163935910 1 456428301 951026773 1 774364379 942521339 1 134578 782792504 1 915094221 968671437 1 190079718 427575788 1 505777194 557782266 1 315277746 753216929 1 186370326 510957891 1 244716117 721222675 1 497932704 997813265 1 72431581 672058429 1 523540091 872882015 1 43653268 878845692 1 1717381 553741367 1 523109319 947566351 1 86210184 994298695 1 114230334 554849006 1 327899413 929093387 1 87810627 311304015 1 89259779 726670183 1 66354595 991613127 1 309443506 794168385 1 710490762 832259702 1 1564 998420024 1 204160681 931723621 1 156490949 485243934 1 385805122 805639833 1 296603492 720701288 1 25421424 820097519 1 89311338 500570095 1 361012193 521540429 1 28614853 976380842 1 76188635 932149556 1 291877751 912031083 1 260695752 523440276 1 287977382 824024763 1 52498187 966506693 1 127519 991903758 1 758943 989463491 1 374545093 419831953 1 150606846 708559709 1 188674419 574356794 1 567596652 830977651 1 20513721 944915108 1 103897425 610636853 1 31590683 989950312 1 362332348 819070494 1 563181330 767999088 1 54579747 710869275 1 84831829 325179043 1 275268935 884441495 1 751870902 813703901 1 314480031 762455963 1 389012743 947693597 1 290250413 986955578 1 17978169 813319979 1 20541656 900968504 1 203015532 857680646 1 303759700 954159671 1 419703032 998655042 1 157700692 717723092 1 567478770 946913191 1 321018046 356772316 1 242119932 567717321 1 710321033 722347941 1 13691938 867755380 1 601835616 982314348 1 13380419 987482958 1 657903547 942129995 1 34434736 849527117 1 51222893 895632469 1 15067969 953783343 1 208783537 710730630 1 7258185 898021804 1 378774081 837076782 1 104106728 180778023 1 316471459 588550382 1 322858703 371940992 1 60885756 832614704 1 275721407 897095026 1 75861150 915214423 1 423107497 511848636 1 225859528 555227668 1 555283232 702670066 1 65532131 930867952 1 53946178 978614664 1 227361193 916352094 1 12027159 837807039 1 4451398 847248605 1 205506587 982975519 1 74636272 807652269 1 170250795 750869510 1 36751651 869506412 1 276698821 614441557 1 490666149 991660077 1 271309066 572636324 1 331800526 985425037 1 142722140 953069583 1 363033554 663910322 1 24037027 887047823 1 84242831 821320469 1 9486587 982786702 1 114830198 987129478 1 27619467 951149275 1 47139232 892503293 1 11242073 997144594 1 835954788 902931956 1 92971634 843972316 1 74014010 428773006 1 133689362 206645830 1 345550682 793574225 1 49749740 977295124 1 126872553 279052794 1 654067683 816210856 1 520982921 774885611 1 24287989 842697387 1 9899650 831922514 1 278244231 391202464 1 234259665 896475324 1 458346117 920402788 1 431931128 957253541 1 326822684 844624908 1 487524472 717785731 1 36056368 969407061 1 236528231 614294673 1 297400863 975785362 1 662546067 703039758 1 94845412 980589331 1 503158332 627420866 1 295008065 906270391 1 228400176 670632904 1 332843206 990335159 1 184639845 298929041 1 104208550 551263570 1 133806035 883259048 1 145992013 965616173 1 228060095 918202361 1 321788324 679252583 1 501446292 842215144 1 204284808 834788629 1 243158692 949039975 1 234829828 764889363 1 164069752 934606266 1 116201086 939068147 1 43909667 966896777 1 676259454 777845139 1 112782531 902480857 1 160136567 559681246 1 99789953 867697956 1 907650161 981707153 1 40310616 911232335 1 12701990 770729451 1 206045215 781401879 1 411777473 722632529 1 96388632 422077407 1 293648852 301348356 1 162202720 765777998 1 244018124 827461390 1 2907655 920673284 1 280046405 323865874 1 693692577 803502512 1 97432299 988794533 1 115992875 694316050 1 175034461 819370900 1 354121108 817491509 1 348184027 549848235 1 228537278 961082150 1 452437789 672506724 1 771559865 777484404 1 479308572 588855995 1 184145640 718900367 1 93001671 542312369 1 200879083 363320578 1 258848451 432611423 1 199400060 500753623 1 11169354 996798322 1 119056013 844004144 1 606169878 986962352 1 364578641 575614008 1 663768069 727549058 1 680640587 790006258 1 235059849 300697850 1 78486258 472894772 1 67385942 962293191 1 372678189 582357877 1 118553458 306670734 1 164555949 970688727 1 12542188 876888259 1 330203452 383543968 1 129482764 275601356 1 46186019 95914114 1 36331302 893835596 1 474256221 675391036 1 55892472 995664557 1 145935491 260940632 1 112928228 727036018 1 113002450 994308073 1 263681922 571355724 1 30212794 954710937 1 60712816 373536402 1 812833658 941216827 1 57284806 595160709 1 148213734 762106125 1 155143493 814797696 1 656850039 707364207 1 188003906 926993436 1 45391129 985124066 1 74350182 391489426 1 99642428 673796594 1 387435264 904468925 1 251218766 632414941 1 60977400 854520597 1 53700766 428545866 1 359523729 409981124 1 7892832 999539674 1 108824756 187655907 1 1759845 994961748 1 33157553 939163690 1 57317629 897909564 1 559767155 717915137 1 161927622 828186360 1 186963249 913690649 1 212886109 575256934 1 208423013 965532205 1 298533286 720298984 1 127956760 735302885 1 728592667 852773143 1 374262056 983517561 1 255895024 706997952 1 66970234 877585566 1 129354137 672653075 1 23104637 183475313 1 285865016 300971264 1 367693981 759420837 1 1189343 982315934 1 200252567 687171964 1 248254946 393219942 1 680505996 783294554 1 679129687 935807709 1 304299494 858203803 1 149338854 774061659 1 185638546 289615312 1 6785934 991677798 1 714635522 812232798 1 180969773 478682623 1 169572850 336456575 1 5941538 614777037 1 35097611 882268831 1 163477227 383906801 1 61941357 797239644 1 77911647 268990114 1 315418850 625625033 1 16718660 881422768 1 243516494 266196765 1 27649571 933560269 1 186710673 672427477 1 8566620 996523400 1 40169506 936983537 1 20020137 902323930 1 83564499 725417551 1 1576052 968751981 1 162176706 245001322 1 656778625 662901417 1 215971058 220560266 1 133275112 973023605 1 41545359 601408931 1 169649148 876501566 1 829369623 967630646 1 276554264 727617335 1 235510955 840868482 1 243459889 321310427 1 137272437 679822333 1 11250244 997904146 1 255529258 720472925 1 175764228 258660033 1 384908110 464592095 1 87899828 748606116 1 143331705 343697563 1 72818590 973156386 1 89075474 974768398 1 691975767 800102129 1 44432403 800140415 1 94086337 456456018 1 89435859 783465756 1 112631950 586548292 1 6523853 784520619 1 7910074 963064250 1 136713433 696657776 1 313927612 477286415 1 5040510 999149843 1 41979994 502101761 1 298972682 694860078 1 223698356 857300763 1 190350751 915759009 1 346253871 669740784 1 141815384 816010174 1 719186554 949430807 1 337541761 760925254 1 146619807 161770793 1 9636137 981704467 1 226192998 468355215 1 100287227 989114789 1 45624130 798222937 1 451301263 547462560 1 235815424 682978125 1 278538608 806319855 1 87766430 415931019 1 70798124 108919865 1 444079012 870369237 1 416251118 839048887 1 75326498 656374002 1 461754320 898938117 1 66704276 998635691 1 81652758 167607790 1 86890747 908426841 1 550493136 579379633 1 601050685 724939606 1 187218575 564417967 1 54643498 234114343 1 137599140 647659472 1 133833452 564463420 1 72792448 454962298 1 216250414 579488031 1 373998808 830905460 1 563429495 958591729 1 50899344 676132507 1 300343215 998111171 1 190687787 922926152 1 584625609 821494719 1 448147709 924200001 1 251966655 986420950 1 303594975 510089863 1 11670805 760052083 1 446390457 771637903 1 694857879 984740646 1 680750444 779854275 1 4207533 718335838 1 161688138 725816493 1 56524048 898274113 1 11049778 46575459 1 588641816 943921352 1 712601368 896009305 1 113590532 786708287 1 128486989 720575837 1 480999522 847960840 1 330392673 841338862 1 122606471 991075777 1 577325402 828251801 1 611000098 805742194 1 163964437 196334744 1 111191610 691249703 1 2663875 996276433 1 150980737 309533979 1 27968819 861352065 1 269924070 890958908 1 344494731 889920417 1 365731853 470514889 1 45397866 317023087 1 32165514 805231801 1 481375194 945481279 1 138465891 867274152 1 301706544 944778736 1 44565284 928342075 1 42074034 933351399 1 430769345 483706753 1 117036544 853834415 1 1681502 661694199 1 275574073 914886393 1 24380647 950506043 1 80395821 266682797 1 39437723 972427190 1 119692328 833648382 1 458532423 495143861 1 184000698 961963853 1 115899548 791693975 1 281091680 565426482 1 2658925 995126192 1 2073818 644737385 1 25951432 995537003 1 445238463 563756671 1 315369499 961848546 1 226076152 694179119 1 82692079 933002406 1 77501029 723665109 1 645916178 864483977 1 570234784 823315757 1 453517752 899514682 1 591253917 900630089 1 124609934 416947751 1 742199736 888718162 1 759155485 852682624 1 14079649 978527916 1 309661302 652563616 1 480769665 981731576 1 423842056 913592660 1 441394090 492294327 1 568383427 629919725 1 784998134 981828729 1 85546667 808159067 1 537390510 564175141 1 293741785 889785836 1 32695172 60679633 1 442972924 890146149 1 502132604 756373666 1 213151216 847199819 1 95500787 627168900 1 626009649 972643069 1 690815059 981077561 1 151993243 915460053 1 622489423 989706679 1 135018514 831136762 1 1282231 976320110 1 303364600 461915947 1 129067116 469825639 1 61159091 835410010 1 111061234 926772245 1 15375349 287181661 1 110150012 453229474 1 435447351 586888014 1 290847040 802267782 1 35559093 997457838 1 758097827 759833242 1 56701353 613947735 1 196004300 423327249 1 144981985 583524149 1 578612475 984592516 1 204431206 438833435 1 298290999 970372700 1 142298784 372416743 1 371893688 421920010 1 2185866 938766877 1 51184393 305927299 1 81173383 957857132 1 114671582 604836809 1 494975317 783953778 1 11830810 153185172 1 276142121 685348905 1 12516497 711836496 1 236159836 904943696 1 130109735 531855794 1 52319927 982670366 1 570509371 738398747 1 579673713 909669938 1 227693829 543934171 1 14922833 939010992 1 4440122 962343300 1 312970301 996740737 1 182127982 886289544 1 290284366 796438988 1 120373990 975505393 1 267148671 429308332 1 473260839 778629790 1 697556668 703214525 1 303485929 431400101 1 439169307 748181370 1 221200043 529643681 1 175744122 761106468 1 298325166 976783731 1 124435995 404265686 1 127580830 908223151 1 561592106 697900442 1 89643712 930316943 1 348598536 415532002 1 15820034 975234637 1 547207688 845105355 1 184992959 709161027 1 491553374 876577200 1 416601038 840289525 1 81010769 973099547 1 28847962 971030384 1 51932374 981008189 1 280409524 475733743 1 644453595 758396702 1 116543947 952777146 1 204220813 976591967 1 78555656 362080742 1 44853273 719723942 1 42918911 331783240 1 33298233 926139551 1 11383555 829197595 1 34141743 535103824 1 25516170 953320239 1 59930794 645226940 1 112078765 639399854 1 194999038 475676545 1 12273757 367841313 1 324721084 341060956 1 535045556 819881699 1 154302907 937594361 1 239967086 988002886 1 161195692 995579263 1 5987431 960129524 1 356956824 830033746 1 1617701 995290702 1 4556407 988771658 1 21815423 978038060 1 743075270 787710091 1 133987842 652810563 1 30037467 971228496 1 669169872 943679757 1 210712349 312221053 1 77094660 711750011 1 195439954 204105916 1 277370216 780597242 1 73920143 548769412 1 108467320 959167478 1 562705215 564880318 1 7100062 988785380 1 14709191 814739138 1 377649882 839009037 1 70787101 632896846 1 75650330 915238946 1 455112934 971565999 1 142601532 355157563 1 187279527 883882579 1 362033459 893045771 1 250267738 386103510 1 232366786 874777418 1 715235072 850852611 1 262012396 927219052 1 163439318 987539578 1 278510430 436865464 1 138970769 402971194 1 191951414 435162795 1 639126830 754826964 1 5064733 922097790 1 506650765 811689026 1 243264876 543294324 1 146192827 317976257 1 362686424 962772468 1 324204301 899759958 1 16548353 967422187 1 10831839 505470010 1 869176943 989584600 1 29288692 70293603 1 84135099 970100301 1 687502 999043781 1 88983083 835141381 1 133547577 825291341 1 339621872 897602689 1 5384966 998513730 1 30210625 702267892 1 464610081 971663266 1 84554541 806281801 1 253169247 562549931 1 78520521 779305341 1 9904314 937763747 1 306543670 640187380 1 354893158 398447600 1 26253257 576982858 1 226839838 619899853 1 269020215 824067857 1 771030485 902930814 1 353911856 853316326 1 70102706 973547726 1 723224001 938105964 1 396326459 789381718 1 126353012 504184107 1 490809330 833541596 1 92556324 290929870 1 89158958 485042357 1 316230751 965947211 1 153542938 854956033 1 138287256 661592266 1 14505381 931276905 1 23972657 671794099 1 695534130 860123181 1 95780118 536523845 1 699849078 873754305 1 581073924 814963138 1 636438884 877562586 1 856952551 957883670 1 195378845 660420686 1 436422559 797438542 1 75141768 547758574 1 70350040 558410894 1 231146505 860935295 1 54887780 814108630 1 291001095 843554035 1 155404261 608395064 1 120736221 952647664 1 310731225 953426312 1 20973331 958352797 1 157668596 528071264 1 368859856 878265985 1 102657250 436429489 1 947239516 973360794 1 250031086 819150723 1 69937023 710154327 1 589944576 991321585 1 394040879 424274692 1 572990436 837294343 1 47350533 770082143 1 606045196 981709070 1 30378197 992560899 1 54782843 998009356 1 20031730 996270236 1 33328451 831847605 1 341562049 669247640 1 344794561 675138138 1 77824985 527739792 1 500609205 899751470 1 151330884 725357955 1 139917 948535088 1 164163955 228170453 1 341685409 694887103 1 16096209 989853681 1 48531496 972440762 1 556059702 655191308 1 585072186 595117314 1 85501696 679690746 1 833614213 866630774 1 43142559 992155300 1 409499661 952361636 1 23563505 953806378 1 22654400 849218639 1 671352130 782658706 1 260547271 969489116 1 7564024 969893438 1 119950850 920786019 1 55459818 979481834 1 224737133 592664924 1 27776424 537470238 1 250025605 688174139 1 22471552 855782142 1 453051254 740540590 1 226167520 967535445 1 113523728 753442643 1 414517587 999390200 1 225596264 942906289 1 207477892 558643163 1 67527931 924037529 1 387317160 843571169 1 13012155 325978550 1 19862524 263381957 1 27857657 928997058 1 269881264 794710495 1 222874317 729177540 1 507648345 886095435 1 2805573 932567108 1 153476046 822267050 1 147105687 732193101 1 148829800 733850999 1 334350081 665906451 1 65917509 208137722 1 307414836 507156293 1 518842240 818661917 1 179526384 908153436 1 246116933 841140452 1 268800534 763327441 1 515399464 968053675 1 342402790 915628381 1 158154599 974855297 1 568047712 787981309 1 191611127 331222955 1 72406454 900291542 1 372241391 449092629 1 378940269 797979466 1 773934054 874089132 1 398187040 946765356 1 230345985 969961795 1 138578366 199904059 1 261413198 984541986 1 5521632 337862667 1 34617391 742148249 1 482039890 796798996 1 821240295 896112010 1 318193242 500332641 1 59123072 875590930 1 154622316 988732143 1 204838980 255033968 1 468161091 862843250 1 1181642 570543726 1 601522124 701683400 1 68278956 871853727 1 150249088 927213648 1 36067505 994121687 1 397115600 669753926 1 106407431 826048566 1 277351069 572481410 1 81501163 97752118 1 850279984 984750463 1 286310165 712056680 1 87374037 551350804 1 363927593 979561528 1 33413701 731116714 1 71070334 902426221 1 659530396 818607231 1 452846649 840195803 1 264840229 988737687 1 86611078 844516555 1 178017915 931802146 1 210804960 975921197 1 293093496 560878038 1 6661089 754337371 1 239327443 300106258 1 189636521 206441487 1 139798989 554369057 1 211017522 955327167 1 279567736 792361041 1 202349605 454129224 1 302556225 425315790 1 444817285 479576015 1 145108731 359636734 1 897014972 976247925 1 86088480 969932860 1 98142686 325079952 1 97020752 252877832 1 221715211 556858435 1 33405509 960549004 1 238874940 472175175 1 930600243 956187518 1 36275602 372374777 1 167447503 980655912 1 2367619 999890986 1 197990828 920106657 1 221002628 971212826 1 397911770 401555327 1 265586182 698797739 1 514118903 621520339 1 40118847 491027359 1 376632877 820733159 1 141170571 932883495 1 35704996 992349232 1 814592174 887964345 1 574844702 959546927 1 47102040 866138598 1 104922741 706756540 1 6503035 957617074 1 317907043 962102347 1 681096772 705508464 1 48191631 927661809 1 255005864 351553246 1 293153140 842091514 1 70727365 233333965 1 199075762 732872443 1 209982880 935442370 1 112430486 347170812 1 569153803 608025650 1 328686979 600964120 1 85814448 596941645 1 1106369 996281211 1 2734184 993727746 1 103564702 960840741 1 75721867 689992193 1 50953298 453605320 1 634558913 774372538 1 51814223 613540810 1 325844899 948821110 1 2853024 942736100 1 151766057 787117201 1 224523067 910128421 1 468645226 611469794 1 287209795 951290952 1 158836365 527942070 1 1471034 995477104 1 503953184 913817732 1 195785844 819568212 1 94192920 731479170 1 767331063 927007988 1 483039131 511385999 1 624748488 698086034 1 74390653 807370032 1 134974313 989168213 1 471457866 990111217 1 525795397 534564730 1 296889608 324019261 1 252530690 521035193 1 113942577 420365197 1 199767041 972708704 1 192320366 529630499 1 253481548 707780219 1 776070831 939642739 1 317937022 982510173 1 389968872 490600795 1 102231925 753855240 1 128274904 646651407 1 15652098 425322759 1 118034791 907242890 1 183901597 785357545 1 21133408 475662468 1 79773935 672640426 1 233374355 954377378 1 158552824 799630773 1 67875800 878449234 1 137187981 802913079 1 100825105 943972897 1 297805717 923650823 1 64775100 768599321 1 555433367 951268773 1 363988713 887297012 1 288618863 440052391 1 7203963 995122672 1 65963769 477987884 1 12406360 700786720 1 38311797 375241216 1 123558886 869951698 1 71054561 333082946 1 122649284 937226209 1 381637774 994787127 1 444907857 985181877 1 264380942 471082174 1 7323401 998053383 1 50575481 648368510 1 34336254 997522439 1 324804861 364146190 1 102600021 949578480 1 144480565 187619100 1 68362048 680186964 1 803483274 875787786 1 346528796 980786036 1 692925586 904324238 1 22464885 945385106 1 321857891 825789727 1 101383903 206992520 1 6562247 939594126 1 949488 997104598 1 119513503 837807958 1 384437651 875263160 1 151379815 926589910 1 71208203 454582886 1 128639056 967123931 1 68828534 965038050 1 311468023 315611407 1 77722674 957189937 1 82070041 774036690 1 46219734 548080920 1 320713951 985575896 1 15245342 762285526 1 723658314 821518464 1 240305940 960255754 1 298239026 745394110 1 246278705 725749145 1 102308693 925986219 1 520465240 615195187 1 67423721 823842105 1 662572419 972146892 1 84959356 497302252 1 41476572 778061595 1 5506454 911180296 1 212681103 414155628 1 186542489 709125752 1 5001927 958810809 1 28234514 904042950 1 918729557 919435789 1 412212689 530241301 1 271617611 880273738 1 783324055 970476473 1 276358644 809919950 1 279958420 707040850 1 1551848 997322070 1 24848277 938400452 1 28973452 805109783 1 520112527 775105860 1 252736579 836142344 1 583217787 993945818 1 257725065 909565136 1 4834306 965209268 1 25277179 920648655 1 62940330 728227658 1 717570287 751342480 1 529113915 685792371 1 89491224 962604080 1 856740332 873590105 1 8682308 946387514 1 192846201 892712986 1 152936473 861900647 1 478144094 973025546 1 198321470 307876552 1 25593089 836197854 1 21302049 519301108 1 237692060 726745591 1 669737354 993847438 1 135989874 941754128 1 86808280 321080536 1 4422433 927889019 1 101273322 323556442 1 6377600 985196858 1 26609638 944074921 1 7024354 966445203 1 58786930 998627306 1 162852364 229606433 1 182656436 964245005 1 588630281 765162526 1 475050799 788324598 1 500477993 535196273 1 286290830 856979851 1 91921574 626770663 1 274400470 377279692 1 2646731 314077302 1 488092171 760930306 1 38431352 932294138 1 472702470 747628962 1 37587679 517208695 1 191685078 322805562 1 54127757 846244342 1 691547712 838731110 1 72261539 337449548 1 100393156 996399599 1 138054883 594032870 1 273814004 626521171 1 428892806 859313136 1 179709360 966321006 1 206922811 941612225 1 87301294 136129324 1 11290037 957609690 1 12141914 924815022 1 287211023 498933280 1 80747856 945901077 1 474264040 989604709 1 568272999 639719146 1 595645015 898036109 1 67610035 558930541 1 278573730 957349885 1 212221148 928585462 1 723199768 913395772 1 285695855 647639730 1 38060691 929713331 1 62560341 761502851 1 93386563 920252419 1 211678383 616578647 1 87352129 754811739 1 222950511 742512083 1 780450762 974135372 1 3273846 492100561 1 58000138 443265709 1 7866278 486585177 1 204124736 268619228 1 109170212 870314806 1 533740473 801173452 1 162303044 948563039 1 4519829 978106839 1 279635757 755614025 1 261258286 950527177 1 27253254 141838617 1 879602 963210132 1 84250562 996875283 1 158469671 794020704 1 254126800 960575290 1 65091282 926099033 1 23121449 980194190 1 259095842 938390806 1 38815623 223338445 1 99219314 870489590 1 364750056 402205114 1 258659591 987915141 1 12625413 862645539 1 785268472 886634001 1 85965626 759651337 1 198781292 888146195 1 850943916 874263319 1 252481311 526398010 1 70144812 532691057 1 341110000 374097722 1 379862783 851194599 1 728835160 803737553 1 113627755 283027925 1 459936194 886390699 1 397774034 505012987 1 12123144 129346658 1 471574480 649556946 1 653177506 905579926 1 33435587 796009722 1 26293117 989094332 1 242402147 829765544 1 267668422 811859575 1 325181502 990136736 1 519181731 691213575 1 239768636 876266094 1 331713687 999875846 1 84263548 877095978 1 75714761 596483090 1 390732601 455415477 1 41615618 936500902 1 27291689 710742289 1 134796014 892881583 1 250591424 955964680 1 247282286 341755124 1 329140798 932244866 1 251429437 803270350 1 23915906 798756199 1 130022750 222141755 1 455895535 806559275 1 98956455 335334859 1 520512812 896841272 1 637703394 934906136 1 591079074 748117704 1 38874813 964872776 1 793955014 828437967 1 486156481 785416259 1 53723251 932807087 1 8376309 787305435 1 434649065 802715673 1 159091951 493616416 1 371220352 515898005 1 34062092 261103618 1 17871130 860698535 1 770041905 974395586 1 9360865 978934036 1 408986631 473107460 1 33736481 986352540 1 243931188 751626654 1 138252891 619707708 1 41495166 821811439 1 132066371 654547473 1 35781412 999312968 1 273502290 988724752 1 633838034 655412903 1 284566527 915088151 1 362933313 974770038 1 510080865 980433468 1 13493920 962035888 1 360222714 726970845 1 579769902 892587880 1 337946213 902493607 1 457186243 927906932 1 58352206 416196659 1 19445937 632701661 1 47875479 592880039 1 666012529 843173715 1 526853766 788183286 1 220262853 512509624 1 5596699 993598358 1 117067889 918825809 1 294485537 862299747 1 102738792 922171827 1 2455929 997873099 1 570261537 771917119 1 11367733 997077490 1 13849475 224626655 1 518345818 753191677 1 133619404 727757322 1 30849514 445379597 1 52909540 975978491 1 165984087 688979180 1 140849789 858240548 1 270010819 402020824 1 243979085 901971640 1 82967671 976418007 1 467333466 866408635 1 160268374 437334202 1 24173360 34744534 1 296988136 809068971 1 177488061 542331737 1 121834734 267416555 1 453358128 999763262 1 85656213 368176785 1 73024928 981942825 1 146407651 759564793 1 726633809 877647535 1 351213928 717049747 1 17262906 983664472 1 249172082 423542448 1 356402298 941204184 1 479961011 512715074 1 265894146 443226359 1 230838406 820081984 1 888291888 924543397 1 23547382 894131254 1 266648558 900578447 1 20651288 816408904 1 7798023 991612929 1 735546556 754575637 1 353189118 919396006 1 4880086 978972366 1 351410909 566702419 1 164264500 876806963 1 53832425 452197375 1 137021408 882290020 1 149566289 448334785 1 593926903 806538831 1 461441305 748951756 1 48421681 814189473 1 331736267 802533472 1 47272027 984794860 1 74705670 215481418 1 15901668 30592671 1 500910689 574848471 1 165001880 233744528 1 227444474 965738642 1 340856202 648237036 1 207827580 793358968 1 182035102 217193849 1 714575662 979017149 1 316057717 688842888 1 32774345 204241048 1 34662765 999447218 1 605340304 801467066 1 476298398 555460467 1 296061315 365184500 1 353495616 507575579 1 217546788 908652422 1 69530120 556591312 1 17561943 42762345 1 188053228 974920275 1 53603931 367659610 1 40013301 926844774 1 407645198 790282307 1 212770357 792831095 1 304381078 803358527 1 742663824 805059102 1 127101772 941980872 1 68745781 400511450 1 141098043 510504338 1 80956027 863823491 1 8232643 990202781 1 546152497 575357076 1 681721265 991410988 1 538211884 773763172 1 93497562 155813622 1 42544380 182694221 1 645678883 720566263 1 48399331 597087431 1 286268516 710799342 1 26744204 564034509 1 67627420 860476008 1 26847459 631760643 1 820257950 995157957 1 258763277 612793119 1 3510875 991295561 1 8701793 867285771 1 265579157 625503136 1 71554182 801077956 1 99320675 915536584 1 398105847 998662174 1 656820845 767806327 1 274658171 817714491 1 79497330 936395734 1 149818859 815240427 1 143490729 452111720 1 309802072 595858640 1 549511192 902640293 1 226779754 429309903 1 595454074 712642522 1 177624001 983799799 1 756927981 847934861 1 680412781 699068914 1 408949662 918994855 1 405591738 840503206 1 581621661 988031909 1 430185186 958071453 1 602582130 813023512 1 285173832 693853693 1 109150443 770522790 1 290789488 801027186 1 2140122 939127999 1 92230940 726585494 1 90580949 957605485 1 223632712 757439665 1 62540170 953901782 1 288201903 690917668 1 214243511 852164039 1 348444298 684392650 1 20066303 967480749 1 278819049 605585569 1 59299256 341336338 1 631567218 989103479 1 224055925 599606172 1 124132792 741042112 1 587800407 774879126 1 134020024 633445783 1 14577477 829746773 1 432030891 524850475 1 156530584 243463350 1 658020494 979313356 1 381049273 889798849 1 165531235 815684160 1 665569286 813341760 1 166753745 656908186 1 129327360 756593595 1 81603953 932737635 1 72925499 356172928 1 115947915 473252665 1 151952042 299054464 1 5340168 221881679 1 64595477 911962489 1 445311782 643741246 1 667858751 791572281 1 47246111 974139244 1 567418338 873347374 1 122314281 970941144 1 42172267 771609365 1 549406946 652777630 1 17295872 976469779 1 189218287 908970695 1 321888565 529873689 1 34341459 971359981 1 54148873 279073317 1 11641051 891700842 1 153962280 925207407 1 103937086 865922487 1 336640541 850568296 1 54498725 991444100 1 177056531 917068272 1 251475181 677314284 1 665028191 813692166 1 274222686 591103258 1 29391010 990860996 1 11094960 988939949 1 314725116 706428672 1 103001907 542151387 1 134027604 966827218 1 401608324 685459783 1 8334420 957286334 1 714993768 760271844 1 59739576 879604176 1 41147412 886273567 1 741805955 744440347 1 818131936 878332803 1 43441595 945946341 1 53491509 171929310 1 381376532 753839326 1 93794528 972431352 1 229355757 494795227 1 307319 994302913 1 28970582 742473052 1 17095961 681970412 1 76377737 534295807 1 33652750 854722107 1 34524196 576594810 1 471664497 835056368 1 24887849 868704997 1 728702771 735097782 1 485945075 997298824 1 193695858 999985380 1 92647487 672426455 1 169505201 936275378 1 367117399 998108306 1 97782736 979766450 1 862978173 928735430 1 497427004 712356597 1 331897064 429196487 1 24514497 934546876 1 535553264 924763783 1 32416036 295739218 1 221767442 678983067 1 804548 794419062 1 199601705 977319561 1 418919041 856917784 1 54990525 560659939 1 294425161 478748554 1 26123685 987933792 1 12881201 993720112 1 380870569 984149217 1 122255765 897606809 1 75655288 415757775 1 82695317 367964335 1 359583966 602766730 1 313181123 523444153 1 481879549 538938061 1 132496516 903125248 1 59153083 792246998 1 391552255 659824658 1 710704115 961090681 1 197233703 345171558 1 81413930 896836549 1 300251674 758001214 1 186128731 815886830 1 208793604 790312141 1 267474880 398954977 1 835458202 980661796 1 68099614 474536074 1 679289952 809444075 1 923921428 993855329 1 364709076 654770486 1 1045037 302712101 1 235818653 615369880 1 297687035 833878401 1 547129536 863383086 1 85351020 583287879 1 337763593 479745283 1 91164509 340709551 1 667478002 815881264 1 118918376 887236297 1 105690113 914923023 1 553732045 584943463 1 20025095 601950558 1 517352227 764642911 1 22628175 882966008 1 271679954 331224113 1 144400682 603744038 1 2912722 974199298 1 884950416 911625135 1 208823274 514840958 1 691725805 878927442 1 779615801 814862856 1 216506169 936978342 1 156929007 954363243 1 27345767 893359369 1 101869185 939757030 1 183947604 984442131 1 651821664 775854475 1 470855801 496264291 1 194999580 896457107 1 871329645 972348516 1 74071525 709706502 1 21500055 512382310 1 103606809 941231156 1 242114322 796668497 1 4551570 999992899 1 21704181 999504521 1 36679515 207569654 1 48734923 917425729 1 68863873 520696239 1 7086689 999971800 1 182150234 292471025 1 59941093 967568202 1 282349776 513184088 1 823055242 888425617 1 65996906 982073248 1 390606440 834188151 1 200506765 809487900 1 267254458 915781670 1 356631745 626773996 1 14786225 939737953 1 413761881 880839996 1 211202 998818293 1 381321224 560701866 1 535625964 548895231 1 287887059 988199062 1 454676944 617389893 1 939767473 983707244 1 191831099 433243271 1 450595744 457980549 1 798712691 852708244 1 978242085 984467791 1 146153252 566964135 1 134954576 665472759 1 387167090 606958384 1 60151934 656375495 1 44533915 486076094 1 272327839 334123501 1 160146819 784883776 1 207535541 645139164 1 271237052 632855614 1 282778221 656987324 1 152751850 916694646 1 99720758 286205205 1 21165223 985633278 1 620719542 954132872 1 904453312 994349509 1 442775689 708909521 1 18893078 874057659 1 208540188 564503675 1 100261383 905260327 1 56850457 595380367 1 108063082 934676543 1 77772362 945585447 1 444377270 497112862 1 171726923 863193826 1 12917570 863062195 1 536420329 789179845 1 41950627 404217431 1 522640038 786412545 1 25947726 877156759 1 82667434 990920960 1 810226755 904766338 1 421963027 994671437 1 335969276 417048960 1 259706130 933719324 1 466507880 942687809 1 655215618 886537936 1 396206040 674137112 1 121772349 284125252 1 166750676 894397077 1 438007391 691478059 1 120784579 200758273 1 56364144 931008742 1 129226794 768614247 1 97379995 595376120 1 32494322 961068440 1 82699933 480521500 1 366339360 617748235 1 13602821 993028383 1 268085633 442238527 1 155740203 798785527 1 45108185 867234451 1 382551517 994802856 1 430662065 907785715 1 453724932 763430817 1 45439312 964646051 1 95030613 961524496 1 202005528 328055906 1 220643531 790983494 1 73298344 997609148 1 518749568 772288883 1 223234605 737469253 1 84560050 958532109 1 161643991 265923084 1 73592955 134092716 1 93647232 797041267 1 584112670 604573915 1 70046222 883069608 1 65091936 674649779 1 223132657 512684997 1 150518801 918868892 1 1117191 902733501 1 750336919 828075043 1 331754996 890166894 1 335003532 625951345 1 600799086 644335837 1 12927506 981748934 1 255348070 426576649 1 381488162 396715604 1 76762697 688088016 1 49144650 680663828 1 196953788 952108762 1 713724233 857278407 1 77753611 965581677 1 340569599 360694084 1 11155481 946292076 1 65596913 981574850 1 41055446 974151683 1 21346944 920261280 1 212955736 990234382 1 124677994 701818622 1 6718283 848662647 1 98357273 968663844 1 239848776 730058214 1 28132633 818025145 1 35133733 898035817 1 436077643 986304817 1 4810211 703628285 1 271307177 409314359 1 87046508 853177481 1 101446380 909133482 1 17912282 652327173 1 248001689 671786693 1 526777163 576608278 1 383725127 939084894 1 252161928 942818720 1 30697537 920621254 1 18765313 927044048 1 4093347 934603153 1 655365489 923920855 1 120783916 905514523 1 245232783 960606853 1 334542316 500210804 1 171448452 998940561 1 32621610 889762738 1 492888374 711358490 1 84103475 581441892 1 416627088 480344037 1 1235653 999263518 1 17528948 961828431 1 371474456 391087920 1 517829592 943488910 1 202253434 737089538 1 587717850 986711670 1 799240510 913209209 1 38821147 772157957 1 60297744 998912215 1 302206488 803463414 1 110137494 955485697 1 262355502 619629648 1 106228285 972409922 1 28876799 856311792 1 96120118 869462263 1 77923010 987657730 1 3428695 913765562 1 716804629 993908354 1 153368877 862586599 1 405817116 673801179 1 755998591 953124556 1 50304874 971599768 1 215046540 877167234 1 174084506 819653058 1 424216713 538007613 1 179330359 973937169 1 13260966 401230792 1 521780624 883373093 1 375405350 748562871 1 41054026 816201884 1 182343789 787277184 1 137707582 935142097 1 17695654 962573521 1 107146685 890123994 1 114978186 673752078 1 240611460 588099259 1 321568127 399125433 1 111061259 832926881 1 132594109 561755540 1 701069135 829721469 1 713471870 788942422 1 233067421 618255050 1 50551102 999271458 1 189405019 950241728 1 49017016 330129264 1 67332631 451429867 1 159766056 250762380 1 420739996 729664491 1 28334041 948763949 1 727362243 927055742 1 94827873 940645637 1 352306749 825831330 1 631730621 823606808 1 78640398 764679377 1 317508244 602859140 1 33567942 977057552 1 76467754 786213743 1 59273235 717386712 1 588723686 658104342 1 86773646 969605428 1 54383579 436668959 1 91497678 707433993 1 231468522 577913893 1 83157276 875228871 1 76545340 194023920 1 258173879 692317258 1 561581088 611676170 1 14763005 992037261 1 369695218 551253829 1 215940202 910354529 1 31219912 962176810 1 711886263 748672242 1 139614896 872582702 1 749027824 846152660 1 296661945 343843763 1 731897854 741684295 1 288088974 910123736 1 937138853 991525317 1 199167368 567225211 1 19909622 671477749 1 21083052 950717063 1 34397910 989581419 1 380809799 787085878 1 209116251 438034551 1 625406994 993833429 1 582791995 654615092 1 88411635 929680080 1 60026248 281271549 1 11771033 871768907 1 625981456 716934517 1 68000379 714444278 1 269484923 909482013 1 186470460 491528978 1 113596591 999942776 1 525214282 765413640 1 401550861 965522894 1 254332295 901103740 1 210579666 709565854 1 207094588 658945023 1 220896001 863515367 1 557256318 662254429 1 213168511 974664045 1 472750551 962044695 1 150486842 849924571 1 298801405 378581698 1 476968565 947503719 1 49119246 289924644 1 459134077 928067833 1 11403001 998817245 1 2167299 155137477 1 53461392 998219472 1 325098224 412279569 1 12266600 999130430 1 392551370 816684317 1 234487982 682892503 1 212023385 847687264 1 103292926 957278910 1 231414255 623144363 1 829243462 838743391 1 87149864 965066780 1 109759166 803831424 1 242912207 765329326 1 156158175 344577394 1 169330380 433964467 1 161034822 969392115 1 167418149 743355896 1 433947849 950045375 1 293557005 910240474 1 142155069 230963899 1 122754217 768502514 1 350402612 512866469 1 576005379 926755724 1 268735795 938403794 1 659054543 860973164 1 164831854 292269083 1 253535842 942131430 1 26180552 886615599 1 162132693 335940824 1 206639676 983685493 1 87457253 454888548 1 53188682 684322071 1 327845773 964566049 1 15015259 479876406 1 279779741 937949529 1 46165653 827907006 1 392179711 743602962 1 206438859 942829237 1 136753890 468430335 1 13812292 704921897 1 47360661 841233608 1 61565590 769232154 1 46543012 671531822 1 176926560 327962665 1 36783243 985464009 1 668831244 758053833 1 78396396 478227757 1 13045825 869123761 1 317419797 538365815 1 48636785 876501636 1 238595965 416573486 1 116887273 880147118 1 12353236 910565677 1 40375167 996011777 1 876063444 925602384 1 436835906 948317326 1 67107215 960040383 1 1951431 596117251 1 484377840 935846650 1 167271328 284129945 1 255491840 850716500 1 3239916 841022251 1 356086559 896643146 1 644670572 839346088 1 189165146 647879554 1 226175060 817229560 1 179760906 978547774 1 54745181 851397363 1 453758557 639674932 1 655358304 947245495 1 81731760 621884477 1 54444672 927352037 1 392563678 429882165 1 892971672 930418197 1 479659969 876893079 1 303623545 740655074 1 26385485 978943243 1 146207457 165485828 1 439216154 791774645 1 30962463 824938975 1 73358200 730686769 1 150382411 889597740 1 299603749 785643987 1 110301008 941481357 1 605369685 613162574 1 624058797 805544302 1 290759916 874612724 1 347161173 687313490 1 283122611 422375752 1 269687723 839133932 1 249290291 462673134 1 140742204 418927173 1 435738367 822948063 1 3406796 916461728 1 570283202 901009359 1 461658478 478378550 1 251635147 965678877 1 115556726 934195685 1 400446329 596067556 1 49816920 743548914 1 25505044 976752387 1 240245619 951496912 1 462725625 627665486 1 460785103 672686451 1 60146461 139392740 1 365957279 771617080 1 208621243 780075056 1 500264169 659757737 1 98478763 783279376 1 15483039 975165357 1 16140428 941820308 1 339365066 448009454 1 284208913 952120628 1 248848625 420979215 1 73370712 204265307 1 197815993 360024825 1 13813560 981062637 1 180792937 970397285 1 192859635 860246311 1 51049469 861765872 1 259820042 882153657 1 80007189 933316161 1 646530626 713261764 1 83130377 914539963 1 88900606 969166198 1 678262126 752588041 1 543952613 986324634 1 687343774 897638156 1 656745581 678216259 1 678319049 944240055 1 381484 993729833 1 64492637 487349914 1 127129150 869505883 1 101974697 887450418 1 195564140 884437185 1 195653092 393891681 1 902231268 934920947 1 6202231 867844419 1 22217779 951307844 1 141031832 877021418 1 737944639 881839159 1 11644590 704582079 1 394650132 430738439 1 474328847 915843009 1 29581924 31096241 1 287718332 941627980 1 413475987 469803032 1 659236620 786516521 1 182706384 699801058 1 212878749 297548034 1 501618354 730353458 1 191706781 636834920 1 137191070 726756016 1 252813455 821600928 1 284236996 741238213 1 377934394 948876604 1 326742512 585517313 1 126812027 838986515 1 26411959 919639044 1 286644450 733823310 1 381497287 968961926 1 81859302 940005916 1 255042921 425782157 1 419248447 450280740 1 18048328 739288106 1 282788293 758550126 1 633396147 902118679 1 64543592 868074912 1 463305090 817729710 1 168166641 993493431 1 163715211 662295066 1 286660391 984881238 1 164255479 723718313 1 40047615 368024595 1 650529661 716927338 1 256704607 990261673 1 629537127 907174977 1 92539539 871037815 1 519744572 993029080 1 147361988 291447712 1 254124782 742632427 1 358339979 526129726 1 224426945 830403278 1 50798540 908190284 1 243716052 877862551 1 401169501 754811304 1 234032271 321539102 1 449491030 695573922 1 173890470 918506937 1 560358292 948148815 1 26786867 980265315 1 104374542 704647758 1 87970838 906463258 1 432650788 565905652 1 422653151 698392711 1 520126926 611965629 1 76484324 611836566 1 204970150 925052869 1 27583868 956290970 1 288839367 654706066 1 3627081 968435705 1 611690445 614819327 1 275496300 372063538 1 409913832 679287820 1 138600755 923941859 1 9040861 718049920 1 314385182 816148962 1 127254548 631760006 1 98513844 957189060 1 294617014 596985259 1 43096460 324359161 1 481579355 546068853 1 506796754 982618582 1 188388166 789469814 1 230484290 483660178 1 63402715 288265818 1 210650491 965437286 1 89726507 677845336 1 76415865 978428841 1 412006827 735012279 1 22874489 986058355 1 266150228 724045431 1 158136058 962376438 1 102856113 933569545 1 180845228 267189442 1 54053169 810967688 1 354484656 452504459 1 253309801 943925974 1 221272722 960326371 1 402742429 841448488 1 297309733 626419703 1 221374953 643028407 1 64706748 820283260 1 41913417 996504407 1 145004493 825644515 1 416707202 687494870 1 350319597 694508583 1 321440964 543346681 1 925320805 943862597 1 220569434 902106252 1 53710573 599861890 1 140620085 822807449 1 48371802 962688905 1 549767010 961328907 1 321794176 666758910 1 74517257 723170205 1 389044420 848275970 1 16172261 958320771 1 264788788 738083499 1 120691531 853232053 1 51716061 487523481 1 33902035 835406082 1 5244911 991224607 1 381338199 420279969 1 67210800 533467277 1 101581706 897692628 1 11387751 874125877 1 506869431 848135291 1 53428172 828609078 1 794848024 963368830 1 93188424 839316201 1 66817679 312423150 1 350841295 933879761 1 121313814 876978089 1 253585506 899886836 1 611555642 868066300 1 148235398 538691933 1 403181994 558692547 1 73597006 781028332 1 133027814 763440143 1 701158663 992821103 1 9569667 983794691 1 677794398 987320561 1 54752140 368597901 1 116544880 229707693 1 87172400 994568720 1 754254397 962858171 1 51161976 223988455 1 50810761 136055199 1 580009194 680813465 1 51551333 146299721 1 79988862 584670768 1 129693397 999323501 1 205849002 238299015 1 444117574 763514912 1 414098913 975009006 1 263068706 446380803 1 171946224 834367717 1 239962852 764172379 1 42578156 703817469 1 577812541 965516256 1 1549461 952373312 1 189112550 469381603 1 119385690 560787964 1 333938245 672525258 1 9627441 986329166 1 59141165 430891199 1 45403516 953287239 1 313689740 738021503 1 200023711 979606782 1 392587628 898272669 1 490434346 825084656 1 226578008 981311548 1 300596538 501975283 1 378717753 626544139 1 748230588 993647023 1 141796470 775119640 1 264457939 888210736 1 132274608 673228137 1 19004719 658024332 1 2653890 958394978 1 124522125 864995601 1 202209370 695007576 1 220608829 651486639 1 92465564 587152765 1 124242804 870674236 1 890326798 987311608 1 13928358 933377797 1 302964025 755218829 1 37465986 124388699 1 140061178 403513268 1 66861691 546707478 1 8038548 984688987 1 186189528 848867794 1 28014140 526257933 1 8938645 946707331 1 25521308 75037843 1 28369226 795393586 1 383641655 920210673 1 384692591 707409422 1 15938089 724071486 1 267781529 754447712 1 457979113 496174062 1 53950275 828963527 1 251188223 958444281 1 591700385 699005705 1 466403021 490906623 1 43007095 649808775 1 9575068 998940735 1 69355109 748404873 1 132110478 920749711 1 277475096 764454790 1 156225673 931003445 1 273885662 941369214 1 139459706 563066578 1 254202190 331705459 1 241786513 262550309 1 187840379 973529477 1 955677450 958986873 1 474759603 924738526 1 630068748 962875117 1 247691260 942895829 1 244016352 908061018 1 742046669 780316549 1 575498226 914313363 1 53971482 886919201 1 542708612 622169141 1 859529687 924040424 1 419660491 935059239 1 631979420 853820634 1 372580358 680795642 1 5790830 662193538 1 434297766 683044044 1 151079523 528929519 1 119548972 919067141 1 825532786 954843700 1 648134279 989633275 1 188539421 922521704 1 79673318 367576212 1 19285970 974851962 1 3994325 911459896 1 67232679 983306978 1 201267862 559972057 1 307599809 751743595 1 283322211 461370901 1 377567161 392716681 1 259979878 306342236 1 25630715 84259884 1 389336850 908355232 1 276518301 297135068 1 64050292 993756721 1 632390349 817151684 1 111962446 933210732 1 365664433 660355030 1 216347990 974213926 1 448769009 718022739 1 115210067 736784665 1 534365886 563218392 1 81845096 983987211 1 268368660 817799141 1 134097505 865444877 1 113825406 575098554 1 70572701 979653846 1 19446973 735712040 1 659661734 930089825 1 203190750 841666290 1 331073481 711075934 1 500103568 686371424 1 154633862 760427806 1 128461150 147439188 1 771136583 924489049 1 54877760 976102235 1 19403513 807904101 1 436530189 959688268 1 88709029 795899422 1 403056430 628556860 1 389973211 682536023 1 72129493 565301262 1 146196205 788099880 1 17115432 929246086 1 3846742 988652560 1 286752814 755122617 1 100148474 967421886 1 554846679 662968262 1 197522468 909713583 1 68896888 960658762 1 123955828 905219378 1 5799828 718570354 1 151827038 638317883 1 540062272 702287408 1 66416229 837342367 1 150355827 954169802 1 693735676 952483910 1 62855401 875007080 1 552504185 909570120 1 2967482 987222275 1 321599852 989914665 1 86854610 965932681 1 37956899 693583919 1 408118646 782925411 1 10707935 960028517 1 229624195 879260851 1 761094612 775072862 1 442226529 999069847 1 144825817 906944323 1 123098137 936955187 1 435803 990343895 1 452910522 909829245 1 255531716 623150094 1 231513188 791470013 1 799515048 831840622 1 523840059 871539985 1 41095329 167534053 1 241654773 799799391 1 117479577 456033342 1 367768003 569038205 1 60771709 908947288 1 164150030 665933937 1 655901512 984853474 1 358875816 878261330 1 422979272 658842912 1 145632 910525329 1 328876092 958692851 1 290043062 759807151 1 320179500 848083992 1 84345194 734197414 1 26469486 992092816 1 73686492 631195143 1 220280564 754828145 1 403536874 976442597 1 472992397 740946270 1 114391248 847294945 1 899110421 912877716 1 112444116 382472701 1 162026636 906107841 1 98008900 272078925 1 306811410 577385438 1 54854075 905451997 1 188586314 694779671 1 17754507 724175651 1 119762288 232715398 1 164010245 498022623 1 818730481 979296157 1 169622426 943988889 1 280726354 963350912 1 25493080 26703533 1 85371095 705364330 1 639098973 646452860 1 151252667 871726284 1 9205875 980614468 1 631646371 969662012 1 185644459 259626520 1 80086564 952891977 1 124929932 901198090 1 164566886 660483791 1 142566630 267076427 1 26109792 689573820 1 434161647 965752719 1 67905520 197783837 1 65941606 904094817 1 34609619 989499264 1 45751262 694159878 1 442120352 674873975 1 543654219 902147609 1 10319872 957133953 1 879575103 995795069 1 40620728 923409582 1 7315334 998883402 1 49857227 811062931 1 49287943 885893021 1 237771202 700559553 1 143013054 974165207 1 444229847 793191108 1 196003783 887112982 1 273240551 811482651 1 179861599 206409934 1 510354943 813278715 1 54497242 974996591 1 539608914 724069650 1 7405504 997919318 1 418071815 516484088 1 4292728 999309439 1 322734026 641620770 1 107145406 560353781 1 41010863 112777383 1 153900965 366102690 1 43719276 829939471 1 301830159 577151528 1 451185637 838291218 1 63524561 813594143 1 249757218 826095332 1 295057181 533957652 1 457610827 573351238 1 4146782 991348746 1 218999935 284016002 1 57722648 835226429 1 154574454 980242870 1 493750704 658356159 1 17234911 697607874 1 20499017 994172811 1 341068280 876347872 1 32704256 543629514 1 261285486 283161540 1 270281038 464710784 1 95869572 104213483 1 612060085 708587062 1 102198615 483667697 1 46159716 945171043 1 423711058 973698373 1 618338686 997954437 1 81783914 486604748 1 504633536 582248125 1 328035893 475253313 1 1832772 992579599 1 523838631 892652741 1 189575498 951270222 1 127985237 263231115 1 684020391 900685704 1 624322616 973980575 1 203374728 712500189 1 398455983 515514632 1 135583043 926206986 1 101367165 165167337 1 159739775 725603575 1 127285214 655028938 1 964021 930630044 1 20480300 666944074 1 41223049 587387629 1 48894760 173224975 1 610850150 781998090 1 199713770 359610694 1 35506583 863973727 1 51674291 850791606 1 326389268 934380148 1 356500751 839216118 1 7238174 974264758 1 298042844 658856472 1 414420848 518218114 1 276345929 627679371 1 37978345 449376266 1 99042728 738869957 1 58826268 820756987 1 22393471 959594965 1 589253333 787684585 1 46284006 526345041 1 7033052 513565732 1 597013338 750937948 1 259961028 653494887 1 308449935 354325637 1 10500921 990250278 1 107712717 158093007 1 71902244 117440061 1 270519990 302720106 1 136160572 951583239 1 89514206 942583219 1 118745641 583208784 1 642012605 836332387 1 6231748 938547480 1 591190868 779726866 1 25202161 997237269 1 114013919 848996600 1 70522392 930078578 1 452123198 964783842 1 682912722 924429641 1 82713684 170193585 1 816307361 844433882 1 511881120 998156357 1 204858070 763043901 1 158995776 854883884 1 525210525 866774901 1 128116144 493025386 1 18011381 997367905 1 191942154 259046129 1 35060591 409888747 1 11497297 963262560 1 297053239 992741977 1 351916461 786837299 1 63248113 662676607 1 15271963 837292100 1 111452563 671386823 1 530741645 595542477 1 94953896 843693792 1 33617921 751865008 1 167981784 950773203 1 504201056 738414913 1 104623534 570068357 1 611717931 959524156 1 7259003 998745978 1 122894466 564776351 1 774154998 818254473 1 72316751 187933964 1 56430096 815343202 1 128015186 854913545 1 133111333 886200988 1 10495621 887752742 1 21549019 981142457 1 384909953 443212189 1 294045442 957209123 1 25065791 910526649 1 43770950 203410787 1 190467374 346954240 1 53938701 990001714 1 36280446 994525703 1 398316727 784152819 1 71760793 848433568 1 10611976 995053792 1 402887670 622876961 1 77812547 982628318 1 643355011 914287870 1 153332641 945550024 1 192401482 727517070 1 60667349 964460784 1 524869523 747990674 1 325739311 965971243 1 98913468 844166622 1 384107131 999715527 1 830091971 954293836 1 69711849 819271321 1 61829468 857799035 1 10956938 990242093 1 206339337 845690538 1 957602708 970058988 1 79323287 928356115 1 183373382 768799665 1 331520983 333339953 1 594171427 795320422 1 37536289 953422485 1 7497951 994597164 1 287747116 514531327 1 75842125 998912520 1 373200552 998608612 1 103649311 844983961 1 58210526 706304501 1 733968636 754126137 1 233692980 258564054 1 41404106 491593940 1 83385663 309114704 1 234589641 757888464 1 319564075 420075547 1 732732862 886458851 1 214860244 784067437 1 45688 588324997 1 66961198 929909010 1 174850998 886030757 1 46490343 450261874 1 420710407 937079387 1 9968234 45848508 1 34763900 523460305 1 591790027 695891108 1 56981607 409769480 1 175086955 912078384 1 163520224 743669769 1 171408273 505659766 1 65919568 977016945 1 90777578 961782726 1 598859639 938019438 1 14637250 915909975 1 298391329 503240685 1 188178962 872621761 1 401646034 932576446 1 88891936 901988697 1 182200338 858160208 1 314608046 844827426 1 2308991 222590430 1 253443222 734909968 1 54402835 666745258 1 492907268 709001107 1 312863758 596684788 1 17047116 814171705 1 355776075 446766756 1 8629393 948732078 1 347714234 568977600 1 647024819 945214146 1 255008407 805573344 1 5523804 997810072 1 121094950 676628727 1 454384223 880625875 1 143199923 992210622 1 1969160 991510641 1 349843186 801557906 1 35251381 805282947 1 458009562 916297263 1 24164230 799093731 1 13361536 956753002 1 130133972 690936987 1 14521121 712809502 1 26658269 799312386 1 14342271 878215649 1 262351446 835679362 1 294330004 297030453 1 68593806 889649775 1 439271106 560112833 1 414459693 726297169 1 178630 989438197 1 5436712 904465850 1 307862573 858385046 1 512710972 917894695 1 88051749 941751763 1 683097516 994078458 1 554292770 590979672 1 437144161 514644360 1 780239662 949703694 1 247067914 835046252 1 320128122 736206031 1 31372910 961688702 1 215364805 431287975 1 389030017 427910252 1 252902679 407114111 1 337506889 482819841 1 174725953 476359943 1 106787767 872391835 1 547831845 976746728 1 92887309 968871227 1 121767917 727410456 1 213955154 966608694 1 145360915 664606730 1 730827602 745831859 1 91332354 903890120 1 29457256 671645004 1 304846323 972585188 1 63841911 998723354 1 75515361 987423333 1 146603498 889965277 1 675613950 963307161 1 228856444 992069920 1 334578218 845890858 1 31993921 975586989 1 42282510 892789018 1 640292939 963766539 1 217014064 495444637 1 563968196 974647864 1 51559198 950289468 1 223664957 478769571 1 261590766 757971140 1 10726219 983788315 1 30072828 947172474 1 407944459 607723769 1 311548939 447900477 1 462725854 566860090 1 248568230 614339550 1 19273945 655249733 1 573761432 985701061 1 485709587 976208104 1 112429842 990688942 1 111015079 803452619 1 1893697 983079409 1 11462618 616294532 1 235086873 957724990 1 83221151 958626839 1 379382949 618323814 1 122107287 250954172 1 6436297 998447089 1 1818633 970164854 1 135228592 689193760 1 725633441 806148414 1 92689068 830129472 1 473189555 785554962 1 167638229 940751982 1 256295977 493390198 1 274200641 782048389 1 59919787 143800322 1 373690067 610967838 1 492954797 689889819 1 34957524 808406057 1 223789651 893875861 1 267065807 277469438 1 17473041 428168376 1 591191248 624362973 1 36307111 875491477 1 255262591 986815521 1 348271552 877062296 1 10596303 999381267 1 207801927 917208784 1 184454238 616281447 1 103598705 992172193 1 809692995 895410361 1 10103455 833531146 1 3945266 991358727 1 103117553 928496892 1 354590582 772690054 1 133428359 789696373 1 921507364 957161346 1 224396346 597046461 1 356387393 887335739 1 436802345 847367899 1 185850356 970123076 1 30586990 991484001 1 144908301 994313329 1 348410236 701818129 1 16322341 980626364 1 9339981 790299296 1 628676936 953531142 1 162081441 439016045 1 128548790 671765755 1 32694430 940975845 1 118815273 716971638 1 169631196 498262891 1 417111707 884852432 1 336149048 651053889 1 51096127 532338376 1 831737660 889451541 1 445595358 862551278 1 527527318 798767530 1 19227545 735307942 1 65121200 995889681 1 475712917 658250805 1 205008339 422846358 1 177748075 775157750 1 136456888 962187761 1 46622550 975248397 1 33427138 853150450 1 11542021 250789184 1 69618448 887503092 1 214290242 561676220 1 10473954 963126252 1 861597084 996893926 1 590077078 865718794 1 203923113 987740698 1 100364045 595219174 1 397322518 859343159 1 722466898 766872819 1 226493704 775459110 1 486589485 605711745 1 424625286 558337205 1 11645028 999936531 1 589767843 925908947 1 168743897 367463979 1 5716672 999894735 1 161626204 643276230 1 158472461 733533378 1 176285586 396226901 1 111051752 934379288 1 396691246 645388037 1 106364778 605964349 1 47562012 558092372 1 384297402 565765863 1 527863985 989164289 1 18246887 858142774 1 718028037 897580908 1 24617535 970577865 1 207933142 873063453 1 67514540 589932515 1 1652425 303758697 1 340986944 794883818 1 294122229 561629987 1 2203982 998504991 1 320621670 680675225 1 412444687 856172871 1 189611571 980105192 1 471943202 840967312 1 265334805 813023834 1 475790409 915821796 1 803989503 967881107 1 634825406 692077153 1 521562315 984553646 1 130736757 525956391 1 600565499 953713606 1 795908756 924463145 1 237344907 406545184 1 67858488 674030961 1 701135988 873641761 1 125903784 912650556 1 140707250 955090016 1 3683339 424615503 1 583072187 958423948 1 135497138 302608771 1 300109874 987135632 1 41190508 343212320 1 475267955 936335101 1 614648139 954471841 1 73936067 825459322 1 33217130 987157093 1 172232963 635707323 1 8043487 865942391 1 161522119 518922467 1 58883313 947310465 1 192327995 262920250 1 21770469 820002338 1 199151923 783869715 1 156423502 860739600 1 305667435 892915890 1 117556693 742111646 1 384524445 585770409 1 32815070 167797728 1 42649501 925963072 1 289391485 863342446 1 210755627 836965773 1 235422640 786839698 1 15079237 938876551 1 580972232 630126509 1 81947882 974331641 1 57839286 561229279 1 163713138 776128950 1 152441248 206037665 1 935438472 939869276 1 109240409 947257043 1 133969233 298144939 1 47575700 839049205 1 32379116 929652136 1 195426236 701480007 1 98911761 351721276 1 81255803 786693701 1 17766665 976196200 1 217707525 525736135 1 222887356 705508028 1 130829096 987986193 1 166227400 943144218 1 284028444 817365146 1 422575312 684378262 1 151097647 967114005 1 296029519 963535534 1 535985746 882476421 1 437495971 872118025 1 64888537 986902192 1 25741087 227009918 1 157086396 267598520 1 176162027 780375165 1 158393704 946777693 1 109051495 841009554 1 96110770 100772859 1 242970947 570840289 1 587337080 982549905 1 345214340 881455802 1 842773791 884103610 1 268073654 819903648 1 299153754 704298751 1 545912224 973250960 1 69140590 779583610 1 49070268 495386386 1 229522959 714798974 1 390272249 808326870 1 305223680 663722531 1 46759395 661941007 1 415604651 887500937 1 261015655 939227940 1 388773518 868864579 1 147721132 807765043 1 469645251 759973657 1 295049977 506072466 1 33748460 668544744 1 372293763 568330609 1 150072188 682647363 1 357816802 902301216 1 358558828 887094355 1 130157759 550476539 1 2595445 998895137 1 197371940 493874433 1 667698144 790421062 1 428267305 562957764 1 656241308 900252149 1 225725743 724734909 1 358352616 888126405 1 284708681 849662797 1 727436619 833737315 1 23025576 925320106 1 2035829 954251289 1 226362344 504258951 1 342983553 728317661 1 205454148 847067184 1 430557870 881882097 1 234896952 489044534 1 95289334 400421245 1 65277701 865656669 1 412098046 817088065 1 78394175 144019769 1 167768993 885745604 1 41948020 941773454 1 380632732 793621344 1 134130939 591579086 1 305596762 936077184 1 150479197 979281356 1 34995836 429433297 1 62684161 916040403 1 85977317 810748037 1 220284050 276471967 1 69349107 903602722 1 239311190 930769821 1 404280884 975770984 1 288793716 689947848 1 711761765 907810032 1 163484368 713283938 1 202594357 627172707 1 167208890 923186695 1 464864350 853164428 1 257627115 940460917 1 196814346 539306821 1 36996098 898499113 1 126814407 737134836 1 806209038 827506497 1 410736132 649915210 1 272755263 564679824 1 188369742 921715804 1 104792969 309393475 1 111287839 887615412 1 39125191 959776326 1 822192469 873687950 1 299138629 393423338 1 10429939 523831822 1 38901347 925061364 1 461208346 828619174 1 469819775 672465798 1 13405375 835229427 1 92632043 861137081 1 291348968 647318810 1 323161589 586299543 1 66618255 890134096 1 255914863 542595461 1 34162698 799073017 1 194292900 885404449 1 399966178 446281879 1 306646220 398091359 1 180873867 515309739 1 683539331 703324287 1 84675843 874535755 1 761082459 932828290 1 107650964 917145475 1 585218378 965930603 1 80389181 554307492 1 389051964 603441917 1 661494856 804436511 1 166693278 277462741 1 62850812 867899865 1 442416825 914732952 1 409554348 531031589 1 184926987 457892915 1 379966077 551009797 1 299404087 637240483 1 108559851 973717289 1 69786329 651401272 1 389112416 773970886 1 241878400 745417246 1 243109651 875814317 1 47371328 68386546 1 75744120 147941115 1 70909239 965428282 1 758797736 790605611 1 414383228 630110644 1 294381655 765530452 1 91042986 929307582 1 353093130 727209009 1 38925924 960579090 1 357466123 928447634 1 404770739 917814279 1 115910237 902128286 1 22739276 589011800 1 196624371 945207312 1 333107054 444084597 1 207045407 677003333 1 547201017 987605418 1 224684010 258667222 1 148196472 755866057 1 17087286 51202929 1 530070387 620642256 1 67190388 891264187 1 93526506 936789153 1 170856703 941343078 1 41022872 579747041 1 31457499 985342930 1 2272954 886241552 1 300636943 995124864 1 304058500 446516582 1 697133384 846445205 1 63793316 745572829 1 77706631 326841815 1 173693030 835721897 1 225811408 759985995 1 64445708 530789995 1 628188309 976736228 1 263223855 994273977 1 459793117 912870648 1 37056649 775943230 1 123239955 601487606 1 5511202 213323710 1 248710845 460308239 1 65249263 833437220 1 573415343 956489467 1 455331823 500658166 1 155583904 830736040 1 5928414 753706360 1 518328700 575612762 1 29756165 651442566 1 304077100 796854023 1 240338667 727076239 1 7999365 999521765 1 838868779 962519890 1 21205209 960616123 1 529331420 804293820 1 252161811 504129907 1 26293506 942445727 1 527432354 932532716 1 56717689 845815389 1 211761648 377187502 1 107594596 230639811 1 15514305 627532222 1 67333856 740525360 1 290729102 959915949 1 314456775 763658393 1 14266082 894918568 1 386269702 846056924 1 43355940 812342171 1 481681486 482922555 1 269470438 940268452 1 84383671 976115272 1 805149499 991770073 1 98026343 866747025 1 416730222 813519631 1 109793358 912913266 1 14368217 973345891 1 261629884 722157622 1 104523701 772980513 1 761819388 938243284 1 111252179 980857995 1 1815830 854142635 1 92820757 802773114 1 266094391 382509825 1 93229802 881432716 1 50756287 998840545 1 103030 999994765 1 70737992 753171495 1 129645875 980101276 1 710602792 731753824 1 235762539 534376994 1 70637244 442458970 1 433432131 693189461 1 556835454 689558110 1 327613012 964672459 1 96024671 468316282 1 175686794 502123242 1 7693265 982890210 1 678990802 739698073 1 56078756 997297265 1 490608210 849322302 1 148730175 307575429 1 711596583 949309429 1 69044603 925035255 1 16665960 985592361 1 743016049 961150296 1 29408939 955175060 1 497936023 791328880 1 592529830 949069198 1 611015340 777465879 1 269085240 865877760 1 315561581 820297809 1 351173194 832752501 1 69216096 835707708 1 55590065 994395025 1 335287381 900802137 1 108833485 975214874 1 28013555 978829415 1 723552437 736564901 1 31553186 756872888 1 59500416 619836540 1 15963925 739573999 1 36498609 726333097 1 404708730 448891298 1 64515810 958571078 1 272291771 914114714 1 596477544 631452443 1 172245439 192694248 1 370814708 853696903 1 141357061 799633206 1 182385224 890136344 1 834547136 860357143 1 79962969 970877744 1 115563532 366178946 1 698255099 794766761 1 570714595 956931130 1 257967305 333665007 1 145813242 969127090 1 130294837 690972573 1 63048552 982197357 1 76657635 957977700 1 404033367 763439683 1 281190672 520596922 1 518051084 934314246 1 460272326 973917920 1 5632184 885115810 1 370667185 876643533 1 53691361 863315279 1 100912288 957265161 1 54166346 543264567 1 14135309 950189504 1 161348623 616120003 1 354153463 905416107 1 160109271 667315974 1 269306712 721028475 1 15838092 765544197 1 24654883 615305111 1 300885698 596550875 1 100486541 987698632 1 101941079 847256014 1 540763720 932422985 1 651420442 856693200 1 614979350 869173366 1 247961520 899132889 1 180139125 675202587 1 36561336 987217344 1 974900151 982769204 1 297749164 982509764 1 515111411 687458742 1 24814350 768246742 1 430434900 759419374 1 447649452 745359241 1 417487832 924781098 1 43134132 972403006 1 29380931 498445181 1 408907896 705332514 1 133662859 623151446 1 227265179 567433775 1 24535209 986186717 1 400275287 440288788 1 291944332 972589782 1 43785678 952713637 1 70063050 142830119 1 2318983 704492768 1 140204776 917033972 1 533487374 748823507 1 634563137 752970142 1 82021443 849438598 1 191671133 797621403 1 17093140 978069622 1 105098333 173941034 1 112504824 968494052 1 347121 106370194 1 440909518 983699462 1 345020860 994861431 1 185826526 940742413 1 316931778 957906886 1 735748984 892846599 1 237258174 873662139 1 178464730 604442257 1 396957298 694653497 1 629236804 666701130 1 128601173 339941793 1 902637029 910279441 1 575231813 873145313 1 210680731 585140224 1 817448435 894507831 1 592393247 745134679 1 122914734 823946546 1 44893772 132939920 1 642838062 999155089 1 68051418 989122506 1 476980726 650290606 1 404186230 419489293 1 347727417 945831091 1 91291757 950880699 1 683172562 953078088 1 186938463 930502842 1 277252389 801960646 1 23948500 977204061 1 163565235 793434721 1 278345171 412671368 1 118705731 513021652 1 361234379 661365177 1 80233260 938550866 1 167715788 247247435 1 191047817 246655685 1 113368102 284306846 1 493730884 978102893 1 441731161 979872940 1 36646525 375756308 1 114146465 579268930 1 29749077 932142850 1 51024079 910994857 1 320041759 761416701 1 270206182 632650328 1 41970455 863083962 1 4591300 925977250 1 641595255 896119191 1 61786117 688567026 1 794297176 944909450 1 104695488 806215367 1 248842773 348083872 1 13451349 287081964 1 91702107 815184617 1 136334181 489201559 1 438000998 779151853 1 355200143 738467345 1 95586648 910624490 1 47610634 407130227 1 366894213 436875748 1 187780317 957559734 1 79962096 960529730 1 955718370 998018271 1 21951782 970517608 1 40772934 864242730 1 195836128 295124563 1 511672417 737985061 1 217204630 996144446 1 106001687 362740151 1 276983275 995392115 1 82596817 586696571 1 46925087 696600878 1 28546309 927152376 1 85217451 188546086 1 545155264 866807423 1 24147819 559922260 1 38875698 877364921 1 261390079 533461778 1 20394211 582960545 1 202953626 270827143 1 542516986 987738596 1 172529673 715807170 1 202135380 368439200 1 256778650 762651386 1 255277599 451657373 1 482284223 736638936 1 469304027 835424925 1 250242015 872260494 1 102285985 736780668 1 73886076 854805333 1 136685054 878627064 1 376729964 973813652 1 133327292 363419641 1 79581209 814344584 1 120117394 938026059 1 280224936 919100073 1 346613711 444527043 1 488335131 511058936 1 385787977 666484700 1 19810899 241087438 1 449344782 912799040 1 22231379 961527679 1 122927641 371158779 1 63202447 899751811 1 86501774 823729753 1 669204718 931837212 1 392133934 993683614 1 43422164 903730104 1 185255450 728611306 1 172875453 573520720 1 391675629 862323107 1 8230675 999763147 1 86907409 877855494 1 662982672 784520302 1 51530917 976288027 1 11338687 576068437 1 263081179 916457780 1 407695328 653217915 1 316180435 368540957 1 41129745 978502831 1 804691798 976305358 1 685741 998760707 1 99352016 903063865 1 9127541 562197286 1 324773503 805992978 1 128719890 788893228 1 157978280 281177241 1 10152584 949623791 1 708726213 734505441 1 16218273 999716194 1 306029881 437267312 1 92463534 710418261 1 166645889 935573914 1 308432392 679122028 1 58426897 910022971 1 164693946 374439160 1 10384307 684972552 1 288013184 805190045 1 370566548 886763165 1 165550334 320048615 1 21519134 907648870 1 94066694 891114744 1 382300777 845914113 1 20478811 141687408 1 224253236 964157870 1 55508971 292961133 1 52508311 983862229 1 101904685 984942821 1 55665632 521782423 1 75181222 413599909 1 318023505 553975613 1 370932050 462959858 1 214724620 646991331 1 154762278 638571297 1 16562851 783497758 1 231294511 316459125 1 16868547 893477609 1 208395717 285236129 1 75768 994730934 1 228680516 944303750 1 223535374 794848921 1 385859452 604673400 1 9149854 976777798 1 791049803 920781267 1 197435601 933972960 1 396023856 624019545 1 812188941 863966495 1 131786437 239555042 1 105391992 944378786 1 502438414 920547415 1 62031898 886796463 1 111096055 794963265 1 36419518 915820512 1 723237796 762776580 1 36665169 960218100 1 211747564 960988655 1 265843944 628916596 1 907708352 968223157 1 564001802 861512796 1 9105595 978163224 1 176278466 274271909 1 244991533 994299833 1 208348830 853646714 1 344380708 524617823 1 336550247 809594877 1 28990927 993599010 1 606294239 977697730 1 23447508 567860228 1 111776673 869177945 1 540309031 834835921 1 281658862 616588121 1 219027899 699430178 1 19059018 979926680 1 406860998 991749871 1 221404964 525482779 1 766003538 846184133 1 52013589 954440504 1 48179278 932545594 1 22417461 974637980 1 684119234 933940958 1 41179008 972146674 1 114300408 971484284 1 371844544 961839948 1 206876889 959303736 1 513276 524855324 1 280634707 985519240 1 122265328 806358785 1 601972198 922812121 1 480812542 754332014 1 178467487 826497752 1 69225742 829083005 1 128838979 612874492 1 235408019 428218602 1 595116845 656766729 1 125666712 656204555 1 323983883 549097374 1 444166322 735201319 1 570708191 855959749 1 436987580 844798808 1 257224332 756206164 1 206107081 729971093 1 105860089 510171443 1 49350249 979571024 1 750905018 900982699 1 47037166 556580037 1 18883734 979437978 1 16175588 930422165 1 407468372 726849588 1 24536006 183965255 1 861220518 966757973 1 96494331 960804814 1 437844253 922743216 1 66682915 981797617 1 678559857 969522182 1 86825036 980636548 1 7798466 903622518 1 67175582 703332270 1 49696658 255368106 1 122114979 916010433 1 5970052 945548751 1 257128991 497554408 1 133218916 625181944 1 435765589 667242915 1 512346028 896269845 1 71746360 943784598 1 60651204 653679039 1 100610143 300419792 1 293382927 803454830 1 175656343 939022181 1 783106318 839847906 1 171172438 948847171 1 390996462 416762104 1 40394881 391007135 1 188053238 911947135 1 211837101 965737822 1 95079566 932443555 1 66453666 927198598 1 247357918 609841365 1 60054132 438329241 1 689052671 710762836 1 509948134 652007584 1 871019288 988317343 1 571909179 654563103 1 605373566 955254932 1 398196642 787871600 1 159232332 626215657 1 45705046 547146188 1 440503433 619868669 1 92261263 742987128 1 87486900 398321087 1 82683890 966881388 1 286285401 658042139 1 680031114 868876423 1 561090698 898529387 1 197906897 898264246 1 71145421 453551752 1 795907380 814481173 1 221929022 944072507 1 454629715 678734011 1 354448086 916149191 1 766025065 909607176 1 132990707 668380718 1 56135245 927973269 1 45844496 708583552 1 457304403 797594011 1 117858860 471801830 1 122579301 659063126 1 450670653 924514566 1 271238687 900871121 1 82274900 213706861 1 9193047 620668813 1 815932656 822014083 1 35924765 78413832 1 269019809 362574368 1 830779161 872302756 1 70701 518131495 1 232690127 990467196 1 215580893 853347189 1 631400903 805848060 1 141050611 815062090 1 508377754 634679024 1 32749890 635917184 1 573768914 903437977 1 332629131 606807411 1 179451011 588183496 1 202819499 974349205 1 283295664 878909288 1 677807050 721154182 1 269150832 812122534 1 194240132 957749072 1 111647047 979599973 1 321262687 808853519 1 187189653 392774382 1 95391015 973991498 1 76594208 615836720 1 13529535 724711822 1 27966042 981465243 1 324025079 970690142 1 66505486 292918723 1 210282607 992044558 1 303246453 964213786 1 61131128 962898472 1 763962202 863823382 1 26185140 921379205 1 113891865 632621633 1 176451893 946431005 1 44316453 770443711 1 3778961 801620169 1 304800941 570074601 1 132718919 513113174 1 116236571 871914339 1 34525005 969866660 1 91854046 965629073 1 234927181 493146944 1 591208120 998792803 1 482061469 890208582 1 227255143 822232335 1 331888758 609781340 1 127293808 763491402 1 98294660 929663690 1 180214713 934367443 1 78526505 993593936 1 890281889 993064633 1 833962994 907484762 1 191498985 205081824 1 415929631 886306652 1 7097317 846724411 1 427318455 597695573 1 306824636 774695962 1 309158041 446641764 1 176104911 876886942 1 8068172 907306524 1 447004450 826402456 1 10506707 530443297 1 184551698 674919286 1 105904954 619733960 1 268163107 462933811 1 126656037 858360094 1 535205072 895265272 1 744141878 783314677 1 168452425 961420559 1 289321345 593962871 1 204469515 776915806 1 337106088 994508801 1 274712444 880720770 1 75307046 666671922 1 105085364 931713096 1 571900987 939414422 1 458487726 902778144 1 65790655 187449312 1 218237791 770099602 1 56068163 979687254 1 536187345 776334446 1 6774429 65599254 1 344931025 995903795 1 114369132 998258131 1 266873260 960792960 1 95672874 882146313 1 145728711 631586569 1 123327849 890789806 1 122684857 752693664 1 1014860 998022310 1 404836869 776966583 1 440751492 953328436 1 481855734 989818666 1 246112065 489478624 1 215046273 920198717 1 284541830 678889422 1 59772062 524478570 1 445975824 948519673 1 27074813 788629015 1 414882617 817966773 1 273665663 841483512 1 178902643 999500288 1 17068329 974180119 1 171631215 421984183 1 271841044 911739592 1 8117756 691515096 1 120874332 688171726 1 187988706 581848711 1 124402662 719855653 1 562011515 846857162 1 247465040 593021966 1 433623029 527639856 1 188674825 557691697 1 533684534 552520855 1 179436054 824405567 1 575780522 804696285 1 662150953 880437571 1 113842622 896459631 1 6191022 999260129 1 420316549 871238619 1 496375810 574377489 1 314660334 546851979 1 16452624 982980800 1 448393487 998423179 1 373642423 585950127 1 438869050 768864577 1 518429275 675138434 1 12006317 909985985 1 367013304 529660168 1 397690662 903247105 1 262703470 567914762 1 111752904 457555929 1 865686 999888127 1 493796990 672232162 1 342774131 552547783 1 128723347 861421117 1 64325042 653545967 1 404376036 900096943 1 596341396 624327859 1 281347955 391917527 1 72462571 798555493 1 542193127 984749935 1 184674274 813388430 1 623337785 738786916 1 21101212 988054319 1 762471856 953065978 1 49938025 401778518 1 440087296 828098943 1 67000979 971034448 1 247738078 986725511 1 301487809 740338455 1 396803653 872052485 1 517558480 891502300 1 465434966 678503853 1 100470777 917458411 1 42267025 494189802 1 322939004 890484763 1 740296578 857759196 1 18907512 426586002 1 30272348 289648529 1 86091156 754539563 1 427926777 818639589 1 463283362 581441879 1 631009872 953204478 1 3698993 987490715 1 10481589 993415902 1 79961734 501780075 1 418232164 864278202 1 66163938 520380997 1 465286731 675042956 1 619612061 996645737 1 106490901 597220240 1 44880635 984791666 1 451671654 689807510 1 98046782 785923555 1 182831563 561057161 1 289304979 843299434 1 28923006 997170887 1 349750342 776365881 1 83902732 986890593 1 198491106 943705450 1 79446427 907644367 1 24082425 759785335 1 12622022 898900402 1 386237517 618777529 1 581353131 798659231 1 383052253 748467351 1 87703972 867373035 1 306840562 449187694 1 222566925 547305858 1 82084524 779241958 1 485794536 671350899 1 278900178 941965226 1 106088254 897426947 1 60362757 221860750 1 125411641 898816581 1 304704888 549531336 1 243334354 674842314 1 134061281 827583517 1 151158626 422998579 1 32652825 634627370 1 36566998 742569185 1 240594053 920292271 1 24833440 876276711 1 571793866 654401750 1 132128685 613585369 1 8185459 441795896 1 648855138 955155787 1 233284680 890017446 1 209030385 850830050 1 120095313 498267962 1 734009819 809244314 1 202167229 996817781 1 8157563 981168519 1 284940423 990171224 1 320928258 983007626 1 224594145 517041995 1 166705831 988830546 1 74131781 861403296 1 48155302 966382179 1 200056453 224869737 1 31343546 979317393 1 196816871 976943732 1 12216556 686225882 1 277576813 824828739 1 39111590 750849961 1 191558841 392293305 1 473757819 745493308 1 414043499 812025216 1 160598533 510131930 1 152141410 751059219 1 309906621 557769039 1 435670400 682101837 1 329600747 838815259 1 36905156 200805707 1 92834655 835258152 1 246889764 680271451 1 900038146 933148602 1 24328711 990693090 1 13147232 722053783 1 117577688 912640793 1 175683284 458149252 1 280172338 542935901 1 15385614 996691366 1 617914225 954015989 1 246023245 740554165 1 679392359 688031077 1 182102186 439519384 1 13090897 953343975 1 114230194 703816259 1 28646 169845526 1 401790797 856374815 1 552362350 745640214 1 94385329 363740252 1 625081587 884990939 1 857277912 983011980 1 939140525 976572292 1 100765630 922473531 1 847562242 952613117 1 336759665 626117139 1 84066684 215808891 1 747192971 941268871 1 295212050 790507399 1 154584823 784945009 1 1991079 119988732 1 292538015 761406358 1 269791982 733618158 1 525298618 952769416 1 604237684 838626027 1 690252028 714529486 1 267235288 915167029 1 289163494 999411596 1 470039888 823821592 1 597686 999073436 1 206491879 333947016 1 61902139 504371639 1 322655126 617814956 1 327399411 713126995 1 235893264 708582481 1 427865146 965881315 1 12076978 877908601 1 81973651 130210477 1 85769046 820497694 1 9687961 653541050 1 152581649 248148191 1 186819373 842841745 1 1044402 999993644 1 2412740 999645532 1 11433510 899461546 1 19213465 542037899 1 151181990 990626361 1 9655121 995014273 1 24070455 903612360 1 6223321 853305429 1 116548620 626939706 1 204737002 610582671 1 156398222 895051790 1 117269410 835375616 1 178504322 845885441 1 359878488 814556145 1 201352020 883376712 1 369684998 762150795 1 142421532 260959709 1 256101088 946989468 1 350023796 484244137 1 91117086 376129633 1 110348449 955149205 1 366997200 987004150 1 213015023 463043891 1 153047758 748767865 1 368062130 953139399 1 544146297 693907381 1 103869744 665827775 1 138321547 586424008 1 408538337 684937267 1 13069361 928819055 1 221417192 532718252 1 251681788 288043904 1 290193851 926981585 1 3002969 866049116 1 9253014 840062946 1 67088193 692639928 1 35467832 933739372 1 28915955 836110043 1 84284140 810574263 1 666030757 849877057 1 178535748 570733408 1 841990109 862667443 1 195812098 814297733 1 27910221 957931700 1 29565729 275221039 1 404046521 840386758 1 116944155 339903303 1 233907335 804173997 1 209676186 698581196 1 54740564 867841590 1 18433342 948397751 1 100168323 596510688 1 119707231 550475213 1 216321761 518769747 1 150434064 439868080 1 57458007 186721012 1 367308911 808481979 1 340920456 627732875 1 187737467 953410545 1 537813817 615818077 1 568767344 689860820 1 49982551 904362190 1 32100902 491863628 1 62184148 953740428 1 273090756 976813487 1 151137563 995211410 1 146208779 793870372 1 91273673 914733097 1 124843454 503286490 1 23407556 415213597 1 711952979 750951098 1 544565153 970519322 1 404406307 613061384 1 608898933 646411772 1 213881137 817385373 1 70857764 662815460 1 75004721 998496377 1 577846255 580860220 1 7798112 591599138 1 12004887 995534464 1 119871739 449745311 1 106894514 786998042 1 573014513 818286895 1 30604928 867066687 1 52089170 593612540 1 816333463 882854904 1 203019065 393162948 1 181152422 902199363 1 321646655 776122745 1 95387113 821906326 1 185306552 786572034 1 496919241 813434092 1 1106592 948128197 1 281361657 829740422 1 48181777 955064205 1 538056860 877823888 1 266101808 785399814 1 69624454 657411495 1 297266761 809428349 1 481390844 986871941 1 367313658 733228964 1 266044591 369424684 1 274051649 994493733 1 220521198 509072426 1 391763361 741204215 1 169998946 981720874 1 45480593 615623754 1 521645744 744386438 1 84321687 633936532 1 228525652 245985790 1 81430852 958524355 1 145398967 924237573 1 241526573 458922142 1 387749951 829740023 1 627910950 763876140 1 13833262 934679109 1 498986862 858707823 1 141518109 981426065 1 411135433 863789516 1 871144900 962474381 1 195077941 963989372 1 45379464 903397221 1 231505516 992735593 1 167478779 216180271 1 357950944 803480382 1 302657050 660167395 1 143973574 448143784 1 97141991 994128450 1 406538052 650939134 1 270298063 292157885 1 98532145 735844140 1 83454922 522710711 1 4542032 907646581 1 452177045 970244413 1 417745785 937129651 1 2509396 953591158 1 352632586 633630303 1 612938314 787292558 1 6051561 883326733 1 30064387 996630699 1 414056949 956448537 1 27848010 945601278 1 73898578 914631523 1 199723107 579763757 1 181930362 925918535 1 730639554 767210388 1 169117572 750661754 1 32008864 908244460 1 346363090 997290712 1 18869740 250703978 1 26501453 943029637 1 46243058 846427070 1 124371060 182354509 1 378578237 513772098 1 360687375 833106871 1 934527039 991651461 1 28598451 772674766 1 320761107 594458688 1 25341271 694277797 1 311636146 532415506 1 820754770 911650858 1 180295347 988816617 1 684122478 926623619 1 33171982 662740268 1 222661727 976789303 1 190703845 988489346 1 166661800 975997500 1 73080563 862426174 1 7228019 985310682 1 114598171 982414687 1 596014774 925852399 1 337666689 420519604 1 31339269 852230101 1 470086349 999121623 1 532205110 603854902 1 54716325 721857364 1 601031807 787368075 1 260545691 866535286 1 234519142 698996064 1 142525194 252599277 1 183740455 496286893 1 347407834 661106163 1 344396172 628641547 1 262378662 864715750 1 117843008 589256266 1 731482175 993651316 1 69211217 669949240 1 452053558 977142690 1 360156708 819303506 1 18863590 380093149 1 425984871 537038614 1 268657750 992851368 1 257940873 989942190 1 298153957 638140417 1 43095380 528289459 1 67946113 627316707 1 411769950 933048894 1 56723527 798481183 1 156720676 542165310 1 421679789 796340521 1 10591886 207172255 1 37607032 165833124 1 400678135 497540736 1 12560317 703492954 1 59213109 746895469 1 310852680 772308154 1 89175614 212724430 1 350805388 663143139 1 47124579 814764790 1 87551963 759988558 1 327243443 597786622 1 22962603 998205423 1 719028682 976405353 1 419420775 473043508 1 202668192 911757302 1 483560047 540062636 1 223067031 587005190 1 851291 999869167 1 805378163 955704644 1 59038927 996191619 1 472585611 821752585 1 254818196 865469693 1 627436148 800439922 1 163451663 961388231 1 451514303 681345964 1 22113475 771117133 1 291555418 941328090 1 372781159 464245079 1 78411769 826925253 1 109159599 462437073 1 188081951 660937778 1 346656896 549914289 1 42332949 963268001 1 150964289 826999639 1 169485367 231312715 1 18472025 593053208 1 10466177 858003695 1 19427003 809509574 1 110333923 505330197 1 245658898 779642530 1 314104506 884454396 1 396306196 850927298 1 199160157 715185816 1 484073242 726869069 1 160328375 405428865 1 647019146 659231835 1 304584489 645429416 1 89042584 991185093 1 439845781 479529144 1 46926633 988471040 1 127910533 999545309 1 48941329 899893765 1 327762182 611875755 1 83142430 743721952 1 198584910 502267037 1 697315782 979393022 1 245183049 769278470 1 205415377 915710772 1 16802144 38206486 1 223199574 823610837 1 98169192 644209224 1 255315474 899687138 1 26952162 183412534 1 520173874 752176075 1 60875611 990851935 1 27379000 665239561 1 53676652 420263107 1 432029155 715030023 1 718747157 844883554 1 29379292 888175603 1 203518994 833847897 1 223988075 995676776 1 499720764 915476411 1 135477645 681940141 1 343017192 882052733 1 132313333 749014960 1 562328646 874162135 1 116495176 994603986 1 28480856 650950907 1 460066229 707468383 1 480141585 954570380 1 33392703 871876065 1 42740934 998021867 1 22714266 276296638 1 847840827 976179047 1 842497915 922665307 1 87611192 954554978 1 710723464 876870166 1 821951493 963456688 1 159738003 667488629 1 262734106 995478958 1 340926115 873282266 1 49953108 777213154 1 126951142 217297491 1 136370262 893205403 1 653255385 933836264 1 818409852 997663979 1 23516104 992305234 1 314627321 566487827 1 880710772 905992865 1 246682622 722751214 1 359256921 683444790 1 113922315 586564523 1 107784176 924143063 1 169149581 903089705 1 87673531 773745059 1 59606165 810709336 1 478382311 498949016 1 402484262 662003261 1 276753092 774871868 1 242353212 945087160 1 174796103 297564874 1 245375009 945880079 1 282737534 580055039 1 82760041 734784435 1 520411909 579301652 1 278957905 501370594 1 357811681 697921150 1 285993095 569798914 1 592169515 625204373 1 166546141 660374146 1 7012113 942844263 1 38836188 857014534 1 144202039 752694791 1 697375428 743779522 1 195851389 597108605 1 29886777 932491351 1 166323556 675559544 1 213199494 277175681 1 500575061 937968509 1 12517051 997955567 1 362054637 816663532 1 484267829 679631273 1 201962728 730596016 1 90351234 999529796 1 68435428 765475731 1 4069898 892583124 1 24896742 941645177 1 488986059 701166096 1 580836775 933021157 1 371364771 955156627 1 141955005 576146014 1 81424072 904725644 1 453442501 974580405 1 65560278 972616937 1 311858230 985005437 1 76590325 368190693 1 51012710 668403657 1 580044871 961571880 1 76326358 916427726 1 15285639 983580424 1 4315929 754769677 1 628941606 951457670 1 10485573 978221787 1 89993245 824567204 1 378057372 809526942 1 107049754 834368319 1 367559723 671979107 1 18495448 987329190 1 217175765 801341347 1 703335199 717189428 1 64812414 942185783 1 84705693 901035277 1 62907325 593045523 1 174034262 821758165 1 640435687 904793991 1 504664606 557594971 1 554374334 675901824 1 19477658 647041605 1 49948673 713266788 1 525136452 654108784 1 50171111 599286618 1 19072162 677886750 1 1748098 969797493 1 237105179 784761685 1 11621646 360850557 1 104632970 820683758 1 7220849 971804392 1 531797137 752100729 1 946749202 988907421 1 112299733 262686928 1 184467636 193584741 1 362563439 565312048 1 70264011 918798251 1 701232201 854399304 1 3690374 906760468 1 57993013 833845417 1 561182485 955725160 1 471600872 906101297 1 47642276 987331013 1 623026297 693128549 1 394374332 570833057 1 680810232 828365273 1 234371978 999527929 1 243731787 820180271 1 553097555 937022691 1 30521166 502860738 1 477354026 871404844 1 361007831 549333843 1 682324164 704879444 1 945461188 999041820 1 95290870 916154915 1 276332568 458200580 1 56302367 782433924 1 116710134 208698264 1 15503874 436137217 1 70528419 921732546 1 9899165 620484013 1 115270485 936815995 1 56496480 745006403 1 139477062 940042673 1 457536705 764493234 1 301608200 984019863 1 295341090 571807566 1 192982852 920957796 1 443221484 530487819 1 90089489 426315192 1 32153363 768246369 1 94895288 357977381 1 546909672 757885109 1 661781457 800430209 1 73985838 190326296 1 71832392 631760240 1 217310150 587187019 1 216916545 838374343 1 41505299 884053999 1 896875 997058160 1 352284371 999051449 1 203008525 695072527 1 333670851 647657467 1 106472437 944195481 1 279898591 705042720 1 242271334 460719339 1 89516855 906223504 1 565859141 752475515 1 451097654 929345677 1 237707673 812386213 1 47571122 955725575 1 373883050 898933551 1 598309440 928312363 1 277976311 801010171 1 207730490 949966486 1 58390811 555297366 1 8170018 588344850 1 115654526 850996004 1 360233602 731902514 1 81464441 871072973 1 77473579 540839538 1 880782209 994955917 1 404027797 925987534 1 66745962 979096626 1 198842364 647358972 1 18550421 847506775 1 38881727 217863099 1 13827380 630706027 1 78771007 998009386 1 284108949 856884748 1 340977307 867193369 1 81216164 966062857 1 104334039 868387775 1 137287457 687900005 1 201388284 962124325 1 57200262 985518114 1 216203346 836984808 1 166357171 836632167 1 13744576 995498199 1 107934804 757557505 1 439648580 456323343 1 589046833 866001629 1 82356933 86845049 1 174661522 922525401 1 475550081 507860724 1 66978180 885552050 1 8732607 905009427 1 367147130 991634256 1 673531748 786902479 1 12180771 538241522 1 89955763 878391238 1 243284705 494554994 1 198021097 943648535 1 188485976 270381837 1 31292368 939105362 1 521159419 613435970 1 256840844 322643558 1 119915734 315630126 1 487034421 931052771 1 30916327 879039535 1 321165501 666521574 1 83615187 216857726 1 464277455 941536792 1 347540196 906044057 1 193645445 210424313 1 8181268 974386715 1 6281229 844113857 1 178415011 472962868 1 54747199 873909231 1 12494395 989474093 1 289760909 307162161 1 417206363 876385175 1 887688271 988374032 1 224217321 478902292 1 237179092 795161425 1 384819883 770097386 1 129101236 635556794 1 141473271 983288274 1 210907793 557864423 1 273640201 826202091 1 600750613 967703536 1 193697690 985244864 1 49925899 633502740 1 636071200 820225627 1 625816330 820455403 1 303410242 834766015 1 398719216 903621657 1 444055759 815396270 1 16060564 852564559 1 352327548 737706103 1 87470487 946559430 1 421601998 806274584 1 239959487 706534975 1 341224910 825485839 1 604335889 908480765 1 311916569 999640083 1 201590726 495946791 1 29713923 985321845 1 10955938 929983686 1 160715101 239356803 1 313387447 610834193 1 77719103 846170359 1 114457214 609485662 1 583375260 738033400 1 484364610 948981479 1 296684952 825817609 1 53252251 926563467 1 315802062 754638546 1 1869262 952946885 1 420031641 794131379 1 588773261 934299382 1 738577112 814110668 1 63095826 761818622 1 605199647 947995924 1 107615480 560391869 1 132104115 321413111 1 417781754 698250625 1 329087873 881972017 1 107298709 782106536 1 448338048 577282584 1 450852734 784715673 1 24475659 730663982 1 57104510 966582355 1 86584216 996268000 1 45717565 589900440 1 124855197 788370998 1 108916569 186820976 1 14211392 967413236 1 266038714 688597743 1 92022982 451868716 1 26363190 737528736 1 28697055 848736458 1 9173866 474050901 1 596905249 778200391 1 241209439 900641488 1 692452377 781133557 1 363294142 816914968 1 391474632 394605008 1 210570842 990790272 1 205698434 853599198 1 295556914 852314854 1 575710938 858483653 1 5911087 745042340 1 30620563 858515205 1 624219246 842784317 1 454617718 980705566 1 31609685 918195738 1 194328667 356251077 1 36031472 597723376 1 308125868 765287375 1 514543031 991433349 1 565206498 760656536 1 314837095 951118667 1 591707137 688196139 1 107768986 442995271 1 438390544 922228365 1 35115191 978930981 1 223300609 868766405 1 617864997 690785116 1 326451904 999378384 1 390263559 399962013 1 9875931 664127056 1 964866133 970376381 1 220118784 908588080 1 115570832 241271472 1 934162435 994899907 1 238010474 462463732 1 415816413 882563940 1 570912338 935326930 1 660353203 814565138 1 98759760 932153916 1 558959742 948009782 1 459773069 728411181 1 416008391 459197778 1 40052062 773490982 1 569198694 572477575 1 134369379 957211640 1 138676784 389096540 1 509042384 980130838 1 697144390 930964446 1 327021463 632719706 1 74868938 991245302 1 366819423 788889495 1 183819852 575617450 1 97064741 988553548 1 180199021 204562546 1 449448338 939278312 1 766433250 914345578 1 121300458 944839525 1 435338921 855444625 1 499312745 818572220 1 527160317 912842216 1 435420162 943359098 1 50405484 960141053 1 457270463 939670677 1 135152994 756412823 1 20282006 864322073 1 180779531 756505846 1 703722337 917856644 1 342047169 768386764 1 361991349 797235870 1 333383674 856777440 1 163047799 950076840 1 53954580 931190541 1 31555895 972496211 1 112731072 934197161 1 233416056 542161085 1 18875052 291422954 1 828602705 966366534 1 613325531 987846271 1 40704576 931857059 1 28315314 194347495 1 296837535 932584733 1 33366755 974230800 1 144002180 479587767 1 575567298 939461365 1 368862706 855674578 1 36612553 979402816 1 40031568 254134357 1 136150407 385313523 1 79275882 706064848 1 29933058 888272435 1 14714447 951694700 1 249207603 635055936 1 194289235 891642755 1 49983419 344598207 1 328592235 985029891 1 533058917 998573986 1 42500994 455793950 1 9604888 978613021 1 542185682 930332459 1 163995657 330359133 1 8434988 939793024 1 99820706 978106043 1 114351985 549016998 1 606659394 870580108 1 133974209 200573491 1 226720500 678602227 1 54057976 116441282 1 535287473 962578807 1 143706999 496092680 1 37969477 637068209 1 194113385 388242025 1 227975365 628175063 1 53906017 997565506 1 49550880 963881546 1 29551565 429853289 1 406189037 725888757 1 224207333 856495578 1 17364177 633750517 1 185682069 577693676 1 83324712 952210996 1 28814782 487833644 1 234687051 275489267 1 125088807 803174331 1 201144153 876109456 1 70863805 336173089 1 342529136 931204122 1 1708557 980847742 1 416460158 429011351 1 21952857 652915720 1 585923601 609866474 1 111911999 902924941 1 149940855 547637555 1 206249686 497501967 1 224035019 590400295 1 218370827 421133762 1 444389151 848996871 1 771072314 949325861 1 490462689 892015089 1 15879800 941797920 1 398389417 708586077 1 306888913 499486442 1 454071921 645266303 1 255051503 961636830 1 15343717 997864907 1 367028661 876416112 1 992526 972269770 1 23003869 834141546 1 167061032 362578201 1 38898860 732402031 1 324364114 971879668 1 10075089 976749991 1 148153344 422204522 1 100461606 911380104 1 90781548 770481582 1 30956906 931931817 1 121593204 723190292 1 96480359 948496888 1 9308040 754987958 1 502830763 576665614 1 11693434 154679636 1 86689228 369071971 1 474862307 689397308 1 262267342 627232918 1 2075510 992587100 1 37767125 970879791 1 272215034 304996654 1 14344223 540878571 1 278138569 809083188 1 407744755 916109150 1 73879916 451960156 1 29925925 993873772 1 199700563 980386286 1 2670700 969835210 1 192471497 388884752 1 284788701 941104775 1 490864217 812068767 1 83446458 413016492 1 3168370 876862697 1 160848283 903363653 1 451098047 957234617 1 635947352 687770989 1 37455966 856829958 1 186342052 901183521 1 86105927 792295282 1 316434176 877451448 1 240844626 387701715 1 557178498 834540540 1 312053206 617570057 1 32112664 992222195 1 117477191 608468343 1 166682672 771971715 1 358475474 458499769 1 121474044 273010100 1 590916230 719411970 1 183137801 995176635 1 555405654 699652377 1 1713834 421375954 1 282712299 543766160 1 386709351 899543210 1 205788648 740515687 1 538826806 570404160 1 13236043 890699394 1 237001410 983696909 1 149853661 337437995 1 21092975 254803998 1 193443050 823919089 1 60650248 503471269 1 204133143 896440829 1 97025860 322894853 1 289680056 944122429 1 304236817 675545845 1 203070814 431509346 1 84362182 985418276 1 95612054 940099767 1 712869389 974674533 1 687018227 935498544 1 477886015 607918918 1 64628537 897331256 1 38160725 975442922 1 437903859 564621911 1 679057627 802904307 1 352213677 984909097 1 217455352 794328027 1 92057384 347821833 1 231016985 968936206 1 371523335 960340765 1 36994781 985700365 1 4095681 920390053 1 107131366 858860810 1 514842361 799983941 1 8723556 880269987 1 120647157 947201441 1 383942404 977223886 1 137010578 673315233 1 159386726 561403255 1 87865842 998767833 1 30287797 543515296 1 364865922 489297638 1 258729899 886880405 1 857279442 984990675 1 613901381 737363628 1 624413515 646516594 1 172700818 902240411 1 600301249 983505022 1 124487968 511377435 1 176423911 297819602 1 41317255 969268934 1 255001760 855495249 1 71012876 701132806 1 152272291 229388946 1 679552388 821829167 1 185771623 838822034 1 12680252 310761030 1 301999554 821726272 1 60393037 911364456 1 1824101 138103993 1 11894260 105997140 1 131201825 843544804 1 106101803 793517965 1 786442190 904615352 1 104393769 940131722 1 135745107 960227498 1 671386885 788590963 1 222479721 814247078 1 34370511 391489551 1 52506372 945415628 1 757210167 980712550 1 367336324 873569658 1 73134684 918937728 1 250114325 909530730 1 520660796 855233474 1 559194332 824572311 1 479090127 732218030 1 455245593 577898470 1 281494497 940719325 1 13352843 954384080 1 753393188 791262499 1 643264970 947902818 1 637380920 837697641 1 51810338 802462517 1 77339031 926921946 1 208152517 394220756 1 649668332 990546896 1 161077230 915464524 1 104741820 753961289 1 560626371 590212829 1 184730675 828709638 1 426084605 941751066 1 303682238 856418917 1 283933611 634349873 1 696846357 833735720 1 35924530 970297556 1 7915542 890639605 1 176987978 192572175 1 78379282 542525717 1 85891016 215694562 1 539803695 750995700 1 361261705 573583862 1 149913861 689409529 1 498375562 772109370 1 46459682 939316868 1 123687824 776507139 1 212228893 945216754 1 584189381 985395988 1 483784556 767256355 1 11931837 249844217 1 908127259 938795399 1 563837459 856951553 1 465279455 842316394 1 451880728 561596604 1 352452136 461226502 1 376219771 514650181 1 189216054 601793590 1 124831835 870163513 1 316785152 590338810 1 216666039 561844724 1 31485302 881293674 1 13966681 999601911 1 60731029 805538468 1 226785546 402631587 1 103023804 836906142 1 748384271 753016546 1 54249382 911088070 1 124147488 938905924 1 101265800 979896681 1 178154082 329694796 1 101800141 565445165 1 25152237 690214711 1 255088669 663140828 1 264018986 837282442 1 13985835 896776660 1 27478827 204548321 1 10216057 867058500 1 7791857 996698934 1 428127445 768687550 1 142950851 355453768 1 4964371 747582001 1 287160224 974043573 1 239426983 413619298 1 102536183 486057040 1 67032554 928637545 1 67448435 941255316 1 465328339 553095213 1 497025918 505357540 1 35975472 487857203 1 326804810 708511688 1 30418796 176859377 1 98731985 642555779 1 75747984 250370935 1 586598834 972610258 1 342772767 933289554 1 1627824 392168553 1 1326303 907757344 1 56581328 445637337 1 552873777 691268668 1 689118397 889824409 1 505111007 928363072 1 573471007 890031646 1 109202656 997647400 1 554681569 819965751 1 118813236 871063035 1 124576157 756641605 1 490543486 827444552 1 407932931 988034518 1 32073257 945963834 1 9612957 998311343 1 76643115 815466275 1 1430576 56343937 1 739654327 954871528 1 722939787 768348725 1 241258345 698306712 1 104559503 477725469 1 164137106 429959784 1 912534741 982999183 1 146608971 913799691 1 127313662 395773813 1 321792441 958506487 1 125852421 925171030 1 105274545 285574297 1 46434497 732795243 1 1603627 996281667 1 245437368 616330221 1 18473346 198079442 1 64416657 69831086 1 443796137 659104555 1 591623484 950347751 1 551824576 997713122 1 143611185 841890158 1 6683090 437192341 1 50692413 945666002 1 278995228 643263116 1 45065130 890401276 1 31871965 810032307 1 193275250 429288762 1 209664738 961706033 1 145460729 672048874 1 614450627 990860350 1 180571425 429877444 1 205889642 935404673 1 192417030 689518898 1 56591702 253791719 1 48178307 983811724 1 491431205 911415079 1 139236853 554541451 1 121395832 203170190 1 46741591 217601105 1 335043548 684454310 1 131338110 305946955 1 177217035 932977580 1 450094707 528929500 1 2161121 991003117 1 27072314 236288185 1 213877161 816310392 1 294706213 373583156 1 242069072 494842829 1 137903834 948901569 1 16672246 669995751 1 344327881 586711486 1 583965391 644999183 1 861025209 994958775 1 9985050 850065840 1 944009795 960721254 1 166795511 740530743 1 109708938 256779338 1 116627137 383764778 1 40110895 844861884 1 380460077 976890428 1 489550368 599958198 1 177706960 972668796 1 64966131 994299024 1 478782354 569764488 1 232473424 949613524 1 165815051 466811255 1 357011998 837662060 1 203267435 747393737 1 9851929 908365011 1 34904260 673445413 1 123215121 840803933 1 168379968 672257841 1 861847279 958217472 1 98073588 843513947 1 237439100 776434488 1 307495322 889697753 1 578202932 678042610 1 682306479 795570368 1 419925306 520767998 1 72963265 90473359 1 291717749 704764069 1 90758441 933424887 1 163457681 896280388 1 261097151 885915846 1 116867380 320269292 1 9034940 922047890 1 735579682 998647030 1 25983124 970466567 1 559467407 694608230 1 119791212 665296262 1 135700367 854399629 1 242906774 417590173 1 422190331 673630437 1 243939254 992153533 1 123284103 544338579 1 53286152 715374227 1 132143007 780734129 1 40288931 981686709 1 122447484 974292434 1 194088827 536292240 1 469556584 636426689 1 392935687 698091799 1 758633364 897544385 1 397587953 911884459 1 99450219 547056878 1 158070169 796497730 1 566565946 846374345 1 399201571 539315090 1 18270140 912509150 1 13932076 997422490 1 845992068 907979990 1 913498441 970702140 1 59902511 608623725 1 20340771 430496842 1 63406661 814833380 1 268624585 956672776 1 72669351 279474531 1 286318093 980818151 1 336515404 838326762 1 335097258 826785039 1 170926677 739938877 1 416820008 805216858 1 545797535 751307391 1 732402525 983530329 1 405745919 808279995 1 276015100 807848019 1 107389762 778921237 1 42601048 819884995 1 83202369 987287198 1 157118280 992631594 1 532828115 588506733 1 144013809 697497516 1 6136684 665132153 1 57401931 960890524 1 60781167 473922304 1 71716422 824386682 1 95197778 997225896 1 564239623 611300653 1 35478957 997669245 1 20693328 353241749 1 72964671 962871132 1 725104283 959384665 1 169817659 204611100 1 347974683 785383592 1 41548598 997682021 1 176289139 776642292 1 221753277 962027116 1 321276419 900774287 1 185585887 728818540 1 5004999 978216534 1 210023039 560062769 1 88410674 896105071 1 192093997 956445293 1 61033471 400496055 1 347988015 755201276 1 364647459 527255664 1 350697586 980403136 1 140130769 740482084 1 117261507 946561508 1 22435767 519864210 1 203274858 826479171 1 26393468 936326497 1 233263316 556833586 1 370102779 776434119 1 46645191 854537860 1 3121312 339820576 1 173329600 606178105 1 272804503 869643623 1 614649099 712872429 1 43162875 638854109 1 600755599 830871272 1 385813849 751469751 1 188622528 973148258 1 108331968 777686818 1 481441276 521268064 1 697984766 700345856 1 91207370 206697254 1 559548619 960489211 1 204743590 844518418 1 187442510 968628149 1 53129714 738725248 1 778279577 820074680 1 13349815 978347699 1 261547675 659035113 1 4753810 959985475 1 479340288 711533889 1 228200244 783552163 1 214887447 964418712 1 249000005 669948205 1 242274492 637396397 1 173332752 257972862 1 210304692 740238214 1 14650092 156856346 1 281025040 952808587 1 102825989 926480478 1 22478740 411947727 1 192576813 710258645 1 234958208 477459812 1 887776588 900458427 1 185377096 948350280 1 175926741 860320214 1 20959385 995110507 1 692611194 806436888 1 766009438 937832293 1 264331624 466849625 1 439822390 726837166 1 85231232 988371557 1 305298465 874612182 1 531265623 957768705 1 11572158 999326803 1 374588593 826538590 1 77491870 948969081 1 35350072 934197797 1 139113723 883815649 1 954854740 969883271 1 261047672 687019807 1 373377140 694042324 1 217096491 991347296 1 91004714 125082197 1 34561413 795054923 1 298422652 364053618 1 532760025 834257864 1 46100015 499467725 1 333686618 885289977 1 254797849 943310276 1 604491452 866861023 1 129567493 671206188 1 198021935 939595566 1 514520563 963938489 1 7735778 997367402 1 40662568 616789120 1 55698423 120322694 1 17005319 438191244 1 463669103 857039259 1 335549171 725425562 1 586357703 631874218 1 7970468 982372096 1 10194610 919043595 1 190643969 996118676 1 127637963 811373725 1 39139361 897020994 1 653454009 798303756 1 200606125 542775901 1 10226303 851449338 1 425203471 672153224 1 109871675 380365062 1 158524373 632831280 1 474317390 712052235 1 379218361 983614162 1 73970461 997364009 1 240433224 813306403 1 104272820 497185396 1 128525602 596471835 1 36134581 962138558 1 214898583 862141327 1 320556242 975347907 1 511856274 638083558 1 79437151 808034272 1 29189585 787773185 1 19438250 844923834 1 30026918 991225703 1 43389886 806640570 1 109441196 962682334 1 25593482 985322211 1 673322313 749656675 1 492782885 528421460 1 883141535 992703590 1 243893685 301573396 1 178652261 619124423 1 10707174 967796337 1 397236688 405667412 1 287342914 992689895 1 212551916 841045612 1 440033588 938480596 1 15732890 678981914 1 33200616 887943445 1 8945556 875976236 1 152092220 903662868 1 174210616 562791570 1 147067483 966472663 1 283243365 737002328 1 67447614 152885917 1 146543105 354394074 1 189472555 727612169 1 347561807 681745150 1 494667381 632686263 1 84432843 708744662 1 496176592 696649969 1 171209142 966810921 1 45088677 866913192 1 342774760 645803401 1 258153715 561016987 1 257860526 509062618 1 19988955 874718056 1 392174288 923821845 1 16862699 442084099 1 754444511 802419944 1 372398269 894832461 1 293423234 973216658 1 370655183 908143769 1 117459011 819875972 1 337372413 440333264 1 133845819 743144428 1 104359947 880783182 1 524126961 747112100 1 729748346 799540190 1 765576902 943945923 1 332789542 752968600 1 516494306 790890803 1 532704642 911666440 1 162351207 681230847 1 467647485 864013191 1 67795943 843849228 1 255806859 873064808 1 568572156 839518954 1 296838616 950780698 1 334627031 415561585 1 17191555 245449092 1 41370355 725714687 1 34832027 650919027 1 628156276 845883802 1 110128072 366933760 1 600652319 963091245 1 242397752 778344841 1 97158366 978468483 1 163020265 790998678 1 74811518 175767357 1 859373799 956846453 1 61537794 387044046 1 191099744 426646472 1 236023133 877193169 1 19225748 981143473 1 225315847 671020160 1 503422295 919287394 1 458996287 948910360 1 21178807 935600462 1 779493976 887902593 1 658846965 689676458 1 203127513 996809781 1 250366334 885896757 1 317841376 474272549 1 288655501 649982072 1 2420573 590308679 1 514145611 720999754 1 174012062 524913231 1 667486005 797251025 1 681910834 755789791 1 286315277 999912859 1 138980488 719335086 1 112764976 994435135 1 3967987 764656083 1 47893962 850213455 1 289601516 730004968 1 16709072 926058756 1 809104328 952369683 1 62411250 971164803 1 151055450 610466727 1 611289006 970248736 1 133108641 198169793 1 329373981 963621764 1 614086489 805794459 1 328927484 922712462 1 282978269 557267280 1 13163943 402034032 1 337051822 405288097 1 43897421 853036682 1 176770338 819448982 1 165478951 951815045 1 128298648 727141510 1 138415530 343212235 1 77111527 227583893 1 48342067 821730647 1 268478790 995628100 1 542093333 977610513 1 710445185 755323796 1 97510031 980172418 1 54389500 454615793 1 78978099 399110810 1 35631785 887393117 1 23371727 907991009 1 54488167 614063512 1 474012311 697613894 1 33775745 990410830 1 888484334 953314324 1 25846116 984873168 1 226723219 881629983 1 458317962 881663490 1 42200294 992872641 1 235889859 346879168 1 43371222 763302634 1 100273911 297972512 1 9375473 899010111 1 797001730 820040308 1 145220996 421239636 1 105111899 268653543 1 572989950 934421305 1 132632150 919608378 1 529978412 967220201 1 520485720 858615323 1 63878654 990367076 1 27830325 796062088 1 465921724 772231479 1 617811848 980285559 1 120723728 187414963 1 25094283 983572733 1 56242205 192573941 1 489670656 878143553 1 437011450 626706855 1 187673591 195285022 1 316207361 977296113 1 288394408 838485752 1 32814854 690632187 1 313971206 592554693 1 492631304 863702843 1 458491582 949749082 1 197158738 210774002 1 274542051 555221712 1 7737274 150969801 1 49884199 269073964 1 561727589 986862884 1 22840958 962718865 1 484518412 869274578 1 27473231 915946680 1 133859645 976425882 1 74569007 993950793 1 174079981 307219967 1 450226944 454737305 1 236891491 974596742 1 131596438 859097649 1 178358390 910470697 1 21277408 634223205 1 24035395 993777807 1 454845237 665090690 1 65239120 255752293 1 544514859 837342261 1 85465218 944142358 1 410844362 972454538 1 12502745 738837683 1 409507923 485013990 1 287870120 705288632 1 7853966 992502997 1 319773218 873849943 1 287699894 565629996 1 118132258 943555286 1 13410415 674287367 1 454349535 511539462 1 294170584 307246505 1 446738368 988061466 1 119292440 421551189 1 19612939 988747850 1 110067039 872474310 1 651532982 897204369 1 635448956 698446480 1 79337642 802448076 1 543122647 815089625 1 207988135 712766469 1 545576439 924193938 1 102586454 831474717 1 46358221 447679863 1 5895512 940362381 1 624108095 885854297 1 177379786 339360404 1 337475192 581954964 1 226875442 699970730 1 362261576 414430161 1 561553285 759501820 1 742245342 755727100 1 53135715 887613108 1 617245032 978967311 1 294844187 909951405 1 287782262 882088530 1 4024292 981432925 1 113883454 978858790 1 182075977 658698495 1 15060822 963754976 1 330833282 944437122 1 947340025 967245389 1 568833195 647377192 1 350154811 637594924 1 371810775 673286728 1 110238054 869664983 1 75678659 466968293 1 86664700 720780099 1 83790787 924770224 1 392343407 739280473 1 28993085 885395242 1 316132361 466393118 1 37037994 988612502 1 300593470 839960560 1 21333901 802919908 1 623909243 888593921 1 16587888 621768095 1 311491740 512740509 1 533493075 909821941 1 252710868 546856114 1 179261636 980936247 1 202501325 790677308 1 168414459 961447783 1 98511615 976555888 1 224553610 883169429 1 17353194 899231727 1 3218552 995316720 1 82315189 944869391 1 72524839 775261031 1 192990005 912494329 1 555806987 869292156 1 200055768 581213837 1 138697758 919444121 1 653977233 974365435 1 85367377 437236847 1 605074106 687491993 1 82850862 983440574 1 228400905 859373796 1 769811115 851207216 1 53397941 89172918 1 518949667 876659025 1 10061558 227713529 1 37560938 722847069 1 101706573 759552361 1 41508055 428506168 1 395290934 965310429 1 107060127 661340301 1 164472548 939196995 1 436563406 900382142 1 243817428 856513296 1 10173493 990564110 1 401396905 740879523 1 27091575 460016892 1 219229084 232962220 1 102003182 657278304 1 69802969 246302269 1 168381756 491519796 1 99055252 665938918 1 425659595 722617104 1 122993741 830952244 1 369222943 806744326 1 226533335 961288683 1 120883510 210382836 1 239517633 656684432 1 776835840 975207779 1 89679113 501444929 1 568424496 690809718 1 33349317 934329629 1 5101101 244087504 1 627574719 998150931 1 227001842 928065108 1 476389851 916055211 1 133140501 337627291 1 39199470 966010417 1 301882600 903948179 1 260679579 760757679 1 61444767 821489646 1 376275730 828141015 1 509396513 901602116 1 724334520 806739719 1 210160070 439962455 1 180538373 760029571 1 778244723 907488649 1 284536609 662405439 1 657070298 830584112 1 216077405 587140104 1 937280364 983502281 1 59378421 758108349 1 106079038 219853382 1 299008128 477093155 1 16804083 890935087 1 459639471 827102494 1 356525007 947475276 1 40822268 844333921 1 67051347 957100616 1 42267893 746573814 1 143693123 984769737 1 207969723 679761223 1 280135784 923916472 1 559151507 899599287 1 397142503 620268283 1 743635612 989586208 1 171352084 767029568 1 824592907 830698461 1 11215353 873841869 1 281322448 994621848 1 260376373 597131434 1 331412856 801682099 1 432588925 670268606 1 21235068 732587495 1 500456660 728107794 1 409439983 552768689 1 8768231 320200652 1 580100086 944678885 1 123536136 821439162 1 204198745 409569412 1 10576162 88327094 1 313232743 420394000 1 169958233 240535993 1 47839572 974542815 1 236131675 995378655 1 561297286 651989406 1 18263121 181061242 1 330512834 933201081 1 34238513 849588604 1 248852755 425515626 1 88495873 401725988 1 254731238 970729749 1 53264417 266268911 1 33488984 589815138 1 325495966 492979663 1 485691805 620830857 1 60480512 502947217 1 117247018 590433842 1 12721676 840485293 1 541114321 974735767 1 212693902 892009642 1 54992382 989921341 1 753292897 903527828 1 18377381 982790956 1 367248322 904495595 1 60160003 891101243 1 29554711 828956597 1 68526898 651726342 1 358655075 839471719 1 795470685 867064009 1 46430215 408563613 1 24604293 978552337 1 14455833 999328591 1 236169284 738976254 1 379712545 974657330 1 6909055 696653191 1 678447626 839243871 1 117271960 631095755 1 208957731 988950135 1 171967791 966841742 1 204045375 500704618 1 211930645 724355358 1 165119584 371925091 1 26474304 476104741 1 70903131 677933799 1 3671320 991531120 1 281642529 980967562 1 415970389 717204169 1 107040063 773947467 1 808201353 987014420 1 6884069 768525006 1 166274558 823814361 1 16574363 829998599 1 825536085 854945053 1 1657543 944238589 1 236589505 925564982 1 298289070 724062095 1 378568788 566949044 1 138616899 911989263 1 20337174 842027136 1 70687347 855567985 1 544346664 759303870 1 66640219 256725215 1 836018472 956929060 1 91262054 595970271 1 42446986 585770253 1 111259537 709038476 1 42872672 733026569 1 559781264 858224298 1 45994224 984364808 1 373020884 581444518 1 273254905 799967487 1 532003013 699500550 1 16415 999448788 1 380483636 432729133 1 95852866 871083485 1 254644016 996757027 1 457911362 811610736 1 358508104 625796516 1 543945768 628615084 1 832301683 834434899 1 293856399 473427329 1 446226705 827238808 1 49282914 581126454 1 237383130 997958248 1 265143578 956316824 1 193036238 901044809 1 119401202 890918243 1 183022060 910061466 1 11860856 708554795 1 112461983 656103642 1 203090904 692036991 1 270040142 321546555 1 467726642 811328337 1 409093230 953872500 1 529968981 983852364 1 1139261 989845124 1 419545142 733307411 1 17337652 888046732 1 58708312 286489789 1 87078621 938534895 1 19119676 950293209 1 881534209 959044537 1 222930440 311291122 1 265934719 785402522 1 633570783 732015835 1 5495928 45132075 1 55097 999936910 1 256375928 351984801 1 104456731 597613361 1 51140812 926507742 1 20587009 833902444 1 480111044 992916736 1 289689376 784181970 1 146489708 989461349 1 28002112 997749963 1 885324246 913964563 1 131736575 959745510 1 103029143 961504491 1 74402477 833755931 1 778485831 975725107 1 6223553 941913631 1 293179561 514982038 1 821042581 902144877 1 242241920 290498013 1 23405434 693791981 1 306649906 477931263 1 394950817 936753923 1 230710659 982995202 1 44691678 515885005 1 345400943 409571344 1 13540101 759796533 1 13253744 538009365 1 154564570 897873792 1 51693971 638520214 1 24276232 993402877 1 726201823 887444334 1 300616231 914023794 1 600275222 999347129 1 122326165 894064986 1 583874668 604091137 1 89765909 456931122 1 125519279 998019577 1 400090305 997558405 1 20288188 967113956 1 308037559 753996020 1 23821080 175532361 1 299869833 881587470 1 201028608 678095309 1 436463545 681719075 1 22003296 276121538 1 125602889 999178174 1 79983727 543613398 1 280918821 641487278 1 78867457 936403814 1 307742226 933184632 1 85302337 727700111 1 98270420 976454223 1 48110 994837438 1 712179238 863354686 1 249926359 776233711 1 327897299 652435104 1 704824923 870570944 1 305513829 651114925 1 528146155 937000262 1 639161365 745546952 1 91070453 913289436 1 110679512 634676011 1 130094901 860787974 1 622412879 690459795 1 234156971 662489802 1 20186027 975454103 1 918350302 946540634 1 197636594 773405976 1 178014904 342921292 1 10774276 936653164 1 159220770 877351573 1 2987159 995161378 1 179269266 275682892 1 32593627 122230469 1 723466915 995572634 1 456383505 874604326 1 198052722 864615324 1 60032949 945415096 1 436047329 892421072 1 48174034 570349885 1 154709961 658332153 1 60939165 723271552 1 15644237 995296449 1 860372479 973367341 1 211336939 876530103 1 351403856 423353978 1 9888556 806060185 1 297432211 482668739 1 181075832 958855938 1 168701687 859620977 1 432418 998827274 1 44437092 168232109 1 113302637 130048367 1 122313063 773365241 1 353391094 552210926 1 680996082 802208214 1 410843303 601042807 1 534697593 857421262 1 450221738 824278486 1 163785344 803342644 1 968393710 971986884 1 265348006 820787609 1 77798027 826974475 1 471095588 563763544 1 184041692 746677592 1 127330708 330338518 1 691297275 915840836 1 68729924 926047290 1 493326337 652737445 1 3130281 983478474 1 278992917 902004227 1 561797014 882661890 1 196362754 835578887 1 359916033 981102048 1 219656524 738334040 1 341999386 550609634 1 328866684 947392749 1 645851241 744893178 1 756949988 790216577 1 79957281 815587942 1 42833111 894259815 1 206518754 982477860 1 85076923 552694017 1 591418767 953197189 1 21297915 979377461 1 597557186 900644207 1 386461802 973476986 1 634532897 805034968 1 492296456 556920230 1 204122832 597855196 1 109800969 853019606 1 199524107 926491187 1 49335154 705365154 1 383690403 780366474 1 56265125 923673736 1 18933457 951340794 1 120548143 555619861 1 359238872 949600248 1 361026283 983723575 1 707067278 987537475 1 158164313 611259739 1 366279398 618336777 1 119004710 311386730 1 238420975 984275177 1 8309148 996378162 1 159162487 872497785 1 335126709 805279744 1 325377517 924215014 1 704249034 950981517 1 114132117 822312919 1 61854679 748021693 1 176735683 276960901 1 15855919 996323173 1 188008450 897886896 1 784678709 956955188 1 20597977 994666886 1 559998328 838697248 1 23531936 715916241 1 10809130 933099952 1 55060504 939973074 1 1782016 323809502 1 255660781 988546630 1 350549500 862766474 1 122577033 942221895 1 214188769 942957784 1 734623046 766528931 1 668002938 895587439 1 125845126 791070012 1 93193760 918439034 1 8305994 757219793 1 193686535 293319095 1 24136158 873273237 1 60538872 343658157 1 177101489 540962678 1 640342418 900077483 1 185847669 884750342 1 102354115 654339753 1 291366170 614413625 1 389281115 616081585 1 28761795 921633403 1 39984475 69347914 1 241370347 658421511 1 119368056 970012304 1 526950250 678937729 1 553705213 869005693 1 74223630 948688096 1 69402960 828959359 1 625065685 888471441 1 548079257 776614224 1 650843659 970307178 1 282661166 401031643 1 139003824 592693179 1 113235752 715575411 1 73563251 892214351 1 77330321 385012656 1 263105541 465624215 1 204696381 968144258 1 259222390 978673668 1 163206119 432513291 1 282069430 998157175 1 724336560 960650597 1 430454802 456876884 1 75849635 80323570 1 200545063 331886439 1 85862924 869989902 1 51358323 684745398 1 78047788 902494070 1 101686768 943935743 1 214523265 931544319 1 460839119 884700238 1 164277120 748913227 1 612223811 764179362 1 393366775 515951543 1 314281108 826449122 1 253041182 962300389 1 3068948 320975365 1 30435350 987381589 1 179128686 199322880 1 229605509 636978520 1 107229394 839678887 1 188677311 418070563 1 723143 291885767 1 48494678 793899883 1 837910161 900529852 1 74761902 999158917 1 591848200 963104282 1 290446125 826758959 1 8152291 895846278 1 6693287 998821624 1 164729882 889568737 1 584479741 770708113 1 426293234 822477329 1 38070005 980423559 1 309785830 976893689 1 300237524 338470520 1 394945559 715909286 1 249002018 703788037 1 218474935 416051017 1 244122911 965139600 1 288653401 493016654 1 548864824 649986107 1 912961 859491434 1 1280371 999808642 1 779311216 972717684 1 738275194 845438743 1 407347941 897971244 1 248995254 265531523 1 11753282 870788243 1 38157907 805850591 1 265416485 385238610 1 68413080 942931466 1 114807951 971460353 1 289268181 673118288 1 8836153 903338221 1 191893068 822048830 1 54136412 944157283 1 314266149 713626758 1 92775516 887099628 1 67937187 635286722 1 295992286 876510388 1 379343421 691403703 1 464600229 749981444 1 138309063 861604567 1 376791114 966797766 1 147884253 362182201 1 212990717 547363044 1 429973285 998388119 1 682345212 989307074 1 103376479 864248869 1 411708695 740658226 1 133554007 980257315 1 194557272 365283477 1 170348804 928934666 1 430897469 895787917 1 119097438 941616500 1 11898105 769488801 1 389006537 617278405 1 100437218 886142125 1 15105 996687323 1 33271967 553359352 1 61714107 993847215 1 17266350 989116266 1 255053496 902885380 1 14258831 383814216 1 227744373 385694830 1 122333921 958177789 1 534220283 776712968 1 366827848 783976870 1 135977135 944117587 1 56842366 774959103 1 207004411 810476464 1 219483767 900027463 1 10899424 893926312 1 17341035 963088926 1 153271430 860700660 1 42181433 993316359 1 38709631 959217935 1 11462095 961850839 1 163733106 978206987 1 22372659 242056551 1 443067831 455529815 1 213333262 921598962 1 1123277 880039982 1 94814138 881046185 1 200043244 826140966 1 13935030 122430924 1 239843308 892595924 1 672455596 769025717 1 117258394 975059800 1 225268469 886406095 1 26618058 912440945 1 328920474 806028794 1 309802974 802826835 1 26660788 841227792 1 32236190 928287877 1 22308588 905222726 1 578005560 852071336 1 129790463 695193611 1 83124736 712304035 1 565088323 647370049 1 63380182 207181329 1 27997905 647401293 1 9054501 993472844 1 229026346 625815123 1 897055787 941987163 1 75361889 913435250 1 21024084 249268923 1 134150715 893780688 1 217288990 917656143 1 215433798 655813296 1 313288994 752214800 1 115713728 242095914 1 72627 992290845 1 172628925 277584222 1 156703745 973330946 1 2935414 985116371 1 17827229 636085111 1 235904675 797677411 1 322100750 759859896 1 53412103 763529986 1 137596979 315325210 1 31846107 979968264 1 475590070 918904326 1 323420499 749892644 1 128858428 958215630 1 307858748 880754104 1 56807193 703348882 1 132010365 813699325 1 380922127 824447099 1 351268237 984148804 1 144976240 871186100 1 64804206 563549377 1 575981444 943810878 1 505518046 834287181 1 10686825 548632195 1 91267515 798339145 1 10136616 576445821 1 203751969 638855859 1 11332422 774949377 1 409607155 721422331 1 239318247 583325249 1 17590584 694420433 1 699132098 861202959 1 538780540 579150815 1 238057061 338449829 1 408998049 534517732 1 418970537 477191793 1 19431037 890982475 1 157008175 910100928 1 17060894 711085425 1 241139033 885971468 1 253452911 876472148 1 115299234 825894704 1 518526626 521095351 1 15078151 937646469 1 659737803 962551896 1 168800014 709292904 1 720242854 802948625 1 669134284 818094676 1 23402208 901542355 1 75080151 441606767 1 820407418 961116730 1 427865173 919472095 1 384014335 922485507 1 699254191 848090481 1 775232 986382698 1 330764979 650980577 1 53736553 863523030 1 714197309 998861269 1 58948513 941829529 1 309419409 601211697 1 64299716 854644313 1 27011150 797546782 1 134432641 903790684 1 631735313 755682601 1 313364593 989211473 1 389726762 660707960 1 209050473 529258336 1 1941502 815472438 1 539206596 985962139 1 227993566 526069554 1 82491945 984678301 1 4491075 86174385 1 121931979 974382545 1 128486805 835434660 1 581875656 666378389 1 12130153 278514779 1 29373296 889007252 1 289835043 306374123 1 78723679 993498627 1 262051086 540944205 1 358410558 598554436 1 272449229 737350929 1 785004918 924671155 1 848107496 859143356 1 131881025 272585736 1 82576355 878562889 1 15438774 952811465 1 210627557 447613011 1 78298324 153503010 1 17362487 961310107 1 21810630 961886539 1 324070354 846221367 1 29910720 610266925 1 93781712 424804033 1 288308937 994847249 1 268146046 879718011 1 318230724 803368907 1 109778472 917076773 1 16650733 915929093 1 270043660 902694175 1 209367233 722195503 1 445314437 541106916 1 1440232 841126026 1 144046190 859327260 1 235351378 656540044 1 56132476 200528596 1 87729957 382338773 1 8900256 954794149 1 280108103 647454322 1 146557247 989002739 1 176063488 519238912 1 9899677 800274824 1 161201308 982554067 1 416451795 810989244 1 142302468 714965807 1 378654088 616697946 1 17558163 921760503 1 2626959 400585102 1 84487277 871493601 1 424231118 755654657 1 599073497 871213927 1 28349487 659445427 1 106571127 829436621 1 340169200 978716267 1 217994114 850894682 1 186555619 902238191 1 3121649 686977488 1 87521875 927557239 1 134314496 771469287 1 169147330 507152180 1 253884072 802451167 1 172133096 675022348 1 12353833 888301850 1 904685148 968185319 1 908054070 926317544 1 78733630 868359720 1 144751842 534213343 1 128556197 708290769 1 8649169 940378013 1 3701980 980627263 1 220410944 567456449 1 392767704 634531488 1 361535786 907361309 1 206178565 837436136 1 119130436 253132482 1 196994385 452701231 1 459601602 948889093 1 273704597 526323983 1 857731226 997836166 1 300116149 716513346 1 142543019 598868641 1 167581459 944913513 1 328160252 795055927 1 23140659 953350057 1 78472470 983505801 1 207489899 743522863 1 291665653 467584916 1 563717449 792506097 1 66530868 982552931 1 681169478 882901125 1 530555154 906962197 1 184023250 895487360 1 25127309 965875903 1 206698907 954127553 1 297842730 991861389 1 31156927 351466350 1 368486336 868046479 1 268741933 940780760 1 278876787 950544087 1 462591852 781429731 1 40450488 134263927 1 405436064 886622695 1 44382544 962869634 1 42564097 745174551 1 161806965 904336359 1 63668620 779266302 1 9456747 966521207 1 271291138 460433348 1 142157649 999348545 1 281084 866011530 1 154924655 408124068 1 507620095 789872200 1 144828211 657442477 1 95548654 933946934 1 316911258 551388254 1 147020608 816010113 1 147409090 854973883 1 183758061 789132534 1 281543990 590461410 1 523417520 951155146 1 754721813 865201580 1 8987393 753735483 1 53824607 833219618 1 157600158 951597997 1 38318792 999911044 1 241298566 710665062 1 191365342 736676275 1 398699464 507172896 1 283969259 987419289 1 46481828 679569993 1 122127990 402608274 1 129778126 210853902 1 472663070 963685473 1 737928849 848698936 1 769283994 772080780 1 290304686 998840844 1 191583803 331165954 1 37637118 513904118 1 11262365 375194458 1 566880160 608107310 1 403886203 868942040 1 291034889 993465249 1 44299872 986478413 1 135923823 152663263 1 650236 798045003 1 79234926 915427607 1 48251989 997132662 1 6673292 814967410 1 106598292 269498791 1 246194634 725403994 1 37748389 949027940 1 225831352 806784936 1 130428724 841192073 1 137274712 533787228 1 408621246 499964125 1 175680137 792624540 1 639992211 652909036 1 879277321 886953077 1 71388889 653158533 1 212223356 940459399 1 45812055 752339804 1 430436856 705552144 1 336320506 501817609 1 43899173 712239987 1 58904940 924460238 1 124564153 714227766 1 98874571 665682542 1 25131159 796519934 1 675421650 959721488 1 512576471 954459008 1 397133624 566480217 1 597488217 983691379 1 37432231 923794490 1 194323861 438401119 1 294041108 932304433 1 17395232 953327803 1 811330750 976588580 1 248602272 909901980 1 463813033 946852296 1 251631247 996537969 1 271731098 889559201 1 252830122 777063856 1 12783266 758974625 1 436024317 710303818 1 654549577 790362880 1 99424636 836628704 1 121924792 583149969 1 517366025 735343272 1 283556492 489908169 1 401951712 996858222 1 96033014 984930924 1 195367897 902028652 1 378541396 974813063 1 462013517 862019349 1 373101057 558309304 1 217059718 932923929 1 564301184 929157474 1 148066868 781220916 1 312042110 688725774 1 201986193 634691264 1 339010629 485881319 1 53706527 106464069 1 33782348 845482010 1 76604627 981038540 1 70731014 931771680 1 23902311 882457635 1 222077298 416430174 1 369892969 590009992 1 205878872 512744905 1 617027146 999885435 1 307150764 948369739 1 226451139 688371286 1 550477621 557286034 1 173688684 959740826 1 25916552 145361306 1 685417182 729946905 1 261543575 276095528 1 499386621 897313528 1 12820351 953610834 1 571614016 718518379 1 180962397 978369902 1 583881737 723031333 1 170761279 179156708 1 194377052 859872271 1 241493010 789746309 1 79604283 916263876 1 55355882 673330174 1 173563614 432239428 1 30440907 540027850 1 263978570 922966793 1 386624132 776342569 1 75499305 866365072 1 62308992 567894674 1 234935303 908807062 1 45954700 879536891 1 26390710 979055309 1 425652573 883815188 1 265022724 445329100 1 56380569 231407250 1 36665707 990582291 1 334048887 937648789 1 543373909 924988776 1 444159981 569554059 1 713721344 960274698 1 333887046 385675539 1 87178676 787029870 1 15018449 885185815 1 564885572 742262377 1 103254592 920481845 1 333424007 799106703 1 381650638 631864741 1 102203159 896007506 1 687250524 914260426 1 214527173 439771796 1 84605754 972376342 1 304208039 495142913 1 115226406 904097936 1 638787567 643468098 1 284697845 916050777 1 103102797 815650617 1 104291627 783672017 1 232390915 439724788 1 161306303 310176809 1 652189803 715735136 1 21640536 320746312 1 623475607 839985159 1 195860837 841232070 1 502513787 808234634 1 84999680 491748821 1 177484836 413649923 1 20802856 676408223 1 30777632 986784012 1 559058972 670428301 1 377067944 767941883 1 755283301 935642410 1 585833212 986566147 1 58516723 915571532 1 1657220 985764600 1 37914394 970287119 1 290779095 642474659 1 195718174 587961669 1 79940762 956999226 1 354030473 925196341 1 256632527 613032397 1 6726327 427221030 1 272729513 932719751 1 3737245 980231444 1 364080098 946025238 1 65637499 826037510 1 58127818 972483090 1 23341404 928756311 1 825327 967287440 1 149068941 249159687 1 402537080 826434203 1 59794466 878751478 1 533677614 917423031 1 185731060 685128333 1 741001034 776361692 1 740128820 994769970 1 25414715 950534870 1 301821442 884536538 1 20919062 210686801 1 459472853 749778234 1 66787507 388207305 1 407264226 892963457 1 33059080 979084405 1 420107656 853276194 1 746084905 835482851 1 509014203 596672366 1 142066441 676255589 1 89411179 637968414 1 417217892 953248743 1 779924628 926902445 1 173764822 883352611 1 404304661 606581073 1 160361067 722437342 1 358352177 991667352 1 215032280 730493360 1 726963574 842684014 1 139830594 718123531 1 145066123 497100199 1 70955874 984354560 1 37042329 709070752 1 528538384 944433536 1 730714347 765841620 1 286677856 765792335 1 279041535 662920902 1 176247478 343944092 1 316578445 874001360 1 530105780 742854928 1 2659278 844172564 1 264199595 698118041 1 21943249 685489119 1 288817524 355722253 1 113156650 967550516 1 360472610 790047796 1 481976577 668809831 1 284836131 965778586 1 465577287 803973732 1 57868182 974539577 1 316533861 526706244 1 64491090 890611645 1 177003177 932828055 1 47003162 626761585 1 211350373 551157759 1 122967815 267752803 1 814293 871970313 1 21043039 470881371 1 616585073 981503756 1 473957878 498762760 1 143077065 454668240 1 247262976 534943652 1 2784951 954296251 1 10293862 928923242 1 181335886 603097875 1 5488546 474672573 1 367247561 762681533 1 338237902 797884736 1 91636389 997158858 1 69489627 909082185 1 258334217 504531484 1 418120649 986512374 1 348794974 672775390 1 845111041 974621058 1 130807935 770314995 1 367561924 907282688 1 87388288 925821008 1 555841521 963336376 1 388304128 945717815 1 589452402 856846766 1 293867366 615444368 1 425216177 754417866 1 463404213 704527094 1 372028445 556781365 1 161539687 417149219 1 89667662 684057504 1 736686731 956295587 1 272735192 853931705 1 6654213 995362305 1 243045562 953617575 1 23629253 980244745 1 115690571 822281402 1 845478063 951522873 1 287692720 971978030 1 669502005 955454391 1 285191680 993948900 1 490803779 496313765 1 246582738 961745751 1 185979808 508049064 1 153759990 890944799 1 218573503 927099679 1 828359727 953568585 1 357405775 825641645 1 287493137 940424504 1 90049983 944003325 1 459308101 500266041 1 303228311 719932331 1 16689392 943000248 1 87920639 948013372 1 747269214 940605124 1 114438208 436642007 1 216432672 489331119 1 106756919 804157705 1 313703455 470798710 1 7878235 990455773 1 11829052 858785171 1 301601778 620548644 1 451644638 971637064 1 95816063 994470913 1 573052248 770685704 1 398767565 964294873 1 80280741 633184908 1 76462497 950507676 1 174344404 224565103 1 111025312 897612930 1 78465186 811766455 1 342229889 793806696 1 726322808 981287183 1 205523567 368160136 1 468146570 972566204 1 347046507 698793775 1 122783221 980630804 1 240898431 753367381 1 42056880 964261119 1 786107852 925321034 1 320542684 387027318 1 578733896 980467103 1 528413383 860080216 1 634286049 964283306 1 151814805 987763613 1 134457663 353642472 1 7813764 975814147 1 73684066 880718351 1 377050291 830246154 1 741510066 934511854 1 117663323 495506095 1 76962370 614481611 1 324784328 641189089 1 6708650 544628983 1 16640230 841097912 1 10209156 721893323 1 123112283 673745632 1 387030246 870645668 1 185299923 911420200 1 98789515 992397657 1 267306442 731185816 1 2585933 916120174 1 755481311 757973869 1 352537664 932575524 1 198307772 561344273 1 79783994 545014445 1 81128894 936951375 1 218508146 787403779 1 60505200 918409333 1 212364907 354835025 1 81965880 828141008 1 20810139 63969672 1 87645036 929588119 1 630419350 816120294 1 117351471 756942949 1 88753558 242702022 1 376851855 418277384 1 315789086 811123813 1 69541757 433248648 1 769454713 882251290 1 1292876 991657898 1 50206311 93379521 1 192720765 513233692 1 309867008 759307585 1 28119769 903653596 1 371132855 508591605 1 473755867 629814198 1 476516845 961265213 1 83484829 84322605 1 57416423 329443416 1 77730982 863919907 1 109061578 804970558 1 20548462 988984992 1 405522796 420260370 1 483170954 553394530 1 759741728 905434504 1 32985628 623468565 1 536984241 541535866 1 72855528 890400599 1 148147393 874281588 1 18573664 406086795 1 327677139 878262266 1 121171547 369929291 1 52950529 417296051 1 233869368 540894085 1 491323498 682165978 1 562832739 824389908 1 749078 899846084 1 12174405 817762510 1 381276925 460271265 1 140889233 341659650 1 186522687 930438682 1 8650909 852470831 1 4949035 957559850 1 337966259 922737511 1 65350572 217105539 1 225838962 938088054 1 330895117 355354989 1 516715852 596263020 1 196331360 341715355 1 547233019 739951966 1 78771234 853549133 1 542135037 697424834 1 89723038 638417170 1 237785522 487176328 1 69593239 955238694 1 252091887 462053302 1 22075724 938864049 1 89335841 948700955 1 905543908 963337003 1 53853924 906838752 1 130683487 911423036 1 79914895 845575777 1 248702535 713121399 1 142630545 978609834 1 102328546 868206942 1 294975183 349153740 1 332239305 477328760 1 270999176 513768756 1 252772604 988128033 1 32753589 852896797 1 554364729 988044315 1 11075663 979629282 1 695671673 985220128 1 797631642 900363963 1 451146960 476025776 1 242511726 921044930 1 751473735 758628459 1 22130428 536623127 1 97942058 917206009 1 320112944 325915728 1 348638266 549175226 1 148328897 979917004 1 183785403 783754131 1 31693325 700954421 1 141687050 910083253 1 342264462 758939370 1 64395789 545709447 1 749755740 983104272 1 68789510 626046814 1 909744865 987285325 1 175791309 385167899 1 159346184 897140096 1 237124607 826995517 1 488100729 559170009 1 423347710 576545231 1 555366800 784055302 1 167447741 458798161 1 373681928 437506600 1 102080135 427780970 1 353449528 860685206 1 70471672 521192104 1 96958793 666952511 1 29965460 972017909 1 152147781 944843070 1 372460717 752126704 1 431084985 785149102 1 756866150 919699015 1 760978806 918447270 1 892724861 973806598 1 574906558 631404859 1 338152536 874739120 1 60367998 935347517 1 112925669 511408758 1 267077631 822908893 1 4890440 973643189 1 288604702 656137431 1 588400183 978797149 1 178447525 996882577 1 114990681 240452068 1 288881406 854808567 1 411704129 940095311 1 270630784 587676022 1 634522253 803694113 1 104330271 309114940 1 398446936 690238588 1 31297663 992894874 1 19163384 294126970 1 625307301 858265176 1 9992933 951840014 1 272391310 591002442 1 24427998 709777592 1 102499581 834069196 1 56411060 638435475 1 614742785 989548202 1 54372655 753198023 1 67889343 969028277 1 567867575 624583820 1 160734867 725278866 1 183894168 407714921 1 198090783 940208678 1 93048694 796395812 1 250103685 964549773 1 7389477 998007599 1 260176337 588519442 1 93359518 711148127 1 51271145 690627393 1 334548841 633102259 1 218177955 642041855 1 486516005 611399566 1 137392296 986309977 1 196001754 876192979 1 200527376 324426100 1 47675154 890087012 1 411918898 761671904 1 670216013 886811950 1 562609154 648871009 1 135940438 959151658 1 695219958 912110334 1 412766938 638861216 1 305088885 698203010 1 61246875 987429909 1 78879410 332603540 1 45662591 217924337 1 194987942 798064306 1 42337831 555681539 1 566123304 834611745 1 255912010 829710594 1 403564810 669314975 1 490726061 988247234 1 892789982 979306128 1 219486377 887266856 1 2495293 969363569 1 36583884 397818364 1 395044222 736578229 1 358153311 604644486 1 22378481 986998966 1 160058465 583210504 1 52205268 974810039 1 452297930 946596796 1 4675149 998454073 1 362982540 556709880 1 346506745 544174372 1 406483959 948393355 1 8402545 691005497 1 355093740 426097930 1 761804854 958184732 1 112156215 957132471 1 47922669 835902174 1 158841669 641531118 1 303146700 849082754 1 283301629 691311230 1 258584135 530703135 1 165439030 297961734 1 234720182 978087306 1 70348273 797968044 1 588939896 869215691 1 213566225 886729851 1 45110679 798504041 1 852296309 855485542 1 104973819 758780860 1 777929741 976042119 1 80820790 436468518 1 189984534 572016132 1 447611745 996833289 1 17182585 417902595 1 548961444 581659619 1 28403595 995749729 1 286275171 980549292 1 14279727 980038380 1 455866217 775422216 1 101750382 414569366 1 57751715 963107615 1 60392335 993938778 1 12675343 972717467 1 218486586 636380848 1 238098250 974707435 1 789928255 863217073 1 689330445 947071804 1 104697131 983429717 1 18164333 378368903 1 39684170 589432093 1 628860439 864393401 1 102831311 296480089 1 37313051 982687936 1 81495029 943468763 1 321438276 414847012 1 239863503 318149804 1 532541950 948583380 1 40506617 146681200 1 151939449 573159913 1 101145008 997854731 1 571875878 604023361 1 77379921 987721847 1 608595080 800620603 1 32274584 967085654 1 193798923 534546788 1 344011190 890692908 1 101022848 905972819 1 2088374 480149207 1 58667008 710550910 1 128779358 555039953 1 460209249 600283413 1 37050085 422441140 1 919546165 922758909 1 25069789 653501065 1 174235944 961745180 1 94722281 980592336 1 140717156 894008182 1 16796724 953101568 1 81205066 309765103 1 11009574 887248821 1 584986842 601055915 1 116636657 898251708 1 367742428 651803713 1 6987713 861845827 1 24412510 982873192 1 139137850 877416707 1 15464150 877922915 1 326977584 872083271 1 11372919 935337171 1 35753592 383161606 1 96391916 900671602 1 377982335 574609828 1 65792658 863654633 1 358549564 364431149 1 196140803 825448086 1 16541781 955609333 1 228982745 985362985 1 433437866 856806334 1 21182771 824061429 1 51047173 992078453 1 62118973 201303845 1 185130282 867502853 1 183460968 193084345 1 356757635 692902397 1 22868205 968359055 1 316204391 895240876 1 664582066 955208701 1 116977734 874609014 1 45345657 962531020 1 647113896 764824628 1 66741455 763437205 1 334469020 393224268 1 464886147 730968294 1 15854767 977894011 1 144505362 693671500 1 215365396 999538953 1 35307852 702241057 1 67557023 904003292 1 336055614 419934780 1 385983308 632634782 1 66811355 845461017 1 126591380 697924452 1 513553868 637765074 1 158164707 825488020 1 301347376 842775832 1 224954621 799223586 1 320668969 505340862 1 330352939 804729333 1 394834290 576120539 1 36312492 790711746 1 189937768 996656288 1 150276575 715851090 1 29128630 553738490 1 254800725 388440928 1 287182084 470516235 1 489938762 917347581 1 54992629 720344715 1 65779725 765119027 1 191385208 702632463 1 295563782 790229898 1 295081822 754839763 1 471260526 662226501 1 83108583 958770838 1 15985210 978283801 1 362135063 611769556 1 297074785 913985056 1 5378820 575438583 1 88569581 877336735 1 282323734 560023887 1 120999769 640479551 1 251181075 480405870 1 812269279 966766773 1 561710707 642699883 1 9214737 971344285 1 19467745 961572524 1 367055909 385897052 1 545929157 765921635 1 420795865 685657941 1 100920512 611317978 1 210524633 743090840 1 330992267 780702698 1 271233539 774153701 1 493680685 976805302 1 258412923 755960988 1 191848454 965556939 1 105984739 544808500 1 22583818 999634834 1 128117392 960823751 1 89745143 699813145 1 124807736 617656735 1 572897890 889994161 1 107350683 973112478 1 88128436 836888026 1 87253145 773920727 1 321600581 492196501 1 251774747 738596672 1 245524252 943981595 1 22018737 960432886 1 76559804 852676888 1 509141201 803447092 1 329346425 866489412 1 299960540 981489705 1 658098370 776625232 1 193636263 960982734 1 734661770 924254870 1 229966444 975141112 1 32972106 965679313 1 4497148 965081254 1 351230488 733426023 1 894646468 963565161 1 267002057 903096951 1 517680399 884252425 1 190866382 536635515 1 932601 999989132 1 1309584 998212448 1 59437837 780557028 1 33757449 980579253 1 99766821 310342422 1 1007665 988508167 1 208655955 637325827 1 76225921 658684403 1 316248299 684750865 1 337487005 861879027 1 36730877 298981804 1 617615635 851920071 1 389977948 870108833 1 429755361 931655469 1 171882736 932224176 1 399793254 442106582 1 26856447 566571652 1 355741008 654775325 1 338761887 981676765 1 141360174 225927909 1 343197124 591821848 1 98257198 995777516 1 488306239 747640030 1 647564528 791656708 1 16153679 692547376 1 270700128 918042129 1 513355904 652593529 1 167584067 706672500 1 361502498 960571019 1 278405326 291338853 1 137904661 806327922 1 172203446 524692630 1 348181402 606117606 1 22632068 939674616 1 487320543 597751498 1 85423207 648287309 1 67939131 522037745 1 68810982 938592776 1 326602810 555245841 1 838480458 905247668 1 258882335 398705935 1 324501900 453318273 1 448291757 996435020 1 42138347 996672288 1 100766666 851691167 1 97473001 910518324 1 253217072 629082742 1 61952575 940087502 1 162213003 915725344 1 213666257 746354510 1 228491698 949298795 1 590884769 858950072 1 273455480 881002110 1 737353945 938842847 1 382709971 974826808 1 589998929 966591202 1 12130905 906264933 1 36176896 987320155 1 104812404 258643155 1 407366728 943535224 1 409292350 479541667 1 108749174 909383609 1 45929164 995806038 1 313643118 983359439 1 545723905 793940820 1 1645573 998915309 1 1924497 968206444 1 202774582 802537656 1 702003048 915286965 1 41279122 352692773 1 81350117 765065328 1 376975412 424937314 1 155037448 504383683 1 141239763 610751110 1 651196661 829165414 1 526737654 870223517 1 386342327 786546153 1 218940424 786219196 1 139752355 960835677 1 584655644 692089743 1 90733444 508825222 1 323737711 822626210 1 234909449 867009013 1 67269269 950569306 1 645227146 854903410 1 618104364 861253976 1 810782658 866153268 1 443464421 988744086 1 100667456 661028138 1 308942323 395459783 1 9928051 534040406 1 267260344 305946255 1 377230097 779148370 1 101644252 390522485 1 658788902 952980375 1 831832709 966894222 1 690601391 718960960 1 70148191 895662448 1 97215266 678461642 1 13606601 993623505 1 106838189 958226623 1 15429971 702250313 1 96183653 108933580 1 12196056 969136194 1 129951617 788958418 1 4374992 718986467 1 110516338 675656229 1 306618198 870653809 1 171449281 457233117 1 72841241 501306671 1 167373134 973816487 1 3491807 891450229 1 1340244 812346839 1 253619527 946862839 1 331265615 988362102 1 55950761 868696626 1 14124105 997396819 1 399941329 871762521 1 223433171 496681087 1 401254351 416674528 1 61864526 901999684 1 444767774 980309992 1 6826649 807882781 1 9527987 907329573 1 397833315 997853300 1 358708621 551641974 1 404200876 703767197 1 492836326 885158731 1 130437214 961067761 1 151010547 906267294 1 445993993 884820540 1 841823790 994251204 1 273994 998993901 1 33331331 621812000 1 17568191 127686216 1 319937326 602224788 1 367585330 436861732 1 856251922 883619602 1 362541807 937973292 1 380164937 963602221 1 503478332 989985667 1 254270991 563779262 1 865818746 866097779 1 159662623 373154884 1 359204918 939893855 1 211483792 912390839 1 467560 849790706 1 301312343 800792100 1 64422336 891711806 1 348466095 740739172 1 27214004 913089401 1 63893197 897744838 1 198449439 969762767 1 628771174 780721297 1 27502854 818659734 1 142600887 686183186 1 27724590 489041389 1 139944954 854126236 1 21484892 758374407 1 175509615 536138016 1 486288378 921702559 1 371703698 500901314 1 122741051 307193781 1 187868029 852262767 1 17160094 893689670 1 616416091 967047376 1 338324 998646510 1 26976322 759366623 1 33212836 526857740 1 115738082 763581239 1 17308404 864814097 1 169714532 907310640 1 9828450 961291183 1 233482 971534722 1 725395837 941643821 1 58431018 906918876 1 2439760 999555544 1 901668654 919623146 1 354603035 408782898 1 179651896 939013494 1 212176485 819792508 1 450046887 490688118 1 81566135 845023042 1 372431582 831149819 1 667858421 901345608 1 817051437 954165704 1 43660817 427266427 1 894403834 899745289 1 453475220 809611959 1 4813179 307169597 1 2564679 996702228 1 72061690 917293661 1 230404330 949987678 1 84621738 658748150 1 430620996 961721140 1 652419815 812729112 1 430754341 607199737 1 149355200 371938431 1 24835442 980365047 1 678297663 873210569 1 186799468 974276608 1 184379247 449904455 1 618824180 788487534 1 351401709 999228843 1 458429573 712425761 1 108549862 988742490 1 83724205 402169464 1 447353186 895767663 1 132939227 791741397 1 24323675 135530573 1 53557903 900739772 1 41058766 880673759 1 742848176 929617283 1 191454376 924394902 1 45452974 948703133 1 109213999 893906158 1 34519293 901336066 1 305010538 993138317 1 525220821 669906466 1 123250026 907471228 1 43390218 931844814 1 422152885 655260360 1 160305163 917300317 1 346998234 927725255 1 54054060 501287911 1 514604053 945693102 1 288440836 685541888 1 169251156 383155418 1 576698073 838735937 1 261155690 808867735 1 29818824 971412852 1 443444919 648544008 1 741342114 992112102 1 231947640 936367826 1 455286474 603516461 1 34953871 925664153 1 516377936 697682791 1 31119236 417701884 1 88546393 978898767 1 116416451 622942850 1 56176589 861491896 1 287494002 612605862 1 75662716 607349985 1 60048946 984049648 1 252898026 736829594 1 122367382 735865275 1 553996457 848239150 1 19254164 614632205 1 635237474 725347906 1 121183972 328541448 1 80277743 582724503 1 12858886 981040457 1 110106717 274385562 1 56640507 647770878 1 240304724 946988562 1 177505172 359768438 1 12668956 328265664 1 337191917 903140391 1 64110877 803570684 1 505755441 756998435 1 301640343 880113270 1 222046173 939638741 1 657170712 698811481 1 497192674 548581622 1 320457724 486700184 1 800032563 988955208 1 193366171 326245839 1 59383850 736284374 1 30099247 825504627 1 286503686 900649844 1 13384835 968955196 1 311591210 943376436 1 261472106 921510110 1 129209735 339869671 1 173309301 820598974 1 432338330 920952217 1 46632612 928335295 1 369241180 605459165 1 242168414 374263426 1 11358236 911638137 1 19432910 413964208 1 253306683 441480407 1 354764548 645949762 1 238486839 563310485 1 860218182 917193356 1 88456993 469987375 1 793482741 859517200 1 53560876 205219483 1 199522453 823241087 1 102044364 898591265 1 133063362 683567601 1 6814086 635357518 1 178337566 969769808 1 161263 857086967 1 753250024 805926468 1 32227293 875660623 1 212256376 575374721 1 44353174 719031274 1 192985585 301284439 1 283552362 651573042 1 718672429 972939536 1 144656789 855534287 1 18113347 658400203 1 98711395 923533220 1 261592584 785241282 1 281215303 662098630 1 121615402 550773167 1 650772072 675841821 1 215910686 983234644 1 186607006 543153992 1 125503071 932672651 1 289968435 509431058 1 700979357 863666323 1 48668513 102529148 1 99024904 885459872 1 24577371 641816276 1 63607232 861438170 1 553807188 814349216 1 314035546 700993223 1 41305932 372878836 1 96073415 243521342 1 312896385 977373483 1 151700751 777097306 1 279875307 411900063 1 93390205 904228509 1 270796306 359094045 1 888966309 892453486 1 118557751 564850746 1 38348137 913658161 1 604192161 734894577 1 267515618 957850830 1 180907625 363612906 1 5105141 972687964 1 2345958 835898511 1 5586886 952081978 1 150818483 353063520 1 168417540 689926678 1 16478807 897476201 1 17873267 813234707 1 112930872 591082756 1 69825334 268178175 1 50126408 983923178 1 243702496 938506116 1 38548166 948177947 1 6398691 999905383 1 385171990 508405940 1 36149097 863498716 1 81403547 862810077 1 45856544 960175866 1 361234101 961654494 1 102738425 592013315 1 75614750 795448823 1 247049891 537686621 1 90083617 383134841 1 216039887 686591287 1 8891507 901470833 1 16803508 862136604 1 286217926 927613725 1 55863519 455996959 1 5540032 985761353 1 29446054 338884449 1 496291322 542801850 1 509736572 998049217 1 253788653 662097329 1 89478440 956311655 1 128901150 871936641 1 137348407 562226643 1 120359024 964655081 1 108242851 682964903 1 295828782 867221800 1 515276895 941953469 1 30271258 858347337 1 394333335 765587803 1 3709427 955351098 1 210338267 542838143 1 190604289 238441568 1 507606312 989323777 1 122773678 703368107 1 661783594 707935432 1 462481296 992830255 1 603232313 613326449 1 595496187 999265071 1 81374243 329797902 1 194921453 863779524 1 195248119 872671120 1 174150960 349422689 1 335291876 581418591 1 151713644 862366249 1 28277310 988697615 1 334070560 963409567 1 46914801 292960921 1 654701996 766194579 1 433340330 882827703 1 323835862 560129452 1 480755393 994863352 1 188596689 392542725 1 835021906 970963955 1 242164943 495880399 1 497474716 621161162 1 17293938 772625974 1 286599019 336828370 1 194829100 809247164 1 101473169 484002035 1 308011899 652415647 1 20734388 123533027 1 504858166 708868563 1 24057788 818171883 1 31252489 985563753 1 255459990 365129156 1 164156416 532622351 1 502551468 784640142 1 29972632 983859713 1 249588593 729009429 1 2921184 815877032 1 566142896 679720568 1 447843439 597334080 1 678194242 681503817 1 15654223 758712078 1 374349554 991494574 1 70632403 366755400 1 147825863 824952301 1 168835989 988069488 1 22779177 245054100 1 10382298 357448821 1 171834593 610854514 1 291190491 966601324 1 428586317 649701068 1 407660201 509690523 1 320770578 852703987 1 580850210 882973804 1 23993569 959188292 1 194852001 703868798 1 120206538 948821061 1 111239978 124563823 1 80077039 445135585 1 15031996 998426517 1 1550770 760568716 1 129628312 868580012 1 347035298 890922881 1 96159792 739205304 1 641324924 976881456 1 126701191 690556059 1 89240137 651760586 1 306844804 597240157 1 96088599 641618893 1 785912020 948678520 1 29678752 571572362 1 372027467 531231515 1 358216056 658506749 1 10536094 995445327 1 478445615 868348293 1 50654441 907191044 1 182834326 796988377 1 381535938 974786129 1 488602476 759295853 1 291441235 535744115 1 60965201 793120020 1 116429631 962279126 1 422896100 824352422 1 591312107 631176341 1 564234676 874848489 1 209398498 896012957 1 137799759 409810266 1 211059495 819716839 1 167408713 947004452 1 99466023 571278807 1 468578866 567997369 1 48553874 850374855 1 209488440 781759255 1 40727451 526888737 1 207925285 239579135 1 450608809 732382678 1 16468150 501213270 1 237307588 874218764 1 154013481 469568389 1 29858124 979351061 1 318706 859003335 1 696102457 950752792 1 207339969 885438933 1 65432938 810983558 1 586508395 628929088 1 216936445 417229165 1 768156948 947797852 1 148310421 268362746 1 331282251 780468047 1 111357329 252216788 1 41940386 939288678 1 457384687 772128630 1 163201563 936092147 1 8046376 996263925 1 66525052 912549316 1 393780935 794985756 1 17109668 698662975 1 66904904 486235161 1 199935477 365165554 1 67428562 936101488 1 249509533 481721166 1 631932232 729612690 1 43150891 928899447 1 233550584 271659433 1 81729683 773865155 1 85783401 713429212 1 11046878 998306396 1 392643576 834215100 1 241934012 659980946 1 221470307 545770511 1 337211026 806037094 1 16692375 971896255 1 642481267 995328457 1 301506192 467796299 1 428706292 880484532 1 620538236 765630297 1 4311296 966095352 1 495474356 935134316 1 70677027 997903053 1 448001670 863927443 1 49177846 911985801 1 316809295 753887204 1 172610335 260443702 1 61187290 329847809 1 137300618 759340395 1 263976477 854094381 1 214286054 962424169 1 218232192 379685279 1 375925096 785075576 1 19153864 818341859 1 76398384 887167495 1 25775573 941696489 1 29991296 938458283 1 114951510 981407259 1 48168476 915291411 1 122165723 920417341 1 57980989 994823414 1 58459546 951510775 1 21436208 969837505 1 776683151 837324788 1 454862901 750992945 1 179607341 184066179 1 358563768 913219680 1 114123669 843470433 1 291619103 982075527 1 181447046 874985281 1 660136076 663521499 1 309148723 662068689 1 9220643 987548070 1 406656710 821297912 1 373458632 386000477 1 411492157 466425703 1 362802095 543602701 1 304419273 870519544 1 217373248 979275989 1 33875049 969791067 1 707897 997226504 1 45731773 301984632 1 537185728 638888825 1 503683352 608088807 1 677376541 822190762 1 13172052 994045428 1 387701177 501586809 1 146069353 472003549 1 748949026 930608982 1 748829391 921834131 1 162740243 563891988 1 85578259 877122108 1 15280739 989143171 1 762460589 884351899 1 111338796 999813984 1 218933084 998955625 1 520288632 749151346 1 9928 996726588 1 67869184 951994688 1 131240937 713622822 1 873287973 885813712 1 486589697 605291828 1 689250615 899497419 1 168967261 319116518 1 199925032 647931206 1 420141094 766114417 1 604965749 853424962 1 854196078 986593990 1 583134498 943037030 1 157933933 284344085 1 237152385 375855866 1 665298193 838270495 1 59965940 584139138 1 98209467 902822192 1 108162804 881466551 1 434706985 948361631 1 101531411 687703085 1 170361788 907150647 1 5990894 999978917 1 879315834 942372120 1 133448017 892918326 1 448829037 763882545 1 4231955 613193707 1 23344691 787449772 1 602588021 947583390 1 86761186 705397745 1 175828969 858182825 1 29311957 810192927 1 603773680 898906233 1 169149212 837960702 1 824154493 943999857 1 213543820 895654191 1 354349254 697520454 1 13877541 995769086 1 58578378 975714168 1 24390599 989168777 1 159788603 614497874 1 640029474 765262866 1 50236980 619299395 1 379831836 967925682 1 553378569 863526121 1 190089010 473986560 1 61346838 988700259 1 24987274 831255774 1 207654754 539198814 1 78812620 706011654 1 414196490 908633783 1 288186502 921006517 1 384823457 952152739 1 220229252 772969546 1 559471761 803446733 1 42630151 139466365 1 186983796 577147144 1 47525170 854754092 1 105088605 387548575 1 177181972 873567506 1 249683465 780065203 1 195102936 901271396 1 740203277 988643077 1 231494837 941610188 1 754907927 914605872 1 219445152 274403426 1 252172979 443293017 1 409458053 826756219 1 62589799 555389753 1 394054360 661768761 1 250639475 399494085 1 167994833 797943754 1 150867376 916953048 1 36787622 400930354 1 86129296 934276215 1 244921502 274741172 1 177140191 976976869 1 89127566 984947760 1 6039411 409429824 1 91974708 899966978 1 668153865 748061538 1 69255636 956334760 1 568102344 617276876 1 381827987 563610475 1 4152348 996779820 1 115090753 899946129 1 321528181 975593164 1 169722961 754147896 1 243083808 494211901 1 13570946 995554177 1 15153494 528254681 1 133106129 985536182 1 110019832 483749646 1 764776734 835955057 1 425991176 864025683 1 28330371 274037281 1 372053189 900150781 1 147011137 966408948 1 2055694 908698746 1 50049594 564050126 1 558174134 787577418 1 113184854 781805182 1 1601249 995595128 1 375106559 689444372 1 105837251 830651510 1 11387205 953745114 1 82244403 765228020 1 172845079 527521815 1 267831478 727072751 1 235195495 594056735 1 782712316 840735325 1 184205185 785133516 1 48703291 968203964 1 68505308 994553045 1 123115215 986598764 1 178643070 588434298 1 501527910 737492088 1 525704 953840105 1 194011166 530046226 1 134049474 989851147 1 17001999 553550231 1 11853818 980861106 1 292721279 757306428 1 212513407 889977449 1 54909193 800070892 1 105473840 770992653 1 93658701 686466742 1 11591845 958047643 1 167043070 396412999 1 340159807 964902128 1 65607844 339851926 1 72401624 991396939 1 245372275 912670607 1 161343149 713037745 1 45165982 718635243 1 454448864 835711572 1 307703714 812026688 1 609101444 844797734 1 59700820 383521540 1 432489297 779223765 1 807389328 814191141 1 296471735 681464678 1 566283749 952974584 1 703479125 982905901 1 308544520 923761926 1 57762126 536334651 1 84048156 992613569 1 17083968 922999065 1 456614297 706645576 1 180848978 211670204 1 426218412 985375991 1 141478898 258689980 1 98655110 412741131 1 254203330 348948418 1 513060154 568211744 1 78318627 392074177 1 157773487 994528879 1 210029823 543838800 1 213441975 831686827 1 683330744 836815105 1 896376091 917432548 1 197951329 739082997 1 93109854 973117078 1 575654798 869957249 1 388968770 838588849 1 71164438 618559278 1 645309359 809640585 1 352254282 989681027 1 50958165 838301880 1 78482980 947779188 1 45559705 554086887 1 287921887 707814394 1 462329709 946093430 1 23535392 964959844 1 501232106 717246116 1 73653141 516868321 1 192563431 914819459 1 75191498 184818350 1 194206732 832019826 1 495766195 773910642 1 123894577 291955277 1 26355622 991446664 1 236421371 364434759 1 160846001 863270922 1 145621890 362287519 1 148229953 412829400 1 545408308 911326578 1 118490323 798972766 1 402938675 674306534 1 184492705 983595862 1 156923786 722437599 1 631117520 842558443 1 77675366 564863912 1 249674988 984402215 1 325315510 944804582 1 207029789 988514739 1 135665192 561100432 1 287029949 293535447 1 341883173 608595281 1 9541758 935564745 1 29952623 948383610 1 39274596 980595647 1 966481256 973738067 1 72203750 659405214 1 451303908 890385952 1 551568425 645640528 1 43909347 631370989 1 185080460 643209860 1 21930573 955489280 1 104040087 461897027 1 267696 988470128 1 5499095 939526627 1 54544077 804787536 1 272246479 687196408 1 147355595 947400504 1 236140455 367260226 1 188192908 424754273 1 707367318 720347820 1 674229118 925994289 1 20390557 914828672 1 52676949 882762361 1 64587076 937080200 1 125816317 409713352 1 627911540 943427502 1 84551179 826044415 1 365854838 993367149 1 592992886 653999252 1 351079198 706795606 1 13203711 760600384 1 394214 984088784 1 42668182 294707050 1 184440120 284877071 1 499474466 743600479 1 849764895 907886113 1 498804867 796554497 1 384303274 851038562 1 46605498 880230668 1 90288058 819623620 1 426430757 663545842 1 380645129 881815714 1 268519499 907423307 1 518146194 736612153 1 240496368 570349867 1 279201953 890460222 1 26345700 917336459 1 352269587 802541370 1 353382862 893248291 1 25329832 820081222 1 93498679 413724505 1 96451998 594259429 1 190707143 306952906 1 292088311 727888305 1 183790401 832202543 1 86332171 548606522 1 34711003 194757155 1 244107934 718147369 1 267977556 561100255 1 451598641 673480045 1 25315033 957867503 1 338238382 666772665 1 343552129 524384659 1 255892787 385346375 1 9990149 931394032 1 282565340 498421316 1 32490369 998063307 1 46119951 979480446 1 338957981 529609882 1 46952597 593707027 1 298822528 454667769 1 218279293 861568423 1 415874805 472470840 1 301887586 341138375 1 189950652 936889517 1 55683513 995906332 1 308772543 490602959 1 101891135 990031697 1 79674864 988402111 1 42672643 513651392 1 370910069 740682855 1 344948191 420601430 1 273388714 532805354 1 831947460 951322915 1 85771757 936293551 1 439853469 993810866 1 356968994 633177913 1 5762909 918794157 1 107911482 835356062 1 183854944 836686762 1 34191029 910074708 1 24552853 999906235 1 845847285 884809447 1 242989828 806799609 1 793452230 917352612 1 87998519 611665468 1 630294427 698092714 1 31786370 722021626 1 685235543 734835931 1 124016533 911010157 1 227753778 526915768 1 609837369 865439405 1 51443258 445463682 1 165602499 976723232 1 273881097 543198017 1 12952387 908063162 1 225469203 860066769 1 272842649 416181756 1 4381840 974738452 1 476689622 533451726 1 159627427 771229563 1 532021309 789804600 1 376263395 475336237 1 276047291 972193423 1 140812566 359511376 1 158887982 950672079 1 2273916 980453756 1 15314591 878657374 1 57346632 668945746 1 90759487 248338615 1 226990282 988631355 1 535629616 843296561 1 304433043 726304115 1 454794952 604031395 1 328612228 881094505 1 211710686 373397524 1 201008922 705278943 1 459716 813017060 1 162348306 925442260 1 128900165 640212143 1 208131889 447831832 1 26452069 722608085 1 32970509 648478623 1 99181257 565429364 1 328549558 797437164 1 82037175 422550215 1 334426955 511534091 1 829919307 995494177 1 164676647 737637577 1 4752785 804307458 1 287518927 991316339 1 350434037 946889420 1 127218428 185132991 1 103739482 906960467 1 375462404 518081410 1 123274519 244586209 1 266057801 719432837 1 183874359 820274028 1 597283426 658390865 1 269603787 531207982 1 39059936 365573069 1 474799300 831179441 1 633198969 703700973 1 122706149 200740208 1 617200894 888057749 1 301952973 743378466 1 35606640 411966730 1 593351316 744690158 1 99605075 143965263 1 240268094 827775032 1 18437121 833065207 1 63786815 916374626 1 512620884 562431773 1 96965173 925398076 1 354920194 816345751 1 423044429 548812697 1 265026764 524062602 1 16528386 867665121 1 959345614 993489696 1 170326213 341187856 1 505714439 743051019 1 197695010 720390590 1 350220849 754177228 1 211785095 707120792 1 187047822 901122194 1 198316732 633353307 1 522044618 986603617 1 67953803 935767824 1 68602783 920646880 1 339182686 941584827 1 22043121 991464673 1 321305698 370669432 1 15283517 950505328 1 333097340 841767811 1 91885189 342574135 1 212772255 575712336 1 319553293 896883493 1 114089808 193041039 1 287373997 844858383 1 193068445 786160147 1 870018846 882228042 1 507975480 622906851 1 123949174 972958129 1 101424191 230409894 1 541210542 593760662 1 144891539 814163288 1 187208653 213765124 1 470639592 543203607 1 400627095 582607054 1 187834528 863620691 1 398512474 675193185 1 294127936 753164144 1 545615517 791636742 1 551020597 993397937 1 307244695 403601781 1 332504918 560085018 1 173164036 963248337 1 5949846 524495905 1 10362970 980130478 1 254947129 964249960 1 76413761 952954805 1 200219148 993929115 1 89530273 421375127 1 680008202 775413000 1 721962813 996172024 1 161308334 962812943 1 183187116 497534387 1 16206359 496307367 1 634636864 773502470 1 109231015 665626491 1 861972557 894762970 1 387606878 550898043 1 147226682 606011324 1 345889256 930405129 1 565909023 713076415 1 360916697 889191474 1 785199867 986619251 1 77959117 990580374 1 61399878 856775491 1 113347930 951292991 1 102834221 998206434 1 42529446 658026361 1 381801686 633417112 1 21297696 844746312 1 851463537 867478514 1 105388251 930100664 1 168738415 743034657 1 19254136 994805580 1 344716156 643139748 1 137403512 324087255 1 361363190 682556265 1 34130864 849917782 1 246010768 940185364 1 608757 591655923 1 28038446 981393825 1 133224048 980127230 1 347998779 680276353 1 93794994 931832279 1 247564866 921606887 1 339541838 851578410 1 244432183 341560919 1 508342966 954403322 1 40009475 858554544 1 266231139 886986352 1 490561573 493968765 1 645425921 699268763 1 370950041 850059715 1 243526707 721681648 1 167718174 513105148 1 10670451 361455343 1 506508346 541683863 1 373267245 895508406 1 714262130 899613868 1 128302315 296060559 1 14493689 822476257 1 94765300 964155914 1 356286628 969084180 1 4417207 480540447 1 3516275 935372420 1 142472921 951413184 1 839650008 966755992 1 528035881 948228053 1 544559279 647907031 1 140669118 877899208 1 7159898 314744650 1 64097345 342817752 1 112229188 880183093 1 14534065 960781307 1 255937387 515301018 1 574346520 998361831 1 739293 917541715 1 217650368 362206453 1 247898566 916495359 1 822330432 902762639 1 27139916 335994996 1 152085468 798523436 1 214068602 942992463 1 144434529 878513422 1 108966999 249864107 1 62851468 111247721 1 13944810 870671542 1 106669111 779006979 1 88388907 650525958 1 359090949 805066524 1 437740801 798676835 1 222783561 491178402 1 486717242 512290569 1 370843213 397065331 1 26669705 869267988 1 1868506 961454917 1 115118151 706669253 1 461148528 812720371 1 183384572 378723413 1 10293145 991788768 1 174882504 862934258 1 135463609 587331447 1 308267633 901569894 1 127906356 748992619 1 538667328 606083455 1 163927447 861212363 1 175170206 958586220 1 23023903 503346608 1 288289066 992956367 1 665558545 791666642 1 235782825 901037609 1 62254149 473474931 1 442668135 933322813 1 68482126 464831544 1 15835976 122628213 1 154825529 690985587 1 205377887 356717779 1 156713303 775559587 1 369955842 587481637 1 615791706 953138825 1 910664700 999143494 1 48095828 933942267 1 727835673 927850334 1 293001831 490497006 1 143384216 184310572 1 21419380 980909057 1 336238976 478892115 1 619189024 963152942 1 30584916 628448406 1 456970780 894424848 1 888218304 952350613 1 110987341 851414467 1 676405700 910612399 1 94153029 863866659 1 229848463 309058833 1 574647819 939989529 1 92401609 851494990 1 33396330 987291589 1 438095263 600162764 1 289455209 890535257 1 310351824 391441643 1 678657478 713125740 1 608333243 830839778 1 458410725 647014474 1 265293979 466499012 1 53147217 678428985 1 487301998 818224085 1 707841160 937465382 1 196736523 303881840 1 9112165 995787947 1 99374676 354362025 1 505627895 836464918 1 426609860 717130576 1 901977381 987357232 1 29918590 987947638 1 729795717 927014285 1 193004606 600385686 1 459056992 734333830 1 20011723 986046069 1 141697226 727048064 1 213252594 699348584 1 184735042 834608739 1 610360501 818896001 1 42668704 973188694 1 316365264 687484502 1 176072156 651966339 1 81026190 394757591 1 7841642 856736856 1 233187554 887760057 1 47534796 511685381 1 314285150 815076522 1 482514461 854501462 1 106514118 985424874 1 117914652 662328762 1 188180077 816505323 1 39661575 856569425 1 240300974 597073360 1 638487404 910303223 1 233542889 997799050 1 52157794 936800836 1 21576891 843530776 1 122776501 887737226 1 66611305 899685918 1 755259694 889325166 1 478425527 786173789 1 136142568 986902744 1 239642497 923694262 1 74949367 103802635 1 229822363 839466013 1 96193323 186357174 1 255135432 264257736 1 468384335 790426804 1 54785192 911933573 1 501067463 966384912 1 100694584 846300416 1 527633438 961772423 1 391726259 492966014 1 36505201 602816812 1 264762095 278074940 1 630860035 663746387 1 201595282 774142488 1 39437686 978252561 1 3280471 820518550 1 45860234 111309590 1 221401639 314418487 1 242155499 687590848 1 37636791 465112827 1 109474221 809203345 1 607862583 671901373 1 5345010 333177973 1 340227353 883899840 1 193256361 603079541 1 116902309 888695711 1 165627807 529603675 1 697769043 913922124 1 267926360 911607837 1 85341660 911450970 1 435205421 632198078 1 104828899 916642739 1 336654394 871933068 1 277226161 999207099 1 118633415 982844853 1 11996099 872274017 1 25734387 558136002 1 388571790 611244208 1 105853720 930613514 1 322872482 930207140 1 83822996 837059223 1 148568086 822860266 1 390344323 807376889 1 309526729 581149254 1 393984582 578025232 1 148493821 633678236 1 118225637 445345462 1 82189831 937908611 1 22236560 902254208 1 293560706 311302780 1 407845624 993611383 1 274102293 877046135 1 408186690 816023832 1 72818972 982682772 1 238383480 811823166 1 113304073 924138702 1 82636205 567602973 1 390177825 990536385 1 180882558 295907512 1 370503345 495211504 1 55623839 345224052 1 479409333 786102531 1 195249 999900050 1 366898631 548176625 1 382260141 696981797 1 537565471 647818998 1 73341040 704510357 1 27817700 967185615 1 34611904 912976028 1 382633953 733446127 1 83304106 455633883 1 70650487 987655635 1 146176581 447583958 1 697485784 813356916 1 321318181 685173433 1 80943157 647252198 1 120828587 886562507 1 40179919 945052041 1 95610753 939671539 1 62213512 247692022 1 53060561 114800122 1 82106384 987099942 1 180022253 858042723 1 112306008 727697209 1 232761137 880811813 1 68884387 500141692 1 57624397 985977358 1 254671939 786588308 1 414159924 937197039 1 48082033 946094578 1 474295590 785904987 1 7095876 839055364 1 324925816 818557520 1 24748449 963909795 1 100194034 686309271 1 335187051 679345044 1 428507742 998271768 1 321575313 720143631 1 54764070 837099475 1 295790505 316686245 1 11850539 987450881 1 205387367 670483300 1 5728966 280160443 1 109062355 499957110 1 89803100 151737605 1 52297363 996650364 1 85226409 662866642 1 173626576 564864984 1 193525120 860778028 1 248294876 797000618 1 304775999 624053114 1 221641375 783878575 1 271236208 463701238 1 19569555 830084507 1 504205663 991659497 1 20556912 986024975 1 274403192 988620050 1 722579045 977960342 1 128056749 835036115 1 68752906 545455324 1 490571855 942914970 1 791006630 942620498 1 503341566 933476784 1 5782383 779517367 1 46120770 982187589 1 237395358 809175500 1 67507677 168876845 1 34976014 493122047 1 113967617 994729827 1 363899571 820667498 1 131488864 891268664 1 647930802 802901270 1 10652011 965416947 1 270539744 635318417 1 14800930 701599007 1 263838322 511283029 1 26595241 571812718 1 103325081 448657306 1 80612413 869159867 1 176673291 734737469 1 602401566 894053445 1 748879193 781421426 1 42451009 145910997 1 283889838 701874402 1 457676895 520878700 1 67084522 858278254 1 270783029 821135396 1 638315282 878154000 1 145225464 814468079 1 85712102 953803628 1 81100114 733416727 1 34534178 982122806 1 341866723 701569776 1 406446415 605910545 1 214783627 554608710 1 649280101 660847904 1 319972855 955708843 1 30425608 781666806 1 572049470 959824663 1 111374638 876070282 1 89529344 406617496 1 80001562 894340246 1 241995369 302714785 1 534837535 859409258 1 23089449 992462398 1 57449402 780536978 1 166375524 444512084 1 203728167 679998173 1 498294395 832927120 1 172800254 209185452 1 271109713 874761463 1 401499418 918647842 1 206037524 981645526 1 258343198 775027927 1 220584950 498255042 1 866416457 913642403 1 717558944 847840896 1 247441774 836325980 1 34705687 569899502 1 377232847 589177869 1 54109349 913442905 1 805883341 979593483 1 120123949 495180799 1 49731335 994338799 1 181112467 972024000 1 218182028 989735070 1 630204822 809742959 1 65648098 871034191 1 300652657 660488400 1 216950725 865199219 1 24217587 631587374 1 236803100 969764343 1 4941923 823042161 1 2534070 956519521 1 13971658 923690023 1 56502291 864985077 1 337699627 577930532 1 532853172 932080394 1 267554118 638857559 1 13978542 72273502 1 26529048 922632863 1 731242271 949253860 1 410898 998290985 1 282789561 803520035 1 126532800 905937755 1 102676398 842803752 1 771943 994358668 1 735678521 825240183 1 727930081 883176987 1 1109370 775052869 1 265057711 720523466 1 57758175 772475309 1 229818488 454005867 1 203889166 329410348 1 187803472 431069738 1 520687563 962332025 1 174605140 484267015 1 517775046 677277360 1 318420217 928407093 1 108070357 524868114 1 233543444 966631614 1 274338825 634118299 1 251300537 893825969 1 301078677 754927526 1 381562932 712353209 1 46360927 854038324 1 260996795 822741305 1 17430898 991734414 1 236187973 334617641 1 12616220 995620689 1 199288606 714436441 1 79595225 909411459 1 32092418 989291584 1 179298235 952991016 1 83888851 976457568 1 670075324 976173755 1 651257521 977670254 1 96654980 936944421 1 731688336 766131635 1 155083173 929951371 1 101904262 610161895 1 561098030 625519833 1 746828583 831633362 1 46732239 710690254 1 570472309 975353178 1 411124669 779950052 1 279906889 733936659 1 178747167 451494162 1 507373181 759146980 1 17090000 552379118 1 6692368 985475316 1 31443573 900675141 1 436509053 643964668 1 8581127 970934143 1 386706218 436545088 1 24125981 817353058 1 53758322 809238835 1 447931884 479477193 1 494571933 903642519 1 648426960 956243510 1 60330800 409125611 1 280561122 696764408 1 493606870 567167231 1 302731 973258097 1 436885347 972872715 1 22990883 501976565 1 142022246 348941258 1 204806734 686834867 1 719534223 952353941 1 412477427 662289293 1 287037978 775525990 1 58808399 651866727 1 117467402 613430470 1 118179810 176363236 1 357934236 696881727 1 212549058 828187750 1 108702143 962000540 1 86215715 957076086 1 67322426 972765166 1 222227279 233928017 1 60908072 968774615 1 2583409 936147289 1 165487627 933586672 1 62601838 666533813 1 22248709 983688792 1 30471486 279848555 1 265791958 367696954 1 331281054 792444717 1 441030808 920776557 1 72898260 929192349 1 86507204 875792415 1 83794490 846259314 1 129280 669025101 1 47368235 956911110 1 604911884 845383841 1 12049637 922881634 1 151960753 646243420 1 131360609 910299010 1 160996661 568246631 1 38521445 107285641 1 457606327 862290823 1 751796517 980989119 1 6744890 396571294 1 406513726 484165266 1 69969915 947263991 1 453540670 967537341 1 52495079 929004568 1 268316194 348447687 1 173228900 640034680 1 196683257 592913981 1 24660273 962868478 1 176505666 453944688 1 437955556 866508564 1 137418536 853261321 1 9374629 898493390 1 87858661 985373403 1 175207929 970307376 1 527235712 959842499 1 199998847 967133106 1 133441246 999158351 1 507819731 999272519 1 48083640 787707645 1 76110085 267926015 1 114039330 894528615 1 75715300 714532345 1 21313199 833973005 1 54724853 363148944 1 259983503 993089804 1 260972192 947690531 1 33454208 970188753 1 5232353 900269063 1 157890761 882470112 1 646755 999809561 1 481818872 695443852 1 37317117 559866984 1 29862336 954199712 1 46361071 886902874 1 198487631 813401965 1 285922927 437871718 1 36736763 989861157 1 3206929 989497179 1 160290468 824595236 1 462263402 644262807 1 277262548 766658387 1 189657820 316564368 1 297790517 963133123 1 28494565 944822327 1 61967754 402443268 1 10163089 738209236 1 29701873 695957383 1 409982515 986510365 1 158996065 991642207 1 11942435 564285968 1 590978756 637853703 1 575157804 775411099 1 29404557 593697693 1 162706145 587381654 1 338495824 658971721 1 26831545 971163086 1 360306625 647040550 1 429275151 947261433 1 255253504 791632144 1 55255149 976207285 1 705958051 939207822 1 119138993 308425549 1 130255994 680583062 1 377906439 388152981 1 220040448 595636898 1 19666917 937461065 1 104920923 901342809 1 315841252 548143760 1 72371630 811503017 1 84337402 748638561 1 161424482 674434540 1 251775943 624994686 1 191435595 455734030 1 220344402 622163354 1 282813211 534789971 1 174598930 663595527 1 215356309 796111741 1 501170725 685927300 1 32821795 360174942 1 571589816 982245854 1 13042049 821045498 1 83876178 789261095 1 674775845 759228887 1 16401535 458316519 1 642156983 933039775 1 27033125 890884341 1 184246499 596636176 1 40435296 966235706 1 113215926 807018296 1 438672518 928900371 1 339120166 711216574 1 10244257 898690612 1 332610322 924229720 1 54082479 907700361 1 160391972 600334125 1 23786558 888741825 1 258437209 873613121 1 246718544 891395223 1 269249736 565966050 1 157376956 661579575 1 113586667 234518292 1 88769161 489868354 1 202396261 657229526 1 263008970 755916813 1 136626575 935674925 1 138226363 949137592 1 279650635 449083894 1 99800089 951215114 1 670304180 968842769 1 882943624 969132438 1 717169281 878200813 1 83208416 751457320 1 17568860 835073759 1 745980646 881412525 1 32209025 824405555 1 19189805 966624560 1 168671906 696933960 1 588116312 907849766 1 49070033 849817375 1 621672542 755930125 1 318454096 424131618 1 295214065 900561965 1 44797203 884451408 1 81880277 549032781 1 435506365 819442986 1 40527028 953471612 1 55725643 922539414 1 699976438 743693839 1 317883876 824148973 1 168063830 706431947 1 47173200 779902661 1 392497059 639051570 1 840966426 972935638 1 23609375 980389316 1 110699373 803209506 1 387975586 898025270 1 137603511 944489383 1 177866418 680673682 1 707072550 743214245 1 224922627 935728364 1 99543534 429080145 1 266841648 543562293 1 219738162 950975161 1 174041660 614133076 1 351096873 692429739 1 9987461 987069623 1 388905417 882728892 1 406748226 826289185 1 150017273 865185826 1 7072642 880036457 1 91094669 997528561 1 21216709 823806021 1 70734760 988178891 1 536916273 936908289 1 19311922 223918615 1 619767891 683808508 1 323306134 783512497 1 164656509 861521024 1 2540025 906300567 1 299097609 999091977 1 447681007 489699296 1 162746149 707001197 1 615094969 943316378 1 301848848 414457268 1 393443262 930046732 1 177571721 308985671 1 328723066 419339463 1 800581779 999913260 1 44841381 117181997 1 216135303 977336214 1 243153080 820923297 1 280042768 869920283 1 4338249 822215148 1 104986217 999203999 1 563804632 760612104 1 96806849 233886308 1 713194105 898024750 1 4845248 825874046 1 390569630 686201846 1 252527437 845383354 1 200107007 563428575 1 225053 426255188 1 52082846 922051797 1 618931111 770240493 1 550016042 933805360 1 474265778 967298021 1 33078079 488059829 1 371893141 507362347 1 265736120 438129332 1 18868329 994492060 1 151495200 786294354 1 405840165 500024798 1 204064933 951819212 1 472118862 859467773 1 118347493 995180305 1 99965412 623456020 1 38056118 767509573 1 183737042 621911294 1 271092516 492507017 1 670004279 828293124 1 19558662 999015636 1 79627587 995468022 1 429808634 839979955 1 8740414 943857771 1 57344731 788046953 1 306873770 925392323 1 420592916 525451976 1 11433244 784080843 1 331492314 559200104 1 437326850 912137281 1 89239606 144946090 1 119639226 537979630 1 221551699 550790214 1 77392045 893226305 1 184066767 519417155 1 438149903 488961952 1 383391337 699135815 1 30675291 743355953 1 57106477 977251064 1 174826707 703200099 1 130879605 853363257 1 296331867 984073442 1 153067705 992367773 1 378313647 394153842 1 491319244 575018080 1 478792895 643792493 1 86305667 474392788 1 168332045 978782655 1 591121087 947860679 1 93067492 960781418 1 670015443 718345267 1 108309069 753838251 1 680938529 924150029 1 793854341 990190643 1 31547983 471181373 1 62017125 708388912 1 498958461 777426905 1 426795180 727165086 1 456891258 466129835 1 58960998 894552490 1 350913920 875834638 1 95480313 557781964 1 388432264 846501199 1 149089964 995805431 1 57854779 996049111 1 205218463 995646079 1 54952030 982380369 1 516774954 722336359 1 163244052 881801871 1 100911098 802449689 1 703071529 868000809 1 230118837 780772697 1 191929079 491834872 1 183904522 723404314 1 185960496 841882330 1 161508210 444697176 1 17193853 970100182 1 430656652 766929318 1 332149507 755654741 1 129547257 831058297 1 39912264 179167173 1 568667781 609704741 1 55499600 731788109 1 320779134 705376674 1 90860597 981446885 1 13267455 806043429 1 758645431 924316502 1 690295747 914419063 1 129698951 835698250 1 96885274 402069108 1 31079539 806633987 1 540250411 784440219 1 191863510 812075523 1 11161690 996438037 1 35353985 917640087 1 44915945 460127086 1 615169472 948958785 1 57872031 945685116 1 377744612 602328324 1 352372083 899622814 1 227949388 623295216 1 357244377 593834355 1 93214139 117205068 1 39486052 799481415 1 422964174 786156685 1 160439004 964913201 1 420774178 923626392 1 750889752 826718657 1 218944663 984795853 1 466020455 787669354 1 38472691 865765132 1 21322318 672021940 1 370207739 934135672 1 32355183 869091585 1 245246225 946210201 1 296099100 921973232 1 47543228 966965752 1 98539511 307757360 1 5038463 982304441 1 85607154 970359296 1 17784187 358807511 1 174710864 322174453 1 691361937 735004433 1 266190296 324331154 1 29959158 384197197 1 487568100 829047218 1 116271225 596290018 1 58679037 462661556 1 704691917 772868352 1 672762030 888148610 1 525342540 953887651 1 35981060 351272810 1 914448358 955664409 1 109426430 170892085 1 188677138 407834252 1 414285404 853605872 1 870716694 955024001 1 69812770 537116834 1 36382460 533810200 1 60265308 837875308 1 421829505 790373884 1 940498385 948666544 1 195360921 751312237 1 17912325 688969596 1 13882302 227806021 1 80732368 131430266 1 578123171 767972024 1 150717437 485960502 1 590043911 874283087 1 205852809 698377519 1 368809397 988463297 1 900446020 997096612 1 76145713 522711635 1 4017365 976848466 1 167710003 952613642 1 919380230 993741034 1 25001255 706938552 1 280546540 393903990 1 138778490 278367463 1 127792459 903528241 1 197304999 550242083 1 686109500 988020182 1 224261188 598472112 1 245546239 747331669 1 23369239 848156912 1 32313165 101530608 1 151359433 768567905 1 503870348 882129292 1 171433164 996850565 1 35417071 947404288 1 479040865 542368881 1 176895528 321139403 1 381646997 793862859 1 556200219 858229850 1 591156337 659339553 1 2287437 999947179 1 49054614 198807752 1 283634661 982342181 1 231207272 576774689 1 182401533 958124927 1 15548515 847529249 1 41161606 572243181 1 21672677 758567139 1 447137878 987142074 1 155417864 887508159 1 82331788 949099991 1 493837951 873661174 1 298022030 454342877 1 99977592 724626532 1 30097595 399238442 1 41721923 721657601 1 12007119 845759715 1 17367810 867890526 1 422058663 765275055 1 267857200 995036817 1 58271879 773642781 1 76223632 952083458 1 121117254 364178160 1 375750975 849565489 1 193774429 711648616 1 612823835 698217740 1 56912765 620325315 1 1428998 982710153 1 127569806 771494508 1 165160069 876377803 1 434638009 465738895 1 285480550 720580630 1 48259688 572857509 1 649509429 692250046 1 565992393 835468980 1 34554961 405040333 1 5570026 360087525 1 157219898 452128998 1 814793901 925295616 1 465656351 880386518 1 12595904 999213260 1 225912435 360438590 1 310692233 969040222 1 95224461 866861333 1 222392509 985652667 1 162821721 673696137 1 297386856 918494171 1 99365895 671196324 1 70268789 701742037 1 69533022 849172843 1 526224250 803037677 1 379599497 533700172 1 20547925 876912315 1 128660221 889169280 1 117215615 565915086 1 18923367 678673032 1 153726225 302357222 1 2078117 984751099 1 444937813 857147533 1 163001689 951640171 1 1919799 996847489 1 37271373 914035061 1 403767780 908660529 1 360275994 432627037 1 730661450 749199940 1 181345433 786115039 1 178704136 274425019 1 3882536 965887048 1 68200269 921569396 1 101568824 900134136 1 83815378 887312921 1 23842441 704182810 1 194247825 739398249 1 163630881 316567376 1 235866016 432235952 1 603333863 618851889 1 395783280 463216786 1 471744387 850712513 1 482342198 741846364 1 75193129 784638928 1 126296219 293182199 1 7050583 966182054 1 476207689 982530426 1 24816608 997653347 1 70305036 748685528 1 528081449 872348971 1 538911712 915410326 1 464844359 870466132 1 112390962 516576644 1 141168283 994722128 1 200988243 274734994 1 180531950 681307074 1 76894749 992409989 1 280209228 593428925 1 31057423 834817038 1 77164716 751104599 1 551559844 839333356 1 109409577 335257115 1 33820797 995431895 1 79143463 928399852 1 413682370 865285600 1 24610598 558686210 1 475756735 789451236 1 537764569 666891646 1 114760290 818301068 1 249655390 576440633 1 6228763 740310870 1 301347842 628980397 1 360849314 632224469 1 327051766 974896573 1 19769499 985211824 1 486792187 725980407 1 46222722 936155927 1 75665893 903026170 1 23200332 970474342 1 742178215 953243815 1 100111328 752956100 1 391275926 529639957 1 240358389 773305972 1 452416024 695111220 1 607105416 962062366 1 634305353 638639676 1 387100835 624524546 1 439961067 620725198 1 543878726 944538432 1 324007819 886375625 1 535224484 550393193 1 111781465 653260276 1 479636696 995518043 1 154700137 678430352 1 247840495 904639372 1 7783977 911991744 1 85984504 601056069 1 769790590 868851294 1 426573495 924154226 1 122855399 991411988 1 63369964 969374886 1 252173954 978851024 1 230271544 907244991 1 562894424 871643379 1 426295665 667117104 1 54078277 351634633 1 294876751 969878870 1 481587033 514852585 1 112716045 178313750 1 173772416 606241578 1 291744332 754099534 1 9942455 998752285 1 676101693 930434376 1 228192101 320237394 1 201360744 936947324 1 483673944 860469815 1 106702146 676872229 1 28276374 897594340 1 351740522 599823483 1 36991652 433562142 1 310619187 622781353 1 105887180 938025672 1 159334438 965034277 1 99873241 230234612 1 266168325 818162798 1 21691695 619409466 1 34158295 959565993 1 8302211 997840483 1 393767203 771890752 1 544988039 546602306 1 143098648 847462948 1 36533887 606509568 1 309732228 382223959 1 183094049 568207205 1 345221770 984185744 1 8646594 987863557 1 446617125 626151832 1 227037693 465592148 1 204402582 865645253 1 713114578 857259369 1 182695931 608070025 1 860971395 910895036 1 84105263 811133068 1 11747924 983640577 1 124093259 937042983 1 260650673 990869057 1 219752538 976507474 1 440241921 924342582 1 280323497 953295891 1 703445037 804650289 1 20359055 991447488 1 10271304 986108467 1 378723686 522181518 1 11061026 963841184 1 179038528 967239891 1 4945519 978846697 1 313543491 509256901 1 17071446 230854025 1 473330820 947815524 1 171629438 271986807 1 170382221 310978717 1 418233081 876670181 1 150155749 474480329 1 150893464 874945049 1 1201341 996041577 1 392309654 433444868 1 758605823 795609716 1 375260083 704219675 1 2158746 773297489 1 305011124 962455713 1 7287363 934042145 1 391592469 844139155 1 94963875 969288697 1 174065469 993882556 1 5521113 999306264 1 11547480 917123459 1 21910099 969536980 1 2342205 997717789 1 74909506 423366782 1 423125465 755353642 1 238374043 300591292 1 84378641 521136440 1 66431773 864553525 1 595700087 974940632 1 217561378 939342700 1 7422053 988892321 1 97045367 955195963 1 23404668 982612613 1 1144931 999221929 1 259624915 500054883 1 470751222 945870652 1 170010034 923466322 1 283817026 823395606 1 169187574 930236459 1 16372359 952416313 1 674182188 713469592 1 424933607 913520988 1 11637789 930831972 1 335762346 620611239 1 171093920 976908540 1 65902599 598477126 1 285493461 460111472 1 499437302 851250128 1 339879503 891506411 1 61145720 856687244 1 933942308 981772557 1 324687959 902686256 1 746279201 914355794 1 174935516 756028858 1 359327967 935544550 1 578525782 679143119 1 891158245 911866880 1 175198388 369707582 1 461104106 532417350 1 206659508 957399072 1 453284017 517754038 1 32478799 945268916 1 257734689 913672862 1 101084834 805754320 1 408292210 531977597 1 296062368 558044147 1 710533057 995962718 1 181605828 564260618 1 159456248 980252904 1 406232555 937506359 1 2038565 980444905 1 228446379 998464974 1 74071812 754473554 1 308398650 727244862 1 105088138 955529510 1 88372283 844056979 1 373478202 968533032 1 307005823 870430996 1 400135645 521643358 1 169552656 978662175 1 169875853 571896865 1 913674028 965210925 1 795417552 817430755 1 218637632 671738691 1 385599040 603955397 1 264779096 461158515 1 54723559 746959771 1 13151079 481047564 1 407474613 949393173 1 135342114 980653365 1 142159786 889170067 1 243263912 977544585 1 184294510 196783582 1 5040120 996281178 1 430226080 892206272 1 76726695 575813428 1 490701103 676928020 1 930877940 968904503 1 257769392 605585281 1 174090637 906042934 1 44639049 552529053 1 420624084 928596531 1 671303989 988052613 1 355347162 837389125 1 8501545 899545968 1 287455457 631818742 1 53078622 879303450 1 73832019 112833671 1 242422146 408833372 1 472876340 995656859 1 204545706 969169952 1 185057468 701310536 1 184696667 596199832 1 58405265 803387977 1 406295864 687372832 1 130170992 561819030 1 144132675 788799108 1 59209230 547615402 1 251968757 678782622 1 412779408 795055720 1 558482564 687874319 1 188439838 905391525 1 25642905 331073162 1 271597847 947180530 1 194951979 656760948 1 754080 997737415 1 201473696 969438420 1 168339912 509303127 1 27452598 968076977 1 347705109 624637201 1 91128928 996774924 1 388143433 960793336 1 327509987 915530788 1 254816859 560526741 1 268177234 571200494 1 93153321 932891218 1 38406510 906383318 1 120670710 547932741 1 548981745 996541817 1 358049722 592239238 1 269039799 729661281 1 370142799 599383448 1 500437294 997493463 1 715392477 954911031 1 209141620 711095860 1 191964173 742599646 1 187330503 917190998 1 117099249 708915375 1 83027463 538264210 1 251696735 678588715 1 414054353 981063830 1 258592399 940269184 1 34049649 665622533 1 217431291 534575100 1 961854738 971604698 1 65768975 780905154 1 630157524 953802504 1 287341802 409099237 1 310614449 898234024 1 45278750 701061031 1 10070610 816244960 1 193388285 841354196 1 307576745 999960327 1 74876751 765761392 1 16634464 976609203 1 351059849 978157655 1 182754870 831772920 1 689734206 760343021 1 277844980 415358658 1 128691599 354313525 1 35365024 964618897 1 813514578 868755679 1 551943066 655052420 1 536989455 940544910 1 5422573 519797772 1 244131007 941756587 1 815602 498002288 1 296302505 698321331 1 877313204 883904823 1 153920130 978714553 1 35572691 779920575 1 76086993 787368266 1 308548158 811478843 1 262099261 468437477 1 12252315 566837913 1 60080786 863059992 1 135626497 900949466 1 192849655 428273945 1 101651384 551340157 1 865995085 876370928 1 85915407 309146097 1 25916245 979641913 1 26697204 439525351 1 731599 945754830 1 363427822 980232561 1 666316368 670356456 1 160198546 984195633 1 676640093 789076422 1 220227938 374794508 1 79372619 883745112 1 453391720 979253085 1 299646267 335325902 1 189315723 993988845 1 261723600 841395178 1 113898950 739925262 1 357354840 852308254 1 39040020 950828435 1 133153792 875242061 1 258294835 936190089 1 674371439 799025349 1 567682400 809477837 1 89391990 115192716 1 309065842 849441177 1 107743725 998067044 1 154098226 928230608 1 335772912 520393013 1 264243592 346350496 1 39578022 344068041 1 110351911 996500460 1 828075 941758517 1 704877783 935929846 1 53760334 125345644 1 272592267 303309872 1 58111197 855686867 1 292635873 860174568 1 173180218 968613964 1 436160850 621485252 1 31825700 786071896 1 15620919 961417267 1 185710853 971698989 1 392473692 643685853 1 560977410 754833268 1 486356754 716240102 1 132893818 999949888 1 113084569 924744659 1 11333417 861512249 1 102940657 940561525 1 476401723 713107588 1 283848053 911067417 1 265696707 760897353 1 612254217 915233708 1 166939655 416415716 1 88599517 671900487 1 733079525 791415604 1 94163893 925201330 1 223983279 899526161 1 284226639 773132221 1 34150612 787475484 1 406605660 559529288 1 128876437 557113485 1 20973180 953168845 1 149451844 765796768 1 95548417 979332997 1 20236461 596986176 1 596240055 850383076 1 17747507 991027796 1 11804079 979590039 1 510379959 565876632 1 422002501 550668662 1 6240071 263842095 1 89842199 226736032 1 499568258 684392068 1 19729891 52116259 1 427184103 594594074 1 386257608 893113746 1 145800109 195890863 1 200413274 431305915 1 477441458 634580786 1 390490415 857321600 1 91625464 645293533 1 50065537 965714795 1 3564007 989711068 1 658055078 965927737 1 579212940 892161202 1 317794127 838638586 1 287658104 725343061 1 424118252 832666604 1 456716226 713714092 1 53917591 610429070 1 24328080 409826607 1 290461855 969096130 1 153430205 601434225 1 137152672 362421597 1 181095556 620834663 1 41194393 42951793 1 9923481 630369950 1 95050442 473344361 1 11743045 692855147 1 180421573 691153779 1 392459455 637908519 1 29115919 991089284 1 4617573 989098821 1 20157476 564551354 1 2246059 798686612 1 160210444 675713262 1 480694739 948862854 1 249258583 360555215 1 813407703 900701940 1 344909554 704055175 1 228002839 438857997 1 391389795 742929476 1 410379524 556125380 1 150396459 431770348 1 100962292 914004448 1 443289805 581389714 1 22261560 979434707 1 386305848 850699645 1 109031440 331645733 1 54119659 991563800 1 72464646 864580126 1 129999086 677772680 1 198384054 980942770 1 20365166 996147331 1 588240420 936368097 1 89589774 827987989 1 160721005 997135558 1 35159578 47925560 1 214512360 940403693 1 33969300 890087056 1 112679657 975925603 1 55970808 772588637 1 133482363 414376857 1 103400016 990078487 1 105151088 166831316 1 54974579 906942158 1 227927176 529312317 1 192054653 757108440 1 290161706 641530663 1 2080291 562930693 1 3060448 544243796 1 226776236 807861620 1 50563777 999746609 1 569411046 643090345 1 59708797 984714529 1 264825904 471925447 1 169383141 745797770 1 95213632 616223197 1 170001896 911165695 1 78638713 887761958 1 413511503 921945838 1 184297021 878655341 1 220650510 380404778 1 163653794 186785369 1 635183815 754500598 1 128948692 777754167 1 208600819 998377897 1 316186518 822317792 1 57225500 855903348 1 53462614 893894202 1 329817301 931895880 1 499771358 965975354 1 306931617 826557541 1 270529282 390452672 1 137772036 771542542 1 537290109 995373207 1 6283986 998500026 1 63980412 793643694 1 156691008 233095592 1 498744011 829974410 1 141048732 900261890 1 74387768 784255810 1 115758574 957616838 1 285742288 421184697 1 111762414 340034994 1 235276565 727705345 1 517386704 622497482 1 612532338 928157290 1 346713165 958397143 1 234767496 376830163 1 109535746 984174285 1 245049260 922453967 1 30483747 973684589 1 888146153 998547715 1 261946084 507704340 1 16285490 28620989 1 39424566 996953618 1 663097046 975722159 1 218765916 689115430 1 46515348 648433553 1 708115366 981863186 1 556388103 794890630 1 33138519 189450826 1 137223875 983611132 1 320436594 949888071 1 649906381 831245210 1 7113409 776110371 1 27062579 759922976 1 298580158 889966502 1 529649260 728588466 1 170460191 278649658 1 891475643 897742425 1 303660925 498546965 1 171487605 841582240 1 14229647 854353666 1 218361308 988162541 1 321390392 749973742 1 40900715 981434175 1 29638525 954479406 1 465594861 630005806 1 410214660 908580953 1 78358202 955889316 1 143666983 975600265 1 12999165 919503397 1 832783181 925722639 1 71029634 969554295 1 60980690 539496324 1 128898406 868589111 1 570457661 864953198 1 326698657 996829632 1 387563921 991222477 1 239778337 856035320 1 49027345 631498653 1 68857947 91306931 1 701799992 833545384 1 168638125 945434479 1 435453398 885625886 1 739276540 920877010 1 5303952 464132274 1 211094711 621329976 1 156466636 890587552 1 187350011 317458138 1 10918876 778209955 1 409956338 797844929 1 171897394 804057142 1 34253868 983393667 1 2648853 792818203 1 185124340 267835874 1 410773240 591738870 1 468991506 517982508 1 154735990 725751381 1 13104366 722021131 1 64696341 948206608 1 366832927 810446770 1 539033260 682360922 1 33673269 663190882 1 398358489 709793743 1 73095377 865966851 1 73753376 784278885 1 721376761 839839467 1 513018129 689383035 1 546130940 636515827 1 31042815 299501857 1 245693520 676556196 1 197872565 860707203 1 233494909 744976655 1 331854660 631573693 1 245651487 352134271 1 553595427 865492120 1 2634605 988309792 1 393653804 909088434 1 691810428 752161536 1 160936127 961854597 1 83954591 574785963 1 19469866 548154286 1 563993968 818434778 1 575999634 992575412 1 220785022 514051772 1 388046193 882596659 1 397594842 515376872 1 265879111 879388163 1 9850351 973112440 1 14754182 788219907 1 292379660 378541324 1 717224817 760060220 1 194090390 400673692 1 174363809 988676531 1 378221025 779861266 1 250812090 887788687 1 62777729 972880465 1 28339104 913749547 1 11168819 122284714 1 317359790 968271227 1 479068985 847536751 1 229331685 702308707 1 70103944 521534109 1 119245432 817687425 1 80048432 997162220 1 29064450 995677372 1 178727714 601078506 1 615514447 641187160 1 329737062 463234439 1 521045401 622996426 1 754052623 992922292 1 1972533 972168766 1 50359739 866412632 1 166945720 933243835 1 147838017 418658499 1 411416402 448968736 1 153201692 620059451 1 85078088 498558867 1 312554677 386685424 1 52815124 633040724 1 50083358 966375592 1 38011754 995014051 1 143063903 721050488 1 18545048 853450903 1 790209810 806973362 1 343849830 825081239 1 20004832 777784883 1 81566343 980813103 1 342525126 943707346 1 296163054 993004640 1 143753805 977660704 1 194689333 933810314 1 48977661 924097848 1 118297125 818633663 1 275627871 623627720 1 695868811 883781584 1 82970593 889055552 1 65628038 972218351 1 85863410 906975154 1 56921924 332498385 1 252417166 895773884 1 567375329 943334167 1 139015359 817314846 1 79215860 580549029 1 48963094 559433017 1 147807539 715055635 1 44568275 657573314 1 260065298 303955513 1 20046756 415362990 1 15219365 908828366 1 275776883 959064801 1 220909383 955863296 1 486519561 773245283 1 769729720 943620792 1 127487057 975518059 1 454187576 651277213 1 108941442 123712420 1 58965904 507414985 1 46151649 53649592 1 192146503 680853300 1 281799381 449562610 1 581940063 902586458 1 194305964 549728169 1 271214758 706393970 1 94382540 975126621 1 191035124 513717064 1 16379741 822575759 1 116109835 237475301 1 495820459 954745900 1 440832621 894101593 1 51895343 215912033 1 483716532 978527345 1 104598241 922578380 1 343712285 686803966 1 201282814 530069755 1 683277544 865061615 1 51754063 704551958 1 471776924 994348844 1 13576579 994875013 1 494740425 870417005 1 121871658 781949359 1 142258024 242681383 1 552530280 733210586 1 725132709 804998067 1 147055312 780545789 1 560108189 958071381 1 141324281 996628201 1 900335474 901625388 1 396203392 843799302 1 643185686 754212564 1 511136004 748820377 1 919625448 977244774 1 73583985 608469343 1 530693504 731311484 1 114743803 968460234 1 257761883 291316375 1 140839981 621640803 1 283974092 764220896 1 430875866 799777467 1 234111428 353942487 1 110459841 111099320 1 126406656 975922200 1 362870382 911738728 1 120042407 842420714 1 167407860 945044243 1 19474942 187850330 1 455058372 890829518 1 196911145 984797545 1 118146953 771703992 1 74809239 823819990 1 485527642 638667846 1 208815435 846094338 1 390892542 724358456 1 113211978 588457471 1 288682899 844277064 1 474548395 970971340 1 540043311 621391245 1 234810645 508816644 1 161936310 299649038 1 24905228 761662829 1 11436454 993262870 1 114045702 948410022 1 15536199 700142443 1 43387188 763317742 1 527552884 842807647 1 45046578 795672569 1 74570836 286513582 1 63208080 921037497 1 106591853 456399726 1 249220756 492640130 1 585173222 660061924 1 140108044 914195578 1 45106941 996031224 1 76180013 536726348 1 36664269 460996569 1 917304767 939502854 1 273978345 426971141 1 97287042 215679672 1 95775221 928149934 1 258756730 619134373 1 21156351 976304632 1 275826757 648488477 1 23654796 983588651 1 165650809 963586233 1 662020260 940392596 1 13564050 325286127 1 147213398 998165981 1 474289957 545939021 1 144957573 952808384 1 43823369 942689274 1 146217134 999727849 1 240822629 362216884 1 75905868 973272389 1 223567225 915062877 1 74157276 941559620 1 11019539 659964604 1 46344827 832411121 1 414454482 752608868 1 184955642 732767941 1 11447746 627013287 1 838332852 864338930 1 703763379 817143451 1 301950956 869553038 1 108673756 731515773 1 354876143 863207527 1 432958244 491453053 1 83416336 975428823 1 276980766 541636813 1 258493117 798480770 1 365643722 550130977 1 383377076 563756950 1 350641612 537429815 1 339439740 581648552 1 332300908 656757525 1 71415527 968135447 1 2629385 998490905 1 535221507 621142287 1 79912986 521310064 1 730822376 751599163 1 388253605 960105819 1 540363371 981865181 1 212128960 770601795 1 162157582 705926792 1 135053620 826559598 1 345261844 964245003 1 688327170 948372801 1 61756219 158164035 1 25802287 623711650 1 10598794 346805844 1 66860876 697567458 1 297921667 411173972 1 205515140 903693035 1 224446240 622025777 1 77342337 818459831 1 431269000 935447629 1 142664486 728587206 1 378543985 739815554 1 187787434 985119964 1 17808992 989711012 1 251872689 668572489 1 24446348 971859520 1 379106599 833650100 1 50210812 986892978 1 5934320 830292581 1 268656475 916193389 1 63269441 956742715 1 239248995 635194519 1 306050471 445183757 1 593946169 685777695 1 124808878 910687705 1 101889590 971406938 1 78822369 125219438 1 647159104 785872051 1 65934375 917735962 1 248574407 641932131 1 277171168 505827920 1 567353173 793652264 1 327409288 811365567 1 184631024 796512487 1 185328460 424675559 1 292001814 724077405 1 18465564 870035563 1 92941199 309494737 1 337019065 710550414 1 139698249 742120547 1 5949439 940892621 1 261642428 902720625 1 50014321 277091753 1 219807088 834680683 1 322694537 957060155 1 185200219 746038479 1 762117435 978824757 1 173304784 345810199 1 747634019 839812558 1 322771 920513750 1 870467519 936818185 1 154116129 809076675 1 21464203 990594145 1 17114677 671767660 1 19257557 643990446 1 171762001 458878139 1 413513312 886184965 1 910016229 948148289 1 260772479 927332331 1 67971210 839718608 1 98995063 931136201 1 24187935 842658936 1 10160858 913982751 1 377447075 997181779 1 96092421 991766299 1 180047738 517577388 1 80443495 886770158 1 1701150 995115244 1 260288591 866440800 1 423333013 902855678 1 122714198 998861336 1 187149153 999257548 1 39159158 990338128 1 180492569 942675947 1 284621856 934108330 1 360076260 568107104 1 277470137 963742590 1 95443978 317549508 1 44117054 551561381 1 32624785 378751681 1 10099389 871263742 1 714266406 814931095 1 22838988 851859099 1 769019558 912342029 1 652295999 851547256 1 214478177 890309636 1 238578754 776947868 1 143066803 996926054 1 456751127 875775122 1 152330436 434328996 1 383674894 733733396 1 55404726 926639467 1 200888852 825529777 1 126854135 633332706 1 550953630 718224329 1 346445259 462925547 1 353313412 911657929 1 3850972 103796576 1 36257393 976611065 1 537822551 826302306 1 565512686 764854555 1 20124381 438571009 1 364965051 534981700 1 238221776 662644422 1 24463961 827487835 1 767599529 883386724 1 667450604 856380950 1 429360974 959683667 1 105262708 925759175 1 4028989 989319345 1 105909282 886107467 1 325548534 961974150 1 275955866 692849428 1 218202840 977545443 1 466108929 801336771 1 470151802 535397880 1 171974613 964522604 1 8274160 724293750 1 5368836 970249984 1 284942257 768670472 1 137070746 843681706 1 203340909 877322346 1 400433492 893070954 1 1199589 854263228 1 53318019 894968854 1 359408734 804372440 1 403796741 716488983 1 128019226 600226928 1 17111401 739377344 1 545402695 604894638 1 173401391 750875680 1 12290311 986005807 1 60987022 986742313 1 760477928 817443089 1 83446206 462834389 1 570893506 980538604 1 25733087 550775675 1 51683995 850412585 1 164066734 951250911 1 224661226 635968545 1 688001842 986943024 1 93132213 883751342 1 137507890 299349159 1 376225227 432837539 1 107147161 671486835 1 355396353 891879645 1 235428881 803960365 1 303226805 384342320 1 242174176 950056640 1 481501993 916585559 1 94761286 870639667 1 320867969 555835716 1 486174577 986515283 1 230078884 968461099 1 108846619 947408252 1 455083950 640879265 1 116768205 658280267 1 313162389 878522740 1 16123532 952272243 1 135076033 928912857 1 315991547 541291207 1 168430667 442071578 1 51970185 307345987 1 409798539 851231842 1 326553889 763926346 1 699132310 958057077 1 157210122 856523052 1 265063163 487651810 1 695833508 823540008 1 224682167 572430796 1 10388038 808089568 1 209765262 886674504 1 466463701 540319682 1 554489377 720769884 1 659489582 733700696 1 312102098 696880117 1 389510422 553492574 1 20866600 985088240 1 51158924 995056653 1 771668546 908578000 1 383558224 660745093 1 147348770 919807703 1 14932599 969193959 1 7192797 852722705 1 27171929 904443121 1 229479268 835996238 1 91566846 989393399 1 212793551 756156170 1 553225129 921774640 1 259899872 815105662 1 32197016 995113886 1 621323470 914209629 1 90418780 891436339 1 262433764 942131633 1 159962583 610717321 1 253839754 580885998 1 162671260 753318885 1 272387534 608537291 1 312853720 960666520 1 666683440 941061897 1 113018427 910022411 1 92213401 639151806 1 261686926 990301861 1 43188655 857174516 1 382188436 749222948 1 97316618 643020632 1 2843669 959662319 1 320419939 661746374 1 528203386 647188272 1 165302224 776386313 1 348666798 532090659 1 419615931 706373082 1 118337751 126347579 1 626404947 952224799 1 10330341 982908929 1 424310168 524886427 1 49595230 692002593 1 678885493 871206984 1 110909328 647475616 1 532422042 959558588 1 100912995 981311771 1 272360 998559720 1 905849132 955910215 1 152229000 325077552 1 51032104 641153848 1 154302285 509038122 1 6454339 970438905 1 704942213 986551754 1 422097350 727387564 1 389797544 733875417 1 236077963 694045850 1 330507931 977154619 1 117408559 993891153 1 1330192 975571586 1 143652053 687306035 1 265134536 291658327 1 74459040 447819762 1 641652584 844701663 1 32526884 579570734 1 396566116 818897763 1 553436463 955618295 1 171044145 940783009 1 361424343 433203823 1 426493350 506710713 1 673443662 753183689 1 612345951 679386799 1 430049282 577465020 1 608693715 687606255 1 546814267 661417329 1 60234956 960325006 1 2516016 988782110 1 308232424 832096961 1 356884816 506440253 1 298198254 698594438 1 730854876 874476911 1 120481646 921958758 1 346112918 377479875 1 906868 997537042 1 63151458 879922825 1 818360792 853238177 1 237015962 769795935 1 266575986 336595485 1 984068794 989850351 1 140801418 752731874 1 506073808 528874957 1 217590823 475110267 1 522356309 930917748 1 586206507 653768580 1 257507650 770921953 1 2741982 918616611 1 44030969 983870191 1 663942960 724173725 1 476339284 491857679 1 92493776 918985512 1 284205921 812085389 1 720691434 980554179 1 741844787 851580838 1 150047248 664234542 1 255318771 657401106 1 346684464 967420623 1 69722076 986876730 1 19594123 957365831 1 478400710 665663925 1 42474911 805195645 1 531785259 637967959 1 301288284 390716081 1 472709452 556123593 1 53981427 811111039 1 326354005 796129971 1 575564321 840529574 1 27656379 862890027 1 525357720 842168297 1 529526281 924149882 1 148206355 956219470 1 619893625 735418374 1 12907772 997870718 1 651527546 908267265 1 456989474 918002069 1 398125731 929487444 1 44819398 588701160 1 885528665 951852702 1 721114580 750983936 1 159685797 407243065 1 38130071 315665062 1 16874798 982578864 1 171312724 771506218 1 212392348 812865613 1 378930047 683271617 1 23102590 409084046 1 137510265 477107492 1 52272948 983403572 1 566628008 979095842 1 396767211 955512712 1 312646684 615838850 1 528828624 656365319 1 76536028 951477230 1 454747123 969253550 1 285958278 979982870 1 33457744 828107757 1 1605748 999058251 1 363476355 987436317 1 319317376 979652584 1 453960642 967648063 1 867769824 907256703 1 61554237 733184705 1 802282140 969375831 1 192796918 460220216 1 675082526 915050761 1 263165837 686484061 1 380357382 859358550 1 470709219 532140497 1 230601355 905082014 1 21973999 668540647 1 291242021 994720335 1 468497022 596195596 1 92977990 400769890 1 517013992 674974034 1 209565150 444077887 1 563620241 955918620 1 40485269 952500555 1 47686947 469243478 1 767549560 827359285 1 1716512 881903675 1 12176653 235089607 1 171246969 843746162 1 36456261 697123595 1 1832927 980690028 1 23257398 997131330 1 771239089 923649243 1 95877658 957939821 1 87093333 842532061 1 23252877 929268117 1 29459701 974646686 1 3591042 264139171 1 254389140 991811104 1 435378732 784344825 1 51973960 984045949 1 174048371 263228343 1 15794995 861243162 1 476971468 842317529 1 471952177 935604298 1 197482952 887985995 1 172831338 505940244 1 388093567 499715395 1 282230625 851204517 1 35612389 672178775 1 73043178 679631591 1 33070295 918092316 1 302243106 422026117 1 167486521 793968398 1 2071566 981993523 1 707951315 953995209 1 232585966 857367643 1 167232840 946526228 1 18658457 248678112 1 202107365 457386003 1 758312431 933581903 1 313928250 818617716 1 168496536 810398986 1 205088169 628525519 1 110231039 970391478 1 97852736 264427459 1 377149538 966037480 1 64563794 956765055 1 14198783 851228174 1 53507309 581650485 1 199559135 932094207 1 593734230 898226100 1 7500859 970715894 1 109179997 938846460 1 25641995 714477610 1 431153080 571140957 1 561222184 920167033 1 32414401 286448658 1 458432576 944836722 1 44453905 956339212 1 8239992 958630005 1 311717933 978747355 1 167110293 819902133 1 238809779 988215873 1 383565223 984368614 1 300592957 925205844 1 71183874 366197226 1 13922922 820635057 1 897244507 941778991 1 20067968 657665053 1 423391940 931516528 1 588579419 987671385 1 59871171 608464872 1 102007836 332088643 1 485494100 642648591 1 62382117 811822732 1 597175525 875096670 1 760914467 971540964 1 726955959 993444506 1 354645681 671904938 1 268437302 342145187 1 48399435 993002807 1 2625566 977126548 1 443793831 698560520 1 16339404 989472256 1 218524122 542696883 1 10188869 589409292 1 918037071 960670804 1 213323159 828515318 1 293629981 570504738 1 49173548 966995571 1 613273666 782552550 1 141358980 711940346 1 609125772 894077247 1 92088606 734420297 1 688455455 885707999 1 197212591 787515920 1 151250615 926498024 1 616239261 946395391 1 301666339 971002634 1 731877114 848725281 1 181154167 859752851 1 729719209 849850570 1 240929188 977578567 1 60650327 987986674 1 355185208 887480922 1 208666440 754922256 1 153203473 753687370 1 63082289 980648349 1 288520442 872024772 1 301508059 475097364 1 25363214 432740564 1 379174590 437779425 1 100032913 971052449 1 255795393 544859000 1 290042021 673638491 1 647417057 951465522 1 417621296 926043315 1 526965648 878150516 1 366981348 993959132 1 263327622 983672999 1 369613089 837681639 1 6939842 710556215 1 90203761 549682822 1 135421199 929164822 1 298708597 522390752 1 249634475 770028362 1 160063844 873603475 1 121946298 319985751 1 2893128 926495826 1 67356352 463487317 1 748515807 795676903 1 106653843 924861271 1 364736133 701540670 1 285779047 871879850 1 350641339 939832589 1 385238305 862131431 1 9073116 316795151 1 9095740 962117352 1 164120287 891436559 1 3599164 999746460 1 463151129 761925439 1 202562022 840665334 1 77595794 382189094 1 332942840 969115844 1 204619459 978500280 1 342316099 934034148 1 318595977 611843797 1 317991531 969110304 1 8489401 989601256 1 578366279 904568537 1 19744477 980696870 1 520798987 584708887 1 343352154 880913574 1 12913360 728765795 1 518928129 927218856 1 10276908 985916594 1 18833953 921737495 1 320729564 655699551 1 82124559 688207521 1 86554250 961341275 1 655151989 940361980 1 24185010 863170059 1 67010864 485222661 1 47665656 353005312 1 236132414 932740369 1 54336936 575080505 1 13300439 978808706 1 99781931 881099674 1 238133244 981459768 1 294899329 841844648 1 797548469 857490990 1 420131926 522288961 1 3743819 943695956 1 203700434 606802189 1 505869587 862190844 1 272082878 903629739 1 165755545 186254890 1 169706702 794883092 1 212122078 997153300 1 693368007 935207929 1 410325047 623038868 1 28602164 767289970 1 87641194 645223532 1 138493613 820817708 1 9481612 492328976 1 295929074 805693241 1 209660564 809286186 1 347010069 466149504 1 11933686 894333981 1 37836097 487089871 1 284756406 961063262 1 181796137 972218599 1 251774659 439636359 1 115979498 681463844 1 16508258 999153294 1 337491164 936820448 1 26935941 711467195 1 521040133 920694608 1 642275132 715984303 1 51852859 878802917 1 165818328 619849875 1 350438253 680265893 1 559371870 796601755 1 137609143 250864631 1 19581126 996676692 1 166597822 597770823 1 65329839 324967599 1 133683730 853691491 1 53750012 639221098 1 14301232 989147924 1 359864169 881835777 1 8934927 969052471 1 161182125 793979327 1 20844508 635475287 1 833167423 859988506 1 7050429 955674049 1 46382957 728402940 1 389274763 643229147 1 298040782 759547641 1 305169679 925425629 1 742240374 980292606 1 346252134 760974785 1 61862300 996493297 1 296854606 907358688 1 76876739 805641249 1 417063616 943404966 1 158769643 907483861 1 587399972 800840244 1 370309103 642712505 1 33115623 810035740 1 54404659 823594803 1 512975944 796118586 1 92174562 815784946 1 124608481 376246206 1 61366012 955116096 1 186394968 979707819 1 266389863 984304109 1 205607237 895882413 1 273867642 662278448 1 212107682 947949899 1 409023369 925728133 1 92514109 621898413 1 98453250 798944372 1 152077348 586773463 1 6711985 995167734 1 249047608 361985864 1 137265412 719729260 1 567611464 995842644 1 732080273 813600434 1 122140308 937961689 1 6859431 955648082 1 220049372 492419838 1 46650841 831056168 1 372066699 586649596 1 11672033 912781788 1 145650299 810601468 1 332484819 339175878 1 8992826 823830168 1 84189740 365375357 1 109773348 114420393 1 285630142 700178279 1 132500376 848987227 1 448927489 937182491 1 636881563 946385626 1 213209940 935175738 1 584276669 883216301 1 203741 953981917 1 307331883 500816847 1 165663052 847115503 1 120920380 896643838 1 675507897 899832177 1 148201983 935063874 1 18225911 953089669 1 307720415 429972966 1 145607926 786592977 1 165048394 925584790 1 638582690 843844463 1 9866621 584063379 1 34543301 969681460 1 251291327 748515786 1 150703127 843204688 1 306819717 960910322 1 11959446 927746666 1 26731551 853494024 1 1211794 948167943 1 36782365 928766350 1 181682928 913572588 1 213219011 515013737 1 128789319 526465221 1 29609910 970197769 1 611730304 771847062 1 37778701 812485711 1 95306683 903922957 1 11895768 761030917 1 613555909 787869429 1 64422413 924541561 1 271799149 817293892 1 291364200 803440135 1 197886788 606365364 1 41215563 828847439 1 395010031 689516870 1 47330248 988880103 1 202092157 898490197 1 492996345 840418448 1 2468136 781114267 1 719797541 901349000 1 170732649 207400037 1 249188454 858151011 1 121488731 599566097 1 329246149 924216346 1 31786200 613063015 1 68131767 919281315 1 108096009 737685839 1 97205251 890367182 1 139164971 249410417 1 597774011 622825631 1 265615282 896876726 1 1204856 983889312 1 159876742 266542093 1 75040333 872228756 1 292354882 460127163 1 35198145 778680726 1 304534892 713913271 1 62790084 673466741 1 100515044 212821631 1 94793051 941422761 1 241865361 700459968 1 106003987 968164140 1 98875741 825558916 1 426380450 798710389 1 419343654 788927172 1 93620179 735017481 1 481146015 999186297 1 115570804 828006761 1 587160022 728119155 1 425920613 470115208 1 10066638 967860395 1 185450578 483815072 1 145267597 694847331 1 53823099 750909376 1 10928208 989867172 1 2899434 501402543 1 460598652 939731349 1 76978388 852905728 1 478206852 675042171 1 805041549 961186231 1 428746267 482005543 1 94741991 904929500 1 115794539 160877155 1 99911579 284665342 1 277081463 931288963 1 57436634 186337448 1 54564721 378438441 1 814771250 835243369 1 409662856 550009310 1 594724946 630034767 1 187628806 876927226 1 486005672 492103463 1 201827154 997930963 1 29161636 995664761 1 320881892 920874704 1 352518562 945939983 1 368134131 396029076 1 251937540 900634947 1 213455483 581355702 1 30233259 980030837 1 481893944 675841811 1 128704590 251059772 1 50079073 872017973 1 27058753 707559685 1 146971776 821231040 1 281927251 708807850 1 7955778 989678898 1 347855736 890871392 1 209914348 898228910 1 66420781 148639987 1 57671992 90405651 1 158073842 722074741 1 698101958 949662400 1 456965083 833110103 1 202013408 630286203 1 266706051 726160884 1 96072574 418493734 1 327632934 884170688 1 437755692 994312202 1 410881346 977047068 1 295996475 979843121 1 471361100 977872757 1 984472 995889806 1 244421236 704925600 1 48394054 836586972 1 581914907 779445754 1 639841621 681614694 1 416065595 716411406 1 134006332 985951775 1 390705495 591728577 1 9543023 992378424 1 747777 999277613 1 13928790 991884626 1 4630289 708717986 1 949521109 968900184 1 169413756 931784665 1 332185177 980124056 1 382367216 921026829 1 36568207 702967686 1 201632793 267352419 1 333141552 830336719 1 67207263 995882850 1 221115054 733758711 1 378409283 591081801 1 542317813 769282203 1 228087712 847164285 1 50728622 810408134 1 1145381 988722982 1 12512267 902219729 1 13671801 584007260 1 470772785 936298099 1 167911889 996513976 1 637208348 833717965 1 403462964 681571798 1 11934535 874727835 1 83437336 285884394 1 33973688 977830491 1 7611789 990944154 1 123978948 400958127 1 471302366 748233607 1 216109693 855361902 1 879085894 917582609 1 15250390 974003730 1 45798697 986258774 1 28176822 312458423 1 530559500 917302201 1 364935748 939160159 1 474149984 943200599 1 340697941 884651725 1 100890587 438094165 1 386651630 387214357 1 413734405 762141473 1 355347691 632958993 1 348747911 895644653 1 118734753 717415491 1 785074633 830256756 1 42631669 703043804 1 923020359 991354226 1 63977784 835119351 1 241469661 571163862 1 108108184 574528519 1 428608326 961070257 1 115401995 195037203 1 36444756 675141744 1 116125892 301033963 1 216847827 355821996 1 267992551 530173155 1 868539393 950264638 1 76392052 874747574 1 228039971 498784924 1 48047359 920017856 1 104825439 429016214 1 44666750 920969196 1 173010237 621700910 1 290871669 570356745 1 39785544 715984675 1 7341560 911380679 1 690351281 691319098 1 182529826 466291605 1 79903418 259028337 1 123508176 950349532 1 419686794 925647676 1 302770559 920299788 1 599105422 904636430 1 845159525 969122746 1 280946929 977700393 1 647795811 811148147 1 191231769 655521902 1 213608825 840281430 1 106370064 743121408 1 182599761 399654226 1 673915035 847815096 1 24178968 486067170 1 248082607 584734033 1 154645437 985813394 1 37589595 857714057 1 292717592 451899821 1 93348685 658665318 1 92527837 909838099 1 886081800 924994231 1 574299216 954770973 1 430222629 455077463 1 237618486 355818493 1 546963500 575777552 1 13855218 860835903 1 5676865 996671731 1 58952131 749306472 1 135147858 596415280 1 20646739 441745498 1 23824390 976743882 1 346658549 987178479 1 11599867 929904442 1 813986807 841459014 1 300409799 704335698 1 64245468 895294289 1 77828334 942350584 1 182961240 410529794 1 170016675 873849524 1 185604181 839237519 1 325889217 413823864 1 19099939 965731570 1 235493795 677517546 1 69895574 669679603 1 82067052 825427866 1 2843118 947420568 1 222796316 313035930 1 433115753 937594710 1 390072185 786522150 1 153374486 396343414 1 35317823 901632645 1 189926543 902156400 1 284253304 685804422 1 53385553 604822907 1 82928497 974483976 1 415606436 757399040 1 935055041 990582830 1 47868643 802897721 1 130048677 155149728 1 269580280 565062690 1 254741006 999289418 1 49786338 682814558 1 398499028 896025996 1 417855652 981823357 1 107313871 988490245 1 233707794 335876439 1 269286327 741239856 1 341642425 671423036 1 51033361 971257697 1 205600614 531250397 1 782229203 814645784 1 132473347 501121036 1 545186902 925001247 1 47066971 926490064 1 152696326 971423517 1 20254548 345497649 1 265332811 919101728 1 359356485 848632989 1 62324699 337650862 1 247200644 730747713 1 381585947 973930601 1 199540808 775841272 1 71491953 745012582 1 160585144 297462396 1 71106443 891091789 1 380791949 474951683 1 644494101 691345377 1 191795315 852488577 1 22292200 968734025 1 307670596 880917969 1 171648853 189605578 1 535181338 781598617 1 132638521 598785160 1 406759397 591281328 1 317639236 469481641 1 223863445 873508832 1 281765049 537799302 1 590101589 937465880 1 516138506 856238742 1 86578627 456054800 1 186158507 833923325 1 276692337 282888788 1 335824367 392487384 1 168266719 703572252 1 6257488 991029003 1 488768907 551752724 1 243972595 505166194 1 52730702 806740304 1 355060384 728081513 1 144392441 982229912 1 57042539 821728349 1 407533574 416077944 1 50912886 893811519 1 403540248 990677927 1 61595955 709298769 1 163086024 716759768 1 261249017 802931260 1 557895038 865577367 1 7281146 489587202 1 505868600 628199298 1 75490905 97441083 1 29457512 938695125 1 126033954 481510792 1 380444648 584389512 1 137075820 511429421 1 227579528 956472762 1 42869715 717364827 1 80058991 690544015 1 98374310 998523564 1 329688549 970138925 1 337667600 470127525 1 222591137 602253791 1 14587535 832643457 1 653169800 702787040 1 148081797 990163399 1 223593555 717083659 1 39540711 988124089 1 147460216 621908224 1 41024117 455645609 1 150136242 978799263 1 646531527 833936775 1 338958391 813058772 1 45507637 950860342 1 80347517 907148315 1 636539059 767932652 1 79824856 393704686 1 243873970 363528798 1 106991775 868849503 1 521449629 958771622 1 302292738 641733467 1 9086043 989573838 1 386158752 486037621 1 195236267 768375885 1 327445421 989790813 1 155080933 767307035 1 700996175 788455164 1 34900520 997077048 1 453197500 710798955 1 269090968 385785184 1 719872729 734080804 1 165325124 741402264 1 114339589 451838763 1 94579687 98042047 1 225218648 939057601 1 270713429 973482141 1 315292369 416325700 1 463690867 628620954 1 74925626 984819274 1 108692901 647890841 1 15924147 802541612 1 193916820 915557808 1 60326160 465840945 1 313271287 682578196 1 27706205 810898068 1 128162798 583449507 1 50908984 957626265 1 597532036 640717778 1 171249949 660892212 1 28271575 999783605 1 635608099 693274578 1 23507319 980855373 1 698792871 893762459 1 700419219 758205190 1 55865542 649252989 1 900180776 999300072 1 547054247 958804428 1 543054165 776062338 1 21882493 971990680 1 351977410 886494340 1 63248464 976062054 1 515042002 736911141 1 144341813 203036661 1 514230631 885997480 1 54894352 87735540 1 816485608 952776656 1 89424717 985752443 1 487850486 945048307 1 313467900 984276108 1 338918369 881126017 1 50371112 630382440 1 137964933 829950170 1 744960683 915980488 1 481687441 533917471 1 441305650 910961193 1 300107011 437568362 1 575844166 683737342 1 93027998 916942784 1 230223026 382334709 1 27312490 592096054 1 278279575 365087217 1 351025 999882627 1 68382380 512857759 1 1670697 997841916 1 1178104 999353084 1 244358918 985974201 1 119748781 880514355 1 335608018 954482407 1 857729131 888804581 1 139169320 926527672 1 26005504 443151604 1 144580036 498658837 1 150705569 883847408 1 889345246 969070042 1 1803955 943838375 1 269183298 995184860 1 93821409 989328372 1 552490124 956928859 1 234324429 610429071 1 491617607 734975483 1 331556276 897349470 1 521172818 812081121 1 221735917 816802460 1 22019215 916544682 1 117667336 804352119 1 124803754 183219441 1 303125353 455351060 1 397977814 755402906 1 224228432 329378528 1 187473544 802396644 1 82479857 857051802 1 653713517 877710908 1 8257602 417848674 1 389277628 451833750 1 810644332 942557746 1 80499599 634185272 1 199052179 911148850 1 587812472 908529033 1 209870517 463403334 1 442338110 810819691 1 63929908 842232486 1 102586523 222630574 1 325100579 407919768 1 20529663 638225555 1 299193005 716931422 1 9597985 889405399 1 305021736 667687965 1 170185134 517513088 1 14563938 886032962 1 11143900 802224665 1 163722110 929833513 1 437655687 727097732 1 485595580 989100184 1 155900086 482210263 1 77269306 273097345 1 9237188 557200352 1 3621389 966198850 1 697107021 857056736 1 32817125 980895310 1 45890360 825208050 1 128430872 182676927 1 37282280 543749112 1 809564313 954931722 1 681568540 960043237 1 15882651 844194153 1 23031099 981542625 1 675368969 770979476 1 96044313 351489284 1 302151769 954120041 1 78500989 318062259 1 448666359 583218870 1 48595896 587323053 1 91790711 691283537 1 217383448 880143710 1 66175323 808360882 1 494398722 933069598 1 41614560 989323597 1 190201349 810556891 1 146462997 899340156 1 113249386 670211224 1 193367776 944420739 1 28437818 985936086 1 58523023 584372377 1 354418630 901903476 1 57865405 585776826 1 673456390 923353512 1 755558382 915281017 1 112001485 163400917 1 358987342 831779024 1 475379173 612978584 1 319623055 614516263 1 409517125 934103912 1 294935484 946552041 1 467407286 936003120 1 164620031 775581763 1 46726902 983515792 1 304136723 634246273 1 338893997 399185650 1 124803435 292587571 1 241247276 998729806 1 88779942 378217224 1 426675087 534750850 1 33516166 220538780 1 518874724 628504388 1 1207701 996823163 1 466439295 760929870 1 38276544 999845784 1 323066608 872010143 1 251714964 624525853 1 73522901 787606218 1 97674518 995168376 1 241202296 903868854 1 26741950 925450838 1 115334604 796922626 1 44572160 590766139 1 102840332 586154864 1 333892970 768656840 1 630085590 982369029 1 15191138 732095691 1 604203557 993494108 1 103367114 293271713 1 211054954 655275566 1 258958136 734268013 1 388563167 590246674 1 321631637 601379810 1 80702931 800667490 1 472201012 775868518 1 418899437 534672010 1 455087731 780506436 1 108808288 447310250 1 354534857 972431882 1 73755982 812933608 1 493270554 889078668 1 303491884 463728286 1 9910004 821106398 1 65171640 996372938 1 311415453 779284855 1 159668567 998147943 1 598282342 970825933 1 597324062 864794320 1 23236003 971782688 1 364468180 722431219 1 78166335 957618518 1 3735846 954930103 1 277664483 924718589 1 8217703 494492792 1 397730778 923721714 1 572961351 613139452 1 200898533 907685795 1 851324908 994934780 1 361231042 919503540 1 69981940 819332383 1 43253156 992507724 1 248769470 964463314 1 37006650 924149364 1 238008245 311707138 1 8001478 809925519 1 54326479 957973577 1 48879602 872632872 1 92712246 104911888 1 299529119 502505679 1 295382269 850674528 1 71659948 690777234 1 64875742 850404868 1 285587956 634365706 1 28726686 981131482 1 265922161 701630178 1 110312170 357878770 1 753828579 855871080 1 462575614 846604697 1 44069013 968145725 1 52462483 815007637 1 27905009 977593211 1 664324501 950590322 1 8319590 995851991 1 158626191 547574394 1 53381533 164171511 1 51292565 970250236 1 18794281 961274605 1 167631569 803598591 1 610710277 966070037 1 174722230 636682850 1 385536894 821362095 1 21246423 874516525 1 67193081 775845405 1 656135953 991793820 1 89416144 652347852 1 341700650 805484308 1 75802301 990161611 1 4310518 983655327 1 612602631 710280790 1 233542493 622005646 1 222463619 757199383 1 237637747 877431823 1 353893808 631683390 1 682581735 728151290 1 3657531 729078774 1 131387439 660466706 1 283821355 463647273 1 105950719 246739793 1 325888932 871735880 1 262945161 792011577 1 214518327 643776821 1 14630905 965032255 1 122339658 539993236 1 358088709 949020770 1 71715301 504344519 1 97403178 999222413 1 45141826 991579351 1 400294734 516485828 1 281641949 965460490 1 27754209 682809879 1 209620807 986585812 1 136754565 388042501 1 68484205 534508239 1 87479391 950467316 1 25913723 825954364 1 160747832 620206685 1 343170142 968788057 1 42686055 993320202 1 397589633 958721939 1 155269735 860038557 1 211286046 849136384 1 317017193 827151592 1 31509582 985792323 1 9183607 414591937 1 609900379 719293123 1 286550 997907595 1 329302573 837185904 1 2659574 661775888 1 182039414 704258737 1 72702959 955480183 1 17401501 894773921 1 83802724 676604239 1 400932273 847547275 1 3832362 992955268 1 323680428 889178164 1 137665798 805768554 1 495710934 708334694 1 217302562 479597579 1 90803816 118503792 1 358804954 853534152 1 33737057 741080735 1 191393058 325709773 1 677688852 888414431 1 74994539 621153864 1 476375743 826489502 1 111335110 994397813 1 708199821 942711362 1 79102570 535768086 1 19327870 627491925 1 383753831 637000596 1 274015311 911949176 1 130233807 307288149 1 684205717 791046869 1 301177475 811245396 1 441244331 661308712 1 957101272 970239503 1 249067021 622756924 1 203581025 723195326 1 398621936 758385164 1 259094806 797556653 1 98909218 325197420 1 52193312 848548486 1 90943496 843774107 1 441725251 703405609 1 88840793 840013508 1 156526313 650099351 1 200128635 759379072 1 904680315 935433583 1 661159502 932696585 1 383796150 909237775 1 84739839 883266177 1 25766252 429337341 1 114444886 444205321 1 448895471 500312908 1 82647865 533025707 1 268846660 726150675 1 216132254 591629178 1 255406474 821056841 1 113300643 970494095 1 485145362 564009285 1 30437612 667902404 1 351566415 473549494 1 183177223 892430885 1 90858592 931754381 1 390579621 956523934 1 524324843 563147602 1 40583414 405185000 1 330047344 470178506 1 38817546 964466116 1 564054181 840527819 1 16264066 878107636 1 91485655 746780513 1 255418700 856428231 1 82306956 906907176 1 457316088 491955405 1 72152546 540811645 1 500116403 915716996 1 2014208 845127545 1 229720926 287224949 1 57532709 722684628 1 178665461 346551650 1 6399672 728815079 1 70514893 419032792 1 283074425 846258795 1 161734401 983052508 1 456171156 654977200 1 49966733 850715846 1 98778211 387911488 1 529256754 826637875 1 18517369 992867903 1 166127117 883138397 1 83990414 950469925 1 184975565 591150569 1 97313314 953332288 1 445631698 635258679 1 29566330 221285640 1 619314462 969945139 1 212126820 912653288 1 270094909 419233481 1 311725782 664411613 1 500988935 899737380 1 306595032 971854373 1 7539799 999375468 1 199189032 758611778 1 455582936 924846521 1 422023403 714834453 1 4748226 170763793 1 196222863 720268031 1 6746885 198016249 1 26591847 793458864 1 10623839 992758935 1 314703273 649288610 1 232066530 528206055 1 58876821 988408498 1 317588437 817849219 1 178237644 223019573 1 252119187 856912505 1 414856658 981476743 1 91587666 722928341 1 56272005 703838991 1 395147439 721736132 1 94160040 729396959 1 77726006 274907658 1 47795815 991824725 1 335072716 489485406 1 51654973 587093553 1 166382899 952903300 1 151155259 788499062 1 157612612 923209446 1 61274791 566971688 1 291792721 961232282 1 583938692 820413282 1 930213694 957176038 1 125706634 584041371 1 20316665 943730416 1 7495105 537047743 1 427223132 888660977 1 452385920 812919711 1 579566432 675237262 1 461324743 636670647 1 145874951 956818200 1 86093190 465127670 1 34328802 220781358 1 2226774 625154639 1 488979603 883695446 1 318924756 922854727 1 270724431 939196081 1 568934144 821863879 1 779765042 906184140 1 82978951 222516571 1 20896018 914247397 1 480552126 806239963 1 726610747 858598490 1 258295907 449559560 1 194397387 926727329 1 421317269 954636715 1 16283886 799573456 1 402345215 783344264 1 61187091 629352002 1 96011914 993925680 1 383931783 659354567 1 942702276 955029920 1 648078821 879857927 1 77837993 936233492 1 536521184 895205386 1 355614048 841400595 1 184787758 869756659 1 193781212 972188106 1 182918727 345582968 1 5166014 989611123 1 43469918 948046917 1 4362550 934579128 1 120173988 783751003 1 622915186 698394793 1 52293680 954479086 1 2571856 945781542 1 129119744 746001240 1 10442646 440579811 1 133519 999742885 1 131743718 991430616 1 392684745 667182383 1 65953361 668781455 1 206167612 855728863 1 281308770 387125669 1 265673904 667192993 1 531593335 836421424 1 588912674 750921074 1 30274761 931748232 1 129872738 857181490 1 97622534 173623652 1 234785320 920613561 1 130996807 932115654 1 10665660 677210655 1 164349910 199760667 1 58023298 231826387 1 346852893 766532151 1 394034282 551185955 1 129896098 913323158 1 109237712 402493879 1 366426761 885296215 1 336488064 958626954 1 580830798 619761059 1 346674284 867587897 1 130272001 451744012 1 870143 922689059 1 307288672 379800623 1 234433180 445065414 1 44676976 934057329 1 506852319 781889531 1 179507760 863719555 1 393355823 856710327 1 388605129 769889263 1 557365946 991009616 1 419209029 708045236 1 5194079 902225121 1 719032182 925492249 1 18994000 942915327 1 88945723 830170702 1 63099192 996567167 1 417328799 774076134 1 218083611 929877721 1 6292527 982654469 1 768347660 941480812 1 229680208 814819850 1 107567510 985997125 1 235233413 658331400 1 475362922 959642119 1 302280171 901114062 1 638156325 717656585 1 83888115 805209640 1 365799304 647003066 1 190047308 367288788 1 567669052 787591349 1 583203430 644285347 1 87425705 708351388 1 510074814 775133642 1 277198939 693233544 1 647731887 774153606 1 45656607 272235713 1 4422972 633692233 1 451548997 868760527 1 263606373 955930741 1 543267591 633132588 1 405939942 799871051 1 364712345 453238418 1 488996450 650669903 1 234431 984330646 1 63377467 257551231 1 346118651 482737172 1 48643114 832495086 1 843598185 846013780 1 9538006 939075090 1 464830198 904596595 1 82452588 83862520 1 7966630 995140774 1 121929107 585848058 1 213507068 930930189 1 3813630 915896460 1 658047487 914118658 1 70034192 859046498 1 468869060 684039908 1 68368230 954404528 1 313646248 789027821 1 38668499 797018324 1 462113017 706017157 1 9212283 878727359 1 131928724 417979416 1 460091240 762169198 1 764819375 832491479 1 75220802 324011507 1 862481343 893971721 1 160549349 728430180 1 55991841 976131816 1 577482237 726957310 1 68964094 385189850 1 132958460 547245422 1 64586527 484052421 1 160466462 733848453 1 145370696 991815204 1 4151261 987553267 1 116057093 502820243 1 515312231 940873586 1 532987456 963908194 1 205194639 350668569 1 335694234 798901842 1 298612484 888943570 1 75862172 209892565 1 826113471 915420744 1 20169870 448400494 1 250275571 947623879 1 61861647 518907584 1 459841964 951700145 1 60086752 893596995 1 133694531 922174993 1 325682380 995590695 1 14115015 913339768 1 180256620 312189571 1 220737284 760201397 1 11893457 992799588 1 559256322 957998699 1 406340265 612740714 1 154788601 848372746 1 329737506 356537367 1 443759075 596754278 1 293289461 771766040 1 345906153 935159091 1 667681899 940159906 1 464915710 657726953 1 4582230 994548424 1 65180495 413448465 1 15037393 725992625 1 119996715 984867038 1 5950423 992462950 1 909983633 927452425 1 587898467 698634120 1 235564254 270207995 1 67205900 908482273 1 246318564 956341466 1 116078846 797716404 1 49807170 687727649 1 12599177 996301804 1 296988119 550641364 1 299337580 939084002 1 130673756 951675208 1 55608738 950178628 1 60203576 981882489 1 54194661 416485776 1 386198902 833942424 1 462649682 912737048 1 249300275 790799668 1 164885342 705465453 1 276017736 394827802 1 406912386 808317963 1 49043409 798382264 1 866936656 974877927 1 507063783 933402930 1 274007042 640728683 1 342940939 622148504 1 854186099 913640529 1 250309777 681574667 1 366429871 557328357 1 48693816 901915721 1 103688674 819862134 1 647674492 921658181 1 85739584 970379695 1 215231414 502622358 1 403829630 770288588 1 223234795 902220814 1 167198238 794354007 1 85070663 868094941 1 231341220 583736055 1 77282057 186886549 1 84644962 919638822 1 239899929 434982128 1 586752286 692134976 1 91684318 791294365 1 557077391 796648268 1 356654505 935502446 1 185425306 839999105 1 56719692 823119668 1 521096991 733094499 1 598995283 673567400 1 147222798 932034645 1 55409614 973122313 1 391389693 400739036 1 38960782 778707760 1 106292953 608493934 1 119126748 765299022 1 157782883 266088852 1 94856491 406435100 1 333262943 384864465 1 10411924 816439761 1 239372589 770312973 1 843274493 901139399 1 353472486 937120147 1 435324867 989855941 1 522636292 679684276 1 128553760 194598578 1 679591416 838115054 1 484897424 797275302 1 295642603 699545595 1 52110356 211145476 1 214491279 326512988 1 102456627 903019251 1 581121057 631450201 1 368914862 510359032 1 85902618 976696089 1 178053990 819410167 1 84032320 852467209 1 533758903 718056969 1 455189 823016190 1 727358474 977170492 1 443757547 865098246 1 376881022 678792531 1 349039595 937214784 1 45253451 783408192 1 83348157 510711787 1 347272135 531381807 1 29157572 679914612 1 150255918 997131753 1 39638045 939422229 1 196574667 838915243 1 192452571 616576676 1 242557447 915558879 1 120024740 562775822 1 729061512 816162605 1 624440325 864154981 1 95506207 885061011 1 85481970 707577506 1 130452635 188770979 1 321116337 995496226 1 761776085 973047049 1 288640123 975962094 1 157882414 996441559 1 13767709 798886355 1 366106991 599791374 1 36558555 71260349 1 611623575 810023841 1 259296800 643779688 1 264973209 407145962 1 42764224 884775303 1 471422522 970263549 1 37267173 821674600 1 17065220 877522293 1 62326182 811353432 1 61351248 863143390 1 29949082 990700225 1 178449026 830128578 1 237020623 687215334 1 205513692 839804842 1 40179256 972864953 1 303442654 846735606 1 65032225 933332523 1 443828651 586481934 1 361794940 998833039 1 412375921 637938403 1 36297487 921499555 1 433763765 564113634 1 69651076 684578498 1 3058674 943625239 1 323066566 894108697 1 347961384 453658521 1 160153546 881760408 1 152230131 383820766 1 277081472 811458915 1 444842378 483003044 1 339144180 830054417 1 123965903 661699041 1 768140276 823786402 1 336032144 647823457 1 527538813 888846498 1 487568231 562414589 1 44775310 970500238 1 534262774 702446838 1 154328221 872081490 1 210031452 555713766 1 34032833 199283873 1 186635803 306426103 1 846850194 906744373 1 188338051 811683849 1 310984631 598259461 1 32624477 796317505 1 872510370 924011391 1 39655577 533430093 1 142150120 862870385 1 213664556 985909860 1 168272826 388309712 1 397739323 403161607 1 160612729 647866614 1 672690621 872627455 1 58248291 935474091 1 127033628 768473819 1 196012546 681756096 1 352428239 695772260 1 92380104 856725795 1 664386893 792620785 1 67199112 75346424 1 664068678 860815472 1 44756141 813100544 1 576238303 703538050 1 91705184 917962882 1 416680256 955369694 1 582328759 863907388 1 251167044 724206037 1 253345701 606009182 1 13230144 938483366 1 45274283 150867678 1 171849128 970117998 1 388458695 711803187 1 1812738 964172212 1 767636203 858145188 1 177987251 289720434 1 15114511 439433641 1 14535795 360468473 1 533115100 810730685 1 522323983 899626816 1 308677255 460290916 1 23423361 991445901 1 296149712 314772075 1 1066322 959840286 1 87252743 572086957 1 115633682 394128208 1 103588910 763915852 1 146953088 871103479 1 46644126 591253570 1 177436433 725905458 1 284919355 357329342 1 521435836 785211990 1 759071343 955881177 1 118208411 508258112 1 555709843 891827478 1 503275991 591135442 1 187832557 999269588 1 1436050 999804403 1 70147608 906195035 1 403431485 979618031 1 239017340 760031566 1 101902447 762438922 1 234794964 395256941 1 542728363 984163157 1 59996309 816803576 1 524884757 798944809 1 38798103 43004020 1 46744462 811199077 1 151589428 897569413 1 184841873 492158634 1 158608074 224740209 1 4666655 997064183 1 156935311 726592686 1 116188986 994029690 1 804136096 927321325 1 110287781 627104008 1 92777829 338540621 1 98493677 818340388 1 916698536 939332301 1 255289265 942166344 1 199965278 895768031 1 26794536 847764894 1 15655618 748100015 1 116091078 598387418 1 5715801 994897374 1 173188676 916115771 1 772045344 906350665 1 173011280 924367582 1 3975118 975238181 1 327287294 534242084 1 99043033 710946625 1 15726377 989614187 1 358281080 930956319 1 181827909 651874669 1 81392463 178814229 1 174420332 858168850 1 12408799 959507731 1 232077827 903534062 1 566859750 739171168 1 1535739 963927279 1 44271466 965203926 1 375496174 395283370 1 375700973 896956031 1 223552789 501248033 1 184190833 399924796 1 281053046 819186186 1 11434816 972649313 1 566500718 732765698 1 556783070 711350267 1 877179427 931348289 1 610474711 848482002 1 71666122 201416253 1 205377104 816712764 1 417214330 896220920 1 84722036 672856717 1 716003982 928710830 1 183292503 630856588 1 759266792 983819357 1 220034829 717648074 1 416211493 911926148 1 763578867 898893067 1 455245043 744955326 1 432800805 621096717 1 47954034 595771609 1 11811671 905457959 1 43417302 829089737 1 547244187 983357838 1 2504757 823593086 1 276120779 580179146 1 624611403 763629247 1 152506581 414437723 1 174618459 436658702 1 99587112 229009979 1 14655299 850894570 1 80933887 557229610 1 32238389 696455924 1 93493445 757782365 1 90445910 240415246 1 486730824 680944855 1 469953785 849843880 1 500179607 760348492 1 464506272 760458358 1 285568911 903134672 1 655272574 745783763 1 405134281 724171710 1 339158572 919924974 1 5698048 902422225 1 955361302 986813744 1 109585274 974766514 1 149982532 617739932 1 545597873 923175571 1 24380697 961691502 1 319784371 951105973 1 125327426 858650716 1 366851562 941752934 1 841635738 905690443 1 84531560 381319215 1 748336321 790034667 1 761362925 921540444 1 2835488 847391460 1 149799364 282067464 1 466325444 664443723 1 543674251 745573388 1 405141277 625698943 1 13328693 779186365 1 159652769 835918793 1 419994206 911962466 1 32187545 498648524 1 448394476 825047040 1 430575084 832649546 1 488534792 620633946 1 163678697 904398108 1 466223651 874965857 1 49361115 920489873 1 692431899 750098938 1 104876747 971103550 1 136798870 960666825 1 218806360 841886401 1 70047072 927781386 1 188635701 795022169 1 62141337 696092157 1 510107862 651918276 1 167063013 480206272 1 7697437 941411367 1 211328654 948630469 1 107987568 977139562 1 252592827 887428685 1 93914992 252037761 1 44728472 772780195 1 424824644 465338731 1 78750992 972416457 1 132652868 760196640 1 260987879 817392699 1 72755922 714526909 1 609808766 970039822 1 235446234 708129857 1 214937265 906715990 1 213239026 794973583 1 234725164 877669874 1 155592906 303394519 1 239913829 593491863 1 830033512 927473919 1 582261670 688198437 1 707204641 726794539 1 580388300 776809803 1 160512393 839269300 1 505410492 614647199 1 663496723 863070133 1 380757310 537023488 1 6145407 92423649 1 89068472 992179161 1 12096564 964046736 1 838621648 891172208 1 163307922 969507973 1 307948414 990833582 1 30566080 511959257 1 12016228 535575015 1 19343660 998609916 1 154971833 693171268 1 316962921 907668979 1 26256560 742251881 1 37522171 801792841 1 610905545 783358471 1 3954768 767128213 1 151534171 409647476 1 3443821 963714526 1 51959060 895061421 1 80454965 138631409 1 180951952 291143229 1 386339233 570104723 1 445340193 538216196 1 54048811 756493428 1 375099766 730850727 1 28693304 140135110 1 393788531 523232536 1 381164892 689126245 1 372662643 864252511 1 389137304 672720087 1 542752529 605093077 1 317569909 767868364 1 334930599 705191168 1 27480821 711667873 1 320708725 639496083 1 593522231 765160393 1 342369428 586590620 1 306404327 918465230 1 157879226 938984924 1 14022209 983081297 1 107040305 630717915 1 47575657 778468121 1 76937494 970841370 1 455915522 825289446 1 167924650 824482234 1 20231478 717654504 1 51193672 313566509 1 336256611 542579960 1 320829919 502855916 1 56135750 119612035 1 1116530 879844058 1 158723489 525130769 1 106934138 836593718 1 54779156 937951922 1 223740386 955627134 1 98030107 985640329 1 1479697 995330398 1 243593476 987935229 1 154496850 923524121 1 130568826 788315461 1 250597070 474401906 1 207978602 475721294 1 249374461 321674891 1 340562275 987848976 1 569132391 587967869 1 458913036 922224245 1 335991778 357732264 1 404123800 964394055 1 17313135 60826852 1 429086042 971624757 1 311995582 967811145 1 221605870 806641801 1 32122507 811388693 1 550213214 870964957 1 230158799 333300163 1 11221445 444939247 1 402674998 877970786 1 535859669 579394270 1 764063047 863057290 1 168359561 692857147 1 131896028 776478988 1 7397191 845545626 1 23240151 620734217 1 689412358 789897550 1 561924584 638907859 1 4857539 878006005 1 484483383 828332836 1 106224051 945495927 1 241697245 377707447 1 9368831 583318220 1 82413115 616380142 1 345172171 952683811 1 169700226 820782116 1 291425843 843044782 1 10763784 940387690 1 818082202 945936216 1 3478921 645338668 1 665124302 797805378 1 672087158 814791838 1 13502968 384761976 1 108658262 607179267 1 821703587 858917936 1 2205988 999767122 1 27282243 821190201 1 58852356 835178886 1 343647483 468685066 1 366134893 556450913 1 124567327 135238326 1 507178895 773768900 1 365740606 892827975 1 558688022 591780001 1 51928752 922189359 1 91467795 325792830 1 13957599 641931056 1 161939023 578494325 1 52159789 319650547 1 359674862 697305378 1 44260931 895980870 1 146200074 975517887 1 522477028 794822765 1 130296367 765302767 1 260946404 576198556 1 1572449 892100908 1 387465240 788615723 1 180855305 306412680 1 90593203 992153859 1 638314550 807791823 1 324596565 990897801 1 662965530 939927899 1 160152723 642345844 1 10367599 949168667 1 824521631 843724685 1 25024026 625120608 1 638987380 839846819 1 181623037 662380550 1 656766865 805558820 1 157555854 589160071 1 222524791 936513574 1 45835032 594716994 1 43655518 671791620 1 98944471 948101649 1 142430955 463373053 1 588532007 780726588 1 208109006 942309219 1 557110118 984376389 1 514947528 892233227 1 495144243 695608892 1 130648666 786250826 1 670080034 997744512 1 158412361 773579757 1 112219234 571987220 1 46616512 940255785 1 29667930 690443101 1 374084912 607560432 1 251326847 719536419 1 593568789 593800017 1 15868594 816146193 1 6788916 998375314 1 620106038 943348992 1 524673906 859819272 1 79655443 989620617 1 260920884 940587400 1 286705090 978218644 1 267584746 913080883 1 329074652 700232099 1 8647962 998215980 1 153334921 804367308 1 525087827 956568328 1 799051062 837304944 1 257270689 341282427 1 115405470 153368324 1 13541698 908257614 1 318616245 723513134 1 53775330 987931286 1 482652536 734309225 1 348804091 673578092 1 62011562 330370511 1 188284744 912109907 1 452091353 792429780 1 249938580 634417566 1 137871731 886693095 1 283703007 932670772 1 122969564 734019409 1 18221603 818227164 1 102503565 907861495 1 276713846 965218594 1 111246452 870468617 1 212425885 884058102 1 54551982 985367020 1 65488689 301686026 1 149344598 947471626 1 49866919 559386973 1 368901160 673539981 1 374294969 892042412 1 2284218 950488678 1 606477996 981984088 1 5168410 803596257 1 147926726 769196198 1 88204066 530541906 1 65586523 980253697 1 929125489 989906241 1 540007706 933284757 1 13200431 988260990 1 123278337 918792932 1 88548080 540814112 1 581281119 953728689 1 278900942 902939543 1 235357631 856840875 1 487312894 502721055 1 231664802 642184739 1 145249056 590983779 1 176996782 984983370 1 98085806 749966021 1 763160456 876123624 1 168671514 978304160 1 3729119 988127757 1 266950396 678257034 1 120315112 985483011 1 26352506 806849964 1 348241634 950044034 1 671702023 947013278 1 95541545 169271257 1 621648908 968402865 1 70877401 954824279 1 233364477 959358852 1 357001961 566956743 1 258176961 863032509 1 172322306 998816019 1 64397101 777248842 1 117177395 975613857 1 41622475 777482542 1 162000324 248038024 1 29855281 680048424 1 186031903 455128200 1 690990171 993447196 1 52457811 902991887 1 721395139 823992569 1 28523437 687389970 1 94141347 860607247 1 19899565 987199684 1 537678470 822003606 1 305836621 882214378 1 118933028 872484271 1 348742786 609137199 1 62682572 588397700 1 810949415 835930902 1 531061686 542494947 1 1275247 915822537 1 55050462 946168622 1 540340475 992648527 1 149795898 902636663 1 222330947 318457497 1 116871850 986138800 1 125080289 760262730 1 55400568 953491073 1 387764854 903850111 1 324406977 697697354 1 369247481 665956859 1 581505665 802474513 1 504396909 948713191 1 210352932 968133649 1 146142317 685603702 1 42363867 954048796 1 269088 996223760 1 28484282 921274289 1 10859572 981407702 1 170963261 972892887 1 182630312 631905804 1 666368348 670336055 1 149134509 980167472 1 611940978 876666837 1 780398961 975597476 1 435748652 501138522 1 218340993 551494355 1 580190788 754803010 1 59885919 110271144 1 187536084 591993900 1 524597658 825042140 1 98805421 981203228 1 165718449 431792624 1 272668323 944940636 1 431363083 518460487 1 14724373 326393208 1 447048644 501532204 1 330639064 981701214 1 33642603 794924770 1 376368134 809791016 1 187523727 469661850 1 526735387 735586359 1 202979113 693164047 1 40409332 943371099 1 258280499 898653555 1 1584635 524405722 1 34473936 649669718 1 89030642 961718102 1 630176625 910169976 1 109118399 780011475 1 252823030 619044949 1 647884626 695871379 1 163536583 838514376 1 44379076 739788140 1 12698743 903524665 1 211141938 915785740 1 337546092 846985945 1 174527109 782078235 1 98229618 736774293 1 200787023 912536304 1 172610714 874896777 1 603944688 611669113 1 210081329 557128575 1 134835639 932578269 1 62557041 226672311 1 574262043 681456210 1 966123216 985127901 1 328899951 350762772 1 221254667 295685005 1 12189089 370903336 1 612375064 983338232 1 517264268 938017333 1 157100640 687985626 1 253739009 358308906 1 538210957 585805733 1 212522533 470048178 1 306798360 608537499 1 494857021 832851915 1 363173448 795960474 1 490673506 986121495 1 297113283 911469361 1 200997985 827011530 1 47626767 821594448 1 623517450 794349446 1 13020166 982673059 1 715147697 967558862 1 511743551 753161781 1 101900576 980078716 1 29099532 907008300 1 182550752 503267683 1 387254982 731941666 1 40442164 910857614 1 132539338 993433095 1 73304126 915076381 1 591833244 599798274 1 146999889 243033128 1 174103796 648630773 1 251170562 789302559 1 5926559 998497998 1 34988996 831532729 1 22633019 973166236 1 230821256 853236938 1 376193284 637054827 1 403462747 954165589 1 412683413 813413072 1 156226858 337412605 1 354038774 472942815 1 159521022 738498125 1 114177450 847916066 1 11168578 780278926 1 240228053 587951630 1 15150199 888694582 1 25566519 654344401 1 604593651 659202960 1 318833140 846874621 1 4115713 830062368 1 121611993 694868502 1 142676495 936931924 1 33628285 872303197 1 167345439 725307263 1 504260125 658218298 1 24095047 277329788 1 115435346 746043435 1 4930885 328286579 1 438965947 864765912 1 14424457 844677477 1 221814911 877250970 1 342695562 958605375 1 142163768 263764330 1 353259070 355562739 1 13671689 986227384 1 217649122 805376282 1 586136405 699860065 1 373318252 820243667 1 338788738 833122928 1 257334937 637252791 1 345897938 621164271 1 126306071 726494608 1 40817604 790285507 1 106320171 961126867 1 192386272 963263735 1 616961582 635585010 1 72421789 302604657 1 600949679 769538911 1 20441910 365897654 1 48426120 654764472 1 510827097 766276805 1 2412240 990758113 1 358639954 624769700 1 378653522 735108850 1 165972119 905178048 1 260328501 261603808 1 27042598 948708832 1 282310891 326304869 1 293705730 745667856 1 488244254 681393731 1 419077794 855828493 1 493519669 844757936 1 42309984 947458015 1 151074616 683844692 1 20462641 722659149 1 38612872 857753239 1 379592899 606972568 1 197273187 683679559 1 595571035 782645388 1 135364950 874458663 1 925595139 994137398 1 705261451 791519286 1 119514590 531611922 1 10277059 650479724 1 115358310 992587217 1 644890857 981815251 1 479417504 897764316 1 537573411 578059125 1 659626117 835498852 1 115187864 743310063 1 62584179 431917725 1 95258479 715975385 1 238606863 728139497 1 193755746 963049719 1 104017329 818188173 1 459834442 699050202 1 162051059 899217972 1 59569452 791798200 1 262472235 895116903 1 560762343 782545521 1 45346256 923937035 1 471959228 474722983 1 551766628 707729651 1 138114954 936280839 1 212999177 481191541 1 574238727 776146249 1 18431152 894872875 1 258728369 440442902 1 130790190 703762070 1 312095217 868183075 1 45537963 532960101 1 222049537 727226102 1 153028468 941215095 1 480592078 534226743 1 747612246 753486630 1 265341881 464300363 1 44230784 867869808 1 105209766 980374169 1 446839452 924909197 1 96054468 132508843 1 62182186 726757629 1 89614329 846811663 1 513993697 780453688 1 4590022 989443591 1 176110851 933426364 1 314986960 736568103 1 191060785 728725200 1 5275409 939372923 1 140341904 962432781 1 146528591 530182048 1 14795511 20717812 1 9585391 904836666 1 140529730 940250761 1 96152463 101469573 1 105382843 820042209 1 112504417 380555702 1 158322399 466823667 1 68361105 846818785 1 691863650 884743624 1 666077518 983270789 1 517328273 719859461 1 401337188 763186530 1 341259695 347942946 1 588897399 921029838 1 379831338 922915462 1 254193267 973025170 1 11239445 999975939 1 203451354 293637751 1 45682173 864168657 1 136972060 400356925 1 409464678 894932552 1 202285356 767722905 1 583762902 875412131 1 547529433 575959022 1 47520071 762941998 1 64387792 987479342 1 55532671 917761058 1 197546958 813664791 1 461883889 972522165 1 301179783 547145625 1 545090731 583469112 1 189107016 334099694 1 73021389 926789371 1 38685380 897433731 1 274437975 794288246 1 335114743 524121507 1 32031636 935741212 1 13412732 921337344 1 235000979 521440035 1 36555530 904062125 1 89748274 829504149 1 46934730 880900969 1 250561697 287599794 1 425107257 706108024 1 322698746 851641423 1 20112202 701656055 1 138566431 996310532 1 31185200 936361056 1 194550893 268236087 1 8585059 994552977 1 21736173 938283264 1 22737166 981710988 1 15260404 994718194 1 200151352 816337920 1 542411792 741060740 1 380223403 823454448 1 157778078 984413987 1 59180845 903621791 1 112944139 742296168 1 164432569 808052808 1 78264205 971754649 1 130314049 975567538 1 222690165 710776751 1 76290280 584533919 1 603093369 882812881 1 683972709 820795772 1 291572084 341891377 1 37344116 348555390 1 262799045 400521680 1 48336873 725642985 1 730430529 945600653 1 181701661 850390844 1 160222230 595914549 1 443237991 566327350 1 161874564 917944161 1 20128365 859112125 1 33662948 980560001 1 274566061 926842261 1 423310604 894644769 1 529043043 818973868 1 105346521 758491216 1 307595253 764199860 1 54368300 765247563 1 86540983 177314482 1 36200511 969085551 1 526410432 622582674 1 338223787 511250234 1 208261058 650020215 1 456286809 639017322 1 72745867 912083497 1 320059493 700793396 1 445454826 876870149 1 44669132 353485715 1 325259679 973515894 1 576200388 953955542 1 97722372 993046486 1 143992790 852544728 1 463931830 572004158 1 223062557 959403532 1 258048408 734124134 1 9589330 921931051 1 194504068 377570678 1 516306083 832828559 1 20453418 310743199 1 162050289 881616651 1 196655646 616358750 1 288425681 527625968 1 126197243 569378879 1 63399299 925233051 1 341451020 637117872 1 32798866 763864042 1 1397011 519288102 1 123184370 570560110 1 111891186 512722642 1 557283530 579477478 1 116305761 539935817 1 308113167 382190445 1 55230870 118830554 1 39381566 932487156 1 246124790 667173939 1 903792138 979065389 1 163264534 195160922 1 49786208 317069199 1 16216944 799709051 1 182638585 780610831 1 66433045 929019187 1 157642155 863166265 1 18084474 919890140 1 607770744 800710766 1 68851270 764278254 1 508812751 821891890 1 264721387 761378055 1 68643472 827235051 1 15511420 810396629 1 191086579 932056085 1 192111507 698867750 1 287575786 782967773 1 716067846 802810637 1 262478524 468962193 1 279092292 825369830 1 138850466 922935357 1 108645452 387144881 1 683901122 878224242 1 232480080 898615275 1 172251826 931787899 1 615093 999736522 1 178271143 960258932 1 154947234 917739472 1 342650165 971874512 1 376829677 847619704 1 325398718 849830228 1 72222269 957101222 1 95751611 979192987 1 49417669 944834411 1 319686697 778763391 1 1537975 999863848 1 63146821 724019044 1 201372302 997397091 1 225634521 606492320 1 37035954 922389758 1 672319209 901432533 1 163552871 769219250 1 32892834 936728811 1 77076080 494382503 1 21137296 234353683 1 199356483 515086495 1 674817653 837969536 1 55419319 484149762 1 898014401 964094590 1 312408794 497068495 1 182768568 668281605 1 258992139 703129002 1 30656267 426072647 1 33443088 658158281 1 340828455 779908768 1 320582745 869938225 1 258517778 730358322 1 51962964 928391438 1 313796696 319940633 1 19660683 471024084 1 85005376 241338520 1 21856074 971089342 1 333170032 781699823 1 313404323 967771520 1 692032479 788924366 1 268751201 799633339 1 212257482 681035062 1 161073561 600476992 1 92820990 368705499 1 347237608 580052776 1 454372656 735276335 1 148200145 938881633 1 238834100 866225685 1 398605118 965298559 1 32684552 72995057 1 26131680 862639256 1 374321390 965994739 1 639634267 957845060 1 205058255 946071988 1 609232970 778189975 1 15886074 640066816 1 9907216 913088691 1 99049823 450226697 1 79558329 377580007 1 101060811 941338585 1 380726537 958254207 1 7196147 852507875 1 160679844 559637171 1 23988218 984345050 1 131369743 670768717 1 40313789 973942670 1 100777154 629958213 1 398176769 433315265 1 232045284 991047989 1 414207241 697400359 1 23933070 923064613 1 96558575 230429840 1 48378277 514928498 1 152135062 657919453 1 237979323 921182363 1 590798802 743749416 1 95810433 890692144 1 341449986 823658115 1 59678819 375066834 1 551681971 900435451 1 183158826 326231590 1 193132444 649751802 1 485255281 826287249 1 334043531 349949873 1 315524226 930523127 1 606405199 895946166 1 28415704 430043987 1 297921049 935107576 1 54979529 816312623 1 825919 995301365 1 25499753 997851196 1 148307118 891690107 1 266149923 322896031 1 5667004 992623257 1 204180808 752417259 1 105555048 390794939 1 513978821 729778779 1 300566461 767739419 1 219927414 388954605 1 437352396 543440463 1 371853475 588017435 1 634370286 712142374 1 49416643 209819431 1 172005627 783943984 1 390661143 636949264 1 51350155 311354534 1 527266231 820370664 1 237160792 400164940 1 476278231 799349100 1 144591298 716932802 1 424858016 996134142 1 128348165 858624656 1 177376580 951321167 1 475310653 639408621 1 217795156 792597768 1 225946544 640086637 1 243552722 443394866 1 268886256 998220575 1 89602645 336032828 1 220044149 790191167 1 275398434 361679928 1 37676477 708602922 1 407527146 794053062 1 89005655 944217939 1 280519253 735471216 1 90823955 908399332 1 233205541 894622545 1 264473672 625612248 1 32096900 955005689 1 270265027 587921237 1 578972014 985319922 1 389742889 593937853 1 60656201 676703498 1 12392303 111633178 1 68387270 826597346 1 100819144 893307048 1 890292760 910819433 1 67139839 931382682 1 171835904 714038350 1 195828388 416523563 1 365128992 974039149 1 2549420 911884577 1 268759265 719953725 1 404973199 709661419 1 70936882 673666779 1 382766595 820926778 1 676683037 820039094 1 20016981 999152952 1 308172275 833462717 1 422316419 548081208 1 46730509 346055599 1 102670309 350237633 1 249815966 886543194 1 332698680 414327117 1 106282052 523065896 1 181023736 812175958 1 111785873 943432203 1 467639072 921864624 1 906478860 953102970 1 15830802 974167321 1 300501497 895133957 1 306672709 575934102 1 52696817 894123259 1 51932548 331811093 1 252277903 589783872 1 45888322 178488032 1 343750326 632512720 1 18433495 536624037 1 436427455 963807642 1 337763814 875841988 1 859743727 989875491 1 789549373 929940903 1 662568179 961801907 1 499714325 845586429 1 665062999 941432990 1 251449598 597289103 1 9360881 930765974 1 231500941 793777800 1 572442567 861166678 1 177804816 823145268 1 99830234 633247689 1 32594818 540420646 1 270018335 671493227 1 731863332 822609286 1 156434730 888253018 1 442295353 676437697 1 494712154 976787258 1 69672386 552599404 1 118034272 951024746 1 386308482 643388028 1 250801479 966316561 1 480196490 946700840 1 16038112 983490902 1 95514731 912104833 1 419558737 509621228 1 83500941 667988891 1 299537748 913847123 1 53521550 947589624 1 67862446 676935362 1 353607659 827166239 1 476543385 862668161 1 566052732 982651924 1 67648200 906813408 1 22302897 700348541 1 53978058 464465173 1 391875688 821482532 1 166391980 826336691 1 425899033 969984067 1 379453117 672078744 1 135848804 898229774 1 39418550 944296174 1 319369543 705159517 1 317180322 897648427 1 242572925 553393360 1 102451760 970369406 1 496644506 894235448 1 918403838 990937138 1 10140509 719499834 1 391668889 979765143 1 273266254 935917204 1 291330004 717761497 1 405397096 672765933 1 146398738 582595133 1 140762273 669113541 1 9552288 998292293 1 141830144 825746769 1 426465448 885474313 1 310774119 938293853 1 18543872 470534846 1 101973491 313793822 1 53660840 818208058 1 354081915 813454386 1 117592632 566862548 1 596864141 895724281 1 271828028 511256398 1 118671460 540176702 1 2036173 985156225 1 555926857 863531395 1 366374584 377975214 1 91176141 992281823 1 59595085 907409595 1 4410300 106939489 1 316374089 821644511 1 231513734 805764465 1 86972148 648623390 1 328323369 594672404 1 246662345 296010620 1 77521609 762424273 1 258076061 789898728 1 500835296 767991530 1 211847804 496753743 1 109069531 859486326 1 377539977 599937206 1 182504583 721677937 1 474265605 991615964 1 284144605 955153839 1 65687458 952169798 1 635919875 827233873 1 104200440 828005517 1 29676333 849623394 1 304817 888534800 1 83472327 667667541 1 635276415 804821041 1 61256684 723867432 1 242482939 841900568 1 213428802 994960799 1 280020376 960795138 1 168828382 841877306 1 37339804 943765277 1 413533092 459677744 1 391875534 716069645 1 889271 883773950 1 739726494 923080325 1 118029171 381115129 1 26018083 978864533 1 126772524 910578555 1 7377315 930539889 1 158587516 898494358 1 54581468 715441628 1 3759539 725458261 1 258714389 743918434 1 110449470 932729107 1 88503142 90803190 1 43299362 727648152 1 4835288 967467374 1 442075713 497874836 1 120335011 814606229 1 264433415 791246895 1 148112393 974569040 1 578327301 793064871 1 213210427 620117988 1 76814898 725876893 1 1702582 971824942 1 116899531 806815677 1 354156189 832668143 1 618205903 856625886 1 200973101 943117265 1 389773896 909225413 1 32074492 710136625 1 3184290 893012382 1 67113593 126807900 1 178609021 999687244 1 164843594 275479676 1 650080136 839591590 1 27445897 974039140 1 62457460 801499886 1 297980358 750562182 1 886742056 965912220 1 348137741 744511416 1 8941571 895603870 1 34185147 533243485 1 21332921 829549491 1 284446832 653269517 1 106155789 200618509 1 89201871 666436093 1 155828215 749300722 1 146416855 738397217 1 266138309 527896743 1 29269064 947497796 1 14223310 779233986 1 4764839 987142053 1 184740115 296719413 1 274428936 950653530 1 95902467 872096912 1 36109402 715760304 1 541156555 662532167 1 148615217 854649832 1 303680213 835903701 1 170437613 834377390 1 702632397 706388218 1 574265992 619711031 1 458205815 800160385 1 61347457 635943117 1 15447721 992806035 1 45168808 935662503 1 212108181 808173536 1 304426139 758363286 1 104004415 825781414 1 38441179 989640838 1 273749968 537423912 1 309235938 896096377 1 6536790 984075100 1 13933596 730269195 1 52759137 984223792 1 281477750 483159174 1 191881999 885676947 1 531992303 775754834 1 481452320 507722776 1 612319748 959736875 1 806961316 896128697 1 714446592 902984943 1 313779219 839224159 1 571256713 955736991 1 149873107 868622103 1 7728685 645741819 1 86015765 412898506 1 209343824 407150061 1 137137724 829051515 1 137005913 721565950 1 437394474 787692826 1 378075312 680735127 1 347207291 991657569 1 154928678 256497884 1 11934544 910546806 1 269562999 584412325 1 404810960 685545591 1 126764969 999916061 1 111347176 958943479 1 325537809 703278457 1 122225592 690458883 1 22550135 843111662 1 152169532 933556474 1 489765987 591853841 1 86462691 216632419 1 122495690 946718972 1 277105652 900879737 1 46963063 908416317 1 198213007 303704873 1 71967726 573958191 1 396712726 553309548 1 76711125 831432529 1 955743554 965600158 1 185856519 788878861 1 765685985 776225837 1 114357577 340773989 1 366859285 823117263 1 165060982 824746340 1 40081338 787858337 1 430184886 612264770 1 24917963 998607994 1 792811039 956564043 1 66679690 791345562 1 255035671 915920840 1 134759650 696263285 1 52489006 777384469 1 17559381 790572265 1 1826434 896304995 1 310799779 590506527 1 312907366 772699638 1 420520665 795026748 1 514975646 591362970 1 25277292 535074811 1 555964167 737940844 1 51583334 972844643 1 33402428 805768915 1 152631269 712406776 1 74668699 995648975 1 629241245 805270826 1 70836968 942103706 1 183210488 818503084 1 479476009 813810542 1 8166019 825739419 1 143881170 358515597 1 330552135 473576119 1 285320896 569971865 1 279331188 969434255 1 9494706 994155834 1 145473844 611261440 1 785418446 942478577 1 308138725 326633917 1 117875766 505605165 1 696401275 699764506 1 37427263 55666682 1 101050803 818899004 1 255619744 867423573 1 301754616 628200863 1 227882936 463660584 1 799890634 834316164 1 341258811 987660046 1 254259182 887269604 1 260676125 266499497 1 83338650 951951170 1 54399380 730256532 1 552102730 684746031 1 599576443 941544449 1 312725237 485235378 1 189640657 349578321 1 498521094 740148133 1 306086900 973316272 1 34777679 979777423 1 515163952 905073014 1 453852585 483513647 1 9662822 346411202 1 68833740 770194807 1 166855906 755905986 1 208402 998753707 1 258557957 481178624 1 32536235 997000083 1 22144846 924505621 1 260909146 838037464 1 420166402 617098851 1 178945873 824089606 1 480844612 945363090 1 206202997 768679484 1 316690137 515382701 1 36096231 993903211 1 165328309 814688828 1 256526206 732709581 1 353124784 549463364 1 637275916 838821221 1 278089148 871091413 1 498157978 855347772 1 216630739 226766196 1 474858633 508859253 1 98791126 953998371 1 70367408 697346535 1 413477843 933321632 1 3488931 709159038 1 469377937 692733739 1 414336381 922435092 1 58601136 487075650 1 466861963 946192304 1 22197350 781572161 1 110289203 505694688 1 15758530 833217736 1 623282705 948434318 1 99139267 952518653 1 32940635 910553230 1 417826221 747856289 1 158093708 830482234 1 398393773 977663661 1 37965792 991723342 1 136692952 285214574 1 91490974 969980797 1 346234921 481016565 1 758093544 933324012 1 137751393 914629072 1 289094053 907325934 1 111884518 797740188 1 346115931 886223529 1 635517236 790418491 1 678069265 950702741 1 94762528 992405467 1 216603193 891168230 1 884472511 931321847 1 165293336 790617423 1 110019819 496530389 1 390374462 401297357 1 73794332 131341541 1 96709497 956791435 1 402021230 418215518 1 38776748 970746443 1 10468899 912500564 1 135491156 647446039 1 235030288 240518018 1 127070568 976965735 1 481111754 659630625 1 3568826 598016939 1 316756284 764158528 1 797378069 985053059 1 56119587 300529886 1 266221041 962805603 1 58691191 235910744 1 695021828 731728245 1 186869460 293462205 1 9031471 825062701 1 219705148 823801207 1 87319021 975211090 1 295526502 922234239 1 406244169 473660111 1 277747956 903375803 1 223770654 957309862 1 915276315 962442415 1 152932921 865071950 1 856201762 964955732 1 50138663 849824742 1 174071985 884133673 1 717066110 997516355 1 327168159 980927382 1 1603484 973280565 1 55126900 246331202 1 510465141 970393104 1 132639979 946663359 1 219090127 550597618 1 413665991 843175547 1 177408423 375483105 1 92476166 820543647 1 43218521 467495288 1 33782125 929873986 1 116700007 679253854 1 31022705 904083482 1 8672969 976058203 1 239979877 993205381 1 367353925 917591451 1 61476295 778103348 1 300219359 347973368 1 67155150 872677853 1 264379257 918569663 1 340892253 644938624 1 114917658 133253929 1 7409844 632797315 1 52282477 779293591 1 36460910 54681635 1 363037271 885191967 1 766226794 960592729 1 15713987 993975546 1 74660497 547777516 1 129043857 615826443 1 150089052 796824668 1 145937763 478345268 1 74919706 785322665 1 205671025 429524859 1 262841224 927760330 1 77882890 969864184 1 917856381 936159802 1 62185047 869165860 1 146600969 691367161 1 271981782 941596022 1 185673372 669855521 1 174490069 892354549 1 838073645 866614933 1 282552772 862294189 1 425315433 843981312 1 67489184 891316898 1 312036599 679174701 1 43803246 220811673 1 614889390 916473560 1 45376426 717602678 1 36756288 134814991 1 207468612 740609912 1 133013137 899320608 1 36492567 808865896 1 729731853 749242305 1 57729837 672610892 1 103544987 655809134 1 72646591 836924506 1 41104636 861716536 1 214686093 256097767 1 311766283 993715381 1 304798101 933215706 1 578159753 914915302 1 647492444 898749185 1 130904209 756613491 1 240204322 806761154 1 88166728 597819271 1 34150309 667032497 1 18542348 994001830 1 356062418 416297433 1 55776793 684474490 1 334776085 921859657 1 183777139 798819337 1 8977612 766628583 1 144553138 268815910 1 290998984 788175107 1 62255474 804632703 1 318738042 954989230 1 171731897 780459163 1 29887768 677743103 1 89453012 872746805 1 140738942 993613655 1 205236428 881161369 1 713467929 973064702 1 36702128 935286785 1 212012078 980228624 1 357953053 423501203 1 145527709 479657230 1 3418805 948627806 1 629437637 755297117 1 332242139 785379522 1 551983675 974390308 1 146016168 434252790 1 479734743 750986557 1 23337142 955169856 1 225201072 599442785 1 108408775 311578526 1 706746077 998331473 1 20942061 864002374 1 145882812 512366184 1 13529279 770188756 1 104279707 786929679 1 153949125 998334129 1 788113486 920769342 1 436256154 720471068 1 278124355 665961927 1 263061433 309437686 1 142962966 990217410 1 414593461 896051973 1 293893300 475718563 1 217486110 279947453 1 531828027 655520974 1 395988934 803680234 1 767662992 958673273 1 213760745 717491597 1 794386983 965453875 1 19785171 712336978 1 87201660 947884205 1 288732415 813772052 1 198984587 904430286 1 5525005 730093520 1 61032751 974998609 1 679848388 873611847 1 514026175 830131352 1 168506167 747566477 1 485656666 854778867 1 534558995 772503814 1 279252341 840292785 1 596718297 659635751 1 825737372 922266313 1 561911684 672970414 1 16197242 68900125 1 126402885 878007653 1 130096791 671449758 1 24542471 953600197 1 382272177 974875661 1 258380976 684795785 1 581522389 927528452 1 199769737 967353066 1 596260985 999162462 1 320981722 794268135 1 677485380 824342289 1 302098103 655908292 1 125432753 564900836 1 135657183 874265498 1 453589932 528081424 1 241246474 653306437 1 306175346 719012299 1 81036886 830997411 1 773227291 899136233 1 66051144 980999823 1 12882235 953806433 1 579706 999883142 1 107652745 152080471 1 315963791 410189159 1 9555410 954881545 1 104655893 951769470 1 99704859 861478318 1 231396585 792449100 1 49803462 858210217 1 18700670 819224273 1 188289917 959368441 1 50445153 931667177 1 313715218 860284589 1 11812617 980154409 1 284392664 885730299 1 199729326 909750495 1 157884885 858574363 1 93209573 275674486 1 176817377 249293404 1 160119247 982060109 1 543986859 915275894 1 517837823 663631732 1 451949956 784980577 1 2600468 999366223 1 822800087 947598592 1 152918691 266438961 1 8591415 989341345 1 34705804 850434936 1 261185370 745548628 1 78576954 926669167 1 124567033 255388124 1 3439323 172921424 1 70933924 897062566 1 195195924 988319338 1 208476893 403994058 1 109755475 153561772 1 3440687 695062725 1 471774431 839553742 1 32366012 873547257 1 95997213 661540430 1 298906621 491327900 1 66386526 972715890 1 26139659 317266434 1 105129384 375261725 1 249748762 422089632 1 46268388 375822650 1 191105870 978014690 1 16302908 991300052 1 53609844 385356500 1 71602560 931743461 1 109474860 269565701 1 624467406 890118137 1 172707864 804498239 1 164720087 882500847 1 158833693 651519673 1 24827494 771775946 1 149880311 630039068 1 160100851 373106465 1 37371399 939436151 1 4571261 954699010 1 36692204 225829245 1 220400249 936021600 1 117564431 969072696 1 284878 963658103 1 18340217 981293200 1 451564344 707862201 1 338671475 631658198 1 33694056 872927292 1 589101246 999266781 1 66603993 501747146 1 101715159 835297465 1 263864698 379716457 1 140566205 557638132 1 35553586 918477094 1 151767469 653659177 1 827219040 990701237 1 15835816 621379175 1 174793787 930967552 1 149516971 729304853 1 117070407 918791876 1 201636974 635023024 1 311619481 989908600 1 321204701 916401259 1 859694912 901860802 1 543664750 969245778 1 64835198 288886003 1 16572671 875025761 1 468085095 690168456 1 67835342 955502323 1 163979517 535976048 1 130698171 941683634 1 736730058 906985824 1 577492652 586843058 1 106231137 546894003 1 53857966 944009728 1 1651152 774519087 1 483472094 596962648 1 127924490 283151645 1 644986083 947943382 1 696772110 984521133 1 536369890 682067754 1 31374280 875272286 1 13395538 989777237 1 727876968 997964294 1 32776868 904996123 1 247915614 554921693 1 434385365 756860527 1 253888772 561517850 1 603452611 795379805 1 739501414 979276375 1 70494565 213695750 1 10927157 650633442 1 695041328 856891181 1 571515916 877564415 1 180592211 966450922 1 45689865 452323843 1 10067609 569598490 1 14510285 993734742 1 94936820 741830013 1 198187411 644732522 1 83372993 529370580 1 84895624 806321258 1 454664477 716996894 1 117527643 286293394 1 125964198 990707421 1 292551943 382339007 1 161266436 895153183 1 47498017 970788947 1 27596209 904679432 1 145632266 388901121 1 510727012 873662415 1 59054296 836672372 1 5813868 912969898 1 183826217 512101189 1 768659520 913835992 1 702621704 830756074 1 459713700 643326164 1 628024359 705456250 1 146810527 820937899 1 181459102 598350881 1 652906107 846892723 1 587665765 712028896 1 56666892 791074042 1 25435992 864238749 1 192090858 686247905 1 186423728 979409342 1 23834708 987999484 1 433097272 769306934 1 29765291 967066018 1 5022264 908058126 1 82924346 941610647 1 105761586 444336590 1 420942393 947938486 1 403524024 895826456 1 101401440 845411972 1 24391546 955885771 1 384670620 700352712 1 180677299 830060687 1 2931183 999278935 1 317656174 931618352 1 259940803 919701714 1 395647208 934244642 1 385574278 454919868 1 13531715 994593341 1 21270711 989343424 1 134304589 408613895 1 24929887 768537571 1 654417196 933135430 1 352403115 615630373 1 85634141 739194036 1 779539989 978268198 1 272291504 660143621 1 104226664 847688163 1 3196298 818033231 1 248995008 984619939 1 194941529 378354736 1 397948240 763583910 1 315681570 709323487 1 572422519 821344324 1 484063429 620785349 1 227650125 283093004 1 314044181 732113595 1 290630498 706523935 1 561281880 950687879 1 16818308 854006916 1 14695968 707204196 1 22783773 983594956 1 361960580 911029805 1 375313878 630676832 1 643490111 923320230 1 518085534 831877833 1 296025634 817242957 1 39873994 832127076 1 101072257 949179701 1 158253430 786758757 1 683921660 691755993 1 670552852 968745080 1 340307176 817950413 1 76793673 728406805 1 571472212 801740598 1 152687429 935116841 1 454300088 937825237 1 193323860 905528851 1 65668051 962577277 1 201936124 944865742 1 262995065 994111672 1 250310940 272607444 1 65222604 855061574 1 164135617 872649193 1 54978792 658653485 1 255776881 767727736 1 132044536 508775453 1 373369538 705007219 1 73553183 966020241 1 33777676 389782885 1 136951598 598778695 1 346500630 563195550 1 533967444 914884893 1 403260702 414422016 1 91082664 686368573 1 331790354 755692589 1 514112143 724896835 1 679210751 876482920 1 522066191 659586298 1 57099793 641014782 1 189680428 722139372 1 575696924 861993342 1 224031312 338076631 1 686371174 891013052 1 134311826 729696526 1 52439029 953257191 1 290859724 399207682 1 384953436 786410150 1 638263165 873995827 1 15240518 983131320 1 125975516 691187051 1 643807930 752656435 1 25206681 962243404 1 7737295 988164350 1 169623920 871337419 1 23115816 152468043 1 73742914 408480367 1 483793593 958707573 1 87322048 819516396 1 45794964 752593169 1 66478734 545321536 1 78381983 892400846 1 85344044 671142331 1 328957701 889044326 1 7601811 926513103 1 350397293 847847933 1 9654601 940445917 1 21507456 986982877 1 211947681 574163423 1 52049845 417730768 1 120789738 769253260 1 394839328 993094990 1 19537420 997067564 1 249685516 775248454 1 576819761 987560271 1 166005303 856160461 1 257030466 634463241 1 472025476 805484506 1 75374703 976904281 1 75122155 813651726 1 67979792 922452978 1 9702280 982371991 1 537031781 906571050 1 485509901 750784437 1 306055633 963246189 1 69500012 509613494 1 22725565 932036589 1 217403689 490144533 1 201241445 954534530 1 35081158 241093470 1 41616672 960074765 1 560858846 721117703 1 128916721 393519288 1 566535100 984740147 1 175668102 465084515 1 673355419 761808038 1 473889446 634067298 1 35609170 852579843 1 420502214 984585498 1 416982042 969349069 1 48202480 861803944 1 155776955 946990371 1 27186877 994373272 1 314393206 810186394 1 794071889 912548741 1 203302141 418209437 1 92024765 965319655 1 215288051 951864695 1 440531614 791972576 1 52064246 924539290 1 16412035 989954327 1 115142766 330512140 1 313516915 376630832 1 406287020 880996215 1 365800706 882877441 1 87266577 838867192 1 396614235 799642611 1 527531457 826024381 1 167431309 961085401 1 304426170 374252679 1 422515426 992596720 1 505840327 713719819 1 115071564 713375775 1 600652050 959086259 1 21908852 971628666 1 338078895 647743394 1 524326848 742213270 1 283987073 923956787 1 82773844 98745656 1 446500518 772904864 1 39430790 991723704 1 300270447 316330914 1 377110968 906786397 1 54122589 707497049 1 15139073 614930820 1 141562662 961407270 1 31590651 227338134 1 379367994 923025963 1 101737688 644001635 1 11262807 957284309 1 298201259 926511960 1 602526338 772599578 1 269649926 316262774 1 228319736 676267454 1 428877705 749961065 1 296576641 953887483 1 30952570 847355877 1 114065139 958730001 1 167783477 825802840 1 381762129 543920124 1 424704689 725910011 1 182261513 902954901 1 184586172 894535945 1 418239195 955646971 1 453544767 595739739 1 76642847 603376335 1 31469897 984536818 1 123775221 837678484 1 112838944 665729649 1 110350207 797602347 1 139494228 575640545 1 628458548 736702506 1 139390936 709518845 1 27739236 413157437 1 680103548 914843478 1 97635731 946219991 1 497674216 637268582 1 285320564 354255513 1 216213140 430859533 1 417582661 832192435 1 645758552 853947934 1 11275520 754795662 1 640886376 655054569 1 117447073 889916885 1 7066392 554591587 1 71389407 866176597 1 424253421 754127840 1 43111433 993311789 1 197931492 836288025 1 353227538 889011548 1 259055198 877174136 1 186717836 937905232 1 363079911 544781654 1 264820479 737531809 1 15490620 892981431 1 142456399 758175302 1 434105411 917375828 1 103825607 807558212 1 518472143 678601074 1 301368859 937846218 1 64612365 886937149 1 5987253 978713599 1 88445882 658736874 1 22255170 993014486 1 97570204 675060747 1 197161352 705433643 1 121429962 983195142 1 9001689 715572206 1 264731004 595117234 1 706611212 921821600 1 441690736 963409689 1 42120223 731897769 1 111539860 791560828 1 4472097 995091109 1 403492369 861211459 1 355493958 886179721 1 2390990 987492001 1 368184472 678841769 1 18610723 402739176 1 126431971 582759498 1 838671529 970467536 1 269759222 987670933 1 272935824 308304108 1 286028999 445418016 1 451608095 769985597 1 12123497 439456262 1 79088500 663768876 1 33438171 995933728 1 298995776 826360235 1 4203886 983673710 1 43714012 874091108 1 27833726 985068963 1 73540107 967212290 1 6403704 133790787 1 366919426 889680902 1 494286773 709107177 1 363580265 757453409 1 70991016 667087760 1 134909362 476699878 1 126607420 184365924 1 209097560 273029742 1 273872106 432845283 1 158277525 940184578 1 39640233 870971256 1 387618428 909365596 1 35115902 972407345 1 14104897 703199630 1 18219000 998134443 1 172100457 313489255 1 862024804 954686226 1 176511512 991106413 1 256374541 967257981 1 47626089 446714803 1 123413444 502873692 1 450832195 566998054 1 216316019 659592453 1 8931437 991553771 1 486286961 977980701 1 267667175 886225333 1 196330270 637272611 1 633936890 966926746 1 194515659 919029953 1 112489370 490597746 1 9594769 738740735 1 21634725 970440025 1 548913751 738144636 1 764626709 966124669 1 745214258 859646798 1 369356849 902309026 1 152082384 822986982 1 303480966 844593623 1 147168986 755265714 1 838244502 881574464 1 626683560 714821071 1 614939076 738379274 1 306788846 887778050 1 664920792 996474239 1 25523996 979079365 1 686531862 878805358 1 5154232 780563604 1 219136080 530712176 1 378081857 987190208 1 70455729 930980750 1 333363803 425431744 1 623832411 890367752 1 533626115 929270495 1 329461186 563979122 1 34073290 824771930 1 230280932 885216921 1 418325623 767521662 1 26065142 679724889 1 144469865 995388122 1 33333483 992841196 1 433532020 940729742 1 327429128 916195035 1 46796262 986515859 1 70687337 671834129 1 744376682 804420464 1 190471318 893472957 1 179741183 806506786 1 512749671 903922017 1 226811342 459781687 1 94934059 997522549 1 27388149 515902462 1 342145864 672597837 1 427335059 950984449 1 366576465 552016705 1 85004896 972500307 1 273331263 894395295 1 493616042 798091432 1 149193403 426235575 1 29976658 958500207 1 467383212 474304985 1 32453747 964545387 1 582992994 969436619 1 24388587 679844213 1 4937079 993233229 1 132887851 545348083 1 269121806 973853773 1 609749262 858297797 1 383660209 945442643 1 476668213 789187005 1 382352898 920942470 1 686151405 859778431 1 242096346 936447744 1 705562947 717309475 1 51657352 618468666 1 209111263 769392671 1 181700721 318376369 1 341879406 357673253 1 659913895 708215427 1 54943879 772014091 1 699907480 750709282 1 527360021 708592715 1 257850288 856193439 1 23738979 577481445 1 74810475 677549681 1 172646834 855965398 1 93198702 905279404 1 454169880 463973320 1 128299378 844684891 1 320140782 888361096 1 222498973 590906739 1 417845908 603128294 1 32795311 768620285 1 44356479 983150766 1 395130898 806508885 1 642706906 825127577 1 809489033 985617590 1 37995592 514201643 1 538135551 625794685 1 37281000 997921457 1 248978589 959352613 1 21080652 913311447 1 417904667 920975746 1 151770041 859787798 1 634554577 976450081 1 140579710 633462846 1 103460639 151629525 1 28060346 957262897 1 417897312 981166211 1 530460830 922728436 1 787265 987983428 1 79913793 90099616 1 633151217 950842291 1 407937873 556144740 1 129362933 145192459 1 339550258 703026392 1 172524497 453558125 1 276650303 866009682 1 34391195 986956340 1 158036986 498675372 1 642867047 997884316 1 131256614 946560629 1 899693225 911192279 1 31965636 945180406 1 35297197 990525392 1 259312628 436532759 1 22890668 974247704 1 20803349 752149442 1 65544972 872804716 1 53206693 861941835 1 173822353 900977888 1 38947667 408045908 1 33752995 930572460 1 327328509 611171211 1 7688517 92955546 1 101316713 151942520 1 22695738 841323263 1 8439456 923949121 1 296770854 931022495 1 94599647 855913991 1 12917547 908605787 1 71334564 922631188 1 354481487 957280390 1 239550621 420939052 1 406590359 472992100 1 29284658 963900436 1 319519040 804897508 1 434565337 738138172 1 31716330 532263706 1 462085962 949102005 1 81210103 930285869 1 41964414 861375067 1 322809643 887614372 1 497494561 720823586 1 25291686 277169100 1 174716534 599865634 1 74963233 714530601 1 6943787 855473117 1 364644235 873764317 1 212583260 327926852 1 17544387 522056692 1 29874778 885415024 1 523436757 849384368 1 183193204 962064605 1 65334859 205716539 1 481796596 950455246 1 405410418 951406166 1 88967265 787691864 1 677157590 915377563 1 386488695 553349145 1 804983136 939248018 1 508842618 675931884 1 417315339 903492669 1 490020555 855258861 1 20747944 856307636 1 61902555 668764775 1 234646020 822935198 1 730178263 999263490 1 95324155 902428077 1 798965204 945519122 1 122373531 383628371 1 208229093 996008854 1 5343931 771265300 1 337898196 406969695 1 151622408 681513217 1 412382204 462354275 1 523953663 748934760 1 124946866 825720845 1 563409711 742777826 1 1402009 990480584 1 277840547 377544713 1 30921285 611532381 1 50860546 558219059 1 296536249 803785675 1 90713162 983696224 1 41919561 219113465 1 121117529 903789366 1 32712314 602748277 1 10108298 996569715 1 259097596 966173407 1 44559106 553159570 1 3970405 965499961 1 633742671 641494430 1 476863652 953188748 1 47144495 755326765 1 21269050 979043811 1 306709763 441620758 1 47480618 989913098 1 30242956 981884586 1 576636583 758110530 1 177079927 901019037 1 345119552 823590682 1 232297735 974278395 1 63063856 452350557 1 673648445 713900259 1 291267193 917423872 1 240847952 951667335 1 43841637 958775604 1 530343372 893441817 1 50003543 387042028 1 82092203 554898738 1 278038492 779055140 1 75054407 881142939 1 15922160 776605254 1 507442332 801016050 1 98001075 429979916 1 260574657 318562033 1 111697119 602778988 1 133594622 957060478 1 114314089 906322015 1 354046699 842858004 1 165322646 897148476 1 225685259 976566627 1 77320011 806043516 1 452099906 827093501 1 256076456 753668769 1 95580995 793812487 1 261167564 440488109 1 199289010 926500089 1 167808933 751721662 1 372683149 751831515 1 205335493 966255486 1 381519834 391309272 1 306715558 755352381 1 588587684 625589105 1 509837782 918061966 1 83066808 357640354 1 4767257 998736589 1 4977440 835990911 1 601128771 913406281 1 5033682 590200257 1 639553580 829613578 1 817015007 971760809 1 2304501 741166874 1 57234685 955719554 1 174647579 799805265 1 10307062 997785382 1 583151814 691423636 1 381574039 547485453 1 292087745 647636472 1 346629078 675940211 1 461807713 887006303 1 315577749 655305342 1 184230957 750372049 1 74095299 429578882 1 365297807 576068267 1 64522987 880751257 1 9583827 544715105 1 55775294 994346550 1 99904337 926391977 1 294669255 770101559 1 30091147 940243768 1 720592048 729180934 1 34653002 93441879 1 352151353 785276580 1 5365165 456786378 1 34527257 888560758 1 61368809 923228441 1 811001512 934144504 1 148338720 753174884 1 151537086 335722200 1 790107921 854154925 1 126874356 957855617 1 5622300 621935642 1 9087361 972330621 1 364932119 643612058 1 220373076 991784340 1 502868170 580659556 1 729908863 846705743 1 11931087 457787803 1 369919159 459674238 1 148374066 923159984 1 22294984 861203641 1 393563679 860219762 1 109552595 555264332 1 193659666 281839854 1 128800194 211133097 1 107705956 931859536 1 663154138 837858843 1 40403978 386298335 1 505972835 711160306 1 380735781 698451358 1 571128736 955309651 1 264717485 349040990 1 783562288 889744672 1 16406876 935839492 1 26697199 818994733 1 186441958 562656820 1 44334396 897555058 1 279075805 871661254 1 170155716 323517502 1 631033894 711357233 1 89370234 854228710 1 197835579 964720198 1 473802845 903171930 1 154114244 802800431 1 78220870 746109558 1 86109919 630972546 1 133623147 775086815 1 365708667 580149360 1 451568609 924567494 1 69265783 947909410 1 249417843 386912528 1 230213596 663949685 1 238307839 384675410 1 62277390 752309762 1 749914116 991497916 1 566603330 860985658 1 401904206 638170765 1 230371361 886253820 1 6798643 967218237 1 465970467 686877024 1 248015435 502067735 1 110798694 766024988 1 339610003 700199781 1 63570007 953556460 1 5848224 977100067 1 37134589 990424339 1 19684063 566592053 1 4275234 997455877 1 38697564 966744564 1 48196242 966677912 1 167251492 725366689 1 336668745 786351529 1 10590567 980075297 1 303271642 633578535 1 737404801 767649911 1 65609757 762124045 1 762081981 887577461 1 377161134 395840404 1 80797947 944558994 1 32405485 827812855 1 729464113 813535125 1 156598857 890637983 1 340879832 932688396 1 263506374 615416798 1 37397576 115383397 1 310898568 671956102 1 10302022 992667877 1 2370743 616219600 1 479055388 616753122 1 35292743 981724420 1 50962890 129405362 1 89187794 933183299 1 807669642 957252929 1 65582962 569451290 1 82730824 661393682 1 276635357 668019249 1 152166424 901728945 1 362638072 705898697 1 59638731 970074498 1 78236946 538923820 1 103236224 598034888 1 289864048 917936513 1 28319512 916018248 1 64916752 943098360 1 115154644 939432972 1 260199013 545052293 1 15378770 725444802 1 45772739 157695204 1 509735705 930876273 1 122861148 655745196 1 20444934 986300486 1 106526617 774423853 1 57668531 964742910 1 196312279 975767436 1 43310783 891126635 1 166461374 389297025 1 18651919 923568383 1 21103754 992872772 1 481066709 998065025 1 57854512 889224615 1 26198485 923727915 1 55835854 139403896 1 82108358 290910945 1 44683478 920369173 1 166259162 964161914 1 111725858 905805031 1 89062050 884437155 1 3801175 703874576 1 306341240 735412800 1 128093357 359378252 1 13934386 951456783 1 301313971 501534871 1 283066181 516998318 1 500044416 599893242 1 546215492 959258468 1 370023518 992558573 1 41487591 961671797 1 63275870 975592414 1 453985449 649956180 1 340983076 973631553 1 281192749 660157397 1 95408803 907333811 1 195455935 934664077 1 466337963 834429095 1 192084983 817697851 1 272672960 792660383 1 44519937 781688747 1 891164328 974033501 1 139219584 552464722 1 122145017 933248621 1 245312781 384679293 1 393112820 850921202 1 320988945 819912502 1 278250699 879438823 1 222068511 879023618 1 916606378 928170775 1 36036595 216260764 1 768028424 952361543 1 318930 764967902 1 189768799 403522071 1 439585904 827579456 1 4292494 23048609 1 240489162 463330778 1 411756486 478249061 1 248914895 515308357 1 5543849 997794377 1 545694491 649112015 1 25846556 993374177 1 163313845 588848557 1 345529400 565935082 1 178964930 431257212 1 423900203 932930207 1 150452930 235132845 1 846008752 908643684 1 712048073 925185199 1 120230811 390289317 1 163729574 852539691 1 198275033 448126263 1 141131325 508514065 1 20450995 111979908 1 24154576 867007734 1 70719196 689060928 1 786977437 802577840 1 36374761 271850339 1 85724291 743368618 1 52609301 911778954 1 70003816 301232326 1 21211381 994499417 1 151209056 982505300 1 45657442 548508438 1 3364971 855832525 1 643302490 723172500 1 251796558 863633933 1 239656455 356600605 1 282689251 588288313 1 269698527 339958541 1 93373349 944026355 1 74731277 426017397 1 16128328 987931442 1 72781306 736479613 1 101536534 596085568 1 566833333 587515734 1 670468287 721561273 1 198588553 995386703 1 186496744 324989214 1 733924983 928154957 1 17110298 964910121 1 253550713 965716824 1 321785303 434368693 1 110026839 813135091 1 314941406 876747185 1 20807807 828053330 1 10591398 977429482 1 168921553 786029208 1 38740889 694831720 1 455071280 767076776 1 248933938 920349810 1 13261411 928633131 1 31736889 999983047 1 279146715 315405928 1 336077649 797521565 1 57744075 910729113 1 807820959 867085013 1 81704986 992512934 1 25577492 723631563 1 62433845 901168547 1 27201228 517953350 1 185161870 358748026 1 97660575 595294415 1 369756771 572666002 1 50807807 998546762 1 27436643 993166005 1 595005927 792556769 1 83692038 833754284 1 352776389 486982182 1 688688324 724206812 1 55414187 939942319 1 128861983 485836581 1 218983090 967835227 1 365739732 368295852 1 214164559 930877779 1 241080731 721687700 1 378672224 827671088 1 57081369 137674048 1 57641279 641464700 1 361147626 873480751 1 156468978 383853383 1 18088893 768526840 1 152987158 575966642 1 567901893 891115157 1 491077625 585199641 1 235566157 511460728 1 120191914 619832903 1 41308742 981006261 1 19973331 953074343 1 630556323 717584472 1 594481666 971427386 1 247128459 511874016 1 71874367 932220735 1 89403108 826172955 1 101538585 995536256 1 311842467 733081128 1 10208319 990902749 1 105243869 423901840 1 464807072 758120269 1 333958575 389577845 1 211299364 708096925 1 456055582 946727865 1 146835855 796117977 1 323824165 855583959 1 85099971 111356815 1 421109331 966579672 1 227620198 236289297 1 9536471 891108323 1 344615665 851784197 1 14688606 990312868 1 35439348 906241254 1 318570830 771547144 1 38057333 854279051 1 345468352 470153508 1 36771566 967700644 1 21934893 777559338 1 32104776 991277651 1 24756688 445640903 1 647602737 910249579 1 131493485 998279927 1 8450189 31088407 1 71515137 283715809 1 485391181 650675326 1 55542035 999277479 1 39551677 124166124 1 106803239 169478157 1 149641173 853922284 1 775710426 853240811 1 84408454 742679744 1 54718407 986850932 1 142047230 695571089 1 457629718 727804919 1 624913566 878648937 1 16106961 942590093 1 238932236 563206506 1 182973741 901068941 1 147981272 912324617 1 154803849 482704382 1 175613780 705077219 1 406492913 673596616 1 20311805 998405225 1 4821707 502069389 1 200277145 918759909 1 288944931 509431253 1 228204776 619818628 1 17507922 999635631 1 437527767 961242207 1 111503435 242275493 1 115172780 458952019 1 230566702 980145926 1 15261379 713895712 1 328597705 502545571 1 302638521 806799830 1 277720740 528921186 1 197289858 515210768 1 495262735 708483175 1 547598033 726260148 1 263169834 383061129 1 252206794 638357848 1 190292065 955486536 1 10809907 992934514 1 212639632 993894395 1 836375283 927457691 1 539216297 639984356 1 538595529 890603687 1 60428739 911561671 1 372483287 654651054 1 353005063 954957247 1 21638881 281053743 1 54980414 105136887 1 544040005 588289202 1 191737445 800369845 1 718943214 865507931 1 320239702 617793284 1 7087008 972128088 1 277106508 971346356 1 74889594 957420044 1 581973371 748588057 1 4841614 708564703 1 338136665 911599082 1 469821558 997169061 1 31766851 958964127 1 171878869 941046732 1 296857655 671546964 1 136269039 563404418 1 242127270 705786521 1 133014638 695777158 1 1454002 983077386 1 74101233 763715826 1 572885661 834880531 1 192840348 492530994 1 126687299 871811648 1 293867977 499903888 1 787419361 937667715 1 162693186 879222285 1 64927684 614531645 1 846317226 970094595 1 603401381 972781065 1 3216574 972294422 1 58017547 996118833 1 20091289 838305542 1 77531650 981709045 1 648540265 970272840 1 289952363 453777537 1 101919153 979664311 1 33750862 862602166 1 359990424 852910436 1 22926327 980733870 1 201612410 334410404 1 109483232 904592684 1 15974613 628444909 1 103045118 839122922 1 359310127 876674965 1 210188274 981796206 1 113651698 988659063 1 45241382 901892847 1 379049503 643664299 1 124749104 906354476 1 440611953 692686350 1 111351896 935741842 1 34999876 961408689 1 155764494 517133910 1 295397601 920269231 1 604326767 900637839 1 52989072 474398826 1 78134596 939160396 1 359556351 694272500 1 21376240 922190942 1 560082674 952231784 1 414887192 957593773 1 72330735 743229709 1 254248731 859501521 1 195277029 830739808 1 28851989 594579773 1 481500733 563173060 1 293577450 985699706 1 117440660 941723288 1 206693629 945438918 1 204594717 361867876 1 293755324 765002492 1 598673194 681357196 1 25869295 976361257 1 79001855 980620326 1 35030686 942774031 1 53393947 853544906 1 354916035 541343015 1 160321202 780200359 1 227795542 507759917 1 61757690 663447615 1 488847238 978151663 1 590069809 681674284 1 226995580 738730582 1 4700394 268681407 1 138388022 829862974 1 506476251 530267449 1 74988830 600078825 1 2793738 925615717 1 97966297 576899792 1 591173970 789129119 1 331897232 471847434 1 129125648 388631102 1 27366514 617837284 1 32562394 889516475 1 171179211 981003006 1 88193143 92118553 1 110728053 315759558 1 268969091 797720126 1 194443650 763286281 1 542143754 759385568 1 178579222 768613217 1 23013030 543416104 1 62534030 746016359 1 129013006 984655300 1 279879737 861056556 1 363881168 726079241 1 545571304 961043942 1 79160241 938751859 1 2921305 997725285 1 55344055 923938665 1 520244090 817236758 1 16929003 346179707 1 242448705 421302559 1 516420958 900143707 1 9334394 338048945 1 600002310 857731534 1 703754724 866605745 1 20517377 744357156 1 215106131 597328930 1 147807401 846317334 1 236032686 262318527 1 82735768 640819985 1 41545261 959058718 1 186112192 971680546 1 306704117 542568854 1 242754006 826235292 1 41593435 932016293 1 220507995 795581037 1 42117744 460153217 1 98093728 835702346 1 102369078 337607661 1 597159083 988492143 1 810307211 945896417 1 302263 875323291 1 444319937 701543297 1 363068635 881875774 1 30083276 970301238 1 447495503 607557997 1 284937317 848640152 1 157235235 304072176 1 267220232 890631982 1 191302384 606390185 1 459884134 641875381 1 4971549 955237817 1 37295859 978723522 1 312574583 980028114 1 215571180 559340580 1 61258543 764468220 1 22252552 944011695 1 149551686 828779662 1 157257669 970248295 1 359743763 555712080 1 646009797 960010585 1 108722649 932131614 1 889183971 961531042 1 23440638 928766978 1 651525355 885047347 1 44181903 114260341 1 125423785 870266012 1 631227017 898215503 1 640335718 844226422 1 124666542 853109872 1 307000847 882287211 1 118255957 411283829 1 4230614 986253099 1 107547855 772416472 1 266614689 934743935 1 176797498 872822570 1 642841939 682288065 1 182367667 846461101 1 136376832 794211946 1 42872161 609901233 1 830421671 997617431 1 88474108 657760859 1 110895366 219123516 1 50493046 825958317 1 684315400 765511336 1 568705926 660379294 1 153718558 685522115 1 10846869 737782383 1 324106986 502376185 1 530007848 542842900 1 48182895 911679357 1 230856580 604591777 1 443609737 868006650 1 431876740 940679862 1 98512597 266454219 1 48105206 994587532 1 360181678 417654176 1 42323961 960678509 1 107857623 938891993 1 641574719 940791345 1 631568573 928443091 1 252953720 738271665 1 182292566 671630364 1 574637970 654012846 1 170823323 724045354 1 17199151 616461441 1 471954003 555805554 1 80107945 285881008 1 110106970 549773430 1 123610263 498522899 1 74957184 963360754 1 32098424 989889724 1 251208222 965648117 1 651796539 755907074 1 57347889 431474647 1 454620888 864535666 1 394129737 418324594 1 540144482 674751506 1 67163013 571939305 1 594857884 845301267 1 32308432 919301845 1 218543557 967670171 1 190371210 790133742 1 49869 999912674 1 114104216 983957729 1 83246274 750110570 1 180815854 533325476 1 702852177 976231458 1 12807234 989492343 1 178002084 918881613 1 26112970 978369440 1 441100732 686976650 1 724712044 814351020 1 472160711 996385222 1 34009267 427602732 1 428257134 933888193 1 342693458 384798453 1 30954087 975083840 1 190400870 896040398 1 52778491 928699092 1 178677337 635329383 1 52872969 910119371 1 13976473 908484444 1 264536093 791350127 1 276781209 651212161 1 393319604 862144503 1 588716928 793888971 1 611564199 724696289 1 9453419 963231735 1 442214584 707816659 1 41995304 909750209 1 74671605 942885760 1 27124822 870725521 1 493417842 996780220 1 141580161 357504093 1 95792739 643071195 1 640087210 656228043 1 31883121 814982854 1 29563152 994167504 1 31884421 971733578 1 444948704 634854566 1 582475837 854755555 1 65854811 994336460 1 531023722 542245901 1 21239620 992636675 1 274887784 580621363 1 103602500 929020669 1 115097511 957293951 1 148344901 851607335 1 110176106 767756409 1 11766934 418236949 1 12679221 866723596 1 50817115 972527044 1 170977042 582771091 1 29678714 743594223 1 355854113 475212536 1 114125843 696802198 1 369850275 625882702 1 516975 957581329 1 79541300 936987347 1 361854595 641833115 1 178554952 930262164 1 727882610 864615524 1 8251739 187008686 1 157466896 718181649 1 150531864 410129825 1 48397788 959778508 1 705791039 737601365 1 191819705 921665953 1 97546179 504078772 1 783196709 787821224 1 70712906 908191503 1 202258374 641896703 1 356105494 401648715 1 350377180 597790807 1 46237171 773970574 1 144588237 697023396 1 107897002 993746472 1 3621248 991078409 1 207920641 321343613 1 254126522 630893083 1 660136023 815647474 1 411319426 615842331 1 879957368 972496220 1 95356859 529999359 1 1231477 998432326 1 127484150 532731824 1 14097585 748983641 1 724806734 843545039 1 424907202 671895450 1 675341735 831137742 1 4985091 819962953 1 120930290 463793493 1 264082041 417878730 1 106874302 620952855 1 407562269 976113181 1 276954606 766541885 1 576271203 633366440 1 825393655 856735844 1 417463806 899315099 1 684190983 892440411 1 199397281 850108222 1 380509136 654330250 1 51488136 990709517 1 51768789 857702162 1 312935230 327616568 1 272921272 674575045 1 239218437 957767671 1 101306232 751100236 1 502391613 587905526 1 115899002 983858879 1 39141463 959838996 1 178812239 986942043 1 289614839 791592666 1 452821745 603858768 1 34626255 117752673 1 440372343 732288929 1 861718472 919358980 1 468474315 519652332 1 49098147 984485790 1 282540881 663383679 1 58862193 315960210 1 636026621 728083169 1 140121099 490458525 1 283015213 788146347 1 42882620 939892174 1 98249653 954560652 1 442069277 863822689 1 202305213 578817542 1 279257878 396152806 1 227658635 628052918 1 257055064 658115017 1 371584045 522614673 1 44764589 46913657 1 537545227 694990773 1 195104002 518675730 1 127539937 856996008 1 343648248 920504592 1 10182051 991348570 1 25810239 923894086 1 67665937 785962007 1 33443571 946350072 1 215157657 503308170 1 320242904 756941746 1 533728336 973214197 1 302218451 731550862 1 178789174 914518509 1 188094322 961665133 1 179560581 278023419 1 146433227 359236822 1 502755606 978405632 1 210718791 300512889 1 13320136 452116149 1 776419564 862247533 1 29239423 703890248 1 184204878 766401512 1 166378226 756740791 1 675033718 709862901 1 12535246 965030044 1 399041720 411838439 1 37122250 978162043 1 6452246 823197005 1 232833152 306296647 1 3987640 733171321 1 539500484 814930590 1 49644011 974898617 1 409724844 521280063 1 90948099 880268564 1 36894000 999464541 1 117043769 695290137 1 347760124 939458415 1 205519823 946198540 1 131589377 351043529 1 270956427 648996210 1 78560158 953307911 1 33491462 931361569 1 623701364 933760718 1 447469537 460709415 1 301056334 625823973 1 43893803 967184837 1 237368608 803604170 1 139614952 610615333 1 7841915 990785557 1 729211718 842440853 1 293022075 697091744 1 362066357 727019532 1 196584543 667333132 1 171692459 944189480 1 120003863 826005146 1 105210522 544151948 1 866525006 883615545 1 328979481 908833496 1 73982429 871367815 1 135312493 969741125 1 46610140 836712875 1 135212585 243679231 1 358373749 573742929 1 504104744 691919939 1 25679099 848512430 1 208161609 516604006 1 221126853 221843700 1 313102245 805057910 1 285226364 867978153 1 418749911 780314378 1 198773928 439474878 1 815625114 913831765 1 114117533 675834585 1 373237926 770233588 1 639654079 905267883 1 26600247 962247221 1 6638591 9473615 1 84088045 654920750 1 298185214 867825382 1 13626382 394359361 1 98570222 639716845 1 130997742 833539926 1 516397311 591051223 1 42551943 953034693 1 160134786 873630628 1 624610043 737185004 1 74770906 982948543 1 125744004 426564195 1 101917661 339139433 1 720404103 992447643 1 224672238 928771545 1 339916594 999913167 1 225012897 709524985 1 137140273 436942063 1 146660470 989676905 1 537263038 718556947 1 202486391 770473435 1 264572523 950084813 1 27409767 457806620 1 432786158 597546937 1 363555519 870951557 1 622206333 933752447 1 6380028 941928743 1 142596672 868745315 1 58297125 562955553 1 706983513 757953037 1 146246699 447913681 1 266360786 697308457 1 91443671 564077373 1 361303972 863566462 1 28557466 751747914 1 99201629 836013780 1 562526200 603157912 1 630459432 875185031 1 123295792 872418543 1 63431863 855403607 1 47522629 889960009 1 109481446 842731911 1 338990099 745333802 1 204478995 700048205 1 56542315 971392359 1 431638411 770064756 1 507449802 714884988 1 78179 999498427 1 714695287 745754309 1 7034868 978506887 1 520731837 688606150 1 50614159 981567147 1 305557213 882024607 1 8541183 534382949 1 43464831 952000155 1 347528862 401758442 1 335111708 734364018 1 54889573 975372160 1 135089948 973088843 1 178715734 231112227 1 7773758 998936691 1 361387418 959368613 1 30324689 668942140 1 48751504 638873135 1 333553360 605904884 1 27075063 936765484 1 98429330 835876682 1 178315708 930985831 1 17602012 879218360 1 771105627 813764168 1 222023183 774490555 1 283778735 948766041 1 243967410 581945144 1 373782349 573391333 1 9120616 976236624 1 36501715 881232777 1 72000421 167799437 1 24809654 830070294 1 32978377 948909729 1 601737320 943946178 1 110823481 825412226 1 42528549 640456063 1 486333 994720663 1 413271274 882188981 1 208455037 714051144 1 30019083 937933023 1 87059255 989926905 1 568021119 817905928 1 636054368 772079005 1 38527685 939139125 1 551036751 612403039 1 626704974 741329725 1 11622359 357213950 1 480525308 501382544 1 333485270 849084268 1 60332026 403086519 1 41165393 463861448 1 59690588 645306878 1 56807008 987020954 1 232824386 671317303 1 141386623 933644632 1 874452528 999607535 1 753265782 852762340 1 4289861 369440464 1 169848976 932520744 1 294961973 770466270 1 38775415 991332013 1 368856970 879684617 1 745346164 948773246 1 49836686 652685660 1 120134547 446259788 1 216168244 897333832 1 218418198 774287247 1 165297695 266396902 1 147266537 450082154 1 11196670 885846005 1 465087571 843290080 1 81535965 900063711 1 50311759 985302488 1 539019571 895432059 1 276943615 763239098 1 156232989 907959554 1 149321235 778792305 1 337529463 870950026 1 567421288 997232073 1 68382144 784152135 1 364767698 583776508 1 591443033 964997889 1 160766120 625990352 1 184299145 706123509 1 236898079 709139176 1 289999920 646242672 1 128291862 756081975 1 251518407 999661171 1 240686388 256982924 1 80230564 437924817 1 95692049 918964100 1 21435770 929727719 1 181474320 858025850 1 217185944 765266121 1 4471814 977064647 1 262135175 852456348 1 427390691 911638279 1 15234280 230487301 1 548970124 735679268 1 375576120 413863680 1 304674776 759671037 1 143904664 979251101 1 2800051 992956505 1 517504554 878392173 1 168082675 665889342 1 171383711 306382755 1 386240372 821898540 1 680538333 939971982 1 280789800 791932532 1 14025051 646123983 1 278381697 790173470 1 30093605 621389267 1 205887670 631185459 1 58865915 932881708 1 263142987 757632404 1 253963984 989874564 1 383316998 477985652 1 465209016 574301567 1 859231111 943233796 1 488036943 972173400 1 267400290 930462016 1 274260875 661556911 1 196545444 949680318 1 191584277 825866040 1 182904898 933955641 1 51844704 747021570 1 453414734 783138075 1 34216997 355951061 1 3756348 990200375 1 9810567 979518319 1 110944522 844371918 1 60802882 990586129 1 403508683 788310923 1 34542199 749213719 1 546384006 993868076 1 873767015 911249660 1 252758613 651379930 1 447999666 980551173 1 93459802 785559690 1 102543475 980235584 1 195236584 302393164 1 364886225 936552968 1 552853054 661318532 1 434286743 952436251 1 464127060 745538464 1 113175276 987353726 1 206495742 955112029 1 233537885 591115332 1 44736000 369492564 1 532257438 634361715 1 297788243 941463598 1 177848938 448153622 1 528682763 830639399 1 121144828 937016239 1 820218882 862524111 1 5663679 921112464 1 202802646 521473271 1 13728097 999156379 1 84131416 951402890 1 598207230 974820750 1 509051520 917806841 1 100027009 934257251 1 133010957 722236191 1 183936012 965594069 1 131563958 937494940 1 28443070 607876707 1 295737596 950576806 1 136829185 479355517 1 34528904 326968269 1 367403930 573407158 1 39387552 994037921 1 551161248 954404074 1 467538882 981193901 1 372549672 952666596 1 474822486 708373755 1 118787563 724768993 1 15246651 910403972 1 32988146 794750454 1 295698652 628710190 1 74453951 494381378 1 747498164 983540954 1 138326237 952999065 1 92627221 632102645 1 74116607 967330413 1 386129087 959307700 1 435362254 584609874 1 332344695 773224406 1 88683267 968982433 1 587685379 896854883 1 50746016 549795846 1 333153854 569935065 1 222645512 223655681 1 42449677 405500412 1 190753569 561391389 1 49866588 952180813 1 276149663 888984888 1 291048042 739480726 1 16340284 757565250 1 121968258 858051095 1 441247614 990581013 1 105752466 702598049 1 100263144 886166168 1 366060907 814041105 1 27517653 942011582 1 53346433 963536442 1 700761848 840461097 1 138113429 949012235 1 435339191 742295893 1 193902666 830019632 1 58385408 942071535 1 19389093 607366958 1 227987335 941157949 1 37126008 644115944 1 201568425 545776942 1 175464501 409602414 1 17058920 865281534 1 412927101 724061305 1 751120829 945072549 1 242584162 517642667 1 601978002 848908881 1 280981786 981597792 1 6019806 348076857 1 740921752 954973642 1 88555926 506099813 1 38363196 548459520 1 98340555 897064300 1 700631328 869646777 1 14021846 926999213 1 276617582 811174379 1 48745585 853569185 1 2949894 996126798 1 680159223 927752287 1 132215856 693304245 1 249315079 562806185 1 7644448 908563889 1 802855038 885579648 1 963518850 980429502 1 223352885 902134143 1 182487259 545894935 1 1185782 998004668 1 211882975 217191385 1 564662561 641979593 1 272153915 496413063 1 259017341 521687320 1 247009842 443135484 1 370520224 899143870 1 336312052 992708394 1 504917137 760336530 1 16963186 991638185 1 602813525 798678107 1 570730665 998084213 1 269303772 622486837 1 189255470 951381602 1 48550484 542590791 1 324771534 749699398 1 222750517 408516834 1 175874032 769630995 1 301156929 501384798 1 115660557 713033568 1 68428720 848844840 1 145271132 656396915 1 560522351 789058265 1 28581020 964479823 1 62817041 844808023 1 350980778 813199108 1 446227444 758149528 1 245744101 268566625 1 81223764 486664320 1 749675415 972470084 1 664508418 943932657 1 126231695 359063794 1 100107395 777694268 1 19023847 762744707 1 97917366 855042385 1 43727861 884006850 1 59838998 940095772 1 96972630 439627857 1 55304237 361262994 1 210936073 747529351 1 47374543 865716121 1 251742066 283138168 1 495645626 664468679 1 149185301 996147766 1 235135807 341930378 1 5569809 997824155 1 435261229 699241997 1 26136048 892812941 1 12432787 997007317 1 43919557 745691980 1 454979422 827331002 1 218548604 594494731 1 50261986 567560363 1 442088086 892669420 1 32519820 52645253 1 169862826 964172749 1 46480456 283879082 1 352956863 957201431 1 81292359 415338445 1 34989696 968558809 1 504540275 684951192 1 11813908 804352891 1 339609709 815174683 1 37547464 578248225 1 164792330 660140242 1 118823088 549020934 1 42727243 865092011 1 139480 670914903 1 110723743 853092243 1 890926323 957127696 1 531567331 659916989 1 639646701 953116791 1 81787775 991060248 1 583730840 589609311 1 4414392 820618743 1 287219998 731866438 1 239135233 658621931 1 26140466 683216928 1 94660864 659141104 1 658110115 868608739 1 120710622 653930117 1 437398643 618535931 1 568664149 825032910 1 326419055 921538777 1 85122415 873814274 1 410948153 441539130 1 256849058 912218185 1 18769945 848783628 1 124832917 744844259 1 91163610 927206144 1 118558057 961090780 1 771856163 886751473 1 58926335 681662688 1 533631861 559993895 1 51220985 569601181 1 76083945 237038270 1 364173606 557498563 1 22371743 778444471 1 125086938 914196756 1 183156902 233339390 1 10398029 901917987 1 10669034 988654942 1 308443804 931982172 1 211611602 872853795 1 3425689 994009189 1 27797724 157310162 1 42232690 933443701 1 723407385 739488921 1 220044784 307309239 1 29200157 769944405 1 524066367 693502008 1 91547458 308320051 1 328343867 957803374 1 372325389 755740316 1 19997303 439037670 1 22042326 663878367 1 245002119 574737301 1 189384612 896567117 1 420447534 876753170 1 19483868 928903211 1 192870866 228570294 1 38329779 265298861 1 16484133 979402642 1 31815055 980753591 1 59703863 992655429 1 18180220 995618458 1 131722880 740151978 1 94602570 996495785 1 141221243 659225407 1 55034797 857644776 1 507111612 791724800 1 280205802 483372616 1 707196507 836319818 1 97679740 952373381 1 61002436 279107277 1 189895248 639374317 1 129004598 210475005 1 452602970 861046817 1 89400754 566214921 1 61043299 998486922 1 217842505 965727719 1 79920095 255431685 1 446015481 550755645 1 606399188 728816784 1 119607440 659966974 1 177943074 759342568 1 604383032 676168354 1 242383126 797033245 1 223237210 741381805 1 65482759 704780889 1 194846903 855765425 1 228928491 971477512 1 81128766 907697951 1 351593782 920277261 1 139065426 992768693 1 28260271 971468093 1 228200286 521515534 1 11742164 202058901 1 723581106 740556319 1 41704533 173360290 1 19303748 800683575 1 724016537 944751685 1 482113458 682940326 1 80386039 869290761 1 497858375 927341484 1 178231984 501216772 1 131746270 241258865 1 316989047 946243031 1 31211914 985573568 1 69495052 800330403 1 20777609 629987555 1 254857378 917717938 1 178194457 603525977 1 492811929 839051553 1 70671278 192882512 1 88687054 732544906 1 251573112 301270368 1 277913233 592063518 1 319148277 634894528 1 67664209 120534243 1 271813974 995670415 1 799346959 970178204 1 464786496 946695147 1 184240623 647020026 1 3556489 999636889 1 163702644 957254357 1 123076215 944410478 1 65739732 884863967 1 88624 987008811 1 300274270 458379245 1 20556856 217091219 1 162314018 352355839 1 152957867 962961836 1 78593256 282830648 1 114862238 891385354 1 92023149 701960476 1 333168638 778663957 1 533524197 988164122 1 227582573 948373844 1 139606141 913439475 1 711531753 913545786 1 820214075 899563782 1 51917360 809214127 1 168891744 938022885 1 371791269 826345940 1 178203426 366227526 1 6246082 991216801 1 44116964 780542299 1 284652470 468654224 1 61404560 150884898 1 84989225 585148791 1 106723447 925065971 1 315790314 885109330 1 126707138 985123825 1 2366692 969338243 1 132663128 832388665 1 269191497 643766521 1 291887500 447288205 1 325570856 691063437 1 520723888 690027181 1 29353610 956890441 1 495625361 971073051 1 356468915 806497824 1 187920017 279855895 1 397779169 686035709 1 159653205 317974370 1 116591989 669896557 1 224844867 615811086 1 205083954 266697800 1 670691927 941939603 1 83985126 176575188 1 6367440 882076659 1 366422159 670937806 1 80134543 948824041 1 91258977 715400459 1 750527135 981938119 1 106913301 533624414 1 31534103 994285930 1 35143694 878586226 1 215832703 811361382 1 109509755 449397347 1 95645893 902768022 1 449222192 894518836 1 169233945 497008227 1 13061968 344732913 1 214793707 873723091 1 66330997 670750608 1 559143191 905892454 1 420070119 551287879 1 162132952 517797424 1 299964185 636564109 1 14994663 817124703 1 280022897 280738143 1 522295216 663777214 1 46239419 562895328 1 421487161 670425489 1 28635550 889127750 1 660310513 981676571 1 126256185 217150236 1 84623423 671529102 1 322883547 579041439 1 750267004 760960109 1 676148 999285292 1 344594223 379890239 1 8318619 939979475 1 176381797 586005218 1 1349145 981788321 1 741246411 891685623 1 726976301 864830038 1 403001825 600230423 1 470025515 965175635 1 270800346 643976021 1 74024307 598578132 1 103192616 546757772 1 267406715 384258313 1 596072648 855321415 1 275254467 669569200 1 7286837 989559298 1 145725497 700041370 1 4053679 924061951 1 695738873 919523537 1 69717276 396551751 1 3921820 772198406 1 252838907 821980266 1 80665950 322542583 1 114711624 126196279 1 346374738 382999107 1 340965890 958716381 1 194390970 828304945 1 382258962 991044258 1 580086509 889552067 1 301126802 399307146 1 610998624 742020839 1 134570311 742692496 1 83693207 622512290 1 74504465 636379069 1 67535706 977005530 1 76845546 92159958 1 579730400 580603903 1 14442091 935444903 1 842973030 942519392 1 69159115 815892854 1 91357516 512995972 1 234306824 753461177 1 62160369 754452007 1 432644819 445136228 1 48085490 242890339 1 340638985 559808633 1 273549147 698261497 1 661426780 982130221 1 71611397 929462437 1 822984098 899681504 1 675924879 841949938 1 383674195 721171622 1 838944485 968115081 1 532551944 906313195 1 246215133 961181633 1 30972900 573877074 1 109088681 427500725 1 110957064 969729519 1 468678130 736407948 1 10087398 934604993 1 293791646 891975280 1 915741311 949013523 1 116392697 959076384 1 722160277 872288511 1 47611505 681147265 1 73254604 609617406 1 495139904 869798072 1 145420033 999369957 1 172532 994126848 1 69983694 928111547 1 441748602 515120102 1 122944007 972567197 1 87228235 685617198 1 828774837 918515701 1 73886142 982399108 1 211469330 690461571 1 219484611 756390226 1 2894806 997065888 1 120269664 684685910 1 299913734 446418124 1 10779113 100421535 1 185955097 955378404 1 121661874 958412273 1 333146569 905184926 1 114096965 749185919 1 200843083 802707754 1 107146782 271386866 1 16418050 546836686 1 354536760 452117857 1 63331538 566752223 1 379832055 665330078 1 175541815 985640719 1 133443373 938997096 1 5820044 983098950 1 176254456 867024846 1 402548039 470385174 1 230426458 709790071 1 227138745 965203136 1 438803390 466872947 1 71073826 791455745 1 330900805 354887636 1 368759606 653043539 1 898762435 947768046 1 472907191 743292680 1 190401477 691215402 1 101623901 996502910 1 208682931 895231978 1 505790145 550603188 1 51200900 985952549 1 131439527 328523460 1 175236205 785342486 1 418449379 538168201 1 116569416 572281039 1 315707611 788534193 1 364149347 412839635 1 222142792 600059127 1 235987632 944155685 1 91970554 942534746 1 655078919 824316086 1 67071284 496502249 1 709778992 743912447 1 77340374 906539425 1 405630731 571447858 1 72819614 975021119 1 138718610 837593486 1 19610469 938942178 1 339843422 738659327 1 17276033 564808366 1 154049549 269587038 1 251276974 657385306 1 40707708 542827066 1 61861488 293626109 1 371735535 711317444 1 209956120 543077337 1 325350454 974837678 1 88011870 880821934 1 127421293 930731213 1 311537640 515729790 1 9839649 816406044 1 106870347 471380073 1 151371293 840957980 1 75969327 662981812 1 42430745 934098467 1 491131905 935346341 1 80881048 725206441 1 438990209 647214831 1 521876130 985344918 1 20255599 432455262 1 12880576 996178531 1 221711527 638777563 1 132592699 938009659 1 231652598 863598909 1 517403738 719384339 1 621940037 997071764 1 187213145 869839575 1 116625503 926814679 1 102611634 518520640 1 45325622 928550640 1 306199907 661683308 1 281239078 763405376 1 222574665 827780280 1 222586851 760914951 1 462786102 649092590 1 366543 987532713 1 88216602 958259490 1 142401169 901733541 1 87861462 995202680 1 152332845 981117090 1 13994354 721017436 1 262759472 811549389 1 82687046 114831325 1 87738651 446568593 1 23759663 930881814 1 371520707 961926871 1 65515232 972881122 1 875842634 934195675 1 87640761 534915808 1 697062304 930046257 1 445016884 845993270 1 27723339 996732683 1 117384407 742828627 1 579690011 892898309 1 162381656 943660826 1 121915378 833202362 1 176849370 992238272 1 131479306 980391619 1 430184884 747781078 1 89767238 650814723 1 53110792 994612730 1 335608135 458023567 1 630224125 775211717 1 18155880 782490030 1 4761611 993696898 1 209886890 922591838 1 12880349 584729420 1 591221478 730441637 1 73877895 872527455 1 293253674 836636942 1 28490994 891412121 1 29220022 804399290 1 40869866 654028991 1 371219607 677777934 1 286378564 422780607 1 543398624 559732288 1 269899562 961022865 1 56154237 998260845 1 507498982 511931078 1 328828179 542121109 1 116054696 936187492 1 736826883 951140717 1 610311358 844873870 1 264250915 646909349 1 33723771 830841533 1 117755532 179535150 1 295480297 843299948 1 220165281 524111050 1 74356740 449650028 1 195004505 794096080 1 311273378 372882062 1 183842263 949484969 1 191722915 850902961 1 713395744 778705546 1 2797365 916071340 1 232237666 973582008 1 91561457 985882334 1 142234010 730947294 1 729799430 991802474 1 384498098 502784336 1 265165133 421380028 1 120608464 542632766 1 106528666 347301483 1 397611929 594985057 1 239517146 249637175 1 667469271 760417757 1 471121382 475499602 1 131949735 864000173 1 626274542 796713863 1 385652828 737400772 1 207201555 913970865 1 407921322 943672714 1 113234436 883922670 1 46362481 916377579 1 73650815 980300291 1 32581044 970902979 1 39552624 944882638 1 64295991 509692861 1 120458603 559766192 1 358357701 738444293 1 20740398 988249266 1 7974493 895937340 1 62401784 820141306 1 264499008 892010219 1 237338046 902103609 1 183898792 619388856 1 130414643 963284413 1 101751288 655667819 1 179392444 662559153 1 198789902 780650808 1 282763695 921266278 1 110676717 387421581 1 77692879 981921325 1 205030582 737367953 1 127694182 423297953 1 486879371 744000493 1 973765692 981833723 1 152020542 158365148 1 305531495 943811861 1 198313332 941062457 1 61972396 399071305 1 399841551 570022386 1 27043625 987830385 1 410637434 812045420 1 131156957 887677940 1 198995905 758670180 1 122598935 900282456 1 131818981 961319900 1 6181842 985177007 1 304452882 675537356 1 665340091 797353994 1 205203995 329526888 1 168500530 867141780 1 105941411 930709497 1 211708478 449302763 1 397406663 912063261 1 176414287 961193835 1 11767164 992726610 1 144875615 951098845 1 462649024 851246070 1 301218173 793252607 1 106215641 289987307 1 64513534 180273810 1 13855812 895104327 1 150593196 767480049 1 5495279 977445488 1 26126513 250933921 1 258942518 506876930 1 197267613 834962773 1 158569033 731162019 1 338367611 406068146 1 692775004 726700379 1 316708485 676730718 1 106958436 787384961 1 76662965 372967933 1 102000435 404447384 1 146992373 265349644 1 223925957 707501143 1 260622717 651378588 1 756646 999969299 1 271045832 434544203 1 11152917 472705804 1 259189439 710110325 1 227544160 824738912 1 574356467 751568072 1 54912041 999155365 1 387884270 799934327 1 105086704 818616118 1 431413547 849903304 1 9448076 955891379 1 72372618 827360586 1 10375034 589320414 1 338880897 811368748 1 12647500 959297197 1 387680153 598372826 1 171769600 848008941 1 131843644 881132152 1 105174052 292551402 1 269262135 866058807 1 22519653 827403229 1 22233173 535657780 1 320564739 750479336 1 867846209 972085678 1 2489621 969514406 1 31485368 868795088 1 17369413 830494662 1 288763319 715115786 1 389552469 913426029 1 104298375 666915183 1 65475621 981245044 1 15861140 656601589 1 156080480 587696627 1 98806264 132621968 1 358374641 834926291 1 406769159 844142934 1 524989179 874866757 1 567643490 659858381 1 208628317 860599721 1 83107129 665315677 1 398140531 742162634 1 569415953 800370780 1 1711120 925843289 1 137286942 861290295 1 224377 469145310 1 89918412 819905754 1 11653982 981711156 1 93792417 482288004 1 118688571 397523015 1 303294607 747976727 1 224053221 794682620 1 622840197 625860757 1 514526249 894489959 1 188963649 426084052 1 551103979 558451075 1 494501790 701000197 1 155000691 429483181 1 117575293 206992405 1 36260257 828558859 1 40372264 464659980 1 211321927 941288803 1 222368542 906089207 1 88384388 303403317 1 132784775 955377406 1 250658296 777650955 1 196475124 645074840 1 746703709 785261030 1 635091297 866644661 1 42655659 64130804 1 38658236 982865358 1 309245811 774318903 1 121978279 782952385 1 266107042 773712859 1 10247766 869771588 1 42797484 968983871 1 432814271 744592432 1 223241992 447251574 1 674129155 993837372 1 133126205 968978523 1 127240007 232578359 1 625937362 970775624 1 285110606 910446729 1 267530691 824235558 1 319483725 945622060 1 69557602 515353948 1 115309967 122492887 1 395623238 875852626 1 292632670 864548086 1 384706347 886274888 1 54762300 999302164 1 175989946 601600681 1 362985072 884476774 1 785835546 883788515 1 319310501 909209124 1 544443165 699620896 1 376290954 575849902 1 48671422 896867473 1 71389296 684994938 1 325642056 946525197 1 199680750 503547977 1 263079464 565684495 1 366092516 667380359 1 108136398 739381716 1 230268353 392585754 1 3105080 674726948 1 263221957 866699674 1 149953779 750858581 1 362014601 514008584 1 371965260 683422485 1 604065395 851190893 1 101833792 508641371 1 496520354 946643260 1 234140554 841619807 1 246308207 781220366 1 234075645 496075944 1 457005863 810309022 1 415547014 633843457 1 323952828 849398990 1 72701799 831458664 1 844722737 909170374 1 2680244 751844512 1 438366418 687977636 1 245655865 531541686 1 131073656 681059899 1 52926722 571097808 1 208496147 502481641 1 473003914 662936407 1 12008954 997756059 1 431735840 579233235 1 214583970 584438292 1 288589900 552837799 1 119001888 664568457 1 30407394 653793809 1 29371297 691326166 1 534024949 777029850 1 88590808 428108607 1 213252045 968165974 1 26588422 976806696 1 103977587 993862301 1 157747268 371698076 1 215636106 569672487 1 214659848 954505739 1 126892461 679864190 1 742917709 988445784 1 74004283 959401950 1 2018573 986871167 1 100625849 446327972 1 188374473 452753550 1 597614527 682549919 1 9507310 918025121 1 98482030 240396846 1 60360073 936867838 1 15147560 829417227 1 386745434 802064254 1 217417854 348082765 1 50606034 830638975 1 169498741 218981259 1 61738266 910239678 1 265414813 596051454 1 20920237 979452547 1 220511340 424151834 1 152594652 813773640 1 85405034 995024128 1 95753293 866541895 1 467740904 988442770 1 391561379 467512253 1 752316297 951824816 1 129909714 309845287 1 319148196 418075383 1 12416042 808705137 1 192706536 792042006 1 314657078 633351572 1 21092 999991265 1 114937614 980802596 1 24972301 514792629 1 328527645 699664858 1 632963214 954265143 1 214921220 978297983 1 23616585 920385230 1 57148992 974073255 1 411185383 901172221 1 271201266 854847869 1 396666266 527964129 1 510749760 565251699 1 2863121 971978761 1 134819139 977121728 1 84255316 994718980 1 681556157 726346317 1 336721736 920474492 1 517951795 971757635 1 72687 997590656 1 714482264 939381609 1 103796869 986612554 1 497764973 954712995 1 161005297 877200798 1 14647733 943216766 1 722183600 797686066 1 15123254 860381551 1 503276798 899047766 1 497043690 602727595 1 12867652 947431421 1 21466877 255672556 1 47774730 728588687 1 589325790 865547368 1 170667263 186829145 1 592514895 619923830 1 89661148 934375773 1 257347880 410460110 1 470749708 732974728 1 571028181 670953140 1 9752655 673907879 1 28053724 524591649 1 245765440 776019201 1 102684581 870144151 1 162812136 229225527 1 343971743 878207967 1 468925793 638970663 1 545486475 579219177 1 52146988 718964751 1 454797157 826033070 1 35689526 874867495 1 2330737 768180961 1 428414514 555479324 1 238599023 832603110 1 211677700 944054338 1 48190291 983284406 1 579730179 900710293 1 71129176 971006845 1 1699961 871441835 1 182111423 247828202 1 361231721 671524253 1 300378792 665285252 1 516880513 947165125 1 469260842 909866963 1 130675579 155020335 1 656861575 937016174 1 364361454 783597230 1 667337823 713493516 1 215350301 839601178 1 273734569 665111426 1 101201089 578636340 1 44301711 447431122 1 49858446 536577627 1 139333314 817692505 1 734184438 941076673 1 822777772 964343390 1 52094984 637533952 1 123495373 925913584 1 21512518 368649699 1 82647411 644218827 1 323649838 842745734 1 55411668 883391162 1 516611132 965049836 1 45029268 495639336 1 125192486 885933637 1 133305302 244072273 1 614634614 903124453 1 141574234 873517855 1 228775418 605174398 1 5952365 734220703 1 4282512 752910743 1 589486469 742176869 1 22656478 141757482 1 80661020 481240074 1 310094920 643707152 1 506622502 861737095 1 303780965 721704600 1 715048373 812030008 1 865661631 993261550 1 30487762 915646890 1 84403304 965787577 1 155590144 957256963 1 28363054 975397509 1 535659340 734510003 1 43308909 311323782 1 146471624 252438909 1 327647777 946406430 1 97752881 719920952 1 482708070 523311076 1 485439451 707566323 1 40367053 861509525 1 792937847 860353796 1 99080431 913195839 1 148282925 827341191 1 258296541 462799677 1 59621498 543848615 1 476902831 899359133 1 841937249 895010867 1 150220154 827596544 1 87019114 326680214 1 154809869 707058053 1 175127209 583265981 1 310968094 821000663 1 203807239 926353019 1 463847030 921142909 1 9936103 919949348 1 61600333 983143460 1 100839198 973708032 1 22032231 774858740 1 52450156 876364586 1 74468251 312582957 1 162959064 949033589 1 58790183 949245304 1 301743329 701055367 1 287673915 723850895 1 280624303 995795169 1 465208924 834001675 1 12535830 550197653 1 10998172 963947573 1 560335374 998833196 1 27061010 923841287 1 128520009 963106586 1 91708281 189740571 1 38593498 234218554 1 39699186 978367804 1 58746956 918307304 1 241370306 416970168 1 445177236 894496873 1 509692488 562977987 1 293093386 395240918 1 480495572 848119986 1 17937147 910769216 1 33149662 897946115 1 129209126 245926515 1 237053111 735942880 1 124339650 438193873 1 228411833 968873218 1 394300729 885194626 1 116437328 752182510 1 99991907 192832557 1 247890142 905942412 1 94049670 830667440 1 299066679 349729210 1 313618441 608157376 1 744316316 887228475 1 44335260 977109283 1 20490771 998221876 1 20258383 272424759 1 470613531 995883391 1 233574688 784303934 1 350074795 716085795 1 22021 999983527 1 113674190 849448174 1 77529806 874501907 1 80706987 416637321 1 810430124 932404236 1 312886579 876678455 1 32727685 828229991 1 131900528 433463398 1 139368823 965005155 1 105408368 737687194 1 100341221 519891701 1 281602893 874210429 1 597234329 685442161 1 14642070 471483070 1 515974582 634130124 1 368025925 538443073 1 31630244 991336670 1 281480461 881231062 1 134279203 883390337 1 98354114 942753226 1 285873038 364123641 1 89238160 276566830 1 6344679 992660374 1 75017614 946602496 1 59149544 94317897 1 73202795 955079204 1 905526236 935988412 1 57803701 709430858 1 81246521 847896435 1 232206973 709434453 1 209573904 872635397 1 447872035 819081210 1 19042250 957374063 1 120965404 573786046 1 66068003 921353706 1 258683669 448161924 1 528844016 814619209 1 133573115 679665721 1 40829467 484515261 1 471682626 836127996 1 45698790 868391414 1 300388560 715439822 1 118162654 792980899 1 699297240 797492665 1 215375621 870613056 1 22366894 192826894 1 917645345 975751007 1 298089187 842571256 1 26629601 367758089 1 208599360 801536112 1 672350444 674039128 1 34333749 657077085 1 123832205 327825630 1 45091999 939884486 1 424983064 782385465 1 7220907 952396671 1 372248660 981236766 1 750850651 770504256 1 651015998 925222654 1 127197598 495121349 1 105981684 831634857 1 506742398 940074977 1 551494287 843031056 1 267473588 872247149 1 575913452 632760556 1 170885526 219569981 1 270847225 775205476 1 148731613 718454775 1 890109224 961589558 1 407330703 809785051 1 24494287 298235552 1 271967478 595095954 1 94183870 512395992 1 368627720 552339605 1 387794974 595414937 1 402279304 868709015 1 353704192 832552690 1 414146231 686372558 1 711686111 977153280 1 458590864 668123012 1 251150815 807849519 1 205549747 616381587 1 240946799 893574254 1 255976530 987645727 1 37896650 992041685 1 444966282 500236794 1 49931466 639253547 1 160728642 989275110 1 205865788 646482726 1 354165370 997260708 1 949273048 959907699 1 590268180 851711979 1 286586012 490152082 1 102511307 472215521 1 24949179 503851541 1 269315562 908249964 1 28291095 324408659 1 551001705 767282872 1 23310892 968651494 1 207279336 207374515 1 626381724 899649129 1 527631820 909645647 1 363327332 918816959 1 212051804 838770237 1 142058336 765005624 1 84045289 678021813 1 205915226 970337717 1 4641565 999999159 1 257942962 953803387 1 309316015 947819121 1 112059422 851842304 1 402885908 424058032 1 188535108 676080712 1 25660442 743301407 1 217683501 283182940 1 47905760 851981743 1 344232743 952302683 1 298232808 300159247 1 64170368 360889570 1 55014978 933846174 1 10530597 998264968 1 350540947 985979945 1 10857583 988054440 1 621006014 742992400 1 576657486 938044608 1 332787539 976201637 1 326825713 572291816 1 146996796 731734384 1 28798957 986506544 1 285679734 872077683 1 4721742 944399236 1 79417310 796623743 1 309566926 976847494 1 124184928 711588879 1 70720174 217467320 1 87926177 927936240 1 389984499 445771782 1 192087771 736442404 1 12714747 999356507 1 22011425 894417408 1 44098656 819457266 1 61186162 957046379 1 99767572 994445089 1 318626277 519111103 1 341689975 438170574 1 215991240 862337526 1 41480281 831578852 1 4249086 475718931 1 58133393 760422039 1 104343915 961198612 1 136800924 834812354 1 44240480 558325940 1 295623978 685645363 1 123272944 547301331 1 16447615 867268824 1 370559452 495885505 1 128132262 857567274 1 66963953 320964934 1 14229860 838647123 1 1552271 953308538 1 320408369 993503919 1 232339549 603672245 1 471467023 795695189 1 158986574 547964750 1 309107450 639630865 1 832472576 914968569 1 46919998 844841973 1 91821456 879978781 1 1573484 887523396 1 180885497 716483891 1 569996114 662841771 1 237451995 945901697 1 64125254 735689327 1 960498019 971514627 1 450336417 771256577 1 609470987 861243847 1 20620443 781018321 1 66373982 400903310 1 62788962 828582863 1 821419118 903405745 1 397599797 966869412 1 145763738 851836098 1 62290192 415646250 1 57332113 588145246 1 444769138 504682083 1 666841387 936772552 1 354167724 714810319 1 12052285 979622072 1 15874321 961475268 1 104508571 359920557 1 367332104 508183758 1 258858681 795189398 1 120228940 872270032 1 17577392 963880491 1 569161919 970069873 1 37309240 945316930 1 159268767 909035731 1 211793437 323356728 1 33820980 994180614 1 749939636 855291380 1 60529828 941354054 1 163090594 539311251 1 26483015 702130062 1 531114712 766171598 1 542501050 807191316 1 53824972 721694985 1 24094788 751812791 1 342098072 698089874 1 6057580 963034933 1 165442750 483362946 1 76737144 826187528 1 626783181 774013605 1 69376793 441836112 1 310337050 326407990 1 142942037 978593966 1 156727935 987047209 1 18627198 737910230 1 107728428 998297465 1 55033659 922145300 1 205766482 213340184 1 376081370 992952575 1 365578153 956689777 1 149236061 535936085 1 609155962 977192101 1 357542602 776228205 1 164988644 872279224 1 47464023 550504154 1 93589601 989589178 1 464428844 713904776 1 74492619 988772196 1 561135648 701702718 1 115857376 222485096 1 404624899 644093783 1 323298820 951921051 1 754065629 869704283 1 196488933 463617105 1 203057368 462247438 1 457910408 714283806 1 631277371 728339201 1 167266846 999016738 1 233470928 701835764 1 44596028 960043815 1 208152384 792691339 1 416685597 748980169 1 49113791 758757057 1 28676300 286556963 1 167682697 902080239 1 196267327 533308669 1 457248141 550219999 1 904187772 935834144 1 19803886 871324546 1 723904859 901053698 1 323173360 605045020 1 186757574 857332484 1 385108530 995553377 1 117130934 515665965 1 29608537 884995032 1 3960897 746936539 1 54651856 556577061 1 480101671 920868334 1 394437555 994309527 1 157025967 894244069 1 161166577 924122838 1 192076793 391160224 1 584159394 878331648 1 195691667 206138555 1 55637186 919629347 1 96289387 391877265 1 78613422 899884115 1 89617655 883845079 1 26939648 938265274 1 136380346 930026039 1 4398547 958666700 1 376033206 470822301 1 17555387 946824548 1 217384579 357878100 1 133533835 535343607 1 375278436 948338760 1 19702165 103923940 1 556004457 929595752 1 306883319 809504236 1 23842800 973733848 1 178556831 682564330 1 329514804 555861342 1 34373415 880541205 1 435747687 683573464 1 159225244 542633763 1 796418789 855393964 1 130418920 769922176 1 121733978 509529670 1 851043238 932547407 1 195483992 929515488 1 46874575 729840410 1 242788987 312794955 1 863014511 871720607 1 191435287 996854113 1 597524252 670274543 1 552638676 676500462 1 225222937 779574632 1 583370292 638662451 1 2372943 999093446 1 369233927 451720432 1 16433534 862382578 1 331248637 393352120 1 734487788 776064706 1 206172231 298939015 1 549505680 617653976 1 232835002 353932908 1 20435447 914073323 1 138940615 633420004 1 340950058 904716519 1 226313451 842067879 1 231004476 389270799 1 88199598 521928219 1 309100603 468721424 1 43993006 883221079 1 186447729 935247915 1 87876485 804256305 1 72023571 925584863 1 103224438 942423977 1 819995735 857588908 1 27671675 750264868 1 149811749 963170906 1 50864835 837831889 1 60108091 130810373 1 250302846 426905611 1 280373114 945189998 1 492342828 768929471 1 21262593 55000861 1 378037842 810233199 1 324166812 756504565 1 196956204 930325964 1 11575210 902843531 1 41768987 638143542 1 94528984 619585760 1 193328964 865071022 1 130247478 795456468 1 80847171 947975389 1 275705425 770976670 1 150877698 467746432 1 195226258 586970909 1 489646314 985667345 1 703571 987718296 1 271172915 898133741 1 7134977 359923316 1 319649604 335469859 1 151075786 812678706 1 122779665 695865922 1 12810252 717750760 1 224625619 491690097 1 463267382 856361819 1 346769526 481096399 1 409408306 820750767 1 155035316 459617969 1 64575911 972054289 1 271192085 560610948 1 162696321 795750628 1 549661735 840578593 1 481687822 880244196 1 528145222 947860871 1 577995925 699061500 1 172374453 941309328 1 486414791 536475936 1 393905346 649115701 1 713101947 931511926 1 166920917 880082045 1 857088515 910576408 1 879651770 978596138 1 360283393 730504058 1 442944739 710600540 1 2862350 972546907 1 158615848 877270588 1 581370773 862483229 1 500300458 847505583 1 717645443 990496316 1 113219241 473912569 1 509426701 744929947 1 442374118 640339121 1 29762562 911057342 1 484420122 790057666 1 570639331 843207379 1 275583357 769303363 1 55968481 623503838 1 169156915 970228084 1 1727016 485522481 1 290114234 654879222 1 505957968 632131886 1 237930516 963037319 1 209385035 880048732 1 50997283 809649354 1 33451730 908289954 1 352935810 395810943 1 717890398 884116729 1 83705673 745712237 1 232336992 913917104 1 17662 326398464 1 10986180 943387349 1 399345536 905314637 1 929220437 999282562 1 228659153 426970388 1 77705007 920683136 1 53315747 937760442 1 427391364 464761530 1 197197454 420180097 1 141994104 680813677 1 338432122 818580371 1 644709545 742445675 1 325822901 936163739 1 362925378 867441397 1 2062932 894955494 1 238277 998965536 1 180685715 546185603 1 389330989 864147015 1 55991157 776277382 1 77387527 978101449 1 192455143 898402968 1 18007523 296276545 1 291450116 726514671 1 82144601 953770701 1 144168329 793136477 1 20431972 68573909 1 650954574 863708564 1 145576619 850973857 1 249786569 848545362 1 170066712 774284857 1 530140446 902100668 1 97180999 923597153 1 17268565 943295913 1 130548885 717810264 1 107776859 884240619 1 107435404 730525723 1 368799330 916268927 1 244141065 339522788 1 44657222 734342657 1 25699 956834681 1 366746061 994225988 1 507489108 841661284 1 245443905 673883817 1 61753866 891131272 1 1747349 995726884 1 848611540 884576402 1 52574783 867589141 1 242198922 912673650 1 81332162 961250765 1 544487 999603815 1 76531935 104419665 1 69444646 863619472 1 37764342 728646719 1 84815632 949115988 1 34171381 159683249 1 13240899 842700772 1 32547261 887477386 1 251233046 956936950 1 584170285 940549870 1 215720447 839105776 1 3328709 902112219 1 710273431 856345409 1 770047460 799970591 1 143070739 687866607 1 65541093 975624034 1 62653176 95832254 1 91542132 943395573 1 423890536 717474124 1 149285339 581567059 1 62401429 358743302 1 357627401 580144194 1 113238016 984819999 1 139790643 551353472 1 783509773 840991704 1 469456867 989443716 1 129458781 460241034 1 135389663 947363576 1 106926588 967522261 1 208826799 966816281 1 523618975 754469251 1 768891532 830484995 1 63439292 890424711 1 503653656 616944510 1 116484723 809520362 1 192996312 555384341 1 3533779 990143243 1 41336311 869620127 1 92293258 864775534 1 6851309 980855971 1 36265141 951070763 1 761579985 970634424 1 5559773 996519346 1 39768818 614625818 1 544540873 877755812 1 215672769 384407144 1 252788237 946753708 1 277317890 283621252 1 47155025 956972474 1 295795730 648325590 1 213712460 275964169 1 255070296 860667567 1 134716704 831422865 1 321634513 391411176 1 156988699 400867125 1 109517730 496986407 1 422048544 855534252 1 11298288 32117484 1 762918403 944578410 1 24326425 996842097 1 6470873 997100844 1 74083792 529270433 1 103935755 932180666 1 169168962 753418705 1 560162031 660174639 1 23490353 995340111 1 381572434 705208896 1 55002459 938263497 1 1782153 980121965 1 157718617 652517766 1 5017294 794093830 1 9781254 862160807 1 365694352 867997255 1 318168459 914392185 1 844697485 892625681 1 166903393 275259474 1 215036607 855049848 1 287224241 749460656 1 28715424 704736692 1 172300052 851201968 1 28748246 991187511 1 70446241 92327446 1 194933382 999204182 1 32151209 956288388 1 364613991 692872253 1 286924215 847516245 1 467301151 665654565 1 616934218 665613205 1 304020904 606554964 1 63558511 925079286 1 30532902 509160789 1 59931605 995157226 1 201118032 723810339 1 96101110 930002638 1 342884470 360004428 1 301741400 636136249 1 469962282 693964438 1 457136411 911534714 1 167055457 982688526 1 418845824 924789925 1 118454452 714978195 1 404472433 598129736 1 340722639 531947661 1 472620093 996941891 1 187251724 924018634 1 59954016 574318109 1 218459935 848796703 1 252657933 963000264 1 193137293 783796807 1 229570930 862052877 1 762052101 893860568 1 71988017 114941189 1 39591065 964939760 1 169379658 275084131 1 26402289 242164191 1 763132 659282489 1 92145248 946057793 1 50822174 958631640 1 15294622 884053414 1 522645975 611513051 1 4077259 979507972 1 10192436 968034747 1 88712090 739778631 1 79485875 855187302 1 197431710 815524611 1 190554771 533607346 1 240348574 351015888 1 151180295 216783041 1 483700925 930307813 1 414853825 974955673 1 273094944 319871803 1 401180222 432445712 1 433175329 458868577 1 117934340 590250877 1 20375455 928963949 1 189722343 440501713 1 96406036 902407454 1 21311629 873018910 1 690318218 771591069 1 462224626 589681961 1 157707508 760323603 1 4116086 942317389 1 11494787 935482607 1 612164825 826212501 1 118603401 998838761 1 33412886 732971017 1 772343 817880887 1 21010758 323115264 1 352009159 956914094 1 645622968 749766299 1 110680212 527594258 1 347228548 768711598 1 227524217 590163417 1 204520058 879326175 1 173077958 615139972 1 169632425 781181717 1 346776471 995866950 1 577977223 601780681 1 19171628 929204050 1 295221426 929739991 1 575533756 962238162 1 17063835 957987683 1 6974799 990091184 1 745870975 882077918 1 152402437 436872890 1 392656266 870141925 1 34206386 860417909 1 251546836 844124767 1 132058444 323264751 1 212124684 853473630 1 445342965 614129579 1 182357143 738268521 1 130945409 631554048 1 158305453 905699196 1 60213236 974725863 1 59148573 882436556 1 267065722 585855131 1 233616483 985380806 1 2756682 908380426 1 831508476 862788437 1 804639942 925871276 1 175926079 207203713 1 280161829 700052436 1 620391594 763350677 1 68188480 886865236 1 696276839 760609995 1 104365797 652276842 1 89752086 203832836 1 352046417 876716299 1 256010554 961987342 1 140308280 896374032 1 126900571 324845904 1 10107484 821418578 1 302332791 924257865 1 58629395 994788127 1 146532869 951320254 1 28944372 960026188 1 11967238 992811789 1 262971116 308005162 1 617031859 945756713 1 66390186 919332421 1 92514135 741533899 1 86881510 337754363 1 45073807 931381980 1 106352688 697643392 1 166996695 867948444 1 511792421 937059767 1 298753863 854951504 1 188408309 345930420 1 713257714 830486419 1 259497510 790870276 1 221081519 944718874 1 23779831 964152550 1 70855723 658007837 1 25547673 945400272 1 388766206 892724770 1 106145219 921536759 1 294805116 614411679 1 245793431 850814526 1 1529356 999028780 1 621665843 988108262 1 124232521 165292195 1 163724284 637172498 1 355221488 995942980 1 101361266 774799896 1 75056809 609653153 1 473242290 924196127 1 123579662 927164449 1 367943600 925670942 1 8636131 978155789 1 403299066 420554915 1 40036130 600673672 1 129073289 925940867 1 104102833 408318505 1 686679985 761813220 1 337828448 340422058 1 730991909 795611694 1 53144941 987322426 1 220327806 768384126 1 221778107 848693103 1 230674197 335533440 1 57424156 836698343 1 70081993 824874708 1 668426552 921797895 1 358830210 865876047 1 107500971 472543484 1 78442929 860610352 1 20090576 364439729 1 363578475 916467844 1 191127693 720521450 1 5897464 996847493 1 85316573 330947921 1 303043554 836240161 1 77093872 723813260 1 58218720 965859883 1 8972039 979766268 1 536159658 955219752 1 108551221 784513532 1 76944798 470264120 1 121149963 239455958 1 56753191 923853011 1 414975447 976335805 1 440566843 881052474 1 67039331 483085054 1 53619398 208613508 1 497862340 944898561 1 495429433 738277913 1 59400037 918271786 1 197926090 727653694 1 658078013 993305444 1 218771114 852318613 1 522020077 636059731 1 669456037 911037424 1 203311332 430289047 1 938003869 942086702 1 664143069 786390174 1 12773597 979555168 1 485584083 601667649 1 104537702 941667343 1 572920823 837834420 1 210294084 663285593 1 420340141 854220983 1 179762098 687158203 1 42515794 773462666 1 625677861 961878406 1 41723466 637778252 1 28467720 893756343 1 731923142 924193934 1 72954377 867214132 1 113150730 809936535 1 705453179 948428761 1 786552165 953003894 1 174640929 314472690 1 53305325 750227872 1 351330975 696086162 1 372635323 533553502 1 43100475 960591467 1 9100131 145774722 1 183834674 888108231 1 423322857 980336368 1 118852732 895610884 1 34340154 600528913 1 336117577 820307729 1 20643036 698244282 1 867785848 908420004 1 119025186 169792593 1 299662610 937858000 1 144688960 458319778 1 23730392 781438650 1 107469929 725111246 1 86766774 614787024 1 126243745 641073765 1 2126285 998656810 1 383127431 973050978 1 340488827 443395423 1 861601620 991411137 1 5913320 972862902 1 120642528 809915070 1 263346271 686231372 1 2019673 992520332 1 22305490 48022331 1 607132556 658419455 1 91271628 900472669 1 481707 998875583 1 48184851 844814467 1 20960684 994053748 1 401104944 865837244 1 180065440 502289934 1 41361266 953839320 1 173539594 948670197 1 397926424 474374096 1 88052901 588526662 1 737712094 744300976 1 64574596 845813815 1 166047878 708799519 1 561678507 808481620 1 285383958 989725273 1 11631941 915177203 1 36568970 817198834 1 9647270 627783921 1 597277390 756284196 1 110077476 651312028 1 63836023 241528121 1 519756251 985492653 1 31296367 60097196 1 202327615 389256706 1 87659339 767233944 1 130369581 873907097 1 640850602 731306062 1 57984705 807904128 1 151824865 955189005 1 17033581 722325599 1 692682212 785298806 1 684079714 729271768 1 160235916 558143331 1 5284306 982553164 1 316837215 653825453 1 374569216 865999451 1 180153612 853627575 1 92079968 824502817 1 5807467 966749303 1 33724191 885956200 1 20328096 807685302 1 152988530 797926710 1 508676339 909544379 1 122676044 521456808 1 13163359 738096541 1 111816417 667477260 1 787492454 912988911 1 676407100 829381969 1 91148654 680483195 1 86289760 169133063 1 54365062 546389282 1 15236046 801137931 1 109192202 887124151 1 164269872 768005894 1 4453745 972523174 1 279460092 889038836 1 749019694 824460809 1 90626318 402654186 1 12521799 75502681 1 282146521 962494366 1 19750571 540993910 1 747234514 876267678 1 454186008 764463051 1 23803059 960974253 1 521147987 920614390 1 25494194 977385274 1 283792966 888292182 1 25185853 840830910 1 80290433 933649851 1 201793896 677656875 1 134166668 646445254 1 33124045 780780146 1 406299113 698051991 1 11803600 909105823 1 399385919 896638729 1 421683052 569212975 1 327830141 851852442 1 71379074 955284716 1 673906991 895651528 1 56192715 813934244 1 388993269 736373157 1 455225905 810412255 1 138770798 301399125 1 424906732 589268722 1 916798012 952051089 1 226215780 471071617 1 507409737 728572811 1 51733671 824761401 1 772986988 949149079 1 269180882 821551415 1 283633715 981004004 1 296960666 958049501 1 440327696 484139188 1 120371291 585933939 1 235847500 921678319 1 11005488 153962458 1 7831366 877571899 1 126145970 683490246 1 59168415 553444383 1 230759134 914680670 1 65648472 976636752 1 167349083 961640990 1 44585125 971476874 1 198576812 973723642 1 619477802 665342142 1 117709612 684329219 1 222803105 756573309 1 22708215 896578934 1 220383473 876879973 1 272417401 721598481 1 30017236 911260714 1 87558872 294850624 1 29242934 996222277 1 271285347 297692391 1 334449525 746091286 1 58004428 533916763 1 713567325 766701214 1 409590882 801714080 1 16830683 18460929 1 26663136 321306051 1 239921338 893995765 1 511315311 778059807 1 59014659 901634972 1 354462463 671748555 1 42969884 732451641 1 66586031 992290557 1 66730455 355520483 1 345773435 894030447 1 169702681 797802011 1 346135172 863192845 1 412583966 652508560 1 627094334 895589579 1 223634155 447434984 1 278278864 646671698 1 713236797 959573852 1 325734416 952110376 1 56917381 222727672 1 199673601 956385349 1 207188839 266399509 1 129026963 849962778 1 603094703 970321529 1 474523967 882524739 1 359856410 849041967 1 188170980 797953307 1 315299326 440149833 1 219511568 998217101 1 561431977 943183538 1 148129049 393987924 1 364479086 644762247 1 32230016 990000258 1 50805220 625452489 1 498345955 815821691 1 20046000 697761468 1 560785970 577516803 1 182783980 852215127 1 489918482 868893362 1 405618317 720699158 1 103997069 904792057 1 99742362 602931521 1 55656170 915387979 1 46474465 263349490 1 12570677 995898563 1 260154662 869477198 1 365037926 691629355 1 5196032 915276685 1 4629238 970741816 1 277900295 988141455 1 1563364 862506147 1 806117609 965256766 1 567202295 802940052 1 20503663 987903353 1 296875885 562521326 1 103040811 921994459 1 57163841 940781235 1 315638800 654252115 1 161946412 999508354 1 280176831 288188955 1 255779415 506615165 1 91908348 880611438 1 268400809 938810354 1 634129859 853284231 1 2893028 997377385 1 228499566 621063189 1 11048635 951990278 1 241267975 719830712 1 47851203 935481334 1 287072541 976857038 1 47611162 790032336 1 61323788 863131230 1 332819876 920635597 1 107792801 469815795 1 741467129 896530728 1 106525283 689354944 1 196641870 390131039 1 76947015 684979759 1 341757277 664991953 1 40441969 388805873 1 37322481 502062084 1 484863337 877720246 1 556526206 903436655 1 829196984 865725446 1 349243664 852151222 1 558751592 769592682 1 126811232 940431839 1 87752563 700625341 1 382844986 437237657 1 601647371 713492273 1 185237859 947508297 1 316067623 464034546 1 456809684 983723987 1 402966533 915266781 1 264769610 644031624 1 289402363 510608703 1 413592364 994326744 1 485745304 946703908 1 37648941 797732605 1 41991089 949548676 1 83350581 984247014 1 242414480 729223352 1 48699427 133782972 1 293365901 977930182 1 536509465 702721356 1 401237841 491075325 1 1251223 955420052 1 345790635 579341918 1 122087551 887501362 1 405098573 677773407 1 111507556 450289789 1 513141919 741872303 1 607536819 773105276 1 713515823 964479278 1 481316107 552911053 1 213403468 775122244 1 399282125 891394848 1 150973276 513977674 1 349500923 891218178 1 176113426 491186079 1 97525423 593404699 1 192989960 965634125 1 3420255 362161108 1 1381632 929238616 1 54295562 944099589 1 134523831 267013576 1 444143272 904478011 1 309416708 846368793 1 866013740 928753015 1 440539285 982678419 1 134591522 392332657 1 141791856 924276657 1 15312689 925165451 1 544694901 687590313 1 507228460 923851268 1 59890907 951899355 1 358731541 847985249 1 12296539 945158207 1 584227134 819502908 1 433610485 784621228 1 411665 980602061 1 74423775 825699815 1 564288064 569889184 1 138393369 627663708 1 293058611 863017847 1 645366914 751172529 1 357399665 573782698 1 62111680 755789859 1 357026295 852782941 1 54604207 509580021 1 149711432 170501574 1 107794589 960216383 1 463870169 771721161 1 372813063 699649880 1 49428799 960019064 1 166706797 827868817 1 333416128 702143224 1 218250081 958844177 1 86979459 380576458 1 283328067 950615224 1 142216117 270204175 1 30191849 579943770 1 221695017 938723099 1 231674858 765992251 1 130570027 709668937 1 94621195 858980494 1 46226620 873278827 1 188406681 984006764 1 439268167 555124012 1 452676431 618360517 1 658219715 936981712 1 127679488 931296328 1 568899999 913882577 1 435018890 824135845 1 22593542 582512934 1 377527671 739433630 1 4200551 977599492 1 361520739 440583276 1 559185466 602101519 1 456618278 459767318 1 332723407 910537770 1 451487123 918391486 1 16271482 928330857 1 23323734 887173549 1 382305141 774502790 1 20833919 963008904 1 10488612 959576975 1 141642405 937593502 1 318491708 558241855 1 185249229 985577891 1 246740786 978307543 1 562752264 948062943 1 365547477 863967703 1 21315468 992565278 1 189205300 733234184 1 1782388 998841932 1 70730496 899787731 1 81564246 360861793 1 23284973 24632297 1 504543258 966891169 1 252980599 755133941 1 230143707 817838499 1 114417612 795639582 1 500536359 596723617 1 256414160 293355483 1 63412593 569674877 1 235251648 917052170 1 79605200 988380279 1 841441831 931230898 1 9297179 985711828 1 38453422 945625671 1 238456457 426383817 1 213359513 299178399 1 34206221 700377559 1 112024810 890600875 1 119819755 882120189 1 244437291 432932004 1 271751205 847190145 1 340809580 910370463 1 37057508 989997058 1 555329661 577246011 1 545646864 970380364 1 12461360 995927025 1 566855695 579760729 1 207357770 520968605 1 561294716 911644475 1 192877412 995830012 1 273425022 833872734 1 23371451 997145723 1 17058038 910590426 1 769842809 817373246 1 610100478 753491383 1 68320364 870055768 1 289224403 991665979 1 65859338 640309356 1 167177198 175473843 1 545236143 781270484 1 307034539 521446292 1 31163978 689085071 1 144677567 969085893 1 493755620 814806681 1 509229848 604648790 1 228894023 978916760 1 387064601 838280258 1 206084581 758602298 1 653658127 748509502 1 543919936 974508466 1 260482453 933313371 1 484705286 881823475 1 117426365 972280673 1 870039178 999834856 1 218433391 529943347 1 909996511 977136018 1 323376832 462113872 1 10703716 774606131 1 754090775 881883195 1 782397863 796119498 1 238226350 584312944 1 107745335 972077144 1 107278523 384388805 1 346163900 570932190 1 375336485 599256634 1 34955080 773577452 1 205656102 918380266 1 351049847 895909850 1 1626395 965501519 1 53399169 748722501 1 105317382 991169140 1 8820451 885230620 1 186847387 290706256 1 261558162 710887609 1 24597735 775723605 1 169735310 974919502 1 590163675 985294250 1 51205935 899590552 1 52697256 856585560 1 73912183 752511528 1 79978977 722103839 1 559137881 963757137 1 124348254 987080983 1 308777945 819364925 1 364812670 992246432 1 78007501 948469999 1 162815188 351049749 1 267176581 979373595 1 739893839 748599448 1 674590133 740148023 1 440416597 589152132 1 411508130 996536658 1 74925352 433413902 1 746712419 824940505 1 179029591 326656017 1 443136536 827541977 1 186165052 947810029 1 288694664 915168923 1 77781303 929622223 1 11884219 967036584 1 201272397 845588445 1 131645797 798808622 1 124550088 993328251 1 3518404 960952078 1 568512223 967809608 1 1164516 964396269 1 110753834 862198801 1 20574974 989096029 1 433222996 595903564 1 23693102 807890891 1 392290387 903674808 1 417826943 928818622 1 371605698 795489126 1 128650736 376969073 1 25530912 976713080 1 366848379 640860595 1 307177514 481811070 1 244795950 835025278 1 416373689 727539822 1 650697289 962917398 1 541145677 998665404 1 417857456 669622345 1 304340807 796296718 1 226305469 992388386 1 342434952 687661042 1 126431565 798667235 1 6515097 997947164 1 36258509 719550320 1 836002694 871326728 1 37497168 594195438 1 112442436 736042756 1 264795748 732012198 1 250156663 997656549 1 158012460 824322346 1 634601882 710514927 1 31546033 764114393 1 20215288 872638579 1 158009976 961718032 1 626014400 645563475 1 14205667 216189971 1 2550779 358281033 1 768156568 833833545 1 432193569 846048741 1 16675206 697930890 1 11546388 952211423 1 687702009 763312870 1 46791476 466606633 1 350464319 855906609 1 135274897 363483432 1 21757067 936661481 1 296484116 628673676 1 62988895 615018057 1 274067837 816552434 1 94003727 972244028 1 735477826 949094565 1 291066680 506756975 1 433006564 750280216 1 119544566 949427918 1 313764931 903760801 1 61116586 384528658 1 305160996 789914794 1 385501121 635282858 1 768807862 911598223 1 262438761 578591596 1 52988944 275604884 1 776513904 894084198 1 543364185 808613651 1 73342855 951989783 1 690319951 936231550 1 195171189 630243391 1 375684017 925989676 1 389339018 971106160 1 208485320 536059541 1 6687158 750964675 1 369438797 497001491 1 143449593 756863333 1 251207768 674095312 1 51039339 911015754 1 176488879 819763041 1 749700500 827023688 1 179627237 277730730 1 303769763 812373308 1 581855694 924124765 1 284722378 981997831 1 10583113 486872783 1 418458850 579834104 1 74125728 707574713 1 1798671 994179364 1 432652944 873067286 1 107830555 973641427 1 133680942 792415139 1 14027177 765162573 1 436711791 926100559 1 432254266 605832090 1 124425159 707880302 1 485714245 620905041 1 74225407 956446373 1 172723922 903718169 1 140496604 633882364 1 274223545 984585243 1 48540643 693901056 1 81577868 560207054 1 14464116 693332035 1 363957963 867682800 1 88214230 754507098 1 138425990 798818883 1 270328411 358207297 1 5193265 987078919 1 603864420 701083122 1 711184926 846099329 1 151587668 669731649 1 142976068 552935700 1 353748128 630170875 1 23852596 608421029 1 74566861 855935386 1 418461164 495121076 1 88064119 916508955 1 40561181 474985181 1 103158551 926139969 1 497159892 688405863 1 184573398 847918404 1 108305954 926537759 1 217464508 976420740 1 593812213 789054176 1 459640231 867089508 1 399149989 665633685 1 510638620 584918681 1 130257751 892062024 1 397183168 646952502 1 22806427 954385979 1 115415509 943378374 1 51048898 203577192 1 560879343 564094724 1 61177284 851450345 1 309890142 563455986 1 833437952 907999198 1 17941504 464307135 1 165283664 728513517 1 960057 922056745 1 549954314 823721675 1 13421350 498619688 1 32146972 894889934 1 125882677 913362056 1 356002394 667925091 1 367371026 535048334 1 49637698 938125866 1 243655454 408886040 1 73361026 843476543 1 314997446 805921462 1 8166059 992148198 1 372625 921703553 1 316659113 347168974 1 695755152 871490530 1 935578432 957771817 1 40072171 860711606 1 946509393 972108779 1 331053251 814454922 1 513421126 642722762 1 47878699 115212462 1 531833618 822503120 1 90127443 686344715 1 188599068 879644135 1 315506343 766635791 1 342755230 821941401 1 799017561 971694372 1 99168491 920837398 1 145332494 992921966 1 40664389 511025587 1 545986724 944984931 1 216770323 979717990 1 757297560 779114671 1 59936511 859342805 1 349169276 649647296 1 226898825 873864406 1 21536257 608156374 1 675379061 741511886 1 379721537 907108697 1 209732698 729170242 1 17155890 976010753 1 390235695 422296333 1 553306710 838035721 1 405920774 670051432 1 148746295 630688697 1 230778808 391200921 1 428196379 972128145 1 96876397 877885843 1 176747689 564860798 1 463725528 908002407 1 75033325 666302255 1 447413059 498127830 1 250138141 586075713 1 174672865 726048083 1 111666016 860459308 1 550107987 669213166 1 58766359 617819278 1 38495713 917718107 1 441612620 990656912 1 368600954 579020001 1 20070522 692790411 1 504760839 861501033 1 176708553 851806219 1 339187581 740539899 1 222209436 772085949 1 45777354 704795445 1 20928729 975430960 1 918778396 944055213 1 465947143 703882181 1 16432900 774049822 1 8096900 472987055 1 436943793 490516456 1 113105600 958637761 1 101991002 996515520 1 30078525 408134972 1 795723606 912530929 1 134023916 432398680 1 519603802 554777807 1 13771684 551677599 1 258496581 801918158 1 642477727 776486860 1 4054081 697131671 1 31025684 917854921 1 338511429 934464232 1 14576992 356982812 1 55553528 935030011 1 49149978 964942814 1 129321640 532257258 1 84204238 974905681 1 529464723 729663249 1 174080745 864885677 1 13723933 962277192 1 846976120 990045418 1 80974776 631308505 1 352574641 912391474 1 15347789 410371996 1 513517264 891288627 1 886817012 947724254 1 352845253 742320732 1 20853877 939250072 1 313506507 768411495 1 354723327 692539983 1 247822328 877532155 1 123260137 233885002 1 312565393 668000346 1 20983079 822446186 1 314936508 594496389 1 332928507 696842441 1 32001644 923131930 1 5542314 636007849 1 213648256 666790557 1 175374099 221468138 1 99040549 245664286 1 121086817 288720012 1 581067430 666394747 1 188190364 425090592 1 356633454 698965862 1 661265924 987651453 1 252263021 575270254 1 67298324 935886534 1 23174721 493379488 1 801078364 902016105 1 303816112 520609140 1 583882211 973377972 1 251983887 875988655 1 29094215 974713747 1 206257879 909625812 1 77174614 699101551 1 377125019 382267917 1 97254824 808899367 1 109365034 930988916 1 2277868 977670785 1 217535394 974761013 1 130276758 928115773 1 342387773 848643572 1 47120252 908285075 1 80939022 783518154 1 232059898 505517739 1 701884425 913780033 1 383075468 505053745 1 404337447 941450113 1 237408758 626083532 1 349104797 460479782 1 3705733 997379616 1 715873220 726542729 1 3829109 658158702 1 759723212 899407261 1 303422402 602059541 1 257787137 837446063 1 627202669 729668990 1 264508524 802892475 1 103441497 794745350 1 178323589 856544243 1 332447896 700897528 1 206477301 795801969 1 406749004 950287456 1 206825453 618556840 1 184173011 472592403 1 865455506 963682645 1 15762264 876680809 1 85746348 911357164 1 41462724 326753372 1 11949546 923875933 1 14660139 990814002 1 323443014 754012436 1 602934910 840969687 1 138009638 882508273 1 32071482 935779077 1 334916720 900239138 1 9913781 631132901 1 461871005 992554373 1 71219249 980500860 1 490695851 593590019 1 121001888 668168369 1 98624854 316369049 1 7254323 764929465 1 208773251 639169733 1 227592312 889936694 1 177727521 455543026 1 424668361 880642378 1 279985064 487172848 1 588592862 777889152 1 113144076 909673743 1 229682203 870794747 1 204962511 462771572 1 152308624 673638505 1 15084062 476773457 1 700398156 972523475 1 155298516 785392140 1 537408206 826570338 1 147236594 760221353 1 641575973 752560794 1 175768502 296250634 1 716926016 949969160 1 170544008 928198740 1 51044423 222021356 1 100427413 843136295 1 88848038 734686679 1 412302458 965472653 1 4298958 947457192 1 249362971 544199449 1 266558514 724239653 1 225384728 590416461 1 361607390 908550601 1 31585299 998431201 1 33030043 707493991 1 207968313 990428223 1 185018442 976223546 1 3365843 999920795 1 333681683 716609709 1 19072526 922892715 1 530107969 851069944 1 31444515 999436107 1 24567561 454085326 1 392205749 505343147 1 779982351 885174096 1 140418296 293270645 1 200003843 769649163 1 274898198 896255257 1 678035213 976300480 1 29852967 945992614 1 28733620 914558439 1 33851535 619946563 1 68997140 755759712 1 59511447 827259210 1 638734449 815944871 1 570192061 730515044 1 121483989 906940258 1 453859461 526244603 1 396454259 585652425 1 606010346 764794499 1 463199734 780893008 1 43826150 212083881 1 440148515 783641178 1 584898004 976644100 1 291029639 901213316 1 193626625 610607617 1 92115351 895250861 1 179141037 962164553 1 56998193 804453978 1 237890295 999471095 1 398840942 400724725 1 82441383 862463237 1 557957609 982435406 1 462559907 987318749 1 100406246 242035419 1 265269347 752279112 1 24301813 922213669 1 509278390 921181901 1 162663114 515797377 1 14379767 56731859 1 36495937 754586064 1 69905139 608787088 1 281202733 435809018 1 364220306 759924170 1 629292684 921832401 1 5581906 994675949 1 6705599 976844713 1 210989105 706310210 1 408736456 616858462 1 458307783 720506329 1 104771209 879453749 1 10115378 997878282 1 92312129 692303098 1 17907219 997952891 1 235299793 337391564 1 161261500 279270706 1 227585939 900116189 1 332346341 904518539 1 332278899 868561311 1 165581318 875576262 1 478650732 913480854 1 859399102 993199132 1 68598978 809869419 1 153979511 940880788 1 409814993 907484433 1 92750748 983989397 1 603488257 885239987 1 89733367 378103590 1 163113136 765521869 1 92036537 145943842 1 74750314 907290555 1 264053694 985392217 1 123947851 432377046 1 314022363 478693588 1 7853166 996073221 1 65435992 839451883 1 271476587 462068247 1 45317218 985382290 1 755569043 761247497 1 334233902 857727875 1 642761267 913548387 1 25447286 750999366 1 430007139 591785109 1 14818742 945577415 1 279343436 318162824 1 671866797 821377589 1 8420563 262583512 1 478263217 797214399 1 644281637 946030637 1 372920301 743011570 1 49765724 966684410 1 66706660 923253613 1 418246826 489385373 1 30821993 608417774 1 224508157 617956629 1 448842760 821589487 1 146319041 326740760 1 296035242 845978552 1 349519298 520559574 1 146084048 592190639 1 49561177 753960025 1 250367898 928959498 1 19321824 108643801 1 37819726 674718023 1 399482973 628256645 1 214746885 482303981 1 82662795 601470417 1 6276015 983886183 1 500325575 673301037 1 305843268 622433881 1 134404044 636214467 1 297631392 496122636 1 19055690 478858233 1 629724 730549944 1 38336485 858760685 1 159634587 865307773 1 484703916 607780526 1 103088688 941985761 1 55313870 948404433 1 286986 584948371 1 226639732 986934734 1 83683766 709965921 1 41366033 984779021 1 657849599 993182396 1 103148723 599995076 1 393002842 838531634 1 81178976 233357386 1 61354066 562438138 1 536760006 685719099 1 436680420 883917355 1 568186907 845815965 1 36401330 322147420 1 241915039 471751999 1 88681453 873469449 1 227878401 624510514 1 252129341 513593981 1 3598003 981632176 1 251923197 685438702 1 95521108 390221629 1 367782387 993302871 1 7153637 962154524 1 527858274 939479754 1 221319498 981293510 1 76388180 398071537 1 183905653 943271951 1 413815841 701747456 1 144486954 912588414 1 112257925 512203299 1 129933636 556176225 1 371094291 821593687 1 76744241 338509746 1 162719194 665153577 1 486128575 810065538 1 102427322 959182799 1 89209382 572767936 1 898965455 968943267 1 181401707 518706865 1 49740690 71809412 1 161229302 971911856 1 56979103 814051905 1 320983712 389133231 1 297717668 896629846 1 584224737 974824060 1 111935749 424157072 1 298738056 936496151 1 107786370 547273317 1 28780638 72710849 1 109119716 938660859 1 132324872 998645461 1 13085039 729736387 1 208395416 996885343 1 630155962 950028346 1 410720021 493901435 1 40330829 976521108 1 129481688 679267608 1 61784286 728795979 1 269180039 772713247 1 5275108 969393417 1 178092571 975795944 1 793458994 962183613 1 110713020 726583210 1 320652109 451430773 1 57159319 338408882 1 484717296 984592926 1 30744113 985415757 1 68092119 842620143 1 406418230 794000960 1 281282738 949666609 1 11524949 277088721 1 896138653 921279766 1 510274482 620339937 1 234947250 781721161 1 580983804 618124344 1 28882447 982579119 1 557937633 830969283 1 208575108 507980994 1 282818333 650738164 1 38239560 909571803 1 304257697 787283803 1 121523584 777766703 1 598973068 812432126 1 623133658 898814502 1 315073284 461058639 1 720394163 985146782 1 221366642 745891959 1 768528645 923480536 1 54695085 491130098 1 33613084 915067958 1 135354152 583152222 1 105146211 847569218 1 115154493 371554788 1 572102017 737412567 1 451430138 712290347 1 35404116 445624982 1 164984827 810939555 1 100361807 989688886 1 201244166 954447168 1 544458404 597116939 1 513527075 815600047 1 216114446 506792190 1 77577788 381265009 1 223653775 390046137 1 470599011 695332747 1 454659834 854855123 1 127830259 666378906 1 290928731 457007146 1 25618224 985962256 1 569605683 781854415 1 27150023 896408405 1 174616653 994681661 1 85832391 804794696 1 103925480 149271598 1 22595992 927572383 1 337088604 747201649 1 19662420 259860033 1 53411136 975367489 1 238150906 632161135 1 65259876 954118451 1 126755871 515240351 1 87821483 571573977 1 231902925 970078707 1 521782881 789946597 1 28168837 946971324 1 731506335 791471236 1 117886631 790821273 1 90049500 950592685 1 248759850 529813084 1 326058867 924056100 1 72532504 521607535 1 1362558 990773761 1 284036061 529448740 1 54010936 704574202 1 471649657 785088240 1 21759856 947122146 1 377624171 822748264 1 252012756 868835960 1 14623678 261387238 1 369816435 564096302 1 167964603 453486373 1 178248828 956969053 1 411451314 912465756 1 602165661 648371629 1 172112599 771243524 1 177656781 792166834 1 20938659 961917492 1 602181455 632276596 1 25380746 986761018 1 869549 977334307 1 236905397 937374908 1 164246422 378795680 1 358775447 638268235 1 760420073 832154761 1 257272701 823955041 1 215728362 525505615 1 910392923 922616110 1 374001838 584219242 1 267285929 478758805 1 642986662 717064392 1 186733219 878567329 1 234507899 711331006 1 166870077 994013610 1 354568100 453547741 1 172032959 896867220 1 84548925 496216679 1 363914155 654614213 1 718227401 951217244 1 562278542 962446245 1 202685706 661083842 1 464792 945997824 1 1190546 837089795 1 19884923 978064666 1 130932537 564909907 1 281352034 917006003 1 115790657 329999727 1 8157424 970633195 1 512461623 874049587 1 331223890 747844448 1 82162805 680659922 1 77621737 967843541 1 90779138 358529333 1 207862320 581521478 1 29034147 852499897 1 166296287 703853392 1 1271691 949220702 1 80866774 947651381 1 61069297 977630540 1 11945912 706628830 1 53011357 926155643 1 580999857 772105117 1 12298857 949288112 1 345567262 872019806 1 167122628 862679184 1 31370032 977301154 1 63917196 244303960 1 67506204 186710714 1 232214776 819517303 1 486535624 934884634 1 379458483 912354965 1 231805641 912218387 1 384710930 990970080 1 675298966 926795901 1 337673957 889852230 1 33209345 994144218 1 3605400 999138297 1 134446529 741937280 1 819842282 867552674 1 137106073 504382698 1 46800636 999096574 1 141666649 926525672 1 557158158 828242988 1 502784378 563130158 1 522130127 655058047 1 495006521 612984920 1 58725514 738098076 1 383869257 508569649 1 476613281 854240537 1 43215212 844481568 1 363105618 846330181 1 225974773 254276953 1 371946412 428323031 1 13936501 994388150 1 422742792 676958750 1 94254968 981208128 1 105316016 634453830 1 56755753 441421860 1 27882762 999878105 1 241164900 668036257 1 95219754 98642640 1 290110873 691637090 1 35952409 989886000 1 8437236 920532381 1 401987625 830895252 1 99193060 716080335 1 527399203 817185254 1 372836576 506504134 1 606323898 914209057 1 88867881 863685846 1 163233753 522937080 1 561288532 723517381 1 56843125 454328654 1 375584246 696776775 1 6989338 999693376 1 73959204 927121647 1 570726141 852917755 1 590760019 828083930 1 334111869 986898600 1 375029326 942511784 1 283684517 827129886 1 18462856 855520516 1 20647358 604213342 1 43461501 386707950 1 343375346 883126478 1 118968680 293521198 1 383751124 979434132 1 121655017 985004635 1 468654938 940254213 1 222871464 635360486 1 800660955 843632693 1 185230412 900649123 1 338948343 735448316 1 78876059 992951897 1 116432873 562840701 1 769302837 956475679 1 119277625 990095508 1 200891772 711526962 1 101801369 942552505 1 396243681 758961107 1 50813532 754963274 1 110993248 966137832 1 125983930 321533605 1 348310479 991076006 1 202223112 525779616 1 263600229 935200418 1 226791114 506342070 1 75190042 666134293 1 37716164 889389360 1 94975508 600640956 1 122577763 491833802 1 35767448 968458781 1 560738217 916709595 1 385156216 813348484 1 718686567 928857443 1 495633555 866273431 1 290799715 812982592 1 159413220 814661281 1 370145745 951275021 1 85689487 845985623 1 12744937 654504325 1 543229107 604755815 1 1298286 999098216 1 130490963 509224302 1 167243146 878858763 1 615586361 786885017 1 115172084 729905599 1 156077353 748766040 1 71915504 750595384 1 43031049 918804029 1 262514360 920025674 1 12236441 904186748 1 169307702 990307053 1 336475228 741468403 1 157182257 523356572 1 640682462 973508125 1 386013990 899074379 1 79299762 297961120 1 303214636 962912460 1 274068843 957426490 1 23792184 813161135 1 379863763 859832062 1 190633909 404303589 1 269874850 950065509 1 230950862 625541668 1 172058614 763948785 1 72500075 904978684 1 100139574 596655584 1 113769 868677572 1 2146786 999159680 1 2989235 92727769 1 2741858 955582773 1 51603270 804712844 1 366893403 493606194 1 488698145 492140315 1 500304059 896457378 1 453678950 601871629 1 35994263 824360372 1 173375737 786184260 1 360859197 967253718 1 52524971 714517949 1 5957671 669856910 1 492523719 770864605 1 40745083 798666663 1 614609180 654258037 1 144173704 586470976 1 26963222 981456248 1 288518695 795694335 1 338336406 755383502 1 47781441 893351773 1 41654532 715769333 1 198951041 986712786 1 233813989 994781960 1 82435561 233338087 1 9789538 989732322 1 3358280 997202186 1 208509765 776350929 1 30885051 881733314 1 29207220 937629572 1 37688697 67259292 1 101012478 979893010 1 129545217 797920104 1 218466482 906944519 1 186776511 975347981 1 493509950 721463972 1 92463317 837181307 1 361055512 829122628 1 204377013 696752694 1 45323080 472583372 1 717028000 773380494 1 678730229 961806538 1 81678170 694135579 1 378655151 497942143 1 604522450 830406211 1 687112461 789840045 1 46101102 988453176 1 99986741 930937194 1 181398725 956830887 1 252602882 933434276 1 499443480 683010747 1 492233895 920549627 1 234692463 512524412 1 593408838 849554231 1 480198982 791451258 1 189539087 999912715 1 74472112 291543119 1 181248422 916769549 1 168163370 734153948 1 676150705 856919904 1 72196136 973602641 1 3859187 959160610 1 417449273 828182260 1 81155185 262767029 1 38118320 62931347 1 175378483 996923305 1 796115126 999330680 1 424800905 954879925 1 235834735 477878198 1 771501222 924204932 1 146921272 821621701 1 249591190 682728974 1 198782435 612319425 1 351205457 813010673 1 303202398 668085141 1 205274734 899068612 1 327645508 902448601 1 414680408 947590601 1 199903365 530678853 1 497868050 952462091 1 76153775 354789053 1 415917737 613057551 1 415557671 988209167 1 163744387 871698343 1 556941420 631444231 1 288647236 836891766 1 140378933 857806601 1 7167063 877688107 1 264826703 803407392 1 798045342 938765630 1 28189634 362949451 1 266180347 819837437 1 755428326 832032484 1 5150783 987599589 1 3706925 702516964 1 702858105 824334576 1 604235986 930934873 1 180386225 664734500 1 412872486 827835219 1 413847807 830805031 1 5982372 998136185 1 289270986 757656523 1 488310262 769315316 1 249733028 887857254 1 59996985 973809111 1 292823 999720400 1 219882781 513076879 1 314474653 502375323 1 239792360 966317725 1 159837568 983544718 1 231968342 755089700 1 290508747 470425738 1 152271785 648240858 1 409209119 480198783 1 447223396 539110511 1 340009416 854297886 1 278992394 857401863 1 120768387 754972772 1 366559027 698259063 1 116481558 441693958 1 66035122 692553166 1 50283118 611091170 1 55846846 958732919 1 81837109 982742344 1 254357476 788628036 1 329707559 445523897 1 254472303 563264994 1 58961672 978425081 1 695015 994862797 1 642494657 668518989 1 91004239 986417845 1 337293553 767924668 1 8826788 953903920 1 137083144 234295870 1 376655235 994332344 1 715139187 942347610 1 644715353 949972310 1 35337975 978000439 1 30689163 639669501 1 293431913 822069348 1 167857173 825643015 1 205760580 521909682 1 187827614 817040915 1 273120794 478063137 1 13667127 925472112 1 290906625 589845500 1 416644624 569101507 1 158699909 656347532 1 470522554 675294116 1 181809106 793122388 1 88903091 572843891 1 324541061 802830923 1 510572849 526540921 1 344726957 405363675 1 686679838 801702692 1 27095186 523215328 1 18404976 987055892 1 30415419 815239445 1 111341943 757159983 1 123278016 522724653 1 407621790 638232747 1 18380322 949241309 1 240471866 425559601 1 7162854 128278453 1 263845385 966222829 1 117784279 323270728 1 242945496 358566477 1 135561776 760482713 1 445181673 985141150 1 196914473 347325192 1 655164 999979514 1 144325285 564170690 1 342645133 685030170 1 699851332 753519533 1 4672818 846740917 1 374737442 449636009 1 94336424 810049388 1 205431123 453824678 1 81284883 518609157 1 167765342 763711774 1 117876290 796097406 1 190496232 988388166 1 127338412 364575674 1 92043826 885301163 1 36846952 996191583 1 374501095 873544309 1 146871497 904271029 1 366655812 835157913 1 233917548 416022810 1 284186345 334174215 1 115535495 326725497 1 116405046 268500220 1 293270356 299971434 1 8204581 674722914 1 7553412 949443767 1 98854855 923602282 1 46371464 692738533 1 11873361 751116094 1 445158540 569111723 1 10434360 914867744 1 133320445 492533632 1 30582493 943658424 1 10376972 286387473 1 261953575 506233253 1 188619745 466579002 1 700154209 704076300 1 42310124 177687930 1 119460799 849174032 1 69244839 810166521 1 5600957 865749092 1 285613625 976478348 1 147008145 704253189 1 82379710 970868188 1 70865236 992367511 1 422684594 597494710 1 337017214 406523782 1 202482639 589573854 1 480728588 987890344 1 69454083 952005942 1 70936804 937344935 1 9873583 982667349 1 690665922 846221419 1 495699094 628131824 1 342788964 792194868 1 147627832 454954315 1 20497936 984928440 1 59476866 460740793 1 143378732 937878163 1 452065402 849609058 1 272102404 898373326 1 671007953 776582537 1 88461348 709746766 1 12305262 935714374 1 368142400 630091714 1 169844119 253707949 1 29644392 997594893 1 211458650 974520169 1 171315038 828583467 1 85965407 565849490 1 12247404 995778358 1 273884264 492748476 1 45308045 705311067 1 31684512 798810191 1 144407295 586307533 1 420938411 579542086 1 229558169 895752833 1 123598009 995381892 1 339440626 682267056 1 174462476 773745071 1 746864803 944761750 1 511291924 909566093 1 549614447 929276327 1 16407610 993043210 1 719464548 965792828 1 11057958 943010467 1 180964845 845059092 1 528054397 953341865 1 546011479 686904258 1 24656508 144046240 1 209095543 780877067 1 631497022 696779988 1 187971984 890561269 1 88458243 261426728 1 81594023 966696805 1 286466086 931907504 1 712592551 919645585 1 619987063 714922771 1 192046421 993286943 1 122774427 346295084 1 101933840 730518778 1 771946393 977714054 1 686959681 979843199 1 65799737 966386865 1 383337075 568499109 1 162186241 645806652 1 329190838 969013369 1 61618787 994969344 1 408596976 648637682 1 257978676 717905475 1 47385245 926213035 1 169750049 569341836 1 19910350 707943477 1 121136612 705986843 1 116212076 153122929 1 772087925 826568334 1 165633838 216607567 1 575262655 619984893 1 19116396 840878615 1 495893943 714345252 1 357401577 452219728 1 142524330 477979017 1 28833615 909461137 1 51775749 729962807 1 460469798 742014457 1 478537179 940082109 1 38704551 481346723 1 4033054 860763425 1 2850535 982806156 1 2203065 44978514 1 164151632 764397267 1 43800062 259015644 1 166055952 437155119 1 74410029 475328311 1 392795684 944573439 1 519221367 849376787 1 131470977 164369621 1 303938098 326023955 1 529876931 991681179 1 302909068 606576208 1 159431356 697655198 1 503646595 811071709 1 316908903 803124740 1 180308587 398136427 1 361138355 803732111 1 29024928 858585979 1 194693527 991650276 1 52126156 999736030 1 549179080 726329743 1 70220688 855954074 1 111736965 910298310 1 139906465 351382752 1 697673372 963607308 1 330803005 976706327 1 8642733 959879620 1 206555997 609463766 1 427929850 995117751 1 488545793 773111692 1 90992465 924852171 1 238877841 892484851 1 4875989 987518527 1 340252816 852400007 1 222354623 487386287 1 420027303 905082519 1 776287528 808033356 1 43202904 394907012 1 70697700 421681847 1 106416882 899309784 1 878138745 961103102 1 333392538 872892168 1 125410197 925958634 1 249698869 412654651 1 25613602 968719099 1 512910391 661257999 1 334140506 740191173 1 122677434 919246872 1 864356766 964021101 1 167515221 682729376 1 22406513 145224753 1 159190672 872503126 1 342288245 972076878 1 229451700 874699002 1 59942198 750347183 1 4847362 979385164 1 147243514 868644143 1 192870726 631918354 1 60384265 681636535 1 75394950 106236108 1 62203398 975671931 1 254028365 722525160 1 196043761 953152732 1 37302830 93905950 1 202576850 873503378 1 615341108 701966840 1 778533302 863781284 1 49423796 809366796 1 431616807 640468173 1 418243788 881390673 1 263668552 774978389 1 51281219 834312506 1 190856080 223619854 1 280968629 907418616 1 237989204 687493715 1 290914787 821190209 1 127913776 976160362 1 391811671 856360812 1 426857278 722634486 1 89226370 851301515 1 286102962 905209638 1 644246896 820441488 1 685633411 739967904 1 392859923 925444238 1 479695120 544495857 1 330291584 642548220 1 194531025 245586607 1 130355234 199785691 1 10193449 693172530 1 505398639 607955516 1 785446161 831509755 1 146656282 965321157 1 319590404 688748293 1 31698638 994422285 1 178247602 689706266 1 27759447 999279423 1 778064177 911550476 1 87293016 863986348 1 62847666 492964548 1 152757015 996626582 1 67153200 807754304 1 244482904 970429438 1 49819204 887600055 1 15933330 912768835 1 20300248 817769059 1 320776258 923324003 1 204424398 941226137 1 250768867 998498667 1 522831975 915957404 1 82809137 997952496 1 591449460 624460525 1 445919982 885112413 1 365380286 887792476 1 199036897 809172362 1 165655212 739186337 1 87139532 973599572 1 867983 951196534 1 305730866 954034437 1 176950151 512195007 1 121365338 537833638 1 245756180 781076181 1 34099437 137118960 1 83983319 985440879 1 191206457 940402982 1 516561913 854237591 1 538508046 739017069 1 220948217 872351714 1 266234525 838724070 1 591635187 814346819 1 679396953 697223603 1 236112195 879224590 1 383767495 864521479 1 320388474 571328329 1 13949848 999946943 1 506084599 707588172 1 410048851 814045875 1 146228901 654451727 1 392904832 802495104 1 17329975 616776621 1 257177286 495122485 1 886448942 977854400 1 363000632 944494143 1 107340513 969451446 1 8713418 946475524 1 35157914 980179649 1 12210210 819477092 1 116469452 868972756 1 183972560 641651907 1 436557706 509739109 1 204318707 872443460 1 26812706 935454095 1 121691660 820326659 1 1540875 998861557 1 969198807 998427915 1 262602833 933573230 1 95783207 811262824 1 32378391 978363772 1 875543651 950305795 1 56666179 497358095 1 392163119 964979773 1 218232710 792781331 1 268962022 845590431 1 860723145 885812913 1 220679691 672135265 1 259870082 657632813 1 313340330 508077957 1 58327367 871967434 1 374552679 848466721 1 218262125 631584391 1 68783050 991589158 1 415799669 693490932 1 261545709 825854334 1 695017807 926904160 1 381013783 642223415 1 457500055 771262306 1 9855475 945670892 1 157524631 882419045 1 823686359 943973567 1 32480672 415725318 1 32369908 935743437 1 701049461 984894928 1 36420786 55293882 1 219374770 307441227 1 348674 995957926 1 410370459 656925939 1 121600304 858880171 1 107164357 259653505 1 194689849 707531781 1 648222425 796519393 1 68988062 451686263 1 44045534 174447149 1 75981530 999318234 1 74740692 77438047 1 464272588 963435057 1 447679198 533953525 1 609653613 684690513 1 167907766 367365276 1 127974345 932235049 1 110901916 418920037 1 58562200 939861498 1 400751350 799574883 1 148294396 476096481 1 93491943 958442595 1 617180132 809793671 1 505568414 782943701 1 805789980 930339842 1 468400403 742031520 1 353027514 463181989 1 54062880 798869977 1 332802086 630512747 1 16715909 929940585 1 320680785 721598868 1 223772643 723740700 1 344092281 864774087 1 80895146 548477415 1 619199432 705077004 1 309486982 651257790 1 247212692 832721084 1 21671585 991812639 1 289690790 879143181 1 304579808 467572928 1 134344456 779165731 1 49734443 705172694 1 567359550 825786296 1 194607831 413772314 1 440883970 690159009 1 683268184 873662248 1 193655111 906752026 1 112570719 976248730 1 51662834 184999324 1 458467593 788006676 1 55344372 929955783 1 75582878 765698229 1 346857855 904641073 1 36783770 715662891 1 101920291 769472204 1 52827933 946288992 1 301492190 922388730 1 57954687 475764279 1 40527225 435246186 1 674470706 678323930 1 532090951 857280558 1 47191481 978995408 1 701232972 804675504 1 3473041 968354876 1 443509963 759713878 1 72719086 755328381 1 432798587 916133653 1 54074352 590275243 1 2231418 992316197 1 269251542 579932017 1 41749609 987833696 1 44227094 926658479 1 190996970 949741879 1 716371729 825670553 1 19019254 983645844 1 321449296 529306810 1 812242902 989817544 1 518526397 753176009 1 33622260 678659089 1 660793043 908705079 1 52951541 978076086 1 218812527 423081808 1 150180332 445848144 1 689379317 797246679 1 193937351 995576899 1 8282258 928884540 1 107983475 611475031 1 711259806 929556901 1 17500487 439145339 1 235197121 845495522 1 52135736 890117402 1 320673519 605013541 1 498352404 721007773 1 650305744 887293712 1 146487742 623234005 1 369010385 797473298 1 480347520 681096298 1 21840165 86785974 1 305754675 365692593 1 799146891 875678830 1 774358126 918628003 1 835762520 894438208 1 29059319 967394974 1 704703731 708466699 1 144757172 510484168 1 88516903 564633253 1 38911214 887583231 1 78868617 249024535 1 561519865 791903288 1 499526827 982532080 1 279721786 977340192 1 205208234 994388562 1 468512597 744034953 1 105671572 870210191 1 252300891 988588754 1 424688781 897341150 1 85711215 760350622 1 240186210 669616498 1 211181651 949288356 1 642505442 784265492 1 458373624 936107699 1 36569379 994580036 1 156998961 909166490 1 427055476 611199516 1 115751356 183644336 1 293510171 602070646 1 41279332 874819370 1 8077218 588371267 1 20999241 855643911 1 725408680 785144705 1 383706363 617048883 1 126879825 967985048 1 28121959 634647208 1 518009848 819678807 1 376304514 889030032 1 81592526 937253281 1 14179765 931024861 1 586577270 980239921 1 30222474 963543195 1 195075625 891357130 1 111275554 985298227 1 361558732 481907386 1 163116984 797117547 1 278419583 945354463 1 5588052 965100520 1 107557699 723990676 1 84062065 736525755 1 49688732 959630121 1 816376419 887855922 1 341242599 641486922 1 129207680 765746398 1 119489531 150604146 1 33599913 828811243 1 414957578 747754460 1 179972257 891977325 1 8138709 778959909 1 195475003 975309424 1 187370396 411948136 1 317649268 622258790 1 950503243 953555458 1 1218817 448130263 1 14206681 854338134 1 34045829 843223600 1 112246146 882500002 1 26287130 861236071 1 211924295 794969576 1 255568658 949195229 1 289651220 960525428 1 118377330 873601833 1 412795258 847590407 1 85076922 304750405 1 623490896 969310526 1 121574287 277327005 1 71782369 906008993 1 167034312 179978771 1 268528912 496205885 1 491052629 839747308 1 834979003 970701245 1 65706222 725205451 1 422825295 907113402 1 447943561 976486277 1 60692236 957513791 1 195847352 850346761 1 229924499 322254088 1 245309418 516161203 1 110253626 936775857 1 53338119 817466127 1 42546789 965008270 1 228647722 376011326 1 283750843 869238860 1 115245935 975619814 1 546841379 876304896 1 123936652 702689210 1 921425211 993693324 1 99177931 975018959 1 219106444 915008793 1 35854523 455276009 1 693698787 789363079 1 404829065 706444364 1 373008055 894548288 1 49108242 713101476 1 642078203 868586970 1 129395063 429525103 1 198823127 933871039 1 383142195 782903235 1 43505116 636113062 1 48227876 695673371 1 764455528 881830936 1 861956096 992689211 1 9648299 919241519 1 103030748 906751865 1 216382976 270514123 1 136431511 397771644 1 82360447 800499265 1 619834 988474460 1 746471231 989677023 1 357465557 923416929 1 632054583 675065892 1 512096320 897213524 1 128584501 752822966 1 68528706 928246160 1 314428495 918819977 1 171401015 417869127 1 99347321 905201308 1 82304896 602741389 1 651369492 817076297 1 148106658 447529911 1 247009259 979320006 1 22885083 369275913 1 87576625 991006903 1 80801775 955228558 1 165155285 805815214 1 245407904 596505635 1 2144565 978104200 1 130948205 399126865 1 36769560 939734152 1 170890988 975246026 1 418132777 944498967 1 245793912 918118468 1 217616885 481999589 1 578114533 930402961 1 410825448 947395584 1 322002196 753792032 1 96324593 741507966 1 652789317 842686831 1 32093571 271292162 1 433745683 949338374 1 15034150 813156911 1 738758804 943957650 1 199003676 973394397 1 305411975 551821325 1 5431812 963970095 1 294512167 339338366 1 97202277 408910637 1 451057436 567541366 1 261126477 787840785 1 321289471 374973866 1 226093679 524181574 1 408860028 894487583 1 266845390 620742043 1 704428138 763746230 1 639204668 995535130 1 564509571 830928891 1 44162605 338933730 1 13804962 904447402 1 93278587 725016830 1 24039191 635154319 1 54270525 654144229 1 279130390 968306691 1 5324875 913065150 1 3376477 535246967 1 579709194 909585353 1 180246488 933158506 1 330677414 833073644 1 29229904 959079225 1 245143217 496271821 1 75465595 976041978 1 670791144 876931602 1 134255200 212227689 1 25409487 994333646 1 44446259 877504897 1 587300206 921211973 1 206018316 576682977 1 3358012 994291676 1 775090396 965633476 1 619846970 960029906 1 434894402 530239813 1 110291518 368594755 1 63441720 641391936 1 76877551 993656777 1 271150787 573669778 1 328742102 951869146 1 798103813 866544656 1 337054077 844183084 1 219838965 915167976 1 355160304 543396070 1 389605361 923733170 1 493930714 768412487 1 401491546 730182524 1 82463234 962016702 1 192056107 877530365 1 399652418 531392671 1 63878034 698634915 1 109208576 984717043 1 174808146 835980647 1 76291509 338440010 1 84206890 888147146 1 436294352 546575975 1 89200057 791477453 1 202552489 960411685 1 104687803 981649750 1 358007069 832192745 1 167777830 339485312 1 500409977 628297529 1 116318855 593965035 1 232218647 741744416 1 867233578 910664096 1 84044088 694841733 1 725146740 812027783 1 119701985 640957147 1 301078756 800973860 1 110544357 555093538 1 373913277 579070660 1 357721557 567356775 1 580314040 660675921 1 456239952 769890760 1 309940390 953730072 1 102097540 692393388 1 210254901 992250890 1 127557710 595053113 1 643954555 744159268 1 31931865 984190735 1 11840887 781435398 1 580081532 900077879 1 189821560 953820800 1 737045633 744831401 1 760252406 943534154 1 509995050 641975819 1 115164539 949275022 1 521817048 981709503 1 594740122 783782455 1 4006073 380041629 1 186161261 614577914 1 172566326 456472487 1 44955886 927003694 1 90857153 616517595 1 281024070 547626143 1 149984090 485897286 1 31297993 679184601 1 45055542 859713392 1 110935848 132583856 1 95926958 280060890 1 544926340 590582195 1 737415670 843799265 1 109403120 992346854 1 2810720 994269161 1 49741774 409126645 1 110062082 841594443 1 90016277 661650397 1 423899775 723246367 1 56944087 837442548 1 835833687 920638574 1 646962565 876126583 1 191080570 772124508 1 11580158 562050148 1 70954466 998315675 1 143692360 490811576 1 495391168 544457263 1 92067082 899920897 1 337116124 661849898 1 418313433 767124575 1 402608776 678603190 1 435599058 988389089 1 213284296 578772923 1 485503833 979409611 1 183725508 831826145 1 115047526 912149299 1 622544748 698287543 1 522037035 854880253 1 466145970 991431101 1 42489138 857553399 1 22679714 826317993 1 565327902 771743696 1 191049530 850817690 1 274582589 963644774 1 52876544 905099218 1 199648925 637522666 1 5615510 787416892 1 48678070 998430242 1 5022674 984359736 1 203102900 786882386 1 492080963 777812679 1 681042864 696328187 1 245006077 340434202 1 141828073 969135741 1 125465138 854222439 1 194732809 917984584 1 40836167 659440982 1 181969415 425582889 1 306340055 502727222 1 2353739 994464670 1 333811522 416123590 1 673714794 885165939 1 205690393 213954030 1 52294572 937301436 1 393910152 871790332 1 44763607 999747559 1 74302948 951761987 1 500036527 859860196 1 258323389 824231839 1 67026360 221636217 1 1430467 671341224 1 19499439 497468717 1 542590912 857533112 1 105852156 650863812 1 126211342 769203840 1 296355270 342783197 1 203302638 930331414 1 142410539 367116665 1 327416501 602054504 1 376532261 608619790 1 144385479 798264770 1 232679889 697751379 1 195562480 818904471 1 1222736 941248382 1 110377075 995935303 1 168179991 287517147 1 454617442 809217988 1 120311371 846533355 1 473053988 924768827 1 60925966 369753001 1 59476372 958762188 1 135189387 424873513 1 722616823 846276494 1 358446536 678985817 1 109882280 396111909 1 587577102 860663122 1 37938160 335526892 1 111582100 877014827 1 5454181 845027490 1 64077363 523851353 1 150662464 803219499 1 26667349 869048049 1 34537621 670601772 1 77335 999438025 1 145119622 275113112 1 59955851 548182151 1 743144173 869131634 1 251089041 673716493 1 103523484 286426921 1 80213342 981245129 1 26680944 808525211 1 128901322 185045497 1 104475636 263415835 1 72748452 92013895 1 45114596 963321814 1 21496375 899212458 1 72450722 550834139 1 186422591 279766359 1 1832386 984952394 1 795099569 896184154 1 452517621 739057892 1 122554335 950020508 1 896726 788401353 1 144622861 707607668 1 530044435 940443693 1 33163993 179591443 1 145061828 878653419 1 32593016 892333474 1 954622279 960542305 1 528904730 759070625 1 338653580 557321918 1 31443434 997991708 1 373984544 870023338 1 251919860 927147416 1 434345576 713047244 1 56061237 606405734 1 1485959 996607954 1 20581244 407387562 1 766348103 925242450 1 39386728 935465474 1 641152778 896682656 1 414388468 610238856 1 538587003 724228526 1 75983979 955961172 1 402738023 943896188 1 402842912 565570926 1 21102361 446713907 1 68488712 965444434 1 42050751 992606342 1 178205639 214481778 1 714595138 879713343 1 698836713 817591997 1 84556880 745897159 1 75813616 236065644 1 64492231 543053641 1 7752767 967472774 1 107208513 977833256 1 8360544 997457314 1 39925403 155139915 1 44762703 988262714 1 127942780 760996629 1 111773223 452071606 1 328895978 998443342 1 391468390 578295084 1 27616047 137839817 1 293622700 865785523 1 377241893 457411980 1 161883658 226709902 1 423949962 681351437 1 143269111 863795297 1 552757128 643790421 1 484796544 836486835 1 110052560 642006072 1 569635382 859832168 1 194119933 933086265 1 259230572 960282001 1 98246048 352122521 1 201037655 395773934 1 47896 923576880 1 32416119 973723288 1 235913507 887264634 1 4605930 606099853 1 109379839 981456925 1 321031259 986669880 1 358725351 392660618 1 167747020 661133137 1 32549437 960865563 1 276656544 843721205 1 609851959 818222937 1 346115622 996180870 1 435236719 808976225 1 429595125 525998138 1 51394877 261183071 1 42204410 88022536 1 131150538 973364924 1 103643882 997044768 1 485165799 632070762 1 344914380 549645234 1 422320172 683884968 1 88736042 895995765 1 464674938 925083345 1 238491576 399266093 1 101178257 920877699 1 159752788 427263027 1 360669517 793274532 1 12960256 961056042 1 14248869 440559323 1 260904578 916314463 1 106179003 815101502 1 67278630 403491183 1 577999496 581262440 1 795249314 887000837 1 202295346 540932200 1 97936847 284263852 1 265728252 935937987 1 63933421 735504267 1 38469624 641996831 1 120290498 692500095 1 37199163 459165196 1 555296383 989827701 1 315167671 934540188 1 479253887 716188645 1 18367499 966338129 1 245876179 963855684 1 144698464 789705383 1 361065293 805040521 1 510058320 935091805 1 76643266 477255482 1 304645901 795108351 1 404037850 795701137 1 42176317 364349577 1 690038110 921940828 1 769544797 909989408 1 238732890 871754145 1 580225999 923769468 1 352868605 746591776 1 181992318 552983996 1 23152325 563750736 1 201428228 931636298 1 5674851 940893251 1 326223225 672077586 1 43155997 892694854 1 179667579 375083687 1 399121245 683069358 1 158115667 994662722 1 125864640 957567151 1 387387883 984803887 1 23519162 864044312 1 688784321 899118736 1 19909728 398953484 1 28988593 782654809 1 97111094 837277471 1 76263890 786953607 1 22206444 987817636 1 101421032 963528514 1 463404274 796569489 1 357020749 926905521 1 310566044 749829862 1 55815811 472872118 1 807412543 949023307 1 666091388 956838793 1 112695448 480820881 1 392433407 968330390 1 120601510 398400685 1 691442157 698613369 1 62574604 524772646 1 51562778 989750582 1 135161894 656938192 1 62026656 280845669 1 74636842 723350261 1 467185479 694447370 1 15700445 961722536 1 530960406 752649134 1 2829932 945655336 1 647367331 762738004 1 535736214 978896839 1 129529112 952710913 1 55605864 821475290 1 3468200 993128790 1 563148651 971080186 1 203765961 418783872 1 281103433 819657118 1 71076304 958916480 1 215920621 227272405 1 295940160 390362886 1 53489464 109065103 1 340943086 725222217 1 494733112 941672721 1 73605328 887197921 1 60350388 194737364 1 111718035 758345627 1 115261550 771304163 1 265263305 529160071 1 514814273 646058005 1 53202721 788777762 1 224056176 644538573 1 203399023 677334472 1 615939837 901456320 1 69700446 633153113 1 36994774 911291258 1 219114753 666735701 1 326549796 867549850 1 33266375 998070636 1 270278381 871517857 1 530573783 852594825 1 16223130 994981786 1 201617280 565275170 1 116903593 361390957 1 229969424 984507450 1 129474051 839733560 1 146558201 955548476 1 12994376 876092163 1 241079586 913905729 1 587996361 969273349 1 75784449 692799549 1 533315945 815259554 1 220653479 684397306 1 181135896 196559084 1 397551416 812158560 1 447610438 454755249 1 628168904 653171797 1 254445518 989692568 1 94616761 781188816 1 210676904 418009099 1 311488376 975125000 1 358297135 932193908 1 127360747 725522426 1 35513466 993784324 1 298813252 567002286 1 93010467 548547488 1 88357733 370479878 1 172767373 713331461 1 164835509 305170860 1 400830117 734772508 1 223020991 827356794 1 44361210 701169805 1 3447106 983673383 1 102338733 732268892 1 34660478 426204623 1 321259061 544031687 1 271765603 364019212 1 468830553 665079250 1 840497357 863132007 1 724118462 933686421 1 44908461 537936688 1 205538399 429924457 1 45833727 846400460 1 119870918 975521155 1 112057553 525279351 1 293830369 706795779 1 599317889 644585665 1 593123327 614474508 1 47760059 773121165 1 7925634 358168749 1 70444965 859199067 1 28975138 422140472 1 481379693 823750192 1 501637396 700222032 1 9207269 625311458 1 402461662 759760409 1 509615133 684830778 1 126476373 994284282 1 591954290 844444532 1 263335792 653742883 1 459003720 743189930 1 515415896 622862071 1 16553365 442710453 1 135532206 871104105 1 114731822 731414357 1 38157919 549667043 1 452310151 714625929 1 534942586 999257526 1 569083955 631298830 1 562043846 906061418 1 305450699 766428327 1 79433479 957539636 1 20354377 279217647 1 735924548 793153456 1 763415890 956028038 1 77583799 989404811 1 442516456 681770229 1 375184453 382320833 1 36105408 947523518 1 50772964 970083982 1 168514357 603075637 1 378864470 488917431 1 158002937 643734453 1 258146758 766363649 1 13633220 682518546 1 389233785 697666758 1 178868273 864123680 1 166480218 637795477 1 11487807 312640666 1 20182101 959693155 1 109555659 997838938 1 63349272 328461679 1 15431687 79004610 1 314336425 697152768 1 9893177 940783704 1 62904883 771790487 1 634050924 710290856 1 89171655 914354354 1 556907380 570235366 1 171912277 535309808 1 365707611 661988517 1 74893293 487050527 1 299058276 720615962 1 462276544 805801410 1 646849938 803253788 1 87032413 863255909 1 107202063 952465931 1 66709769 701473772 1 194479207 619114763 1 104745349 864968430 1 181996072 829208046 1 43633085 349888481 1 249082987 888785566 1 25894383 714126835 1 60452163 629702101 1 863283196 950488110 1 259207071 790936662 1 45311921 575539437 1 496398260 702872365 1 924915224 928255161 1 642107802 645068347 1 235118068 875210849 1 170248450 775902714 1 123172893 767915806 1 166446628 894476803 1 286102387 979649157 1 820947650 871264108 1 142965484 480156959 1 239508329 937019447 1 207479758 669882904 1 284268720 492236642 1 111912017 941963853 1 390981141 859469426 1 296118493 535333359 1 205171894 509798209 1 23627070 773626489 1 39310327 799201740 1 198511862 209054832 1 532807967 543782043 1 15531428 944014893 1 359054536 807440073 1 354773474 888321241 1 444729962 600871897 1 275240000 754787289 1 374425091 540969232 1 192823465 998654952 1 19921791 919651158 1 314425573 981024993 1 132411326 786185544 1 221890741 884195055 1 175064522 820232840 1 118504546 633662922 1 69375262 993030200 1 816310614 952415152 1 425928517 723088210 1 39214129 992245097 1 220914870 420739528 1 525706734 671460186 1 181753817 349429718 1 116371642 958153558 1 115966757 713068357 1 590795414 728097499 1 408361230 534195472 1 139300596 668627748 1 40477845 310166136 1 6112816 96110002 1 600194071 994470596 1 5484268 999780341 1 170922869 999157862 1 504855255 841018582 1 53048503 694222391 1 150634754 759600139 1 30574419 822320053 1 130857568 772083891 1 404074122 581089242 1 145953166 699773781 1 766270005 875548890 1 21925248 491112525 1 13313790 869988457 1 8877423 500498766 1 95262879 695836005 1 17368749 947680415 1 320488835 458506057 1 39875692 224884624 1 683174840 862054362 1 522524390 703959640 1 350106234 474763065 1 384093485 688029021 1 92648652 715516863 1 514265209 879423363 1 497649412 788595004 1 198551512 390207203 1 163561347 660132762 1 669082523 695086822 1 8500791 860089352 1 38121205 800887013 1 471880487 530603766 1 3322920 776894785 1 14146114 850796131 1 164056848 566931670 1 476468178 535433011 1 129762867 951083744 1 495955690 559505502 1 73041574 292096294 1 499354564 710053170 1 1503547 997707809 1 251917108 686008745 1 18355855 997856037 1 19818802 953322551 1 483276976 483987876 1 114831606 387145372 1 361869835 631738989 1 110390572 752863704 1 522642275 868802288 1 673989817 829550646 1 137209227 152667833 1 28006072 761017469 1 328465991 550234584 1 721308256 968217792 1 89429125 686243470 1 25867423 647545764 1 399310068 573586174 1 121501747 950784830 1 4215850 714603806 1 293932015 643805971 1 300580868 843329648 1 623503782 996260781 1 90400694 958848468 1 77756528 719559530 1 113762985 630092884 1 31046622 915850296 1 17193820 766561751 1 336987552 699874760 1 247537069 849257626 1 521327206 799276003 1 691526154 738545967 1 1015468 961818001 1 270850177 657169199 1 40251426 683791912 1 657811612 743911106 1 109224471 638258377 1 299622120 999965926 1 33545099 910701484 1 48282590 997683709 1 143364507 919688356 1 117840547 835869985 1 309082998 852400894 1 149395696 557773110 1 37341749 964760876 1 496906217 825927064 1 406503378 921933627 1 11907842 179279957 1 607109630 783778985 1 284058188 444432449 1 749649053 793622119 1 114382189 578981273 1 24426842 177920120 1 28676037 177760944 1 702348907 916200416 1 34709480 911276439 1 96689383 915460194 1 37482392 687254121 1 714795236 721187572 1 95149993 203033822 1 550938939 830054594 1 82103162 695074390 1 120537026 390107057 1 138001542 786899825 1 153845487 897413795 1 36503038 959855550 1 44147178 563027574 1 114906531 907457660 1 65990471 760026994 1 444425758 926185342 1 103678034 986295842 1 12757693 838400852 1 69515054 957175858 1 325670941 952844769 1 54531009 456650690 1 115187620 676254594 1 622804975 703723488 1 936777333 948878363 1 768798491 791594097 1 110412899 664227242 1 42357164 470995626 1 107332573 773416878 1 515144626 709989092 1 283819796 936443319 1 11403921 980349803 1 226131352 799352253 1 598417007 971282225 1 187489893 473552909 1 160965387 406712029 1 282118301 383670280 1 182562058 800437785 1 598754684 864992507 1 569284924 790222966 1 83686393 911841172 1 66741297 969400164 1 532785405 725140754 1 195209170 624971850 1 368716344 562418651 1 31506126 524196630 1 151923611 460234613 1 84486114 693558676 1 798950847 881068146 1 565395991 686061759 1 159839617 662136363 1 311402628 598232973 1 199365494 409586897 1 40378374 953646836 1 282906454 776116711 1 214160744 524608812 1 297150925 653058778 1 556996734 794777633 1 332473830 702987814 1 24177132 859548914 1 344677855 355197001 1 23787876 881920800 1 5524059 311281072 1 127729941 905958307 1 329163770 825770122 1 401607717 637831489 1 4310656 997957055 1 174721718 875857594 1 698245257 877860441 1 55008063 877622611 1 109159830 218924023 1 215137063 665080040 1 384307760 907427461 1 135128415 997395187 1 185315282 401283668 1 220175141 844740745 1 168579633 712573995 1 168636018 754419038 1 202697630 215984244 1 317507059 934766036 1 133133860 859669595 1 242378071 738090540 1 516887672 961369265 1 449613450 875820099 1 33763034 772965155 1 306668238 981622270 1 395989591 726122689 1 591634998 972498605 1 56023985 861694238 1 42932312 975176886 1 5708955 553263031 1 475582 998224190 1 174413513 295212097 1 165451078 499250698 1 164240206 200342791 1 491722748 944319204 1 121872707 176617620 1 24152428 512219239 1 405463395 975391632 1 227713025 611584476 1 4048166 993475873 1 184105460 620799139 1 63654179 749846107 1 45962753 986533296 1 150393062 364299665 1 222632642 960394837 1 87009402 895165694 1 271688437 643048513 1 78962165 986363179 1 102428041 877933654 1 56964475 233569880 1 597312173 813504982 1 69103742 785101451 1 256027201 964073846 1 380731099 961670776 1 27994068 718347515 1 565296 989961460 1 258072186 959896847 1 366494549 791003709 1 484499220 800354627 1 460326948 721932340 1 365938148 598491536 1 288357201 534135075 1 713617520 814288698 1 55396669 980846139 1 138417343 275956109 1 770613913 856212848 1 95721879 522982398 1 544538251 992752270 1 384360583 936747217 1 330017500 599807680 1 290648 640931719 1 204412637 673861161 1 601029170 826545821 1 35658172 284019310 1 31166268 996908948 1 363971974 852952449 1 676605815 822907691 1 281594177 703470503 1 84791887 981722196 1 46446127 567642060 1 39394681 752926995 1 40877867 781858930 1 183772783 237512769 1 418118981 422826808 1 1447624 973521167 1 268999031 345767098 1 330922188 631852294 1 593260386 831336163 1 733177717 847158715 1 9473530 956617925 1 132123800 813850039 1 363539662 928368756 1 461700373 984088258 1 18947232 953306946 1 124165087 862922485 1 147163386 905240447 1 17249332 995236975 1 120851136 745667494 1 26971659 966946740 1 155546869 770365951 1 405450443 589830247 1 523122962 946313843 1 357734934 735908042 1 318803593 630190708 1 37092195 433649572 1 349157755 998258809 1 176008059 896044797 1 14018854 967689401 1 12273567 966601887 1 66935112 295135340 1 227096676 966315581 1 829483675 923964332 1 1373599 719931764 1 97314978 328771569 1 363644994 613628509 1 11110147 854845154 1 301864000 477411812 1 17130726 772320658 1 388250161 899580159 1 303507012 985305975 1 642845599 967226792 1 370096369 373542311 1 190955783 367121054 1 12053712 856864939 1 173682286 887159679 1 40743885 940731091 1 525016119 625963771 1 34398101 943637444 1 256744342 917010058 1 775932655 804388557 1 506021483 925702450 1 178976995 372321909 1 391890448 570553092 1 234231647 784292653 1 430041739 692788139 1 88447231 358299140 1 664413997 873769639 1 426477579 757575178 1 23141763 458111332 1 833105639 978106847 1 422364987 878346958 1 736514951 901921232 1 192110049 593535064 1 9962614 999055243 1 11296770 971145398 1 425574520 924824232 1 113866065 770652472 1 98179273 876893356 1 81698 989135534 1 102420244 214773208 1 764581599 969049898 1 118430455 937800773 1 690901217 870821269 1 463479759 910365913 1 131691324 831973322 1 189728386 977135365 1 50179483 548301087 1 57807061 938304447 1 152292206 658801979 1 596128158 939716908 1 131619810 723798071 1 355611727 523397569 1 465352089 985112073 1 277395159 976770547 1 453575795 760195873 1 236302984 458915511 1 297873480 344416030 1 510864109 970801774 1 124734161 436343156 1 93546523 905378316 1 366898306 705303411 1 382090772 665277559 1 21951667 756128131 1 360308886 449707729 1 256638460 827922156 1 84036186 769396682 1 126195541 893145567 1 623473555 899525523 1 129197716 888046187 1 91503803 623321239 1 43610783 857559823 1 138287429 944974177 1 186168066 689877388 1 299695309 863084688 1 247245673 430129847 1 55557653 939090825 1 118264104 858209342 1 25712564 999381477 1 166450521 609759305 1 41116316 143090286 1 393943133 681815914 1 735745600 979177312 1 75312162 542138448 1 31610705 403563915 1 184304686 969920292 1 513657916 595688065 1 134608636 702991211 1 85140091 975750076 1 63689175 817491472 1 387991952 997935776 1 400778222 836902683 1 234625523 505619918 1 13683218 961166646 1 97731505 952254585 1 674020726 816736699 1 14654536 868583192 1 233884712 433998023 1 92234709 969845932 1 546924806 924082607 1 83241604 843190257 1 305593409 659448656 1 678512926 937642013 1 88852377 195561863 1 485008707 963146000 1 422873820 918908903 1 57643075 792563274 1 183358774 954473491 1 308232334 667397174 1 531440851 889241780 1 327800615 771568922 1 337202072 533912855 1 295188679 899132228 1 10340756 543589009 1 192263983 952409444 1 88095739 416306806 1 199825205 605082999 1 490734638 758634348 1 369925820 985015325 1 147870473 851773107 1 34168903 952439637 1 78044988 763398436 1 361895921 371195027 1 72272440 848033356 1 75529235 402314545 1 351890441 472064593 1 28703599 920214377 1 272732952 997275359 1 162656175 908794610 1 18515228 948839669 1 133976616 969034737 1 2609917 541351521 1 2742805 999926251 1 208013793 989439653 1 26853554 582975148 1 420129294 593066635 1 209094754 751521575 1 320926762 522571793 1 116827413 808399499 1 657752533 913842807 1 740280356 933589014 1 297964045 947147038 1 368634726 572880359 1 339229662 913432118 1 369958907 769844637 1 160498862 898531623 1 463303117 891607303 1 478620885 985188056 1 55420363 842019809 1 96531106 852220070 1 182995214 794890363 1 683731234 752195752 1 520019034 703396566 1 103133016 723190110 1 611510497 717630357 1 321396429 902153269 1 448251657 525803425 1 241167909 735096328 1 334648797 800893812 1 337722649 546469129 1 638559061 924060913 1 909083858 963865355 1 276101319 616119581 1 7169076 927316192 1 33167923 840740997 1 11516883 989117565 1 421389773 893121884 1 10987274 988302437 1 392770977 401812954 1 385778982 432965525 1 8316620 954217967 1 143582863 321920642 1 7656202 883194879 1 268545621 995798949 1 258875410 924063213 1 30350618 905307520 1 21056363 165276784 1 265016478 680351401 1 24759614 855662749 1 65673157 915018797 1 319501990 777539472 1 113638017 573171549 1 91928285 936222334 1 208130695 699116232 1 287681478 699323097 1 385858466 732357549 1 50480479 419116721 1 625243180 746684333 1 499369690 712016231 1 83822648 908341271 1 155891809 929137791 1 59480638 660294536 1 57559614 965830427 1 49372212 736974743 1 51084654 971758026 1 195742598 231411798 1 129825792 612742031 1 149430657 744067368 1 170560234 489855575 1 15417841 962837798 1 106479537 377877798 1 534523804 825174927 1 57994218 668321026 1 108310510 791129080 1 64216956 728927190 1 215985867 871750747 1 497233101 793142262 1 97171794 170725371 1 597547385 884693178 1 497385309 753806158 1 277398691 893494390 1 172428832 985176772 1 561832643 817876928 1 602175104 857914182 1 243883095 675912790 1 3532681 134672144 1 105672542 355489159 1 66089996 798998867 1 150751150 339994037 1 831493238 874623307 1 44246165 963778811 1 34237659 914096452 1 30749636 159718006 1 687784348 911028383 1 625303077 925559044 1 294599649 348993341 1 243624263 674678347 1 460592478 998597945 1 152614246 960611314 1 244824317 778687069 1 213541323 796588895 1 737205908 917836307 1 2872141 623283029 1 425008987 687827418 1 94366475 702041662 1 209227954 934183195 1 636016977 821642088 1 158652011 882212559 1 77285037 815396923 1 543668687 977134106 1 51185315 157243795 1 589543770 816928624 1 320909269 457642412 1 304243648 634561624 1 586473188 653531085 1 236383903 531798513 1 605761226 945085877 1 621592511 771472552 1 196574758 786729288 1 337930726 871370599 1 214201253 355721818 1 436650490 898422558 1 12337108 951199571 1 65735736 569383891 1 508053297 971356082 1 100854058 669198905 1 102902936 962335244 1 38543654 959320062 1 767221908 979602645 1 517242009 918411426 1 626969648 969033232 1 51826220 842376593 1 86439017 946389946 1 614086827 960761479 1 311811820 571119938 1 55307817 961579151 1 473497922 867803276 1 422606747 702849863 1 437977029 987383933 1 124257001 948108894 1 70963871 573457457 1 391064726 633536923 1 22378939 215909869 1 45849065 640882188 1 170791277 197775212 1 213923469 812625678 1 700201106 791081161 1 149263955 732058060 1 21825198 671354021 1 47173410 957437678 1 13935199 863060713 1 34362976 901125021 1 110635579 990580530 1 252786712 633594516 1 6152586 920362095 1 559806011 632018916 1 130780863 260854883 1 630231775 672302366 1 368591119 631871811 1 50174839 150780085 1 7557944 860498071 1 80966026 922221258 1 55224328 378819226 1 213561610 773773465 1 59514323 922542909 1 428136486 584370114 1 122910215 976554875 1 109317766 731363881 1 430788629 631153546 1 61466783 896036827 1 36611310 982454662 1 679591763 774962528 1 283600709 533561516 1 403734974 984614596 1 26243285 996456015 1 93361548 846498818 1 444479697 498151261 1 595624791 933239007 1 193981386 782515637 1 41831350 262410901 1 291682580 688197602 1 79341422 996408389 1 918305403 966152931 1 30487166 916768728 1 140619414 581014922 1 109575247 982294976 1 34956779 929743690 1 102345052 947000456 1 16056236 998894115 1 98767393 186291267 1 389099674 729806122 1 14292169 969827231 1 71350817 398570970 1 35299243 973493695 1 207102532 799053325 1 413983086 725125865 1 27189549 725775010 1 9295869 832626406 1 142270041 959330676 1 381001315 970161131 1 301141541 992408023 1 68298673 927155095 1 367209962 847598998 1 490929200 685176868 1 361457800 667352686 1 42211214 431822140 1 142673328 918660331 1 40336951 988815212 1 850631831 889207355 1 703717261 946387393 1 139898407 883858544 1 46106465 981599878 1 193751030 818995595 1 144090287 973219623 1 177918384 811224632 1 116711924 606722590 1 700386667 936426616 1 613468942 669510123 1 10665490 848610797 1 257442593 906310698 1 61624423 74043856 1 10147775 568297015 1 108860362 936242432 1 230604091 353808515 1 590765316 709010940 1 634983327 802912225 1 280248583 750381087 1 10476138 767971804 1 307227902 541388177 1 26749612 996503526 1 328225573 988736003 1 141422025 593637332 1 98990914 619578696 1 627777852 988525866 1 17612622 985583665 1 58656947 299613403 1 894964043 926154714 1 128178268 323098643 1 177539978 729591031 1 146455967 922787085 1 171922381 775298002 1 298466557 582194977 1 22708442 946444877 1 49088373 669852686 1 43839690 942570961 1 851336035 904247248 1 10925046 231000690 1 639017679 986300385 1 562504886 968601372 1 193559546 874848581 1 9081730 947551901 1 17727675 986040121 1 183334595 692642980 1 613709125 831963022 1 308766875 899557056 1 450336190 973253016 1 118944328 843402707 1 468762827 945624106 1 119503387 996496210 1 244686183 646222772 1 185338762 306211647 1 921536485 953887654 1 697287194 991387864 1 458727566 788052118 1 364531776 739316114 1 30477764 979140039 1 113031579 447860219 1 135755384 628908540 1 493104296 875073422 1 81029621 999445866 1 3128576 969422071 1 60287684 842106535 1 20457502 213610717 1 549443169 840652993 1 47025332 989837995 1 7628949 648295987 1 176070421 953204583 1 49844357 996477764 1 73551725 595121044 1 404670193 902156208 1 50301269 397925797 1 19004637 991301054 1 24977576 835768001 1 402794554 856143269 1 140301322 981631089 1 220260924 481571757 1 85992097 221079397 1 5548441 989193190 1 470202751 618853641 1 604332926 677590810 1 88985537 770475813 1 254677082 995502957 1 419462210 962562714 1 189299142 338522037 1 177838451 767975295 1 212178739 912870864 1 528584968 735516856 1 205742945 878594840 1 26684164 990585553 1 22965573 430232950 1 17838356 891928597 1 43039093 996994706 1 799105176 895461852 1 478215010 697360546 1 660551637 783988424 1 91616801 822025731 1 486625883 954029523 1 298568379 848725473 1 157333872 808821652 1 296320787 711850553 1 91534936 921111039 1 4726702 990137573 1 396546100 431011253 1 91308648 677265226 1 2890672 371143442 1 9678986 980836772 1 274633576 929686838 1 115159272 501489543 1 206066234 810606479 1 21435910 894248754 1 653005487 840140891 1 5028441 996626958 1 659806577 888219641 1 238599658 463173103 1 44163430 677644374 1 425816238 431640603 1 514812836 651989185 1 811276706 867289666 1 149066673 578310241 1 98105768 135370337 1 166975625 441100236 1 13452814 873578448 1 446479465 531396422 1 121625029 755417882 1 54686139 954629693 1 52913900 720737136 1 107411368 351532583 1 377804568 737283452 1 274131523 826822462 1 5672721 982927029 1 792171393 965898646 1 40343813 878523471 1 62311646 632053721 1 15088368 933099462 1 134183311 609988449 1 278483559 560509596 1 911551908 922351743 1 84123967 421016803 1 191924049 273874263 1 19201942 881291877 1 125205697 949265272 1 230744955 798496188 1 302162887 988121767 1 72868699 931408560 1 263162326 733764636 1 247966694 709868466 1 402613741 600494968 1 17089739 885217081 1 634301447 759924952 1 139278199 900381773 1 221386063 947745578 1 80721199 832830318 1 40773130 684161505 1 6993887 587369983 1 140338471 279803227 1 365253384 720463769 1 70311794 936561142 1 109514322 895506756 1 365140538 669643788 1 14232909 767078101 1 28145877 563583791 1 105812323 580764314 1 66517445 981908584 1 266993489 869309055 1 548580143 559057634 1 15379764 264756209 1 44400010 462096953 1 703442612 842360325 1 93835324 886723285 1 449533990 769214218 1 23899688 602402826 1 33117423 982537503 1 274945111 499756920 1 380132562 969412208 1 336041000 971651743 1 46468997 915581776 1 517493800 801579417 1 139106273 520942341 1 24104507 968938154 1 78999976 433774493 1 304316208 332410484 1 247591626 633423210 1 361013968 825124194 1 24100827 233499778 1 23720156 941784178 1 63678800 789979613 1 34297342 957582878 1 283478826 351956626 1 225500365 871650806 1 189619476 967275943 1 9836111 679302830 1 69354629 308595347 1 161674464 829591133 1 243066094 855463464 1 113180682 419484737 1 150440673 902146748 1 56100400 968849457 1 851042808 876935969 1 654210253 859747072 1 137683322 977344460 1 429726665 868640081 1 214919385 758280498 1 635353438 871951729 1 67234986 720378703 1 295632609 767663399 1 41996988 967450469 1 122507343 942164116 1 45475248 961227808 1 279900380 603379783 1 334022541 788021399 1 386517907 976674811 1 26056560 612707506 1 143807559 393477161 1 155228814 880954944 1 130630224 518967129 1 51048804 815749424 1 738217567 846492765 1 114195989 766043598 1 522776783 879714105 1 10204907 562758065 1 468937334 564944530 1 658191873 964686769 1 322473368 982595657 1 534970827 999981279 1 384470573 660131305 1 108080122 935778024 1 417227524 838230398 1 375637136 433528825 1 38222879 224682777 1 198442220 891130049 1 562794543 586748661 1 76874964 976665231 1 138569131 812241658 1 730624 999838943 1 29443978 866837281 1 304641960 853847632 1 535671528 978570306 1 115402146 201660759 1 189963112 687869076 1 750991028 877568630 1 44873940 939121600 1 210331384 930542343 1 194029023 517783038 1 657063015 854692441 1 388399809 903397455 1 35331626 984278136 1 614605830 856578666 1 82143911 156993374 1 75126589 312314948 1 394867197 453191466 1 55704426 916225590 1 113806488 911671912 1 89393831 623914874 1 44419630 843889301 1 163906238 328580820 1 64137364 961395822 1 20902386 863159158 1 190152970 323472156 1 22753306 728997086 1 139423955 706884962 1 6387463 909651866 1 296341048 919138714 1 155019785 319728550 1 650379981 913326304 1 102436930 933929038 1 52437157 674098267 1 154679739 393151871 1 276213386 836599022 1 220095025 614071202 1 91953736 371161501 1 382696640 844578765 1 462355723 870645919 1 39077324 955692552 1 328942133 582690123 1 50048046 875546467 1 433900247 837846465 1 233658984 959536869 1 46410970 132407474 1 4519273 169935273 1 90794473 624453675 1 152235 987723357 1 156947549 557671859 1 637174639 678682043 1 557405533 795036141 1 412655432 652068419 1 56489690 972780011 1 147445623 992569694 1 255880119 974154522 1 203972769 926986298 1 153925214 925060690 1 108047129 916874877 1 41550220 826936459 1 624743031 938856733 1 372135 999481189 1 293930878 960299344 1 71796399 987576327 1 270827880 418154363 1 457513482 680874639 1 261155898 377446308 1 64528 914708155 1 274161616 705037533 1 107222747 981721387 1 67952379 297687593 1 7179422 74869107 1 175177699 857063135 1 499940720 705342507 1 484678350 921606381 1 565628952 631123763 1 76064389 961368601 1 134843082 436223168 1 242619046 649259887 1 426986570 511478760 1 38582064 758993668 1 30936900 805867231 1 15465916 995592402 1 296370365 923827972 1 6508142 892653184 1 13863692 634293777 1 283985457 845121763 1 131991956 905191107 1 411873005 595346334 1 561810885 611024481 1 26224905 250108069 1 589203876 927366515 1 236177613 899071571 1 70172117 974055681 1 213896516 862178716 1 198069614 712468257 1 326842400 390582343 1 396081888 844066831 1 23155243 853648263 1 682240631 996486505 1 117880278 843267664 1 89705230 572620964 1 436602069 964404916 1 169530720 936317102 1 113004624 429461766 1 43718747 728784738 1 66693195 570203437 1 99020206 420895229 1 232087791 705855248 1 36265456 584850003 1 410471125 993221830 1 42387924 727531787 1 246195338 935452673 1 26261509 620043578 1 194379206 629486338 1 307582372 991071692 1 57166468 901480997 1 566752566 930145035 1 11197806 928508366 1 191516406 627369941 1 625880423 929186836 1 269666132 403888612 1 398078106 603578931 1 216093718 871386214 1 531639026 999808994 1 326375010 809963282 1 124348760 828989259 1 394660414 912313606 1 67522719 405462985 1 157132898 927641551 1 469117948 800611833 1 458604739 872533001 1 607943991 805072013 1 166334929 546534540 1 712916096 835191485 1 5573368 897929526 1 907464607 919665150 1 468176049 871334319 1 115183153 832324752 1 149931138 704292735 1 207412928 863986624 1 267540410 362404675 1 83665506 729573175 1 24907410 952454336 1 254708348 563579334 1 73217086 872843618 1 897666597 917699118 1 180048007 892036056 1 40595432 840924357 1 192018657 797808213 1 627206587 980681301 1 340017163 991958302 1 478000735 945427622 1 289129534 916396800 1 279857766 945293404 1 756940130 775025739 1 256825695 973895364 1 205474679 731277332 1 756635991 769472417 1 733224925 997684390 1 17820461 810941900 1 24572695 146269197 1 674752912 703876710 1 360257490 859435369 1 262868112 774597466 1 183061297 999790393 1 31277805 993460364 1 588512140 985695985 1 27125817 938309791 1 219159407 642168345 1 264797525 830291302 1 269786349 525060615 1 54435879 394897036 1 434113376 921170778 1 103582 189954022 1 11498425 620043430 1 126231956 976782160 1 528206896 889684009 1 229335730 966585908 1 26787411 971334919 1 39134382 980367162 1 665400 840690062 1 325239238 759978579 1 48559416 746610939 1 454460966 609842281 1 13309717 987030639 1 575808478 732039495 1 104636485 824408524 1 52605108 60310387 1 56340616 940330205 1 577230858 697338096 1 285357747 660937527 1 151844488 819484101 1 163057947 350479579 1 414169875 986102044 1 49476477 354084804 1 608643309 893969008 1 42230756 548048084 1 798225539 940658098 1 595194167 944193788 1 428394644 526168832 1 149480027 736953030 1 3115216 998154225 1 217632276 986087378 1 3089679 405273891 1 119513338 967145945 1 103926537 961867836 1 46539552 482847107 1 299788827 597996523 1 128744781 629834118 1 69524075 868851987 1 400608977 722096412 1 421157005 843593921 1 83405736 945923845 1 173294730 830248364 1 26392775 986055217 1 154472561 973503736 1 215258730 412896377 1 163369527 996831190 1 29446349 128304131 1 122609818 525102426 1 72355500 290716845 1 262142872 959458737 1 241379616 737683235 1 313209288 720031880 1 71317783 260773002 1 616541675 680312299 1 843177164 950307537 1 624995871 661131843 1 344533207 755112814 1 133100818 713647322 1 76953396 998587701 1 8059894 679964291 1 245468272 591195877 1 41343867 966593272 1 254240194 638244883 1 8520588 840387584 1 290488456 625819014 1 4164339 975366648 1 78682274 960264827 1 255177528 937911783 1 17258751 976521187 1 14405655 948873607 1 841736126 884154289 1 16602322 967923477 1 129864346 623828729 1 89964902 592627571 1 2605077 105344474 1 14696789 946159074 1 2977643 959512608 1 68392558 762295999 1 71191547 956341267 1 42763859 759771714 1 80192404 968622696 1 658038013 753889537 1 24241175 854984511 1 153694145 998294228 1 182657515 921655995 1 191114525 939602300 1 493321278 807038045 1 6366800 988378630 1 7434968 970367145 1 427755326 875572239 1 244282872 719702557 1 85688235 975728339 1 652215876 913612057 1 253285337 998686692 1 476240847 765626522 1 500468813 969431244 1 51359161 922232047 1 302877033 845154637 1 630883548 921149507 1 268496325 292782454 1 1753606 999414254 1 14815011 565878781 1 2170958 998870532 1 97437386 950268356 1 51173370 852699436 1 214851488 400894171 1 385484320 434439428 1 162121959 735119022 1 201336084 612308932 1 460864543 945080382 1 32869793 471107760 1 487787303 551013480 1 195701765 537455301 1 291944636 545910773 1 14993399 999633369 1 14079713 168900314 1 2035637 992540681 1 212994557 479570392 1 220744830 533279492 1 268199787 564762024 1 716699997 870075884 1 691753696 920739548 1 438408440 975784249 1 135036413 633553161 1 444875919 751787763 1 117923 995735202 1 163985174 976835789 1 233493267 916545019 1 41435024 909247215 1 739808946 775814598 1 413813432 852458579 1 90846069 821275904 1 333206296 539662198 1 23707317 859428557 1 11822099 711619754 1 277222321 717719141 1 126120730 435771691 1 108538744 971099035 1 670186263 810926641 1 399320796 893922410 1 133382510 703941378 1 854995385 967476493 1 307592184 996324199 1 142473402 785781606 1 404137615 923740641 1 21234505 979751542 1 395842 999458543 1 607343814 983542684 1 96155856 867759071 1 73425671 304223621 1 19602574 872990070 1 479583200 773549335 1 125344857 296394922 1 334461 601990846 1 150068285 999035380 1 43315047 889177892 1 4723382 767103010 1 548662265 652194406 1 109949539 848233971 1 12433655 985377267 1 203550881 777181767 1 237816752 886438640 1 385136465 815605343 1 803814585 908055764 1 7534866 996458608 1 346490252 899597932 1 84816512 816377014 1 252355415 940737673 1 383913506 620164693 1 28078309 975750020 1 401210731 551518769 1 96790487 915456016 1 385719523 810666782 1 250981095 348562173 1 127538938 960229791 1 363956383 813197825 1 1003029 998986780 1 187360319 540194537 1 121459986 904682108 1 141944367 810723010 1 193093145 667589450 1 177611234 930926736 1 146354348 505495714 1 33424505 66542406 1 201591918 648557354 1 286561970 834873406 1 105185366 932261665 1 247598717 888103951 1 235894734 679856185 1 256836990 701486380 1 29577492 980715735 1 720483729 726286292 1 124108971 845446276 1 207646577 356847304 1 216158575 883374822 1 25059730 272842622 1 6649487 946778478 1 198160568 915157951 1 100766384 925996230 1 91546842 729744905 1 190871036 906058394 1 26547049 880405439 1 153848050 548298484 1 113308816 994097451 1 418476855 682156848 1 66533797 296586399 1 2595759 916032564 1 375806085 739425017 1 11092487 661992340 1 129674576 951390180 1 28377584 816119674 1 342334778 782618878 1 167720768 366127587 1 15915366 988467224 1 84568588 888386751 1 219662504 907034416 1 151474014 641460533 1 155368704 632769292 1 197946978 988212776 1 86639679 941831635 1 116340619 981768440 1 781978228 814317635 1 132882638 901824189 1 47375003 414164728 1 368490757 729943401 1 280009733 665495385 1 183366449 589344971 1 46221008 608504730 1 969354535 984942606 1 464104750 941014326 1 354163503 833519790 1 592215516 602593590 1 326861740 575032775 1 23655358 745109466 1 617009605 620894512 1 589082209 863023121 1 608904702 785500350 1 16524140 920594733 1 107217916 449323547 1 639796694 730340067 1 724299745 893741551 1 177558435 376852384 1 72119110 831078239 1 521246797 523007447 1 477174132 952043600 1 246567990 675162894 1 119471672 960995871 1 419459853 735348985 1 72584325 621860281 1 511070196 759145230 1 554122762 815974037 1 277935107 780903371 1 77599987 230083593 1 73353587 663654512 1 671836 718324689 1 686679102 985477821 1 309318599 815399526 1 72577606 495705544 1 48321792 808388809 1 120653635 917598769 1 361941283 503948131 1 40703197 915134995 1 78976600 755288906 1 143383086 862155090 1 35119849 635034413 1 447773794 971688963 1 386962749 850796002 1 61534922 945520373 1 22512998 928928081 1 313590919 332689548 1 824285810 879429211 1 460568783 935112159 1 135207485 941577922 1 540088699 876018361 1 195229302 601949776 1 151701517 883866928 1 37471991 667105264 1 89705968 849341700 1 430097165 570300184 1 584296837 949009725 1 154777877 484056072 1 31450964 667567440 1 275149479 527014465 1 326321484 523813472 1 57335738 733308154 1 323546620 671220367 1 23541559 992323424 1 554744214 917444012 1 15902990 187565632 1 263908686 441377161 1 571315609 921168668 1 448111794 960842265 1 7166509 986712933 1 547103032 867370618 1 64184063 995930595 1 287517098 967189929 1 848861186 939332800 1 24174641 987295178 1 347968274 397670276 1 118161110 462707518 1 415553790 876951351 1 194847323 651754132 1 169947745 672439224 1 127264716 995185642 1 603204092 886714276 1 40382203 60946692 1 571405257 848641162 1 181123197 870876117 1 693438287 866117693 1 535752705 788674693 1 25857561 243700872 1 22629474 768396721 1 82328361 886362525 1 217420179 964680840 1 192973932 222615003 1 138787082 967107477 1 33606317 433770852 1 219771802 379448587 1 85850398 875806810 1 39015864 971555242 1 690549717 986184618 1 37383420 657705191 1 84843920 962363398 1 15055620 877404998 1 364334546 984675317 1 83710332 934922267 1 153756098 965711352 1 444552488 712287597 1 505690232 752031755 1 468154437 992843748 1 583164563 643168001 1 84893720 697613001 1 193398692 544963741 1 258427157 276778090 1 4042719 994142897 1 269453754 586272775 1 147635953 810828881 1 3079973 103902645 1 57463584 515740008 1 39395104 567744271 1 36324638 822630420 1 160752834 647885823 1 85057774 936792396 1 125483362 934793228 1 368082356 728455410 1 608358623 780043928 1 600263113 964360095 1 189202331 987607529 1 506908451 841902270 1 136881011 542212170 1 177347555 854060390 1 167818547 390271433 1 826863402 911152135 1 389192939 535144743 1 354321772 703073688 1 416456053 510134510 1 13335487 786128588 1 575196240 591156151 1 569575149 944174033 1 525143248 758501117 1 400948524 810777321 1 804125539 817104862 1 132647634 948159384 1 378051503 860124563 1 554261000 689202376 1 141491050 591157766 1 43483327 714701058 1 1271285 191249146 1 10872576 996755599 1 690424745 736387854 1 27022488 841753909 1 94053269 465875860 1 762133846 784478535 1 15070872 974859655 1 404161089 406673841 1 131845098 892672008 1 155549966 661540629 1 626871332 967084422 1 632740616 853202750 1 2889123 924519387 1 245748305 605346197 1 609763635 882274133 1 47183646 924682531 1 90322211 854777924 1 400313925 898716030 1 159808520 992513703 1 3531990 982298173 1 158740886 735761366 1 339421006 855633898 1 226531653 884719348 1 91221712 217804465 1 12314152 992702203 1 53830194 993134106 1 71663699 903039616 1 238124771 945007232 1 118468868 630935211 1 68438425 938377731 1 10427630 910613492 1 349153023 581915526 1 34862156 982857632 1 721207128 897750721 1 462941423 632096523 1 26271890 692072343 1 19660060 577290557 1 117795498 871937160 1 64568638 906126620 1 182378768 786765180 1 377694310 726037432 1 318415695 969208767 1 298875411 593335045 1 58283351 883030253 1 305379173 820948260 1 372300067 875718623 1 646376290 678377192 1 277092774 477746664 1 234443814 519722361 1 286215020 987247847 1 213324843 480908947 1 490601174 751122828 1 41392272 829353231 1 689155052 756972153 1 89229558 532242932 1 476180162 710365161 1 370436079 891296045 1 99534147 577228726 1 147620883 423194902 1 234167292 489048102 1 65523255 919497555 1 48334025 722291339 1 5248475 934654409 1 759852531 909403932 1 443973464 951006295 1 24903424 825421728 1 99881123 732115161 1 41295111 664862491 1 432490877 591911081 1 164957263 623653084 1 680814354 871163611 1 88730727 470068636 1 79443039 880246719 1 272620302 870251424 1 461756719 549365616 1 67935077 837232441 1 154410752 526967463 1 42486296 972343349 1 126969287 385081888 1 233561861 863267781 1 549687968 814516113 1 289900561 723202912 1 76303719 867929625 1 96111094 766811328 1 316232159 821805766 1 123382992 866730759 1 39189131 901309330 1 61277805 983513675 1 3528828 979997629 1 422727342 624640638 1 146460182 586732109 1 26533436 926823706 1 99158253 742468909 1 204760331 334854127 1 28698975 977373875 1 440329892 942080769 1 322003432 910745006 1 104360961 967444331 1 19596075 738304091 1 73227881 955917890 1 597600687 652819381 1 730283172 904151457 1 341258472 855623867 1 756723008 761280196 1 88724353 870919432 1 175552455 343602890 1 8069860 993505584 1 431365511 789416137 1 56274796 863664945 1 240340722 513742010 1 832658325 860172561 1 71016401 974204777 1 16169718 882381292 1 586554324 679514814 1 355364268 824415895 1 173801991 941642106 1 374945058 867025676 1 351301847 721416336 1 141669901 229207209 1 924240582 959910748 1 500139160 774794194 1 157562014 835996081 1 233521797 811679047 1 425459004 438717616 1 876639250 931362082 1 348744699 808976386 1 112938822 760745247 1 11975251 956263441 1 350744595 365106170 1 601371509 679159920 1 77146080 854161773 1 77259169 473134659 1 96017830 97990263 1 3013405 990466548 1 589835573 701566433 1 16691660 712773188 1 29225158 810734446 1 453311187 558760114 1 550148320 783092353 1 382666460 991506019 1 25704745 882469811 1 725956904 933809857 1 39446269 999475164 1 161132912 443460351 1 43539683 924828974 1 403146304 829021635 1 234330460 304880298 1 23059831 989611917 1 343821574 921510652 1 600930470 842071554 1 328658952 805817429 1 342818863 917192326 1 206293630 270638521 1 589168474 983246997 1 67610433 687457877 1 347735527 528232302 1 50744571 966154811 1 687049438 929583570 1 262562062 836481732 1 52264787 801296534 1 823357916 982415265 1 294891963 606628417 1 553465921 986390488 1 424649895 669476032 1 296234969 739739599 1 352956894 773987283 1 126162833 981432020 1 165568961 341839000 1 15426055 967976060 1 91774373 964237359 1 125710307 991185430 1 421901057 806367633 1 187036768 774927667 1 496991514 984315895 1 79700499 976158032 1 23063416 865133240 1 38423555 833298945 1 820939877 972583576 1 159172720 824127719 1 23548262 915269838 1 176721827 739162696 1 480333487 783427170 1 185265857 807714704 1 616193510 629240138 1 73393023 341302454 1 510064229 818606394 1 181924414 733513384 1 32369054 531747504 1 285814890 566911937 1 38527718 991849622 1 66679622 312871457 1 479924103 578430315 1 114979641 238602068 1 21814237 919841534 1 3330990 168703042 1 270469567 556458592 1 468341634 485298495 1 174737385 882718430 1 240958700 787552439 1 114355911 978386792 1 120678912 830824569 1 134629520 873491028 1 108022304 670725728 1 157429612 904923126 1 19094631 773402774 1 855879502 894061689 1 135859816 693208144 1 392616355 922824475 1 303431005 933003452 1 314119439 601036487 1 187000127 935134331 1 87057444 692495440 1 171094266 359660495 1 109631294 177037421 1 474813047 500899843 1 4072047 833849606 1 251024397 846407641 1 15530791 262306716 1 86452979 911327469 1 910004816 969941656 1 211553989 781609983 1 271822650 450760847 1 480050165 969162598 1 45921714 981832055 1 524414448 839504792 1 841331451 927334726 1 586109167 711167913 1 311028526 826896543 1 30193964 941555398 1 156401260 927087534 1 99519386 928009330 1 237851284 970300112 1 128077892 750051273 1 21169408 995143592 1 201997482 869690429 1 79701896 887686914 1 499825116 999636793 1 46225310 200753963 1 320130163 978057605 1 4495357 999201577 1 104905666 845063854 1 122736754 860494739 1 126587692 534031150 1 186483537 764163781 1 168148757 899904412 1 236466997 646994046 1 236025757 521015031 1 307233415 427334226 1 411609210 947608443 1 207883488 967180536 1 177148100 697586223 1 203531035 697382603 1 266580331 347620213 1 338315638 530477117 1 140401227 640773769 1 227129159 669209359 1 299179250 948828142 1 399917387 977942209 1 323829209 612544879 1 247731664 795406622 1 283123221 337073436 1 558270107 564982191 1 144130479 999391911 1 449728567 476955893 1 270688365 852902141 1 674609057 910516222 1 341770922 856169062 1 430856986 851770565 1 28919924 953634435 1 33309497 792587564 1 171814938 846498469 1 148514160 862821252 1 221552536 979236351 1 120906220 201036535 1 163060660 277882865 1 75522347 959227459 1 567295997 885351301 1 24361552 644470492 1 82370478 134028728 1 11034307 810340257 1 115039969 903700084 1 35047569 691854506 1 25213857 76367744 1 636565321 869994698 1 244049083 949422267 1 600972402 926559032 1 93290807 431789534 1 176053052 902127397 1 90277503 994114460 1 605090927 609714512 1 124275367 392546414 1 654936300 919033701 1 56292704 468848367 1 134961 821992706 1 144514875 260176003 1 85485986 882382187 1 263410659 735666749 1 21624920 951576353 1 10441342 652307446 1 338885612 992655999 1 675398416 766647105 1 43653153 780554153 1 398007581 857709953 1 121552743 922855795 1 225483751 844049809 1 201076974 898825218 1 275407464 437732621 1 345238018 981620330 1 149106976 743894572 1 116336421 720840779 1 53687845 912255103 1 645522028 794800485 1 103305029 957543512 1 183613869 565331791 1 72833805 622851839 1 362531520 660164779 1 316984082 354660485 1 251176602 715899492 1 113412545 232072801 1 371968483 742665378 1 78867589 817930156 1 399625261 756190731 1 200441521 862149968 1 823243976 958140676 1 30228808 587911546 1 152873437 283641326 1 86085769 837532119 1 395480381 673998492 1 550694505 860836282 1 238465623 298635951 1 5970625 890794484 1 400559863 967704114 1 646033113 968542653 1 331508058 341684593 1 6775769 951511758 1 418575729 681360038 1 170355831 918678031 1 111817100 954673305 1 143315919 313037400 1 86574968 960986084 1 44258981 979615510 1 32240048 926048087 1 10232936 839453141 1 44799869 597444650 1 180265360 481551892 1 503204652 749441326 1 59465858 967132376 1 18733571 954121264 1 517224707 759507242 1 102573531 868740902 1 29908731 883811544 1 552802455 826819890 1 150883533 738658100 1 362705522 759700519 1 606281546 938357962 1 134660050 975710166 1 83724083 419682407 1 154947087 580746924 1 919433988 946751750 1 24702208 413043470 1 452329678 670421241 1 38158738 978112887 1 157808476 674711032 1 67189857 838643185 1 300737979 998231638 1 24781212 988590138 1 347732 995492552 1 421790717 635949963 1 25300704 756803693 1 736896048 919069714 1 241521801 736180558 1 14293942 927340207 1 113036169 564950252 1 817801778 892845223 1 413681689 913003464 1 815828544 888899302 1 95295381 939328143 1 229705571 547639899 1 493929246 979965320 1 668716492 992671843 1 101805152 976326500 1 100498051 990356226 1 2950703 938594235 1 15944288 933439972 1 374631531 545064114 1 220654097 845909877 1 84595415 741122912 1 337077520 846072460 1 439891840 692558202 1 380542612 847201596 1 70557478 409958606 1 395389542 749416812 1 40196179 982775150 1 104604187 649490972 1 289919139 861018250 1 303847917 752610912 1 264722141 520436944 1 61661630 610221827 1 186525787 423765662 1 65362201 914526215 1 132853955 378011454 1 559947431 969507124 1 453180436 465135613 1 1797642 999122195 1 83562469 190845366 1 20438943 968748411 1 211190204 831014529 1 340040705 644347166 1 270672218 979910422 1 503876214 623068984 1 256173066 923990069 1 347954389 536886913 1 254888232 863206451 1 169763202 181366446 1 7465134 986516781 1 274598955 851632362 1 33724388 35661900 1 7034578 19483150 1 63541634 998856427 1 121108616 818742853 1 105637126 328865532 1 83247855 503672141 1 28984942 981400153 1 367499127 626692896 1 141006082 972044657 1 359749621 663752465 1 185882995 793699669 1 380361819 636387824 1 421818998 727044234 1 213137623 964402696 1 44090319 729946886 1 503445611 728475433 1 843066044 980657985 1 395726333 424715357 1 468080290 803399412 1 145196830 984802741 1 136192960 948286762 1 603909725 979566128 1 269919918 346146895 1 72355488 727160576 1 115803796 834608172 1 494916001 546093711 1 969707069 980593897 1 122903173 973613838 1 308880276 863460858 1 345234951 953864924 1 284258422 317992098 1 12024626 924251034 1 76923837 753384931 1 700086915 957303708 1 841384539 849830395 1 343508103 902719264 1 352692022 576216535 1 63034709 973282340 1 295283371 969166564 1 415871575 976828299 1 460723168 646230462 1 25747632 477390156 1 62071814 986274853 1 71448454 970859334 1 95456377 437560117 1 276526582 747665163 1 25932065 265984662 1 147740782 992903372 1 607471979 842959717 1 584504886 963498071 1 530625206 991458229 1 35863070 760059533 1 96815751 676712802 1 761996683 972066712 1 343407574 484635059 1 500677686 613011977 1 13622841 789958915 1 58684208 895061145 1 237115224 923873571 1 32350333 885140485 1 74637722 272343625 1 375522724 942421955 1 99135997 752516973 1 210849230 693415452 1 202417249 898910387 1 589534049 776505906 1 9553495 979730764 1 256878453 584294381 1 90208463 805948920 1 366312632 985664572 1 374737767 600606761 1 9961216 950104266 1 125856970 789751774 1 518464190 946479207 1 191399024 635755909 1 94950914 702710568 1 521517249 529167598 1 89960205 576255813 1 118152477 873893329 1 273102945 917571468 1 674525276 834454119 1 215068525 796326722 1 342746307 917779285 1 202036137 442730479 1 135034394 842780544 1 254343859 774010311 1 147853510 810363343 1 11841769 918472000 1 102753540 465892373 1 405116727 467412969 1 242789754 864908827 1 77576469 948904156 1 9416490 902570706 1 165779883 287796831 1 67208331 865036515 1 625496693 660998076 1 93465083 196885531 1 22999599 915726999 1 413005277 909876133 1 1804512 419393547 1 170778749 495479424 1 147227904 978736558 1 70323470 577990380 1 67984462 636541813 1 108918337 975717248 1 38242346 986892528 1 64479328 469440796 1 62641943 762381891 1 426964435 835876258 1 97500069 405514987 1 219440050 608426341 1 111805784 563491990 1 13581955 993058014 1 31513690 909368579 1 604770183 831684444 1 198218509 928537569 1 431648775 654414417 1 59774193 671762283 1 266635595 628695084 1 215838858 989113494 1 482266375 894356441 1 157239474 924530358 1 439479665 656367970 1 24424976 984048796 1 13462613 904459143 1 100711121 871192118 1 452322339 490876302 1 403494441 533881923 1 173102701 980851199 1 338102554 923265194 1 333446599 600502033 1 252976161 885212906 1 132898104 444706826 1 12883782 975406613 1 24891372 428781528 1 365745944 886708797 1 10031250 911964261 1 764883920 941612252 1 187747958 733773203 1 19259660 870756568 1 383978398 939896974 1 3248076 999303608 1 540330493 858267163 1 649486139 697434202 1 282334788 417604001 1 89219996 479234003 1 162294685 813355657 1 449612395 721351963 1 876651920 971628611 1 182802373 645123129 1 13612357 853850897 1 51607756 957373718 1 242311603 980691360 1 68807430 196487013 1 162128151 864052960 1 271731895 850609861 1 302104950 599571804 1 58564217 994403416 1 19874380 575375820 1 79138108 639579314 1 4616154 951339171 1 316320212 682110619 1 283751477 473852284 1 592027757 635295579 1 871167363 926681434 1 382711724 759476948 1 39257186 945067637 1 358598074 421275548 1 116112773 852673227 1 204670588 968085903 1 191813037 989852473 1 618173340 940106007 1 46814829 733140630 1 422050645 693297844 1 330626085 978784833 1 187843559 490337151 1 169875703 751985696 1 103112459 989897112 1 343123139 589123492 1 180082927 912955664 1 91851371 312366258 1 595834842 939684291 1 46048406 608348201 1 500622464 871787870 1 689000105 813197594 1 55390541 809408190 1 3427745 999882444 1 160662587 264844276 1 18721289 957250620 1 238739046 889883962 1 350833655 744225216 1 137479712 169270593 1 208671901 723671183 1 385825618 721071157 1 83019896 961792612 1 134647262 849899127 1 116872638 385708800 1 31869294 840076977 1 46659466 802253860 1 246460551 845928403 1 111222868 720075937 1 20461483 311280640 1 72005175 988370864 1 27119941 978073843 1 227023835 723690246 1 117392915 317102116 1 921742456 949233606 1 95856250 758663662 1 591177760 729831867 1 675782101 793586837 1 809298523 881157602 1 80634279 979672130 1 227000653 255620664 1 37166806 973367273 1 106942901 858852011 1 2194731 988974775 1 128130416 848755367 1 590825207 637688980 1 1374079 978846529 1 830908878 832980717 1 18449760 996583398 1 712892877 754576726 1 407721477 570622018 1 26958422 854764109 1 616931610 934030886 1 114973769 995997881 1 242712570 979612016 1 168470249 845938775 1 141450738 410293770 1 10110069 766326747 1 95012789 839032937 1 4259021 965399825 1 392346662 543655560 1 206866222 940055093 1 383855013 397625321 1 38489301 986051333 1 188428755 971664743 1 608611897 682922301 1 561243001 659521245 1 275207290 743523639 1 135707976 889923578 1 196086652 915610013 1 48025958 987438816 1 92782695 913598555 1 206979828 894264329 1 92634453 777536025 1 822683025 982782427 1 636468693 813799736 1 871464752 990758524 1 682502938 985127632 1 28049055 633420399 1 90105157 500036072 1 31252355 836786902 1 204809192 837424067 1 170143865 480283916 1 652433154 785515200 1 848763367 983727719 1 465355773 922710351 1 559682755 759713266 1 341408387 784206833 1 225601198 942694227 1 371193085 593189321 1 310185776 493545451 1 428839305 875601349 1 4288846 966064352 1 795313942 963195721 1 278972892 686849736 1 18004693 935868480 1 1447631 987423295 1 159121541 533845757 1 334811682 879842282 1 619280784 735550934 1 65798480 603691100 1 20529298 967123951 1 293858 999948072 1 388929734 591951108 1 367189798 546126788 1 372168256 453960412 1 158981835 681458658 1 792237112 855973142 1 252118570 909730547 1 788358747 929628162 1 550406537 660493814 1 546079425 613497585 1 79171298 727340107 1 42529365 978923004 1 225134636 913270270 1 632735058 719961400 1 620112570 912288241 1 226543346 764310101 1 440407084 621504303 1 23175964 764733420 1 631960536 931933689 1 215174005 688910594 1 92915665 968285723 1 119500641 993470122 1 257381062 756231507 1 293995499 954221909 1 221589824 576343923 1 330379198 993906182 1 24387025 522182356 1 7522949 959579490 1 12398766 896998755 1 119909269 873080750 1 333219812 421172873 1 119411278 231312897 1 114079164 711604929 1 198549656 943082691 1 261174441 491340066 1 427052060 761639435 1 318689248 499153436 1 282273488 512813877 1 497030670 929223381 1 198976560 913939309 1 85862737 886782733 1 388450659 835018005 1 83797115 964227139 1 336578041 812180756 1 137483357 924216429 1 411159427 612960489 1 113439918 926286479 1 20578737 544817160 1 198498901 732462135 1 145570737 999172505 1 580523408 662967981 1 76340736 654323297 1 25751674 992344393 1 456993787 974085629 1 584390020 956979266 1 101371945 812888538 1 442930128 863805845 1 21296222 462305751 1 97937367 353597554 1 25981744 673491990 1 126533448 976016572 1 82331072 238660876 1 160697159 994111301 1 391236750 421311188 1 161136179 326143965 1 243036159 754982059 1 377957246 995263550 1 59578759 966793117 1 196156323 792704192 1 233277961 721196203 1 175395936 792034209 1 25429305 751974757 1 14441801 991696851 1 99423572 985227634 1 559389266 686294652 1 375696951 824518632 1 695157117 910534979 1 69127983 82361897 1 435321329 834083774 1 101661484 585608610 1 501876675 662505158 1 23063535 644094435 1 669868953 881653439 1 186767629 360827168 1 262218373 730208358 1 497434274 795117821 1 188717935 697674326 1 19854331 561086462 1 370574015 920752792 1 10141857 765047212 1 42202358 642254878 1 79993070 922022981 1 206665947 634016183 1 405682554 972051467 1 48971805 977610054 1 168490987 388828471 1 513146561 766755890 1 71773677 303007661 1 303010069 326265392 1 234379996 844227373 1 114957077 855123374 1 515946192 691791700 1 996633 776944539 1 537046586 738862027 1 256279801 939158809 1 58177753 264505113 1 201355937 653051272 1 314558712 455368834 1 490758560 745681855 1 292416393 978018262 1 194267344 664184629 1 95812521 899868922 1 558527019 613954579 1 8666938 801090365 1 239221205 831941102 1 7285024 965335983 1 272696995 940334032 1 489627741 851307809 1 102728709 936654637 1 514391980 868929468 1 73810599 945589493 1 545363585 945703703 1 757420150 825788099 1 64119364 998080243 1 324498772 676433895 1 40681742 952055621 1 55644493 249965565 1 15516624 806325438 1 293026257 817728999 1 202114515 423538051 1 185062638 734709197 1 19164851 544194934 1 185110763 848112978 1 335762588 614005608 1 10155459 581432383 1 441059902 856513717 1 152535025 809190885 1 11877942 885604649 1 629991934 694466704 1 55810063 937038611 1 72008546 990801148 1 118006946 809645346 1 77129979 607843765 1 396425455 867648842 1 73869131 609492334 1 65674906 357324254 1 31926581 539733257 1 67903204 468508966 1 71016006 981036972 1 59922387 457949028 1 207098648 749032466 1 40053947 863492395 1 55251312 931044718 1 531416729 877395889 1 156737175 612054583 1 713594146 903923473 1 616297300 993792700 1 356907274 889540652 1 78274480 992964917 1 425523544 919737176 1 77460353 791239718 1 579008784 821534036 1 48343820 826764867 1 128557443 973509616 1 21233254 978308955 1 578699213 825327119 1 139632202 776214680 1 92136692 793443313 1 23630106 794372614 1 466086342 841869455 1 768347601 977492419 1 11885291 915510513 1 408856614 696924092 1 94134038 916379651 1 50773267 690569932 1 185022458 320762185 1 221218031 891289733 1 128639206 962756134 1 661170733 746320381 1 337200125 962570747 1 17673707 169189985 1 69882133 313338994 1 283600791 388963903 1 99092453 709180603 1 523510881 573143352 1 46318679 974749882 1 81706938 623232453 1 144928374 652037304 1 123129804 630709746 1 684155396 753951621 1 402409153 437607796 1 296036182 855068776 1 32873552 841745550 1 168897807 432151780 1 887750081 913592993 1 213170160 731606476 1 217995246 689640533 1 500045043 916506346 1 216125883 537911937 1 188034569 797916929 1 268052449 944377987 1 333578414 709799391 1 49142947 979817463 1 16386865 989123366 1 489043055 957821207 1 262331749 518053743 1 219299974 422016214 1 671430365 993791084 1 154138206 715284978 1 81758998 974479190 1 667814437 804351071 1 659125055 942059509 1 253545407 729567481 1 101835363 889005187 1 35701866 221656740 1 1946116 903113015 1 121872870 599205695 1 15820796 955390757 1 124090180 966238880 1 116274805 503840331 1 51029481 893893651 1 127522194 808543660 1 25926987 805126053 1 32167687 921539008 1 126087336 284942320 1 512506496 970687505 1 621866246 791502539 1 445608496 980941552 1 307292016 460343617 1 13269297 992961427 1 132926354 946107944 1 253270799 853922636 1 273831013 990824547 1 66432775 997447477 1 224663518 848993220 1 28856607 954560650 1 61665116 893722611 1 755153047 782070976 1 634805401 976402887 1 80247590 500545990 1 80203380 931072562 1 89261944 619328200 1 61677435 220275161 1 247977936 722759524 1 55561420 62029024 1 73028348 979772261 1 5355506 947952828 1 507514143 760534927 1 138853172 933455605 1 83950653 974925662 1 1096189 996498050 1 541834373 575455278 1 172957561 462021036 1 412295235 953318456 1 347878788 995142137 1 352305616 780856847 1 60036681 494284604 1 44420119 639143728 1 400960305 898972886 1 228006519 542108047 1 120213551 860932675 1 70347901 812549966 1 42794805 765331699 1 371652703 964273482 1 42105545 675522886 1 27553628 961424085 1 745197065 991565433 1 461288376 525163000 1 401334476 443282643 1 598295390 630800874 1 17577080 984683651 1 32203322 998053470 1 38308625 907460779 1 262445645 879892140 1 263958934 555907000 1 544025635 575161453 1 241187029 426664864 1 9226013 519556226 1 351407728 389258158 1 32396970 793327548 1 80592268 517536402 1 84169065 566966028 1 378338204 877636640 1 437329068 537107719 1 18336054 880825943 1 401722315 511859362 1 76539856 804162935 1 148394112 285159834 1 348855850 998190464 1 48583710 918767773 1 46765547 591170245 1 152944147 381961309 1 9714173 871731920 1 37304642 86537392 1 668507354 911454061 1 444127752 788348772 1 437618233 472077290 1 571257131 996486237 1 46843140 661755494 1 678121757 707243317 1 157355647 826604316 1 46262221 895842360 1 260432851 360652492 1 282682424 457974972 1 143930250 744067989 1 165997802 545692256 1 35422251 637933993 1 351977121 833923186 1 787587 999566203 1 340198684 604197869 1 529951622 989672194 1 375340447 623719691 1 257610850 445763158 1 18711747 930229885 1 470667440 882329530 1 2597357 930387898 1 8446838 937402785 1 133995201 929568653 1 160681955 478524807 1 24138869 848633286 1 226964257 661681748 1 105270152 684960589 1 32276630 729194204 1 2036225 986760605 1 192756338 804519332 1 8389266 167773143 1 128992815 940942795 1 177008538 884550142 1 80576264 889468797 1 19335498 981348362 1 276596477 569929592 1 118002314 252380783 1 56931756 699308918 1 30762846 591001636 1 35700134 969145603 1 324530648 568441333 1 21774073 997576525 1 210962666 815506308 1 354031308 937971124 1 496034751 889341072 1 7203195 686851271 1 8596639 994198347 1 347852873 764324211 1 396354333 892426684 1 59459364 128321896 1 147862838 950670742 1 168337457 988613851 1 158086598 296801735 1 15715517 451882951 1 307866554 345646109 1 452721515 887442717 1 32902955 887622884 1 559750488 582472750 1 489903682 884148402 1 156375983 888331269 1 514632321 523360790 1 32088430 928769098 1 223974737 927955663 1 134480484 931915455 1 270264140 598537745 1 71339226 895114674 1 196917688 937126489 1 289330171 348562075 1 420423384 822980464 1 134709744 198729260 1 17688778 845415497 1 203340632 903832532 1 363773246 365031788 1 427858011 665762701 1 370613711 673504356 1 296458866 766380761 1 183009899 694699560 1 46236667 923656387 1 149643148 987385338 1 140003143 315057068 1 115118503 879156344 1 2753837 949751848 1 60758498 263058462 1 836161317 950993016 1 632124333 839355931 1 540326524 929178596 1 114550044 474721828 1 445587345 965510168 1 110028423 659769022 1 375415948 888786551 1 891685595 943874460 1 423042750 448622516 1 81188804 515633321 1 534332839 949042948 1 93579230 895517980 1 165629437 647267811 1 175831431 903429241 1 545043354 751405750 1 350781523 427119338 1 14575961 931586191 1 21751259 999956639 1 213880250 582282847 1 771575102 791847391 1 31334928 330263531 1 408930446 881621982 1 39442608 364422794 1 497360449 726096556 1 456794196 780337784 1 428336042 556114497 1 600422372 647589256 1 399230583 816219698 1 500592440 970465382 1 524790503 842761826 1 152364788 857160539 1 5929169 975944116 1 21462433 879173627 1 332420594 737375471 1 20573687 900802228 1 58572362 974500483 1 124544148 841429103 1 318854030 621547442 1 659491255 709846320 1 706005580 878039244 1 90340630 893021229 1 727993182 853425476 1 269251521 757901793 1 477798295 750279925 1 470566346 945118338 1 68051942 620830579 1 179987681 977765284 1 270844696 417865242 1 281539592 946689132 1 79058859 970053806 1 131348709 427467462 1 240091661 265504864 1 134818279 823668820 1 14728915 891524419 1 102836766 589889555 1 38007655 730806652 1 521598764 620076643 1 90820949 790715961 1 522142179 881162928 1 577557116 754256972 1 482055677 530328122 1 119685476 629723975 1 78377830 396300302 1 131763475 615635816 1 64235221 399037892 1 45449643 969325265 1 78537649 966756245 1 131470215 976262025 1 302301277 482750399 1 127638049 300368265 1 108494480 791707203 1 141007811 857524017 1 80895485 357617463 1 2658000 974569056 1 82845934 957537971 1 135302837 201708421 1 43616021 60780567 1 362459804 497282128 1 559305802 901449181 1 376092859 938486521 1 3060305 950472748 1 367365529 675532125 1 16241525 924564385 1 539942380 854166424 1 325558894 361178334 1 194617070 417339656 1 276381276 512191963 1 12091575 641945175 1 64425600 627600182 1 240448556 449277519 1 83101050 989653567 1 451093801 901664952 1 829554890 862847178 1 661153354 945505551 1 61608205 507665201 1 60033269 493642986 1 69257281 151014680 1 179347002 300132268 1 34362309 947043078 1 288885901 980045355 1 14682343 978689832 1 218821381 767551948 1 30094117 266731820 1 761702880 953515608 1 13536726 632442557 1 184203325 954406556 1 360493369 705145127 1 95451372 685614314 1 88766892 982975139 1 298016283 922722937 1 201911433 822862501 1 446974622 965058784 1 207602701 457527062 1 4290464 229917299 1 267402193 617712961 1 614390331 951009770 1 753295417 900448930 1 3842133 711079474 1 359779389 738804761 1 363154288 919526586 1 283744573 870943469 1 31850394 308053296 1 472759288 795977206 1 598803191 614010508 1 224950607 890803179 1 60460469 716322276 1 216510550 624434298 1 223319912 671178023 1 779097646 925180635 1 207439873 262271135 1 150846903 157655633 1 282787897 705977202 1 9519707 974145723 1 357854246 671097589 1 89586361 217255966 1 98769361 764912762 1 500321522 690161435 1 4187343 503584671 1 731091 423129615 1 180045719 995760619 1 11332203 979261271 1 595781673 607229463 1 14463178 612940035 1 320417036 771223995 1 33844592 918912352 1 65381142 794285240 1 143083560 394258736 1 692460860 988591366 1 211087444 636471552 1 160911710 369917897 1 786791586 857681681 1 207645475 354075920 1 231974519 713441333 1 5023522 965475168 1 817662615 872622297 1 497508274 820262636 1 442846656 647995220 1 448892947 759645460 1 84892479 868349186 1 352866323 825109201 1 475993669 919744754 1 180440621 534644581 1 772796850 890853604 1 58134072 943944995 1 274112214 763106923 1 5616099 957998382 1 240678509 454081726 1 134218328 931241325 1 27574311 850313721 1 230241087 321134734 1 201676544 938989189 1 11347855 94485432 1 714261112 890516588 1 454434341 811403282 1 292209751 340884089 1 136951252 244962157 1 24026289 185224764 1 441172196 968782554 1 467838919 714059136 1 16232894 888012656 1 334870 924757262 1 165655802 692198392 1 787689496 820015899 1 748946937 767761085 1 783826463 809095838 1 164652768 880148361 1 63227299 760059878 1 664445798 804254373 1 320747790 790798437 1 836158667 950004107 1 55785624 968440682 1 670049873 844875757 1 301573682 947330716 1 257780874 851258288 1 651734070 792332024 1 443573148 898597829 1 684082371 830924882 1 256392757 406461423 1 89369416 823166513 1 20043476 999732535 1 111644514 333966410 1 24687732 616711959 1 231686869 954712823 1 19921121 935912033 1 202523451 337144574 1 289485106 540977734 1 12444884 752489160 1 226886160 955132518 1 212626297 923384679 1 285327381 765903924 1 436838038 441884845 1 409078501 654557274 1 194727650 698715815 1 108397250 953562106 1 231282065 990110356 1 86483730 885862998 1 286021137 901855122 1 517081 990265018 1 815728667 837504857 1 357658310 959381368 1 365676534 825322051 1 218618240 808424415 1 5866781 968252075 1 70562849 263472265 1 349242392 363453046 1 938441278 963219713 1 136312857 869610266 1 134480020 273755063 1 414611907 843925333 1 288149188 872544271 1 178410223 950136136 1 226819665 911481889 1 165719579 815148700 1 220767535 542841570 1 17193620 814962967 1 103751585 884106296 1 697008278 966125308 1 731769098 824037008 1 391541141 565601092 1 122118583 985673831 1 3173307 996685584 1 400622792 600439019 1 131960362 852123015 1 106458575 639757997 1 80727025 992639790 1 73168516 954007482 1 551058310 773199556 1 206657260 961304043 1 488197029 920185210 1 327182190 676193397 1 771218911 936839957 1 238826688 776682650 1 91365901 420811768 1 274414109 906358018 1 275600607 816539673 1 58370327 911912111 1 445642141 850606059 1 736966648 999730455 1 540364368 627088287 1 55817189 969856403 1 241660852 869199646 1 286830326 775031682 1 36189490 932839460 1 630020047 845950981 1 242863315 762395104 1 497454628 576884996 1 38614381 588589142 1 9507484 874079390 1 147761529 191142408 1 56539288 166980864 1 83187855 899063905 1 69150470 342373260 1 131476617 799464732 1 36779876 520237284 1 271667133 590378832 1 553311468 691989710 1 52284353 829567602 1 147883210 428955274 1 56404292 590009684 1 73733274 682833942 1 18077084 656754215 1 385989821 965279154 1 895646469 992968969 1 387584057 584163289 1 104363831 761557372 1 608095963 926209520 1 12334779 983320795 1 748935874 810280799 1 137118372 759248939 1 298928162 895851809 1 76764913 900168469 1 691090478 830926965 1 178560929 865964799 1 1538839 999248181 1 180711066 910617782 1 322343104 863259665 1 536002101 799543379 1 225152337 441776910 1 17550369 370285981 1 516134415 925892814 1 347971804 879705175 1 29864807 953056458 1 921422342 923352285 1 696822647 837297628 1 10759090 999256233 1 3212956 282413984 1 37849854 999512281 1 226346085 654270217 1 394642780 501013747 1 44563696 407329335 1 9980156 883807181 1 2301913 579348355 1 22050205 744340846 1 427117825 522206917 1 7241098 998674985 1 466687347 812422295 1 225263899 853511413 1 525946903 856604614 1 297337028 491525157 1 164749285 915078539 1 184486017 797307012 1 196106572 758860899 1 75225454 822587416 1 111572281 673353153 1 51562474 986742585 1 29805235 997196373 1 381963537 684132097 1 1108174 886756491 1 190045847 275806095 1 424618811 749283533 1 50817340 942334797 1 34301012 491732951 1 135068391 503099881 1 545020002 848840793 1 372190862 518063019 1 5246281 963483773 1 146090805 172606224 1 310429944 465071304 1 84941549 936590058 1 48978303 539419122 1 662280681 887164748 1 86503321 419590059 1 670728603 798264341 1 658835137 933562015 1 94492660 777214169 1 577033889 772822474 1 397737554 885107913 1 315809797 951603869 1 65945073 73921060 1 289500680 881824484 1 53169651 941316523 1 40983901 837186945 1 216989722 937858975 1 63647267 835776671 1 294773321 848474802 1 53478476 991686581 1 753924455 864140653 1 362928884 951812707 1 171892006 909828620 1 97517614 917854609 1 19924271 958259989 1 279570858 377825352 1 42692129 812627887 1 282555851 736722050 1 313324945 655930379 1 195801756 850946147 1 50335642 666991776 1 152563349 253341070 1 205985185 796522879 1 48272303 915267993 1 185781372 720938966 1 22171386 990962961 1 11287787 883602756 1 177594675 509847668 1 13598328 846383523 1 37442810 990010612 1 115886946 611908567 1 105295895 926792957 1 2661771 968047895 1 95432653 207974691 1 169187228 677446677 1 770700572 935874901 1 884985309 886905112 1 40756248 795616395 1 407996780 538796086 1 166286788 687971382 1 32766437 985180953 1 1139035 933932037 1 36150641 913795644 1 434998389 881447803 1 726688330 896919919 1 247082975 257475918 1 157985110 790134115 1 340910506 839951054 1 285807797 885246858 1 163981311 455561135 1 387942114 919403057 1 842763664 893467696 1 16348458 999159413 1 284441152 410195088 1 70198590 746389289 1 172693250 868134449 1 370720102 844472036 1 276672685 518358385 1 423181281 648452815 1 274867172 674484355 1 3585004 925149218 1 204467078 596701241 1 313514242 706089266 1 37420697 938551896 1 411148617 723467944 1 61203889 775817648 1 50444017 981629509 1 555855704 664868182 1 96004708 352575318 1 45395150 999760007 1 79240995 861933017 1 553351546 595277144 1 241724370 969748451 1 16556724 986533965 1 94298317 831859463 1 217090623 778554529 1 502127283 639073009 1 24787515 264117012 1 14652304 983395004 1 522534359 597595151 1 143754049 897932469 1 222932760 972719366 1 173372539 646309338 1 123972558 557564615 1 62871133 731892934 1 737805021 792002961 1 210573722 827044462 1 169900577 670257738 1 15065879 973910925 1 204591373 298393063 1 777680739 907127407 1 335097190 737212980 1 395622298 984518799 1 163036072 729214639 1 52677734 684909425 1 201414730 759792907 1 285655709 417139387 1 92917165 177061266 1 43937316 593801918 1 96467188 98526801 1 82951046 931930643 1 24491927 907690868 1 216602868 254085311 1 198885739 439150400 1 62722909 289535098 1 115660893 646752260 1 3241497 822350854 1 119213980 715127256 1 53908331 772017277 1 97086576 826338827 1 584680385 680051612 1 214633110 830230929 1 43984701 969731883 1 10770345 757571891 1 197204939 880299055 1 597700482 618570538 1 146633064 895588535 1 68918234 305070133 1 32005766 437346679 1 182534545 305042294 1 7984921 827158656 1 270440111 465044145 1 21390350 184465339 1 202468473 886809540 1 376964151 601705418 1 123556536 931999679 1 258341859 692030910 1 345230858 649734311 1 79964102 665861236 1 206033602 554277171 1 21723023 995190982 1 360086901 976750595 1 397262157 918055015 1 49942174 857327138 1 230139246 987351122 1 37129280 893580914 1 14633251 971211704 1 666744937 904659586 1 140406062 548674780 1 348939785 459627173 1 52118978 157701892 1 489756053 714788134 1 15050183 989621267 1 376903180 580475895 1 76040633 221480410 1 18763653 939678060 1 290538824 723736818 1 279158439 493353366 1 743477351 874243564 1 182486747 858400444 1 191575455 961448310 1 130983890 875794535 1 618531916 703607578 1 403182236 635362319 1 41331364 999339021 1 197308610 882778927 1 222189340 756104797 1 5653216 961529279 1 589657546 971591680 1 7007010 928454130 1 499303509 982942634 1 94943810 912575112 1 630379217 782509862 1 134368677 929132017 1 5621477 997962050 1 382958922 998321676 1 16444394 977007279 1 846881363 925739363 1 449268834 896671096 1 583119980 796806005 1 183267895 315589862 1 417808462 608141783 1 353244554 845799131 1 146034345 251578642 1 96214389 629804001 1 174547165 377188440 1 174791945 941951868 1 410324915 431762497 1 643850980 976190880 1 81269562 387068438 1 577408055 668281974 1 45968054 993157973 1 117760247 284629478 1 17485064 940156336 1 56715207 861070222 1 280564214 456748874 1 467578896 837422143 1 29316644 197737905 1 143674061 587885279 1 489810983 912316269 1 138463056 234574220 1 283356167 903376379 1 366546675 524475474 1 91416716 808930173 1 871638114 944294557 1 4619842 952048018 1 506007770 963792998 1 250977242 912641708 1 111411183 506826897 1 3430917 977401114 1 706100762 810710738 1 29339895 550831996 1 6984227 983405502 1 156352436 831779900 1 163078761 840351703 1 548289794 680271655 1 236865210 802834241 1 2453739 981066731 1 16473979 932685505 1 20444382 890495191 1 72156933 834938229 1 627117 991415442 1 8760487 929438091 1 135057601 692650786 1 270512621 833267719 1 821667468 977433739 1 650073339 766474562 1 74052049 859807326 1 419058213 867548424 1 579609144 696511920 1 21139254 200034941 1 121373319 538421611 1 339591176 810064919 1 231088933 239218383 1 43671699 899622104 1 145159866 984250240 1 318819319 661800036 1 459580037 921994392 1 43063426 955097326 1 246237965 983309234 1 14598199 842249865 1 61437824 563410888 1 98919632 352700863 1 118963027 532994093 1 336127888 852971036 1 62708031 857785725 1 364060841 845080960 1 470625611 919301942 1 8241124 714106959 1 55735221 927966185 1 207558108 352962729 1 409221754 622706911 1 34212358 860514837 1 405371479 574964066 1 17744600 798514068 1 4611653 108863682 1 349641859 917586246 1 396858946 712246902 1 48466876 943137326 1 40951992 724609858 1 179207313 340006104 1 687061200 923914436 1 8635965 222921225 1 396016414 708093016 1 977928427 981637681 1 241254986 989387394 1 586289005 917679705 1 738901764 905232160 1 117755771 462996736 1 31438053 710368671 1 81428131 583307928 1 23513196 915118234 1 461976505 762437101 1 662521208 857350590 1 110249904 431730032 1 503065380 950329740 1 59695885 980107479 1 222578465 933872998 1 211845129 389618109 1 287399375 694941749 1 13535417 811172165 1 705564557 898966853 1 599386085 690114052 1 250520007 322009395 1 43246516 893844871 1 135676365 750293332 1 195855728 769720739 1 557800952 589610669 1 315067011 473936787 1 217410130 655696309 1 516521482 950144359 1 171178918 986032743 1 555309029 566525674 1 376887996 762621603 1 1339257 521780114 1 22296001 906890622 1 71177762 680963466 1 289805075 567514231 1 110894388 687847619 1 408191701 949875086 1 238107216 463478057 1 705315950 949494611 1 535838088 990697451 1 574125733 938110080 1 86955812 998135985 1 161289774 800195361 1 424541060 718742428 1 58811147 72178901 1 194956926 921204829 1 26172801 877472378 1 9109903 755109173 1 262695600 432660654 1 226026438 587520627 1 372204885 976813550 1 11142964 991836384 1 214024456 535184615 1 190758542 216771022 1 508657482 758394927 1 69343032 558463393 1 58368797 898374139 1 3542705 996171635 1 46029740 875240707 1 337049242 845830923 1 239548857 925183957 1 138682519 688097458 1 170200440 916703749 1 207490224 990252413 1 819307409 893064849 1 46398881 769320236 1 440968618 831620460 1 385196587 898367303 1 153513467 918454612 1 663136823 882050861 1 486882385 969111445 1 193646722 891416940 1 283508035 680504217 1 770827117 834607076 1 7806586 964222969 1 432175768 800562702 1 116756508 997880785 1 154394655 628396096 1 81037465 994540782 1 203381633 960995548 1 236180492 846904762 1 31506945 955233293 1 720717193 764333372 1 177090720 699607318 1 30841387 848088219 1 35610898 853613422 1 240219264 685849360 1 587973423 800186740 1 192516309 363216243 1 94961394 100802962 1 103063694 309916313 1 31122880 893918241 1 352901282 808094959 1 203495697 218543037 1 447862689 537700211 1 289590165 763314534 1 696448687 880156685 1 630353906 722962588 1 90135638 588976583 1 45266349 891247535 1 253680688 946821274 1 584832135 808142664 1 40954032 806761769 1 80702286 954002372 1 27208844 966325411 1 89081690 884520546 1 592389940 644606118 1 479432471 944307435 1 89878040 140548014 1 843436554 915012844 1 52924109 956853513 1 437402516 703753967 1 397174859 947692153 1 210611751 985859857 1 93512107 962614056 1 35479785 983397814 1 742432719 961415968 1 370419703 923384963 1 45446191 924225680 1 325459261 375398077 1 460742851 770632055 1 563937 996209586 1 353991584 763471126 1 665857498 932499992 1 346795477 813006396 1 23426836 971737007 1 720038105 900872305 1 256845306 396662468 1 314781760 419039032 1 135560987 924258849 1 159491656 306796324 1 372240750 789685051 1 109163775 962386186 1 60666594 931853482 1 820031105 949513049 1 230755755 923448224 1 144305951 302005858 1 114007169 995386894 1 619343863 798967051 1 123737652 997459541 1 721449654 767677677 1 236722078 478379574 1 420108683 526801950 1 121195474 585593076 1 21141449 395791064 1 296720810 332166267 1 721460262 907349817 1 26225780 710266031 1 435880819 594880079 1 24294172 947118391 1 176099171 409356229 1 416567122 614095516 1 144138541 555221747 1 199786466 535993109 1 202133610 845086261 1 389373902 805509740 1 310557711 598245447 1 130918033 524081760 1 1042439 987113433 1 34055308 119044069 1 350288194 806484657 1 252563352 856283193 1 136262245 855022276 1 471133922 943500376 1 434010590 881871111 1 304076082 849379865 1 257440088 509637955 1 196963264 907631338 1 154843037 887538704 1 580153030 835486271 1 152465760 371016456 1 580874159 845348389 1 33786122 983030889 1 20903106 894243034 1 166380668 869274775 1 677795104 689699283 1 91522058 836371805 1 29170852 333686560 1 411511188 879603860 1 299956876 467556793 1 312517823 680100169 1 48442540 687366074 1 121061589 147261004 1 380135435 704597594 1 737139593 796515889 1 330271566 702098410 1 6624640 889113718 1 78220607 480207280 1 427221816 995379620 1 144873440 740252654 1 141100004 599731267 1 18613993 341718952 1 632309843 870172950 1 707809876 986203019 1 35896823 684226810 1 377764462 808881258 1 15427484 831497928 1 398541120 815222410 1 299414459 554709456 1 173551031 604932431 1 31683990 765015667 1 931152047 951216996 1 305753589 642532765 1 74964858 809108985 1 542269293 981003465 1 366705058 564758164 1 163355100 870709218 1 206866119 538297847 1 455353585 724254165 1 120098806 365998107 1 389042335 520793618 1 415282371 605670652 1 180891485 366160515 1 422604260 897459133 1 14641275 983517075 1 211653403 226344949 1 550352861 871767733 1 230321051 831715087 1 159349831 908002662 1 41506101 849724743 1 106644808 747968532 1 47602591 990329293 1 298505659 891409624 1 162542107 830034703 1 314492803 785448292 1 261541085 798798373 1 82976749 237620502 1 550991041 834122193 1 58037180 755774600 1 115650529 705532467 1 245301748 975838490 1 323180708 511791027 1 52578380 937670175 1 21690412 806936544 1 193923718 864069708 1 204791873 981890508 1 187164744 800252419 1 455272084 973105001 1 707250340 966723501 1 233477710 785162941 1 181268190 817955461 1 224301742 606186006 1 41835453 175235084 1 440162235 808726594 1 58931534 895676410 1 21288575 975077413 1 106349468 959032988 1 224180334 378443013 1 10179535 913768225 1 156380114 939703003 1 374465195 611812331 1 658085571 776267961 1 71501050 79309407 1 106924368 622237565 1 191447920 342692265 1 14292914 990475265 1 81804453 165733547 1 692965933 874061456 1 207342932 969659255 1 195646195 644168684 1 59277637 471329488 1 13648309 836130227 1 212573289 582283507 1 580725390 752475072 1 302531354 591584652 1 102083010 832947105 1 218349469 924107231 1 249865664 915336717 1 445990528 574350554 1 256423214 942215789 1 96258814 814208803 1 67602341 900816948 1 89674559 975563275 1 139036098 490345628 1 153973793 409050744 1 598815803 760965164 1 171109420 427227950 1 517245309 874504716 1 259360486 772550194 1 343719389 495680193 1 747739046 929780774 1 56353963 371937249 1 680656306 830867006 1 516264631 936066565 1 626189401 811982592 1 259690741 726940897 1 259680162 931468629 1 46716354 980397389 1 9979274 853670627 1 613835985 802643805 1 384724692 569276622 1 156121546 836773499 1 44519737 958559213 1 263502577 963871711 1 119261459 925574641 1 320010529 350304460 1 297348822 863576104 1 127832650 416257467 1 16585453 975979775 1 154328815 240111902 1 467262983 502834523 1 35825000 546642583 1 300776627 726997185 1 95652740 931491650 1 250213211 719411430 1 322609832 378911804 1 78897987 966106025 1 487182648 977411189 1 247277343 556298393 1 181289298 766119251 1 204293410 877930510 1 241138897 590109599 1 881468538 960238816 1 134403706 870096760 1 289701469 743157751 1 75031210 959908372 1 4028296 959444736 1 226329253 576860862 1 598219164 686393498 1 533032117 880561159 1 285385875 941340524 1 16861615 916326397 1 35025551 837183383 1 4789117 867920389 1 3202533 996918521 1 41410224 966982598 1 582340553 758819912 1 226970958 940058890 1 225811872 441663517 1 30685984 882395746 1 302581693 845081779 1 29313520 980479951 1 731312494 875406799 1 28847836 767034918 1 531078267 614332465 1 1063680 983087087 1 97468705 645846235 1 324873138 989618974 1 81545365 794991041 1 402999223 712759859 1 660876224 996260752 1 76249741 872736317 1 242492413 856978075 1 459279747 575975251 1 184411506 996020974 1 241797936 922075725 1 408735073 775401675 1 231756803 427944804 1 670200784 761444062 1 227556656 819878495 1 204777107 402143875 1 517732714 692207543 1 1399459 360120567 1 249426317 687628609 1 240290735 978083916 1 217267410 702008819 1 4736825 651484079 1 97580840 386768895 1 128092792 894837984 1 592482121 808485847 1 198161529 560258125 1 404659624 917933995 1 40333740 649150507 1 55189390 877992702 1 435788080 992376588 1 325418873 872498038 1 617816928 972255772 1 383885789 818356169 1 43740532 612458742 1 21013200 783376507 1 326401949 900459925 1 42117948 998799941 1 504014684 716857180 1 504753489 747254508 1 447058195 981936363 1 811278762 992455579 1 165831234 799145637 1 771249670 988246660 1 64485105 855503481 1 574539943 803103810 1 446925599 906407211 1 60170368 874816924 1 151053467 963128325 1 212705074 355694652 1 30349884 230280699 1 524122842 635779859 1 867539778 921236413 1 528747865 687789115 1 641155204 970992655 1 610993757 891811196 1 148090869 733483888 1 145786782 922079564 1 389939045 872364798 1 446004365 845476629 1 2877222 774504330 1 186502929 894606648 1 352377948 729121020 1 22058743 516034172 1 138140212 462960997 1 331862585 667771667 1 281736815 281995326 1 112677538 259767350 1 46795372 507427438 1 569270677 947921644 1 290509874 937695651 1 56980939 227828387 1 187386039 760804741 1 116808253 825908877 1 607247140 924627025 1 318099545 617081231 1 391507354 777311803 1 240868195 939826105 1 209074303 748695903 1 189673777 335497542 1 4748081 998426459 1 193719483 701574294 1 320530529 958532774 1 318218461 677634190 1 527444234 767243328 1 24454030 847439722 1 431348150 599970456 1 449787728 577176947 1 215556209 342473241 1 64351352 445123159 1 4227174 939206042 1 241540611 747875221 1 70337731 938631533 1 74100344 873221599 1 362189448 809208217 1 31969432 975635315 1 884593159 956132234 1 153075148 401831293 1 74697048 166830817 1 51045676 433558518 1 652671026 804217850 1 99075894 992515014 1 219361080 494528575 1 282571118 687180555 1 290246119 713792684 1 312997757 657783915 1 329586682 390125279 1 715774330 745723428 1 749559021 922878550 1 69743380 848413199 1 381612612 779500210 1 459504534 928046844 1 683931338 761980787 1 149112380 510392241 1 248428007 530696020 1 185791566 820598683 1 621631143 932527687 1 2393500 995924297 1 121288206 926803084 1 284977182 964541288 1 75071314 884950503 1 162317689 662892760 1 54078096 760196756 1 158262447 189670081 1 20562299 384780893 1 100138381 950137934 1 973736 983902275 1 848750 962569807 1 865418667 934043078 1 963921 723140379 1 635564120 678753125 1 25712449 963742365 1 442585306 798735888 1 26412433 104016739 1 117944011 924038586 1 129422174 163005191 1 274084852 729517781 1 323690191 344202369 1 577114398 864604327 1 218485088 921424424 1 12177441 388309739 1 250647711 587758363 1 144343957 729868053 1 5595878 997683953 1 204021903 941637077 1 345041215 989912232 1 29898631 942094782 1 238446881 996634598 1 157574718 557862457 1 306119445 844644447 1 26485964 232105397 1 167383273 911385327 1 680520365 771935024 1 743653690 968120914 1 39573372 154641973 1 512792366 748276818 1 141860860 789229318 1 281738579 800401594 1 100077134 909446254 1 40424874 306816862 1 478623221 755021889 1 183287103 543260344 1 23182191 976638365 1 253993466 591608745 1 51924228 956848225 1 4562917 353883882 1 102530586 521894281 1 118678470 246231322 1 336932157 375925173 1 128034455 812008706 1 62975767 717918682 1 491071939 629196211 1 57786252 186231773 1 8408400 960414389 1 398633664 781536869 1 68541632 956576893 1 287223298 619671044 1 494961378 782285922 1 45446759 955144369 1 467221299 805800741 1 7933099 945490186 1 357042946 553017760 1 582639690 693123554 1 139965097 209146316 1 21851637 979452051 1 104830676 395720645 1 126696535 264361267 1 432769684 876371331 1 631503413 923584201 1 237774550 707581674 1 28613661 936010742 1 393048338 711540819 1 389928767 956819981 1 121296596 901391297 1 301482470 996092616 1 78520471 693508331 1 345293515 843746748 1 46278521 804138754 1 433494335 672067128 1 397958608 525775746 1 199799061 699124800 1 584804889 659054922 1 249020699 804966412 1 29581578 429747024 1 1726176 233382711 1 376027293 672209739 1 424952355 678329426 1 76756637 923063944 1 169058777 708801741 1 31610915 529422851 1 328514365 871027453 1 234545018 888231975 1 749423036 795730692 1 24080059 984187725 1 2918985 976777745 1 23743832 268591176 1 215313665 427388965 1 277568673 725698943 1 158135888 702580240 1 306342226 362262383 1 21055027 927584909 1 269453079 816510576 1 78114460 637769700 1 494097410 622928571 1 282702839 654725124 1 196061930 952211278 1 230740743 374136202 1 179748849 561995175 1 121732123 692160325 1 134549349 969613675 1 108043136 916974138 1 288329673 746876206 1 471807339 964822454 1 125888692 963648496 1 541942221 787188203 1 382221970 664598704 1 69094837 629901955 1 156148398 830013372 1 215157107 317111539 1 721626808 808003631 1 25875259 474915599 1 549639555 996800933 1 30029346 971312795 1 438665391 735886209 1 381745694 500390862 1 4137599 252936664 1 46507941 937304341 1 28067560 999581053 1 260704476 804124501 1 322920498 622956243 1 28622206 677396540 1 377300059 985045333 1 317592087 762162576 1 33112062 895315943 1 466439045 978253766 1 679477105 956769915 1 526440828 773457314 1 1138254 628672425 1 321390128 820040436 1 392376710 936326194 1 175846835 710229137 1 184349920 957020462 1 662763757 857251436 1 17641675 841895339 1 79646424 746674682 1 30767782 334539699 1 81925269 678472512 1 9127112 952608360 1 770168249 905309778 1 338334411 440368979 1 325081644 501174505 1 25494180 255034558 1 606724580 957820609 1 243083188 989923775 1 168580124 684411122 1 220336605 698891874 1 186678648 988487265 1 48305934 620805460 1 109626654 262246196 1 102527692 217666278 1 764883470 887423237 1 16416651 494954708 1 10413748 972867111 1 257689239 870717249 1 695082130 833878077 1 78989055 885915395 1 298714138 959374053 1 42851839 832029241 1 39442070 999797758 1 332234676 997649833 1 82758370 991736267 1 125189631 137569690 1 232597414 720501245 1 66974840 849113638 1 74191671 87760878 1 840532388 912916511 1 29828512 282139772 1 172233705 375429115 1 304409603 661266455 1 708090719 772987835 1 147530244 478264551 1 167621355 886806243 1 74409483 229451291 1 24988096 994175775 1 92731228 785390978 1 303095400 429179366 1 87978323 869667780 1 235393964 902223762 1 225971633 963071117 1 74310840 970194884 1 502232304 865851056 1 26513065 904409215 1 26983414 196651798 1 22227739 937371730 1 115642976 658113163 1 126883093 797859105 1 322883429 548509836 1 243967442 959441986 1 343005673 674888865 1 120944325 652600936 1 103596888 870414715 1 425358103 552366051 1 390501438 961894155 1 31154358 923680823 1 28964580 504999536 1 236825528 713139810 1 236175221 497376538 1 525589136 785019381 1 214496499 776314489 1 49698485 379639941 1 11856686 668994128 1 376592008 883612525 1 371175345 667426253 1 609182822 735951129 1 831729753 833055684 1 50547492 997593649 1 658796098 872141230 1 337526965 833028811 1 978910 999253158 1 126864514 871678094 1 422820275 950957743 1 714188600 929501296 1 388530087 409936310 1 546990606 632647425 1 545679252 966599345 1 85154470 727102098 1 609891780 824500452 1 406944680 875063590 1 477953256 903334524 1 457005126 731132660 1 349244127 645871657 1 753671284 775975244 1 199451728 430413862 1 894601175 942325920 1 58650162 528609836 1 137451127 704502543 1 222622232 971654899 1 4115571 884922775 1 136056020 498706664 1 18250813 223866042 1 12943294 970674157 1 399835772 800463894 1 6104546 929332438 1 127120084 971128431 1 752598669 952643353 1 30158102 971952832 1 181709759 976000116 1 87670036 225402753 1 142848393 986692833 1 275108266 494393133 1 529155378 785010679 1 3696913 387205325 1 82653642 667353974 1 153078901 683867312 1 204340636 883617981 1 8881634 912695128 1 565386052 672026790 1 86521546 779394419 1 46367075 965186212 1 152171522 919833454 1 245763196 580886646 1 17121507 950818922 1 4419599 667264104 1 609071618 839052677 1 127927349 756470680 1 185075814 712156457 1 262128243 874489062 1 232470009 390542844 1 149983167 872631811 1 89465690 928848118 1 187743141 777863489 1 56262205 826478312 1 30100527 970561944 1 163077241 769883836 1 247086021 966556308 1 550640885 854967850 1 113355764 913188975 1 805958445 855082572 1 423226480 774130114 1 60254230 319443728 1 83805335 625423784 1 76599097 820770924 1 224502889 945350271 1 206576163 828094770 1 325202440 591181385 1 155100856 852870162 1 587576209 804047746 1 22474305 952158758 1 44392248 890016470 1 180085198 676016094 1 41275036 966375912 1 59766019 909414627 1 42869617 832045750 1 131425110 989319804 1 579620239 810618493 1 51028729 766593703 1 503972259 941397705 1 129460445 235722741 1 487857516 640349331 1 6071082 37044186 1 229159874 702279190 1 207101197 923271788 1 113736395 936543978 1 720550800 884577488 1 315187217 961952168 1 136840504 568809579 1 854427938 896467690 1 9841278 978042559 1 506239724 839921960 1 40301866 740769389 1 535939467 885714853 1 8253702 971690860 1 437786846 943934932 1 39185695 861799635 1 300828995 443761936 1 19691252 888927767 1 264973182 851514591 1 370906951 550567669 1 107151182 684876929 1 297683870 451113867 1 5762859 853043384 1 329119198 861202575 1 28916329 976856399 1 32344738 852068378 1 192589868 911978402 1 21224621 849570847 1 33683950 909725834 1 122112758 531379377 1 405912533 932856111 1 162382750 910071415 1 98133958 820264149 1 326299279 698979606 1 516895280 662068760 1 374125552 955820846 1 602801863 833888315 1 419225100 723550683 1 426253895 569098081 1 188014075 985733711 1 422191248 912898354 1 849068246 859098259 1 89644407 970069026 1 42682180 831969579 1 454397831 947071997 1 49220370 390102762 1 64373959 906455463 1 792116282 869572418 1 54925356 708329102 1 521760094 959861055 1 81522975 834724558 1 546503718 978916038 1 21552436 517262539 1 36248219 978745070 1 358352321 965019548 1 29803336 747007089 1 3352478 997495200 1 47507588 997215617 1 343503940 725291209 1 60796682 780004513 1 160095482 912156218 1 49809829 897069724 1 230404586 841575559 1 142075152 904217464 1 695578786 848831201 1 48642509 432808974 1 445576148 482256002 1 75533037 114363040 1 412060564 547973481 1 411105283 461297012 1 215986114 697517843 1 177114197 204170204 1 275107050 887986321 1 114507048 608771407 1 416777564 924164980 1 633445785 926033392 1 69232048 830635397 1 344832071 996520020 1 160754155 409409056 1 418669999 971199315 1 540606796 841556335 1 8165601 908114618 1 15953086 963594211 1 480557417 943975492 1 44828030 875386334 1 417018963 501165294 1 635558070 841599502 1 173658120 411724912 1 369937040 655990617 1 368864859 941673742 1 849289421 887975541 1 477548618 654650727 1 296177698 958586382 1 181695926 844253827 1 49464376 704483980 1 20874164 869654673 1 165431679 998488410 1 226755532 258480088 1 235248489 832609556 1 318916604 927185203 1 614205806 867410355 1 1809317 990654791 1 13838053 910290723 1 586063623 738046741 1 414403366 935357156 1 136465068 987052173 1 61941246 541875907 1 441037530 567845742 1 442316460 829847183 1 194880496 990074154 1 55587731 301333306 1 100365886 730283823 1 47608770 58858983 1 123834437 923953179 1 707866824 848589106 1 38476591 541567675 1 32478941 944278334 1 267093547 863190301 1 43821473 836536084 1 729977926 971125998 1 274523199 900246037 1 42395104 401856094 1 286481887 735078047 1 23166245 404969380 1 20987049 967523657 1 275662201 983174301 1 114058914 880593172 1 102590005 557129168 1 28922133 763591230 1 737470090 973783726 1 109569303 829174495 1 259444821 791739114 1 223972374 713005049 1 285528152 989963662 1 73286661 910629375 1 1571415 924970002 1 294980890 405437245 1 332169484 881436121 1 16179217 810558913 1 6969907 636083738 1 213580635 677162733 1 238379740 904789543 1 111056429 966292024 1 296615176 890102021 1 56914485 944664337 1 266693487 857955372 1 109971082 312265635 1 14796222 941688304 1 190773212 315486565 1 270232926 824013151 1 234109688 427115233 1 69754839 422840284 1 244359885 885304869 1 424318464 523564066 1 478416374 609625890 1 149018612 410253351 1 282747146 878033236 1 6583062 972971051 1 34904679 367410766 1 210693978 997804987 1 748491612 945658015 1 100458114 344036287 1 401768916 964547668 1 150288399 756536149 1 31109367 70930020 1 137455945 953003191 1 7627991 952880578 1 384213973 555148988 1 68104650 837013901 1 149907261 826422751 1 456507241 954064550 1 92281340 226699627 1 338224528 647869934 1 25296462 864390477 1 201951815 727595704 1 59379775 924393028 1 479190097 676947835 1 48037888 951908210 1 556903408 765623561 1 312066573 893260065 1 42395462 942945098 1 243756765 874413117 1 682294972 977650927 1 122669948 940309770 1 365052614 385966119 1 691460653 991792558 1 252487070 839939334 1 627967633 966495590 1 204775070 403236783 1 547767961 831002049 1 57777612 271734220 1 168508868 265967469 1 145208746 660009365 1 84580033 991425704 1 275808085 695074780 1 198603468 626883156 1 38233763 267108889 1 310303941 954501211 1 187487059 976360873 1 16894557 973499818 1 63905540 151020503 1 594134901 674109480 1 384811114 544694206 1 7948176 583210922 1 403265717 652086618 1 158303012 961069727 1 454933640 956461041 1 521783694 941736648 1 268937538 503407203 1 12866845 884194390 1 285247415 965603650 1 671001582 786882683 1 315385328 545686025 1 10940464 261485222 1 426091848 863303473 1 162752227 921594155 1 19316872 968296015 1 5618977 991782572 1 33189762 982194035 1 817804530 931534019 1 1223973 972211111 1 302555138 435693293 1 431432174 582730065 1 13541039 921322871 1 2559579 964029212 1 235860997 841630260 1 406546230 859513457 1 167278117 742158304 1 97329359 590795600 1 669485706 823503740 1 566113889 677426947 1 867382576 896428186 1 276040962 950785856 1 26050702 246893333 1 79983152 806079756 1 80835014 997837228 1 105120105 885477628 1 8543443 950001577 1 89980848 639529782 1 719012510 980732851 1 254683840 661408275 1 390857717 943149879 1 387937664 806032228 1 356074542 962829713 1 38568815 866858018 1 125125838 664873905 1 155019295 919510552 1 30699647 953458150 1 186098258 988294129 1 72709066 828308435 1 229731504 975858796 1 104673667 268663474 1 189502760 472669201 1 223857517 922547596 1 272643816 444564434 1 476698339 711068906 1 400272510 540148752 1 168276380 872549699 1 29893484 935438147 1 75068368 449645967 1 463888550 637597039 1 854374489 892109809 1 20404064 787818405 1 284428202 834111915 1 763518423 862691876 1 2176200 992990615 1 154340206 841046268 1 260634470 682779560 1 134583705 717266854 1 423619789 854138173 1 19979638 896751657 1 15847456 996074017 1 647719594 909856248 1 14354820 982562985 1 37634118 728040484 1 325934809 848249073 1 735876743 947869989 1 530877571 570023054 1 209337815 430518003 1 357615971 840277040 1 72184004 403921056 1 186082960 923682488 1 641042958 848127538 1 186504734 659111924 1 238800429 373591767 1 206018291 969152310 1 35749726 813272607 1 133786826 486536495 1 224827873 705118920 1 212951942 975744429 1 135760345 827915071 1 171102304 669889418 1 163116788 287459716 1 734428999 949731635 1 164233664 937466555 1 65503293 872954895 1 211358412 997157291 1 6814209 988372990 1 25179471 972026834 1 166061786 179978804 1 64649520 134848643 1 817807527 886120736 1 215639943 796063579 1 2771626 873472092 1 194643261 893978765 1 88094921 856219516 1 5430960 877513626 1 247001235 939797530 1 8497179 790737608 1 135658053 788751515 1 21881735 992230422 1 141532627 966376908 1 687219346 727887775 1 65610140 977549658 1 153530057 191354266 1 112069916 222094091 1 54889790 847522515 1 383364082 700198341 1 376012491 559895510 1 39748891 981143527 1 393302809 598959364 1 35863123 585103365 1 455101789 664866034 1 979259051 983700094 1 256460970 699216239 1 54987157 915118406 1 80937902 807114428 1 18281052 558259656 1 202118640 898254894 1 215444499 902796241 1 769548194 898149636 1 60955335 948710771 1 875505574 878038509 1 342833014 805916916 1 280336433 977514343 1 101739419 292741011 1 298826207 379989190 1 20385772 735409625 1 9136693 952020562 1 103395977 282680365 1 186976919 525303302 1 131534978 972522385 1 16018612 871266779 1 369063903 895840567 1 484506408 581076674 1 510869150 860366766 1 153283352 863225164 1 52164693 707431135 1 516416893 614329942 1 192514243 635004753 1 41977115 256721780 1 2766359 995103934 1 306846132 831477654 1 444699178 845757354 1 576962545 865825512 1 165234830 922889804 1 49461066 862957113 1 492419656 813312894 1 450896863 678629814 1 268275448 302236300 1 21888916 883755957 1 290367904 912295753 1 541009261 622274002 1 37029265 688498436 1 522238188 838843814 1 531861918 934491691 1 263320054 312792000 1 145223975 453763117 1 13490724 988614352 1 6645517 971849125 1 576236251 794409628 1 195580993 843920923 1 46331642 526907295 1 583968560 704625611 1 298735994 734774021 1 197442393 414012647 1 240852781 718476074 1 206073857 606901098 1 567878377 843875524 1 22308080 979090809 1 26467048 995129058 1 72804689 950840132 1 572382789 918702597 1 90194279 931635933 1 34359560 975055589 1 820675714 905312225 1 432745049 543891032 1 111390312 931766352 1 131457919 320991356 1 18909882 978149943 1 453702249 983252916 1 52066886 641737876 1 206843245 783287140 1 132888787 950404427 1 426368616 681316050 1 709365532 815841543 1 90755099 574605376 1 111182143 606584627 1 558647201 978938152 1 73472904 799616880 1 116654299 942535759 1 289510311 926097584 1 418324791 707936312 1 35696040 658199862 1 131806133 655542581 1 53483863 100128101 1 656001203 975602016 1 562454954 994649826 1 354485442 864363021 1 120372570 991985452 1 187206808 716050032 1 702679226 867983633 1 337360473 645182229 1 36377474 913928244 1 56388580 781657792 1 674395032 923687499 1 17255920 528962450 1 260636871 490216540 1 412769965 466387788 1 219248010 660675123 1 57980191 998631727 1 666755825 714136912 1 446795881 924709775 1 12504945 983022718 1 230529235 921167382 1 21964228 335288501 1 78466517 161345177 1 184808360 590501975 1 83690269 979563148 1 21623419 432351813 1 84306338 332437028 1 214201513 253717999 1 81419812 320895251 1 87768396 972806062 1 389291759 953543891 1 35976548 994771867 1 253540903 480397234 1 744206109 865882344 1 704310021 949376265 1 282906631 295138614 1 457059871 793329410 1 159727920 798978639 1 64142820 649300951 1 19895948 982399665 1 78423117 631090812 1 364421199 495870754 1 754197106 977728315 1 300064677 637532345 1 402880171 936723675 1 195591870 284535884 1 230595749 608110680 1 896134156 952299294 1 1111944 998368115 1 127852255 613031937 1 15549534 911536188 1 92343093 540605625 1 6578272 927633732 1 437291444 885198899 1 138496349 685567713 1 895222133 995792834 1 1588908 762959924 1 363476361 582940553 1 200254614 942961753 1 219533644 618194191 1 12762745 676382992 1 118066513 917087500 1 134427739 768094682 1 337981317 883747747 1 30028966 947502121 1 84362369 783571294 1 33554476 996833336 1 44794114 281303541 1 93085327 500929145 1 7810729 944028719 1 18353196 362258655 1 336200514 593084381 1 638876715 980239443 1 283215412 600530960 1 444687088 527437865 1 397362935 969449265 1 227450952 840618904 1 779029693 829931333 1 138660353 993056705 1 42556139 556690446 1 209952272 691871010 1 322481979 735959836 1 34130993 489974354 1 70400378 986464399 1 46708990 993048649 1 214498164 584728209 1 10077556 829713944 1 10500290 800311006 1 23980386 357402065 1 35480970 620059624 1 79558230 358958094 1 843212317 853461947 1 160678068 780014865 1 199296385 596588943 1 283365543 408564280 1 285704536 845078563 1 59724734 960806897 1 112082871 680226619 1 731175683 926050377 1 195562940 984722670 1 791312365 808531637 1 125111796 581523154 1 124979322 763421869 1 124775362 758650683 1 548877325 719003549 1 657775643 994256970 1 117472801 343912164 1 415506465 769525669 1 106874164 937297524 1 241426184 983781232 1 13260132 480638322 1 871490843 904170861 1 79266675 443415393 1 208634778 897540065 1 681020119 760848312 1 38348887 843783767 1 437239409 602205932 1 102247235 909590849 1 326309094 528391636 1 419832915 629209308 1 117695713 171341369 1 23024589 999150718 1 287756841 971927646 1 953966 962732805 1 69051437 909748226 1 11378209 806874746 1 17877167 933930132 1 174692044 780084972 1 132540413 457915240 1 9747681 889520879 1 115266680 828143779 1 245506186 569999926 1 744673412 825884594 1 1720049 970265227 1 348251216 393807135 1 145080861 951664992 1 457566330 581449308 1 319110192 914715445 1 434733408 828649912 1 229302784 588616915 1 13768957 977763850 1 443132068 983374763 1 314378914 766548772 1 117180479 974548967 1 770472573 952989142 1 205758254 945990990 1 168118553 758260806 1 483380071 901080841 1 49189261 936586835 1 48423256 175034476 1 757976353 960922051 1 252814379 332782830 1 12729692 881439069 1 14432526 190531799 1 449388385 947702604 1 252361278 851185114 1 59430857 931198294 1 586319689 587277693 1 70393350 997318341 1 353139405 716773983 1 389305651 941337950 1 48082896 370147323 1 48420130 756533053 1 360420536 776594588 1 995250965 996027302 1 187118948 189512742 1 152348610 770608632 1 150792416 737137109 1 648547633 723791327 1 79038555 229934229 1 196184456 705307874 1 227441660 803385143 1 14508867 993952169 1 5520464 816710954 1 359724487 499028741 1 96544716 990117628 1 96028993 556168115 1 120499968 951378592 1 3938656 985501899 1 215622751 985095096 1 34479721 810177874 1 79125744 958409172 1 4008962 984664673 1 20664764 690456531 1 1930999 406129363 1 8805241 949609486 1 864865025 921684701 1 677051893 682113177 1 338692008 842372329 1 170665630 955541966 1 416968948 910576894 1 94637940 675511979 1 553023381 711172663 1 132177521 777143596 1 53236603 941239570 1 31129121 888725260 1 193742450 840316420 1 182027736 590154819 1 878551316 945040298 1 175710488 483704155 1 511185950 997741215 1 240616160 506663110 1 171654 998022335 1 126026714 628062364 1 110075177 810696129 1 62336518 765318942 1 249921805 466574760 1 89882991 665990990 1 77775120 246170262 1 931536074 971645979 1 246173320 913148306 1 44639713 488802435 1 577639575 860125267 1 90544803 907810213 1 754991306 975740288 1 210863303 744559227 1 66091720 536687069 1 294821961 944250464 1 318756697 964091493 1 182072148 425872129 1 131046608 310127119 1 452453738 520052558 1 420026927 965557077 1 405380488 612865571 1 22463705 715182686 1 93461098 146171719 1 446805161 796696594 1 554675043 894265709 1 453182265 666289787 1 74304224 547378952 1 381341068 968485323 1 104351393 957215693 1 804067981 956846947 1 489306024 961559616 1 36180485 837251891 1 721824260 929562282 1 161280500 855968396 1 98365531 961637073 1 214696465 884717187 1 634894925 910684709 1 66079926 70693023 1 397367069 401029931 1 217052162 363505528 1 51614247 949926787 1 552845472 810223899 1 159950374 339059210 1 175838904 551799161 1 122004227 536676855 1 269864036 986846163 1 256760076 791795081 1 302655858 365610420 1 19715762 985913672 1 108265197 894620844 1 34171869 917734423 1 45914117 269975465 1 563322450 891343243 1 1139007 996967679 1 544358325 731653896 1 222488317 986632606 1 113894464 725269844 1 258372841 986641349 1 473961642 887638667 1 518023428 880011090 1 627626 988416817 1 404888131 650193778 1 266165907 721125261 1 199671240 501490020 1 117415819 473736299 1 446593666 855972692 1 471266022 489634063 1 179433419 622194356 1 420372024 976710956 1 522063309 805068672 1 24895324 993592724 1 7620568 929252305 1 477100138 869940803 1 396086097 689065132 1 154962666 157223907 1 311368731 370342750 1 216684574 611722191 1 209624583 783714756 1 33251539 488996221 1 139640792 382966301 1 194001913 909525480 1 251188028 583720983 1 201892161 452184412 1 205555467 265543910 1 131612134 660083093 1 281889493 728840677 1 96095667 475726203 1 4718976 744285306 1 115943756 642873505 1 43871705 939055568 1 314280654 783163303 1 198039914 705094847 1 599494504 927851905 1 206714414 961251021 1 68234631 846840779 1 594964267 891911085 1 2379602 487939546 1 203486447 868312160 1 121038133 936766298 1 11897621 947280372 1 135722078 871278316 1 53582194 999392729 1 322071728 482790786 1 158647 999932735 1 9803895 27053436 1 109556802 798589039 1 820869848 994447345 1 79388548 674826756 1 244722644 881725677 1 186366416 337686494 1 339218166 849241723 1 297236203 807556524 1 448338284 511155132 1 14366964 791547767 1 1034245 910041418 1 518112481 970024965 1 532458350 993422921 1 190603879 819603394 1 145153147 864550038 1 444027522 566714413 1 212945595 224162893 1 494465012 965280198 1 30086688 666774280 1 163070599 751544436 1 116853998 974923039 1 20509063 968557732 1 666628018 939524125 1 810834829 821519878 1 26887018 948418889 1 108221063 959320225 1 355966238 910577972 1 356420733 376805170 1 60141310 689469047 1 260786080 707197656 1 358918287 623567709 1 240953377 560789646 1 469634610 771790915 1 443994477 889124366 1 285497961 635969684 1 4514255 960918244 1 177879930 339021025 1 165177409 922215714 1 157684327 796155128 1 153450679 801434060 1 888155707 927262577 1 804157522 965384814 1 212123745 608038768 1 15559549 643298929 1 380965490 935230163 1 15422077 978540331 1 23242536 859361946 1 24221526 999600283 1 214924130 929503138 1 91144544 983073970 1 419730433 799905681 1 297206909 709711185 1 63326121 926624395 1 15421619 962133032 1 91173047 973080886 1 663316045 979459331 1 11188088 947306161 1 138559551 873162788 1 130823264 640368616 1 396692341 860063329 1 90418701 557999592 1 243493287 879273868 1 40078403 978026286 1 285109093 802782227 1 106882834 835994153 1 28113542 510007033 1 283086136 966708033 1 17329676 973928350 1 294168796 313767073 1 57571378 953836553 1 820088219 922027374 1 519048474 573426519 1 95806690 847266724 1 476511828 583821791 1 179653631 288212652 1 74074278 743197370 1 263034764 867216101 1 74477620 671893944 1 157667724 447019528 1 351348967 857157165 1 84396342 828363630 1 21179338 726777670 1 152332266 855174109 1 140980080 545745755 1 35060908 332463591 1 529032878 990378684 1 360297492 946616732 1 349150502 948124716 1 90591809 274673612 1 298171770 348740726 1 467531645 670797281 1 233083076 377326854 1 211725760 275366435 1 163706086 933153317 1 139767547 801171222 1 527822911 913972018 1 191027081 968342738 1 338633891 639904696 1 386285925 893379107 1 62752369 428055995 1 35501833 938736980 1 198555529 361518464 1 68191572 939412168 1 55731490 912865310 1 428593583 483683152 1 87783475 933895243 1 471065875 719810889 1 205345784 840162993 1 87604972 487551847 1 415576235 468320998 1 277756896 955503808 1 433430552 841798327 1 676459962 860320713 1 31834338 981870440 1 159627382 844159430 1 30704523 437360457 1 388165290 778397649 1 92556951 765908513 1 250560808 737283701 1 287588364 574626522 1 778794105 923832572 1 378222657 746690902 1 189610543 470926722 1 647570098 681697416 1 8346049 949750752 1 199904022 819194468 1 297746041 404027476 1 467831302 827041592 1 35826052 402977815 1 424862218 455312526 1 339091751 806857661 1 324340947 429453169 1 235722224 743935733 1 27152667 988635153 1 189297086 875712581 1 480467466 704010082 1 66519260 988340590 1 142542849 712698227 1 48762025 714795171 1 221080314 524843963 1 327044465 543907082 1 331172618 578750960 1 10522873 998677069 1 91699539 820286887 1 436496047 840752679 1 360327676 652569122 1 84486947 991372719 1 484777084 545486678 1 40683817 801552028 1 537376285 574186286 1 165375370 524194250 1 423817014 996183500 1 571608872 856545131 1 289722605 952976225 1 56330881 837771801 1 486317191 655083653 1 25016390 999477676 1 706897646 884596728 1 99867320 698514267 1 260882044 640968903 1 192025700 884344888 1 318138926 913896590 1 202783585 778324576 1 726187218 791112266 1 114555743 986852644 1 539668636 637263362 1 216807465 753368374 1 69294056 998677625 1 383600950 798742729 1 385214415 894179349 1 152735006 587941449 1 45624516 979531990 1 105018394 132352410 1 72313536 698285795 1 388375438 748569777 1 263043766 963526862 1 97148432 746688631 1 139206177 813172296 1 106806770 959053772 1 395820512 669627790 1 195902216 766158538 1 58817524 633143728 1 57382266 731291109 1 131394818 254973422 1 141073109 615260576 1 46992437 746727237 1 201842163 960498072 1 31188902 960156793 1 426082893 635668147 1 291027949 395293971 1 438408079 882704840 1 771717390 919639324 1 5844449 102589052 1 88329403 881838609 1 28898309 998715580 1 480928760 632758553 1 241287390 830007198 1 246629890 305244990 1 107904285 536178891 1 172078132 989394120 1 190616320 633920945 1 97183861 720844657 1 4153132 988707108 1 673061209 903043787 1 70091294 858731514 1 448278390 856761277 1 66969205 659605645 1 355385824 695935108 1 772468408 870348133 1 65941429 885363085 1 131212129 590706280 1 4812391 996564623 1 422265879 600334275 1 251344727 668076574 1 199218396 878642240 1 525182524 779882687 1 275376315 733669914 1 389643905 570570803 1 282839380 476194112 1 9103243 310237812 1 97243747 189578270 1 12198011 771297247 1 326517291 835024984 1 136233284 853635841 1 45438595 477032602 1 194910622 911173778 1 32781709 915136873 1 27322499 987948940 1 840641308 972780110 1 56869230 982043445 1 42370464 835837354 1 362767648 980522403 1 382231228 850724838 1 332799531 708847739 1 24881114 122277371 1 321738886 761897322 1 385728795 956127219 1 41791340 927509594 1 224892653 804142401 1 3724907 973103186 1 39498869 833322479 1 161067677 863342000 1 37168799 403220252 1 689112238 695289544 1 440802219 750545263 1 29949830 786895418 1 4541214 82480652 1 10438594 978191202 1 134564492 187011578 1 96494655 288166718 1 489060007 580601189 1 37825396 306137217 1 166853310 212555572 1 452419040 651063238 1 246340226 998633442 1 252245943 750861439 1 62455250 975076917 1 584657202 690080459 1 757453252 945731086 1 322732124 854799923 1 69573500 631290494 1 552943121 971341929 1 123173800 587189893 1 577855588 654224010 1 86314611 909859605 1 106822187 499047957 1 180208641 611686542 1 162238057 952923041 1 232365925 787662519 1 69633294 965797978 1 17973652 990424460 1 202999562 717564119 1 444119419 762546179 1 310010448 746725607 1 31274049 919985620 1 428476853 981506875 1 583068510 941100666 1 67766704 237898811 1 365862620 818504949 1 80381611 923617871 1 320940041 909408202 1 61455731 842283918 1 419049272 967410558 1 91596562 570315750 1 278120397 931482947 1 527674158 907386181 1 219350883 785098051 1 264086999 802800440 1 187112206 656006057 1 398654563 954149925 1 260805585 863185012 1 195732219 861458363 1 81076998 159336606 1 102977072 876483380 1 114737815 738024649 1 88556677 940196856 1 712070141 974452548 1 466743628 739536144 1 36530886 333551323 1 118786806 907973062 1 716869379 761588508 1 111225056 737913686 1 11508869 635747514 1 508752468 860865042 1 224833299 844285540 1 273935089 721433795 1 233708093 328235535 1 97853144 283277261 1 35833330 782378728 1 60161673 906411962 1 438342628 991385170 1 40803268 978389458 1 261270373 382568465 1 114741025 846560400 1 628358579 951051767 1 130662562 774814860 1 112955961 915762555 1 9697061 913697796 1 111630169 329365887 1 873572565 980740055 1 239996826 491665960 1 31850240 163194832 1 841518433 852207464 1 122198007 990355161 1 789184661 797195472 1 221254944 989239913 1 140408564 383391058 1 434584570 524300133 1 255124749 704577838 1 214367266 839564262 1 212415766 833970239 1 407153475 801133480 1 294118596 996055867 1 565548486 870043789 1 522441759 617007910 1 839443236 848635182 1 519670686 842742760 1 116575716 143373103 1 169668634 584417938 1 110665355 991024802 1 85428063 835316836 1 7936562 825482997 1 27708413 968156387 1 64053044 942689738 1 26008514 331586421 1 738824613 789311740 1 578997925 959526392 1 608504701 804266161 1 328801858 836152141 1 241282259 748962635 1 203191584 870510337 1 133048626 215226017 1 137601394 902101541 1 250818871 832121645 1 253258569 480291839 1 345777368 696375962 1 195131612 445222975 1 9706247 910879617 1 178848487 948553857 1 62640334 656406992 1 93689917 920442877 1 289288475 841301734 1 86767151 101298235 1 106690105 900639324 1 642509344 702488514 1 67918484 625548417 1 481851365 500016322 1 193466575 545236937 1 70131333 662513335 1 85829588 635096362 1 136291229 611565318 1 327545916 339690276 1 2579217 936811222 1 97684614 715018656 1 17872509 994615194 1 10242556 856199449 1 1029553 971666919 1 655138464 824259143 1 143087973 180685908 1 168454612 930570678 1 532789276 856303950 1 739013765 868936652 1 605360607 710517223 1 89324192 947454935 1 174384278 316768223 1 138151379 964732832 1 55652965 798217993 1 19035681 544277209 1 143387257 907122648 1 21233359 944746523 1 195983960 640759358 1 1084917 724115314 1 76427545 775417126 1 6543126 600625324 1 203880063 937561115 1 12735437 990958792 1 362608076 666100848 1 258368978 735306542 1 262049252 808929696 1 19527739 988086733 1 839964637 934680087 1 85521852 105737341 1 418770176 938459921 1 441852864 713581784 1 736831686 786395895 1 23111580 993842545 1 37778397 991664928 1 17107985 556453557 1 498723649 577348518 1 41273559 972548541 1 39867918 763374453 1 266387171 799811513 1 475071315 847643621 1 200555562 670537479 1 115818994 620075511 1 188814310 980183967 1 321526730 833609793 1 293840370 836335682 1 33754952 177125716 1 56434786 984942016 1 299108291 742403497 1 908201446 982242698 1 263310368 565360222 1 456431043 842078541 1 118743651 186568846 1 470225937 559773211 1 429883695 458477691 1 371385003 700120371 1 910212174 977369121 1 246017119 616054478 1 42041802 264612077 1 7306363 942476718 1 166602695 874873599 1 317600120 883328908 1 138916356 730299949 1 170557153 668834632 1 29413926 765130098 1 481046637 716198654 1 36055314 401670808 1 7730902 848888857 1 18021840 643249734 1 66843768 638899024 1 40151018 974182526 1 139264073 813463316 1 422347642 805144131 1 73569687 124893447 1 15721659 978749339 1 205167959 728537903 1 546538674 713731992 1 187483943 792108770 1 133243722 997225723 1 364752546 893982349 1 67909907 988846741 1 391490655 964239399 1 263986662 921699325 1 388634499 931048033 1 307141381 868620394 1 547220626 560027250 1 67007286 624570542 1 202133730 990709171 1 398664295 945060629 1 61395776 985308607 1 520093335 524181772 1 81041220 987478391 1 89767908 931366493 1 140004 999550998 1 294043007 971939969 1 164017770 441251996 1 163927259 606636711 1 925448947 996988949 1 910654198 919980405 1 192608601 847921256 1 7380937 983965831 1 205763305 626841031 1 133349302 962631741 1 258017288 391960091 1 175920692 324020400 1 418562970 909561874 1 246794922 881133699 1 323346222 883429640 1 483712700 963243032 1 38540073 948258555 1 842649518 905917586 1 355571464 982169904 1 14933622 450572241 1 34142212 992088683 1 1684344 687101334 1 591371618 874142725 1 900895891 995419546 1 190782409 497128701 1 554970272 615930043 1 390080352 866306036 1 399862773 901602917 1 627701121 689713255 1 186765336 947617488 1 433405261 911879554 1 386827287 721174480 1 25367130 326956088 1 701297433 722307566 1 573764369 985531938 1 9701512 902250496 1 258386878 860187439 1 577651152 769287011 1 814602407 815871004 1 111381757 293183330 1 273593146 745311411 1 687767088 720336455 1 106945332 839852405 1 193556928 897438026 1 18009196 937642120 1 175614891 813305575 1 147900065 837248465 1 57536788 797142998 1 903917830 971031945 1 419663678 940364449 1 326956583 650026651 1 309355850 632545203 1 6557738 999718717 1 48237046 568094346 1 271116264 435689265 1 846186890 895258777 1 333743905 970366482 1 625847227 828379325 1 7841655 998649980 1 187717321 245496863 1 740148045 783084390 1 245561068 997295052 1 429421899 706299374 1 578041856 671131105 1 97388726 535271013 1 22248576 951819936 1 705195038 791423304 1 660308364 935811882 1 212205189 223267574 1 716411922 793018094 1 438650029 680068752 1 473494718 656705911 1 501842756 841967273 1 108281516 589716887 1 545066306 948134746 1 649819006 868805429 1 291093701 342796513 1 49501634 983064675 1 147870270 360993195 1 483753948 775118714 1 126642843 888483310 1 78783814 967937452 1 483545416 868372175 1 177365044 976942267 1 25133513 955728916 1 150048296 968943353 1 154944300 474398698 1 467092662 861635028 1 275401950 916395039 1 709328607 901542275 1 221526940 475882181 1 445736 920155249 1 58522856 986505533 1 525448673 577136963 1 726703096 814294189 1 31302871 358725605 1 398491772 929228661 1 224128618 313997279 1 105174143 841562656 1 91685619 603861360 1 41315610 485617987 1 340937358 899215612 1 875503619 991105588 1 1954297 707497442 1 269899655 749261938 1 498044275 756070217 1 39463882 936847600 1 84965448 711225525 1 150431256 900274441 1 308531113 681813307 1 177096809 823161480 1 415955703 736444839 1 651544477 837908904 1 456323003 747334600 1 320608138 977595698 1 42471627 962961608 1 128309041 732993065 1 713665492 886450518 1 279880167 352062659 1 48472659 383200375 1 289268174 656954813 1 378521048 959484198 1 675493134 715160008 1 28916525 994884591 1 268294438 866941818 1 446714088 820785590 1 229997145 863193254 1 876239 993507175 1 395302616 882663710 1 349463299 440060511 1 719499255 783819397 1 368182531 855795589 1 335226800 685330515 1 163463334 809353451 1 750999 998966132 1 208530618 980422900 1 21348432 638668581 1 719395351 930165741 1 175902977 213621914 1 569105863 860757487 1 230097378 799016545 1 438206776 766426397 1 183859402 876635051 1 291414269 405510579 1 22646431 610496528 1 333782171 674545585 1 15862846 989686467 1 9656439 861357416 1 403884189 712505203 1 307278093 592733174 1 552593904 970391770 1 301612284 360080098 1 305052525 665361558 1 348137207 708271338 1 462550277 790817602 1 2894576 996674271 1 186667572 980899713 1 79142493 970829937 1 311621764 775874827 1 151865992 952318015 1 72660817 610656476 1 157394949 371752609 1 131669946 397511069 1 331547165 477113845 1 82397424 564544320 1 347585786 831758672 1 420080225 758264314 1 135415541 708447986 1 58906139 606499054 1 32316121 892184020 1 142366432 901235802 1 135719048 639602454 1 413359042 600885991 1 79314455 367412055 1 152529010 335831680 1 225001135 775440262 1 401855483 796379237 1 6838288 947159827 1 748348155 814732826 1 47146056 265854635 1 46997499 687641579 1 3931400 996571566 1 90996588 371612786 1 391877463 832767306 1 445920575 935685800 1 299532749 693788978 1 486257573 965316186 1 86584984 902874629 1 16195263 426665372 1 501596053 620622009 1 146247152 751852256 1 457197806 913324728 1 278737 771575138 1 290292307 575421749 1 9017844 982493395 1 122821510 824422431 1 225025800 670249033 1 267424835 591607451 1 114392354 861677699 1 278401786 846111622 1 502077040 789419334 1 484527456 909033058 1 415979543 938059522 1 67882110 766340260 1 652118756 891425227 1 782389185 898511964 1 133709281 936387446 1 505229305 507978673 1 5784490 934450628 1 248881192 901802167 1 719395135 774224353 1 4722555 966955122 1 463357925 980595524 1 476925650 634763564 1 165125055 622590194 1 14436285 964237451 1 153520935 791729832 1 152596726 619511540 1 182374 964455123 1 290646206 486811490 1 143043573 270479774 1 262387645 410627562 1 608946062 750026994 1 107906700 924897533 1 722690860 948193512 1 299439328 417437326 1 39198967 973872081 1 617344610 856729234 1 600637933 613386158 1 7167744 344189794 1 380729232 857754945 1 149763898 963194947 1 323177100 710519605 1 131180516 679995072 1 252928497 688055050 1 198704689 932284878 1 244079119 482236739 1 150298715 762312325 1 602438577 855533643 1 20022181 984540302 1 885678928 930033798 1 56202023 327637014 1 110920192 346216117 1 304248071 978505726 1 87811871 746256301 1 148833659 408948692 1 82625125 931362872 1 408371866 438191106 1 688179788 830929004 1 384160905 885152622 1 50440949 169204689 1 325711134 751726385 1 434275901 863937615 1 559898911 913266796 1 155409393 808391714 1 271409265 782158802 1 33784912 820846259 1 417871072 900354537 1 150494364 355447191 1 455121115 651395528 1 76407828 952786311 1 461456619 755209814 1 752228875 789693509 1 58019670 877133091 1 270634300 315831019 1 22632504 385799788 1 184192795 856641281 1 338615477 551674821 1 122837421 356543853 1 168431686 973855002 1 136159310 728876287 1 27075775 548235811 1 89638935 646565336 1 223426686 744254275 1 445496513 640218511 1 312065024 712209005 1 374705571 814213067 1 510062025 552043058 1 292303850 829330769 1 176625674 739703866 1 152211 999978426 1 607113039 939737366 1 14943373 387313948 1 254972055 805582446 1 463986706 721909310 1 22435235 414734518 1 370458434 992492200 1 223774829 655752927 1 180586004 456567346 1 658759242 695170175 1 93837049 885396590 1 497828131 869982549 1 131473481 861554673 1 200759122 788536285 1 395092760 482291304 1 116006852 842429391 1 424565882 938521400 1 261428356 874996453 1 111841977 681927071 1 222901179 914975215 1 172310421 786185536 1 667539571 992838891 1 103434995 848220135 1 4535691 998936456 1 846677608 931326572 1 403414925 991297385 1 180985473 430638479 1 318180650 920358683 1 224106915 717808568 1 421115880 489368059 1 86065234 167099976 1 929805499 948980544 1 360583918 964070394 1 291022740 968111539 1 438329624 781646355 1 470825757 498849621 1 974146183 997347497 1 129020009 737800550 1 20976420 849321545 1 49850239 919491509 1 768149518 820460133 1 476230155 649129389 1 191749858 983579528 1 131105088 860015503 1 15049234 970012802 1 659386013 954683603 1 14928560 34545621 1 45603697 204514061 1 187858605 999958748 1 1377522 996825900 1 185477575 735920888 1 219085120 978800386 1 93836282 782146518 1 7405649 880469108 1 217490506 221825593 1 313647753 504228291 1 584708119 722966503 1 623966315 976520378 1 476224199 737882991 1 645379572 819642750 1 121735984 909188631 1 51296807 958264843 1 321750155 840771592 1 261898226 792662339 1 554622260 968236212 1 321667762 440357895 1 79379665 421139263 1 404915551 729896196 1 18001557 953266805 1 24302761 913834472 1 26620795 620600072 1 694418759 791263353 1 575070 986026260 1 403849256 968133094 1 743829992 840747316 1 157157385 884211299 1 8294740 950228917 1 58702249 933646191 1 32604135 429937386 1 149472838 667629490 1 24946092 770577650 1 192919565 431531677 1 214225772 568421119 1 337910081 599649286 1 3859277 996674286 1 9365293 883998630 1 190850854 954571686 1 54620530 729543813 1 400774841 950282942 1 4225549 994004201 1 32681827 842177875 1 413021866 978230982 1 130581337 412895172 1 210304442 519369647 1 824703036 827389979 1 15764328 998205972 1 378933479 712270167 1 72972459 608183059 1 90645681 98068198 1 19585775 939577353 1 397224146 720933569 1 406404068 767833460 1 50616971 869212852 1 67512868 423703509 1 386767314 949730948 1 178976740 295336450 1 149808468 964605033 1 651543764 752009512 1 431078576 448929678 1 38514481 897780198 1 236427959 582364376 1 30659149 923601950 1 539906816 924419584 1 400107165 927187826 1 397946757 705459091 1 51964571 953571948 1 9620731 799018751 1 32588760 593182473 1 439008251 745548022 1 19929132 638421976 1 79354244 343520873 1 332655215 835065545 1 121837685 986587234 1 284977959 398412565 1 122824954 604030095 1 52143696 799151909 1 792623524 829824072 1 391836751 907823562 1 444897101 763486163 1 400026187 982842193 1 566895948 590319858 1 25757400 518130683 1 2598698 698836463 1 171865081 727747746 1 491994723 616066041 1 199784152 940647022 1 258217725 943925912 1 290900047 532947434 1 23057940 994862381 1 327137974 981894050 1 496482421 671366750 1 875496990 950141680 1 11784868 141417413 1 141600082 368226729 1 234309931 869249294 1 27877436 496490498 1 801380634 944983375 1 3009314 994643335 1 189526781 910121466 1 478548502 707375299 1 47093426 982579411 1 663159681 832197181 1 172318903 338923632 1 226638297 582109403 1 669045286 834184431 1 740150531 807183688 1 70161590 966266680 1 103667024 906269215 1 722731385 919986758 1 50729261 989568468 1 247445487 716420966 1 2629275 979562395 1 89779099 339262179 1 93670555 888359963 1 88024216 930812959 1 780681318 900960347 1 545880175 798612007 1 15174028 598230586 1 459505890 999016299 1 13991400 935030160 1 428680982 545589922 1 514971915 833502540 1 146710603 598244081 1 181438403 745623992 1 79189911 912510524 1 941892977 970890470 1 178187740 945297741 1 120836989 563901435 1 556870852 609588902 1 216754355 978328632 1 581790813 855690279 1 267957716 629512023 1 125573897 856704006 1 254858475 965664688 1 14956756 472381714 1 227284568 359697224 1 552766356 754971455 1 93232044 975473223 1 173624009 807064535 1 4831555 997437052 1 455445867 754553798 1 184288085 906533406 1 312766662 458569893 1 28391790 829362533 1 54318427 575646774 1 187450692 888375997 1 439832626 463040308 1 97017102 890742217 1 70091649 365236568 1 230196805 609520795 1 133802430 844928766 1 110941321 986166131 1 148804879 598118711 1 699643989 934486822 1 171698156 789811826 1 239260504 930011675 1 276642455 719826047 1 77710537 828287982 1 103764029 350779438 1 44167168 625859577 1 40110838 216312730 1 356093847 992394818 1 371801327 965642526 1 583226524 664242769 1 89974387 916579964 1 139059633 876923915 1 19349303 997679653 1 91293917 698641431 1 598222090 900447132 1 131737552 651415370 1 241585339 644411481 1 423264824 903885755 1 120124409 651251891 1 43809153 986911947 1 556502601 944465802 1 368336146 760693423 1 456032975 825772276 1 181487016 781639822 1 206818225 738020377 1 105722520 956584093 1 559401432 799433216 1 273451139 849773697 1 346934073 999345200 1 23496663 514949203 1 431217582 573160732 1 836817518 943086692 1 10222209 537668789 1 328785691 350390777 1 306213049 903455107 1 24855623 952769708 1 353997679 671736027 1 162769177 363693679 1 27059236 991451116 1 471645752 567435970 1 144828781 693694352 1 585435647 953741689 1 752223005 928873115 1 31787228 832780824 1 378163075 968060558 1 126946451 783145154 1 144546915 843154653 1 499811890 946651851 1 756733244 844797746 1 553596057 653999663 1 694248827 922645426 1 592803701 673813578 1 85534426 277607056 1 130018335 592446154 1 491604687 798834479 1 8261068 782998377 1 136550670 442320400 1 164723243 699290897 1 52213434 416197759 1 516616561 788260131 1 297106646 507285488 1 212142429 541311314 1 257223603 561589841 1 459730017 788041522 1 24720189 73164470 1 76152715 971172629 1 242721673 805972385 1 521516272 621449927 1 140630459 750371600 1 507663270 876720744 1 34084117 529769260 1 61261739 981590733 1 150434090 329385504 1 397634 918737350 1 49003800 766269632 1 124695054 873765356 1 179514227 403196630 1 240793671 698499911 1 627798254 829820651 1 35092132 771173258 1 34451978 843645226 1 301506209 631178180 1 41352008 421965242 1 469903614 497820672 1 31701488 834819153 1 239352663 874524037 1 61256300 241536890 1 487927834 594143854 1 296813253 529498413 1 489561116 881846753 1 17319951 954093592 1 263043725 803420042 1 158851279 386217080 1 69255273 222514887 1 124979075 705707241 1 665519074 940492070 1 244406884 608231414 1 197722536 896685974 1 29894405 908638011 1 83577886 886291841 1 80767403 350543935 1 306275222 870689535 1 153329054 175958743 1 832024104 936153403 1 721103139 827800140 1 834476827 980491027 1 94966312 848997316 1 274351663 969753692 1 279354150 523857915 1 576722836 677812508 1 139306690 175171091 1 168025594 731056784 1 417938955 916283604 1 11806671 964794160 1 577686909 820185005 1 114295784 921839995 1 9666782 994786950 1 89548873 464349372 1 832539880 940063089 1 95261869 907831424 1 121707100 601428853 1 740455529 947235596 1 723089775 970704445 1 506077644 576567715 1 357965670 747919058 1 57505106 941357099 1 26193073 985970285 1 1837892 996403670 1 357458733 667331231 1 37471549 961140044 1 256620609 851606848 1 6121395 994866862 1 582686346 642581500 1 15414809 953146063 1 413184074 899030112 1 141905402 513802264 1 276089832 926705877 1 16129852 991016320 1 332168048 999697191 1 619466095 877433322 1 493848889 862492802 1 33787932 549646353 1 161367122 735788294 1 637027722 705948469 1 308942058 938710318 1 119752547 968123286 1 606100209 922260820 1 13059334 980126561 1 365425503 720755598 1 111354025 414346245 1 25832921 750491221 1 168104783 976964343 1 735473056 864021253 1 358486 996898899 1 355383708 543006156 1 93132796 905714301 1 107487169 946406369 1 58552654 825123757 1 117324314 693824947 1 191983563 705981052 1 34607993 402340624 1 432495828 968574223 1 351981677 609993199 1 523482486 974205946 1 193755820 295838658 1 209155148 984981991 1 719978144 922488944 1 562506682 776102419 1 66498883 913589386 1 757360586 884248021 1 364155888 972959977 1 165146410 534002143 1 339746564 989312194 1 65725312 917746117 1 169617219 180442836 1 354680609 698865680 1 10194752 932258947 1 480772936 773094952 1 401580191 593258910 1 422457260 577802289 1 185686867 716918878 1 299947974 903175094 1 3134446 976821015 1 82892856 639975118 1 11505872 988030825 1 3069961 324303223 1 609367801 958377795 1 352060613 706240505 1 189911304 815379272 1 249567592 343006914 1 65710754 504007428 1 540159641 931393273 1 134032747 982923086 1 442933635 670772264 1 21528716 736459370 1 239157450 580126927 1 36695329 732418041 1 339881889 423215976 1 75105078 544416248 1 627565363 656205143 1 291837696 973546078 1 13188560 132332976 1 198059229 549637430 1 162856846 187224766 1 168911057 647389051 1 324119678 535044196 1 36863537 846050074 1 45088706 561641862 1 174287279 612076954 1 140787405 175996149 1 475676882 568690472 1 168518228 857319774 1 371411056 509321877 1 106123367 673908084 1 349002504 446788018 1 22337414 997296354 1 102854157 920592817 1 232412210 952156182 1 267475313 695796748 1 719587434 987424851 1 158392212 901723504 1 112717147 903166165 1 253519579 533448317 1 88275579 563040777 1 44366852 440668436 1 516853397 962523101 1 554516453 575005782 1 265476301 847126956 1 437983433 514993892 1 36339043 797961264 1 221095556 956986693 1 132153749 946827650 1 201185742 415288816 1 597118917 787276289 1 356266261 530650710 1 3900868 989085770 1 82287027 965825263 1 11733437 972587638 1 6570659 963891208 1 24064673 966154683 1 42352292 553188423 1 105918535 986647183 1 587470612 836417628 1 70479442 971116296 1 333249809 966029031 1 143281102 228463512 1 405055192 641659637 1 217724237 914347077 1 131804410 703941778 1 215864555 920700973 1 20824428 775420972 1 2000666 995007050 1 410909881 912555832 1 558795997 753613669 1 78640539 761160139 1 90960049 840240852 1 604990822 632656126 1 130763496 688690239 1 241646602 918925671 1 16214724 588304012 1 113291466 868617426 1 85801858 705822599 1 749984684 955302023 1 24724119 847903767 1 32609164 994424691 1 6030365 364593313 1 455901775 839691905 1 578214661 805103717 1 406204348 608673454 1 175842084 391381384 1 478961373 656573818 1 172585707 806041421 1 92980416 356016501 1 166211673 850521177 1 179290960 821334915 1 414380880 891840090 1 144071614 755321519 1 511610023 851139330 1 2274231 891897568 1 19813790 927609894 1 12434658 387194853 1 193592236 927880306 1 312289126 787271770 1 88458257 917974717 1 22687725 278589323 1 90752308 360156312 1 191222047 656050963 1 169571156 759789104 1 653656641 830903123 1 338773981 413017377 1 479764974 948531458 1 250277607 917625745 1 361761937 929613460 1 110508335 757663031 1 152799476 635355178 1 271655500 733766492 1 648631481 831756474 1 565051088 691276139 1 805547248 841138642 1 232431362 810167774 1 567950868 931008210 1 49933215 522165511 1 435808481 889577990 1 120251319 537954206 1 211276425 800297579 1 241567604 447722702 1 307511523 619712538 1 81941685 866686246 1 152505713 940916936 1 336314456 994376657 1 72172107 405149058 1 206785978 613443617 1 10776436 592838404 1 187526735 844335735 1 57979777 180944329 1 45591665 979537360 1 343759966 901409203 1 22723356 626246515 1 18456187 934656642 1 473991560 618648507 1 84944029 567458238 1 773665857 959462542 1 447774202 876019934 1 298196620 956195802 1 217667898 347770705 1 3235093 877589113 1 87018014 750758444 1 376855665 989134347 1 142893425 989528117 1 46105011 945346293 1 7056773 987277314 1 366137783 985806660 1 130063929 846017727 1 253408717 967072172 1 184869041 612955600 1 101617105 907006037 1 696276099 738891237 1 273206379 548758843 1 376613874 729368652 1 27440810 851753600 1 397932570 679027933 1 142362491 442612342 1 65574861 699174036 1 636869812 711371892 1 116807877 812318914 1 768180528 836343366 1 44282067 961737201 1 411300838 741315685 1 397286932 660060515 1 755635916 975528707 1 153020878 431461123 1 214904531 766154609 1 291099632 625224140 1 248106936 809466310 1 129126758 564832459 1 258136761 928536301 1 137762734 406120218 1 233827012 379831234 1 161791763 848028259 1 730151347 760805729 1 6965708 984659082 1 172176923 920698677 1 187216303 208544441 1 57974395 749914350 1 583660153 922808798 1 304604987 705056380 1 113186964 414408576 1 109995275 746292649 1 89316408 885863719 1 361049667 560558010 1 204991390 954190537 1 379332 999636953 1 568507268 862323729 1 425475272 692389274 1 746821610 823498507 1 36450111 862339657 1 135645587 691424772 1 165625576 586997636 1 631810882 911110885 1 191147753 807931451 1 449476912 852375194 1 337179600 901997897 1 130015444 415612564 1 729503915 889550462 1 324207468 919452939 1 20334037 715508185 1 230635762 936344220 1 537221272 822312957 1 215549652 251310431 1 19332342 987774682 1 67087035 861430905 1 23218467 867101395 1 582126596 740037795 1 405237314 753342225 1 313701487 756790402 1 9958120 976497272 1 716086000 918435245 1 749068049 886746250 1 80661529 940843180 1 450649163 731857652 1 272999277 543521681 1 39053693 999666030 1 214371009 727410921 1 167509495 540769041 1 84398533 929720423 1 124619998 783446697 1 303486130 891692263 1 577486993 849346083 1 48573010 919541179 1 106093085 799392143 1 409844209 902119934 1 225759574 936756051 1 268046194 889896828 1 113324218 944313158 1 416473458 954281960 1 842844092 865896442 1 7674459 483267118 1 78775680 258943852 1 260262790 777901815 1 823854842 907969947 1 198876945 239201546 1 9417433 353141722 1 256574763 751774420 1 1017806 999937473 1 48995187 889042688 1 21605024 984143138 1 22248886 987207576 1 234696718 712247379 1 147907773 901931965 1 49215420 870592319 1 289426191 684284151 1 40200101 674318171 1 346115079 629016325 1 204892302 898423775 1 50801360 852238147 1 381224202 477880161 1 133570374 870448094 1 310901008 701410868 1 32447988 946409118 1 317774925 854275822 1 62859318 902329349 1 399744055 952814998 1 12114689 110386042 1 58481947 825750631 1 121924901 932958693 1 379695353 633187666 1 161412575 953528433 1 62629690 917281578 1 249116318 894791530 1 53607872 95063522 1 62675498 939978809 1 7739952 892329194 1 755834259 999342821 1 196713199 265684101 1 712487504 972155932 1 193192230 928468546 1 437819354 488209031 1 53883517 858640556 1 176741784 601256776 1 322038619 786581297 1 750412213 807645361 1 292607021 548355506 1 11165662 874108888 1 180208145 612816696 1 538482736 983213709 1 782263763 956955101 1 25159457 997556226 1 383258861 686229250 1 690967811 927850170 1 100603660 971057977 1 97895082 299577562 1 617518633 982116844 1 406195188 432518926 1 47503850 912886798 1 408614975 765246432 1 654551030 997891577 1 15303529 874466596 1 92878281 154414131 1 243024635 781180901 1 148670328 738440131 1 81695163 704292772 1 89261893 850560710 1 175661093 477112920 1 64197755 981651903 1 136295725 993959538 1 139005367 991354092 1 388399200 999729810 1 4891556 973146076 1 55346890 760913644 1 177619849 408016487 1 9015146 992783924 1 386919882 685448783 1 685742275 838235282 1 146720373 640070635 1 275071161 799662322 1 33618526 950988407 1 21582079 900292615 1 384050442 753733607 1 75886879 879650046 1 485901720 921672209 1 93801914 672633435 1 142485125 841244526 1 937811984 945399234 1 231841937 568541328 1 185046950 769134236 1 69398027 590805291 1 354450411 621079283 1 184373579 899263507 1 51327834 998392591 1 144099844 494301330 1 43059595 936523033 1 146297866 570628105 1 35176167 968121783 1 429643782 962833623 1 341277653 892257416 1 20889729 346498341 1 35944452 933405241 1 166859962 606790851 1 10130076 960161890 1 47432374 357181307 1 671296632 994098296 1 409282504 816597521 1 38911713 936541481 1 787896136 881087769 1 712753570 878297467 1 190973879 950357068 1 408063730 736126550 1 587879975 828413611 1 134142507 488195978 1 174547403 298600120 1 35381719 956454473 1 175401418 228369459 1 480624 973214963 1 444299994 521931211 1 271747442 871265318 1 692389843 787869163 1 667063503 862445744 1 85887685 549291445 1 595945417 932663889 1 294685184 634319569 1 201648605 514550889 1 23018416 271081578 1 191810766 872252509 1 8832378 118005423 1 46208182 892909239 1 268996860 490076085 1 666094826 999407851 1 67421549 954279696 1 216577860 225584357 1 200098682 433863191 1 154636982 331123745 1 452776616 890654728 1 233332812 596895746 1 37928105 393067223 1 121363740 657598261 1 156467683 254380476 1 3360730 954492591 1 188834507 876538296 1 119719007 258924045 1 174735299 750338300 1 497760794 937262329 1 298419595 449960361 1 255856225 477303567 1 75358257 923821881 1 17772468 731238218 1 532668122 846067286 1 732841259 902435334 1 306976652 977429057 1 4072010 980845903 1 370875516 454711891 1 271379187 442616081 1 91587546 994767552 1 280684437 991831355 1 77852131 882593189 1 135625957 713997274 1 309523390 760334661 1 112959674 764403559 1 27848845 986993602 1 19655168 783480828 1 97010299 383646622 1 395758067 989959833 1 239279195 515258765 1 493769951 728848855 1 164286956 604092533 1 208172487 348462702 1 261850835 963134521 1 289440266 510487350 1 85428531 996226780 1 257156199 362982427 1 223735623 626225197 1 541958108 645569389 1 427092533 790099025 1 364429569 630740895 1 450536114 854225507 1 121854654 874943231 1 392004359 847781869 1 289583834 935016900 1 720454803 939873055 1 619345038 642547098 1 6963569 629294449 1 33749408 986037236 1 1810292 999450612 1 66080864 725047774 1 349669306 972247781 1 97264507 883952124 1 7810022 950889851 1 244233742 929215650 1 177752639 425842832 1 366352454 461671437 1 1171769 970755223 1 74963424 981765341 1 704635349 964200903 1 115381963 339146863 1 203301090 836021524 1 377979100 807811926 1 6728208 914498499 1 450221581 838204376 1 433138410 823506759 1 264287374 965957273 1 19976059 615511793 1 408276112 557532542 1 241440990 983726854 1 203928802 873738584 1 179319998 928960564 1 98510805 313426438 1 599682482 625094791 1 591169925 759680018 1 12044988 996106889 1 76363596 985533307 1 1751818 978410341 1 102286451 817960665 1 738096489 844434323 1 371681268 961299242 1 173381397 577170037 1 81868360 858661099 1 192032704 869493260 1 2845257 359605298 1 55544342 434854670 1 485516722 515545049 1 273554654 954452451 1 619866621 937002973 1 87978806 892421964 1 321457753 998955119 1 191715205 729615895 1 156520023 853021933 1 23218775 924224230 1 119568921 383145623 1 5401035 999450024 1 421841788 842050640 1 261078099 519972895 1 209926670 860301910 1 166415697 974871847 1 65450460 189075861 1 129972799 423109452 1 44808699 930019452 1 211961497 792675776 1 302694307 377706595 1 145629378 585545424 1 92754730 671485992 1 249494365 265652860 1 1453277 349771397 1 68724185 175248313 1 421964471 769803237 1 242007295 900532909 1 109906507 690021229 1 621655690 990404596 1 6028312 980871985 1 34548158 515504632 1 67824035 990615358 1 327494995 780332975 1 519543805 987532469 1 296613042 719291344 1 19483998 986702583 1 355083935 885150063 1 1344504 998219034 1 320200825 922323507 1 361980371 393682847 1 173831253 552656297 1 31787791 994437344 1 213341498 326027236 1 93875715 849857933 1 469961419 874475542 1 137633538 283055354 1 494633449 943134922 1 300029981 684710174 1 246396658 982022349 1 377029859 697917085 1 847778337 945482235 1 5704250 678363287 1 402200278 691210412 1 449655849 495969358 1 12398854 930858731 1 132023618 785677309 1 4288096 608354031 1 36696007 939825715 1 43998204 897678331 1 667964361 976643533 1 16702980 956418793 1 421742391 506642102 1 73292617 992275404 1 91636330 337437142 1 277171321 838098678 1 632482078 675821818 1 162250723 883345488 1 155373416 671071003 1 44237447 899592196 1 98586850 989561124 1 485790996 610043271 1 223610568 398391708 1 7869920 449451705 1 20388999 930231921 1 53019521 800286941 1 313261030 598624226 1 455622528 641755169 1 100130562 233703929 1 145698472 233465305 1 46297074 853457654 1 154104090 348849935 1 9478732 993557250 1 275651945 978136631 1 633011242 859075671 1 14411082 944266388 1 5354556 434952195 1 222227885 771144735 1 177020268 844382828 1 374108227 473656947 1 125911927 470819491 1 222289621 416295596 1 237034813 447036528 1 648590473 943128682 1 344581391 900374109 1 43894852 685978956 1 9817084 987533948 1 8157818 566180452 1 495046915 592789159 1 36060255 842297030 1 468223886 779969094 1 500413628 634392536 1 736404499 911361378 1 182267942 728392573 1 24503436 150426043 1 192085846 525696715 1 302077115 438216742 1 35004247 994404702 1 50664719 464085684 1 228922355 418588303 1 285833696 982005398 1 31559595 867839020 1 101948740 876641657 1 54158177 733657898 1 167447258 260047004 1 153811416 856546876 1 252834453 850453471 1 317932111 777042792 1 497332915 713436774 1 169556531 506891824 1 55216976 908128385 1 980432925 986715140 1 288834181 297085959 1 546103783 814943051 1 320501208 527818042 1 200642541 979345553 1 410328099 460089467 1 48622575 815034509 1 589639397 772554252 1 590803288 810922041 1 610354989 646638843 1 40070726 938489028 1 455153806 989103314 1 336394611 817185121 1 51118186 795301409 1 84727104 907526091 1 649640848 762303896 1 321275884 500346007 1 38393671 361322953 1 705510798 770567153 1 435364238 458412729 1 15416453 995511536 1 384075056 797529007 1 454736703 865327663 1 824257723 903331067 1 240687814 776833697 1 116677894 956235199 1 286804457 917533156 1 822507488 926009861 1 137160875 779084269 1 98241619 929232160 1 157684029 827890587 1 421243887 596474830 1 205105000 486856014 1 447955393 947555422 1 524378338 749421671 1 1123089 962927379 1 438059604 770612353 1 10010853 979727428 1 223018787 893390257 1 19585128 958354259 1 133189099 664231884 1 6313608 903928758 1 66203230 563148493 1 183912788 884316796 1 120999151 778695489 1 499348468 638893323 1 357469309 954337057 1 314930917 628127235 1 52481366 358560839 1 533290806 935231801 1 1487690 954031699 1 50421676 423902798 1 12997220 993290122 1 495653872 627209499 1 63112733 655950625 1 420351920 608180665 1 215209910 946793991 1 108056043 707993812 1 248614859 585083829 1 457869410 929812288 1 205842857 248894033 1 771879330 781393207 1 31503805 993986632 1 43326337 988963352 1 441525183 681959526 1 251205227 978745626 1 579997419 667120826 1 344442646 498644174 1 17161567 993266700 1 380906342 547705688 1 348338399 857341090 1 95481305 751240132 1 253219596 461299946 1 309489506 550044375 1 8987284 899255080 1 553237993 912083893 1 46883772 770875285 1 227116112 978419798 1 425776981 570535517 1 40929752 897503039 1 290942490 552425336 1 281988377 352988553 1 299193241 550997654 1 25633228 998570344 1 683401610 917294959 1 14331397 221746770 1 414337658 972768199 1 456826799 827766965 1 218835557 806324736 1 124661451 174158214 1 906951930 907812462 1 151616606 741743352 1 102127700 710757663 1 161086611 781846130 1 359203376 769104828 1 163266758 975640705 1 228329974 307292673 1 226116279 643661279 1 2767750 960620981 1 29996633 913821137 1 139775092 987184813 1 166948420 485288785 1 77508778 966022404 1 197392499 869572743 1 854197688 950670549 1 218649303 619201541 1 94657616 799459783 1 367637627 918578184 1 163630937 947538413 1 89608575 902412338 1 67732939 708872375 1 393883224 546706086 1 55959949 464774772 1 21292118 889422913 1 206000728 966848444 1 30685456 893432192 1 179801681 749533440 1 650185999 826618879 1 508509936 991512626 1 173004630 900574759 1 4796019 994312420 1 171000773 455563781 1 342400665 418303401 1 170632386 813131137 1 104355929 542309467 1 12536687 388171852 1 400356407 964570776 1 143867041 394263309 1 226900515 915363591 1 166434026 645097543 1 130967071 807240561 1 8237834 261484428 1 231097494 402556031 1 313337858 553230447 1 119863274 182091257 1 74892662 510737923 1 172738055 954877287 1 380889853 398097825 1 7899890 982168008 1 202949938 371791566 1 9208868 995336461 1 13404183 998108660 1 268775311 300500686 1 63964105 798422199 1 428099116 711909144 1 433702087 938585257 1 14154830 993228911 1 34064331 515900862 1 50057661 990283144 1 64186625 957936393 1 6093443 995722644 1 546378026 940227881 1 715877724 919204714 1 631102773 828157900 1 123953966 981324019 1 277605525 658592032 1 188274217 657516242 1 99150010 920726819 1 77345310 964450670 1 629115634 681925068 1 775224152 844201289 1 794712295 956387541 1 206055472 770627700 1 16380765 867166592 1 83197071 834224022 1 14705022 902426413 1 157867046 552425851 1 724786213 900031115 1 1580672 351712955 1 185083388 964825609 1 411748682 644008671 1 7399440 959386616 1 12134020 995771333 1 4872164 886034121 1 279760489 906288099 1 39255495 980185397 1 208847 950782731 1 305306927 823777680 1 515354349 914306403 1 180433201 779215806 1 64809291 436010461 1 269439606 796842400 1 316075574 382863648 1 479779713 759074609 1 76943828 282468038 1 181235354 992976298 1 52153075 183985067 1 6145555 959135980 1 435624512 871381943 1 805352024 848288617 1 278994593 422303360 1 166879256 690766168 1 7944022 550706168 1 23602990 795051808 1 471894341 981890110 1 289582796 928611207 1 60292103 922953863 1 12038507 987779594 1 380556919 651435008 1 80633416 806881959 1 441944459 605985229 1 31368734 578869047 1 164472867 351876004 1 48369394 678694469 1 723386 997560356 1 273909876 784376582 1 532478570 862727313 1 540104773 959513500 1 493992298 984106881 1 242989176 893909258 1 48633032 941427412 1 73460939 918763723 1 321212879 854327399 1 290043982 596497004 1 101335920 757674589 1 699993883 961057396 1 475629178 669144160 1 18596744 639924138 1 503152652 749524703 1 303830590 987962704 1 73839493 889415010 1 58315268 828718892 1 90677110 916321019 1 124995224 884713043 1 92295464 985217572 1 676175711 873275191 1 172692590 980863558 1 1266926 988664650 1 1380024 845551205 1 225240527 516496077 1 1103588 930571506 1 206137538 207295439 1 931431436 995403087 1 26615864 974929304 1 139790484 672837710 1 27320381 993759067 1 72609899 715152135 1 22037252 914677658 1 380487932 620034492 1 196132840 923407790 1 32129835 992578781 1 105002422 140282366 1 2692057 751815440 1 781261643 978430449 1 695966197 896578999 1 278882756 820258873 1 78224472 716140691 1 273868480 513817151 1 347729020 539157474 1 66754020 797052352 1 230526 961956265 1 396881460 884478485 1 505464913 590811489 1 233660453 351137851 1 95127841 692313917 1 1408611 996470688 1 12277534 478709562 1 168712263 313510113 1 299369084 871229402 1 643716595 877944055 1 15760914 667832387 1 239980142 371697341 1 56940163 971516631 1 104700484 985871503 1 702406777 802975321 1 112988676 734586337 1 321247529 798846465 1 855419259 921933411 1 78529348 236937724 1 313755460 986382728 1 368630763 417957188 1 72041964 759814491 1 182354398 906870921 1 715496005 832205286 1 458591637 508510647 1 436845352 637473446 1 621176807 627120408 1 546375112 783375155 1 732049684 885758728 1 627861969 738355180 1 35660467 288314724 1 165737212 786191017 1 126277374 245065546 1 107880937 968314532 1 50768971 418269544 1 71741900 223474020 1 562043742 706696226 1 66953944 949225639 1 313508228 731129747 1 218268750 721385022 1 420830615 922798665 1 242227849 537521559 1 208737804 745860793 1 436152489 808208397 1 64460971 857619995 1 59055534 249357928 1 272127643 595755985 1 15000931 912616881 1 7749450 859032562 1 113907086 973003382 1 598979141 959376908 1 34039330 998752155 1 370922715 433008005 1 73566197 217350682 1 11542664 980598227 1 154308505 915327605 1 191676009 865185796 1 43187029 359725230 1 119852707 589800177 1 11942114 995871899 1 431431634 739146923 1 527202585 839487938 1 904131599 977398146 1 68338308 992912463 1 36276927 810651453 1 24813429 471592641 1 641381219 704283316 1 678648768 832435651 1 51244364 455852715 1 8868221 882424262 1 62373920 153874957 1 79605445 550972728 1 397182858 682666037 1 47708398 976717871 1 541655228 597478665 1 912749267 934383626 1 39753975 258047730 1 133274091 953136844 1 185204047 900986590 1 9259238 763001457 1 241832254 331955433 1 36330534 944548103 1 772389960 811869978 1 261574786 776164475 1 805238199 835047550 1 521239185 610746779 1 135858746 765536390 1 356977584 945441371 1 98857005 521310852 1 439742948 948713708 1 205840598 986483910 1 35449550 357012790 1 213952554 966296256 1 317840611 790380971 1 9721612 771277604 1 345789589 750123833 1 202356718 988567404 1 3375906 227177142 1 445524144 962342682 1 44900666 927245498 1 28391974 943124761 1 554057279 906003427 1 61411134 632902859 1 308992623 411242405 1 372761585 730252340 1 127592947 630391857 1 2809365 998835152 1 359769032 792059271 1 308219971 876004239 1 88018614 714866527 1 775539337 887034247 1 277296371 793282400 1 374099929 638460538 1 50989812 699084368 1 37402966 995562604 1 52438113 700164568 1 200253548 718904567 1 927526849 955624307 1 132912089 969722069 1 43376842 672489031 1 20716614 433267707 1 209950822 340222323 1 262405826 441818954 1 27466454 945883288 1 446396456 650646309 1 309230798 365504587 1 5178290 791908005 1 158578171 823185406 1 78011541 581465208 1 205199232 854953925 1 704741926 975915561 1 492203180 555014979 1 73844946 887932893 1 432053774 836705256 1 553133151 901042095 1 163233152 699525942 1 195714052 763859795 1 75975404 959611255 1 68765987 570539811 1 354240372 982096032 1 513378166 733852196 1 124982696 728566315 1 128335793 809357723 1 128323775 922886505 1 67425447 848033981 1 115668908 586641222 1 16768233 986047840 1 192806301 873502687 1 191738376 802384224 1 136333867 640472155 1 231451556 270056163 1 7489248 928390322 1 140030437 559821584 1 349160179 757607161 1 653139558 775314376 1 171700459 630702758 1 23148818 954205683 1 414252867 844303146 1 404800027 586254703 1 203120876 425498675 1 2284923 991178206 1 289180053 734677055 1 713143365 897440256 1 226920180 728319698 1 464966208 517988692 1 299674739 613206193 1 397060432 802197530 1 201846196 333533408 1 378398436 558125689 1 556091189 613559114 1 411461874 833525696 1 135199330 484552313 1 156081454 767604863 1 143978343 771154955 1 59653466 949364677 1 204434587 836209884 1 61993234 550227676 1 28428109 917595147 1 421704956 738934526 1 549991531 754919213 1 77138894 436275773 1 120995966 811912655 1 214234503 320547785 1 269239942 876746367 1 178341221 954191671 1 42304697 45085756 1 70511832 979045977 1 420327242 827945194 1 596780728 662989751 1 8418184 934071943 1 228467459 801854908 1 79741029 749193333 1 221174090 571233943 1 898722795 950739595 1 582005006 840201656 1 106837436 153106123 1 183813883 995887013 1 34851265 956373844 1 801944667 901378556 1 186211562 295876732 1 625810975 828687163 1 423309366 744823602 1 264030003 503445646 1 124682 998728975 1 47385810 326631119 1 16961362 174641130 1 570674829 852257134 1 301345715 369744673 1 116665683 773304710 1 492970373 827309298 1 643260528 751871777 1 15702291 985266677 1 307844173 776528439 1 58784405 946286923 1 88130232 642792244 1 371471919 996320224 1 37358744 477436294 1 98872627 967094779 1 570204001 598813697 1 122501489 698007715 1 62288744 343996452 1 470285967 773854206 1 391846717 593169369 1 179998941 496291825 1 495716253 722530296 1 474585164 942145228 1 176923748 927230154 1 326344541 794219565 1 610068803 682151180 1 240877825 521382066 1 264331683 893941751 1 721939921 922299587 1 10393485 907340671 1 125940224 961070161 1 760789526 796326348 1 500095002 681541984 1 94110528 967491291 1 443751258 724135554 1 116142612 996158444 1 86710529 821874222 1 8527224 974555097 1 267250691 829596547 1 489421612 549364965 1 408086 998385400 1 129773668 870169834 1 387305628 974548380 1 155137376 264024026 1 265161249 859698297 1 348048985 628469434 1 224671866 984719029 1 24513604 993049175 1 247843591 559579525 1 522728774 818826872 1 2574952 896479909 1 292819681 457692021 1 1633109 997364227 1 202278002 887975712 1 786889118 846221993 1 403531306 500392471 1 708665190 814783402 1 250944166 875358608 1 80084304 854551425 1 154812474 968974227 1 226337009 268098816 1 75035475 976844921 1 91459334 863313362 1 19418834 303542972 1 166498311 950314534 1 403646610 575986927 1 37527481 958487140 1 581848834 848263321 1 197901068 993088182 1 57540636 981368275 1 28298606 653061007 1 526130905 994893087 1 258700168 719267682 1 642398225 794798384 1 257081841 413493507 1 17991146 469078863 1 157994671 997314025 1 110810779 998671878 1 460517774 947826541 1 281545761 577482366 1 253700769 383576187 1 160146485 992434468 1 30466805 74472531 1 236962139 859655029 1 26412196 369455217 1 224063503 974251143 1 147401979 748952773 1 24752533 45406183 1 88538334 525172893 1 852289281 869799446 1 495990718 874302382 1 188939102 980313857 1 685535684 979772515 1 360410169 668681720 1 46870328 292351046 1 167559346 783337564 1 277052475 374210584 1 67721975 178845529 1 346952494 727704364 1 76578751 909287920 1 71016389 875416457 1 43940419 938149782 1 325698826 888500517 1 202340803 828491865 1 77050616 225512876 1 12296696 130188427 1 3488255 50214478 1 202015517 340681605 1 273789412 828707770 1 337163848 602532831 1 182221592 224669963 1 318893761 751702038 1 388632742 967306747 1 378104000 923837318 1 107529203 977096949 1 49795743 709348276 1 45110556 999407366 1 371862301 772219832 1 9581047 983751750 1 84596190 568382914 1 250781686 924361382 1 57873541 916403998 1 31174128 52173857 1 91569994 986395547 1 462333901 978384194 1 6848286 980366042 1 216382121 577442275 1 792410900 806382669 1 440824474 893581254 1 92360348 555243750 1 312333089 672853044 1 139428144 918927955 1 18310408 961270201 1 482552372 965782697 1 118181873 673737524 1 256589554 935548904 1 215759622 764856663 1 149008958 986885815 1 586799083 768386800 1 70889712 972335271 1 143261189 611117520 1 163725705 403616377 1 42577561 996834895 1 225115461 983508794 1 192148867 895246896 1 13892508 254463875 1 95723394 652595286 1 145805798 862956884 1 444948187 605483651 1 27905536 267248713 1 21193301 352812612 1 18457 837313693 1 149997672 955544388 1 896335821 902525183 1 86894414 713648794 1 684060529 718834654 1 285491130 620388671 1 27293808 311897279 1 2397702 942565343 1 38770495 806073535 1 674114411 774697936 1 753847084 820751294 1 241900442 636033957 1 505356399 746062816 1 186223231 473443981 1 19192132 465802484 1 40408788 856213661 1 43886570 864971908 1 55988812 335583189 1 290972866 904783567 1 14855560 899781868 1 731436229 941713037 1 530849440 961802949 1 112243051 981922764 1 97674248 942266342 1 476825502 660675511 1 726836887 850967467 1 707146243 774269255 1 364109115 812695548 1 347545593 366951085 1 6524479 855324205 1 443013722 839661922 1 479761066 705665567 1 595650497 802982500 1 82424436 862533389 1 670486811 761722316 1 34842333 979793554 1 31909325 979697415 1 21790027 770409839 1 553686037 669055836 1 37329720 908914612 1 259594349 818353918 1 210042134 701765344 1 333172934 992030058 1 86220324 945333068 1 206593680 912938005 1 248360308 990510678 1 670299187 884141470 1 190520040 844990759 1 151733842 654057650 1 72483667 981844749 1 453618305 881555511 1 716353045 915192291 1 94600037 150271926 1 301017058 805850278 1 268217808 577244387 1 308480373 338362802 1 474057517 597287468 1 73295407 908508742 1 12122482 643156377 1 158484829 778095839 1 207190434 999005321 1 250689499 547005524 1 151994185 989091211 1 130701039 591124748 1 159880859 812925000 1 94355042 848015149 1 874492052 894067401 1 533578004 640201911 1 69522013 998979928 1 220564930 225677187 1 355831184 842202573 1 355998022 923670604 1 43759970 728991758 1 294757232 499350592 1 388527891 980670385 1 5147396 820976661 1 361046068 522011480 1 221516847 951704529 1 505213958 725132605 1 56525926 965188960 1 20798153 705828035 1 162232615 652246334 1 232941138 952610245 1 13147902 957164172 1 105332972 766370921 1 234951388 905038089 1 7335719 868942888 1 80051694 203772982 1 293108331 727827635 1 685990213 735085652 1 11618789 992698952 1 739321648 911818023 1 69471951 118865421 1 33148511 692040383 1 39618827 817396568 1 426361714 980837085 1 188940097 882056680 1 619221208 766319446 1 68020577 860906418 1 44568749 929561973 1 40277584 771327112 1 700527940 919324961 1 9699059 993417197 1 14926898 269736874 1 17100044 513986488 1 113684718 997230670 1 8595262 910177830 1 103612390 584573766 1 136955206 901066471 1 293717721 303907387 1 44283167 882011082 1 25499847 801803094 1 382632088 934360902 1 225485579 811085158 1 33207954 287709564 1 227274041 783625358 1 175941276 673172465 1 14579450 913397569 1 12982800 760389038 1 449499377 506225702 1 667905451 816347316 1 65723071 479829964 1 6448595 776435868 1 832785019 930756935 1 70707382 965198765 1 470193877 940704890 1 516423499 834109187 1 9559395 253849526 1 41038239 882574584 1 31114880 963203247 1 655314451 805909763 1 671266783 751073742 1 209338934 850808096 1 104666655 514256820 1 12408721 978978113 1 157771114 844667236 1 26274284 269361314 1 71385598 986694773 1 356820849 960084713 1 317948351 894339248 1 662954086 925281365 1 68216973 632720574 1 439213433 890973416 1 807656307 912373478 1 247662581 968303663 1 58017531 779582461 1 307325905 870086052 1 24791344 980807493 1 372287429 780720976 1 212247860 687536110 1 64936564 796757947 1 435918703 865849505 1 119540131 585509570 1 705351999 755690254 1 573083793 793944934 1 36375357 896966778 1 63419597 922742811 1 444162152 867612929 1 100210597 758967550 1 282092117 772414317 1 210100576 900663872 1 411913966 643137039 1 13080301 801401747 1 54374275 924370211 1 166814814 804585493 1 23544637 666700325 1 351378332 657329242 1 5094573 131083550 1 87847420 486936117 1 6420971 48297142 1 28720454 993333030 1 22370592 976933083 1 433035226 770348324 1 816417456 849142393 1 100057306 855198037 1 298388922 976778255 1 437234212 482751491 1 685218 952365796 1 134993771 880076609 1 73345303 558032557 1 347211949 938964957 1 161185809 364858840 1 139011446 979033654 1 355033237 635352966 1 49267423 766241558 1 110406315 985083472 1 329691312 469210020 1 202341682 965403437 1 63209297 696831803 1 124333844 888107344 1 193966946 630244847 1 11343492 981928240 1 15645549 990882181 1 49781871 984738310 1 116210893 975426306 1 85515375 472912818 1 564588903 876307131 1 314846230 612985705 1 1431091 991295781 1 163819633 207039027 1 76109857 817495552 1 465954165 504412549 1 61087370 713267799 1 67736966 434362650 1 106264259 833112851 1 109444 725848692 1 571571559 991217511 1 321480141 669172842 1 300597426 799429888 1 88248063 997739207 1 40589155 966412683 1 24736883 983210313 1 326202760 803913953 1 123659335 810187677 1 321255643 869003604 1 73224571 622771964 1 136776385 143058034 1 876072102 978687980 1 221737478 840200086 1 373400423 374268294 1 46888616 821029571 1 122232673 419432362 1 141645161 531466336 1 140202042 593007907 1 3923174 971533234 1 199605986 791021304 1 138273488 747670636 1 18977853 185719036 1 365451847 898839824 1 382016446 900488109 1 6590852 950922709 1 144519736 795722988 1 36032793 949838731 1 625324552 892379410 1 19300986 966440642 1 15778894 941161508 1 82693178 131688846 1 46378766 844959339 1 555176548 781107011 1 36100096 677610301 1 868213660 928141383 1 127133902 811526130 1 4148732 996852580 1 706325313 785447153 1 155737543 672673689 1 415105894 784980382 1 514913612 660617431 1 208598853 905741720 1 536491880 745304114 1 586663302 825001733 1 558796453 861820148 1 175707681 202687962 1 37382319 930918116 1 347138405 517589657 1 280821739 497637709 1 227920311 541828523 1 130696347 729732788 1 236555297 689936492 1 234474741 744735817 1 416925975 883919416 1 381015509 416952393 1 18209182 848620686 1 119806591 783041630 1 20591051 31567873 1 410626148 946687648 1 3646329 973219399 1 37740582 263326515 1 7891189 999682104 1 626794300 919990443 1 39948818 261896268 1 175302818 469946803 1 147860778 392153065 1 207225575 892642811 1 94106756 883008503 1 417259484 743404154 1 173711388 914600492 1 84554087 600813792 1 811026 999584238 1 383079819 383405481 1 338172758 898378122 1 442543204 814352221 1 193554347 813445495 1 377213321 843768243 1 714951196 915800662 1 64968224 710494329 1 205189028 384823550 1 126972587 983085013 1 42802546 749971017 1 988560789 992555920 1 296057010 451204575 1 172403695 505196282 1 477079496 777887455 1 30617876 973029885 1 83346303 880377646 1 568087257 751190254 1 571330425 812100054 1 88133800 785648122 1 16268140 949877322 1 258246400 286583563 1 208759508 506378382 1 41548418 802598628 1 440032386 661240656 1 273768981 321191915 1 22345743 647582749 1 27343734 193070800 1 284593 999769441 1 70824673 776931899 1 764983834 938757021 1 702189785 749135049 1 495188660 555988191 1 388120610 895824771 1 89631496 976951964 1 783424740 988996875 1 586380352 817280940 1 27170157 981957389 1 119824239 273167852 1 350411688 750907351 1 23273161 964163372 1 734552290 902447969 1 387133508 882131367 1 389261271 921627286 1 317731983 716544566 1 522205351 966483335 1 276418612 444117292 1 99683024 689440891 1 867770227 881533491 1 341890742 850306682 1 295121870 848248734 1 155070450 843604001 1 312326205 751147314 1 114563668 944651792 1 122286487 385602741 1 693958846 917362277 1 332996068 878114495 1 197195545 916022766 1 152159283 533187154 1 351691615 930597031 1 227387771 643757282 1 735086060 939256127 1 168778483 376331358 1 353497637 950550208 1 17820140 858836346 1 11028997 538932853 1 263602539 953590725 1 432739902 738333925 1 66016849 147647782 1 661132470 987158470 1 191649343 636774696 1 136771551 325942924 1 891844 987667209 1 15033866 942432332 1 23001112 946009442 1 38757260 807305321 1 15289763 964130253 1 37246778 897080194 1 1039345 979016686 1 44076685 671358117 1 6501614 985734668 1 26239229 862248753 1 41132724 883336145 1 201213230 771765833 1 63337261 999244510 1 30814552 988156669 1 130805277 889956601 1 37409998 950441722 1 199567033 349975144 1 10509179 973342916 1 171485407 999332291 1 367569177 590229105 1 124981593 803177562 1 179916043 770536814 1 5491427 978410848 1 311802908 820829604 1 125424522 519213217 1 9529784 629740215 1 30314592 816656038 1 23649085 835782789 1 40725978 861733537 1 169798406 698937293 1 698907238 963573992 1 275446 933227155 1 106808993 635104230 1 300235910 589926711 1 64289243 849456996 1 17196303 985343080 1 278379191 965269543 1 252254227 489121920 1 22422761 588909290 1 151433526 256965322 1 36706843 605285275 1 246323360 487085405 1 292518044 605596862 1 514848106 582687394 1 3572162 482616886 1 376991281 975865628 1 337003598 907584663 1 365798119 826013268 1 864522880 905379218 1 532246927 865010673 1 25323210 465165218 1 317816380 961342210 1 267273133 800733691 1 40383047 971992341 1 136536696 484351283 1 219509535 998405658 1 62303628 276211777 1 82569103 943423776 1 358676708 887230301 1 100583837 962864483 1 296136812 941729120 1 746432222 832953748 1 50314247 283960965 1 360037097 953734782 1 237628150 903153330 1 758114230 920580795 1 146969131 425878727 1 246406036 525420434 1 54322833 682430369 1 36965232 990788402 1 13889649 949298398 1 356236338 974989373 1 11638961 162471324 1 39069110 844805908 1 664350007 973043809 1 189143498 740675980 1 1186894 900365970 1 256473350 922269452 1 185715498 853632443 1 5921462 597925437 1 211776406 806150702 1 91472002 818601049 1 499264078 570099305 1 112114222 815435189 1 517566475 733804614 1 9189926 336291360 1 3412968 938679768 1 209738666 989407529 1 142432622 532095178 1 19018279 967577163 1 464374658 943474451 1 92964102 989781105 1 115325882 825775473 1 420755967 959741039 1 91190350 794024942 1 445847657 580812191 1 50482689 612495847 1 446539033 910468553 1 508836897 523836582 1 363877187 818255340 1 127502947 738981123 1 45419717 947872520 1 511083421 744715246 1 474710408 532068460 1 10198411 939711693 1 709918060 751685392 1 452220596 778579418 1 106520156 894494368 1 40698407 856099672 1 138939942 850332810 1 145137710 932779935 1 494984760 918914351 1 111382032 943132051 1 6171818 998914685 1 654316643 932727610 1 268664482 864737407 1 225263161 809950180 1 93749000 780472093 1 13527935 979731210 1 753418653 837860867 1 11303005 947634471 1 421692251 906598093 1 567035953 991462164 1 356527583 563484080 1 36672097 833448683 1 435278239 762209329 1 71896042 696872861 1 527430819 666858086 1 663603048 778854897 1 109130016 647913524 1 32848441 72573225 1 74395864 921369612 1 61313572 699020459 1 244400283 770778737 1 30234004 991514980 1 115752151 918609293 1 456863744 934022634 1 732269738 919190081 1 30163279 323551019 1 143947830 677162591 1 31682357 986789232 1 149088792 676508287 1 56398636 469722862 1 259161115 593620153 1 247249649 844190197 1 1982472 976666040 1 299848848 482705791 1 241951371 614074666 1 358311584 449791609 1 9308360 981427780 1 510351618 769275916 1 155124532 947079147 1 68175724 200216444 1 613031500 966424508 1 505855206 941610967 1 408534194 768288328 1 103905181 787380731 1 275348295 766190248 1 299794613 937695790 1 244899442 354330885 1 211541050 812174417 1 147562486 867436475 1 104078028 364416859 1 2426306 996556189 1 331074524 622562660 1 163588563 375889285 1 550646 710257389 1 394459505 831344513 1 20043447 795931120 1 297480820 908819181 1 856068 999374148 1 228327747 323829256 1 184216796 732091367 1 96412691 239942581 1 14836407 163533270 1 613686632 873374843 1 14136849 878531747 1 35127403 964738197 1 5283268 900677221 1 204782729 960893856 1 4857195 991576880 1 427667014 936502779 1 466873450 896814828 1 224582085 583420771 1 113314464 947861143 1 548269842 601055145 1 378893054 989425781 1 211452702 301479298 1 6273242 992329544 1 306106136 464560654 1 104376230 932666555 1 79203668 735947268 1 612787561 791332147 1 280160469 690406770 1 65661667 851303601 1 512625205 869369578 1 74689464 796987911 1 133313872 382953988 1 735725088 943152648 1 63725004 993731212 1 63018059 342822927 1 362687711 888823726 1 384930380 663708336 1 254943858 688703835 1 33785206 834607624 1 236366953 327190190 1 17035294 174394503 1 125078728 597351540 1 101370708 483334498 1 350510590 920435558 1 302792549 926011360 1 109417700 814520871 1 37004449 882396959 1 206689405 654023378 1 277411120 989884109 1 143713113 954513506 1 120597299 793811197 1 403242558 528272178 1 278924922 606714549 1 1443453 866852428 1 15157098 940064569 1 8949343 572778552 1 72814401 720465457 1 38922267 992691960 1 10394567 999270522 1 119753908 983482393 1 90748940 507030729 1 313666097 799613753 1 89950954 846580806 1 219127539 664200378 1 226397268 606179681 1 122546207 912356340 1 366285954 919693034 1 366015324 963417542 1 604466723 666869879 1 2410260 984251002 1 16357345 990422529 1 274111867 800102014 1 219742885 369003392 1 729673347 906019033 1 110507938 753874308 1 182267954 941338518 1 335030874 685882358 1 349569910 591853927 1 850547332 890979101 1 790681869 861316686 1 152782510 652264714 1 609992461 803199814 1 139604847 941104534 1 955930187 969874165 1 89002692 469906329 1 319178840 957010535 1 14902363 478309618 1 68178875 685982185 1 245183135 856201238 1 273871207 549685558 1 43821895 972548683 1 706718101 883892489 1 209021348 223354276 1 136879436 926247936 1 22744175 976245251 1 551380945 771529267 1 36967550 918328036 1 108199951 864509694 1 142050178 889684832 1 374009659 432415845 1 712510798 804303636 1 281608587 936129664 1 250249615 765619111 1 355393535 799636583 1 715217459 728173524 1 537774070 802066275 1 7417869 442617870 1 730211678 882804846 1 229759101 613977203 1 464246596 562019220 1 641488580 800145722 1 847596183 883006732 1 559378704 641127300 1 151244899 968806583 1 59093566 999747131 1 439972203 899391207 1 23258419 994559087 1 153254422 201321680 1 157641411 297177682 1 683047719 829885520 1 274870825 677494369 1 469663686 764365647 1 798410671 899136424 1 289211994 579591759 1 56173212 603907372 1 624623091 734955696 1 9185900 967783392 1 135006952 675356172 1 127541122 614861964 1 274895984 447059187 1 158752283 367373186 1 775211194 901320225 1 80654972 881015826 1 883865716 922472360 1 47611904 359507271 1 241130650 931404965 1 308585805 580103126 1 161791606 528797680 1 54191369 995659827 1 201598871 736043373 1 243419171 659772567 1 109783022 208001649 1 374352136 889448186 1 213922349 766107029 1 103121281 161020600 1 183552401 579121087 1 115757763 929609222 1 246273027 379659804 1 277259703 815779570 1 287797251 422103679 1 337548622 773388859 1 21795821 267145809 1 657516385 960383681 1 264720784 986418679 1 9932315 559131637 1 67588730 91957789 1 459414383 995022012 1 316890154 814727809 1 26684540 806477423 1 295296165 742964098 1 162843180 186825083 1 555366290 805857035 1 337863819 631866028 1 181407359 970609614 1 369419473 774119714 1 22141344 952703311 1 515949437 586683395 1 443403118 785164973 1 343205861 984937373 1 49821452 790667013 1 58188201 958112195 1 382715607 678613852 1 885951151 906558389 1 79786706 945212061 1 622777565 707732786 1 214817989 797494375 1 125677445 597406057 1 915500094 954084496 1 5643171 180426635 1 350125320 814089957 1 393741971 954760716 1 147629863 241226991 1 45470941 798752242 1 351438763 727819969 1 744742363 762619529 1 209007948 558034824 1 441679742 833762034 1 98487012 283169279 1 177417942 604976248 1 83702082 726500435 1 185403366 349692054 1 14814456 913108097 1 370356047 970968871 1 38136660 455066728 1 44545276 595874016 1 414195341 848191842 1 770612811 860627732 1 67221564 992126059 1 565302779 912142001 1 9066017 951897109 1 1424798 981596154 1 179766319 470295348 1 147237284 608032878 1 435599596 815167144 1 5600950 985717602 1 144752278 996016667 1 20340000 991744583 1 97023036 963655733 1 447884562 533726975 1 52291800 943789999 1 24596944 925198621 1 15245849 994260486 1 536578932 941382985 1 370227238 946396002 1 400740395 947265361 1 377577921 820829177 1 380842861 796541103 1 116254475 980456298 1 462586790 646305040 1 71099740 842016530 1 718014106 999968810 1 135540765 601441495 1 198517727 231391210 1 730099022 965761889 1 400774030 552900418 1 241531060 619126951 1 585726482 600078114 1 203074382 649445145 1 286406268 912393890 1 153936383 937695271 1 77005632 853563585 1 504039686 995975138 1 410550076 820941546 1 29591963 985996908 1 113629584 582423508 1 738802877 758478343 1 132065766 585520809 1 406907446 843975974 1 185128587 845223224 1 68244575 868468911 1 211167365 940351948 1 188940343 215622030 1 674045169 973288064 1 60052058 995488207 1 44168849 790202504 1 309656038 689966814 1 266822666 811005135 1 281331345 823138180 1 456460914 890640993 1 117833771 312372647 1 125928597 893374198 1 247614723 548297205 1 331536205 668680176 1 46320476 973336932 1 57087855 908141630 1 421021290 805869591 1 444603502 567051222 1 589886773 858484854 1 336324362 723610522 1 272171905 814984594 1 287026490 738568410 1 563846487 916678611 1 1354830 770159193 1 446785252 845446610 1 46663330 437717211 1 340002120 712636122 1 100917587 590633344 1 348121057 676540379 1 11772648 984029001 1 694037252 816948566 1 109060619 678871305 1 65881512 757591682 1 52151700 671702562 1 479053280 865179503 1 137531642 591079978 1 285083444 850387344 1 28999180 788696465 1 22983837 936047247 1 80761899 970202883 1 13725877 808414050 1 501771589 794585669 1 614912553 825937763 1 663734354 802572334 1 140529110 228844634 1 67570710 271367082 1 187043079 872340119 1 204406090 866168792 1 415792775 656403678 1 295358279 850410977 1 143795690 986224678 1 159686644 171825554 1 52925260 714953786 1 43307407 268785418 1 84864207 777886513 1 116606705 962932270 1 622119042 943478842 1 175536261 297004905 1 546163861 835395413 1 12793901 433858539 1 329666454 522110177 1 213496482 904823822 1 44573448 375153684 1 44136402 934104328 1 816330175 954222880 1 834172382 861656512 1 586230285 983268503 1 1507359 888952217 1 458322655 564269646 1 5693945 992280683 1 159551256 500841993 1 524104029 586670987 1 93877895 174700391 1 766461512 888317941 1 401529826 747331667 1 555125603 957127894 1 260939697 866798808 1 174358652 556188233 1 599205776 909531852 1 106585467 791239593 1 18544538 997694967 1 443291967 958751080 1 167996730 963026668 1 136332732 392515501 1 490329019 869414171 1 70345149 839265342 1 486495246 997741127 1 26373300 613790222 1 343768094 606167787 1 35294813 926101636 1 13805805 939668749 1 11212372 24192319 1 49185775 313687909 1 232409596 715715794 1 72596898 171269509 1 172600177 670988223 1 621363264 762123741 1 60023535 999525532 1 88242322 952735917 1 2797040 984634419 1 376815013 936179347 1 493448302 907782059 1 226386581 497855514 1 334048601 548701070 1 286576507 596939542 1 560010255 863402275 1 96784433 842220849 1 110513856 691276239 1 148902788 815972253 1 99830068 424475184 1 145313827 964680523 1 144050705 412116799 1 86733765 951154136 1 128756165 673667417 1 308126307 522358631 1 431195922 761129800 1 147434000 904645581 1 93467104 946758093 1 294551358 943755782 1 387519526 597153948 1 32007031 991129984 1 5013505 973653279 1 624499526 722551487 1 693224573 815051243 1 64333978 337870115 1 104600813 744091764 1 26732088 678387147 1 314642781 560331006 1 589446459 869790664 1 223569411 631033004 1 424270951 626666335 1 218372745 669907237 1 80652129 991862394 1 609191836 836627112 1 242416627 928642531 1 332793899 373992075 1 2234343 724781100 1 79539838 615126231 1 763412198 800869273 1 748375531 942982985 1 20111918 998131478 1 157857881 995667631 1 398493746 697280052 1 510978501 640245645 1 490183534 971879858 1 513588908 557107848 1 17823149 341951921 1 300203018 716234841 1 442005940 710148609 1 538010272 566918736 1 133607262 596422792 1 292870981 887565355 1 141148189 337708506 1 58476830 91708419 1 191859961 696284977 1 414449352 658821741 1 57235097 698165961 1 284389572 670286796 1 291562650 893230626 1 241642046 683239721 1 107192233 737962539 1 228224009 936417801 1 213088173 768001922 1 311656130 704443021 1 644802285 809883660 1 59594658 799013218 1 47979560 807411323 1 28770410 978738744 1 224842950 676669430 1 578846239 991629629 1 22551480 973651646 1 205524759 434522175 1 10951431 862501433 1 64529100 968763193 1 418439569 911315083 1 84949200 835150608 1 162893767 735537732 1 15204407 973194785 1 32491943 511843516 1 437764376 917340973 1 321990154 714779568 1 637854326 961015935 1 388760039 852242833 1 102056397 909369402 1 435087375 835103730 1 22958767 989851210 1 127990318 941826752 1 2008999 452026036 1 54389081 862202166 1 380900860 722299973 1 452920460 575053283 1 295601835 547505686 1 185070110 373755991 1 609222483 666325199 1 181348731 973338089 1 34835722 996564269 1 455611126 553688592 1 330781136 347905785 1 327452456 778707484 1 2887326 776361694 1 309964075 910956299 1 352750853 779202254 1 117462260 424378080 1 316828673 858842083 1 592126452 943365407 1 69963117 456963717 1 125593674 777287794 1 193304009 858345959 1 135063591 928283894 1 608901869 794011545 1 55414570 780576256 1 227270330 710027159 1 1709008 978079076 1 27195019 680678392 1 781974462 867571445 1 17369551 390625241 1 236679757 445736200 1 39095470 791343223 1 86493356 622509735 1 713024078 973640622 1 353949715 794983690 1 21658734 208461047 1 75412150 380674260 1 40683450 507270484 1 453184683 749644278 1 228208177 733488189 1 86131538 701609479 1 450468139 951521566 1 15560496 996776543 1 96835396 276339629 1 7019382 946395862 1 397424119 699269102 1 6041725 837029304 1 13878087 830346518 1 19605605 837676655 1 159874252 855901090 1 224042039 574820903 1 1171528 994619521 1 11946909 933285096 1 445113834 883941431 1 455971178 974156446 1 492919576 817240763 1 80511855 725929785 1 1379419 643607787 1 107927603 965524000 1 133830404 601100103 1 282098446 421154020 1 357442953 780473659 1 89027042 340057441 1 229014984 915505175 1 154348754 869234211 1 107532120 943801504 1 635151636 650503880 1 261292691 512194608 1 184354669 955693997 1 67784845 905137851 1 557448688 891361885 1 77304397 791655303 1 398322045 870849133 1 228292443 727571671 1 874735367 902748591 1 344568093 930794471 1 76507253 799841241 1 24350455 826940929 1 329791234 798007320 1 541105851 761702944 1 464794022 647885975 1 278909563 412229484 1 34502866 871053834 1 261816405 765395287 1 531415486 568999465 1 551394934 758538520 1 29642292 220568524 1 483256519 957602407 1 765128279 891864044 1 332682247 414588024 1 591282111 723756975 1 280843866 933959878 1 150563974 770645751 1 58774735 983524555 1 146400702 578155649 1 535754272 795822508 1 248545608 938485522 1 168521970 545135526 1 17250750 957097578 1 274338454 873229848 1 256570965 818074652 1 515042181 792032411 1 524748853 644595194 1 6698168 363082728 1 211649123 789155662 1 147901248 842494944 1 263625950 521252592 1 396608089 832363616 1 187440803 314769376 1 84232863 930798926 1 27002775 824299217 1 50474698 562066383 1 55273148 928819884 1 218419564 908582780 1 336186043 444498496 1 98706035 926646588 1 850829261 883529160 1 11085781 675272391 1 238715889 920720055 1 69224541 197699756 1 124236255 996884487 1 39241548 992924217 1 83759759 851284523 1 637270555 854149099 1 626045054 626664226 1 143660827 612723179 1 97015981 552211927 1 22309472 693631219 1 6176354 833512724 1 623700861 957355766 1 68024531 982055543 1 177635982 949950723 1 93049996 655628439 1 54019625 995476006 1 122938421 874130124 1 78318747 908675324 1 266072261 990931265 1 10212675 997779681 1 243271770 832639941 1 498677438 723682466 1 93047237 870030009 1 384783244 646487221 1 835000485 894239837 1 590065945 840629163 1 226781943 504309544 1 175426715 724710510 1 750934171 982223982 1 626111502 987808587 1 266661424 283641807 1 164789303 658211828 1 83973689 937845310 1 72981482 379563747 1 280463289 967601245 1 120664389 542645051 1 311899294 951418579 1 224127891 624590235 1 204108220 978725920 1 466126630 818444873 1 432987086 956151938 1 229543067 336331000 1 56465119 957927408 1 146021373 916258695 1 150016187 939940689 1 305967092 836536745 1 116189798 663343407 1 478449572 494991070 1 515950 989251686 1 136393858 995180907 1 384669065 688665964 1 62154149 609169350 1 21853724 896427300 1 120319306 945742114 1 390658011 886757279 1 954612890 963158288 1 358625014 535445081 1 156108860 860687360 1 485804791 505031817 1 339024814 966543779 1 203833652 421858901 1 427156456 431655498 1 318970502 780310488 1 14820107 998687411 1 150428505 897508288 1 102588739 700921931 1 28513350 355685208 1 270794241 860353919 1 36669065 920447153 1 167609845 337857890 1 305949803 639373068 1 157687679 938995556 1 13432275 944184503 1 290851769 778749253 1 15360716 505078109 1 19137743 711718561 1 188617952 526684363 1 296741875 446737600 1 183466101 792633721 1 511025293 607125925 1 417119620 988526253 1 172149189 673670391 1 246406664 790462354 1 178313553 619475394 1 495111782 997623208 1 442435905 979918691 1 18066385 974820701 1 577650374 743251216 1 36698198 756867548 1 84621985 694791755 1 399226727 727983245 1 46973730 663972968 1 70585980 174432723 1 660358956 751183183 1 195790929 732639313 1 50996705 931611319 1 343997357 508598488 1 360273901 964689822 1 325617062 950224178 1 125525951 780297017 1 324514616 678025758 1 215100823 403301563 1 505715565 761340948 1 47316499 967706658 1 65199095 313063272 1 284625510 922178891 1 149101706 841385816 1 120590062 818535817 1 70636191 680226258 1 97871917 874435488 1 210099058 938014040 1 121303617 517439218 1 149903697 891227776 1 402277 179440775 1 243097544 823649753 1 441348347 642391587 1 120886450 913186500 1 70245970 951817036 1 613796784 750837342 1 123399086 740714942 1 8605434 643986927 1 58818998 921338649 1 368591071 835514457 1 478896966 595355607 1 240732027 507209438 1 534862417 842714767 1 23527646 949432955 1 96753114 912756735 1 38577394 842194103 1 231226038 831925671 1 384686567 840859865 1 100078515 827638846 1 816837721 959455176 1 814871712 941128126 1 220021732 860494921 1 125809849 499103093 1 100088320 939546010 1 21326970 757315828 1 261472598 606495868 1 23648980 813437807 1 276167037 630975664 1 354001187 834410207 1 59880713 994537561 1 22830817 854094473 1 103131659 196481509 1 396821196 963032217 1 47665804 114443180 1 6350377 703815948 1 258303835 382278508 1 6274611 230601293 1 127758983 225179628 1 606555062 851136969 1 457619416 850534026 1 36835492 449544744 1 10712279 992411630 1 496479154 674816647 1 758959648 802871653 1 147025073 880777825 1 22030821 734759222 1 636096691 837482971 1 44485799 180714066 1 16466837 999741659 1 355397337 741204986 1 415979022 591706750 1 344534040 569490101 1 28641508 838955823 1 299765252 741799651 1 202400378 830398053 1 487009471 874201049 1 9381563 875871252 1 115076441 873074993 1 14799617 984581659 1 267142260 991796054 1 209169845 913057941 1 35153111 685670761 1 40819231 370077861 1 132875555 949075617 1 194993585 661046493 1 254226357 414307609 1 634667555 794400600 1 59827445 938870292 1 133559460 951769428 1 367017624 654415317 1 118497264 479966941 1 328103818 878831192 1 9386429 732470300 1 185457 993054587 1 208896516 903121469 1 397660125 549159675 1 609223365 752376255 1 671842344 788677477 1 237876451 893518524 1 1105973 995064949 1 820782668 896272561 1 134638315 522271649 1 290913220 990856550 1 226786199 722818384 1 172972271 838037634 1 111973656 276519201 1 293004551 448856645 1 230891903 982685344 1 221718295 805358448 1 181710120 831771022 1 90942530 818775343 1 74537317 195192915 1 14073913 999618372 1 71152183 235908353 1 130465615 912804040 1 467436551 683897666 1 244081201 877929221 1 372939738 557586300 1 293930898 799713914 1 48393193 976941174 1 83336725 403230879 1 41828554 733400176 1 20564184 977200987 1 136767824 986145809 1 2628391 987616676 1 396443812 506088174 1 203153935 852402651 1 548986420 644980230 1 37366494 823777776 1 32621668 968828034 1 635418579 987473106 1 541882233 830518734 1 45883970 931171543 1 681518849 961095313 1 356933756 986893253 1 122452685 926913643 1 93983263 840489535 1 543727510 599697635 1 11568890 495881642 1 39633850 69249133 1 363295582 969529121 1 826445475 834074899 1 299065188 592630051 1 485200919 916787512 1 96489777 707096893 1 18893652 373778154 1 57001581 406577100 1 82569020 789335846 1 603741917 987060465 1 675659839 810307302 1 754034620 974925016 1 222470734 451452164 1 274164420 447387035 1 237018711 688293868 1 633226811 819573970 1 395315406 809161040 1 142611211 978391195 1 8384746 537060692 1 2569868 940827225 1 195355781 287341204 1 13693193 863978315 1 15942860 879080995 1 40831020 295074795 1 55149128 720750418 1 74362825 957413555 1 36834558 850598529 1 142361320 540015894 1 427610647 885649594 1 217748880 626102700 1 755064874 962577837 1 718576608 998764359 1 70775621 995150608 1 113553763 936361586 1 141373210 940041309 1 144966050 899094648 1 108245616 898455410 1 700885262 767272375 1 720222608 914945383 1 75565838 577746945 1 215898928 384913159 1 263990169 982486183 1 302118075 848291249 1 236256167 899887706 1 215949941 837112556 1 326705483 976315058 1 133559181 823724252 1 73033617 884166667 1 626041314 707025797 1 32260025 992976203 1 809749045 888768545 1 26641282 975491910 1 309846893 900010205 1 283862162 716702379 1 825555956 983392533 1 340505604 467398126 1 27752077 870718803 1 238883388 809433625 1 114554525 977502289 1 251770773 381359315 1 535316189 955896740 1 38389091 494809700 1 242807610 995718912 1 82784234 816988865 1 443827353 605974723 1 47614847 965255961 1 390787793 952675057 1 92386700 942897951 1 20805240 419340939 1 155578537 551139000 1 391520712 923567397 1 67854416 930986898 1 24607921 966766396 1 380566586 436329456 1 126821559 815163460 1 54224385 727144740 1 802467584 920227117 1 849450327 967092776 1 423017265 706701144 1 129569522 841052184 1 211795247 825734110 1 114660086 986995489 1 246475080 859839758 1 259280888 958417138 1 303887042 942553318 1 188125799 684348752 1 381424624 971111855 1 242315086 273133241 1 127557511 665245467 1 201654750 305966308 1 40081148 604856291 1 203901279 476589244 1 22670138 937495654 1 279334122 940981182 1 557810291 737743088 1 225422180 799631025 1 368599706 841472166 1 240882269 992440951 1 358509867 372700769 1 160712612 832686445 1 251083988 969283464 1 13592340 977195340 1 240204222 369064946 1 499455980 517324304 1 16255756 954006353 1 42781178 768430767 1 103867237 522037071 1 718249998 800406566 1 153226192 669150691 1 912118931 926038324 1 317489441 362021243 1 162688802 803239874 1 298963545 906973626 1 98431519 777639691 1 44947069 287887266 1 134433682 874184163 1 57781921 401795640 1 12553993 852579373 1 110846811 746654203 1 604112669 830181046 1 178006611 913878280 1 115135646 703953111 1 44112930 357788861 1 12102998 756097651 1 3726485 650905035 1 661621033 948173378 1 72841020 952167475 1 33174907 970956178 1 12312247 980879315 1 157257193 924049823 1 297891837 884705339 1 675387222 758184488 1 5091254 201105170 1 15345392 937725322 1 180502586 992472572 1 168268600 571710724 1 723181068 868131541 1 275911519 950437803 1 213558491 757278263 1 255634161 719617958 1 125140436 760130929 1 26392979 986204735 1 209947028 821170276 1 269734865 719409732 1 124554309 758642940 1 327140809 689487838 1 561976134 668605305 1 113866112 599883373 1 12627067 812176373 1 290890493 729371313 1 321336671 870979859 1 585104 927443680 1 489398561 963126467 1 63726483 826925210 1 328320755 771537054 1 328883304 935739821 1 48888558 628058542 1 581336042 692446906 1 83505337 927643124 1 182624320 937658011 1 285280756 838372825 1 120777097 859502790 1 133225134 817387015 1 11886879 999774124 1 355100171 833332116 1 14657412 995680987 1 123949151 892130020 1 194372745 460337051 1 26079992 841729366 1 80601747 988157348 1 126904154 452900590 1 447273356 979591083 1 78445351 715884486 1 859154161 955472335 1 131070502 478031581 1 47167963 529486938 1 448262085 969247424 1 436048296 528885713 1 384276119 615570887 1 34917762 963156630 1 335729820 676907504 1 30495790 878754530 1 265616793 498817573 1 237269748 985998715 1 774682417 916679913 1 356034293 866974767 1 12372482 376270078 1 678058073 789160788 1 10450851 267417401 1 191968929 938607021 1 196141816 993697762 1 264317108 829667259 1 24325148 650493379 1 628068203 937582407 1 53302609 619346766 1 520359261 801403709 1 141915507 887827093 1 351938524 849009590 1 260372234 885688688 1 32628410 799977863 1 2865091 265642632 1 71360849 918799811 1 953897 999666549 1 447256245 792991273 1 10006347 893226164 1 269768360 362889143 1 2592712 971914443 1 88197971 673240498 1 182260715 639185977 1 54757432 979759935 1 320938406 355965158 1 58896644 765273594 1 65343353 553790841 1 840938115 887679646 1 415539765 755801877 1 88653363 872987792 1 55632319 759394283 1 278190521 465262769 1 23921682 999582770 1 131583613 756890835 1 295559407 383021374 1 149693379 984309262 1 395836960 564152273 1 760683867 884212563 1 244194094 982155582 1 148407854 593079373 1 88386534 781162300 1 444564358 918596984 1 424774355 539563841 1 523834267 749535807 1 572643028 668549829 1 295231325 815172770 1 562749779 724896738 1 9049106 952543949 1 68030693 384684446 1 236079066 776643193 1 36253287 852895492 1 60106389 406050683 1 273207514 628820589 1 204307318 950575545 1 150487704 884597066 1 52138704 334861343 1 112490720 550619193 1 310041689 820666559 1 957078271 990165377 1 171926133 807781919 1 379951140 491483760 1 124135522 963419271 1 334837624 352365784 1 751866063 942635103 1 400441498 789488188 1 595589019 763647100 1 171187734 681141542 1 167353100 336956298 1 64711459 930546673 1 203399527 222738907 1 179314594 919178590 1 211671149 230065545 1 24861537 982500063 1 12319782 683231961 1 17533854 855032500 1 71831725 896085984 1 502406575 861202852 1 136915413 783139676 1 210277634 656517218 1 519567080 913580161 1 567032596 689158390 1 185419751 942625263 1 14209039 961555622 1 28714001 640573895 1 140420219 317253799 1 554974064 974632357 1 174367671 314017850 1 6748059 977722569 1 182857715 425475905 1 56312370 501018770 1 79457085 562960452 1 3718243 552654383 1 8886595 120180837 1 115917865 843877517 1 109137281 814236854 1 424962916 763076044 1 100684834 869920652 1 39115507 946351059 1 293290313 789165134 1 401578229 773831972 1 107646172 789189799 1 487862840 743609499 1 313116461 425997972 1 16020119 941773829 1 169387992 940646518 1 217762340 844292803 1 525038101 969894492 1 57712479 937716771 1 13624918 924076003 1 224775490 770367552 1 88134271 646315935 1 153579978 903000102 1 871939465 989535377 1 84462425 904939288 1 314625443 515279132 1 162768956 914581952 1 17051829 602586747 1 379428694 827814263 1 941232439 995120852 1 526826198 988170262 1 281922344 697658976 1 150902641 851895894 1 365002577 466895115 1 627873988 760273606 1 17634689 987915967 1 902826068 945684726 1 26749573 988619676 1 235575207 852955704 1 34681757 976417938 1 611914073 896856601 1 56631979 955208628 1 71718165 930531809 1 178743199 925619534 1 454819029 932351366 1 772066189 866777492 1 65628547 998949085 1 139005759 717931082 1 64058432 194418694 1 457116856 708297763 1 324322493 886322108 1 23762256 221740243 1 221769138 867610447 1 685367538 955240107 1 398871477 764141532 1 34920077 54891534 1 362574567 737072940 1 573313773 677270531 1 47819646 397731217 1 91943702 989200227 1 7607789 923012904 1 287286774 642582246 1 48141439 266838098 1 183344305 987395134 1 122310285 572246106 1 152357252 919458301 1 396879553 857393236 1 2398097 996755133 1 172942027 916171579 1 80791711 647086504 1 5335448 975470265 1 171515653 895632072 1 351997080 916373812 1 318103690 982245491 1 71863219 970956546 1 466003814 505538090 1 256380370 793446769 1 180026892 816852489 1 283885809 952315134 1 188552355 816911280 1 199062741 795912353 1 90710482 875028702 1 169273205 666063463 1 4555613 753039383 1 24188604 957761793 1 447510198 941921974 1 101104380 954061462 1 155502853 810042856 1 188953279 565843726 1 56632551 753545597 1 257566622 905944067 1 533361115 665262273 1 145777841 698066217 1 112752621 146564142 1 732810165 963653259 1 73219211 725660813 1 460769016 881811634 1 66098044 424687337 1 44011031 343250616 1 4684299 669368316 1 243472532 681364598 1 460469254 713246667 1 142855928 649233099 1 52081119 799685379 1 52779582 888082988 1 15786654 634393433 1 510563978 973230846 1 109818436 154877466 1 53199613 801981718 1 100880731 963870008 1 601386776 783690749 1 72304108 975757005 1 277170920 922323258 1 190721630 601022605 1 86177403 503790773 1 269401107 916610996 1 938478559 993254226 1 17984566 777852391 1 368669030 578784304 1 342340476 908085741 1 229898006 638888999 1 140332304 696565603 1 365866143 558925300 1 78008375 420564724 1 211428634 409913415 1 175475252 982086087 1 525773787 787652236 1 243827687 941377552 1 732756829 844731835 1 392562290 877538043 1 268092912 672882311 1 288819376 889966617 1 63614513 996696031 1 290138377 734476404 1 552775508 777482345 1 400748552 915984920 1 16837671 999029206 1 499636890 913849344 1 141678820 164496443 1 171526249 325751400 1 822139833 979168285 1 49907819 999758138 1 23103887 394326713 1 39433374 946662965 1 473692898 877980180 1 62260976 965670019 1 168717001 289466211 1 156967691 172189204 1 675694429 883292513 1 123841079 983648346 1 244217893 727187148 1 348060817 891732156 1 4933786 235643451 1 3751703 564940355 1 105867399 712627539 1 120332636 936076575 1 113352142 543876033 1 471468773 898520118 1 443386795 806644347 1 674477545 696879620 1 369069493 624345984 1 3881950 592592956 1 40285378 165455678 1 86437475 221122469 1 168584619 968923856 1 85006907 904207917 1 79984476 750042776 1 27328518 843896885 1 227698942 942844984 1 70460844 555402873 1 161952854 970801848 1 170121161 678259390 1 16358314 975171488 1 210764264 689424457 1 52568486 698103417 1 18403530 975069905 1 445167090 476551787 1 126296465 917606866 1 206732772 945628182 1 122464684 991676522 1 196558867 918054443 1 42675616 989585498 1 72396460 511846158 1 352236342 875929599 1 502206009 872631120 1 18685948 830116330 1 15236978 440080380 1 343087102 719803077 1 6281526 986104162 1 63292090 858270529 1 213569266 890956880 1 101494902 452456729 1 251016208 990878214 1 400068942 851156651 1 352044188 923275331 1 200681475 966600449 1 351835022 910556137 1 353891375 782806170 1 97292407 383992749 1 145504277 170682750 1 1127742 982044728 1 105376089 618630164 1 132111411 187800093 1 12160719 970334932 1 285513198 670940303 1 329516314 453983878 1 304024479 611876130 1 77128826 709486336 1 322104248 916369576 1 800753913 862165872 1 72812427 479918998 1 261680777 835681725 1 257504156 606169096 1 200099691 854877218 1 397191806 710119462 1 274037754 947546531 1 313660639 968673634 1 436718957 829617192 1 119037928 971777105 1 54755376 99401637 1 495070884 656726812 1 95969830 903635572 1 10450874 752816408 1 208103577 692300445 1 125358847 651787158 1 432139557 529898255 1 578753199 946863397 1 103367201 789139625 1 745027384 767582102 1 266266841 645668165 1 22797693 631690868 1 48075193 779546878 1 118357451 374753665 1 55807644 967714431 1 579328101 776486689 1 670197743 769758507 1 374782907 916925945 1 503887454 557729167 1 58964460 900558505 1 59698090 409695480 1 122395116 863932650 1 229169157 965473143 1 332012646 604726204 1 37185409 411462757 1 426753479 823665408 1 248285333 977792558 1 120884024 465037776 1 204883556 484802150 1 95362213 887559530 1 115337826 349165957 1 423180965 878674247 1 304496079 786946731 1 399993529 727500836 1 40786399 968138717 1 163240078 684762972 1 360031704 734404464 1 357715339 931265870 1 134739033 813395259 1 135469590 809193800 1 81073275 967234216 1 627438614 957705739 1 23136985 421013463 1 5314556 183685143 1 3447207 945282515 1 49302939 983793111 1 242033561 750829174 1 256663686 693542401 1 15943939 933039505 1 197336585 660796461 1 98409576 736433935 1 669835137 823177877 1 21554851 321522547 1 200187769 668682586 1 4852909 979918744 1 99156668 148732414 1 504002955 686759490 1 297782217 480539122 1 475785367 839569212 1 197973067 968607437 1 235856526 408407294 1 36397240 972999527 1 731849710 908517464 1 271706926 320570072 1 415536922 837397680 1 611045613 722669279 1 201799799 954361119 1 238720854 912017024 1 30856058 966781634 1 27503082 281155997 1 77190618 821419879 1 34031800 700655343 1 121760121 708922234 1 31965233 976735401 1 10558320 997159734 1 247176909 997728294 1 108103670 128851122 1 14995212 979181040 1 349569408 937178157 1 272887986 483544056 1 57684165 866438778 1 312615928 713329178 1 50411276 709388354 1 444996375 632000781 1 105356939 997495703 1 139612277 997782006 1 54137719 991922075 1 143702971 936363386 1 854743771 913628723 1 405237010 427936125 1 6060936 986588650 1 17916546 903421341 1 158130658 690150861 1 78706549 771558396 1 51046869 961970285 1 349843372 946474003 1 377177618 730730798 1 41184937 945863180 1 48695255 715798638 1 820423502 949062210 1 190109228 511459388 1 47692353 62236378 1 18289006 820028833 1 316513227 682229738 1 146805185 978938285 1 152251375 334304761 1 506303220 657153484 1 330011366 625273938 1 219811836 756771863 1 77964987 965689918 1 23925842 574491111 1 362993080 642239488 1 69590875 986571538 1 17921175 769113649 1 181394917 467217866 1 641771667 994123985 1 230407595 731247978 1 452348151 648527969 1 832798503 865242901 1 179463318 681565720 1 365125062 991327989 1 67391813 807458130 1 332489445 687744848 1 22703153 294680642 1 146827410 667136106 1 577184208 957638923 1 231647848 837651516 1 516633450 764560185 1 326881670 502444394 1 423854081 613298298 1 386585577 926401187 1 144494606 337535626 1 63831900 895333255 1 192938295 832974381 1 107517299 354256278 1 28577170 132596464 1 103143935 961304743 1 273563908 534512185 1 161559207 747312184 1 506046581 727209917 1 368113468 840393902 1 427871557 679829753 1 162231037 538926889 1 309290914 729307912 1 349441806 496784492 1 78248041 940666414 1 10793982 850784802 1 53706151 989020398 1 252947012 769155491 1 278717989 420854227 1 21532911 930267540 1 441449464 735568283 1 834259744 896684614 1 5514351 912079238 1 108525417 987274807 1 84307239 990075698 1 179156996 743667815 1 40840484 901475804 1 317590146 608116024 1 191969825 992793758 1 50843025 605003002 1 220874835 965795543 1 198690706 217516349 1 29287033 955269078 1 691088483 844147832 1 459678658 987662160 1 140853004 857984658 1 143235077 201530690 1 326412523 792787847 1 582916418 806426752 1 539140574 843413000 1 141658733 580410670 1 166194447 945979236 1 132249246 845105983 1 107219213 988419559 1 78728700 977286138 1 402215256 588163200 1 517345146 962439962 1 73488814 947989039 1 184639577 907023176 1 233523029 855767924 1 556092349 945869371 1 39666143 920708683 1 203535267 931546831 1 620321788 697467582 1 719613233 927107760 1 3350599 997618281 1 93344623 744170852 1 450509496 863051454 1 144215866 927082515 1 639448136 691690865 1 15419111 912864248 1 533759884 634387671 1 57634543 922396981 1 313597760 314643123 1 141653 967831394 1 17635575 774262434 1 614854748 857261493 1 723866574 905503975 1 51353247 942322395 1 127260578 986646718 1 408197805 713672150 1 113624805 273401420 1 188172507 742326915 1 491155522 611003299 1 49587152 463149488 1 25889935 951213174 1 187836777 954191933 1 2540831 998268947 1 404305155 504903051 1 170902182 657525619 1 49571194 933762543 1 315583314 857118861 1 409217979 825706444 1 603351649 986896791 1 355974902 769408052 1 87454925 543264210 1 552562893 993435010 1 24932533 955641604 1 322334710 900956511 1 181105733 793207736 1 619377019 769977691 1 221935601 653035942 1 384016730 474094840 1 20453874 719065177 1 138378688 838078472 1 107425242 931937676 1 46685118 844966175 1 224249643 796315837 1 189090651 455656845 1 597561236 736092214 1 31990265 982482149 1 263761803 687647979 1 781002433 937113456 1 526906129 716371182 1 255761912 734010936 1 394925 998198844 1 584127389 786925643 1 61577501 677712981 1 677373382 774079082 1 289886364 651633361 1 478941013 708249669 1 162568983 993397571 1 16677353 679458426 1 3472814 989373209 1 207714490 828516516 1 175377914 404374968 1 190256472 832167036 1 231598396 387356317 1 59481620 742177215 1 2444689 998558761 1 37767320 995319120 1 542048737 584195221 1 380271626 981476581 1 181686849 893297337 1 474866128 483482931 1 35411148 857751770 1 65659247 172981069 1 6892886 857266991 1 1262452 820784138 1 75208120 940063861 1 56175745 948849200 1 203823939 987105574 1 280465151 294655746 1 441634999 979249134 1 490963870 639208113 1 78811807 941000118 1 341198370 706512666 1 443788188 996013326 1 174521984 984492451 1 330631753 430568735 1 592246534 676322880 1 142309139 270210221 1 167158035 935836627 1 138265993 963544216 1 612705326 982119688 1 10414536 991274122 1 336136159 962677748 1 625057669 834148769 1 76723784 340525363 1 502923071 903349611 1 524136444 867013040 1 664066210 968559910 1 95804734 973668248 1 2061220 940253363 1 71510280 616248703 1 58248908 682269087 1 144201276 460701831 1 44673113 900268798 1 121678012 919007160 1 24217615 26082804 1 553087421 972042641 1 400408347 790561656 1 150753617 971731102 1 184619567 918838894 1 15952664 866589773 1 219965306 562228094 1 64311794 315185337 1 88737880 934888120 1 195073721 872313482 1 173279315 952479381 1 416833691 714699264 1 851046067 968355914 1 386285168 718111115 1 136827951 877532640 1 18154997 858566832 1 240099178 954277443 1 71969382 725069215 1 211540412 675442356 1 76264676 712968150 1 34364485 650773490 1 138777755 692280354 1 633229237 833915458 1 6019966 967891666 1 327520892 860894188 1 82017805 992082201 1 230334752 288485171 1 122658234 789182268 1 697360078 809813397 1 486603380 874938071 1 375254779 564298804 1 664174329 731386842 1 133517810 599955224 1 83604166 701578455 1 199929881 829462459 1 138317126 846445105 1 40911464 899844061 1 52713852 751112664 1 124985257 796883442 1 244651959 273889435 1 692381397 831562140 1 686062109 818918767 1 14415411 268027903 1 51334949 141141785 1 58354766 484089350 1 10245261 712417435 1 674311502 988312467 1 747581346 940702191 1 37858674 854568849 1 209427533 615356641 1 334515514 777151469 1 218912229 657820182 1 375163460 828789641 1 630787154 803227608 1 17931038 962248986 1 261433768 843291258 1 9172726 573532720 1 248924600 427155548 1 144523333 832882821 1 369557356 900669935 1 239519226 987608137 1 31358627 984310700 1 560588995 578202487 1 88240587 631732367 1 258692288 538887762 1 185308686 761096251 1 25485510 681460755 1 21459763 839756283 1 51845636 888134480 1 172139852 961747329 1 345257730 930342485 1 119612680 880931895 1 37242923 996990902 1 224001324 956350542 1 293060010 785982531 1 51804962 827568347 1 76501944 293391790 1 82775481 542837831 1 9557727 906829125 1 33236903 878317949 1 635183243 733078070 1 828982290 999567153 1 70349715 978783540 1 175636831 760908424 1 681920927 851482674 1 213454172 386561026 1 18282211 969219590 1 141132315 741743855 1 68528872 575104858 1 688928973 698568075 1 34043483 938301559 1 319645125 835351770 1 48182 986003495 1 259557669 272504225 1 355042865 904159303 1 92621577 956410512 1 272961144 311918946 1 138971222 995926728 1 258047016 424537625 1 5363685 892328487 1 39057068 432192279 1 406393375 637634902 1 29460403 645332765 1 73486460 620298085 1 292269434 965314523 1 601793684 977948666 1 325264985 762424065 1 177021104 573791086 1 140087073 885312259 1 184065158 964936614 1 27102185 212407148 1 759726 997849890 1 348493881 354478885 1 5438910 947498074 1 185625480 863333582 1 164606294 951181349 1 51064035 932736261 1 6621901 833768600 1 67679 708260286 1 651903536 860622336 1 454736939 724895679 1 80329026 812171137 1 50187188 983193343 1 47786203 542107467 1 32284620 993400467 1 221878069 926765025 1 6210755 940037143 1 483109709 988019282 1 540822899 879242140 1 51587518 644227933 1 267682105 924087387 1 430217907 533432082 1 746109706 975605904 1 583203102 832478527 1 794220656 922712692 1 429302225 983973681 1 250815313 745514760 1 1233889 550738765 1 454863437 978588389 1 366816903 735579354 1 463455513 730435677 1 5826714 851517371 1 89505409 710776238 1 450245807 986079936 1 623301765 796643801 1 756468549 805468251 1 136674460 268380037 1 181930506 757362998 1 237279270 923889926 1 38048543 945147786 1 91128299 606534900 1 2362707 921201928 1 336188321 994507430 1 8446329 101449183 1 572558527 676547117 1 97730761 872297949 1 814324436 851466146 1 240355619 744721504 1 783977972 937317834 1 57652499 933272595 1 44764958 978495026 1 261545895 593791941 1 51134061 65945989 1 216669408 851973599 1 478232171 930443138 1 16922018 441294906 1 128263365 690030740 1 639076910 838983391 1 258815167 585264286 1 110997793 726300418 1 35450939 748775574 1 47894943 299675652 1 50210330 975416332 1 7901640 857767019 1 160660542 638978603 1 617858739 906595633 1 753144850 920240318 1 449329713 739666796 1 81263132 215551058 1 188716934 823999955 1 102419037 704676246 1 265825835 882639555 1 256100725 535314597 1 458829366 735308450 1 12374906 838706620 1 661646543 764753534 1 244255119 558507485 1 199380736 773508484 1 87214304 914078498 1 285664219 346918002 1 353716902 973912412 1 186609974 560231905 1 712994843 776110265 1 252202007 298823979 1 245751520 901749692 1 858191273 963226592 1 660653516 927501674 1 744645466 920122459 1 396202249 722119884 1 172570355 506539940 1 360823502 915066024 1 335758801 707065932 1 695896009 729926533 1 208271160 773876536 1 1412196 681240958 1 12632232 836853367 1 106672261 616402553 1 479508669 892660863 1 291445271 329681447 1 4022809 977952585 1 318457607 525721708 1 197899480 220229710 1 356307445 693775463 1 464808979 909278573 1 61496374 991974067 1 19058220 936648259 1 31217230 639665009 1 36959033 246110251 1 152521049 702838156 1 89622387 831941627 1 592575573 977374753 1 41205493 387495290 1 46142182 951817581 1 32342748 630767335 1 709782317 943884708 1 91028336 983195703 1 64161778 117958854 1 228176182 833629260 1 799617081 948916185 1 137718254 448583029 1 211325852 939314673 1 242040805 994004969 1 491564466 925153313 1 298710450 874324912 1 140774802 888994402 1 574562500 615815514 1 546672179 687095973 1 169290732 951983559 1 328038579 469104547 1 403491287 508453524 1 567608047 649627298 1 737755262 853051495 1 27797137 307070384 1 101340785 820154654 1 338842382 474825865 1 124073660 711803818 1 67387958 934710096 1 231500494 297586916 1 4174884 798904826 1 79772025 982670926 1 749254644 916891788 1 165355930 987528297 1 135240605 806302287 1 99194480 805015805 1 67354242 816984201 1 105928626 745097135 1 494939505 574612070 1 50530349 827366993 1 498569260 636241754 1 599973370 931151485 1 942168198 999167106 1 40218583 988697705 1 16195675 884246399 1 214935892 602902815 1 321961783 430707979 1 658398180 922976611 1 525679837 708449124 1 128395411 930954909 1 736960632 920443702 1 291975578 954389003 1 121805566 595408473 1 424855540 879727106 1 877893 993867522 1 46409916 883279496 1 456112038 598411886 1 140566542 190033620 1 233154647 266289697 1 522279374 541119842 1 269418830 638196890 1 750038853 850852184 1 187009005 393881977 1 40804663 193328131 1 217477349 766272196 1 442068618 932141818 1 265689551 691320093 1 140347845 960676724 1 327498544 668356873 1 430255661 556052234 1 235910876 912234101 1 139294925 932110197 1 15993797 834233764 1 139431319 790263886 1 729102420 754154659 1 575214672 639868328 1 24288045 849902299 1 212496004 949490020 1 16447931 893385659 1 64718025 828445795 1 190284847 630430318 1 43865839 975768534 1 480803160 645182698 1 460389410 754588058 1 37768340 202141460 1 426064177 938415439 1 133334843 900411626 1 6484322 985588471 1 169319182 956185532 1 543353083 582526646 1 66519079 956094973 1 177454057 735076808 1 181403903 934648440 1 111218564 584878143 1 726247981 867210484 1 592206964 784882301 1 276580367 890830200 1 222888229 385497179 1 343501797 987187804 1 125192290 712682110 1 497439041 506269247 1 426226108 984240064 1 368220473 566811011 1 229051675 502173154 1 339839496 607521479 1 88577184 542017357 1 339637823 937498017 1 269309691 986082749 1 7422712 971722341 1 267772179 570283980 1 109285522 811513953 1 67652445 387236500 1 189655001 627364420 1 487674575 904459327 1 88438165 923004769 1 278836974 736846690 1 56025974 985772568 1 437227311 923267397 1 472553094 655091564 1 380356887 926884909 1 271095835 506556851 1 81967635 236023984 1 405931746 880975141 1 333472641 999273022 1 198384623 876029766 1 209187715 839842097 1 250376826 716111385 1 249710346 486318767 1 244931731 842885307 1 38933355 982624575 1 617179044 966323821 1 456423599 610820822 1 24803293 59563247 1 519255916 797762800 1 50000921 983563003 1 24164695 926454865 1 76095981 730829307 1 52298806 985450499 1 434806266 453114137 1 93784191 394513574 1 58018611 580256807 1 148262011 898232463 1 115547240 193217990 1 461469487 687701673 1 3502423 869150363 1 71473535 839032469 1 559352289 559648561 1 418382212 981458990 1 114280814 841985262 1 451573224 748307535 1 18521592 920747007 1 112023153 464886532 1 125598055 860624804 1 388646332 961728890 1 52091689 980602953 1 1352596 96287230 1 145487093 985963245 1 80406786 943505916 1 458870853 922782758 1 295738221 395610686 1 350121427 597687927 1 60128479 995706223 1 107120004 568077589 1 215750831 610090390 1 374082119 510481674 1 43811279 961778846 1 143299918 676018005 1 61005799 978116756 1 157096796 403717896 1 230580135 447365925 1 7854814 992364097 1 145757898 332733028 1 24877348 994173858 1 97368640 491517777 1 345898019 412948241 1 176323087 819860850 1 401495322 853628965 1 491394265 897485666 1 470650162 521662361 1 648231567 966926477 1 64336619 992753148 1 37972388 423030686 1 141016779 861909813 1 58670830 898586354 1 270371308 488000337 1 277889568 715171609 1 537060112 795014743 1 191545931 896787698 1 3120926 597864980 1 871155250 984950822 1 458747177 816508695 1 17816911 535039574 1 187896003 627746225 1 346851138 960691282 1 284654925 945432390 1 326994998 765323516 1 161323539 284024516 1 272466945 602424240 1 7320578 994740070 1 285082698 706202588 1 23835213 962560932 1 264469060 972137644 1 364357689 650024096 1 112236187 725778963 1 357420104 895515309 1 301605754 602895895 1 673595020 899985754 1 189827582 838005375 1 520327514 526205087 1 376767856 633427151 1 938253057 962775477 1 450762541 820328181 1 188343976 692682003 1 16268957 246066922 1 1964409 980464496 1 150092964 993380514 1 296147483 820029599 1 484545434 956734785 1 719953536 762453218 1 17069398 958983130 1 1169523 996430447 1 212881467 421862641 1 577541886 615481414 1 653101465 808948362 1 343892120 375340079 1 81908650 998041874 1 286558514 895658249 1 154237882 294442033 1 601471062 824370664 1 223019683 928010915 1 816845191 892627869 1 197503915 207300127 1 136523903 967323412 1 39870531 619513728 1 219676047 889481955 1 78823759 485090264 1 115394296 811679700 1 42271628 758272795 1 64068805 808980551 1 61485608 952988097 1 242118951 983504571 1 20850213 507809999 1 276921782 444051774 1 272062255 682100976 1 367988128 970368856 1 572252435 673430868 1 665036976 674468275 1 693285650 863524327 1 39574907 971244083 1 327108764 809048014 1 66339790 826319809 1 197930412 632236023 1 347156081 572857700 1 296490211 808669758 1 99084020 998521109 1 573168947 647497354 1 183105395 587961389 1 14416448 187712291 1 141209831 149582087 1 372374036 947408131 1 241030256 729532315 1 97766206 416138919 1 394113455 400160607 1 203124230 314555833 1 528248867 563546766 1 140601539 724205560 1 151491543 530571763 1 129862723 459186945 1 41295912 867898757 1 1045466 782320175 1 842420725 899578701 1 3407047 901490512 1 37253229 897430380 1 178814364 846121234 1 72078282 784783279 1 53545935 786690078 1 181744216 610023899 1 630960788 961522395 1 147407620 740341852 1 17858422 975480390 1 93675310 550951288 1 49763393 784309029 1 24248675 992054571 1 536078649 926134188 1 563352308 709132630 1 381351926 658340270 1 137490343 204667572 1 11002635 976192152 1 488253904 624696801 1 679375499 998483394 1 158905833 848370008 1 292909019 358100558 1 27841114 717549048 1 95215970 291379238 1 176967257 316769241 1 28454761 110806520 1 623159411 784088572 1 230969970 237331357 1 771302040 832264160 1 101393980 872624620 1 614791318 704772649 1 61108308 601089845 1 216829906 799932527 1 312676025 463670771 1 53887362 763949749 1 169896852 943199829 1 40458428 648764300 1 322405725 827840752 1 728934751 787916404 1 85163977 949002703 1 186751781 886720124 1 264711671 337847278 1 319137759 963994714 1 66762767 905336396 1 151970298 735483978 1 65775373 979720729 1 509321655 602069009 1 688812147 795389659 1 496252428 926826217 1 740005095 984349435 1 302857553 844284466 1 166151047 847866380 1 106185452 559443762 1 171256959 940463557 1 701118 993576001 1 213859502 699073004 1 360886433 905009052 1 798753441 923673035 1 551839993 751256109 1 37331074 854382178 1 198039564 982390091 1 35681519 800525775 1 185522171 937243341 1 11729022 994248081 1 268992542 756950338 1 166253225 508307461 1 135529863 546338402 1 568468717 763575663 1 540962766 545129399 1 12061625 872687344 1 181879009 895891184 1 289266056 755173168 1 65025873 923282643 1 81049566 821286630 1 498169391 563311311 1 346353899 730471920 1 23040812 686618462 1 313575524 949873099 1 767420940 917933362 1 301209197 626657520 1 392386678 953447617 1 117874021 742769070 1 254219041 313395354 1 87410309 715350450 1 339477948 661392839 1 626317495 627562819 1 71549844 312713091 1 85700303 543917723 1 14784462 983662598 1 287771087 709516171 1 505828305 897951419 1 325341088 982187828 1 419576674 865242603 1 624197592 976781552 1 496645076 955398598 1 592622987 962172172 1 145633968 964621969 1 343058607 616034784 1 58190445 964632991 1 558841560 630409669 1 490329687 885575837 1 44531496 990915053 1 118946713 744454303 1 756102686 791177858 1 196112762 958440790 1 58845145 658745803 1 93303329 574267052 1 133845500 967002965 1 41306609 962572982 1 22723359 952931029 1 313344915 645342791 1 31073628 952682566 1 243623628 740908179 1 211393103 841087020 1 27295987 929953398 1 502540396 845059951 1 64312071 530912138 1 187139433 378518062 1 182664294 368820331 1 383476273 971706627 1 109272549 315721971 1 332372527 904862886 1 195661027 244133864 1 314935694 564943191 1 18425354 723762059 1 21558840 910227025 1 53426389 944247348 1 642145075 686266458 1 33942602 809879873 1 344606104 721066652 1 836871950 986870736 1 42947171 978718544 1 556754607 876345043 1 6639217 928899060 1 83161563 796754094 1 304948062 550573369 1 369636101 849736019 1 28545599 478158345 1 136307 999446517 1 585889832 983327953 1 134611804 325379384 1 570076531 950171161 1 132071663 934858105 1 347176431 900911712 1 269777350 840409098 1 8393495 984857612 1 96868937 819348603 1 172176892 958151440 1 178407908 625509408 1 423156447 758719511 1 68446070 926661249 1 475890581 931955795 1 383196459 628804090 1 231801522 727024295 1 462569577 513615635 1 23225251 996759825 1 59515235 602474057 1 83012873 547163083 1 284751233 779599148 1 69214028 980390203 1 432216913 913996834 1 82231738 915891526 1 359005996 409103117 1 164995559 970312370 1 165786648 849990918 1 287498245 496626747 1 175591870 622001755 1 474696173 671444115 1 731872784 812869452 1 696472371 715882545 1 229162288 953608433 1 423711824 889795648 1 20425127 674358605 1 7128250 279246929 1 130009258 436400567 1 38915394 885099359 1 448361104 966057254 1 44960493 991175128 1 40726061 642978361 1 646543603 970765017 1 250847243 994459035 1 139517462 509452013 1 88005172 580770562 1 102135230 908722344 1 24846857 969342590 1 146032361 794712787 1 31675335 956192092 1 305647700 933397022 1 521948031 871724040 1 27502040 674965541 1 506708918 562225381 1 22034141 996341309 1 113614156 901038706 1 46073163 661324923 1 70834921 772525166 1 57715472 671057928 1 3409926 241095071 1 5930481 936914853 1 464615399 774043201 1 173311200 746055304 1 581831648 982794038 1 180977744 608323848 1 315755669 563686596 1 254601005 847932181 1 308860697 843394995 1 317632537 857698197 1 78103862 559603876 1 157336872 729851709 1 97848023 850094216 1 87767353 477972495 1 346321930 938810791 1 152574901 626232812 1 146499586 978914237 1 653617150 753242666 1 786591867 953232895 1 406232210 715631681 1 41153500 854582811 1 374140782 488025092 1 75586204 332182885 1 1870897 997554957 1 253795653 939736903 1 239486446 249940606 1 15906947 981079981 1 27492804 703211542 1 456847197 758471490 1 140792983 919640075 1 13862737 531182123 1 103575403 945191264 1 339574645 822139280 1 128894085 957023627 1 949739 994191890 1 120763018 675919371 1 160671514 892880949 1 199159069 516186561 1 126404342 718933948 1 189222091 511577455 1 105917681 842629502 1 37456761 900135823 1 196236952 505449215 1 95179933 844155386 1 149343568 699455108 1 57203952 983964511 1 107437676 175225004 1 23747853 993935593 1 385804943 495675083 1 31588632 994098229 1 184527875 363112216 1 156012102 946526179 1 168467535 934377520 1 467281345 902564410 1 367113530 827597844 1 418448065 722266029 1 26600854 938629441 1 132139706 960368416 1 75709356 732567260 1 487148496 660049247 1 649486451 678369662 1 239508111 798883878 1 11574247 965073858 1 360406463 664149008 1 32383597 995425497 1 317814924 437018437 1 452372848 663573899 1 13869169 994272704 1 2275006 924493785 1 505822020 915282627 1 114118808 567317790 1 37160241 945153566 1 2671193 943587082 1 228084085 438323458 1 390345413 979764904 1 267790137 767316438 1 10393967 995557209 1 516899093 779554598 1 11190288 862625835 1 206625201 725854207 1 213166174 342527727 1 62914557 860318216 1 395637826 859878351 1 790920765 879089038 1 219251968 753994059 1 326376324 890184659 1 80483151 437197237 1 580545422 673377167 1 20457076 456660899 1 121305621 826164944 1 556826686 973402255 1 229687304 376560571 1 321112509 362152366 1 206574903 835506893 1 99581504 882528448 1 112790384 969105931 1 386438753 577832843 1 186469601 417852779 1 262235350 686253809 1 164873130 487408598 1 14308466 907293389 1 73455934 934676488 1 34893929 982330488 1 446484819 819900864 1 279958808 801384959 1 60589763 999934217 1 137385047 578423419 1 392038409 863811454 1 218324190 532332246 1 146023582 940326992 1 85469561 877676835 1 157697420 295719213 1 10192899 734727213 1 228547555 348530310 1 143758023 359481893 1 122128159 662376847 1 336900338 896965875 1 493432485 960497270 1 101880328 732623386 1 203577937 694661429 1 345060877 920596024 1 3182005 995696117 1 16673295 731262403 1 36143745 938833464 1 102562878 114717358 1 207944858 347902755 1 320689124 764091610 1 14046574 887963245 1 300781515 826091887 1 356699022 757458047 1 112940618 302833318 1 13859075 972761266 1 46259204 51690641 1 11935285 996894581 1 341578218 855102609 1 106911215 806727522 1 347150136 921480310 1 52695482 716786861 1 23474789 838398869 1 37597797 478000628 1 30308930 703681683 1 373145585 759338975 1 265220755 442107078 1 647820171 765361605 1 18999331 93605608 1 245085228 906067967 1 476791909 986669187 1 31906355 975193018 1 673645521 801304002 1 36971378 828409351 1 133713775 953964108 1 38370081 994896352 1 560138190 658874302 1 98036316 872283122 1 389567481 931390855 1 869038863 926216513 1 12385885 991561539 1 2060724 995945561 1 111094900 403523459 1 222570624 753947939 1 24230610 839881258 1 431756503 630467619 1 30578947 789185681 1 128902936 943776819 1 70044499 985777542 1 84727697 984003917 1 315137427 599497950 1 321682212 647036078 1 321012921 680846763 1 629073710 839020456 1 79001273 733234590 1 86420572 910443567 1 404937420 643370315 1 54787737 996301857 1 490875111 615986730 1 175161131 762988027 1 39658041 423793574 1 13019057 990651668 1 293379711 932186258 1 64666259 206476606 1 67685518 957616376 1 514401778 954347352 1 231922484 634446956 1 250683500 910203092 1 145766671 479861081 1 14866138 619937687 1 66259605 889471559 1 392472120 475849485 1 73128728 973284399 1 339634950 912058693 1 147112066 211101073 1 52094091 965751468 1 762529039 966746266 1 300349290 906214444 1 6257091 708000897 1 5678375 962649927 1 531845035 601857385 1 548899147 777674924 1 98945041 701283415 1 21259422 852693595 1 104760286 951553546 1 6617047 973859637 1 4958054 139980051 1 190736016 302606506 1 682029287 852882559 1 68124708 951311887 1 300242153 633014654 1 55349427 913213395 1 933366752 942832921 1 273331845 996483681 1 487340174 896305644 1 145672513 401276297 1 95652049 907347048 1 138142872 975625341 1 888165582 969380905 1 59733692 792936524 1 290612278 975072288 1 310324053 918295468 1 784883942 941294356 1 175931071 862303741 1 473997686 750192601 1 454404637 460286459 1 47422924 893836223 1 391371924 755437266 1 172357662 454000254 1 492428159 612991658 1 248400195 626069226 1 210303200 982172557 1 745654540 906188856 1 692676211 741661024 1 114629836 968000862 1 726174026 795021808 1 78051358 917063267 1 94608740 866422113 1 38400786 818966567 1 120096465 994249973 1 91232667 777202899 1 568596020 985362511 1 394939847 578167901 1 338089103 943747958 1 155235705 581386694 1 17348466 713386246 1 4871481 234432826 1 142948760 979938443 1 527010257 549430369 1 326110870 785138781 1 239934497 862439456 1 325464329 850839796 1 574050930 998925402 1 19563332 997021216 1 108513405 964270860 1 51720950 860815314 1 95091200 948043490 1 175721897 843012788 1 93077725 426519766 1 548456790 737692895 1 274489044 902968871 1 251935649 582966963 1 94258524 319949919 1 136537697 977349978 1 411472317 963563849 1 216985754 457967533 1 222204469 258614144 1 297781534 639852577 1 99443211 994444132 1 29133473 938106793 1 183578234 917363046 1 5634846 969004041 1 231346684 681273162 1 27638758 673071126 1 173123903 757252990 1 38496699 921694553 1 421109982 801022355 1 4580058 900439329 1 109591140 949204449 1 213901385 907760528 1 132886410 547979932 1 121832437 544917231 1 47271950 950159176 1 472487395 478439295 1 79158194 972756334 1 391633151 985281041 1 134298984 782613631 1 35944178 529063128 1 123867823 264842640 1 88298454 672129066 1 365188293 738403438 1 136629695 977556944 1 518363048 978227918 1 110825549 966952157 1 546030313 909608452 1 216771757 976373009 1 314602829 840218458 1 28826854 932443363 1 104292988 565883408 1 387695597 822494238 1 106691138 979769709 1 430982293 989064080 1 29441532 700310559 1 192398851 438786717 1 776487368 784988777 1 134340834 938065301 1 703723602 838894913 1 265021495 500587081 1 32251957 375855993 1 231514007 990894348 1 34681825 900647756 1 183335695 951511982 1 66807820 857145802 1 363780477 537421772 1 146977530 998717345 1 537167 994374122 1 211000474 440682972 1 584141792 871633569 1 756394204 881044007 1 282202210 548946915 1 36706369 942420266 1 9090028 645643185 1 352867486 958332514 1 437462236 491573046 1 502776218 583237199 1 164724293 590044566 1 167317996 876124699 1 4749087 994820209 1 563927325 693145306 1 38691 987725958 1 28615276 636095604 1 223065581 777575131 1 516106805 836875932 1 140792795 576067511 1 84255612 814207486 1 577763880 863944050 1 53508009 978839716 1 27609496 992367083 1 4647743 886006829 1 183212087 581998279 1 669145139 920957846 1 264539017 897230017 1 281293291 788694526 1 219721395 356498740 1 88207885 845814489 1 39374253 949428856 1 139356101 921046786 1 77614799 500599605 1 176214859 281192011 1 236247874 472018996 1 345616960 761933006 1 358021629 531340742 1 43600514 798926810 1 13701668 910421469 1 372176823 884928276 1 54626660 803033885 1 98674808 118412857 1 158380887 773251073 1 476391573 854867130 1 289919721 374954558 1 6535598 852436609 1 115565191 774006146 1 129113434 315671588 1 61267601 612540852 1 62654685 600536062 1 659392841 730999323 1 391133959 888384687 1 489255487 868692493 1 549777204 793840557 1 405962854 591778865 1 31968999 737887536 1 2896892 624622921 1 14153762 440748897 1 23715345 843422175 1 6328675 968095338 1 196769786 926480740 1 685122545 773140784 1 558278046 609830755 1 424596603 626855792 1 86664699 994256013 1 464653820 659439758 1 95253618 755449586 1 72577473 632751068 1 89914609 862949723 1 99869282 543659587 1 569552617 968558348 1 11806243 996892375 1 360724597 635000292 1 960302695 961603176 1 139338904 966806300 1 694127869 949303330 1 117540814 890238349 1 8949879 982394703 1 7067073 997132646 1 200223787 933316767 1 23977417 989282983 1 288977765 812033509 1 890722422 911935811 1 41719223 699035103 1 363582496 945536780 1 103879376 937586947 1 253917782 997142589 1 425354747 727276221 1 382917676 822396622 1 99177823 995571745 1 276488460 641317312 1 204714903 915856301 1 590780973 977828987 1 22324528 991864552 1 43737653 961607301 1 170534977 876149158 1 538660790 798151551 1 106446811 475523455 1 243922723 983280151 1 126373376 968382323 1 739532166 998382522 1 288072415 984197299 1 524416991 662649046 1 314696106 848862215 1 23365571 994230720 1 105279149 726008489 1 7970061 958568981 1 123471422 636088921 1 514167428 715413678 1 324424163 997530812 1 442179074 587362733 1 537994 201247424 1 861694473 894952062 1 796586 999206815 1 101252343 712435087 1 315695450 775854749 1 738378118 883852895 1 173616805 992534956 1 335162314 559962075 1 15486643 960376785 1 868642 814068241 1 466746073 763500729 1 59012353 100385733 1 53521384 894326913 1 185794210 810799576 1 28986005 911581065 1 513982502 947429197 1 547949674 618971834 1 16818509 976026269 1 24649007 670215081 1 584575301 682153251 1 166643017 292347786 1 448948243 642811258 1 235901059 947782294 1 366285704 417947749 1 109763085 672241538 1 181834895 846425647 1 417274481 901798614 1 126192713 995492900 1 201354235 831578420 1 27570175 876037461 1 81864373 332403490 1 197269790 714488938 1 254282970 664214834 1 497045847 658154935 1 269065286 739944765 1 44636276 983466920 1 170349408 944966440 1 27272547 144839704 1 226820424 302593197 1 111752566 826621641 1 64776059 460935474 1 486068384 562881704 1 37044131 790604490 1 31889794 993278960 1 318178555 778856452 1 158124096 658701329 1 55852580 67176290 1 502751332 569749882 1 141139908 433456288 1 292074172 860023861 1 119633912 517346034 1 6209786 997251740 1 716306840 757687461 1 49440017 940631874 1 387726951 926142819 1 192492305 560155759 1 66730197 497804635 1 590513706 784651956 1 41435932 795648393 1 63027698 724105930 1 723788219 982663481 1 534661058 794339770 1 767606022 783403096 1 299389516 892009144 1 196515554 718739540 1 101512551 891993846 1 396498955 832011737 1 55836686 977725635 1 398527299 596441139 1 197204876 763516238 1 6431319 983992690 1 148322428 878973180 1 63862168 808191262 1 507870747 960905561 1 76998576 765590473 1 133269731 908455693 1 54694394 721307008 1 185353810 849440241 1 174752286 243573884 1 541520792 770685448 1 60675717 949936293 1 193199592 403354357 1 127750960 920264073 1 213213542 915898338 1 95463524 966818664 1 199690312 455203192 1 43150284 927089982 1 127136552 674752722 1 529380320 954472179 1 135739565 740697124 1 452144210 754176901 1 667758595 982727425 1 150046844 670327870 1 11808 999907637 1 35563544 412066226 1 43034623 760566333 1 205608848 955387353 1 56831359 996640769 1 615229515 945292215 1 622427248 988903278 1 28077331 946870936 1 116941519 494428175 1 211788923 870097187 1 158387588 663331988 1 454717686 525500577 1 161262993 426852069 1 53977772 944246726 1 283072563 626130192 1 37527670 701269508 1 662145787 712914869 1 715018599 862244166 1 300817557 987930883 1 421962947 730124889 1 437675051 695377398 1 282702220 436190439 1 8168319 414935595 1 758261281 782797038 1 195377336 944036313 1 292183106 917519859 1 286488123 879752740 1 2750930 998974983 1 378642261 844492211 1 139334155 414645339 1 14306585 770031991 1 400725628 504112036 1 28105078 932980489 1 208916971 970839477 1 461292312 477904026 1 260675927 905726597 1 170873867 959364693 1 122492890 914624394 1 17903629 668224886 1 276195739 926271358 1 318568035 779501845 1 62547662 987559087 1 633410599 647362426 1 576886889 991561908 1 286375950 646067874 1 100281608 873937578 1 221843897 884934973 1 239841845 978730239 1 35424382 308871106 1 20541132 758213573 1 129679441 459874211 1 67629782 872741351 1 623968202 847258849 1 14111749 894288376 1 213016981 625612877 1 145180391 678265737 1 51343601 640982760 1 389537635 969474942 1 184015404 627055015 1 123744670 320329615 1 6486721 284542903 1 129708354 872411195 1 627807013 687388452 1 827577 988996222 1 207466300 847954979 1 234029759 297741184 1 328177554 752896791 1 277192192 668328893 1 524798376 945389642 1 214213118 997957395 1 493234618 651626491 1 844250258 852784126 1 164702940 852733011 1 183676013 627824059 1 357506327 928484048 1 283450980 901650496 1 11419020 716874130 1 79422604 979873051 1 28352376 683079425 1 2217953 980893420 1 125872718 526242001 1 2032205 613308612 1 108344954 548527175 1 140274261 259984896 1 157789148 605959607 1 236080754 777061376 1 41558136 156353996 1 62212804 729837966 1 68307631 208259673 1 25162904 979582016 1 463042299 834807612 1 77560922 432778189 1 105710372 794392522 1 29393173 443602135 1 421193334 882178710 1 2909632 973243230 1 100044976 702561501 1 260846426 528549987 1 13375862 978881964 1 40215861 496437901 1 170702605 719173657 1 1138850 605245518 1 2584297 858399609 1 98714240 512950260 1 199633961 276732096 1 58169338 998506799 1 780302904 931854361 1 441037978 948792367 1 28578598 935817406 1 156224490 753757966 1 84885301 892053909 1 9424248 415872460 1 48339445 862576137 1 594502016 890941856 1 145789644 599144723 1 242772656 694498460 1 480196880 803044343 1 191550414 228748499 1 67452037 768211104 1 471977246 984321802 1 274171093 917294206 1 105372129 424025784 1 30807931 930241331 1 166490389 712985064 1 243092 998753181 1 136533568 152686304 1 97807586 970512863 1 235021081 956918143 1 381970518 783589477 1 49291646 859262939 1 899858 994750512 1 4089506 695673856 1 36903631 187867307 1 214221307 510910741 1 202641499 610886940 1 4619230 985428036 1 96262204 979155487 1 96068 902621387 1 15166730 856440415 1 254330553 607623565 1 351356875 656446851 1 571941358 928319610 1 139805392 939292693 1 433400341 456326436 1 428525499 959922374 1 136596184 901808101 1 263811531 928821785 1 175716279 305404874 1 342017907 885148894 1 108855484 306990928 1 142571432 969171588 1 40001954 957569941 1 2308096 815886473 1 326694379 817659101 1 474924970 567352400 1 360421534 807371234 1 290587924 934143557 1 576395917 786095119 1 122078884 851104359 1 785871383 910713241 1 106513521 470903226 1 774000776 861765303 1 186461973 777142693 1 237710089 649613080 1 24619724 948183134 1 550983292 973449839 1 164272623 923803198 1 39167733 905025080 1 108437337 779624657 1 215639911 432732903 1 14743178 399726643 1 142589779 206425002 1 310069140 703063680 1 53386403 811688726 1 529105914 897089431 1 140383564 383539951 1 37941287 988610050 1 748829853 920164738 1 491119091 596548778 1 543806041 638601028 1 17699273 767315274 1 69440456 951496123 1 565460887 720121692 1 93369187 370662420 1 443713061 901354573 1 18489859 816573249 1 189713745 822432181 1 5259069 886370865 1 35615313 578847028 1 297312295 708392321 1 209938493 892103362 1 610453198 840614939 1 25242610 847463962 1 47263875 353418624 1 37487547 998838406 1 424017964 924634762 1 276460889 322471907 1 292150786 781897812 1 282640194 993030492 1 38036710 564130547 1 342551637 562420064 1 667405679 840777650 1 114491798 912979899 1 565986832 790413922 1 409339019 561145348 1 217732416 874483529 1 65975655 784558724 1 459386923 885969813 1 317969761 888624412 1 186167897 978695860 1 762444837 950618882 1 255154530 593691708 1 51971800 885195103 1 32582000 573914685 1 620116736 815787849 1 340837206 640571140 1 759605601 996335546 1 122467255 857126370 1 80324295 509556120 1 19360846 416453821 1 584824 994566867 1 13471614 959386956 1 416273464 843358942 1 59039164 956377609 1 483231521 986458863 1 152292351 924330767 1 16730395 996656710 1 67988273 797338415 1 105258536 939301833 1 147787706 891448411 1 243250451 903238979 1 39253265 637636778 1 110760375 987754751 1 610144162 731822076 1 22353517 929530457 1 266397302 925193770 1 699942773 899772968 1 490164542 563902504 1 98055488 723822183 1 513829307 659203542 1 417876395 431520965 1 926835988 995540146 1 6925816 957688271 1 79406854 203172236 1 586339455 918109668 1 95793511 470615589 1 299398398 844769847 1 134493115 938000010 1 111690189 667089776 1 657880018 737327933 1 144457766 842554608 1 60806003 989392545 1 373001650 522090587 1 367788430 621516163 1 41251651 989137109 1 44579992 968332221 1 375186871 961126485 1 257142901 721901973 1 8814587 471047554 1 76866335 487573698 1 147314213 896671575 1 365981746 859732701 1 193803942 676260281 1 195509643 231442406 1 16244754 949285652 1 126867644 812066698 1 47488662 983537904 1 216459060 960352489 1 189287334 995596884 1 257816 979530017 1 152609572 908434851 1 57449094 385674350 1 143170045 968359835 1 489490267 758081996 1 371622744 731508638 1 699230160 883101395 1 175660134 995919824 1 1553822 950578589 1 182547491 898776619 1 265131671 569665908 1 280137731 291092309 1 102622192 994842569 1 301587889 675760247 1 143175168 632580690 1 777949797 995481061 1 467403768 941174383 1 426720770 940523265 1 407175622 904998244 1 260455660 592750493 1 786221682 890860090 1 56002426 962056466 1 291868646 763471072 1 192786452 968245364 1 289272548 846848791 1 37091174 481400571 1 15741333 993537052 1 104571621 666514545 1 164184912 562231201 1 38905153 979390796 1 105345535 504246047 1 124749591 877691879 1 157761580 916279480 1 768984479 896180336 1 202680357 608035169 1 229349048 940389324 1 72042665 754725734 1 162884988 879113184 1 775973495 936909878 1 149899905 963541706 1 728564560 878466439 1 219134363 581685431 1 56124787 748514147 1 718189886 993822478 1 521546043 660562897 1 164505602 893979179 1 283986272 661423981 1 4212189 891389533 1 187964396 808954565 1 888909004 948995806 1 11200744 506427153 1 148767685 911764988 1 71308755 877238127 1 883001 712301153 1 101669649 843014513 1 89422729 831782265 1 15446247 204106470 1 85481783 730036429 1 526547919 836078289 1 252079640 978018417 1 19998600 987082758 1 9359216 994587003 1 288637361 978896921 1 353799137 977998519 1 655741850 734143243 1 773420471 834410356 1 47390713 794215766 1 565374450 822192259 1 34432392 930141660 1 48192603 357103811 1 179421131 936357310 1 223122506 367216364 1 38940399 553927128 1 408821880 485786026 1 258498664 854707758 1 738227910 888765068 1 72984717 465700018 1 185439283 839492798 1 86421239 988355968 1 267455562 334039790 1 75272313 206518567 1 154713164 999513559 1 3451004 944862786 1 115448746 160560716 1 394127249 794857099 1 181784488 231395284 1 237562811 498508198 1 136370908 182655773 1 192621918 415424222 1 16114196 759736593 1 568848943 772861852 1 79195083 942766481 1 121969735 703190678 1 3936922 986202718 1 52005984 944505550 1 475000494 564498779 1 45964406 666746245 1 38047462 686420767 1 72518763 416732333 1 816893196 857549319 1 401033407 624761294 1 365327994 474386980 1 690886908 738280358 1 72315135 866801179 1 97007605 985336905 1 21361942 999125894 1 3310588 542498737 1 190785840 423561460 1 110989192 612238780 1 696760525 882603917 1 809760704 811805952 1 540020561 970372701 1 343562973 922707593 1 296122902 482876743 1 23041080 178888306 1 51760948 979566588 1 85049756 875471929 1 716341990 862487414 1 380334019 649315390 1 153430013 333465462 1 43612465 662596127 1 327840321 613358071 1 284823430 595685411 1 45178584 968081781 1 97244317 559353761 1 58477496 657747587 1 294032334 774005633 1 438618976 723768946 1 187710862 664988268 1 22163714 908190382 1 15996040 58335502 1 414920869 949000196 1 113197979 858363138 1 26143381 930993271 1 615006745 799660655 1 494903631 997626498 1 142739426 750247387 1 329515035 484645044 1 188033384 934118755 1 78197252 994647339 1 554562873 578266724 1 628854114 721622374 1 43762316 652378282 1 373477397 869238382 1 258784153 728147414 1 34796762 982295113 1 121584093 979397209 1 532235881 559761891 1 375585338 799238790 1 310264754 846930494 1 592241882 638965470 1 7617608 920701789 1 248390876 341777409 1 61857088 990511012 1 391298896 903169424 1 432316054 956527447 1 833941617 985340488 1 224686707 522420471 1 22004128 857521514 1 282558438 853337700 1 40665433 762940450 1 271045134 461975962 1 80429365 554784173 1 178991201 943963593 1 187999837 972577664 1 236303662 879174166 1 86824382 992451305 1 631423467 883798635 1 70512072 769255801 1 177550527 674006722 1 17889743 913643208 1 216431826 786977306 1 92017527 886101852 1 364496657 679791525 1 14410451 709879760 1 367046381 749167816 1 160473441 940130063 1 341549921 884123095 1 436059490 597240605 1 170745593 692545422 1 106171765 795103208 1 424676460 766381793 1 197335808 509107272 1 927945962 940823038 1 82515063 335374821 1 127235194 589342543 1 125948186 753727909 1 22056086 274274256 1 564651893 832731896 1 323341769 797034077 1 441703535 724510321 1 138822475 343351173 1 165995518 928814278 1 67186645 976356577 1 228096485 434292261 1 351196119 955965693 1 83103478 942285016 1 38340224 630393814 1 217709061 936103231 1 158194468 979129759 1 860489042 961587306 1 4724911 887956579 1 243490860 848147626 1 143023047 959262647 1 58614190 915843568 1 15484449 970920372 1 241198997 448711196 1 309873865 943795104 1 210911666 836004377 1 224732758 635463719 1 22543620 807564087 1 587065916 884380550 1 556495958 930733299 1 354286471 740762286 1 647138240 788961419 1 45574532 786754534 1 32911212 881358360 1 383840708 834977395 1 241105733 680379567 1 288272156 709747973 1 243211536 423446163 1 448188132 798190571 1 120209463 960000974 1 49487453 554825340 1 16952024 893555414 1 364358000 617067709 1 92532425 792574820 1 352511787 819236425 1 30136138 501421436 1 308347325 798870018 1 44463373 784125703 1 354171277 975920791 1 315735275 931811151 1 421448663 492994217 1 1602094 124714748 1 74272510 994873499 1 742573582 944555347 1 72310562 904495281 1 367306772 888494109 1 527596526 856087440 1 177312546 675973501 1 56140277 976835107 1 77989543 998477589 1 204754147 730909248 1 62922191 854302087 1 44520819 986263951 1 167654251 932238248 1 49409376 985633303 1 231661073 244764321 1 761664389 895852992 1 271131124 837140703 1 261613837 813854311 1 67730309 965662467 1 49742609 982868969 1 40327203 981814716 1 70363684 197906658 1 32050405 917780706 1 317501236 929181362 1 86604892 546780185 1 604016461 637943094 1 36599415 130008323 1 81538022 961185210 1 184581535 782928143 1 11453861 453803740 1 42252021 958536240 1 285720319 769600475 1 249926013 908981044 1 312009166 857438691 1 46538405 383925497 1 175353035 859822333 1 94881622 833741147 1 168364298 888886441 1 258195352 405808140 1 317207727 975595344 1 163603705 280275163 1 222110777 963737555 1 448675970 805483185 1 100588565 591417767 1 300254825 816620280 1 508998455 708476397 1 175398911 969314482 1 211382027 850493070 1 106558069 723399468 1 818589564 851647997 1 400562739 982849608 1 896730266 932789360 1 239336574 872601094 1 271604823 288355216 1 890660023 995731609 1 164388843 838109573 1 11033942 981860842 1 565133 999952831 1 379222717 729744659 1 290494087 856977104 1 255303815 990096955 1 60346434 464795997 1 107201955 775333422 1 62005127 731422602 1 29658219 995412170 1 36713702 938275208 1 316181532 476525244 1 106991966 853150032 1 27968171 983312506 1 2388612 953002586 1 72541375 108133486 1 43121439 252509568 1 418586741 920102431 1 114738875 421005853 1 344730758 737716109 1 34112734 986367831 1 347185311 856568938 1 123433681 889196246 1 137021546 317645441 1 40353584 930874633 1 828798146 851327422 1 46240016 944843294 1 39752698 101359891 1 160149795 750632889 1 781768257 922407334 1 48053130 99814616 1 648344906 751007139 1 95126442 936059855 1 182547278 927255720 1 18738654 896592831 1 4165738 867106380 1 85994168 544392317 1 204691553 663717761 1 5003429 974872334 1 529989135 636095556 1 649284323 653930917 1 129150770 406532239 1 384722225 867494422 1 714482601 882151568 1 20222513 308202987 1 78480563 975905247 1 571805155 845577966 1 672521511 754542147 1 171796080 700945531 1 289967428 379674983 1 30734784 998410894 1 87336873 221837637 1 777766801 984829707 1 191638213 828096577 1 237359493 984881676 1 308470311 945458364 1 408869 998536916 1 337171515 707841269 1 608645939 638249072 1 726203389 768841179 1 111683911 973690260 1 301074382 769712461 1 168821469 909439998 1 133354556 927372564 1 200307940 904190254 1 76422552 989251960 1 43434606 993599130 1 130937321 861424035 1 69824097 660741873 1 158075797 277074385 1 243398302 975940472 1 497408990 674043663 1 336936710 595502122 1 448604390 915482377 1 42470516 195611218 1 305173556 456098694 1 71449824 937081522 1 26935197 907528709 1 19906163 905241106 1 561151230 710224855 1 641560538 666602026 1 191398720 477892127 1 620461894 971146348 1 21206568 884304104 1 222231243 384143102 1 85989193 737230385 1 72786947 679126777 1 7357950 661876318 1 274460500 918055362 1 745122245 787480197 1 516196294 845122763 1 290479462 849262925 1 337489963 389273115 1 15275174 997073353 1 219412329 857207557 1 97554405 993759178 1 550379854 955215183 1 240844305 883158057 1 9966300 974987529 1 172880776 999231402 1 841153848 913654260 1 378824797 655590315 1 34386322 419828502 1 80765317 860806835 1 463879626 925640911 1 16478286 454312176 1 1810365 893788699 1 55517670 697171494 1 56763226 986377599 1 168455400 870281746 1 284221649 734341011 1 13566772 780355639 1 52839401 827308228 1 405256856 549055595 1 445548349 820754645 1 210013076 794696129 1 297345549 995159211 1 230353723 283530896 1 206690658 584313851 1 119964938 451603258 1 171427972 250479379 1 226232121 461012314 1 178099613 227125255 1 345233466 990968775 1 381943811 472634624 1 55961974 454246599 1 15923665 160064065 1 451785101 997682177 1 840853238 938217321 1 54446037 999418670 1 61342045 984948716 1 44488861 858607151 1 15023510 968344848 1 20787206 894668862 1 133177696 562804539 1 53898672 390631979 1 497577698 606928330 1 168098431 722112614 1 794215341 826800735 1 187587090 301692541 1 340773693 469081306 1 26532002 956962023 1 631508036 801706474 1 124604723 848245794 1 640600427 778538345 1 335172408 896385128 1 4223062 969258196 1 214502323 746926845 1 216069588 698673304 1 405736479 958869832 1 53725123 786318948 1 672953664 718481676 1 1345937 745864279 1 303251923 968874250 1 73376803 825504624 1 548040304 840430249 1 7971570 177071614 1 4674488 997483365 1 16760418 936386880 1 233849187 893766650 1 10442729 485465134 1 319797855 540132202 1 154840932 953784652 1 29018354 887709250 1 401513603 881962950 1 1078135 998405410 1 398527036 836408030 1 385620916 790618191 1 129389181 851838369 1 30663335 714035879 1 111331344 526701439 1 620491535 771455855 1 86014865 985597506 1 79628418 905031578 1 242301842 942733443 1 527141317 786578178 1 30911020 428456615 1 110665684 780314185 1 124804486 811597310 1 140446919 986115418 1 321132472 385895984 1 173187552 744939565 1 335271 996621404 1 557387946 804474709 1 130652092 939118761 1 114757149 147775017 1 265072549 979807419 1 489460045 947102483 1 514194966 796835352 1 297500836 729822293 1 387224035 730418686 1 74188849 985133133 1 335125503 929391015 1 622237034 823812569 1 334185414 678725212 1 604157293 659287901 1 229013094 987531280 1 385835043 918117069 1 269021287 600978959 1 76832127 987737261 1 177871130 845293827 1 425844245 557095359 1 19903039 327947289 1 525818539 698489017 1 1421748 800341554 1 677583487 726936805 1 507022196 651627152 1 109933755 907064568 1 1578516 947941998 1 243843263 982141228 1 39377741 760898073 1 773347391 806551301 1 204400273 960477361 1 13321950 835332473 1 703586593 948845929 1 97752845 997351173 1 86677779 976419382 1 3838610 998245680 1 374035445 847113628 1 28672752 983059422 1 20250694 974911368 1 37425019 391252789 1 54704952 728449073 1 505658484 999474136 1 87381968 834398227 1 72006374 877433280 1 116766974 639575138 1 483574583 889275783 1 902717376 959410165 1 566459445 696745610 1 300416950 873852988 1 469898085 906862260 1 182177282 847858427 1 129113404 931770806 1 205047172 664970282 1 743398702 764931122 1 388823713 408518587 1 585902427 747164983 1 23044163 989910380 1 668135593 940895602 1 346458180 806409297 1 25097518 990088659 1 211912571 609532658 1 29949817 963430091 1 33979801 130854574 1 11270856 566255791 1 198690025 510576563 1 489919558 918714030 1 776545069 902405000 1 111392834 996749552 1 17261964 770600287 1 98440893 953659696 1 504045658 764365754 1 174856811 461301984 1 139729883 824667226 1 490535973 983911805 1 99840703 903967070 1 145876156 940543822 1 3010767 988224217 1 127604324 154366423 1 48943256 657274683 1 8089369 878262545 1 504505516 899762384 1 131566747 485727786 1 286320365 540285079 1 221328440 538876121 1 637884294 693501758 1 452625788 818451414 1 349898361 668641479 1 188812909 416283267 1 186181812 919149313 1 688778761 901324010 1 284498688 924978342 1 134709874 684298031 1 137973114 549529758 1 298066104 491466892 1 261071724 914802221 1 22991803 313821132 1 576952041 638527228 1 597017513 667538125 1 272117938 545635047 1 479538680 997284466 1 619862844 707338956 1 46792134 581223990 1 872639247 876130363 1 56768019 999818141 1 16499393 340574568 1 134900433 236942099 1 473965551 656815445 1 193492939 879462869 1 354896949 983983564 1 14586123 911096964 1 400618152 972531133 1 525727783 860540781 1 488104428 518787772 1 40105829 255697627 1 34816826 485040131 1 725464137 770280395 1 247500340 715460360 1 424389538 701954094 1 364947247 898210874 1 293292340 427163369 1 144342312 798706863 1 196574849 996730711 1 170707636 807407052 1 518208650 650411771 1 376873082 781420369 1 510205850 539215650 1 22843398 993427495 1 64373884 998517658 1 70277225 910955124 1 20668672 577342214 1 76817186 213764894 1 32835232 142777019 1 5645575 817795292 1 242544490 836402436 1 479752021 894362197 1 178252593 998722386 1 108005886 892518079 1 25267888 818852797 1 25912346 754175049 1 599664529 838657430 1 40727600 990997132 1 442143865 961370362 1 32084164 851476556 1 46059706 295726219 1 228793682 621445491 1 25004989 982533001 1 37584841 692768502 1 81102945 872228225 1 208992762 812700408 1 424373310 926757395 1 93704709 410507838 1 111212600 173908942 1 291494786 382117349 1 421408965 568722225 1 3019642 918840655 1 543187193 872185981 1 696092004 727967935 1 6704953 152405342 1 664130450 760012126 1 697103129 700300390 1 363714913 519995709 1 227677754 920037057 1 452910257 916130635 1 375759857 634744290 1 121244361 739622245 1 9560377 893777977 1 29687493 778777490 1 624816892 699317568 1 762785375 803782011 1 184213861 809706289 1 284197224 772879915 1 782475405 999607751 1 6023648 878024772 1 463787666 650675700 1 4576744 941466546 1 549430748 995805046 1 39926699 936281013 1 121582603 594074819 1 165527029 912911599 1 386475993 895562117 1 26414869 978413273 1 167472510 973697904 1 112244311 816411994 1 91501333 403404408 1 748335166 853625988 1 393568691 458947336 1 332774910 497307788 1 578371450 850953637 1 113397374 338024971 1 163159689 794277720 1 66184770 276472601 1 295350295 881704139 1 375184451 970193255 1 337983031 971100201 1 789667106 869002203 1 76760924 868889070 1 434638612 951070507 1 98072297 287265705 1 596391266 950246116 1 71544949 816768082 1 470707815 865789990 1 320705689 404688651 1 426922951 821779859 1 626130733 669389861 1 102618232 868162673 1 257170379 687148579 1 209011496 780003900 1 537361338 635970900 1 58889352 940414239 1 4309236 988173004 1 45886887 685328103 1 351987823 664586289 1 332335197 406694115 1 591736789 907198552 1 76978405 836692694 1 53944249 737287725 1 29822020 417482660 1 76667894 818175200 1 13669935 953598656 1 22577383 386172945 1 4300565 975852123 1 10290149 929657732 1 64479002 656824783 1 702810631 762446731 1 414617650 824864948 1 41276890 986495270 1 862054679 871797097 1 603933056 974383669 1 5783962 782984543 1 27216261 927596227 1 372213070 624726914 1 468380365 979111274 1 318954368 932231626 1 192406288 847282289 1 382709685 580692548 1 194449815 978208454 1 28989377 966168779 1 418596204 738817027 1 69283990 781907325 1 270826361 924636832 1 200313037 893168739 1 5221806 256470810 1 392571160 629549232 1 55956805 807576883 1 422844924 556263229 1 743479285 814695142 1 208604630 831413993 1 62020281 938972750 1 671776525 710757848 1 667880064 937205250 1 316609449 380297697 1 391358009 560452260 1 313840532 995518111 1 789972118 844100482 1 154599466 893822852 1 833956261 954253734 1 302254412 466354182 1 223014576 544886255 1 142426819 345127821 1 626889189 976490388 1 670752322 793856120 1 7278987 991443233 1 389585397 733753266 1 502880480 516226203 1 408167449 661692735 1 376489779 461948744 1 12880257 716919738 1 132215677 601975167 1 149508300 713600895 1 662862126 955378284 1 368295761 642636943 1 719672799 804117579 1 75620014 727124381 1 444094653 997916960 1 379308902 751231546 1 273392478 813900333 1 286110776 562002424 1 60599908 775717229 1 368464724 871204227 1 240836374 243874114 1 620042541 998176633 1 89522407 842789733 1 454002273 852392176 1 390256835 675488666 1 244731378 721761878 1 296491648 712121024 1 5227364 809115057 1 169459675 556611045 1 530548271 874362293 1 24461080 334938547 1 442873461 568418931 1 71355122 763781063 1 758426080 873001124 1 10589244 925220169 1 719786678 879291205 1 18385707 851109007 1 197239097 402140932 1 140062556 864399072 1 278608150 882027107 1 154058675 174909258 1 539813302 730581389 1 50335823 86578489 1 3117751 988481800 1 423716304 903730052 1 427185587 944121135 1 103218263 352298225 1 600868572 872846561 1 158682687 758602377 1 35598830 572343048 1 174061880 987740815 1 562001332 605849319 1 7247283 999212099 1 75999656 595936680 1 404433067 912759967 1 148627791 612695107 1 294183391 967347095 1 590005521 678699538 1 206460160 975027699 1 13932991 907704144 1 66364000 532426167 1 278538628 554252960 1 19339714 981933919 1 47935950 980953734 1 148551984 961208781 1 258427009 672337681 1 256914630 741536026 1 502871117 838725120 1 541827248 933582444 1 51491615 980866303 1 201701931 312030399 1 638016201 771850319 1 434552389 748286997 1 5391550 323464539 1 98649296 512424171 1 344560302 793839227 1 39652827 742714192 1 356742016 924648664 1 71855260 970094402 1 473841635 806603352 1 88694678 566836537 1 222092613 540403995 1 208718642 987002394 1 34482668 384932662 1 38202992 992801941 1 76122715 348362913 1 444818126 988211626 1 86567439 951390049 1 306296088 799326664 1 68095943 361492352 1 64216952 175451588 1 7329448 982996479 1 750181857 812475776 1 130193497 902820876 1 272679392 887953479 1 161245778 866180463 1 112760805 407091621 1 2207528 191822942 1 408659700 552036416 1 49959038 999796998 1 384219357 966808750 1 621142439 781414045 1 714228509 764981867 1 16890286 681972587 1 84239412 943170767 1 293885691 374749719 1 631729462 782245333 1 692022122 926958242 1 106960722 532217034 1 23288977 835277708 1 43205654 401231102 1 296485723 466029881 1 127012772 954617522 1 798034025 970508319 1 360830146 640769535 1 197791372 752386459 1 656383868 772229957 1 147411162 998799893 1 742826711 916198990 1 180271557 530042969 1 443043475 921923725 1 125005182 956632616 1 74292981 98578641 1 36561832 943777134 1 484578903 987454312 1 120133886 356705875 1 11758722 951735211 1 170691598 927934438 1 161518082 959426014 1 253067712 492106565 1 38085490 348829253 1 144965542 823513949 1 931430691 997807533 1 63547239 657229620 1 741017468 909983450 1 54549302 990257078 1 338618585 926833539 1 368791386 976836378 1 515390657 631722501 1 73256356 706650649 1 774059083 881884863 1 183893590 866092747 1 262034884 776543904 1 117703617 552516372 1 39377516 496916640 1 42870217 856778027 1 96881345 925022498 1 461193236 722953585 1 32874173 351585514 1 791738522 803096810 1 17885055 906378634 1 23330675 306728157 1 307300686 994587011 1 16355362 692834575 1 210311396 554022645 1 65559337 962381352 1 310010607 478192722 1 134970488 563992269 1 28149303 979893180 1 44695338 305698744 1 214666991 812623274 1 255817530 503526856 1 369936651 378450762 1 683898491 941588996 1 720203375 957086598 1 12702217 957464225 1 59535233 987548751 1 108506714 830567341 1 207971589 372736597 1 88812481 708958423 1 417360997 921604244 1 119505942 662977938 1 283353 127572863 1 37947482 488419303 1 117496528 938116286 1 599111657 935584525 1 343863738 565443783 1 122005438 961125842 1 28084845 967770336 1 180728285 220451259 1 708307922 974922163 1 637841035 668814397 1 21789669 879611141 1 110399553 418085042 1 317571387 568500592 1 14667420 982346901 1 744357308 937534640 1 739433225 798856661 1 126210934 709228397 1 667748661 703905703 1 196203813 918439753 1 16363852 956639443 1 460678809 857608112 1 21372160 523596086 1 611622815 981872784 1 415977917 943852513 1 184072831 891898404 1 639588466 887079449 1 459154038 712779976 1 327396642 751186982 1 420164348 971030170 1 191916048 213255177 1 298021904 924264850 1 553827573 960735528 1 185295103 908256356 1 162264925 691490525 1 326288094 388514543 1 10418036 326145023 1 228232143 828623048 1 290402286 307254952 1 97805521 857998229 1 15082876 358791095 1 95359578 647174319 1 242261607 251718952 1 178480620 533009616 1 118872870 854308696 1 278213639 350943010 1 625373432 875922026 1 149132051 427795159 1 146601981 830504629 1 287522546 467985794 1 409667911 560411713 1 327280823 979004639 1 379762260 717069155 1 26174579 943048384 1 69501118 818198358 1 143332827 678772928 1 214267985 689814798 1 132583030 671586999 1 116227235 911145889 1 212914114 896121832 1 116895118 700776914 1 28501324 791782802 1 74261985 538576135 1 19558592 489094426 1 82740432 983392998 1 27349591 891804145 1 174370147 571489977 1 610779981 797116740 1 771029621 990551727 1 43411770 811186456 1 95498270 183003345 1 542853706 592412328 1 98830972 678582843 1 397727874 852733845 1 112392358 183969151 1 722739460 939392868 1 520597 979239551 1 11341001 833105868 1 126023665 762863313 1 352243717 928558923 1 495335916 899585007 1 208450578 973018933 1 26748575 423256689 1 158416555 785352469 1 487770367 609414188 1 34160986 993738721 1 50625257 982309060 1 153947811 621589160 1 166986606 935320861 1 89177322 421295366 1 174087154 626088830 1 573656025 748538286 1 208776360 415147884 1 586850549 669241338 1 60411972 416713327 1 336934775 960478695 1 176649607 400282785 1 579582640 603551782 1 74162727 329292483 1 5416559 994865776 1 258889915 780595123 1 233608511 842460856 1 396149076 844667626 1 120965350 876061845 1 48399020 468660186 1 30632209 914354324 1 289791872 948818560 1 145384874 680930164 1 111582138 900725174 1 5052436 152485101 1 219375743 574363663 1 182701698 955919164 1 269671402 878872557 1 73297993 946985089 1 231951489 477488846 1 80422966 509584917 1 301825910 453189177 1 169160280 247124545 1 280870386 439457113 1 178141042 589427072 1 55582867 107255457 1 333787795 849215956 1 224543831 772240604 1 559927318 802086236 1 33855939 892838808 1 220982473 815358435 1 66271900 808881144 1 29945775 443663007 1 755228063 997699427 1 469169524 806698854 1 191016709 698666573 1 829755424 863535698 1 67855313 325716921 1 64217725 966641928 1 61100933 651202345 1 2122240 979120590 1 615164052 950787382 1 433996973 895861057 1 196251664 652672208 1 421718435 784569845 1 386795241 776485785 1 232027482 539564554 1 268666909 903664164 1 117927282 951841569 1 291960648 395970484 1 275519122 322698613 1 22270335 977694489 1 2343329 998950753 1 32231906 961690443 1 8055533 759673853 1 77828404 428804865 1 602585247 833483085 1 379002401 695296497 1 260344746 826249777 1 197965980 949190479 1 352295064 474601627 1 16461942 938380294 1 425923000 549082534 1 586796899 791035527 1 364588528 838146199 1 96202045 731897874 1 4570379 548374988 1 104958017 981834340 1 10125867 626732568 1 51979637 937881165 1 309640583 925541716 1 13169081 232264129 1 359261102 743619180 1 248099440 959898799 1 643759727 822977585 1 548182725 756570282 1 300439695 811148391 1 200352135 871740904 1 107160762 657953573 1 114282562 562928758 1 714530435 932882411 1 5285161 58777734 1 21808693 966196215 1 743913441 850012424 1 538121386 971759938 1 48309443 988523199 1 37803219 942808686 1 329602942 688490178 1 343883001 862961787 1 788460193 824026831 1 258988 996214296 1 3013259 983748428 1 312467021 938070685 1 14086396 974102591 1 159862543 499131302 1 64466038 487807234 1 70311059 847984809 1 400441915 754332467 1 12981393 988329127 1 49719308 976583564 1 47863249 992798330 1 736137878 784816025 1 65348158 651758992 1 507610132 646502558 1 209129945 871800274 1 127998378 636970155 1 42673381 972850600 1 152907717 796668769 1 310703465 538631611 1 21315591 840332574 1 678322301 795351010 1 664313413 903340855 1 224236045 866265835 1 161585300 784031508 1 277052063 702912616 1 233478903 832023369 1 45290243 998347284 1 36834359 952586832 1 492095569 768098792 1 53895985 655698327 1 12170208 690583417 1 285356721 995982035 1 352117939 712279072 1 219262773 857958210 1 151974310 973732285 1 827389 756261925 1 24104645 157592583 1 1704897 897505063 1 172379912 639250234 1 80709845 663859271 1 963352276 992149650 1 296441578 758027257 1 492632773 779302312 1 298299425 852916177 1 370325762 789403104 1 229825893 616080429 1 495516564 612202431 1 293070377 920374864 1 161743605 566987916 1 207656911 534341760 1 265865491 543131863 1 216220597 814663965 1 28755653 991213990 1 152286327 939736529 1 253901583 820699749 1 511942402 692327887 1 291876403 984873209 1 583268493 813163397 1 65473209 860024833 1 429233003 536494737 1 343464070 849047505 1 85047721 650394520 1 428407687 775706005 1 297886963 919735917 1 670618236 691796249 1 22378306 986302299 1 114536319 772023311 1 229681628 706159166 1 235705208 888731977 1 53842342 630133506 1 250825635 990561233 1 236439490 725476101 1 15875810 778439944 1 401915530 871138096 1 167124627 948651531 1 81018480 715152279 1 716788121 992978161 1 509286784 646634587 1 139304366 977796983 1 90154189 422393422 1 247033713 521480259 1 8614937 664062220 1 200041505 367692218 1 335063139 996544500 1 100776760 963653945 1 653089647 735101924 1 434190078 846961691 1 16547452 959867977 1 138911406 995640966 1 542436813 889311395 1 102506346 799055736 1 171390872 994763564 1 365935748 540524561 1 13251424 988416639 1 273520222 735837272 1 254108776 299566010 1 96558253 481003842 1 198753759 851667156 1 272446594 881829081 1 360560277 701533383 1 176619560 892509590 1 371753298 962153128 1 94923053 385992143 1 359076801 606862866 1 126172406 489955753 1 148269716 163555799 1 387062259 514475567 1 180213811 983596463 1 95814768 264116911 1 29659652 72706138 1 28908960 939986891 1 12323784 802821268 1 89664355 882579656 1 353642801 751478257 1 232388589 322835347 1 52633864 831457844 1 571458100 627955236 1 164303652 870901128 1 614263742 626562471 1 62875515 989266758 1 123489547 895162699 1 211586748 969563092 1 70608135 934324506 1 912052596 924766540 1 21105294 154680724 1 617690156 872176407 1 166184389 568951177 1 240822554 624135582 1 410717446 532932824 1 54903958 150407261 1 17297433 311813712 1 98496196 676538482 1 117200116 677658156 1 81325110 991511219 1 132038607 160957192 1 18326411 54989645 1 19386541 512729243 1 319182649 678063546 1 173391600 509871734 1 497409941 632576253 1 245219686 318233794 1 59640954 982362337 1 318421695 644395754 1 45156994 978827807 1 195620925 932830697 1 397041993 915213716 1 265880410 993575258 1 34571597 867932587 1 142683470 925918720 1 65342623 130511850 1 207913306 662226198 1 129063646 673678144 1 92386263 627291750 1 340576042 409262343 1 139749681 985314711 1 59596661 799393608 1 201284557 881273805 1 232096478 859141300 1 183863048 319822173 1 86860764 935858763 1 67872408 79500800 1 668209364 772327129 1 17778825 949721217 1 157505299 977125089 1 479993641 774845331 1 373378971 583657942 1 402536281 612292364 1 9307556 708109103 1 398405876 825403873 1 114510051 978767193 1 432667529 820290560 1 348030264 847004110 1 355571659 967842365 1 242877271 496593580 1 18220590 359372899 1 549558291 938574178 1 169757913 257110740 1 133651888 799115350 1 22234845 972414395 1 729955322 856557505 1 171317818 224235697 1 46299591 643066528 1 259986098 684248989 1 17275600 59626304 1 120647590 904864608 1 85457218 958167612 1 67234903 817797166 1 158266589 952342936 1 58053806 875182783 1 320661878 912280741 1 575778199 842121126 1 46824808 383597042 1 117102915 858652859 1 78092652 871514199 1 10451431 861548627 1 227090770 609172755 1 601632944 799610424 1 359239460 877374576 1 173732593 304976779 1 80069570 470480111 1 194733499 552569553 1 213760302 879090530 1 188834089 963021411 1 526033421 918785782 1 65533885 831534154 1 36349556 497048764 1 751765353 911492897 1 806449002 933778801 1 724355487 732677958 1 52294526 548524303 1 76227763 478018371 1 829965250 880083470 1 31364305 963982868 1 570248423 915481635 1 350530819 975805782 1 816704069 970799534 1 409743916 857626781 1 358932590 726782401 1 94271554 651967564 1 145049407 919374922 1 52888437 852415050 1 583394886 778822890 1 85346530 901122146 1 378321237 882440713 1 223032163 227578079 1 55979284 647204739 1 323047260 707788500 1 32169463 783083799 1 542621532 675149988 1 639845223 848576273 1 585175258 995192593 1 62952279 920487342 1 13369561 897373715 1 84751784 769308009 1 11865506 977009872 1 540757509 726200656 1 114696988 302997808 1 268256042 919955793 1 34518323 831614134 1 102027899 654529938 1 117127661 993192998 1 11130031 821706659 1 493701337 672980833 1 129626707 918609633 1 58896803 989595514 1 224356440 962721680 1 900067475 995336095 1 59655654 127666278 1 319546955 782572333 1 16490345 894483969 1 199162149 792867832 1 338338945 986219790 1 483869962 568469688 1 66173799 850817025 1 170337019 895493421 1 130832881 811802404 1 223607316 494377160 1 341709081 981736600 1 197658697 962259714 1 86959066 506004949 1 215198795 823945502 1 399469183 598659495 1 205610598 969784498 1 38839305 679328046 1 57195878 506528265 1 381010510 431879548 1 464823783 838304309 1 84437171 854801781 1 192483533 379144306 1 563731030 859594174 1 26956506 985666246 1 131822182 886806204 1 92886248 939637846 1 730147470 843905753 1 611694143 940179489 1 453435658 981372543 1 279579793 511247907 1 697186419 748640087 1 193769444 971240403 1 228995650 757347853 1 36823349 521038384 1 142623272 891113008 1 51290578 943781657 1 130653834 906598773 1 519616766 526578946 1 229376609 528849287 1 15902795 152082121 1 156410354 637724954 1 411998630 854924170 1 502597832 522779583 1 464016988 933339936 1 398498764 447216072 1 142162866 240950267 1 46008843 957926944 1 564627863 803340713 1 356104726 711418359 1 385554843 608620770 1 60759247 296350932 1 233408701 869862337 1 276604907 659987198 1 347116653 536473533 1 73061523 834236838 1 202102282 329785630 1 762194793 813140887 1 296713196 679412715 1 72362530 718996960 1 248948297 577690327 1 692694002 929092643 1 8020575 933578833 1 312056613 647291123 1 389329400 996971019 1 48038833 951300290 1 55266878 814031510 1 65969805 840217627 1 614175395 626678888 1 260575334 670975980 1 179108723 745905617 1 461983094 481421620 1 368543771 711694756 1 182068225 728989348 1 105231541 363652636 1 277009550 997285173 1 469587554 537965644 1 84543672 988719822 1 124377790 819392950 1 12810786 979045572 1 431684973 910069733 1 344425469 933757633 1 28234284 915455127 1 479431783 976469706 1 382068798 564886933 1 56561740 796989479 1 100688110 989774654 1 292555620 679357586 1 270564773 757310196 1 162763797 324211864 1 19101410 984492353 1 20553642 822280510 1 110926718 651999216 1 130085879 980856069 1 49631705 805743120 1 823781503 995677425 1 305640828 978874589 1 459151205 796395818 1 592298609 671705524 1 121618871 967640334 1 72028006 905665523 1 368384606 917737421 1 9321684 829309324 1 32542952 892355701 1 46649107 231364545 1 118822851 804763686 1 108323892 736041838 1 324752186 966917827 1 151138871 582392974 1 435508179 722169774 1 53037722 438424477 1 142761526 824763520 1 57036720 985210233 1 327477509 604134260 1 271510865 652947157 1 113544489 901387295 1 129728436 674066532 1 74312656 324871837 1 278707628 812610117 1 151487726 167586009 1 82168958 987614772 1 372890481 705708758 1 77029847 998775123 1 387443789 781841475 1 1098622 996838195 1 158681881 897508598 1 335018518 712642869 1 614858941 957958314 1 477607950 981276527 1 38253490 933453005 1 665740359 864636602 1 7241220 995575820 1 160213562 723978752 1 56168057 934641111 1 739888563 963697571 1 83793398 246826910 1 38600605 985090910 1 251617222 650909861 1 155223666 818213303 1 188588365 551007804 1 605805497 740976358 1 623461530 861660468 1 214557880 511794234 1 506610118 581572403 1 89210219 869020423 1 28087938 999695888 1 635598944 907823832 1 156376136 875744450 1 313517503 376898573 1 37504110 972457151 1 210150519 684100164 1 740347611 846030276 1 113219113 927530406 1 20317795 592840715 1 504465090 868805626 1 282314908 706424709 1 76738507 677511834 1 33346578 400858025 1 197797157 888416259 1 116774657 681391599 1 127025453 497528648 1 649354457 974410939 1 331894806 386433776 1 69642000 995964111 1 663583103 969369893 1 158465877 941118041 1 175818775 999656092 1 162569814 957960887 1 223633967 950632588 1 2357361 993699440 1 377375324 721462938 1 88309064 707984856 1 169275847 806623279 1 11558963 899511416 1 68122589 874525691 1 365815626 630350550 1 342870746 690963692 1 61364566 166566635 1 83174804 978431218 1 240706662 683968692 1 686521220 884556073 1 122167195 648777034 1 174181048 364876763 1 251999042 749029153 1 91238082 948869898 1 463251783 619681849 1 5352879 999027168 1 410650223 415158262 1 9514479 141897347 1 90812703 713626481 1 403132573 662983641 1 74627279 814013882 1 554742595 884238085 1 17279258 204288129 1 19355063 978870354 1 683534485 820528479 1 381644891 522736274 1 792393645 796828295 1 81912406 857999529 1 291989910 905347615 1 302099559 445948080 1 323188668 661546635 1 207032911 511245208 1 194233241 970682725 1 330327510 892473439 1 88589019 900078655 1 50152350 638175512 1 535851520 648356445 1 117794191 916365298 1 148962280 971657279 1 614394930 958335187 1 15507193 841861497 1 115061918 680572324 1 107619227 566956718 1 238481717 912458972 1 599927363 639216688 1 1812202 997005760 1 90301473 315155098 1 143627896 943842614 1 42531316 933025766 1 99758592 953500013 1 48663503 421921938 1 234967702 968091113 1 126830487 534198298 1 310825361 940094095 1 90236590 846945548 1 663907411 968655150 1 284689312 763073786 1 280238663 755132248 1 344189371 508631290 1 303819928 847454515 1 7460325 952862270 1 232229755 375409352 1 49211297 125428249 1 219011719 594589810 1 106113303 989500189 1 145607218 803360113 1 374882328 547648887 1 192039437 379992303 1 542981977 813075790 1 147561792 733959727 1 102002927 751258544 1 43748454 212254377 1 6042331 113411695 1 669032648 908589129 1 794980851 968519095 1 44784268 613885032 1 688129619 854367225 1 174107969 785143390 1 131044103 943469161 1 245753673 985531988 1 159426024 578924514 1 186506107 813252083 1 129326485 913091499 1 738620 999728037 1 195751095 470199805 1 436334492 790100089 1 510879323 521709080 1 332921489 993948523 1 792230264 946278637 1 268398510 501787804 1 63429029 887555812 1 515367124 871655717 1 17477029 52507012 1 82238161 965568382 1 104020927 688431024 1 504316924 919340536 1 14111577 872979564 1 126128844 320552868 1 277353561 908756056 1 235317866 339907773 1 229464409 925869527 1 231599091 250664232 1 226371096 818401612 1 361943022 808053825 1 136417312 813372717 1 87481645 949929218 1 239468176 624224025 1 447594074 681435697 1 343831739 623516246 1 86001746 427516325 1 75801904 618890621 1 101082800 915530450 1 638517100 926502170 1 89218236 166063167 1 199651547 953294373 1 32872258 614618600 1 153726177 974904057 1 388734241 618155386 1 192496182 951001401 1 19855680 953080774 1 5366653 991340473 1 17507238 918692153 1 209924737 606596589 1 472646465 957373579 1 262436186 444487531 1 139783246 934543165 1 60941517 956098850 1 436085086 526066420 1 82731666 911041454 1 717829710 779572499 1 708040537 711132581 1 370163058 845294326 1 66554651 573240610 1 128116166 366540791 1 275658931 980132626 1 575219503 586315367 1 350418046 471802870 1 102652687 463164558 1 7521841 593413136 1 164278334 509787672 1 844987900 942601888 1 65527951 899257466 1 817993703 936923487 1 120450541 885855758 1 45212522 462667141 1 230351555 596759246 1 247057356 925991211 1 107308063 641814754 1 439862313 994459613 1 582570035 745995264 1 132501706 998351493 1 22065591 955202767 1 33293295 145113450 1 143481204 897772450 1 26962364 945610795 1 561469434 878519859 1 187814596 906427241 1 147201556 992557182 1 18348784 941085196 1 458857771 958322561 1 32389125 563994261 1 125109556 207329922 1 15048780 598711704 1 68490952 905695134 1 425826240 533844108 1 212643064 240210308 1 110805802 583958945 1 257552547 312062980 1 145668280 659689211 1 420595450 798950738 1 318374139 753494435 1 19124970 958521426 1 371461939 467791862 1 167246785 612692621 1 794692829 910966351 1 520253175 732575577 1 2244239 881604999 1 233548107 537997765 1 135746151 365588606 1 106670395 725625411 1 350518338 719482339 1 321283748 906885935 1 326640553 901878930 1 208510344 985781566 1 122152928 758010862 1 320876652 823852194 1 46219059 986435793 1 191225649 550721644 1 48194764 460628930 1 377315364 717281726 1 115853444 948372445 1 41863477 895782499 1 340763 995428791 1 478724565 917663658 1 232261428 381246476 1 505626391 886398287 1 87854468 877108410 1 547706275 625900412 1 127382625 991613259 1 17924268 718187621 1 130770558 414592839 1 536989344 790052789 1 131629520 908557279 1 95927045 587471005 1 291005236 808892246 1 1274219 937462692 1 378181514 751980663 1 128087490 194901393 1 382151348 802167523 1 179490431 952512778 1 46001078 999111924 1 316544819 466042191 1 325156596 968638080 1 241671089 614860296 1 452907756 791127005 1 180162983 582266849 1 40302211 510813439 1 542097711 628813987 1 28260800 917868866 1 250368414 827506951 1 658953 997934463 1 36716954 913181429 1 3596184 503674488 1 344173797 880230295 1 864664650 890014409 1 297596551 801289496 1 463556537 716669674 1 13559430 997388093 1 61566418 892902360 1 43156525 58007047 1 568028321 751763193 1 351690429 727661116 1 196796005 779849773 1 163194489 651319501 1 14460419 264939930 1 17792402 722543306 1 50200641 171024997 1 11042741 759088768 1 108543740 999561802 1 459692212 641558127 1 269606118 692512550 1 181918638 936848338 1 331752506 958291364 1 101622585 699495838 1 524752800 983427642 1 35946247 941851354 1 130670386 643285832 1 182112371 604312798 1 485707240 824620131 1 333066033 980657314 1 610041975 863451925 1 106993491 564878506 1 58407749 613942192 1 284573449 906729673 1 458749506 999434039 1 305125152 695065273 1 222625621 883087094 1 1314537 346514135 1 274077287 702861013 1 226313227 273871602 1 693612574 701978091 1 154190269 221599087 1 167546943 859436925 1 79157478 818054458 1 286519549 402568937 1 298617521 465870142 1 833397322 850639596 1 122650935 893553742 1 22556326 997164025 1 156100829 672283196 1 321887733 823624739 1 164734801 695738290 1 481069410 799562784 1 1932702 976253023 1 127300153 953164724 1 108173072 410421942 1 8022601 651450285 1 111363635 757554299 1 124403406 904092036 1 37289366 943865617 1 184514650 622708408 1 131661317 998018163 1 490499425 628686613 1 79935459 286795592 1 779943278 819121401 1 484143564 909589714 1 152209485 927660604 1 459177104 876121444 1 144598258 716738641 1 610785264 701078093 1 160183284 976951980 1 118425236 592366594 1 297624550 627854753 1 13912506 996787052 1 306047596 892134914 1 112464905 898348583 1 37103718 592761099 1 5141708 38132387 1 190420172 898779885 1 511699834 791315025 1 122647840 264985595 1 463552089 784744613 1 12220598 694534572 1 31534481 212581590 1 103517466 416752355 1 15520533 133256744 1 454012676 948234221 1 756760275 949083556 1 179202094 222293273 1 203290752 590411110 1 13318395 958374392 1 432848588 534472098 1 33721667 981928580 1 121645067 976957102 1 31304632 366590384 1 62754363 960573272 1 47694176 903564918 1 130784209 946346869 1 155730192 519438539 1 805655566 976154652 1 403036790 622714042 1 284792483 878496169 1 272184564 958024132 1 67035579 851242718 1 3605051 988553977 1 408864579 497672072 1 295711706 473292820 1 33434160 793423609 1 134347458 825090035 1 55078892 748711800 1 62701059 921405112 1 48204212 767077599 1 132279144 654087103 1 91944073 131353573 1 47053988 923600010 1 105332036 854803732 1 475722061 485839791 1 56136263 908888022 1 149126020 867752053 1 117840808 897560885 1 505295013 803434481 1 87313134 813146345 1 88783332 650181677 1 336905 944935347 1 70064704 986479506 1 25893654 904709741 1 353227677 723231308 1 294819981 405978471 1 249472 133830672 1 145422885 892690598 1 607484835 901771457 1 652287468 979975007 1 533204771 895998954 1 102890666 868556985 1 289085992 960265294 1 406721654 994482947 1 46520408 485968823 1 379296510 946260942 1 125351134 515788672 1 73351613 795711710 1 4795845 924149977 1 658075583 689226989 1 142666682 855144954 1 9349341 286193688 1 744382007 961633843 1 187555835 829815322 1 221068017 902616985 1 336820202 765216493 1 274132213 936000371 1 146237976 227402122 1 59925555 739636782 1 349577624 442400856 1 690814945 999056243 1 376148643 715172705 1 42277732 102371505 1 313297835 456527542 1 748063239 924374491 1 65884829 957452793 1 207251856 568380422 1 107861105 987927759 1 37020017 916023036 1 809423361 892264094 1 375152675 672785845 1 34776814 865199029 1 7788904 995368036 1 336416332 870129983 1 69004284 568586127 1 95244305 676276232 1 326094885 859110468 1 288551828 932142197 1 31377794 45527851 1 61492301 991596893 1 299775269 990014900 1 383208197 841988385 1 368399782 995171225 1 151904333 654195894 1 586620148 785455179 1 415844677 500763788 1 141799575 594663299 1 36909969 991384797 1 50716731 911339304 1 199494742 494185256 1 351254014 670305849 1 332760481 993542424 1 198344084 626282522 1 159300566 787959912 1 570518876 693788655 1 89550697 940046496 1 237450184 412316169 1 65575882 949800327 1 63455875 942470601 1 465132690 672755672 1 242986643 686307362 1 319439797 808939904 1 56793161 962910670 1 640239024 834682284 1 340899937 970337770 1 563347504 824437348 1 304834076 498869717 1 699657784 889630330 1 94973338 475356744 1 611336772 884427987 1 1600344 921306918 1 151708646 775126909 1 457739762 661854193 1 97532129 904261885 1 20832226 818572091 1 44261815 270375154 1 156161631 919370416 1 232918603 806673511 1 251798099 797213663 1 119641697 379303947 1 84041148 758361959 1 546222927 936179482 1 11908347 620394054 1 92723427 810306021 1 133457826 886239503 1 262405679 613207965 1 5574716 735498441 1 463487179 899977183 1 4042232 908369870 1 366697563 602384243 1 61081657 936994088 1 202871766 307541679 1 35998774 976336238 1 120450752 336335490 1 524761409 856980475 1 209013975 587733568 1 453551403 885696854 1 742852255 907701058 1 200756049 571118433 1 73401743 97367341 1 182746177 765291432 1 564547920 654914029 1 1458420 995674296 1 706346837 993479907 1 516170276 923878721 1 55081996 804294997 1 58501752 936989897 1 36196124 369627150 1 322205770 771564078 1 223664873 965147442 1 26937374 979744050 1 53739898 726952762 1 512527793 867809202 1 104950043 563082801 1 275361504 934509824 1 188870954 851191680 1 516681398 610783600 1 266768649 816704648 1 71914271 950763701 1 437857736 611594704 1 323989767 949359101 1 177405731 178260644 1 673908388 937437318 1 808008821 954292548 1 161462681 638697820 1 52786711 827498895 1 40956987 941020585 1 350934979 367654443 1 361729625 776520066 1 270238817 864486386 1 61766098 818613234 1 357636461 618593714 1 551774677 591946933 1 234457500 730128601 1 373740968 555942967 1 724445869 802506262 1 67855353 974802699 1 53844760 314277006 1 84365230 946896989 1 92303839 267283070 1 15235962 940550981 1 118436361 990750198 1 336531 995917130 1 230859193 572466989 1 145710472 907062962 1 350533682 841031938 1 44092782 973128671 1 544204893 982953487 1 75329001 511403404 1 31490680 621729989 1 23333408 867509379 1 312744584 981683850 1 29404775 900204451 1 103203588 426908075 1 25275969 392717683 1 845341468 953860932 1 107079391 869804336 1 572272218 719555834 1 705501633 734408257 1 219281911 450974748 1 127333503 853245918 1 142501013 724393632 1 4732800 840563577 1 329924237 953488153 1 115166923 562779867 1 37467111 343076939 1 49500642 762855071 1 501606977 699425610 1 712057380 810523416 1 164097053 965210364 1 167940239 876554240 1 41086842 481265407 1 240433314 767644459 1 337256179 963637998 1 526299962 815609036 1 63254032 186432888 1 5804105 989142445 1 377347464 988139508 1 144195176 518869846 1 21726029 986866011 1 78333426 731390617 1 188736774 755554373 1 94026673 459775733 1 187649800 560860452 1 346276905 398371312 1 94171206 711476953 1 167275959 455163685 1 52917267 278061773 1 278981810 828747012 1 50661153 906195716 1 7201790 755570726 1 9298683 449732300 1 218436153 693885348 1 431515066 929373030 1 489230241 815526578 1 88676711 797047120 1 3956239 825221199 1 663561647 895394545 1 63876164 819881853 1 106299219 654978599 1 762998974 938169233 1 289291362 670611136 1 47655864 744907910 1 369871149 844037958 1 29997252 852760558 1 381542059 433415520 1 383718888 798317048 1 592792647 737193192 1 278888522 771223632 1 202210210 998553695 1 69693199 995367259 1 607518706 936405271 1 595055146 720419321 1 21597720 835197138 1 87940745 919289809 1 230664586 832347129 1 21494824 488898063 1 233726503 926326137 1 345036262 685892480 1 419556368 895615745 1 65050199 762051739 1 579429893 703472574 1 159064468 920738657 1 9594302 518248968 1 38786024 236220785 1 253536970 965769906 1 164846703 981459841 1 529806873 800286611 1 120063306 986812137 1 102515282 429636719 1 8283155 982360315 1 372964144 797586924 1 461258818 898565875 1 168164351 576211913 1 12906749 986240809 1 188045134 994704022 1 64564788 254035552 1 747297568 899943488 1 339214477 927012877 1 65221005 936289598 1 563158442 575756531 1 934963478 935698885 1 297320329 495266886 1 644639740 837040192 1 739964744 837117217 1 83976776 985125249 1 516205681 996488833 1 417786207 890568375 1 14769527 878022809 1 57739801 369511158 1 56759781 899988060 1 10238216 710946696 1 111834377 640835957 1 671212400 934426243 1 43979066 506663368 1 119038243 985219286 1 712999422 834141460 1 341797044 555836144 1 254158378 872113017 1 33710239 320972870 1 229685404 776653750 1 80162480 682839275 1 315404681 419388427 1 166548213 834014383 1 29353079 876942912 1 94770024 129146690 1 30448988 39779071 1 313366978 571056756 1 137595706 566910521 1 135627248 940380738 1 51052016 342055675 1 495928599 743323880 1 773713182 955622792 1 124607934 191024235 1 489880727 903046182 1 347831863 974866293 1 72094933 490407149 1 648229560 864998738 1 24584070 677986907 1 316266804 561260285 1 21524580 648094367 1 500330254 881390570 1 3125282 981804894 1 143675279 680425621 1 255546327 759394127 1 75383991 865146053 1 87714925 604887055 1 10374170 987641309 1 1422731 783434660 1 737825410 748503945 1 658181936 994278607 1 863088544 907680694 1 329216251 409611753 1 738986620 990155876 1 631828014 858736229 1 173988891 863278563 1 158444746 293971336 1 136832643 160762209 1 121079930 418210486 1 23731079 381048639 1 219666983 754964767 1 20756715 864877770 1 117947335 587061941 1 370579271 914722083 1 59029763 972612201 1 121436556 817596916 1 71364773 999719590 1 7123507 585981738 1 48582789 685511073 1 346837983 990543107 1 268375747 955237722 1 117264594 818810366 1 65876886 542990241 1 865754890 925864894 1 3785521 566958317 1 297229845 687846400 1 84356559 907097948 1 360977215 412690610 1 17782010 318552302 1 460232330 615596350 1 945297952 961799014 1 721764068 989490636 1 609776557 701477702 1 27343866 955607862 1 204546615 515387871 1 496625986 949842030 1 84832218 599659738 1 246151051 351735039 1 71637088 981486209 1 13150168 687195463 1 218752765 671466205 1 259648577 651581518 1 265206983 925905807 1 462732784 881012379 1 9056690 970945027 1 43216790 623914653 1 40068293 923560372 1 313566804 934708284 1 372976734 726565495 1 772954899 920065289 1 341898639 930051179 1 636794254 905742506 1 400575877 416022199 1 242311327 811333387 1 27032427 994981589 1 3382880 895587060 1 451471078 987877979 1 103072332 914842364 1 106422145 961907105 1 288965690 958043034 1 195131413 448873169 1 5132239 738055149 1 488617 971730048 1 36017924 846687365 1 131548517 306012188 1 687955963 961138315 1 314965530 916108082 1 325838592 633829948 1 409812709 902068539 1 16301005 889620954 1 97919551 898943826 1 1055522 996774732 1 507285569 736720437 1 563797946 803571017 1 280595992 552244737 1 12174354 930786317 1 608182178 686975082 1 73084229 889343914 1 8511178 910136034 1 3792449 946328085 1 84524628 769580505 1 244784418 256696182 1 331164520 698425891 1 99264870 790598144 1 35960776 988635813 1 87480105 189845487 1 335210655 891797513 1 345994276 737910356 1 711190731 924185908 1 109145803 730415791 1 300524798 940647593 1 24924446 924828235 1 171335377 793085319 1 814100653 917442688 1 769660643 871855032 1 118756430 501622308 1 493658236 963249373 1 410912408 775321815 1 153191309 909270005 1 22042339 999810317 1 169420967 217414876 1 29448738 861280605 1 297251919 817220162 1 267875767 547153874 1 421194793 422000116 1 255798637 852008556 1 217073179 997167768 1 859333269 953731687 1 229479536 565919250 1 222370133 359718760 1 107942453 374773995 1 27657586 986245417 1 464779416 922733651 1 318725706 919739004 1 310102677 450093584 1 509409776 643429899 1 29620405 742198369 1 47340450 999765931 1 736381547 806080391 1 913994797 973396284 1 52953706 213362091 1 533165096 759560542 1 88521950 736387156 1 404679515 900840080 1 134444920 724925596 1 221712684 601414558 1 275447636 981737562 1 159079650 944935416 1 82623304 419824801 1 354549836 940042946 1 439221830 625527223 1 231855141 887078742 1 77943479 984659416 1 352179460 410019657 1 16835114 736185048 1 25405630 963604895 1 223972980 812407421 1 188231760 920763687 1 153841288 462021860 1 795377403 960729957 1 380357370 586395185 1 213920895 604805105 1 253429889 781211162 1 226581969 641369217 1 160226942 299763098 1 530362848 568697889 1 60505564 188525611 1 153401719 992389923 1 284326254 952609520 1 8489686 992994767 1 15025345 995206522 1 23410514 847971827 1 2851844 715559609 1 652362404 975834250 1 287661659 729135163 1 184763455 935289531 1 247524545 818013855 1 285890650 677627684 1 200604169 544820366 1 8057187 677332569 1 358080237 673645021 1 258686281 700896615 1 6676870 996830887 1 236437394 516223032 1 55878607 943678179 1 116273411 982192360 1 67524635 295453160 1 378086509 987337520 1 87630987 877705636 1 51586173 388124671 1 68222676 676066498 1 501210095 701595250 1 245118739 883255083 1 205563345 443845407 1 22730150 838130735 1 420303423 599320540 1 152502244 440086087 1 328809308 849128736 1 57230638 651708943 1 242359959 990130248 1 111821368 648545795 1 148595131 685454509 1 294229146 938327764 1 27017725 504840228 1 108869816 909155872 1 379883725 957064490 1 420204404 597480666 1 35121987 245097652 1 948409498 997720363 1 186568366 865061247 1 36474611 905353785 1 450742385 832404808 1 301633788 663178920 1 214071336 483980908 1 42334771 143779070 1 2400832 892103217 1 429595729 524737576 1 85506028 967115138 1 109678329 822609396 1 186917909 965270990 1 10168440 922364804 1 778010101 917767110 1 65944971 525274268 1 422694133 791999131 1 148305296 506704637 1 707521607 812105794 1 46455308 990297293 1 75103449 476287042 1 276477863 532272168 1 266684406 848587811 1 353609094 610395440 1 200008307 617263369 1 482273235 731747413 1 59757587 739794137 1 591724433 999332579 1 409250488 667761926 1 140545354 733961066 1 26155738 778179584 1 171431651 688332470 1 49792755 877978327 1 507331132 694837679 1 56785195 862352390 1 32344667 765054038 1 223656710 902953548 1 462463135 749045950 1 17784620 991457526 1 340674374 902303427 1 108369405 999240898 1 95704 967108641 1 62515606 827229185 1 99772674 323120890 1 758864492 915205190 1 46033947 902389931 1 791414333 813900442 1 85062181 980777174 1 240255996 794836606 1 61976041 727764335 1 2576086 184067750 1 55180905 964925841 1 182602194 982270874 1 272210575 987964359 1 244343143 918604805 1 88126570 902565869 1 154026655 328505352 1 698263686 828048454 1 58713246 951566587 1 358213720 644055928 1 79843258 982102894 1 218007154 749405501 1 348655169 348756572 1 405700397 616614807 1 107262603 935438938 1 228713658 973665239 1 165704941 952624884 1 42423946 610389906 1 76632494 991348850 1 551919050 803213370 1 226154579 678570945 1 301129446 872078003 1 269555942 948353466 1 182276951 785422847 1 44396822 944596221 1 177117955 693439079 1 536376101 829784048 1 73348023 911947022 1 53442835 982870667 1 41928909 526941265 1 682026494 696952814 1 168057905 644670754 1 8981185 640875942 1 124398768 762154610 1 50434186 993989449 1 617578504 800417134 1 295457279 916568192 1 480796259 680795051 1 418946518 911986802 1 182650710 998545399 1 515993321 822433318 1 508226817 792663696 1 6141426 732947852 1 133999551 846856150 1 11237036 999639764 1 45107331 200847785 1 313713239 542968736 1 62685097 983017586 1 34737405 706251297 1 110570468 483451442 1 540875211 849642675 1 378621417 803200273 1 557119464 675915390 1 859753683 890416712 1 307823123 883962141 1 156708356 839548440 1 132113475 787211726 1 88361924 989355562 1 274391554 966202369 1 13471393 999352557 1 864431090 897271813 1 246980824 895462438 1 61071136 661378278 1 82838011 861446676 1 49515889 990473050 1 114417914 866132994 1 133793453 759776656 1 80717016 928240589 1 39205752 987319927 1 159423338 959180372 1 50102130 595352756 1 48260034 64664357 1 76726689 761643858 1 345121936 583932375 1 50892018 826363407 1 270235451 655800423 1 215801714 360499981 1 14754086 624324482 1 303680923 837174952 1 82690517 943477811 1 593890814 834084044 1 137605784 696146117 1 837045687 908291855 1 44934061 921484520 1 71761436 252664268 1 193073955 832221100 1 101764480 207531371 1 673262320 871447407 1 148984343 946222912 1 114228266 633969478 1 123962572 962724401 1 120084005 887630955 1 242969094 508849518 1 15847047 648588606 1 75485713 754880732 1 48458019 370064934 1 79947559 989538948 1 17654996 985689554 1 15694153 963569617 1 342308630 479544652 1 722283952 901232753 1 343264949 730041585 1 59773295 799065161 1 828636212 904394479 1 267462107 283997188 1 95081939 777109953 1 526955209 732659504 1 16351633 967321420 1 60012670 745202361 1 328157650 558207916 1 305745724 514117819 1 144093199 617603861 1 34598839 491094790 1 8804173 976739566 1 24159657 507627348 1 447922275 691011899 1 326684255 885254368 1 246567155 897406057 1 247237287 891476833 1 131712791 823610068 1 299328630 939441727 1 9033315 929365003 1 492941576 870171758 1 234640152 625885214 1 471192857 836708598 1 16336544 983519846 1 184653616 935778345 1 438655737 745402590 1 245468675 937643369 1 194185662 889383428 1 121752625 880925593 1 211250588 392438039 1 221183516 494022366 1 19709812 701823538 1 248927570 758034107 1 901019352 912685188 1 262534973 720753168 1 258380195 935637235 1 490678191 953836000 1 22269952 988270086 1 377657100 551494577 1 9736371 987828366 1 729561737 756353287 1 14026778 729357966 1 6953540 739615482 1 107344554 938591476 1 25944709 979475853 1 486494362 747363222 1 3042584 999136753 1 5039284 956469469 1 334659653 723779562 1 86435618 893676291 1 27593797 251758722 1 244537841 971998197 1 435195493 965962900 1 445748496 620034783 1 599030871 898641464 1 313721877 817498102 1 361356944 426609287 1 207163616 639347402 1 61901638 991350815 1 12787684 999698179 1 26225830 975660804 1 2064907 71471371 1 510584252 933691964 1 366795241 568573135 1 469461018 962016306 1 448654414 671023401 1 22183046 527508794 1 294140394 901181017 1 22632180 984216695 1 195475047 905240075 1 37185082 269058105 1 591860332 858622810 1 8121020 106229445 1 621421094 807572220 1 511938605 965749819 1 251880426 918514997 1 632713565 832622303 1 147224190 805442372 1 194627977 275159827 1 25650020 999001664 1 782696458 897805346 1 170781397 893158239 1 57247821 856965037 1 112911123 466186834 1 127292439 970877597 1 229680707 636208593 1 152840628 479846224 1 405764206 560863961 1 388354892 590155635 1 224159349 727543480 1 564451106 658279446 1 37150552 218299461 1 4330901 851023362 1 125043077 997635372 1 358225794 685291318 1 138708322 882436041 1 187639218 272455353 1 82384135 866724520 1 532153375 904229772 1 85525549 811625928 1 435327499 735090784 1 86374306 957876563 1 241883839 858617592 1 619492338 719999009 1 530398280 825826994 1 30213310 813443168 1 29763191 715090234 1 194015347 772228469 1 609803839 975884144 1 58797479 949714979 1 64096915 622860095 1 13472211 951884172 1 63369829 537440451 1 172162800 882824751 1 516158603 572175940 1 618262686 733301673 1 146748020 967069870 1 394949486 771046329 1 5235617 811746586 1 9775836 907906646 1 635773444 635858756 1 41187428 968993829 1 313669731 928315591 1 173921074 998905426 1 669927479 719095941 1 274787999 443108710 1 137408624 716012111 1 68402052 663612364 1 85770606 848624904 1 23353047 988750419 1 890464762 921213291 1 323409943 439344541 1 76693721 480675569 1 376724697 476848544 1 770846850 936393251 1 32593634 338987434 1 781592367 866504113 1 512640473 883156393 1 87102686 874097919 1 353120352 640744085 1 46479442 696983739 1 865473018 870550296 1 499520870 922801216 1 109484248 261352389 1 487577204 827733721 1 560696172 560860554 1 238185161 729843011 1 111839553 695699914 1 11993750 997679698 1 30212385 724336117 1 90205935 678832125 1 25522961 860788828 1 28819516 893233305 1 229669444 682334510 1 204931098 799782765 1 382547216 994107102 1 224817346 283003000 1 319088581 422062160 1 637887190 841158629 1 18287132 987546221 1 465006618 518057241 1 565569635 923869745 1 28821601 960292006 1 509856990 636880739 1 243537301 938861911 1 728235857 777407217 1 63054390 992464179 1 414335313 773686302 1 34361846 566931957 1 447113341 920419024 1 367916535 817019978 1 170935528 984813497 1 718881060 956464931 1 46773762 950793827 1 82978022 879266860 1 5158159 863351383 1 545474829 749354219 1 75632318 820998849 1 261069955 735470293 1 28004455 177529846 1 193232341 264431175 1 295644422 394916752 1 18278367 897003816 1 271688727 838974641 1 75012394 859037003 1 33501854 889934092 1 754789150 788570150 1 19631512 989412606 1 164921941 853411140 1 238647566 939360308 1 26374776 391874486 1 358376442 659296435 1 41852167 924668650 1 129558780 201181426 1 561838611 906284199 1 275492193 862830581 1 443504501 654985507 1 48934923 931384838 1 186085335 487154938 1 95072302 991631596 1 6925895 888600873 1 757874159 780293243 1 200559120 319899912 1 9064141 991056175 1 42116657 567970170 1 497591310 804665468 1 60499897 735731522 1 585496697 810726323 1 72916878 989024559 1 248282114 957354590 1 2269438 967349337 1 220742364 911948015 1 17085006 524750093 1 753388459 826365676 1 517731964 997842323 1 61689752 915052375 1 56108043 861653465 1 215996925 313410501 1 297094107 577616834 1 153061468 853345597 1 56346699 120923231 1 51027973 993154008 1 16845981 385784618 1 700578012 918779682 1 19932386 909208889 1 643449755 843247071 1 91230175 690733983 1 8339920 997887594 1 47341629 994688075 1 74716846 256891280 1 93725279 699108178 1 162949444 935985847 1 33903562 390878107 1 18823343 937382636 1 568633021 762740532 1 116223092 675298337 1 246015714 927057767 1 116180209 617018749 1 74223900 669446548 1 723917100 972679056 1 449175596 498507728 1 163057009 360618461 1 88272345 545825139 1 102170522 825024552 1 542320893 845356688 1 555562705 879538205 1 253420058 904045662 1 633149435 999153015 1 12095080 970686525 1 706381055 761813587 1 189389450 996837787 1 9689766 153260216 1 669012026 811253799 1 113399103 959087116 1 468009126 832543209 1 73854187 915248259 1 202769463 864809373 1 128039056 468348083 1 489919085 828612024 1 392348526 885231349 1 36294443 795527215 1 319639817 815784685 1 7981202 24507760 1 394066045 966929720 1 207436022 515649132 1 4160107 667465581 1 229185089 662427115 1 220677891 438125949 1 215484355 637370417 1 202344214 995294055 1 360284526 713955067 1 90235231 999567090 1 37656629 405509777 1 436800127 719938661 1 151090280 929751503 1 320948119 948211323 1 136232959 684079330 1 249150029 957088432 1 165017477 821824943 1 33786470 998906377 1 26688881 590591751 1 504580755 802412197 1 447116841 802451972 1 17387879 625772785 1 15735223 999827267 1 317105455 875208286 1 144914680 836573733 1 535456702 604167369 1 233577220 354267496 1 323059612 656957610 1 99729367 335594895 1 103808852 761171854 1 159523425 919025359 1 272176972 536076723 1 171136633 953517946 1 503418391 505169016 1 23604427 986652980 1 146949143 270537713 1 652444336 939388622 1 103748116 786276364 1 161082993 771588473 1 245199668 831381829 1 60603936 313212330 1 372893154 632134673 1 472500944 671559958 1 34910991 91568108 1 11056028 952638615 1 26451835 741402750 1 200260147 711396261 1 11280708 529027928 1 285705903 647480900 1 37754436 725608885 1 9917505 932555388 1 39327389 970579073 1 54742006 984513588 1 129484649 732559511 1 100921608 551899145 1 416492158 513575913 1 599926239 999235541 1 317526319 424923672 1 625675608 947088589 1 25911783 970393300 1 634656254 899566196 1 84964427 380509927 1 103212224 374798197 1 10861220 660091129 1 69709846 629551199 1 549612654 742896311 1 316417887 625469073 1 114117789 988561812 1 27191653 964429959 1 418729611 785134015 1 323620953 678335729 1 8125358 988098265 1 861960685 933266495 1 13972550 942541411 1 57101548 988888591 1 264899671 655345381 1 165299431 426790987 1 111531620 977540806 1 37566811 823493268 1 422941032 966068781 1 167846488 904475652 1 722319831 824809795 1 34369307 795680532 1 122097545 395679570 1 409118753 735946349 1 83357948 722428237 1 218910590 958957351 1 616589026 890596426 1 403915834 801746815 1 421713940 846915094 1 358113459 414866254 1 12202554 990417166 1 374734882 486865304 1 23818106 513756287 1 13534402 826601686 1 348703212 495953510 1 61376840 894198707 1 368643873 818965932 1 388313278 487958963 1 432672710 576432165 1 132270147 838524337 1 547408258 683436340 1 54306736 363889865 1 82335285 990620320 1 159181354 788963312 1 213209341 994357144 1 16614289 990086197 1 45984356 926488274 1 210038948 536711754 1 418940818 516831516 1 490872126 731221319 1 506837250 787572649 1 233709920 618431319 1 252727516 859333751 1 166793559 410949543 1 396622216 999147230 1 548647652 822199994 1 248710260 291867538 1 402158667 856390531 1 582647073 933555934 1 120657580 402985721 1 212310314 395439664 1 32046432 929820463 1 151089965 212070712 1 213550187 509630759 1 891652709 997592432 1 14865261 845257807 1 7643717 957874885 1 235344238 984154365 1 111903758 975705638 1 612841208 978639251 1 474663907 976514687 1 443691876 665541547 1 20285256 158100531 1 130531887 408368342 1 25487103 840716427 1 98061603 929225593 1 4080696 991851055 1 845041343 990027064 1 391048281 831288793 1 359137 801102890 1 40730221 999298755 1 372498351 958193432 1 200793901 403499591 1 153763973 377119748 1 153462629 686017969 1 350941264 500497837 1 86612709 994225317 1 209021832 270008048 1 24922805 634724761 1 263005002 969258712 1 233087105 897644506 1 80723615 706402125 1 14793914 828027297 1 416158535 761345948 1 266168552 974493904 1 102514405 988293656 1 65825231 168254714 1 218477823 605320020 1 15347533 834497327 1 26867658 417094669 1 604875330 902022605 1 39800010 997538736 1 554761344 766226044 1 2253622 934851742 1 54920105 834711884 1 24804792 838279651 1 7501087 997744977 1 739348820 875251767 1 79107574 350944975 1 132490481 871411876 1 488296641 918861025 1 885027179 915195001 1 58083560 778783321 1 222606355 923212141 1 17978904 971688769 1 199931585 698551280 1 34179215 877065398 1 690856459 769973051 1 118982486 454525618 1 400315984 957103652 1 334161732 768430714 1 13625469 832926393 1 448688317 633721279 1 1245428 777283219 1 280599487 432903166 1 119081476 936938700 1 514140842 551487605 1 90291762 979802110 1 580623078 956967074 1 426335686 978716560 1 350115489 988893258 1 4310667 616489461 1 52177094 840087486 1 48105313 383499947 1 716607944 731863398 1 57622397 611726552 1 363230060 388503411 1 91639482 564272002 1 140891557 973476979 1 1351148 887813124 1 685699399 832453286 1 192042464 445433242 1 318191448 938291982 1 146320653 988071815 1 136111738 953684274 1 300022491 596503834 1 663186429 939604210 1 271676172 619580906 1 195505849 919441842 1 5025418 420277471 1 182293978 209189932 1 12194755 337164590 1 109333166 959195803 1 251520991 830825443 1 256471424 983316377 1 183168530 534883923 1 527718496 927276592 1 328825749 763546080 1 373212641 942183646 1 29384450 902023763 1 330676389 567961632 1 29121835 993190832 1 99691146 894114300 1 498274709 611078425 1 102750529 912197365 1 55374921 279708304 1 307940711 625464876 1 13336865 824459803 1 157333430 519510921 1 265756054 972599011 1 167478089 501608597 1 103384721 765115009 1 223155270 936043550 1 949231376 959383245 1 82968223 476631719 1 161526516 203031231 1 331149036 810267335 1 55028590 105163695 1 31535656 747151492 1 88137951 853544532 1 251709828 771436795 1 166311125 741466980 1 404437800 790553188 1 192086041 950764844 1 800436739 866429615 1 424211407 474455847 1 73433265 909668536 1 45720550 244137944 1 236367177 878036405 1 20082193 151162407 1 77621983 884354371 1 119459032 983987093 1 19016505 979948012 1 416147475 980052785 1 208922721 826128847 1 15638237 874775040 1 142318425 780396345 1 888324939 955481189 1 835562541 852128914 1 734039110 976764594 1 561660812 787596154 1 29552685 696193854 1 98844221 326671591 1 58840517 981057108 1 364813931 572463051 1 46695727 976047552 1 65479562 724699120 1 41836110 898955603 1 60703784 952168203 1 64557049 770511673 1 35126209 836788791 1 94297319 827312586 1 265940382 344705573 1 215307141 469405828 1 163743242 543180831 1 572895243 789036243 1 182632925 582189746 1 5972675 971809478 1 127986929 990674535 1 368083218 487853458 1 516204781 743877154 1 551557779 825694286 1 207107 867790224 1 334945350 957655914 1 633744942 755460693 1 5005587 282658584 1 37997212 959982728 1 373458785 894519570 1 66692141 383814277 1 95470 152679543 1 304514382 997001532 1 31519403 660067987 1 251078224 868586308 1 79159769 393102788 1 61382772 908391764 1 42087396 963134309 1 113383873 432122129 1 100005705 606411385 1 699613522 792322356 1 157032570 932622419 1 109837907 768153039 1 253534337 879370464 1 251554666 794061896 1 16782020 948601503 1 27461924 568052348 1 595778788 981893464 1 308675282 880465491 1 525309484 903495325 1 25068790 986812301 1 7339873 998244061 1 72670191 822921709 1 768252555 906817301 1 53607260 981514444 1 124028570 217317772 1 528214269 584268754 1 506119384 544837790 1 36557975 987359399 1 192874012 303207106 1 319136469 811738295 1 582201756 921963007 1 117440110 946888315 1 23954186 904677464 1 519895669 808577201 1 576389639 583525548 1 149401445 729020083 1 219474429 717461932 1 131602439 263616301 1 9308822 427106956 1 267643482 560870880 1 5326749 948752333 1 293300372 978424738 1 28498970 929572656 1 577541188 862465436 1 356493868 535619309 1 111376973 831472347 1 90861524 529872502 1 65012041 992861936 1 768391283 819696542 1 124508800 759192584 1 587623935 790289192 1 367266699 543857023 1 181049165 508943907 1 604410400 808344758 1 717328773 726917736 1 742681375 989892592 1 321434328 560850654 1 210048623 979295391 1 87618234 772369096 1 143300478 741405418 1 25568243 963123807 1 100962519 942492190 1 452260230 634383490 1 93442516 116074510 1 357931182 966858988 1 380252869 870354687 1 502339505 763996105 1 95376845 517206572 1 148276180 906955557 1 107053722 728317655 1 9067964 979381327 1 33309351 998330431 1 20658536 940262425 1 85245572 952816556 1 429374397 757781918 1 36094508 849551587 1 101906036 208895121 1 68339655 973785242 1 70953062 855674772 1 453694741 980647804 1 51769679 938729141 1 19608749 863920243 1 60905810 355459886 1 15820714 921897284 1 438584211 893134126 1 106087927 931337783 1 357484770 491528743 1 49268203 956296033 1 255459640 992498965 1 569072965 603038239 1 6964918 39535509 1 571897483 685558402 1 166416682 349574157 1 559365933 735099201 1 392651458 859650321 1 433452663 458948247 1 145711760 670500242 1 371554391 874866992 1 126113606 999780741 1 96271267 959457284 1 131847038 915573980 1 26197618 687142970 1 181796902 668829010 1 113738352 989093083 1 44111174 675689364 1 75831157 926540946 1 199981938 718616979 1 342973081 454075403 1 96094660 683210326 1 155068856 162808657 1 223785770 792697179 1 497772165 986588105 1 225877398 764313038 1 138795583 390726911 1 179304359 525006072 1 552551993 960979721 1 240482137 555192706 1 112518151 881314079 1 39534455 45522160 1 561475534 983091528 1 56175543 349254911 1 50939051 889946408 1 425674230 653059559 1 617059252 834519778 1 320106929 968592963 1 221692555 907992772 1 798390075 922888882 1 337733627 807492972 1 253666837 742786120 1 324892868 930774215 1 5574961 440984169 1 500452919 954066730 1 71249560 961760616 1 132406738 980274791 1 216807456 275151828 1 64938022 716908253 1 886849961 970943590 1 269087348 972807034 1 482917506 912556058 1 443255010 665258515 1 740688005 827331396 1 2668606 499636886 1 388586730 499159379 1 764706753 842656433 1 201469541 958769571 1 348861236 633417823 1 41621845 971852997 1 484504217 829438321 1 213955794 643330560 1 272987183 769866566 1 114411160 876676379 1 61749402 739496865 1 53157905 951406460 1 84176835 847073251 1 216767614 990376635 1 80907836 661405342 1 54971299 939926091 1 495943500 696218604 1 90250478 923414841 1 6115492 783939823 1 150151879 174506943 1 38008784 846596485 1 222655075 659933041 1 614109558 760742980 1 68154409 282551840 1 47792712 885326998 1 128571884 787955155 1 170749202 537439474 1 113801822 805048471 1 651149124 775725733 1 137669192 392892137 1 85038693 924479508 1 835857282 938347207 1 718348918 801515315 1 59178507 793874976 1 169264266 622833661 1 624774384 878095573 1 15407110 884601579 1 124700498 886373859 1 45655225 922102232 1 668712501 994593560 1 88063482 910448747 1 532622599 683676938 1 192590676 779040792 1 440686074 636469077 1 402408688 410574078 1 146694382 941302350 1 5690462 685963928 1 271689017 973415755 1 801802955 893075973 1 606387441 969176640 1 502360786 835518868 1 14352591 973071995 1 701022414 990927097 1 156415201 989892589 1 8816603 998295801 1 2401382 997527221 1 195733258 521565457 1 28028302 509694657 1 306905657 399012285 1 60998222 768631734 1 378085883 644520322 1 64504206 72763686 1 214080718 895346060 1 133416858 623745355 1 120662597 826124980 1 229246243 364943900 1 509711841 925437662 1 317473248 926864568 1 580630330 621035273 1 203328019 931754664 1 372125 304501485 1 616031786 804409869 1 236935453 611879897 1 164294701 585568752 1 74863350 89112901 1 59165127 923630520 1 89201941 912134133 1 84549407 807649004 1 862122298 872726844 1 208177282 210612560 1 43367125 979068441 1 276069438 631041207 1 480032604 536646101 1 66025356 989791097 1 375309925 612559854 1 8204626 939614605 1 486559628 545223029 1 26228531 780890553 1 57876946 628262351 1 571778607 697020821 1 522233459 773457298 1 509615855 671221098 1 213710742 245154602 1 259161302 912160148 1 117351255 701714386 1 90338895 758653032 1 29964738 997898235 1 36200748 829247548 1 61115002 915820050 1 225354256 663322743 1 72074412 430603532 1 42791440 814822077 1 104175456 907245846 1 232930327 937310845 1 183617418 956459079 1 219228995 315042601 1 115385312 884407662 1 86198496 354218027 1 474505606 620148704 1 311796752 387367852 1 329760146 876860576 1 178318737 857317815 1 788200 921858801 1 356949262 487260205 1 560003621 989826241 1 46934025 703918674 1 104790519 547135020 1 27808941 501429071 1 14797710 544346467 1 592655179 716244707 1 2284664 109035575 1 6651559 995417481 1 175895595 906245133 1 337225682 791741598 1 13742982 990831830 1 122452837 841839867 1 449778366 881907049 1 32420981 48739735 1 111524079 112311997 1 616462746 895911488 1 679179193 888253921 1 798890847 959224267 1 325783377 576342038 1 350906134 881722054 1 161153735 800329340 1 527945372 939927259 1 773594829 890883573 1 105492036 870645308 1 127363213 982333934 1 98153436 996361319 1 70120967 351763883 1 65659278 989836616 1 6449176 951630673 1 21641032 934711296 1 40649659 95880586 1 72276108 665448855 1 17755499 999496352 1 393661674 971785762 1 61308682 145386919 1 761713056 953467297 1 114261822 761274805 1 85776327 997997030 1 491430502 899340260 1 493332365 701187979 1 5715015 667905497 1 723475946 846163113 1 456224771 953854079 1 757591448 989512277 1 233846290 828133317 1 579618221 653929767 1 166560644 220379964 1 99129433 991172035 1 509511815 657197910 1 263600631 941783225 1 133822201 821431198 1 47958608 984770662 1 244649440 788429773 1 873957502 950024794 1 63046285 819885571 1 352604923 901177416 1 290503657 900378715 1 454502900 902691007 1 126280596 884037677 1 161478103 479996346 1 669800310 971395485 1 69200480 664879781 1 21595109 879277386 1 658684795 917039734 1 9834373 989679710 1 539702066 801344122 1 912291390 917554310 1 21009229 984736341 1 51335601 963691196 1 104908372 182514991 1 263250939 271339784 1 164827787 733684992 1 598273763 901976125 1 171321504 322956784 1 622575044 869455682 1 367306270 919374426 1 68288522 448212971 1 313952446 608030028 1 165691595 422473913 1 162464747 552685515 1 75142789 886260193 1 117234737 874419214 1 141275529 775626885 1 53163342 549556249 1 250270575 761294242 1 67008522 780842984 1 10263187 924739499 1 170718102 588887545 1 202619297 944292757 1 337276137 730955211 1 13211688 981483774 1 20747543 641946155 1 361406134 880600654 1 74879177 748275066 1 546592672 915456632 1 202600908 993287857 1 2150661 996719854 1 42318271 984251930 1 310011831 947165713 1 5557 993965679 1 89486136 892493452 1 117493991 962786813 1 37296429 533126524 1 238171386 887268666 1 64701728 644359624 1 304146541 664611823 1 16085123 993612529 1 270260231 496099840 1 518839324 718406043 1 232901334 816486210 1 2242451 977229854 1 247398128 362149438 1 16588085 996325686 1 210305521 511548943 1 140959903 277252807 1 25858561 584997982 1 20547688 984271062 1 100985922 699208344 1 503877081 652686437 1 134930542 895160187 1 126290454 684432178 1 142481957 948794130 1 287669425 703529959 1 61350104 940378674 1 21046681 372692312 1 764398867 977651328 1 662758807 802825780 1 140325225 937481685 1 358521693 871435092 1 134345767 583838606 1 177795483 976771449 1 592226439 626823462 1 21180808 889261380 1 62242976 928419595 1 160541010 255817199 1 4295921 777357954 1 622244 324134261 1 826818055 846024057 1 93990923 547018856 1 308802513 578085717 1 542724019 569166614 1 263875401 903942511 1 234787033 384933918 1 151445297 290211017 1 137760185 304420458 1 221517850 943748802 1 157541582 977403685 1 63948768 982094124 1 142273589 357325460 1 225669710 763862045 1 390184223 641531190 1 146791130 476097494 1 57307514 730003462 1 71288431 208880728 1 119996002 854018979 1 20449951 946309529 1 30182286 980843262 1 17426819 549429288 1 277515177 711717622 1 90162825 519358071 1 435542587 730167047 1 232669345 789182340 1 660101904 688430787 1 160052923 882544188 1 394921302 530630000 1 728827514 870508466 1 370408864 955591202 1 853974973 926821450 1 380621820 930590130 1 178080245 734288579 1 23680946 950299573 1 280846169 717511694 1 30271975 993503007 1 363271849 864355252 1 98648199 443689523 1 110543888 238643072 1 372871746 982433042 1 188117876 333711699 1 8820596 961333170 1 376320782 988787901 1 53014168 852879395 1 342123996 982503254 1 286058459 325233223 1 134318026 705878845 1 156570582 508069713 1 805820419 899179081 1 335762566 589003277 1 425227096 795972263 1 482037504 598420908 1 64496451 733581308 1 137487457 469253566 1 44324556 846233689 1 108126951 574314818 1 4891413 993911362 1 176189505 947883825 1 239161770 810662948 1 58379881 754725917 1 144128795 973984082 1 152175926 968375894 1 45642174 977744545 1 312055146 996255740 1 283833131 992850096 1 148493342 517363619 1 287318060 439857531 1 573445611 838449512 1 2244730 593016025 1 325478100 552013148 1 14251818 949150271 1 197891440 603132067 1 134834309 608076597 1 535200660 763971520 1 224589736 453168385 1 196521754 688118931 1 103816074 967217030 1 335205488 348678906 1 404548854 867033043 1 141064145 635182018 1 20101766 998698034 1 19203792 894077950 1 184273200 760332701 1 1780684 929883711 1 45700566 631514934 1 64122765 919586999 1 19717775 882137632 1 183520867 274196881 1 244462694 962070538 1 45361299 998058937 1 245416284 601218498 1 197220306 535115534 1 359595514 753333319 1 5927718 35328785 1 221130930 846061224 1 198183766 821237625 1 597467229 852765207 1 47554234 408897591 1 159964955 887106968 1 29940156 934417254 1 606191723 783409697 1 16336887 974996083 1 42880934 843518423 1 365276227 499707759 1 506785114 972338238 1 91368527 909433670 1 10131332 995892712 1 313735095 943093199 1 106568254 517529762 1 574233144 633975093 1 39259851 939866290 1 138512607 264220247 1 206860486 615515870 1 318135579 580258255 1 6393803 626052868 1 300643878 463992384 1 136015869 199765850 1 244207104 816456558 1 253112549 934598795 1 36496125 646169244 1 391576193 402208560 1 224102142 977003138 1 704196084 800641753 1 557596465 973883035 1 38876942 943139064 1 122038986 195745031 1 23540194 996787461 1 11029222 638827991 1 329380744 603017141 1 346299706 886488808 1 59115241 888345035 1 88560627 744592627 1 398424391 404171926 1 195385526 995631808 1 77423076 801072877 1 261976194 855053328 1 502003025 994537332 1 763126430 818830479 1 393424970 909292272 1 139209987 948254197 1 264232842 903158519 1 136521939 805925018 1 62205746 736573737 1 86094725 779458144 1 250061271 791842184 1 14814973 868824331 1 273772551 785862983 1 2196922 691369120 1 12303104 871961113 1 190309508 882605960 1 659462629 813971223 1 388347567 922273642 1 9369449 975990544 1 30096007 571019490 1 770382686 909910008 1 62151823 216380306 1 802318984 817464838 1 93320447 788245109 1 14795023 813220399 1 392583779 765161651 1 23693004 952804376 1 192980098 899450842 1 25462857 603778608 1 93738352 293170499 1 144685337 476195643 1 804328362 901778734 1 299031840 964867999 1 156362134 562101488 1 208348376 625175985 1 250132575 295768416 1 398253165 629648957 1 164881051 803987675 1 124306398 658591219 1 197013522 245304878 1 822771345 906029445 1 442014934 779562794 1 619102919 623520508 1 65513277 472996071 1 353945873 838464193 1 71005617 94255580 1 358503807 666741531 1 354227485 906579356 1 434177408 949391281 1 100283755 968669002 1 318291788 956998011 1 23587136 675610679 1 62356616 707993026 1 61881620 166366339 1 626937384 769906503 1 106138452 253703521 1 18922871 991675904 1 97829621 707375740 1 418741511 437221791 1 488341291 852540725 1 303809205 674215497 1 5420942 976581723 1 301673547 636742767 1 510350855 829767626 1 84324479 910713437 1 390602895 815488654 1 24200226 622161190 1 128152318 908874390 1 62878322 886648887 1 651894219 962856595 1 49430352 583588283 1 167399367 433367424 1 579070772 696410083 1 504105680 974968359 1 670132389 676655457 1 67974865 935094597 1 319167978 967796131 1 85211496 760586161 1 453494633 901605781 1 38145798 933331590 1 347479360 484040315 1 65268533 822448477 1 106338845 951745087 1 433330243 963313066 1 46967590 946444871 1 150697775 852302560 1 565321414 601718046 1 206615283 885721730 1 81849371 846370584 1 576577522 631763553 1 127165591 393502519 1 272423353 883582477 1 162570087 737531046 1 168840294 547054454 1 264304075 823017919 1 296458426 809703827 1 144601366 934500203 1 859722557 989589315 1 157571837 680404542 1 91234904 995866803 1 111781285 908341517 1 120314284 886038037 1 723695683 921730049 1 486870343 774499632 1 450201698 544155513 1 291371070 726949604 1 118000894 968647225 1 219091755 590929992 1 143579535 763101743 1 93498236 739027930 1 187078773 653015297 1 414220292 688116709 1 596426146 992653025 1 11095688 983332688 1 173810307 853414241 1 117520101 954916956 1 105090997 319539575 1 200401728 834655647 1 275332395 889478288 1 277415353 494790645 1 304850481 921588457 1 14048026 911661933 1 490400594 558577285 1 179180721 614480757 1 349031409 952477448 1 28875829 916546340 1 17766991 868189844 1 781262656 890740989 1 551240567 947736010 1 43695812 977917595 1 607047146 930531922 1 150670319 972073655 1 373319365 791193766 1 152700972 861830624 1 14772524 999346094 1 22251813 168280932 1 167711397 799743546 1 321926384 891012831 1 103108581 893143864 1 125713040 851599603 1 8636639 978385607 1 21493950 452917533 1 534012274 768440901 1 196207766 756745025 1 87771044 997755452 1 99469734 690914537 1 71186053 828309998 1 365409224 452919767 1 77364654 871245636 1 128435599 917869150 1 201056448 706469448 1 5229522 8636343 1 244373899 392068973 1 43280701 712921119 1 329849879 592495746 1 596776001 846129710 1 471733793 826148313 1 24994086 939581054 1 669631526 906331358 1 38406522 899791331 1 135333049 767763217 1 406675727 463363642 1 170618819 509566474 1 464267526 925429590 1 688647500 975717019 1 69334974 861832754 1 726793610 908190974 1 170484068 709264608 1 44919618 515939707 1 244880494 609520813 1 64710340 970110351 1 186637676 261772076 1 89748239 362950690 1 688114994 732668321 1 505835816 548038536 1 118147648 934802399 1 646204692 665251020 1 281269810 551864767 1 475542816 891598436 1 353022790 971272936 1 201588721 993877312 1 135268531 559098186 1 442702964 892753320 1 222975005 758302636 1 266411241 991079183 1 385007459 968889886 1 87745452 512367191 1 641608516 841027700 1 38920304 915685331 1 27845322 132410632 1 150855331 976412214 1 491881393 795092523 1 108490436 659532091 1 264148181 661846661 1 1029325 988683177 1 370592973 979574832 1 233006860 244945867 1 2314318 997277098 1 378146747 549145347 1 488261999 814816254 1 346385135 643937133 1 100684751 285390566 1 107260594 603887659 1 80703346 734158919 1 328790297 929673131 1 510946271 652509649 1 430710537 604327884 1 254061421 598573702 1 295216244 297255379 1 155536987 500531005 1 586294026 907936355 1 389057988 836160091 1 745460585 956098005 1 391460251 913335753 1 593465114 798308447 1 48552873 638510655 1 155330287 716288715 1 651676863 789038617 1 309715532 977772274 1 514737083 942301523 1 518794424 860244905 1 884096 872466260 1 313875467 921290479 1 160815867 762522573 1 531839823 859603357 1 474320391 789441769 1 10008570 600017329 1 64559961 982774473 1 44497585 804991171 1 121416997 682996337 1 79596696 311985853 1 332230023 833249490 1 45473397 652354756 1 50830569 990419689 1 233751020 931452072 1 222433319 924497140 1 59955339 422654930 1 100592454 930740451 1 69179188 856396425 1 342733169 796825582 1 909024451 975821047 1 365733231 945184011 1 111361447 544791298 1 338671317 904038178 1 88925342 692554733 1 479316799 843629793 1 852806904 854711583 1 666224893 959977413 1 40527736 882831572 1 451422810 981149799 1 63110254 882333024 1 163761389 814302145 1 443322371 744588072 1 4020736 999317964 1 895826941 993097929 1 123364901 972868654 1 292184057 717383704 1 319849887 825075423 1 11760945 931650562 1 731366649 838457297 1 241912301 840198752 1 56019072 940884591 1 400103768 530847495 1 293897761 644339412 1 27530481 964772841 1 272646551 481733099 1 101684252 942463173 1 768038003 954032944 1 18912068 688021017 1 701998446 932236037 1 146529125 882118017 1 200761393 911860989 1 67727686 841475844 1 103656932 765428207 1 699010733 721709066 1 309004565 606127713 1 629969303 762558040 1 608409879 971081786 1 497297593 616405210 1 106480772 804548077 1 17219426 458396944 1 746043 646223729 1 400382940 679770349 1 64232901 932478648 1 29644506 824154732 1 248567153 789717409 1 51446402 720826776 1 367663919 668954991 1 142421863 443949132 1 85492308 391854057 1 210701254 971313713 1 197226521 378322089 1 158655500 664137355 1 28543284 286214056 1 828796627 829474832 1 58837155 995591216 1 638522619 879633106 1 67338249 662701074 1 426514947 993690232 1 49190023 352135859 1 234754423 606742602 1 149751060 554430057 1 727446483 876934558 1 218003605 890943688 1 873758951 997933048 1 334865679 969056033 1 36478366 943431305 1 290989613 511827386 1 302847590 997201251 1 17603275 866744258 1 125495780 961821247 1 350529857 961017883 1 343760838 908438138 1 143581299 789818062 1 33832320 180402902 1 662077913 919704884 1 440849094 603181485 1 300813290 560260240 1 511156131 541823539 1 346132959 563821350 1 37124095 303000785 1 6278464 997867116 1 30572934 752332541 1 104416898 901186094 1 177099233 609199871 1 29508764 887140555 1 83809951 955869199 1 675878077 942506100 1 80451187 665686571 1 564850225 688199674 1 158254664 538781053 1 192772009 674930104 1 10780569 947604617 1 402618380 955913900 1 406534807 485003574 1 382161023 998028709 1 42599864 174542924 1 270328441 461664836 1 434081977 981002675 1 5280442 860715663 1 168164 999956319 1 624971402 927241983 1 495668595 942611842 1 257622491 928481478 1 441156940 937643919 1 398050931 885535461 1 572474404 690346081 1 183552306 948073295 1 205107135 986121048 1 14213046 995869686 1 308461 117458334 1 206356884 921416833 1 400353163 540638838 1 93327026 942859249 1 95463515 952512680 1 139150302 961223766 1 276875872 917681501 1 600270375 786298005 1 630108325 985252754 1 299138688 679793130 1 279905258 444084712 1 93760358 933795703 1 664228955 898007927 1 219454365 258032864 1 477108423 511645059 1 229978302 506493286 1 147916397 882758159 1 27488549 841882236 1 11569001 939381108 1 8852513 841798274 1 290923612 889696312 1 793666042 978671185 1 201137439 976391318 1 73465857 83239443 1 321153623 871884171 1 145913658 600066961 1 570579040 781922455 1 419401863 927059732 1 515689151 835882947 1 44123014 458351985 1 13421829 965170118 1 507366066 510042174 1 206897192 348669476 1 240963500 584517196 1 399286513 599828051 1 218368865 506752662 1 76901132 878901686 1 248761050 815536853 1 14969309 894315625 1 112549705 273359385 1 122519526 660055347 1 191046 990546147 1 44147171 221894800 1 389672175 761028009 1 113368374 979897561 1 117309126 877780217 1 438045660 914648046 1 171686397 767249529 1 17543422 728549737 1 110285153 984114931 1 70292454 639784904 1 556152276 755086648 1 26617835 736358592 1 135365475 934530267 1 35313305 399408686 1 442876698 823760884 1 60361550 62203191 1 286734797 497670399 1 372636345 668487417 1 54096957 602300885 1 61950797 940925867 1 396498888 641907761 1 273769673 788976672 1 118380381 675714412 1 44170339 967096877 1 512449035 620458114 1 43896102 125289102 1 122317513 756377218 1 276966958 445618251 1 192976901 643880650 1 78524228 798513146 1 126488413 587857945 1 455698300 735528137 1 506301477 660448423 1 440955993 712029092 1 135373596 908839007 1 173554109 495290830 1 477055053 637502556 1 243150758 294010889 1 41588810 934150897 1 188094027 980069099 1 764749836 835218522 1 5915011 999227180 1 82692849 963748462 1 83482757 922219444 1 463345128 855261962 1 90110260 840631318 1 313333251 612576895 1 653734701 828615680 1 235130996 983187302 1 140689614 515661563 1 256490112 790567299 1 10314731 959254058 1 19755758 963082533 1 89392244 777317612 1 2926662 986925460 1 42773947 799641617 1 68635108 897790249 1 535756758 814716904 1 117546654 837173653 1 20621936 584091896 1 178399633 929645339 1 86933613 397760664 1 542491992 765148656 1 2534299 996304563 1 46559505 752583675 1 14687746 988584246 1 422389763 923188566 1 306145143 853837989 1 289896820 974402741 1 566326586 845021353 1 215686070 538872384 1 808516241 897759000 1 132328492 823433791 1 11303667 972493803 1 620025651 860435164 1 636790958 964944010 1 280881385 663080006 1 207568259 402372507 1 502497218 986235067 1 63227616 121144683 1 98391753 341531135 1 126929947 881849888 1 60466496 919782664 1 81633814 702392466 1 156820523 880706996 1 13124878 741698985 1 355809891 846450402 1 53533334 863036114 1 222330567 799159157 1 33937211 313960104 1 374466449 648264534 1 78640366 683088897 1 37030477 436400421 1 366970397 902448363 1 215969758 937734399 1 241692623 982169591 1 11898821 997611283 1 153917168 759470069 1 925919484 972609030 1 76726727 988011898 1 28235447 988438109 1 318861430 616258636 1 582636394 998529342 1 560909455 797397140 1 42175757 986406111 1 257126570 943794359 1 399851179 653258753 1 278277857 907233993 1 268486583 507457882 1 65184519 855277496 1 29797060 980394210 1 18470476 964512557 1 7358799 719432696 1 192771185 938832706 1 309828594 538584030 1 11631925 634485093 1 220770137 760215389 1 417507163 636408756 1 641683891 668718738 1 126119338 766140395 1 622592524 882187891 1 787587881 881650637 1 166077661 825380550 1 26604716 202622911 1 247167108 831551771 1 35668838 923611807 1 58968068 260977439 1 162368238 177724272 1 274972767 927088239 1 122489103 982080529 1 19218888 685373207 1 480689673 922782901 1 385834568 579099855 1 137350246 525358235 1 335818068 510829078 1 174738172 732466318 1 175328345 798032759 1 315164145 408620322 1 563638528 683145307 1 21227221 715056035 1 168192241 898762243 1 320268416 567599569 1 422237808 880915513 1 114239295 984474640 1 741931797 929896794 1 770707735 838078445 1 781338082 789245137 1 414379638 932429470 1 23546800 836253856 1 463446844 620557141 1 29600328 957767502 1 461591945 552322682 1 590438448 960329108 1 3076027 379439336 1 17021747 964984319 1 733680667 762627216 1 514881589 945932015 1 379920988 783270641 1 759947998 772158784 1 223899191 963947517 1 53759701 936799347 1 376042649 849383277 1 372719093 631778373 1 186023390 949068844 1 197360319 522866367 1 676250408 688458776 1 796617170 958804266 1 376551357 891326735 1 80286156 775101103 1 148032519 262858671 1 21978570 948437772 1 228317722 934589164 1 35036461 929312760 1 25254143 903545046 1 80887587 234664695 1 109821404 884237500 1 617868357 926749592 1 314869218 602216679 1 70077093 966243678 1 564353337 891001058 1 393315375 838910642 1 657535950 945199474 1 6006491 995401460 1 455610115 813814975 1 618701326 998483924 1 198512373 941868726 1 227417314 436487646 1 38065075 898436651 1 171327947 703261194 1 94134812 721105447 1 111254586 885483164 1 15739349 992409018 1 14856364 908426895 1 347952099 592811266 1 481176749 636629170 1 126175826 168750718 1 222994336 961424722 1 357037555 890178137 1 257338443 578654022 1 130081925 704660196 1 245267566 900140424 1 57709574 693195070 1 276380117 953604566 1 135295637 403209731 1 8238132 646199456 1 296013755 738501425 1 170256839 728207394 1 243939798 575208183 1 82085973 998278330 1 206634101 448351115 1 389133154 807900359 1 47074575 449335987 1 13915052 995552562 1 193547441 462047371 1 231642926 327418649 1 152578304 416432270 1 54834812 873473302 1 573993360 871607453 1 102708858 965073493 1 104614624 979411827 1 11200389 448391748 1 548878332 802729385 1 87520248 125770565 1 28617609 894754111 1 187785014 935883473 1 204149628 222008526 1 194645431 334782159 1 567244670 944799486 1 130574277 848681861 1 96947854 130125730 1 651439312 794220306 1 311645951 770957185 1 236367994 798535499 1 208316915 956905060 1 341576701 995633157 1 453298390 935351585 1 240681902 688354140 1 816334309 884753401 1 154921679 470787716 1 866523144 906448507 1 78806381 169994470 1 504118829 904756924 1 128638022 287069920 1 244672613 451309159 1 476121041 806760069 1 37510000 311355966 1 178208729 913309189 1 145986327 922395268 1 290507250 895086758 1 7038501 999168312 1 113735825 835949330 1 16762076 961882007 1 335665603 755235648 1 116107408 862358127 1 551633497 570516313 1 407869018 868464030 1 307179954 487691627 1 216420377 993871406 1 883864852 949011273 1 275022712 594386687 1 310260165 380097499 1 163849276 486639935 1 873984462 980202647 1 110043477 146715705 1 59802894 287930613 1 764914549 902618849 1 29879860 901499453 1 279160914 798750517 1 225982081 549919655 1 433111927 837100025 1 65231210 258450214 1 94620165 799288318 1 3022343 930114745 1 907746512 907877362 1 12398744 953151169 1 6181029 970173477 1 4016673 855225377 1 405329250 845252726 1 752904695 848999111 1 9399151 699469926 1 190466221 505295214 1 276686892 601267294 1 714348919 941940235 1 294693167 512019069 1 30084957 34923033 1 44269636 969419504 1 227631758 806581711 1 12182422 900879843 1 213475312 644932185 1 1372361 994873737 1 15997877 985198612 1 29664007 991564889 1 359137494 756498425 1 139975215 450675593 1 153810917 747503951 1 533279743 783415897 1 339691862 772786947 1 157470461 720764942 1 57153176 511776489 1 459370446 636807273 1 105466093 995349902 1 26067645 885874887 1 92799363 993949714 1 255823639 974133436 1 780254762 838327083 1 80381648 897004537 1 384405608 994585217 1 186059233 955036898 1 235246289 990934550 1 765301538 876107315 1 40541579 187526338 1 168766070 324542738 1 547865406 551557878 1 38122902 989404298 1 626514478 871627772 1 685007502 965949767 1 346793061 823636569 1 576644118 619638512 1 219599074 387961067 1 484747386 551337704 1 18848203 909073733 1 518140219 833457152 1 14357116 389515585 1 51538764 848725017 1 295291966 759913585 1 80698634 978758836 1 27332253 414915435 1 339803469 849155273 1 17010379 922744644 1 178455806 898738542 1 580971569 867586884 1 617475273 950361602 1 372921381 991550629 1 146089635 281703281 1 142725271 897545024 1 10769583 972995638 1 840733175 970737650 1 388390179 976014108 1 738717772 937363043 1 101119379 868631003 1 401166796 508941255 1 289084883 366297092 1 30475045 981241180 1 58040564 547668489 1 589462790 855583700 1 592264584 992834156 1 23151858 187007513 1 278371146 967242714 1 772585531 933660067 1 71467356 998269807 1 402827223 884883582 1 70500486 142627873 1 69152269 879963486 1 128906968 968152114 1 54410065 907359054 1 66888425 660103088 1 809263622 921235517 1 354617092 872920412 1 506606453 688029794 1 164478148 849349790 1 66029218 701742649 1 592146574 769859907 1 4302105 642250602 1 434770405 903434774 1 412971565 879668317 1 130193576 547097519 1 42238318 546674723 1 948245259 982907764 1 14393996 979749171 1 442626544 930509927 1 390870483 515353588 1 409284098 936038773 1 194641873 850075028 1 280816249 714719660 1 513250918 810312432 1 57585321 206021020 1 51879794 982950819 1 625493259 859120480 1 280167164 870577943 1 198121235 887775194 1 72760067 921529108 1 279554460 763604614 1 393607780 974040612 1 19631719 989993949 1 30412194 626072020 1 606240545 700356481 1 417560074 542462105 1 16808363 573764106 1 81640351 872607510 1 892694602 964732263 1 847962306 891752332 1 119228573 798134412 1 16832786 747353150 1 148510697 790051750 1 272064908 472211839 1 14862746 894661040 1 167774121 591147728 1 287151240 897475713 1 2730729 999095987 1 54164198 744748925 1 1171351 362310813 1 271790752 322736262 1 501546494 694940617 1 586312036 833057740 1 33481314 959989567 1 1328592 471932660 1 78426480 467195427 1 199275266 824502594 1 40373082 890755084 1 155466380 808535833 1 43878586 284308395 1 25277545 499679111 1 134554404 289495698 1 2088462 992787080 1 75747569 552488050 1 435722900 577050369 1 51749483 919016926 1 251985811 712807504 1 3179749 949776255 1 47820339 315644548 1 511570048 876188776 1 546928960 872128554 1 724199541 968524128 1 124916920 328346902 1 156706314 565440207 1 387103896 915221207 1 252951609 524337604 1 341618028 535657162 1 542279163 663489218 1 72194628 689346512 1 966731524 968643232 1 337006821 706409273 1 147941923 684627464 1 115187492 856960908 1 104611848 999170945 1 641579272 915643330 1 52435513 503949387 1 97358953 942886352 1 469127421 569968239 1 493052868 846710326 1 368624264 954396133 1 19125106 964632381 1 51749880 627987498 1 226912039 328309358 1 187694065 857415060 1 504700562 899668451 1 62617421 142928726 1 357141178 752929258 1 51301338 921899338 1 315693700 982722355 1 35539354 356079218 1 193254485 451682624 1 188953702 841099906 1 143381082 888338051 1 268989007 420412385 1 367190990 410322095 1 589458320 737606155 1 85915282 531275859 1 535055793 827618868 1 2298533 988498854 1 7514900 732335223 1 359940256 541461190 1 144636122 743838475 1 485611314 757487013 1 47088975 164732542 1 636934918 814030715 1 689642623 743482292 1 815259473 890848859 1 533007787 718546056 1 223532324 982297116 1 587956898 827067863 1 115247511 609729319 1 247246259 641764935 1 341452965 930970524 1 108298021 742124177 1 292067138 835089562 1 499696931 909958484 1 239496425 851694783 1 121902008 608372384 1 114539830 966863978 1 7004596 995625687 1 135746585 388491728 1 385709350 677612824 1 279775409 729348005 1 137844199 798051370 1 138474540 489663371 1 56583085 633765427 1 393078147 775063650 1 477505640 742230065 1 17704169 949117717 1 18413150 589897011 1 507996150 771392266 1 498368164 920346908 1 18049660 25628411 1 82095701 471852874 1 39678454 402848178 1 340885369 762417266 1 1452593 343068208 1 251837470 803729728 1 577206537 885902663 1 82172659 245523607 1 728396288 825317613 1 23716455 976631565 1 34035319 479702109 1 559464742 714121687 1 45875493 817317963 1 238501632 285250911 1 158316204 364716315 1 210485481 724294906 1 64309328 925130245 1 98778714 846010161 1 258963199 848211886 1 140023866 490730925 1 600802868 658608771 1 28493410 781456480 1 90851092 756069205 1 316570717 867874123 1 175593934 588142085 1 88751543 858557158 1 18664271 840401419 1 280175995 883955847 1 62012874 998850522 1 236368005 429459315 1 449149418 963159851 1 289957120 340762578 1 512629979 665734202 1 23294070 979290397 1 115361240 372071409 1 5827062 567283368 1 628849176 779907141 1 468727767 483975857 1 175841920 931152596 1 609978702 768680566 1 718116306 718298683 1 91204385 336719997 1 115254959 929950943 1 407800658 987627860 1 463612416 815314371 1 112069900 915508267 1 261258025 940776018 1 90576792 961322939 1 978041198 997331258 1 373261006 725123626 1 470380143 535336043 1 63295995 620375288 1 130162343 990057009 1 689934483 757111896 1 174876357 943822977 1 317661276 529268277 1 266249918 557450067 1 1185712 924013785 1 15251110 530037758 1 14888027 986140995 1 452591853 624918069 1 574483026 696984557 1 24721622 520705319 1 124744074 917327511 1 187379321 802325762 1 315254938 568435578 1 64855563 991971681 1 162479664 928865796 1 602684470 685773127 1 142354481 829434808 1 34989768 872150881 1 596942968 941650839 1 125595347 798427286 1 340161345 346306226 1 318318878 394785262 1 81725923 544592624 1 26212811 988003737 1 191487470 663671202 1 62049771 680755443 1 9277659 989696255 1 567495039 614448736 1 252377110 650944138 1 80697386 766930727 1 81726787 743287733 1 122596066 380065491 1 448644729 826005390 1 171930536 352394723 1 21450699 959994303 1 64387498 839265775 1 172400865 735267396 1 411089368 870487866 1 629835625 778237059 1 797257362 886048192 1 137919185 841805849 1 574426246 858757292 1 14392652 815228517 1 205030183 708023001 1 499224346 529108954 1 83035228 949558259 1 699736963 725104909 1 50793365 987523627 1 3642387 895839556 1 384096948 617433476 1 178183059 599304988 1 207163739 651956839 1 327625216 547604484 1 62779526 373831972 1 635493233 645531041 1 100091924 470451938 1 408040629 558886788 1 181822227 245598451 1 222770402 840462500 1 148291635 871981223 1 504132661 753752273 1 70859125 726837731 1 110384480 381641199 1 597491260 824567073 1 565637287 644561992 1 136319647 857412453 1 214856518 780838616 1 264967925 605201848 1 49027065 398246944 1 16255294 750835895 1 159764903 517673793 1 76941433 101231696 1 446080546 830931710 1 54023189 854070800 1 115623787 389804636 1 362415565 534971350 1 400347463 955844934 1 30189413 33591016 1 5344484 992425820 1 278451107 921439900 1 262718153 560982300 1 6706941 975651571 1 104537422 684615969 1 32502043 272366873 1 44725425 858099616 1 11967323 781212199 1 318838560 815515017 1 250963295 253188116 1 247746707 938632444 1 143692122 806854611 1 340407309 582052697 1 109460096 984838728 1 418451537 719171059 1 592094392 677948160 1 291193806 825322008 1 126761273 990167522 1 263162430 530702901 1 50555469 961513385 1 76679560 333335016 1 292471400 997006970 1 440175639 973463937 1 16805174 974368087 1 499278776 715061902 1 59949422 964011816 1 351088178 521950068 1 389645792 430449683 1 84241227 955402040 1 128896401 926837477 1 94432898 559667373 1 361616573 543693762 1 102371198 455884332 1 401316991 924867807 1 31453400 122300798 1 407883755 850293295 1 268736298 633488970 1 178321722 603152199 1 207558059 925462226 1 13136503 839582764 1 148428808 358278431 1 16517774 988168074 1 196402857 728986900 1 663775928 942011196 1 40881552 927138603 1 41100374 617762662 1 132764850 873515319 1 65078869 853234119 1 929575175 948678117 1 375733867 735598027 1 2186113 374701850 1 873867565 889258828 1 471963296 820483707 1 441349083 444531121 1 26781956 958423698 1 38938709 610066584 1 102001958 995591905 1 84800743 873719773 1 454141456 659359512 1 81903808 915326259 1 25143464 950384818 1 178710095 671708674 1 877897637 881302960 1 49097565 979060036 1 230926099 961809832 1 260554479 720288929 1 553247329 889219140 1 92920243 876801228 1 452301448 576515354 1 261372922 423439315 1 153699277 821429924 1 9982672 711361451 1 3581220 977833255 1 576146566 972008603 1 546666335 689579499 1 112778574 643382593 1 616549487 647649529 1 417837272 666633356 1 306232747 398480917 1 258622844 646179143 1 281380940 558071867 1 190624276 805783198 1 537254648 675015326 1 323099771 554754199 1 738041476 790738328 1 131547857 770458848 1 1943677 60248701 1 148535055 905157110 1 17570799 936209814 1 70443311 827072181 1 179094869 654766767 1 379976773 860515109 1 33721034 905456084 1 625790941 995051713 1 42377381 723496144 1 247055744 917316705 1 361016838 463439285 1 94354188 847685674 1 128045231 778017925 1 48252281 669097479 1 223634479 635000347 1 810316291 815163636 1 117876482 719246539 1 521952119 661807927 1 205003288 901642060 1 88800534 514808017 1 348969272 535002203 1 23621070 699582818 1 61648003 148754631 1 438451762 873065292 1 845382660 941257079 1 150001648 492435758 1 29482547 953009291 1 94937735 366867153 1 23003383 700483174 1 83617625 906303611 1 108644463 804323782 1 531898452 581090134 1 120628561 572697685 1 169316709 948221784 1 56753871 870532302 1 318948951 668192409 1 270767466 315829590 1 211294201 574296771 1 333789233 843292428 1 117457477 427261360 1 247865079 932035129 1 504222782 628204307 1 522695781 610316569 1 675780177 885850656 1 795153734 923518747 1 234528099 677174540 1 79739598 606668523 1 40238589 987633733 1 226302888 718102523 1 593015387 899690613 1 717799386 806551681 1 6831690 964617621 1 821645670 889978454 1 96409488 250688720 1 281632653 895149154 1 727816336 895164591 1 35904654 683666142 1 310027134 989587498 1 238173344 855699556 1 43988447 189227232 1 95309609 580850850 1 306457758 733586832 1 540907876 987241898 1 45382894 421188223 1 19058387 801464562 1 295781741 659437795 1 45731888 958405124 1 80664018 875072430 1 281639645 433712844 1 120171721 666772931 1 105230112 982718906 1 452755970 716211291 1 96914164 977749762 1 282897327 648222207 1 175840641 884037158 1 402813402 709673389 1 8006783 989131477 1 2407689 988700718 1 282434214 818879400 1 381889932 385077056 1 72761586 429952500 1 52172769 980136056 1 285800829 750826307 1 285226955 946875398 1 72441209 892625011 1 56509363 560033405 1 87589228 433853070 1 35975041 698192397 1 287935942 755399355 1 178395622 355479427 1 28553361 802732296 1 303317132 880934203 1 12808058 932630567 1 271305213 733815678 1 92563308 666378675 1 18834774 950475242 1 205349792 230076446 1 169445898 944180164 1 31899333 997674495 1 92037429 921987486 1 285751221 829928266 1 65061882 903030313 1 233730356 922315020 1 499143417 725402870 1 163316547 726838482 1 44254493 506776793 1 229975724 397757225 1 273209676 879950965 1 310480035 707123081 1 174521121 309140971 1 15466120 939839991 1 344671323 990732775 1 379511097 398417215 1 305576606 993805729 1 106483054 171791344 1 292554671 859510595 1 21547402 143491651 1 290023449 297983433 1 111064223 296259530 1 354185848 917435760 1 16856818 962606236 1 853678400 920509119 1 246571369 844742595 1 582614018 827600973 1 178161644 421304295 1 152886140 880191202 1 386261173 395123594 1 355249335 512720114 1 187317558 964830394 1 126742091 443034873 1 199591996 938260492 1 13757555 893187484 1 106884852 974112174 1 779531290 979921723 1 16766301 724492879 1 680264696 963680225 1 555389007 844555133 1 576470280 704244067 1 142772738 656404549 1 87053921 888056948 1 610876957 702207339 1 93936340 532610394 1 16072557 990108829 1 256881900 802904036 1 179096339 563657450 1 88110646 918446059 1 317014159 854096443 1 46671417 356489442 1 318034438 438833736 1 196508876 253102794 1 343689851 440440529 1 137140764 724091421 1 452091657 967250689 1 531456457 819658159 1 40528902 984041246 1 763750436 780007539 1 36013198 963251415 1 434827753 948244809 1 84575432 377164076 1 4708253 973326953 1 440503455 820049773 1 743208883 974838158 1 93993484 975336642 1 367416296 713916868 1 581259979 668065121 1 244797246 754484146 1 55353672 69244691 1 147634876 931158549 1 695667294 727399703 1 152842580 630645422 1 140054011 968226531 1 15926308 634716931 1 292317901 820437283 1 323894445 583526509 1 21217350 992156967 1 297734434 598768188 1 678911622 941050190 1 555032389 866660137 1 77017910 641239087 1 94758618 773572448 1 307172883 695172361 1 186598835 429091489 1 613672060 961607617 1 187569766 683247024 1 377848957 915147163 1 191375004 640212192 1 290693198 799094397 1 17629499 995310136 1 363716883 582677687 1 124578828 926722232 1 341412089 440010574 1 389464596 413901586 1 50895633 820640529 1 32713349 993007856 1 597458119 780354144 1 130716543 785683504 1 712499470 744007572 1 76051632 868845391 1 622695104 911269770 1 199531652 247409600 1 334169662 354245353 1 12669403 938016551 1 367982181 578846309 1 91375884 863770198 1 7522606 958187641 1 109014782 229298598 1 95573007 966394019 1 421001657 910905576 1 112799560 630942741 1 135479130 946842159 1 510396056 782655850 1 163045454 496032748 1 171324377 623583399 1 21816407 960238126 1 59660087 659687262 1 36977235 526661075 1 125048381 496712431 1 136947789 674643645 1 597058650 913152491 1 207588736 305253160 1 48809263 722731446 1 5622849 654610941 1 165893257 887398930 1 106099569 141342902 1 72368745 667107635 1 98347202 845546570 1 67562295 225336171 1 126396021 291644399 1 357003656 509500669 1 193985722 321823289 1 5228374 962262920 1 612703290 664904283 1 232962590 553180325 1 638188615 993211866 1 292394789 903485655 1 302095365 604549196 1 90393198 828475188 1 207744513 307655496 1 43811348 156634480 1 287052619 739122008 1 57323158 796483801 1 7054625 966853670 1 336101437 563755063 1 389633993 739881110 1 38469030 325300426 1 191415448 532500451 1 42255827 228013284 1 129041858 496664713 1 591541742 906060522 1 80285437 813416789 1 412519932 476696041 1 130320214 180440797 1 350592968 450072494 1 237673536 937659575 1 380363964 765808050 1 15197192 973775978 1 116404698 994241905 1 229938244 932225744 1 47890873 370804988 1 31059697 995443821 1 241262883 855631732 1 317682495 448627121 1 57670414 479438360 1 133447527 945605434 1 80174717 932681253 1 308564825 455221945 1 79161979 559838363 1 60820809 910458411 1 509080127 989442352 1 291347943 805887416 1 530430466 670402466 1 810942539 950718126 1 477132858 709240075 1 689830342 887651570 1 545103802 972474274 1 419474455 647283786 1 143123615 967714888 1 143433603 938294634 1 160255239 530831607 1 214207850 720010010 1 224108150 449700618 1 444988689 878173126 1 14601215 990905785 1 158157545 778505993 1 173744929 526104492 1 230621970 876988885 1 297458709 364467447 1 2499613 650622155 1 420777783 486739746 1 56953572 677719776 1 221556594 663127361 1 460457132 851723410 1 485006161 639699283 1 318727878 493366475 1 214534895 842505828 1 174648276 958954324 1 77504129 996710328 1 113894063 998619672 1 32643940 896260886 1 41109765 684183741 1 270199079 723474958 1 166183722 507160923 1 127576329 364563119 1 84182962 975838009 1 567496401 695504588 1 201026059 779425868 1 115506909 365692770 1 184828893 750556233 1 2221445 969206500 1 45415734 857798375 1 871433325 974659276 1 40691011 401309150 1 60657032 504386173 1 765509701 921666669 1 30085314 744521923 1 409200783 748903577 1 45892340 442350252 1 129259131 690987134 1 660535770 990646119 1 318693065 841408131 1 873125 954195579 1 252678953 776170767 1 448389688 495870628 1 598940575 763540220 1 232866765 824122349 1 74004256 985040448 1 119658813 977192811 1 205268625 441012014 1 570474630 809973412 1 41823524 623610757 1 831729954 936762895 1 128980290 430864624 1 193837179 633910115 1 10269227 972736062 1 239896275 600068338 1 486109917 917294654 1 229922260 823798390 1 242875448 990996622 1 143339737 953927955 1 527443408 667216887 1 175914746 947233742 1 119681190 320050146 1 95444503 445390472 1 331468276 585585670 1 110210514 761156642 1 614525316 806267357 1 418430460 887252503 1 71477815 289162844 1 707751354 875161853 1 635869326 811387057 1 124215500 993067089 1 256757104 720055704 1 63416331 286726602 1 9536833 621934401 1 183250298 675516544 1 314120502 897378432 1 481596756 729408406 1 110011600 443212899 1 12319486 538487584 1 32268846 733548525 1 5654898 977448539 1 23034618 354189156 1 697936598 896695860 1 208453519 858497814 1 214243129 737066090 1 219100188 456108842 1 21690066 638745519 1 189373415 882290298 1 26899495 256947606 1 406884180 644401139 1 393712117 797674248 1 702643751 901624469 1 528621925 910576957 1 361303599 385844275 1 290294767 857733766 1 35469864 170976170 1 34021758 752764868 1 44028330 733146022 1 184589237 903292822 1 35215819 858935544 1 352973220 630983083 1 669799116 703626234 1 510294527 783750497 1 178274546 848539870 1 117969481 968636197 1 698109223 816938393 1 472262751 888802822 1 323263065 449790255 1 853741152 862414862 1 163140464 929783313 1 246624393 985788794 1 32269158 944475799 1 319966973 613625520 1 464684147 559728875 1 183346818 346710974 1 117272682 849157548 1 225981353 401828985 1 181683035 750311480 1 746072724 797702596 1 477883569 524278695 1 227837588 428655284 1 110842170 929373234 1 21349005 936046982 1 272099908 294247432 1 284079960 963246806 1 322718749 960133433 1 508386519 551216801 1 520332172 786194108 1 344135000 914760426 1 450097957 834969508 1 87483025 992861733 1 203789180 461545400 1 411691158 740096030 1 501541580 511894331 1 283974840 791083584 1 296088719 888866509 1 211389641 611628259 1 590391 825737033 1 53015722 848773326 1 96417809 957056361 1 77801817 334715847 1 244149230 701128503 1 268123547 573642806 1 133009855 413630708 1 139574797 984946552 1 33138672 744988858 1 2321563 994310603 1 268799950 875712755 1 116333927 606567700 1 178660388 526447471 1 165184654 586278991 1 762117639 977466151 1 13197843 56191724 1 16577257 802687873 1 170785745 788334179 1 129739569 536629924 1 127962848 962243466 1 62677342 861599980 1 648608722 943066968 1 38054623 748740574 1 10445851 953076428 1 91853093 980248203 1 198725351 720918732 1 14880584 987881285 1 69493280 171904465 1 50569531 799204125 1 163602047 695679750 1 199888134 932121964 1 64941798 706036051 1 36408611 962091020 1 112352808 816398033 1 307581006 906747667 1 190357418 934487175 1 160855166 785347100 1 88190340 871733863 1 56559375 728753415 1 334087672 403937356 1 563609705 747251641 1 326037673 879604385 1 31656886 355933230 1 27528793 952351391 1 133667591 966956460 1 19958797 609592822 1 205892128 507086790 1 527995557 670741970 1 408322379 608387472 1 419851283 944416201 1 313254852 599491925 1 200625871 968618893 1 594952445 868617397 1 972798 970331093 1 18840982 999827125 1 44127272 807828004 1 696119573 817586664 1 102846527 831420302 1 659206006 875724828 1 58953245 934266489 1 436502982 737308921 1 64075077 944607447 1 188939408 973019368 1 826370727 962666877 1 103840501 855822607 1 196248289 672425537 1 88290970 803139524 1 91244468 927777319 1 239547089 615211765 1 32704358 966502421 1 411582332 883758810 1 669577660 709265860 1 305431431 815333253 1 503424767 852969553 1 134699237 698432241 1 401802468 698000792 1 249358939 873767386 1 55330430 457556853 1 569825727 734797221 1 83031001 985398856 1 5728539 510371755 1 163382264 591743010 1 206825171 738376241 1 345860479 436692241 1 13490436 999037684 1 363836797 722754646 1 911545550 973785833 1 25790543 287470320 1 4832221 484480451 1 2071569 523011275 1 44582455 944904464 1 46447286 920768587 1 378941650 773537496 1 354048857 925133876 1 6978 951578229 1 87502055 882688238 1 852092070 956890585 1 107316001 834756394 1 106418457 905018778 1 273102103 724955409 1 348922839 834612559 1 65251505 787789462 1 599193357 663301870 1 56324128 507822161 1 7647656 994039550 1 7192054 995503302 1 37326628 904782300 1 104148720 750638189 1 270242062 858407524 1 35028124 969611111 1 16057208 455768884 1 3237210 678820141 1 9347685 601937286 1 303992216 917474132 1 190233625 962170376 1 356111393 875971762 1 123114479 674600870 1 7019964 986889982 1 40965114 201643040 1 91574863 907858133 1 4597849 985418434 1 22753237 989883640 1 486998029 966523923 1 3257731 994848323 1 5395193 835677685 1 310837411 999544805 1 80930729 309640112 1 896313272 996297648 1 279280410 442056921 1 145716191 773830917 1 81248235 253721125 1 800274603 817488525 1 130153770 869702890 1 55640031 993707636 1 70394234 795795180 1 318302160 376835780 1 263420819 833571560 1 317436205 808833993 1 4768534 788086856 1 339439528 980279761 1 545962085 849894682 1 399326272 513831091 1 93030842 887311120 1 734463813 964013864 1 388093673 548665035 1 767711426 832642539 1 56505039 964387088 1 312954455 489857075 1 567527942 892868192 1 352694574 637681581 1 421950592 769630880 1 18403664 992687830 1 404975846 427950397 1 42684709 296181668 1 1001490 998702025 1 369738242 464773605 1 193472552 982111616 1 34974566 803008825 1 369231946 831371200 1 3243049 475200887 1 143073199 897957515 1 328697764 955458639 1 54847449 148424668 1 199432412 869204093 1 133273560 195841552 1 221949977 990831204 1 158220250 249383232 1 160810980 711716893 1 50141664 529986112 1 49749244 647847180 1 111339123 682357769 1 9977244 780615353 1 286430304 932655343 1 109267623 973616164 1 378487266 826742463 1 4631780 954284358 1 522802663 852208242 1 5740549 488324339 1 5249755 842604306 1 170910068 994841334 1 551135064 636038167 1 280573988 709570855 1 26899303 885122768 1 225346395 737775281 1 12342178 985400718 1 101371071 800242016 1 307658006 855242290 1 177895252 294887919 1 207249987 956678736 1 501112699 681349739 1 162135126 536745903 1 439614277 987660057 1 82504923 386775374 1 40057097 921860172 1 183462807 671881161 1 2557408 999398948 1 82120276 871563830 1 1192839 913714254 1 157864757 858481615 1 130830628 399481388 1 110050360 378973157 1 127555575 279939081 1 776204624 852476342 1 281200828 883486730 1 383538285 765804755 1 689203153 690947277 1 201597635 848640626 1 51191556 948025522 1 276112417 692426096 1 66883278 768444129 1 85160643 330653104 1 326140282 810608010 1 348306905 465276343 1 168599769 667943469 1 175511260 633092216 1 8681699 925640207 1 194277 999464344 1 20103486 771989915 1 490071740 730530665 1 356211784 757698577 1 71053684 965255930 1 318209954 403863450 1 888989943 941631845 1 72955659 977508574 1 592719243 655341389 1 238621092 651858110 1 13874744 949485502 1 442395531 920367062 1 343699552 868711420 1 14428327 939383789 1 8974780 987497714 1 623035404 960902519 1 3430930 999885020 1 30863770 491923095 1 313018055 954516489 1 93216934 919353670 1 415605287 653123514 1 508294014 734866079 1 237671883 388435052 1 103268819 970529811 1 385078325 603682266 1 662405065 967603690 1 16855739 822814002 1 101501057 517749463 1 255886324 294260702 1 877689896 909427586 1 123838412 681917974 1 340224425 806073345 1 734373225 837861857 1 84593171 789077421 1 65990178 866349990 1 220500728 805022981 1 72832942 327026637 1 200374069 581688139 1 15257755 452737283 1 264456466 931606638 1 187258414 868837959 1 176938883 962357389 1 410555060 872433618 1 133571956 893766637 1 151728398 906628152 1 108241334 848830851 1 770319080 920233670 1 865547406 881238866 1 94498093 988989937 1 34175764 906094560 1 44007494 998298398 1 17016426 964098594 1 368710020 613786163 1 437039975 868561432 1 93615377 825531516 1 633698981 845933640 1 448493966 938194052 1 62139347 951714293 1 200400327 649174857 1 597629513 777421909 1 260777766 982252016 1 9995242 993613616 1 808076294 924152664 1 452254685 544918907 1 621823693 626749314 1 30087510 650896839 1 346937706 423533650 1 296806663 840884088 1 196710176 693115116 1 154898405 483856640 1 22288541 936793084 1 48868880 947663121 1 263277280 626031372 1 283134714 505627778 1 74016693 452736288 1 545467301 708913266 1 21090841 982819781 1 131247944 234920816 1 108149552 937662062 1 61871927 995712741 1 24035287 965645087 1 255755845 915353336 1 247133597 968573266 1 120708579 933183696 1 194848780 951677374 1 112222189 171812886 1 325173465 993992448 1 291413591 948970523 1 801485728 987576374 1 321682290 580984993 1 227391436 790075435 1 167980635 707844526 1 854806940 993633777 1 102659997 691063865 1 598049251 609185683 1 222355599 628703304 1 605393950 815361508 1 808957213 811215205 1 547207596 982357299 1 658068108 756470457 1 100713049 598574739 1 193786155 435678274 1 147659362 574928280 1 156850827 718596439 1 599293321 771423240 1 292278917 455599216 1 442439087 933328790 1 182604921 481996023 1 389210273 938775662 1 534881426 744973833 1 149479829 976394056 1 534993813 647301595 1 1089999 984420602 1 213253679 856677618 1 319105550 741098131 1 288368242 814227464 1 571228000 952352263 1 673789769 932757819 1 437146328 581475009 1 38281691 527758367 1 3733057 637623275 1 287092584 788291374 1 56221317 967704175 1 376144548 782314749 1 605982536 985423531 1 133737623 566557916 1 20261703 856280286 1 33761331 635503339 1 33752428 861267259 1 412884420 848593126 1 187391652 746223247 1 874474625 896530984 1 81110640 965518445 1 109615499 921750495 1 232266588 447198740 1 73714247 943541663 1 146482742 311394797 1 289564619 991450517 1 341707085 502951142 1 24761367 611334213 1 3747955 983841083 1 187012257 783895569 1 101289836 319433271 1 3165720 159538931 1 162010259 829707165 1 49109026 777540214 1 4805654 792123916 1 394184085 496740309 1 216137035 883182170 1 55926922 984304717 1 19846537 756686947 1 66162217 687819017 1 530196920 936679122 1 66550367 996679244 1 29526492 349134180 1 5225906 607793864 1 318667009 777915952 1 593965392 736669198 1 6228355 746468483 1 128663806 764770777 1 766307887 779355224 1 70278292 766582403 1 32145492 984497858 1 231056008 299381783 1 285515916 367643017 1 291268464 826941371 1 279626277 335859834 1 371051887 839082082 1 753848920 866763911 1 126750500 265993754 1 655524340 889213777 1 299726267 915106967 1 60084921 992669125 1 117904063 440584438 1 167000358 337662348 1 152542764 850510855 1 190348758 836469017 1 17838925 983830546 1 30552344 622531216 1 97500360 801083639 1 113589252 898431291 1 263123329 693900081 1 30171742 643711899 1 329381385 973604067 1 159472375 204520791 1 569810880 810228322 1 261735846 777873519 1 774905321 899656180 1 1765187 995241518 1 251180856 609530970 1 162695723 454700917 1 448791604 645072649 1 277106366 648741325 1 101650318 590410335 1 125104129 865681245 1 366779739 494155575 1 292205687 889428366 1 48120380 990769311 1 434508353 875615658 1 733589028 950686247 1 42003535 266922506 1 53576585 854735311 1 168164025 848561467 1 125430594 541794219 1 31891016 754043671 1 122797910 504354325 1 148116203 528639887 1 2731467 991225318 1 122280519 996667919 1 32462132 552917605 1 178980185 721231435 1 419397842 973361201 1 263263451 505258291 1 228915113 915921279 1 353306152 837193419 1 267766650 516840911 1 112444118 925496694 1 500122014 628907939 1 548801987 963126541 1 845255939 889003580 1 131218772 738082029 1 136489864 932617047 1 390151711 880647034 1 239948485 324547591 1 477520555 917843367 1 180172818 954411558 1 227960265 616418954 1 306809209 542294299 1 4473820 956332856 1 880115704 904531422 1 281912915 952520605 1 794353876 816501881 1 30201401 774763776 1 271564389 971758425 1 740434333 995652022 1 5833517 962924742 1 305937238 574227823 1 18354817 244366131 1 57920174 783035826 1 59658605 605486556 1 801154800 986143465 1 318217699 646416228 1 804206691 878512263 1 88310339 359337265 1 17229123 48025808 1 127750794 720164584 1 17261504 988590331 1 202889073 911291834 1 62467883 811536228 1 731050694 862973156 1 45824765 188739723 1 87344127 283414123 1 2825754 991827928 1 711331972 878006499 1 173442963 701660053 1 325793128 900598514 1 17650062 348840015 1 771726039 936152118 1 899142926 901749115 1 37769205 618105437 1 195196411 886883783 1 707266777 930712783 1 300782899 877743392 1 599922 626461546 1 291396858 547209083 1 11732742 636438453 1 162098117 590714717 1 32754060 990059445 1 29415256 876152051 1 349071944 586293352 1 615353814 658976675 1 408140464 790441840 1 907271503 986671904 1 33867640 958370293 1 332687221 699391128 1 87196958 511282497 1 402942954 966136538 1 416047358 831995700 1 287854596 729450903 1 31994962 988314019 1 737069792 965452539 1 235471812 958340341 1 399226753 996747388 1 73490114 529949056 1 118015407 940341409 1 80639225 410380535 1 371861894 730896478 1 133940297 676295312 1 570395229 744618977 1 174426264 922577560 1 59300437 997065453 1 111594623 988780908 1 237166582 762116614 1 659487894 875530044 1 122385303 870676306 1 406879256 920050852 1 45212561 736061899 1 379134337 912142917 1 8024468 997647647 1 10076950 997357443 1 288363366 689546448 1 140130278 460012977 1 204177194 346741193 1 426395339 615119432 1 198998481 927020308 1 40681511 747999948 1 14728013 925921088 1 57051808 86224371 1 841385778 865684275 1 61318174 367627788 1 96659537 986055952 1 201950657 646384469 1 377742749 882117757 1 21816575 724261389 1 12293999 707170024 1 40981324 897747299 1 229551404 959636346 1 287581553 785782388 1 648447427 684433696 1 83215849 382892081 1 71300475 351768594 1 87408939 982724835 1 53689590 976012876 1 868973520 987662528 1 425111594 913784661 1 117299951 597436051 1 138522988 222351946 1 350725854 805303680 1 13032317 882954872 1 250547526 433756627 1 10949076 693978734 1 183506059 791004048 1 21428723 944083445 1 277233306 726372780 1 8261900 975015118 1 204715421 987540729 1 414136006 997168151 1 476330140 879002949 1 118546027 990839184 1 8321548 992157619 1 177938381 798948734 1 63944156 993726831 1 298228416 828054530 1 617039443 994172644 1 480288964 873633531 1 2763801 992258195 1 347408797 495076630 1 684550614 704776816 1 92783632 870173562 1 55447488 681522051 1 92391353 795582887 1 211596776 531470691 1 769185587 784491434 1 61091980 964988442 1 258138588 270605851 1 59298637 312580116 1 130744214 988774903 1 248040749 882344972 1 10792346 896247426 1 85086182 711007507 1 52090152 614072651 1 117688642 986521646 1 321504095 573339092 1 71207403 684807898 1 381279596 797814643 1 9995632 931682497 1 472727713 949682229 1 40707124 945452754 1 309551826 910540223 1 229318798 656488324 1 508886776 832470947 1 141498018 908776276 1 62069011 881527110 1 203403210 858446021 1 3308891 932578157 1 18645319 938439227 1 390319934 917868565 1 53617137 962523704 1 896967829 925447090 1 49847663 984096875 1 90974497 412554592 1 398411758 715069062 1 16912975 689992941 1 50265483 581991899 1 50120961 552124097 1 5556105 802443866 1 155546311 344940951 1 540043252 823861115 1 750353 576173966 1 428535942 558693025 1 296734715 571762968 1 38953033 982144992 1 277484832 561518948 1 477926320 988985892 1 574389004 680166988 1 157272482 331209536 1 85886764 803461238 1 2966649 993062696 1 271294517 840510865 1 97484976 972779534 1 203787990 834108196 1 484100404 714733953 1 154718096 899968244 1 830821242 955654526 1 583117201 653044768 1 39081337 933340706 1 455718032 566405483 1 29326141 907969707 1 9983274 743342046 1 5978451 995563603 1 7994777 981269916 1 40646441 906707684 1 373358086 966354829 1 57470356 899226416 1 105241796 776353946 1 408815752 996799897 1 9971465 940360227 1 191428905 677429532 1 442266656 783833123 1 126230532 862507669 1 91443427 142902069 1 365694439 980028636 1 425654383 447950320 1 326907839 592593611 1 134231899 888023570 1 235131334 448117003 1 367513229 945484462 1 6274597 973937814 1 15578217 920647081 1 199712155 616298699 1 121317321 371603997 1 835687198 951316861 1 350998970 881516068 1 10446128 912161629 1 427965253 629840097 1 561181902 882793999 1 1016730 299602981 1 327859262 809366075 1 144751586 912946418 1 152477554 603785677 1 102539402 895413097 1 35257662 459974344 1 493558649 694190272 1 86853483 697154484 1 615568295 676409996 1 39391771 796842715 1 493781403 848991857 1 355894285 551808011 1 122136946 750061905 1 316739293 331732060 1 117594837 860484088 1 594621742 917706352 1 177762657 942613241 1 88469151 609587042 1 16179710 962219004 1 331783263 834777311 1 119867271 844642381 1 219077073 748966945 1 62881519 885949875 1 25201007 440239314 1 19133986 635435175 1 678751927 684802596 1 399244800 918678281 1 168497272 583652231 1 506234561 883080957 1 122696024 922250894 1 40804940 748587193 1 14525735 987819055 1 338992763 390344116 1 76314543 900430936 1 226774119 934794341 1 555142192 627671332 1 345763514 690136430 1 23113374 347241906 1 18924509 693260445 1 272578775 943717665 1 29483217 784209121 1 47001744 532497370 1 109578521 949041411 1 42868217 767598096 1 11854095 945882781 1 341688741 998024576 1 389822707 893975149 1 340716544 666801693 1 397270525 403599161 1 132371610 936681909 1 166851762 559078344 1 33029377 546532212 1 81197633 623066219 1 121522332 565741572 1 558904342 676742467 1 302149661 587185317 1 135509303 721998887 1 44709890 943830358 1 204521445 717874823 1 59555119 689692788 1 23013775 956568392 1 50686652 960730073 1 92614339 977150136 1 376154 769594265 1 98896042 925977648 1 5764766 853185246 1 133948312 259551495 1 125476133 764405701 1 268703486 477814458 1 68807375 318132669 1 262686827 992167907 1 111173664 870588833 1 184652645 386277700 1 151585814 843740528 1 664711159 902419514 1 112995539 879847217 1 288683066 978096264 1 374378073 729306099 1 8092396 818638034 1 253352415 814030574 1 14307600 960734733 1 295984541 369395170 1 72128550 955414192 1 351251857 678633260 1 787640780 976240008 1 50957156 378056617 1 31506089 926285259 1 118101576 901806272 1 505189123 574342094 1 563317666 785619904 1 11250165 914382205 1 701643750 842181530 1 78280781 999808375 1 576033364 755404224 1 118544465 528200087 1 131382435 859777032 1 333051642 462526022 1 673144460 872862892 1 297848945 806347525 1 51473085 940924852 1 518845737 881256408 1 122716381 539105967 1 143939612 646484709 1 62409348 765655183 1 350609040 418220133 1 171434484 919236286 1 777483336 802283684 1 10301247 991707608 1 69595673 931256547 1 127518079 684258180 1 417060514 536645735 1 25732883 834835258 1 659740758 937920136 1 232412814 417154744 1 4876687 772323273 1 183880820 798430900 1 86282932 210563839 1 337434648 608390078 1 210592797 639445605 1 344380636 871300907 1 504058091 997995651 1 4692253 993207589 1 165127266 987289592 1 369329711 837305923 1 401026515 826677708 1 117546811 217157741 1 228504836 794712816 1 263866340 526726678 1 818768930 926629257 1 18862727 584843328 1 656117547 879117053 1 227549194 828756596 1 736597954 802874969 1 681693716 783860185 1 218375669 383714304 1 316253304 644592148 1 149129975 705317872 1 131119787 965705562 1 43510868 784322080 1 227422819 829522519 1 380050420 721514086 1 132756989 407340970 1 43506198 943817157 1 70482538 942601180 1 585261629 744087966 1 208576372 837411667 1 126669244 994074725 1 975926935 987394798 1 273733081 804096928 1 44198734 568368897 1 42807016 399075523 1 195651586 577620317 1 94295810 796367583 1 106735324 973573938 1 79500558 544619314 1 2316360 988421767 1 28386831 862782385 1 19456519 675677634 1 6007034 997034625 1 493807547 636715750 1 39029652 969587058 1 113116676 806402210 1 299817094 698080896 1 281233677 302646502 1 96686397 763936062 1 60694713 849247512 1 550915476 669807962 1 393423202 609825095 1 516510224 561392112 1 256997347 630579062 1 291477675 920261578 1 2141866 961832071 1 749804066 950425300 1 83762946 329998062 1 315235207 835581089 1 9018932 937388899 1 218438252 845481300 1 406526890 743962380 1 41908906 960484846 1 465692993 711243586 1 2223581 948186220 1 268603784 885620219 1 9282220 937437670 1 42561235 321705602 1 365185307 458821144 1 758491446 894838592 1 86173723 989556955 1 187342609 918304599 1 251007567 835060793 1 304178896 495209144 1 643654813 855502078 1 564557980 800842530 1 568184660 635446053 1 391846223 534227986 1 420919689 622978894 1 570195722 814196966 1 453068504 470531724 1 429242356 715372603 1 488342105 589441120 1 171185483 359413704 1 240301147 710485480 1 227075877 911673821 1 125989556 952823508 1 176684790 177441074 1 8903798 621764691 1 453769215 546174691 1 570053979 592883402 1 47061262 974790554 1 624710489 832137460 1 74247508 771792963 1 4345697 913684589 1 359021603 894796584 1 405388488 982188760 1 608531499 843371102 1 124260076 661692456 1 219831 999910081 1 42310607 829523120 1 41447843 785412414 1 416733525 463688715 1 65062439 959198980 1 169758305 784332469 1 38713022 968107430 1 278587128 822805259 1 390580700 865457031 1 155028177 909080788 1 321094649 549691405 1 340345866 417493252 1 849429 999247644 1 74146004 850731331 1 30516645 933543810 1 7349826 828702288 1 153679218 896533593 1 462851385 697444719 1 57331973 938633945 1 395706171 666421835 1 8326148 974713008 1 458722645 768936202 1 91828764 373731547 1 37609199 989913986 1 698878230 979957606 1 389729203 937141757 1 106101254 935774846 1 429405916 814665829 1 159446016 539390451 1 12861626 970798464 1 76445831 762773795 1 411896212 866720308 1 116179643 597951888 1 137460738 802446589 1 297875399 817096516 1 261609555 689832651 1 536631142 915172126 1 41025129 414909288 1 271679580 866108298 1 239607379 432747692 1 355162247 691824223 1 138252439 856986826 1 568120896 731282837 1 196161932 842698292 1 248709938 273198500 1 520959764 641107530 1 54463478 287342852 1 181412775 896475583 1 490657906 580240992 1 477504192 588592718 1 89562155 990774008 1 369315247 470311356 1 450087950 857849327 1 160459063 266198558 1 42199667 861891307 1 718870679 973103311 1 406360652 605665970 1 4257312 985804801 1 30386520 727985430 1 26138204 936310030 1 497209160 585863011 1 474159354 695724130 1 254005485 683429298 1 68689320 999646654 1 102915631 817248674 1 353181915 855603441 1 558252193 594517898 1 171037758 380103981 1 17254426 924167950 1 14537268 892308406 1 62985842 623386047 1 168600599 960856584 1 351796442 849618944 1 109419851 363165426 1 137374849 612133466 1 1677314 631120356 1 586891 569979586 1 168398808 466270150 1 208774519 843973890 1 16510128 467721857 1 132606446 747789276 1 333301987 754183100 1 737989818 978577821 1 60102655 686739032 1 544247357 705658416 1 95438148 722302128 1 307990392 667853375 1 175232600 719177112 1 2480419 955037858 1 141386581 175473353 1 285173497 461187227 1 226317885 367392379 1 141295897 767678958 1 64960978 634570779 1 484503913 674731102 1 200153169 636739132 1 458077543 845936611 1 51358207 784291329 1 528776138 943526536 1 131374991 779567645 1 156498144 590927249 1 715887838 872874699 1 106984809 954454285 1 2893167 939549419 1 174109252 950764893 1 6501835 990983269 1 11256465 414066949 1 25274184 855893451 1 93072438 980417322 1 46476077 997951125 1 455405552 931053706 1 69470499 782819952 1 93163214 897980742 1 33866389 851507727 1 34594387 959901585 1 95541167 409394451 1 252604599 824237093 1 901447059 984325006 1 86968605 237164299 1 290234293 981765929 1 220593698 753479921 1 59200729 742229741 1 40119394 831478405 1 309127132 798201972 1 174473162 860790983 1 443049785 844462749 1 89864027 161555355 1 140724073 656653474 1 123632339 947536049 1 322966911 983013123 1 594208491 778797984 1 401122209 984057028 1 11047609 855512562 1 72809529 623572278 1 22146075 499976420 1 342425003 757240165 1 702052173 940661734 1 474191294 649581736 1 117051007 991540423 1 600466789 948083511 1 409745647 635507452 1 272277984 746733296 1 93179789 145537839 1 373613629 486151805 1 323445941 603461282 1 141167821 549501862 1 6831410 882587656 1 103015428 568016744 1 14208463 997234956 1 825990543 989907329 1 320966706 755915622 1 466601103 617468150 1 211031595 232640935 1 675349193 863090930 1 210421176 934276518 1 94923513 582972291 1 48337478 85477289 1 52483660 791403466 1 677513291 743584928 1 478216407 964873111 1 1655683 907541308 1 336191561 454398674 1 567852074 908529726 1 790359446 808439261 1 58681994 949769615 1 51629443 783044856 1 249411315 806786808 1 90500509 959165770 1 181879142 780620224 1 89248241 732730639 1 186475209 882293491 1 270387548 628401788 1 806222113 856743312 1 256787197 586287194 1 214926916 721671017 1 253857980 963256762 1 68112501 895937427 1 138845684 196473337 1 435720638 597412974 1 132389674 984053397 1 534167928 555109061 1 77907202 747890179 1 8632715 968539973 1 268387992 583636538 1 363518857 459438072 1 31331945 919406548 1 100857541 897556672 1 45505898 827382770 1 163558325 993332763 1 2801251 632361875 1 14934172 965606167 1 22982536 992622306 1 260224183 763145713 1 831256534 904353733 1 63386229 582639097 1 2992578 979995163 1 11158210 979349564 1 204530792 883225062 1 25250795 938021476 1 198823401 382720709 1 318520118 906220479 1 57131673 555572315 1 895832051 939446561 1 393555673 766545733 1 175993152 555097328 1 95962210 839817023 1 140918044 857828645 1 206306698 292900698 1 39309764 853937756 1 645405833 746217876 1 849648990 974677753 1 648426301 837380292 1 16730731 993266502 1 14218748 963897178 1 128344626 313709505 1 291174554 623607331 1 216083651 951923325 1 181162803 960503502 1 293227751 868621483 1 1489158 952248967 1 88842669 624886097 1 53786522 805029373 1 362078743 538047697 1 306791474 893077941 1 25667445 91345644 1 675329 369135395 1 27523958 939053952 1 92271386 696646168 1 34176981 968860940 1 75035918 728656158 1 433875917 841361802 1 3953741 413215028 1 255473439 866819577 1 8980562 927344920 1 93597214 993277209 1 705207148 911170021 1 28035247 906900827 1 452414040 866962405 1 743410150 986516129 1 817657547 874180535 1 20336548 521620687 1 128223780 988803215 1 48460109 199087517 1 37977118 946362424 1 184512897 643630664 1 1763532 89320341 1 464780038 788694248 1 66229540 993611190 1 290727449 696311845 1 118880502 869210779 1 443536461 896425333 1 625945957 920633612 1 707774915 711678662 1 173450488 971741250 1 174583854 944070501 1 52364364 511487403 1 420150501 783571891 1 369028042 955274855 1 448202672 804803472 1 661103753 804356551 1 99153127 967892774 1 473365603 523808951 1 131524014 912268460 1 702222200 792324973 1 296094998 970248054 1 10351953 282968909 1 645688403 935329885 1 23445014 996029776 1 66476076 959128245 1 318759592 780739982 1 260179463 844655614 1 305059293 911558936 1 235545204 724720040 1 550508005 784664006 1 301770493 918230675 1 203625373 871379351 1 66668013 966094848 1 194302290 702611402 1 190523363 801195452 1 390992722 506228749 1 73456828 908497972 1 199915526 639194928 1 362569075 767522710 1 60654992 875108452 1 488163516 794421879 1 442342439 946450591 1 259786111 416728445 1 195749590 975414003 1 345493780 737553900 1 266342979 570958666 1 256802284 885305187 1 26179894 140466161 1 828918210 931177387 1 512040335 710892457 1 716297553 734306863 1 5821902 997694060 1 18182047 962851890 1 142446240 994176131 1 447766008 996964822 1 431080810 959717743 1 221474 985522434 1 51221482 979646106 1 144863369 793370937 1 646276464 734204592 1 5647726 169798584 1 466883289 649707414 1 202664423 744759483 1 237772183 486119176 1 54285102 760053390 1 630115482 905260546 1 299934515 417106437 1 23702992 723152847 1 648016100 946388956 1 356428728 643349841 1 177844054 878623130 1 93058809 433404990 1 608086412 623025075 1 771672028 833537420 1 3825259 995750408 1 256328580 983159144 1 503064385 879506491 1 79823453 931754973 1 126092480 977693844 1 41749505 403690752 1 724894228 933089820 1 332926212 356809036 1 188616244 709865118 1 116397233 357561256 1 530607286 649023949 1 32997021 806803378 1 529278238 555552251 1 16122252 466275065 1 51086707 948824561 1 122310499 967366286 1 589405419 619181757 1 560122737 895034702 1 384103856 994352459 1 89463615 726009711 1 348727266 411506970 1 197644126 605278529 1 278567078 893996880 1 630084681 894738102 1 42585323 531654643 1 165736911 373614199 1 92568705 677296403 1 678090496 999297227 1 363358478 924071515 1 133433445 976525198 1 247918971 373565044 1 36285688 963984432 1 471224384 602267892 1 35207091 918678829 1 320730068 884540513 1 626042906 692014728 1 208728377 920356595 1 324485685 501968885 1 573099694 716231437 1 492487529 628955869 1 740068369 746262486 1 2728221 861002268 1 192822195 953440319 1 246672420 993707832 1 487642736 991404495 1 160608803 710965476 1 186383015 710000589 1 497499025 677077428 1 27911769 68601423 1 51167593 755814024 1 369698991 655869161 1 515175802 908252521 1 490715761 833789979 1 77618958 962162160 1 785080 808334147 1 208867088 866826479 1 457164102 933182663 1 115329017 460890889 1 283596979 572776283 1 95082058 913543713 1 709669005 754811618 1 152457430 690900724 1 18532787 969392739 1 100391248 582730524 1 201554760 907514886 1 94743735 547982020 1 148362582 891859718 1 342345944 744831074 1 256271364 523279669 1 693139841 889379058 1 731403002 958770554 1 388355772 615853303 1 175945048 694696584 1 459056 885372967 1 167699424 646920261 1 60565699 817193869 1 633618787 827216601 1 23177315 700606040 1 235671073 254062151 1 322001114 933122165 1 539752917 622699613 1 105272710 475512625 1 59543471 574876819 1 226690564 739968551 1 11140211 996935737 1 190650077 730917885 1 275105978 906369554 1 29337029 466078107 1 367894949 604870790 1 177257652 402219150 1 31237536 824744485 1 80232182 961728507 1 105538551 337249245 1 16185553 574381881 1 469511406 502195709 1 302680459 935775094 1 21555261 632903997 1 326622224 990856008 1 7350718 37380939 1 597529414 714561072 1 127986114 332982904 1 77137487 310338463 1 250312866 602674874 1 177793377 955431894 1 7121117 955177927 1 220692533 590170134 1 164315028 649564781 1 244700502 632329769 1 444485865 956582455 1 386925160 694773191 1 833418523 835543857 1 339630475 537316165 1 579833524 692485171 1 417066840 719731841 1 27549140 998733747 1 516511059 867118243 1 130578467 835031043 1 448071321 983853845 1 600158500 667821025 1 313450612 520278146 1 99825295 865945236 1 602783951 967779684 1 259818542 954658269 1 99283105 966452273 1 232666090 335387491 1 172897071 409804645 1 18850455 884607480 1 492286035 963544421 1 155820637 939276161 1 250227738 971328427 1 707046428 892356822 1 236353610 867554264 1 17282692 954975542 1 800124903 943653001 1 345462917 594714816 1 229866885 919286327 1 159050152 589820701 1 96141839 839445357 1 93004715 986597777 1 50715423 957981286 1 264196286 978144788 1 52378014 731434915 1 45276199 660910328 1 557213381 738734987 1 129124328 276230240 1 9387528 810179409 1 114183 811030154 1 286971874 672672277 1 191143974 643947725 1 104810241 958074629 1 111905387 470172638 1 397717943 401223224 1 15079296 990581214 1 641906139 987845963 1 28066537 981819453 1 315024706 976550204 1 14895133 477397974 1 226083435 412198812 1 589154057 794488662 1 345543412 925820975 1 340413293 981723461 1 250508119 723496224 1 255473918 588064378 1 358607697 961559499 1 10142101 995490119 1 245925572 746096491 1 500112135 515268186 1 146627923 594145787 1 136576345 889242935 1 209723866 685143132 1 200258494 751180226 1 287563355 990809673 1 96386321 793099572 1 970530159 985313201 1 660521732 935297901 1 24706712 945384631 1 215601428 971376751 1 309559285 433188312 1 292424684 936362699 1 8217402 173528050 1 263615018 754789213 1 2780086 539708703 1 130988281 995637134 1 569682533 867155244 1 26411755 422192584 1 657063569 755234050 1 30405257 943626001 1 385023955 542695917 1 3199142 925377086 1 426881684 944433087 1 503760207 863304961 1 70329758 744115548 1 27934288 941918184 1 487386736 595866653 1 331746794 921883876 1 140689882 790467202 1 600559456 774852021 1 394037783 696873223 1 83668968 660039229 1 20049182 670626323 1 667222476 865159245 1 1385831 777696967 1 388818299 884444287 1 137455954 779881485 1 605671922 802278510 1 279403449 700327397 1 715814516 901319919 1 382349438 662151936 1 115422129 548154331 1 241513806 765339033 1 47314848 626819018 1 331845750 466901371 1 33452323 647572619 1 436767569 631111940 1 439137894 710530802 1 223460893 956572181 1 467381035 919130854 1 777311770 786341129 1 208300146 474840321 1 556710646 899370441 1 769681550 878652901 1 282916466 685351392 1 257593703 689215569 1 129666525 817203994 1 476780334 956781544 1 142261385 931797382 1 122325781 416743086 1 111677228 446760109 1 76271701 550402251 1 575875772 914487787 1 212350991 888488409 1 362666452 549754078 1 160860834 287270218 1 484027994 532443724 1 423815157 906162101 1 235864716 919785812 1 73186408 734259661 1 234250551 257919928 1 865344544 933461204 1 103284776 745811193 1 35474725 777150198 1 43434730 844174745 1 757518 935468424 1 188180803 606425572 1 65449881 943775390 1 2218639 883427124 1 114506957 739962772 1 32897207 129294217 1 243864416 621528859 1 142593149 994953282 1 19914076 782487825 1 224099292 549229637 1 206555739 735971036 1 690031474 787100412 1 215500592 966582885 1 6553849 979543992 1 102443706 893020811 1 540148350 645610065 1 127052887 833366850 1 564465622 749848794 1 4234353 995450655 1 11333972 993265752 1 249355405 762245877 1 646857765 688419240 1 261555503 262931026 1 43178656 869885935 1 291775133 959689478 1 190722493 981962500 1 225358323 435574320 1 110769263 819448669 1 36593552 229590201 1 838212818 995341042 1 180499669 635504416 1 246611963 557927260 1 45161557 737515782 1 11372295 998667002 1 808286801 950810835 1 682394971 742384202 1 592505370 846881075 1 40581490 735015418 1 812994531 842476294 1 63768970 169459831 1 33275920 964303626 1 45326579 926379217 1 74717020 477340240 1 93420938 969526275 1 107998771 975049213 1 1302632 944798043 1 218070552 779435963 1 107625315 981849934 1 144821478 948797468 1 41822159 972672102 1 149265512 827695771 1 40654093 656102716 1 154919459 403316447 1 204210182 934993387 1 440336969 561732094 1 95402237 219324810 1 187009887 883223097 1 39830724 670227996 1 393266877 951490495 1 298141062 524344816 1 186425689 829436796 1 113502760 544693534 1 458234850 784031951 1 122329019 965318523 1 507148166 812385282 1 49143 999982979 1 101675431 739218575 1 444630432 947208366 1 190931358 712979713 1 778610 998147099 1 245928533 784892457 1 96697177 891975064 1 48697479 617708397 1 151222974 931485095 1 85224736 761723809 1 308382191 756982900 1 847961709 948255933 1 189195540 735522188 1 200471808 799387711 1 124200157 831723047 1 164126223 568291048 1 181294926 230064863 1 114525040 933270345 1 80424617 807958199 1 945806537 979326167 1 460795164 970450246 1 110066858 931522580 1 94120251 959091059 1 549270791 775177541 1 227774896 297508164 1 300577851 966166527 1 11891749 994253459 1 38708912 711027852 1 161163185 748167524 1 450215011 562288477 1 326539317 929497669 1 21645875 967725111 1 60018603 650277717 1 109878379 928622788 1 20530323 635794747 1 55981724 678594569 1 302973036 755096259 1 20075657 906071963 1 81938668 915735606 1 139151848 610163559 1 1032337 964618833 1 191028543 963947798 1 10283322 751260259 1 107959391 419967900 1 510344704 866119031 1 333741671 930894063 1 424952124 600632988 1 170580229 974594162 1 166115368 982759257 1 477156762 973767080 1 8012004 992010703 1 177189495 186561494 1 521914990 604330863 1 699074690 860443009 1 73008974 948379191 1 147995702 521948424 1 140035126 970709689 1 120552127 919190782 1 367703775 992562071 1 9089812 979490504 1 146075159 814821953 1 121250906 302049408 1 658763099 910318929 1 46301973 936654438 1 10677506 742524643 1 28910407 990601851 1 602498417 613621098 1 781842400 959210038 1 451503120 763882542 1 141080819 264093118 1 79245874 886116859 1 348537582 616578880 1 494541761 900321653 1 8977173 998644991 1 418758797 646099532 1 76649651 554665577 1 293890396 841494084 1 92475792 269193415 1 113464768 463513145 1 513440096 998036112 1 113759928 892388062 1 146098099 811892311 1 16438546 967999103 1 537280187 569220270 1 49925590 758419874 1 325774351 558718250 1 104769204 830780882 1 411313655 788297121 1 90330825 979454925 1 110465545 478862936 1 84109510 154832185 1 304045695 991137231 1 316095687 776041062 1 175142 999875897 1 159638238 694840541 1 755946408 810647779 1 1718820 989609793 1 163442372 958493150 1 221613852 692028945 1 160940521 853209012 1 261582610 904692716 1 17280342 789232495 1 771685663 895115960 1 63474974 983711152 1 570634762 612169680 1 319605458 719935087 1 88289610 943504358 1 68980244 217520717 1 11886281 809487397 1 134386993 938936448 1 667426979 828265377 1 328668846 712177738 1 71506766 890360806 1 414374 996200553 1 564530793 954192115 1 101661068 901454121 1 481504880 942310884 1 46236042 952511522 1 962498768 973405517 1 173198077 478063865 1 196533963 961610543 1 754544 999046447 1 637488422 957785126 1 105663733 985474026 1 11661874 998010966 1 3723776 987206098 1 219002565 500800625 1 25498139 811851198 1 18021036 967614461 1 720898689 967509903 1 42245299 894116363 1 378667501 986104983 1 405652143 754845243 1 102592003 521515486 1 155104942 847225241 1 155477041 781495550 1 123631169 158637738 1 720831377 977532466 1 451376 787466722 1 155687917 243716024 1 159450239 251889807 1 417655865 776038225 1 764390 970375596 1 248919260 718492463 1 13889575 990670544 1 197809717 777553889 1 222766208 899578458 1 52043473 295430420 1 2316557 987501123 1 262456815 757701957 1 106549937 948174398 1 66522288 943173459 1 471985276 568803475 1 377464740 945300574 1 70575332 312694786 1 14445757 409376516 1 111652575 527842060 1 876889546 956402206 1 759941314 864215250 1 975188 120138469 1 270792397 537894393 1 336165597 465905526 1 437498847 709995074 1 84214287 751078753 1 284350878 882226727 1 36896130 846597625 1 489237984 616602512 1 474282793 659432777 1 179462978 567568950 1 784574340 960527056 1 466528015 783493906 1 834070407 913065842 1 655732059 656629556 1 458586671 777821887 1 252586877 375753863 1 300758562 769795899 1 89341530 696164863 1 108105665 847494940 1 50501848 957394697 1 55970526 642924030 1 104767136 770785750 1 17574226 721709830 1 770531384 950090249 1 169624339 458791848 1 650900095 846554877 1 3868592 855407217 1 477722977 733622950 1 112985530 437963252 1 101932219 451271357 1 202478309 698237948 1 143693644 899263300 1 65771794 948629819 1 348967614 894402251 1 214481136 618879620 1 16440493 828636024 1 136931355 229510638 1 52564011 658725603 1 430878232 671274528 1 147982399 816082784 1 571488251 969479782 1 23947100 843195899 1 411606385 753486668 1 581014283 674150055 1 520243995 936161054 1 30198939 880218930 1 381136731 999175306 1 83047652 960607028 1 90744805 703602942 1 316554776 869444850 1 303479121 422412245 1 27283701 672278547 1 62376430 737887095 1 12511160 975365177 1 833433424 985712984 1 121273331 789844805 1 475731802 616051219 1 169267973 226714376 1 311780505 713617203 1 245925216 276128947 1 6482688 481618563 1 242256987 365782016 1 51583825 184539738 1 641357284 920339467 1 93458530 771647878 1 1032825 992966070 1 309454522 838505933 1 126850546 767202462 1 33920261 749322988 1 93323064 166754798 1 37512601 970756413 1 394230392 760678694 1 3394976 194663239 1 442508146 905684261 1 525426299 679931917 1 416856995 691684045 1 262269784 886128515 1 458756217 783653370 1 11217108 141827980 1 870437042 965621884 1 63226695 799096041 1 623586386 627189757 1 711179560 872521580 1 119901849 602721626 1 475908023 959142704 1 12711802 994532735 1 158538340 822727438 1 469277068 932464784 1 28471800 893799366 1 223850952 978384730 1 334150520 912789864 1 545523144 961640410 1 186229776 833008285 1 100896725 999285852 1 186619575 950938518 1 522892289 941909118 1 727455345 829487935 1 409677004 865773962 1 239736369 318125689 1 20080929 887492561 1 346414217 731439015 1 195224719 612571740 1 482503798 839737135 1 86311744 775257994 1 19639864 927081787 1 83696764 728564519 1 4303175 203023007 1 857984311 933311756 1 270904267 841167833 1 526770434 903348251 1 141818995 823621330 1 15876238 394149552 1 214213799 215797045 1 123579143 244860661 1 879583680 900535071 1 768643304 990852945 1 200199785 891861218 1 207194530 638566981 1 418247528 419519047 1 50096626 949983623 1 209022184 958768192 1 113358569 472203958 1 177772418 582745908 1 58714002 981989330 1 334679125 723078053 1 675003816 758547693 1 123438969 884288576 1 86839146 898012565 1 97291637 785160399 1 311764610 971929940 1 597987934 731701610 1 537100509 933884612 1 720684377 726534949 1 401841793 806658180 1 71610359 635930920 1 44512272 849266899 1 392445457 732146139 1 614915294 921777803 1 535897692 966346996 1 199923180 974715292 1 23729017 950082255 1 141648670 995798877 1 398817637 878255348 1 621290663 932298911 1 13872063 871003342 1 372540202 481428873 1 60380193 932582742 1 37400183 672050834 1 82937410 241524431 1 58798713 864309922 1 146268901 558754879 1 65068540 966312989 1 171034015 436446822 1 427132319 771175394 1 75787017 995820354 1 277927301 936620496 1 147993328 921309555 1 36361161 987658510 1 934210271 955654942 1 145500327 762156522 1 351035734 674851688 1 871306935 962753048 1 96350138 618638229 1 72628935 618356040 1 394472821 417838519 1 383489676 461269720 1 151360754 791106438 1 204416450 905421793 1 123926461 711747467 1 234379916 753464591 1 58681239 59599924 1 55616688 883421006 1 459561599 750691013 1 196531014 991106686 1 133036154 937622153 1 18342287 369869987 1 702653692 896502355 1 119870043 307738323 1 528178241 728318742 1 98805935 991649952 1 91135141 606936373 1 401407823 900172778 1 944517345 989070225 1 433941314 766353000 1 121920949 802811402 1 646914362 925130535 1 95652327 931784498 1 501149315 712472426 1 26018376 832357442 1 154249030 516286435 1 29020854 973061757 1 211253320 566314747 1 369215685 791464007 1 49399700 311568960 1 70651756 996728639 1 893347 986590269 1 157026592 388181419 1 672682606 894674235 1 280021926 482915021 1 238813697 958484160 1 59964593 989944343 1 25296586 761066695 1 13776615 959464818 1 400593551 890426891 1 216066342 672584972 1 38500844 855632103 1 193682232 860041123 1 7830686 984244618 1 217812725 848474267 1 6131289 924277130 1 174780968 771427226 1 256658384 852525608 1 236647941 514557081 1 130663237 517467147 1 586897958 860787067 1 6105829 987910464 1 131309524 911761357 1 69125186 944323039 1 25551596 974177042 1 274618633 972974158 1 230940554 946647963 1 415815015 710569894 1 12387514 989834192 1 73529031 989664450 1 83408726 906633234 1 164760946 907910427 1 285973189 643031828 1 129255480 927875447 1 6528967 981998676 1 1718129 616455219 1 100202997 439043235 1 289474392 781565454 1 45671465 487926376 1 350112191 622809716 1 278483485 608409649 1 553218026 999166924 1 42052125 720429049 1 223920785 506589733 1 3406991 985884564 1 68591661 987441380 1 316170392 422880125 1 27015581 999995765 1 745694741 747583891 1 336174138 888452344 1 4635965 927622294 1 391410190 504866862 1 180812025 642319667 1 329576136 553119289 1 426562706 901868412 1 109713121 933803574 1 9391770 649949819 1 516910109 837201060 1 68696088 762787360 1 23694308 932839925 1 193887052 261252931 1 60214456 996715147 1 89686681 215817653 1 95087890 977648297 1 527893175 863347405 1 308831553 951632848 1 28238782 489546560 1 125774423 905737709 1 82563703 613093312 1 14166369 887118691 1 161275577 585180508 1 415009631 638197968 1 512283453 596640189 1 14722177 708367575 1 31053334 665123376 1 175602875 926112809 1 733576346 771172888 1 110642380 912163648 1 59488478 363245046 1 638247035 990940305 1 52322812 612795426 1 353052275 643043661 1 319059882 462094024 1 224503160 971049544 1 343321178 410338775 1 408156574 982109467 1 16739805 970560840 1 185986058 594980624 1 176970432 652624156 1 149860808 308468701 1 1394163 966583725 1 263855284 784972278 1 47946563 703998740 1 30849224 789653073 1 11158386 943764799 1 57412819 996582801 1 60255923 973988392 1 454935398 975561904 1 577443491 972645251 1 407692877 595403678 1 158740292 874601967 1 32867661 948862165 1 581589260 918671941 1 45404170 377931809 1 32266504 340167575 1 128196392 961031155 1 104113193 877542876 1 462211386 925551421 1 3525395 992771472 1 458762480 573761554 1 39810417 987053328 1 21587162 827349975 1 147421883 591544936 1 131586244 662935995 1 170463758 381807128 1 237953573 630719646 1 790082431 836124970 1 257722700 886724249 1 518723742 940861870 1 257976134 421718755 1 59866372 943424915 1 200010759 974356723 1 446927313 622014422 1 76403141 151951537 1 145234321 761537771 1 601054344 970516355 1 119364691 831031728 1 280467837 560960740 1 254647451 966245803 1 220236080 911327268 1 10863524 740399401 1 367971549 841158588 1 72638679 179558999 1 301009839 679419935 1 426451700 563556848 1 117566429 203109163 1 93368766 620934841 1 135524403 746628798 1 399040714 690181277 1 714585525 901154743 1 638585270 783175629 1 509408078 752293087 1 206653935 630631386 1 545579301 937446819 1 8378770 749995656 1 85908085 957110277 1 74745675 895452188 1 521367901 740755282 1 381123659 872373968 1 636097 783756790 1 329481091 367847017 1 531890122 808462037 1 30855817 981927705 1 76974692 573889908 1 14944387 684765533 1 15704533 996951258 1 426270578 672477961 1 556914565 879022460 1 366480299 631085314 1 91107504 968343821 1 292702075 861143616 1 390947541 485186212 1 149644900 915574266 1 141681456 626193753 1 331706634 815946098 1 754015697 800422938 1 395561624 902865846 1 28904870 993594068 1 971353 911199678 1 178993427 693085247 1 275324130 972548413 1 467498503 796623510 1 465219623 622194559 1 50074243 912236552 1 313336068 452055550 1 65887908 919979937 1 57115169 817231303 1 99768231 305799639 1 168387684 710559932 1 87816344 970982704 1 20343832 958567150 1 361111244 372775803 1 274815544 794589679 1 204965856 502356970 1 467323781 863621426 1 250864007 588159985 1 423883600 502679664 1 128814352 574011307 1 334287406 993040474 1 51865670 993447714 1 14833027 931850485 1 159233875 654712328 1 17307440 945623410 1 4211791 999901691 1 753317327 832548346 1 339818751 988223594 1 6638013 893938417 1 792209103 915821307 1 105755749 468965245 1 272818766 429443257 1 66901789 767093120 1 5033332 824437562 1 120009520 882412614 1 7668888 961958999 1 554636925 853663186 1 18831471 339173744 1 748650845 791855497 1 26561275 682141678 1 144877229 504101523 1 30165217 917432689 1 372651829 880785143 1 221086259 624232843 1 347799928 896316841 1 147882757 738386863 1 432750686 871331273 1 34494235 961169615 1 57489145 562916841 1 6983627 979150468 1 73576591 816674180 1 810010241 909381251 1 82013653 321972507 1 367020047 974209987 1 60394244 966582567 1 44093601 755800840 1 139497333 378822315 1 323050146 739941490 1 582040899 975099061 1 405585189 658650706 1 270064498 993496954 1 155490225 694198015 1 120769584 965236143 1 662548290 776443491 1 227659077 672062399 1 344201655 582992832 1 1013977 714669432 1 110657414 713593029 1 18741485 791370743 1 36586915 854799299 1 322173726 513208934 1 36750810 161281487 1 135396586 850095407 1 29658651 786746482 1 115670864 550755522 1 32057472 221498780 1 65411868 987924798 1 47652948 948772513 1 613307603 689596137 1 55409722 875260089 1 268068425 423406375 1 51457968 986577180 1 549965433 610598904 1 182511037 719821352 1 3703992 975510852 1 171890902 935407520 1 34829295 976831746 1 161519917 992292883 1 556539059 580324201 1 362161046 693763122 1 320170595 577529244 1 20199362 978275874 1 290396987 890564663 1 365143968 410170609 1 126941601 599890789 1 228311760 421975878 1 2322637 962963368 1 29085369 817337864 1 14334735 914799395 1 367107247 972409864 1 391174076 845984281 1 569220606 590747015 1 308736762 558301549 1 77607532 674421338 1 495199686 972386997 1 219411030 891741606 1 121913259 672376961 1 140228184 844558084 1 41747698 676601541 1 136127238 484702977 1 605055598 776109845 1 145189969 882259134 1 38000463 829487179 1 396832537 767647261 1 655477995 990894713 1 352036320 936404713 1 854029669 874067878 1 237753352 256758440 1 144061353 627640945 1 196388082 249567887 1 392422827 500510709 1 202080269 496949538 1 202469191 732369146 1 234241916 347776005 1 782128606 985474033 1 114592149 857706471 1 93540624 963961385 1 348650384 996581145 1 157587593 690998615 1 21800309 576760008 1 90646735 569054956 1 280977221 753762255 1 250151687 983428562 1 524074983 561079705 1 186218030 727739906 1 887892332 982647610 1 627512815 793970687 1 154760730 741223447 1 118159271 946565915 1 4281494 58315751 1 26491223 833681124 1 534348815 661756184 1 160821201 518923649 1 216415345 982000814 1 294346232 468650835 1 63801600 865107187 1 111207032 984612971 1 35995889 958716132 1 14750809 960562261 1 658582309 769408719 1 279096742 918537614 1 368338086 792543739 1 190983566 739735791 1 262510581 531708861 1 491856247 904009928 1 669159054 990862882 1 383926680 890123140 1 121558954 936175238 1 111945340 562877861 1 103045059 227316451 1 607946476 958027426 1 104051483 261084096 1 237508847 816991351 1 160933880 410979071 1 807439057 808849335 1 17278926 970923028 1 313958347 792588979 1 481745868 703649594 1 37231630 519145422 1 74548543 728008494 1 354793841 530829541 1 4159760 249483088 1 569817877 583384393 1 178282594 917485553 1 478059106 522645827 1 61012998 953473924 1 65609266 216854721 1 121900113 346387723 1 278699684 633125437 1 687408508 947501479 1 88079925 874565644 1 144967884 627372677 1 132948715 281986508 1 303194971 444923358 1 127998366 810385798 1 204330105 826015686 1 167381212 537351884 1 79274934 437382876 1 209757095 866204203 1 134718782 963442624 1 587584641 620131325 1 32272145 973855304 1 158976895 967271056 1 72336645 766237447 1 175152042 770413522 1 663558138 882856415 1 103280775 839350417 1 170385792 334412756 1 100951828 952843698 1 15379903 887219904 1 498701108 753809364 1 492447450 861602728 1 119797890 659925694 1 140604975 790318534 1 201126295 365213830 1 612053856 931427643 1 38579413 924848285 1 64242494 991111889 1 316078360 411290278 1 590679473 980996985 1 110579841 939149343 1 298651457 567952157 1 68416013 983757567 1 123257565 915863670 1 69510211 964683036 1 125415372 345451720 1 79564861 930009749 1 288139877 869620528 1 225555432 667878784 1 217407374 631676464 1 57982308 442362822 1 25262620 968890224 1 229691966 966983365 1 13567839 990493425 1 9749922 995910046 1 3235027 583324251 1 158147410 910097164 1 196112377 530269764 1 107173771 805308207 1 22001357 791335299 1 7050350 732471715 1 149401353 982011306 1 332578379 481704445 1 208603621 894341345 1 85248976 796082082 1 39482685 912209067 1 240580001 977885977 1 82283834 798053472 1 358122590 882768882 1 524217 983666956 1 9161858 981139123 1 134919840 160106678 1 129258195 887604322 1 308100999 563848047 1 57801330 909934879 1 665369576 971479815 1 9958583 889898971 1 174049366 616912856 1 349321524 910468612 1 180256909 615928446 1 43312913 432798948 1 569154955 894200630 1 184194146 760159197 1 283351036 904434370 1 491006161 845438957 1 133064443 483420591 1 266701126 860737938 1 92503977 562464861 1 820096 709353821 1 226984497 683560849 1 451163156 606405416 1 24142950 938657949 1 198824869 751939256 1 141005243 991960275 1 146239199 997321692 1 27253494 993775257 1 164440025 929074341 1 652419480 694974351 1 279005005 442745057 1 171175210 840718548 1 258901842 951229352 1 5843163 922056834 1 366921222 816681971 1 242190653 908520149 1 180287776 275170685 1 346159774 608999352 1 916892068 991470678 1 303114546 448714111 1 55481755 931609238 1 425023009 477467403 1 200447808 218916141 1 357698014 894060016 1 335277972 733991192 1 46409302 753501734 1 136882192 216543294 1 441686583 730136081 1 269274336 290352782 1 638136 992542608 1 710457 999808217 1 442108716 456769434 1 281625408 725673118 1 371371930 937080697 1 84564555 979362966 1 41379696 921055053 1 672438964 808732609 1 489622604 553338898 1 7802658 948477860 1 199077413 981714439 1 458512285 517818277 1 251694741 937850709 1 199134906 706275972 1 185866611 743408858 1 323850755 488709013 1 253885230 848275940 1 166603406 183387639 1 184710774 910833427 1 167401950 399615722 1 1907678 150375358 1 337302584 782685300 1 18021689 977604087 1 474961643 945858829 1 461886697 513870485 1 547282567 960233272 1 375088338 561314239 1 41788236 819301725 1 846978476 988674850 1 469461580 718930197 1 610732793 966192785 1 582695710 711895527 1 26477587 919090270 1 105528133 217766265 1 341486081 998065585 1 30911644 969781641 1 187360982 681164856 1 188204701 863173077 1 414706986 436833723 1 259502863 888100011 1 302632921 903505817 1 431950431 822310764 1 168152147 444127410 1 123631900 302541421 1 5859863 988220933 1 283384411 653906251 1 51936405 425500682 1 367500024 837966721 1 2097646 815900671 1 226594674 897490702 1 358244514 842434027 1 168284136 981751960 1 117560502 973197823 1 780885720 841309819 1 100150058 688868908 1 207519560 649583519 1 675339114 954022454 1 1099250 994287307 1 7438325 941095798 1 340145012 749405347 1 179225976 956766542 1 429822132 819131100 1 619737336 977401719 1 659859836 894368353 1 227793913 999882330 1 714037917 993298579 1 60572662 968148282 1 623367516 915475614 1 171548630 969098602 1 195545371 484094281 1 50848720 934045438 1 16234660 962379625 1 190095988 405545884 1 69003985 757561382 1 336223379 917001206 1 220660259 931491624 1 223205029 532523471 1 704313999 718960298 1 99588280 626283365 1 123567111 783348557 1 241570268 853918089 1 164536135 446188720 1 260224400 872626134 1 35250292 987946845 1 373558772 828575818 1 1926509 760057660 1 117841957 736920806 1 2256523 845638937 1 227329799 948779847 1 115898793 838624614 1 6934782 737746967 1 344415175 648976643 1 365064918 870305373 1 89461522 247079285 1 375673120 791617360 1 144891272 765038887 1 169504872 479520529 1 41511591 519145361 1 72019638 984770378 1 575780364 788532602 1 361563552 603244148 1 164675748 737139890 1 621249050 970128895 1 816711650 952679056 1 242461866 990541713 1 169283658 212318924 1 120541455 570366855 1 30189275 761044402 1 220590468 697356178 1 951618079 974780170 1 107080349 960758013 1 583720927 685346572 1 218929830 644016596 1 222743651 948839898 1 40351461 186870907 1 705276125 902227842 1 2529317 964817016 1 90165305 265533181 1 14013652 979862451 1 394521386 602762887 1 327995268 973613019 1 201816106 443270127 1 134635997 925816886 1 19489281 957915173 1 70921063 764406850 1 373936528 996888706 1 309923758 800101974 1 37134845 972447223 1 1500832 962008936 1 139189398 515097946 1 630902239 835473428 1 748637546 961265581 1 58897648 936021593 1 184478481 937546768 1 166000679 868089120 1 190350442 990692052 1 390834522 753311438 1 46550657 976931109 1 854572531 990446433 1 63064960 945611923 1 228046605 943326812 1 709184164 719430981 1 76403730 992438631 1 8772330 997101958 1 102715913 208200449 1 11472501 870308611 1 40298159 565937756 1 238345082 972564878 1 13281154 853728606 1 543251691 645431378 1 93378872 188210379 1 215834342 932364887 1 433214053 776663833 1 84027456 935218784 1 725530261 844035156 1 24802145 985423118 1 276389566 524541397 1 41772355 939051808 1 9302238 880709634 1 735049244 982598078 1 507094971 685712883 1 514523582 735298610 1 236741132 998133389 1 202464440 877534780 1 76449710 463625751 1 2091971 909882052 1 116148593 678943088 1 127195067 246496314 1 41186266 757794779 1 85889105 993494754 1 16404374 632476931 1 401732343 660899726 1 39635389 914884172 1 146209593 617967097 1 52689932 740072948 1 667808126 941473308 1 58808390 210110458 1 691518343 899508677 1 617156853 865723340 1 538935321 718681673 1 344610128 964614925 1 308334382 319694953 1 498156999 782896363 1 353327008 724600874 1 754057954 928033253 1 555276435 635944640 1 396714928 929647105 1 81734121 936957640 1 297989748 953140563 1 84855410 980958486 1 586305514 946057999 1 26529920 888074457 1 42715553 935580850 1 197785532 585511790 1 93154201 175912475 1 81146309 953079790 1 251709767 542407921 1 125181463 856213378 1 219324435 949689034 1 144431499 516615203 1 394313444 994305132 1 100007659 994950806 1 820946684 889097963 1 238664245 641115084 1 37720050 129736568 1 75614351 754771355 1 61353914 987546341 1 405194370 541661440 1 201353254 678230747 1 211674766 804113043 1 565657339 721852732 1 128499086 163988717 1 32217843 746867882 1 312011490 501753093 1 53880519 991750484 1 168938889 603911095 1 466349767 984069368 1 165804641 902883805 1 360343761 822415092 1 17177876 996343790 1 238002146 980114040 1 312155499 761417716 1 700973088 981323228 1 237157692 941280983 1 383252826 745360165 1 100166950 763490521 1 379630979 466612875 1 595219646 683892863 1 34000036 996516540 1 15779084 894255487 1 21130712 986052770 1 119531880 441407707 1 816171 6419088 1 103700051 128829569 1 56968510 864196987 1 87739466 721863519 1 109141670 294727838 1 623484099 863585996 1 11409298 489368015 1 169677691 664438232 1 311868808 346803395 1 766339435 900946431 1 29772167 839680755 1 62344627 195951303 1 381026779 661927872 1 131624788 575413952 1 775165426 887653580 1 50733512 175744401 1 24353595 982600139 1 24660528 824154709 1 423585388 449934398 1 33332469 858132799 1 622998176 987786109 1 814919806 979962372 1 205628418 606526925 1 254934995 862824908 1 202263442 487602649 1 324837182 781187817 1 166250494 239075856 1 208106210 542006398 1 469102237 889544904 1 535322235 682399491 1 102034454 193626992 1 122049109 245252017 1 601066426 942774349 1 280864468 823632071 1 255386847 861963743 1 400687377 735177682 1 429599792 898669962 1 63437207 968510618 1 795577 985285433 1 77962657 989106789 1 306546085 950625714 1 5442793 904643090 1 1528658 409435763 1 591617521 903584899 1 686135391 824935099 1 7402515 962946048 1 63620135 869478643 1 170312276 929318177 1 598568213 924408930 1 613307894 785734754 1 211253498 948634692 1 69528943 772137877 1 54396486 795639363 1 150607186 648906604 1 548859847 764954189 1 458834186 468680795 1 116200188 872954870 1 181244583 822353232 1 313112386 996814824 1 412414127 621312304 1 915636301 920829183 1 377422121 575071902 1 272821772 288075814 1 37523295 941535001 1 132777672 819301722 1 453518119 802398813 1 654274975 822693899 1 57173889 350121632 1 391940854 402681614 1 12748594 858764848 1 453966238 850430793 1 139180112 532540534 1 20407617 998310500 1 377619354 918217740 1 296726473 774310651 1 143313326 704049116 1 797728923 926643121 1 760683275 907799622 1 395943304 830709872 1 198844315 823853447 1 434871193 843547060 1 16785678 959630166 1 112540599 978457048 1 88863483 165251083 1 308915296 864509046 1 516535087 964126184 1 363877592 866810966 1 364053357 846370576 1 60102764 716622307 1 282164764 763344889 1 460877138 881113040 1 412182982 608704405 1 364178405 795633130 1 531052659 700811256 1 126332921 594003750 1 278218364 965940379 1 99903475 737397208 1 223297104 907689474 1 211180935 776120064 1 109198887 575516981 1 181083050 943360518 1 600961764 877576962 1 99756132 398496609 1 247551 969524856 1 302393422 987200045 1 53168745 807015135 1 105006472 889066544 1 53157290 872883860 1 237165279 660352907 1 15388215 227891187 1 48092733 988232607 1 2700193 975101996 1 546426702 587712797 1 718391061 854603211 1 256779160 552562760 1 12368422 127761732 1 33858993 169589464 1 401198307 767644002 1 158398068 618624368 1 28484843 958329301 1 226766838 876779261 1 265547438 980115284 1 90778759 552885621 1 93049031 972050426 1 254274120 985947904 1 45287326 847512978 1 965821892 969688264 1 134917174 893458237 1 14301486 986735025 1 334339010 528940579 1 103829165 866551623 1 80119913 366602134 1 199043024 735662543 1 6408789 977173266 1 117665554 964235755 1 245523154 808091925 1 106950931 509780557 1 117133796 269679873 1 439484547 499570259 1 429536050 689377771 1 258784061 692272756 1 130499840 752545054 1 149061305 938185964 1 315265920 966561762 1 1343695 980000944 1 140639637 850741743 1 235822505 624737616 1 678810492 937667220 1 15226526 957091037 1 252698624 643624159 1 758562115 993273358 1 147894338 946202346 1 144134113 511323297 1 388782264 945220254 1 9893906 967160118 1 136333252 886803353 1 390041733 460740808 1 4888206 442972846 1 375598032 447984923 1 56945399 940435492 1 4887794 971823483 1 412690320 861501996 1 409578488 647711804 1 10563750 890282890 1 122487763 268459978 1 4664933 998536300 1 471462018 909544843 1 521329275 597759656 1 175422830 760742348 1 291479623 322392281 1 189396934 419824021 1 215287967 822053107 1 303388349 623049185 1 8540870 922564940 1 4167830 777119350 1 302481411 595791209 1 567205431 849523417 1 36268255 990950842 1 209193486 792542070 1 2923555 980807882 1 343061789 942797909 1 173231779 692812840 1 181237350 609584129 1 29763629 889850971 1 46394575 985979614 1 12245362 935000552 1 399494286 765038971 1 74038635 938565758 1 753645549 885687103 1 549386765 723851841 1 922832440 988281167 1 128500122 454656584 1 198974640 798221687 1 285299028 854024239 1 2937237 994373060 1 24212183 968781864 1 25035343 981315022 1 353460873 742440350 1 26994834 223257224 1 139864414 752584708 1 974001178 989435960 1 40186334 643415979 1 134676681 815856047 1 413547733 509999001 1 66105877 345546427 1 16838691 690246764 1 131412388 796076012 1 86690563 781589105 1 355957183 668549908 1 565518448 898466153 1 9714295 988487381 1 326035221 873079667 1 786229054 851195842 1 44155978 942846787 1 169986965 860582738 1 375299713 537273537 1 376880155 718178760 1 298341636 926229467 1 117010641 962906858 1 226086291 642384526 1 120489059 795016344 1 308445847 695021298 1 335388763 530101256 1 460150716 667487032 1 56309000 879801599 1 214512062 877538749 1 151548222 818407985 1 317665564 665039725 1 9127033 926164263 1 31271094 991963760 1 251344896 415196670 1 188527234 994323209 1 57100846 707641586 1 136913830 898807928 1 187072087 986356573 1 621860609 747332596 1 145772616 721556047 1 346227295 947141031 1 177576633 931683073 1 711559526 937311984 1 744096253 941764191 1 41428726 456638024 1 4433073 993192867 1 125662332 554027743 1 140228559 945375723 1 324786901 519214628 1 12114029 791618940 1 34450673 777164763 1 67762860 706782124 1 142530580 341929525 1 462118915 813695446 1 488191108 845895456 1 52965732 709362585 1 543039790 559509753 1 32989769 756889314 1 595303628 768139482 1 45224621 141055017 1 511670220 999865845 1 538545253 897674029 1 309686566 748593071 1 827762000 895971014 1 87263928 947076680 1 121419305 671600389 1 538126197 607810537 1 282472191 931436228 1 611276078 800916455 1 61309457 993174991 1 299071137 884390528 1 650539385 702795300 1 127940284 788783367 1 5684582 772912405 1 129613541 222694764 1 759235344 900873100 1 689093651 943662621 1 145459688 637625870 1 346428004 899483706 1 16164863 238608049 1 318444483 709288588 1 578938061 795710864 1 3211431 965634921 1 77676812 274083436 1 115843857 888313889 1 298470602 989673970 1 29577894 351723166 1 517357822 954654220 1 356909987 730176665 1 291282489 492853438 1 63303550 367097945 1 563772873 571795883 1 419666638 472131413 1 24161369 918387400 1 619526397 747469531 1 83183321 998430051 1 182633160 444477382 1 413372319 745272189 1 184082852 985833124 1 162062429 728783437 1 298926212 733376526 1 47455981 977508417 1 183362434 379293421 1 187345988 632654398 1 771443963 877276427 1 62650334 794666888 1 42893405 771361563 1 105848897 153755895 1 513328479 692565417 1 251463371 611722302 1 232982742 708613918 1 539145977 741522999 1 11674836 819461950 1 92988634 775353040 1 55065637 994717137 1 172252091 556270828 1 69617219 484335009 1 723848442 909671773 1 36024450 882046038 1 282042506 322214798 1 360596311 848730381 1 254947920 773928062 1 82664602 459921158 1 331974474 920612646 1 3319855 323112707 1 282872742 936428565 1 33984565 938528327 1 160798170 379008086 1 115360097 874636355 1 14264810 802151042 1 471930901 622337797 1 760581298 941294028 1 270633071 562949651 1 334064942 895255578 1 530159757 965648273 1 6334870 591725470 1 21323585 937802368 1 503784648 713812578 1 246336328 928555340 1 11455719 801250859 1 259935952 847495426 1 18877852 762374908 1 144862600 626411796 1 499448852 711370429 1 103053031 506699833 1 72457280 796195814 1 391552021 825606378 1 503994138 963051595 1 58598225 940818657 1 412161178 416593110 1 151198107 971846308 1 124989084 934482330 1 255251334 680708559 1 462024293 976526397 1 243557093 900103386 1 3622279 999299776 1 559752781 863653933 1 291637996 894153562 1 14260624 851867329 1 577912305 581772059 1 67935920 412941637 1 510805182 806823172 1 162449935 634698785 1 6978917 993121964 1 528729610 546951387 1 14104280 996542472 1 24338772 855993134 1 19494737 614886814 1 808874463 861334586 1 558855365 646373268 1 84359113 753191280 1 646181462 918623519 1 302433240 675549336 1 296170000 938048661 1 607408998 967327125 1 319297708 487665065 1 278212933 850207347 1 88570889 774393038 1 11222230 91908676 1 628988358 704453163 1 306485323 567681323 1 161849513 798785096 1 26044211 789583647 1 439121992 865976687 1 422151871 588144888 1 306144634 560368421 1 23479686 973589038 1 288950654 435132871 1 292175585 866607969 1 25927412 906899629 1 45694141 941088309 1 122772011 930666319 1 34614620 670534112 1 53716809 962938923 1 71363055 538489903 1 17104660 527090902 1 434429524 838692426 1 1104527 546839218 1 122010508 159174119 1 487666813 536359774 1 269367211 956675895 1 392452281 766415414 1 16644894 994439315 1 424695357 738625294 1 89963483 822470296 1 86577714 416854611 1 120875647 461816057 1 648627483 688142264 1 329929921 874833960 1 324093139 884779802 1 34462120 575357123 1 45617921 902858656 1 838581474 855555337 1 2313282 996858220 1 3135017 975698580 1 448343344 910844371 1 566024805 813928255 1 242637326 497444262 1 147196955 645536782 1 367954736 959732960 1 20861261 906284012 1 737876011 846682555 1 24430155 891330724 1 82302064 251991494 1 258423200 899641981 1 393734903 888803739 1 433589434 646189277 1 46358891 966470971 1 314531823 644966948 1 142095539 770101192 1 646657816 968273578 1 35641796 998475070 1 137918861 202805710 1 621946756 861881634 1 144229918 367088130 1 86390334 946815813 1 437204989 723605978 1 326222328 845996229 1 497688533 790477847 1 64480293 264227373 1 377883874 822346980 1 352172381 942967954 1 259656225 338016871 1 20347986 433849831 1 4990150 983281016 1 452360377 680509919 1 142359453 805049946 1 1262185 917721298 1 363042334 681645735 1 179694206 870274914 1 113135023 922149738 1 225935915 897091006 1 148625075 360597840 1 25740871 440134554 1 457871518 810928719 1 508312746 977502060 1 87593455 935231914 1 292814828 984472880 1 28819913 330114421 1 547294088 944296313 1 90552028 740511355 1 153690910 298312033 1 123044088 746944823 1 72225693 698221167 1 396185006 796915221 1 590931041 821267033 1 108604820 336312195 1 14920264 987521919 1 191582898 847236049 1 24985857 519010172 1 316344677 814401702 1 742897510 940632521 1 31280059 526483382 1 189866070 653666275 1 1371980 956130714 1 95785981 619704431 1 309722729 557317874 1 397770807 675204448 1 152670898 963879104 1 326950836 981573460 1 30586089 967070701 1 82361945 823958786 1 53551181 192035377 1 174647361 943675726 1 222263759 304185794 1 185267454 444911751 1 241986139 417818069 1 863993924 940392261 1 463809518 884166611 1 324603517 996798458 1 201066008 922837875 1 109948100 672135726 1 231482860 286707338 1 6492889 625292615 1 353225940 802439502 1 30597372 308676638 1 401923053 488923425 1 23490642 823143380 1 688923019 887032795 1 38571635 704503199 1 9605530 993419831 1 58219660 919485523 1 18868460 797206408 1 135847935 969786385 1 30143601 990033392 1 95105558 422445840 1 90013171 527925904 1 75511022 317256892 1 202092360 802391586 1 23119877 905631228 1 250380490 907302914 1 188128277 678798055 1 539097035 756902358 1 73765057 365292147 1 533774403 917131822 1 560173699 605124805 1 255824656 832887795 1 176280371 948813492 1 51791098 886662399 1 87329529 631467663 1 3198499 944856024 1 648877689 990438525 1 277426160 650402855 1 120349303 856830428 1 540118408 999581981 1 227913778 676351939 1 80126332 962751059 1 395946962 964783414 1 124590517 919721259 1 13348626 993187886 1 154384910 757323850 1 59271205 868961943 1 57059225 360105004 1 1214793 958069448 1 313219833 998015905 1 63017209 608945459 1 332418802 356309373 1 643614782 718665160 1 152108507 486958104 1 109292256 467187426 1 321714451 385217738 1 383946167 565223369 1 203334391 798704986 1 557767926 988344415 1 99489142 778299826 1 82263826 478046256 1 510689555 824269441 1 250574932 791184535 1 10911346 308744776 1 21089016 980912738 1 84909 382131002 1 525151378 936438835 1 647510342 920940373 1 660919708 948598885 1 39868944 740739171 1 489626337 892373107 1 67218182 887787351 1 300675237 979624704 1 93170218 863355802 1 10076349 991539115 1 244936538 474318896 1 92362371 990771280 1 543449862 793199320 1 152548224 871754275 1 10334106 18272207 1 336735129 714570039 1 46566071 559264505 1 174314929 645103466 1 333390422 407886074 1 42962205 822062604 1 244854792 812667224 1 7370337 651954320 1 221735006 435389363 1 218990675 968584333 1 215551752 608028883 1 515080609 537280904 1 101321805 732073446 1 498954028 567252403 1 140331618 996718080 1 535088619 749190764 1 353893637 638799639 1 599609035 916769938 1 349859679 657562914 1 447682831 526805030 1 521390267 781436621 1 30432539 996624949 1 911071 986237642 1 2421264 999361309 1 429520989 723600080 1 17758554 962172918 1 23479380 793293280 1 112877868 940603720 1 259163963 731272512 1 492968184 751936655 1 250707996 528160677 1 106003158 468713649 1 217587129 797486506 1 99171077 886908656 1 46071649 843311816 1 341742381 537529118 1 155217893 980023477 1 22601079 923415733 1 173507360 801111016 1 334780084 919658617 1 525450589 874936513 1 137691487 431012714 1 292623469 900051685 1 321256039 690283666 1 51522960 794907104 1 101864872 789718612 1 75702990 396409675 1 5322613 984471462 1 311303340 392132695 1 56419676 792891870 1 728857579 730351096 1 70521514 71608939 1 103221307 510579112 1 223136127 908204664 1 248268521 669433893 1 366859015 768932157 1 486241849 640911232 1 83593112 169408693 1 145939549 752724029 1 454724973 602289557 1 464362035 761382608 1 647591910 731058643 1 36925159 730683069 1 11161082 950065883 1 148666200 279441631 1 35748522 679552365 1 239130133 513029336 1 404915002 739669156 1 19288605 973214237 1 315395673 857921509 1 184299683 838511491 1 579950969 851580075 1 125585844 411246557 1 24506149 957851741 1 2623970 937723819 1 430806523 734150045 1 49822431 951044264 1 679474128 920404984 1 85566584 894197076 1 284765417 868471632 1 362542458 774081187 1 63523700 635439813 1 35168108 992230549 1 6396756 958451982 1 111451912 852031094 1 443733218 465363569 1 152065878 831631059 1 90186294 964201644 1 232041570 854431135 1 132293754 634445257 1 32350694 508448375 1 301312145 891350769 1 264184412 390868028 1 24105861 659043174 1 653817681 875155079 1 84681765 492757362 1 139290602 843840928 1 277608717 574058239 1 76578912 184750217 1 333699382 746090502 1 1367482 574573352 1 288918923 415281600 1 461681309 854834520 1 22036345 762873731 1 158960876 522179318 1 102947345 728667789 1 213047235 879883218 1 95213919 996802043 1 146543758 384672026 1 14562013 966616155 1 656548014 907533642 1 271975978 631668613 1 532068445 913646564 1 10359160 729506107 1 305048172 943801998 1 101330591 997621614 1 140813516 997527100 1 32654763 204655247 1 89140016 925516930 1 446138435 852683204 1 388694890 693403235 1 1742744 969453992 1 21337554 898398112 1 1047413 868686603 1 269865402 832089804 1 414667656 510753977 1 7603321 407742150 1 704743052 730347608 1 91894089 445517713 1 102796542 754954077 1 127391885 992986406 1 140646679 189065765 1 57003668 66725727 1 689289135 998335142 1 165534572 997690158 1 738822649 841370067 1 418560231 561828221 1 198027154 949831883 1 270218387 995340748 1 24754962 682437140 1 849606267 914876113 1 94766205 994924428 1 250639346 691356189 1 285417123 618110005 1 89704388 618883618 1 317345748 861931467 1 103236765 963321201 1 159794469 867903898 1 47608837 733077210 1 62903503 715648774 1 67163777 849499738 1 48061203 738937311 1 255397848 591171001 1 197447366 748516796 1 152144663 162647981 1 1212171 985604218 1 25420292 784104933 1 167780084 628136259 1 12907777 962151362 1 401106328 886546946 1 539199523 723104980 1 615098256 874245002 1 139393884 494033476 1 16526135 841760533 1 172572134 978270910 1 104245038 854808097 1 775399088 939954811 1 23133762 929644867 1 32161738 983797334 1 103468977 981893082 1 34326864 922871193 1 380436250 832482429 1 22176137 953722840 1 317076766 920715462 1 58731339 871707398 1 15884263 876593294 1 94323152 871741684 1 211587174 215165354 1 636000422 958250005 1 16741292 768321430 1 140525467 873104107 1 17183297 816120286 1 33430740 858294965 1 462513163 861547689 1 172506607 635290889 1 139743677 651721596 1 385522179 571250358 1 190341003 658444404 1 435187746 772703495 1 264636138 935393693 1 158445740 965058806 1 625590049 917089813 1 10012469 827190133 1 65082457 111407875 1 101396317 957979711 1 424583251 522057101 1 11393430 46545818 1 66834897 973666535 1 19144241 202928778 1 126151790 866362598 1 401665874 976708743 1 47797464 871735627 1 913595400 917090875 1 8648767 986765473 1 496604049 671052115 1 163731997 988017305 1 99701260 915431757 1 81085135 974329469 1 546388993 982994076 1 107419424 463194992 1 73382014 944555585 1 882600220 974627677 1 65861647 424368050 1 55726327 121482981 1 143555552 795960833 1 107738564 955962318 1 22027006 961451783 1 368958676 819065668 1 190903967 722633644 1 232762786 719823250 1 256875112 886462159 1 25906892 672940442 1 615877442 963880753 1 159637406 958827353 1 124797749 690401057 1 38612038 931272288 1 60823340 704330266 1 73148457 869683178 1 140513232 682598113 1 959971 988573567 1 110994584 561050531 1 392417648 778875558 1 301249858 964132185 1 90935039 789984429 1 55372842 676280637 1 14972520 976739043 1 114559879 304190792 1 71057638 186084467 1 779695731 833160404 1 382379506 807676153 1 155429991 601345321 1 296212835 875647795 1 542908157 887211393 1 76987987 807808125 1 3920338 906410115 1 17982578 63477628 1 64436081 500678197 1 268912424 413330535 1 154174467 592868226 1 53458241 902164010 1 328089855 920589844 1 205965508 971728199 1 1496015 980642772 1 357723518 852595670 1 7173672 974860361 1 771689018 786385885 1 521507190 912386135 1 166368733 830604733 1 60233175 678799116 1 119395239 978195095 1 311449683 888589483 1 315096068 833960317 1 51845171 683508637 1 441875440 949867085 1 507770017 875764731 1 60920245 288041058 1 413173131 745037710 1 448221503 595718778 1 191063685 764435375 1 43840187 978259002 1 202656349 640888747 1 244965866 789969527 1 33809038 427633117 1 498118393 813222383 1 30534235 931357187 1 72977018 803770465 1 55123704 872370348 1 619076918 792202347 1 122671326 829704460 1 13319242 730017557 1 24896360 965887510 1 493142901 931773013 1 50928923 381964294 1 34432715 131179604 1 249422362 667766784 1 36369178 496868189 1 182689489 996231888 1 256484885 739353680 1 5672887 91627242 1 16444857 994367223 1 42012210 128315565 1 91569159 530386406 1 227840769 536247020 1 456389165 831674054 1 657972343 919173018 1 468369913 844663034 1 235089467 987137792 1 402897073 785880046 1 269734711 830180251 1 35996573 744155589 1 118254397 858553478 1 384446082 778418961 1 370328011 844376781 1 217177937 979477609 1 113451161 838749395 1 172577089 595681640 1 578957770 703890738 1 63490623 968191020 1 1377264 999647119 1 61356136 883207147 1 423410315 618194958 1 555899855 641378919 1 228798344 713217344 1 81433877 926748422 1 11582475 970380680 1 230151529 494918906 1 499546287 958702383 1 448559307 802850323 1 75140765 694657239 1 80038399 959435391 1 116964699 612104069 1 232560659 937705045 1 3878272 843623895 1 416235955 696669097 1 424102141 666842752 1 350679732 878887885 1 260696908 568123120 1 535965034 862089124 1 566003887 822732527 1 645831388 989558138 1 373513610 452734646 1 367225701 758207741 1 111247735 493370290 1 36515368 991714372 1 17391581 934741794 1 295387022 847165567 1 125199138 984318849 1 621520328 971217206 1 352604999 867333868 1 307511231 784303138 1 44426357 904233907 1 43089902 987944326 1 437035006 840694387 1 563231136 955785780 1 174920030 469158938 1 833624079 870237851 1 29915244 902067078 1 62672741 471466530 1 87027466 904008975 1 367066286 918961053 1 668162884 908415601 1 195498783 662933137 1 8133289 936141484 1 441010024 879797438 1 433597206 805367586 1 67038127 389490743 1 24742383 973198244 1 11217039 972673325 1 306867773 889955060 1 312920761 720819477 1 44150799 984527189 1 429216962 674895378 1 349603318 673198579 1 565647007 748238326 1 513455725 553790077 1 9240566 961716088 1 179034533 257134936 1 123529820 257121437 1 94144772 926711652 1 469691626 598445019 1 365569706 931437963 1 90234667 628511544 1 667214006 984931201 1 16862586 923569911 1 500839555 974557336 1 378523750 768993713 1 31404003 772872471 1 38126593 888603505 1 292556410 385304012 1 28118630 568378796 1 478031481 506524830 1 69440443 912759376 1 14975971 668130881 1 570203735 962487568 1 87019728 929518492 1 816491692 958681876 1 56104442 970573425 1 125001944 953217495 1 543608585 975967642 1 447767722 469370350 1 120330806 485113102 1 222421206 347361784 1 332550765 420173776 1 318710608 792969504 1 296891731 545201529 1 59663177 649293701 1 113731800 839767657 1 482471479 593227311 1 194003925 521979241 1 126988357 712601638 1 22856616 499683263 1 99955800 287472522 1 348124167 563202738 1 427784791 810040181 1 7523859 936650691 1 42262105 460525406 1 357599420 851040069 1 338452069 852834243 1 426100657 780193812 1 244898052 968001196 1 720550668 862200143 1 663021557 850398946 1 55796273 233610393 1 692040677 879731732 1 57439838 814426567 1 619406239 854734255 1 38509411 649633447 1 298267241 639799670 1 180684700 243948426 1 291189809 767658876 1 352136506 674371136 1 316615707 848213614 1 356031231 969330353 1 41690814 481324538 1 190384770 929926767 1 132021978 766020060 1 100552563 106319182 1 177044631 729448824 1 70546828 742752199 1 521301121 958176668 1 461159033 760906343 1 139424201 724951828 1 36632294 282172671 1 322246391 423166873 1 398941869 914924476 1 14276362 984568030 1 140942305 649695818 1 32624046 847036679 1 72154416 849728905 1 429296123 714608514 1 121796908 939213772 1 167967594 934647826 1 284914406 905639925 1 275665387 853385514 1 608482961 970570645 1 105498343 274850012 1 595244531 927445294 1 117830386 804184449 1 34734486 385583929 1 733723645 916139660 1 47353129 515069891 1 2842064 998881433 1 95850862 642541296 1 551908129 979080907 1 226193184 967001670 1 206800964 616398584 1 148304 759908407 1 543903324 651643177 1 174105449 679823682 1 433596633 701745790 1 603240484 829151818 1 152559862 615011813 1 506597169 870654831 1 783770694 968313068 1 208508196 956528053 1 701237276 712019967 1 655439238 982459894 1 318892517 849619629 1 150543440 948318680 1 246103142 851400157 1 201770462 939348642 1 152946386 919571464 1 239783748 552620449 1 822747299 962566212 1 326982929 797618709 1 448890556 713069753 1 779274621 982786987 1 24505982 986086120 1 191682744 816983216 1 121912974 142166066 1 36036012 362438216 1 416045220 542446352 1 52550843 772522573 1 774585044 924394698 1 172619563 231039777 1 33823207 806964335 1 44899416 818863304 1 191706205 777961502 1 32383010 980337351 1 632412050 841305262 1 683706406 763345994 1 40623303 998067480 1 421308828 994710419 1 421437545 707466562 1 141090696 338905229 1 265866446 560256028 1 594273 988036558 1 822057140 947963462 1 213889102 825941322 1 127793887 752872505 1 409311145 645607467 1 18497179 974387110 1 189714024 333813935 1 678576526 867518393 1 336311169 537426593 1 928446476 948388742 1 28414370 993572228 1 89111402 637194041 1 696160321 817294748 1 78239631 994351632 1 261381211 861446116 1 69005258 766450961 1 473666119 830788219 1 20420531 953649149 1 12862869 799852558 1 246087185 715062173 1 212052784 278825536 1 138576723 832847701 1 214643507 721715384 1 145901539 999028174 1 202826265 652739608 1 149696326 949740926 1 41757255 336438401 1 27651906 959855108 1 214794115 914176280 1 904620590 981931985 1 31658992 974283275 1 58744550 966596123 1 197670219 980403387 1 39154413 983027815 1 346037319 372504768 1 18713310 119214598 1 69677307 974818994 1 768458858 856455511 1 36122107 631207722 1 155134007 169125183 1 354135809 486427530 1 88288802 370141994 1 171525597 976531882 1 570335038 967620631 1 251152293 814582957 1 119626182 218682249 1 56933348 817045055 1 348604985 985723182 1 32372107 970825266 1 628898166 867152173 1 75564505 967167055 1 395403889 767557551 1 217991696 717165355 1 26825641 589716290 1 253123632 856871762 1 145333630 687518754 1 138974157 718304632 1 32147918 829525134 1 163062414 964771071 1 79251479 858062017 1 7052454 957688016 1 212996873 369538558 1 135834596 539818067 1 27209813 703931534 1 8884083 718384692 1 456402984 535818489 1 270535385 688543294 1 87954643 642871124 1 518198068 906416589 1 216547099 985257449 1 413467344 428859565 1 365457711 629891351 1 73345432 830794185 1 319246401 540621983 1 29501247 145008064 1 30157012 442078089 1 294148 997144289 1 320545892 810813712 1 802917686 810876715 1 321357252 402173213 1 57283414 138588184 1 48273037 929389426 1 328215437 774219243 1 202221994 833160580 1 32398215 395864101 1 11206536 999440764 1 376072883 627309426 1 19385884 34660324 1 247118113 997889122 1 293265638 711644078 1 375378331 449653949 1 502933050 556879675 1 128026546 916470364 1 38219661 472939849 1 52754677 883046650 1 41927452 975052938 1 113441199 277168917 1 637068343 769880850 1 121276615 599552488 1 106692947 512133812 1 135933307 908984823 1 61655913 861207106 1 53275625 675549363 1 360500863 937275497 1 102756172 492864894 1 476717666 843936683 1 234954547 982729515 1 32911466 835197898 1 104816176 575436738 1 14409387 421769598 1 32516276 692804750 1 113611060 900254626 1 326330897 903743562 1 114005185 737181793 1 295110180 785761480 1 286050678 715804819 1 10258376 693536009 1 466873676 971587643 1 20561947 997329240 1 347415147 360639171 1 101129410 968856025 1 849453002 993097675 1 269762398 955318704 1 79322755 959693683 1 630821641 789896318 1 299096526 794847543 1 468382843 718736569 1 3705499 280983529 1 400330334 719352513 1 126072031 703964170 1 272422707 669938438 1 252988092 410846566 1 42579247 930495965 1 540032103 728024835 1 32667472 913666837 1 749422853 969287355 1 18390218 231901973 1 320536796 741193130 1 546443013 557914557 1 344061526 533246489 1 29053776 973836694 1 89542439 387526334 1 140521247 553669820 1 91349647 338721170 1 449384292 937093726 1 266133797 593607835 1 322518845 409620901 1 252557120 771063093 1 148653751 999641345 1 56077724 632142728 1 42551708 962522630 1 328049224 406939979 1 2154399 970201073 1 48578582 112055095 1 284537573 300101781 1 736884823 984133849 1 341639607 557358315 1 176340559 906701467 1 100120030 690124160 1 53457096 949932795 1 207971609 540111063 1 225615321 819177821 1 420334555 929911101 1 196011082 928812472 1 153672236 555357224 1 76509559 860546919 1 823240095 857275256 1 379947442 969124665 1 21967806 977000146 1 291365769 474170315 1 429878193 815987277 1 289472170 776619188 1 811465511 960783881 1 55653381 857901771 1 438315197 617218176 1 216178172 513430557 1 83676266 718920987 1 104195697 732939272 1 11226538 851514059 1 96801754 852578730 1 686323468 980189287 1 89932206 950116914 1 282516443 710017029 1 200276901 997535016 1 1788766 654363022 1 68408234 867021409 1 65841014 887261922 1 452791242 753145262 1 259986557 395247286 1 226261767 839116126 1 344293360 943857801 1 64999563 428906935 1 67708619 710490669 1 43081706 305283110 1 158156434 818453939 1 438288211 852270382 1 418336907 777188461 1 536754780 895913639 1 481359090 551467831 1 20865712 927745575 1 765847716 845703767 1 15712216 869857676 1 3399437 957556125 1 13267762 937706437 1 20518962 912738686 1 232861657 647428866 1 385276910 507675144 1 43821432 344107802 1 142687010 748148033 1 125582624 768522235 1 173279669 725324389 1 419945460 999792884 1 94852130 968443663 1 34393241 625057724 1 83323432 936548076 1 665229367 955625332 1 654294759 965491455 1 1123621 771038983 1 62238384 989866618 1 175801385 610555061 1 161067407 350752014 1 18737 955391479 1 33406858 333243320 1 14024301 504081678 1 108315108 675715270 1 572115117 892349686 1 617076411 874176581 1 711201115 869129595 1 42198710 563314757 1 485469193 750535515 1 808002753 834322106 1 104610713 846350509 1 404807558 917163603 1 156693927 973144545 1 173308314 631133853 1 616701810 836253453 1 318215815 700948519 1 381182744 960119199 1 49332739 806337656 1 497587393 929231473 1 39082266 988532748 1 895431965 953975766 1 188203452 651747613 1 162884594 979700769 1 234453988 912265673 1 105698831 968623757 1 422905020 641681273 1 213771254 476255422 1 299054014 869439583 1 3873426 999648014 1 34474662 997378655 1 165436805 215370818 1 225362552 897425937 1 370175211 757472691 1 209127110 278691921 1 635134155 639037683 1 656244252 786717604 1 68310481 685304982 1 30515173 980913472 1 5877723 766115481 1 21278413 868465847 1 206747308 283125276 1 90413429 796252562 1 438134793 802975401 1 337507090 974134952 1 106654327 813826376 1 14580498 926078182 1 528296780 829503973 1 186712916 985939017 1 436325474 592071414 1 378576798 701634946 1 144584047 597672223 1 423849673 576266883 1 340180435 772402088 1 89415265 238065816 1 441177901 776003251 1 349472605 569992448 1 22519907 696364622 1 101280854 960586962 1 611843243 611954390 1 38675783 944501647 1 831215386 959772655 1 5096548 946647756 1 44638114 562289280 1 287836616 368175559 1 632121596 871039924 1 392346224 963645799 1 205248873 791423172 1 613650808 863460985 1 724004641 925047958 1 841936810 983217588 1 281988059 858220740 1 212622733 821765791 1 34352521 408950396 1 473835888 494284716 1 468343924 744765237 1 549398472 711268565 1 183602702 597168787 1 516261248 896065460 1 269045 998905296 1 25072372 945611773 1 545416860 863441348 1 695790488 735122469 1 403679669 568370053 1 348410514 430950976 1 193448940 578715439 1 362135048 872299492 1 205414159 842747977 1 54749622 732517298 1 205356765 904364286 1 461747330 695455544 1 156156452 960697433 1 7117361 597351589 1 729224061 937526571 1 119239569 980815980 1 744070092 985431670 1 111220712 546697755 1 317853833 891112523 1 47766444 956521807 1 393083420 835539570 1 429638528 465878318 1 564372313 869391264 1 515647759 932309469 1 156623725 397425956 1 613473028 614321904 1 16912996 218543758 1 59819188 633663822 1 44655433 942942332 1 323975913 924160033 1 775697536 953255095 1 258616749 749246545 1 621379656 985384095 1 107217886 983835262 1 364626392 457302539 1 32302537 574138943 1 304359283 495912705 1 42793063 818524800 1 31026635 977014933 1 299621157 912095663 1 136198657 471115495 1 166253336 902425978 1 256589520 376143123 1 140605068 891016239 1 586177229 649300534 1 42749585 713538865 1 327607046 993953992 1 269945999 788677108 1 92270 998459127 1 43404844 936444053 1 115664396 870723223 1 57749055 975271442 1 3420300 115749655 1 174618215 254219224 1 78105795 708452622 1 197884511 949157459 1 10775207 791655272 1 36273169 985753854 1 258949 986212600 1 100309974 923474246 1 191136427 981360141 1 49214773 964761370 1 19939188 918900563 1 226198442 669699368 1 231089049 589310808 1 698975628 941808734 1 18859041 874184452 1 7391160 996666295 1 593681786 704488038 1 451791542 587399308 1 679345205 797794221 1 223326988 820573786 1 14114167 807462478 1 25972269 208988318 1 95382177 970975700 1 329634527 909036540 1 457955166 942858884 1 246931197 738518217 1 28343878 865673520 1 122230 990500515 1 271633709 907267985 1 93868408 960447802 1 47464278 910419788 1 123913909 762867186 1 14665338 976239074 1 187984012 826612220 1 204206664 386506033 1 225029253 241522125 1 68318567 999023186 1 258935788 986955124 1 217006320 982552232 1 469881369 562389067 1 823389258 856693400 1 378332126 768210679 1 718293262 769954400 1 42066264 113345360 1 458291018 581033254 1 231871195 516488380 1 57492569 987124478 1 177637806 407614375 1 13617478 596881212 1 9745316 992819800 1 372819084 617027197 1 357135044 611073533 1 404143971 963426863 1 144558085 909412635 1 383481201 406316068 1 4111009 999811392 1 65782820 972737104 1 174322789 956999670 1 335556157 886220897 1 245434343 902152809 1 249704835 996842728 1 115887171 937108343 1 74076219 864426399 1 84935726 966351426 1 76171385 935960835 1 792699351 938443450 1 307461001 603898178 1 4581695 991139921 1 309102663 965269028 1 561480269 912160086 1 418505077 478864221 1 420156388 912339788 1 93964103 296162936 1 147183038 655819138 1 2210383 946518958 1 590245717 895622791 1 286512795 816722413 1 353533 970780753 1 124438861 328553602 1 261834171 989739116 1 701078118 932211942 1 621923729 847756912 1 328252599 580715849 1 706796098 951717552 1 235171615 585352442 1 71321584 103709567 1 510639874 600048272 1 545426248 844043130 1 669422388 863019843 1 588069467 830459831 1 669207018 939483435 1 341021165 955382802 1 16550780 153330226 1 33322902 225439936 1 488289089 868227166 1 446283190 535336189 1 151415512 960593625 1 297754680 525337171 1 390777383 391443804 1 1940067 989429757 1 284536339 959185855 1 342157249 970949592 1 134520338 809089375 1 13570619 950636549 1 11650034 702566693 1 3023644 993314185 1 383638144 774896582 1 47711685 812323742 1 3072506 949775036 1 227188748 922038043 1 67621608 439007751 1 523780693 780669028 1 697832231 928943929 1 389217466 831042802 1 314890635 965677133 1 174720182 760118140 1 20563575 710708861 1 434678760 907309177 1 634430390 820401588 1 10917270 982082837 1 40478131 444948182 1 45890313 93200718 1 88683705 158966713 1 39569872 871580945 1 168403925 316365310 1 500053201 874731526 1 660730389 948560879 1 55451266 57545648 1 148860833 734092874 1 215127301 979316667 1 263534795 442018479 1 169980588 578376827 1 355097046 807031140 1 397046459 516653539 1 387771880 417666049 1 123223876 496204520 1 2488889 995128518 1 126091773 243566120 1 30180166 675938996 1 681750277 830907506 1 35343461 913093655 1 501916809 533638982 1 145776398 203550985 1 342280318 492010273 1 375484077 643675288 1 138229572 320129074 1 37221119 619336148 1 362809543 716643943 1 146554559 514619499 1 32891271 170934809 1 430164796 781352834 1 26046013 697771544 1 141832557 902531104 1 137147352 807935859 1 347805943 854488087 1 76151001 786824545 1 39505146 376482273 1 104879664 602759301 1 41823259 924494221 1 66122364 994998344 1 27749109 872746913 1 175550246 699444046 1 161773679 426698762 1 86277524 786058877 1 253015743 732940976 1 192337346 528708130 1 74548124 776761663 1 176510984 719441675 1 117940394 731611881 1 444787615 721948578 1 170293092 297158209 1 301896906 846201376 1 39570414 701650210 1 71667966 465507235 1 111261845 987268838 1 500920709 821864865 1 128646040 460818477 1 372323428 640706161 1 20826930 288303362 1 452174979 521462533 1 29777636 897754991 1 513888357 940359366 1 243872965 944418193 1 411558107 622257946 1 38081852 971708892 1 486754190 844053471 1 503868108 882904352 1 849196813 972909930 1 300820882 805367463 1 24628640 933788361 1 278691741 775545837 1 134554461 501157052 1 40959132 928328026 1 263215319 656209073 1 154809090 179018242 1 453663041 715073999 1 22957065 892029995 1 183911013 488945569 1 594458327 625934262 1 169572448 686955833 1 134655265 915328645 1 29145552 90218825 1 245300859 559780448 1 364683186 596244047 1 624742080 922678958 1 611471301 918687541 1 142741442 709832267 1 481651787 624344507 1 423842147 707135747 1 89566718 921088544 1 615329671 845004393 1 601219853 756844847 1 213299641 924881733 1 131461243 876271607 1 330808858 985721829 1 385080210 955817280 1 451631335 904191913 1 364554207 959400987 1 16391047 586147482 1 133529000 814181356 1 263337148 532132410 1 141239127 290700563 1 190109367 978866967 1 324172234 636599653 1 70932591 948820033 1 207496780 827613657 1 60912204 941251710 1 15437340 744828427 1 634629044 823034747 1 471481401 619931353 1 92925478 900767426 1 9194699 954772547 1 3307696 346935183 1 427028562 486555464 1 78633093 690406820 1 55419165 505795237 1 758090241 898670311 1 112437544 689741545 1 149041262 913665354 1 246920464 690900536 1 213282968 913927828 1 214213815 299318499 1 116567530 957552888 1 232493624 392121169 1 141275472 727350972 1 140303741 744207576 1 37877456 640032490 1 173603367 621671167 1 400077627 908944694 1 19314173 999088779 1 20084192 940443371 1 83215486 979369334 1 228319289 348567933 1 56518392 831319914 1 337904306 628113186 1 381407879 908183205 1 15052436 962899309 1 8259572 866374767 1 131879585 371273393 1 20385574 945308867 1 165144265 890922324 1 180000487 594354350 1 544741796 879763759 1 454596233 936790486 1 92238282 879869867 1 22716067 960324413 1 212033695 467144431 1 63124349 812018716 1 212351353 779244568 1 37916750 778731905 1 39218988 807614423 1 66103120 386489874 1 10096289 953546905 1 137790095 712438289 1 34242547 388689104 1 881911644 899567248 1 44756184 916672294 1 13351133 858783713 1 57537811 382231542 1 286249121 939148612 1 330511370 893485006 1 63890751 967385335 1 335156096 519876920 1 248972271 934232801 1 68777735 832357476 1 108110585 830682766 1 269197618 536533788 1 248232311 801414629 1 177456346 785534613 1 224897269 935930756 1 121362256 952862966 1 424071650 920703778 1 98783936 432261065 1 142857678 842796690 1 399805133 873768798 1 744990598 884545205 1 423124754 618549548 1 42736012 924438491 1 61335097 403769345 1 244179387 732492237 1 113811821 379590318 1 98464318 490425092 1 68796578 380893365 1 106249585 789669745 1 129788192 962418056 1 86836965 877813895 1 209845436 759383540 1 81899553 993107871 1 58715540 546431136 1 13222684 992134510 1 143308046 997714919 1 30906866 902689608 1 51040020 731148505 1 523129711 599533024 1 514214744 748282490 1 457316411 971014951 1 187255617 939089713 1 373859041 880072778 1 113989262 727765171 1 194754422 906841730 1 447149288 895107986 1 682782074 771685875 1 420783061 442764166 1 76564652 854875275 1 189294428 692936606 1 541207552 942397019 1 321971977 487684849 1 411665514 859277908 1 457600864 978619271 1 135878969 981717787 1 291413953 714861294 1 624442620 695493891 1 19439456 909513800 1 194982410 658272353 1 88277128 259112075 1 2914567 971843391 1 538783697 934469253 1 363719161 832446870 1 33606348 861638457 1 419554994 681610034 1 4867280 956802357 1 238718197 847378432 1 19471443 982174682 1 263774393 302003875 1 63407605 997331467 1 298243981 409406005 1 190533415 248959063 1 257601474 322458163 1 1219243 895141475 1 9807037 910532237 1 6279835 936707609 1 161437492 645141851 1 165816026 998483873 1 410312182 534967557 1 16353169 855831723 1 60896655 922191508 1 255102295 295678708 1 135021270 852378663 1 649256851 670560937 1 271605419 411284480 1 330932163 838054500 1 725020696 960613410 1 153201378 669934526 1 880040249 948302925 1 229872083 659078240 1 18296046 206459047 1 541156690 596378848 1 548147229 615955644 1 123545404 878825334 1 564335469 703697654 1 402341944 924481510 1 76073378 970275998 1 264156135 967582664 1 343516850 830156740 1 459128997 912186696 1 827951797 890749991 1 289246488 662353324 1 63723951 966904058 1 92371314 746365107 1 165337004 275703689 1 101714771 904418928 1 339239775 621018100 1 22063735 897776030 1 69289733 468142519 1 42489197 159116927 1 421798886 894501438 1 324112236 989454246 1 564638790 889810997 1 104334217 782551543 1 206417395 989148701 1 804948691 998576342 1 210160573 638964856 1 431390701 788071778 1 105825161 296234854 1 463831056 847381765 1 141926427 650850608 1 410386582 940553897 1 198707499 992953742 1 445688307 998306067 1 42101897 993919763 1 112643469 890653785 1 19543858 906088894 1 18062963 495399605 1 13793758 929610134 1 48828195 612582220 1 6135234 989772414 1 18304825 882284821 1 87855218 252588310 1 149403103 448553328 1 323299282 709685817 1 620038493 825214074 1 673005949 894934284 1 202004678 994821399 1 365249069 546790085 1 6830307 745551754 1 652842322 817737115 1 534818588 835976888 1 317699911 439278462 1 242986852 318895084 1 119092685 531308210 1 128503725 778233868 1 188638396 969435351 1 473389293 904779941 1 118913926 176951880 1 17935438 214434032 1 154811917 727841756 1 139861719 923473434 1 58169334 995523323 1 46654498 822988626 1 156078734 780252096 1 13626142 995881310 1 31788834 644492784 1 111183687 471418691 1 791625311 794359454 1 79508132 702101531 1 30414304 973248933 1 7060750 224149134 1 178395079 991956942 1 333085482 523090784 1 168204161 965239971 1 340941832 738862312 1 651552979 900020196 1 218737976 995672782 1 153923466 991313838 1 213701597 270046182 1 117118429 913101691 1 113356768 859874528 1 455758070 962335721 1 884201861 936298925 1 62137095 909555361 1 641102563 827590899 1 10533475 991147352 1 136836253 989657519 1 26490751 815121014 1 65493183 991907693 1 275523946 847669735 1 472465400 800650928 1 208305415 573836573 1 23279225 500675468 1 20972221 907735347 1 2604965 768917702 1 29669244 459304536 1 609024488 723101062 1 12486068 980644206 1 770980287 981123880 1 95238506 902940551 1 112743107 565496028 1 158936008 898638427 1 58434216 452458768 1 368794261 689709364 1 529825506 613494442 1 755676684 902062996 1 262855063 382937001 1 634573718 826465669 1 140745391 975800149 1 155258789 586297065 1 400545102 546473808 1 69262393 334706685 1 129780327 945129872 1 37981722 989251321 1 483464153 793728110 1 183931219 908436222 1 803385295 856664525 1 633261259 731489389 1 37480935 653854387 1 870092241 965942615 1 657084182 679371612 1 14615259 892389499 1 103632583 975334617 1 159499779 629554491 1 86831266 416290766 1 399145116 990810194 1 15044370 559213181 1 508189796 667250317 1 357857493 696613425 1 242595000 942489194 1 20027605 964803544 1 158579653 468848299 1 418261564 875200530 1 17634672 769308803 1 28554856 899867202 1 429484471 730921763 1 11912579 938070182 1 155994613 993615872 1 22871882 976380070 1 13730125 249633647 1 275178768 768843565 1 114435478 875442648 1 50831520 604474991 1 363066056 886124206 1 62986211 325044531 1 225356597 361763389 1 185954142 908344692 1 11580431 994402046 1 50069637 684575448 1 54445140 952965016 1 13584440 122083032 1 356294656 581266464 1 56947203 994111194 1 169771138 773339788 1 384607757 851199890 1 317018412 992837989 1 492575079 526204947 1 513477511 928912408 1 528856101 685703029 1 181655471 734079769 1 201899464 721094808 1 80494210 666659821 1 991403263 997026999 1 20787987 928266076 1 191110980 641728701 1 52695190 641859331 1 23730131 981646931 1 456407410 619185203 1 131436058 549879777 1 2274733 880309341 1 89161806 770135308 1 837237865 933513890 1 816072365 909033107 1 18878113 892921821 1 404582705 944745685 1 6462366 993833141 1 335699943 618880719 1 8532861 925699719 1 591458486 748129250 1 17235842 784772615 1 166728133 497585214 1 18041393 873623557 1 48074051 781732331 1 44266916 887984322 1 219100201 227513175 1 71228327 978428573 1 184208325 895807969 1 499149917 542163816 1 6949030 947157545 1 97636876 831369607 1 129145790 971858336 1 455165847 918243356 1 18622596 155275299 1 5427214 992589649 1 34205645 945462074 1 6665951 450818307 1 468479811 969213909 1 117808702 775539463 1 12987944 981200462 1 495772328 857723990 1 106161259 745620396 1 71496802 266345270 1 136930541 986164896 1 14331915 480269563 1 63265389 985091473 1 179930150 920218456 1 449637642 660022156 1 231181677 410625982 1 38925865 884867384 1 366095061 969991817 1 769436400 955289138 1 221944603 273928154 1 492831106 818166984 1 885370024 994131014 1 669794983 925246596 1 225789148 633543250 1 111592396 202636961 1 453078628 476535777 1 180967902 383541127 1 608629914 811820039 1 297646006 658940795 1 341905283 896099592 1 205880795 634344857 1 121796833 821245444 1 123829965 565587372 1 305407593 520325507 1 156467000 947355360 1 63216124 750332447 1 20281230 997545044 1 410189690 559180840 1 442077222 452287842 1 196846691 677575833 1 17747731 665225257 1 34250410 810776621 1 279769443 384558658 1 273994540 732299230 1 193832778 912271618 1 132961564 412486600 1 706935102 922179682 1 32800628 551779384 1 639053193 814962126 1 27040363 577681977 1 133012184 372169954 1 594524889 841192532 1 738465109 937039741 1 101646974 985734710 1 37352335 985054841 1 50222763 797299637 1 745479139 956336512 1 11892840 868315193 1 86035517 899633525 1 116186658 441282975 1 127729572 648638630 1 272751235 937408995 1 97983848 727212206 1 34827875 357649923 1 90081171 886906026 1 8873725 937577043 1 24325358 798005031 1 337135301 562139169 1 155194415 847259302 1 564864533 705810703 1 506357612 960645378 1 7777320 999903451 1 338690612 568636510 1 294570524 395880930 1 348724049 896248223 1 563832241 886954875 1 108184814 938229050 1 61103686 985193252 1 526104953 927421887 1 412817018 961491640 1 83521957 978752777 1 10961009 991112566 1 412984368 850486506 1 105325859 357165865 1 375874639 408025734 1 588456547 943066570 1 37906930 963701936 1 280574466 603819439 1 89273727 962474648 1 623977746 674818549 1 204778186 440558469 1 418439858 565976364 1 683170306 907302722 1 294226186 700092279 1 308046690 696488386 1 99034918 892142127 1 426953986 533661315 1 43948185 317861775 1 64315374 761442545 1 425198586 924804532 1 158772285 806045280 1 203821228 874659069 1 68342702 81352355 1 519394096 641655003 1 234871874 964887752 1 128898474 888574776 1 78989929 256064942 1 51861027 859795860 1 235624980 434042787 1 409068255 992825953 1 472586815 934993229 1 402952770 876522300 1 42626345 914413757 1 381617822 484709800 1 266562240 907424707 1 571111898 675731745 1 405995079 758400072 1 196720150 868314947 1 267995496 431852709 1 88657288 959332365 1 285615181 923923879 1 130219478 957869510 1 8456839 460651018 1 35926096 891381912 1 480230332 783601578 1 551927503 973506401 1 129246023 206366254 1 337215661 897739844 1 61239466 580460863 1 73003269 812153787 1 557869233 870775483 1 785983904 925850404 1 8277223 981516598 1 721487230 928990428 1 178065488 533632251 1 423586527 975210737 1 315061180 490893658 1 102780521 539110397 1 171640688 365553841 1 495172677 636185812 1 129323515 867380194 1 671419834 861643690 1 314018484 832617670 1 51685450 915151471 1 6295764 961318491 1 241232350 536686014 1 404378997 806256891 1 172261158 271590652 1 207561308 834366731 1 93392436 106607179 1 123897168 402035410 1 236194976 316420363 1 580814533 806637459 1 387752277 570957222 1 332839219 571774398 1 341575745 837361239 1 9088063 840692019 1 766298170 772528867 1 59769538 932342589 1 10505616 910207342 1 168215791 996646974 1 85411848 642353098 1 120386335 897733274 1 106965802 385322668 1 138656094 847407614 1 410359474 698043812 1 349455901 938902711 1 411141902 622105077 1 156520278 471962095 1 50817462 953287675 1 69763351 210040612 1 197847342 425823299 1 183999982 873863696 1 117395502 454329099 1 604160969 956173243 1 226180063 778854154 1 391970606 923076134 1 309412714 903056567 1 108222917 987728661 1 260250328 675163572 1 120514342 890789970 1 118633708 121932542 1 237979213 430132019 1 134538722 775416825 1 63286446 743863376 1 330670431 341577964 1 41676063 848172060 1 5858980 257670746 1 355166593 404922381 1 522696 994565864 1 37622021 692268830 1 303864455 943745820 1 182925371 498397385 1 68947043 975370775 1 820808004 955856239 1 57477199 856241398 1 456863742 554111150 1 491892356 685826058 1 126411843 435296482 1 11780755 911103765 1 391710782 999358045 1 142842175 987224302 1 4997931 980677787 1 526522500 978621340 1 149151406 922737522 1 4767480 956652152 1 30264834 874711657 1 150851541 704634123 1 415583128 509836670 1 219840937 938925378 1 413648850 902757802 1 23327589 844732249 1 244932687 960293167 1 107119233 713273200 1 116676538 961822044 1 73856076 374505949 1 337265150 927107867 1 53011421 266312416 1 261279975 939795333 1 76632620 287415384 1 133393152 965208530 1 59611394 914079879 1 558531789 585367138 1 772259955 808285287 1 573698737 943575438 1 2124718 999469839 1 283065779 839232322 1 875138951 949642971 1 135354319 747664121 1 256081812 401810062 1 8036728 561422652 1 855147557 999335567 1 8505897 962801178 1 178327640 909534295 1 77005231 156014081 1 464257630 665644571 1 71588430 995325550 1 311012064 397064683 1 422428604 799052225 1 433902306 847493868 1 136102424 404407113 1 222430368 624678761 1 173541412 792291192 1 275508171 991295365 1 317841 925663739 1 240929136 662407977 1 308875950 747023044 1 13279313 873786617 1 793890223 921631612 1 195005889 982898566 1 45183749 926985262 1 44674283 281781847 1 586159254 696930253 1 9988521 991454338 1 619671828 985813614 1 21549069 847105084 1 442840700 525655437 1 204949357 814635992 1 31189440 949026957 1 284621750 675967910 1 77787503 944799826 1 634019688 881269797 1 75711063 731983259 1 285346392 742293657 1 365482148 824681698 1 87609201 932705145 1 82534008 780169129 1 175846614 528773204 1 36031954 618690161 1 272114579 867777943 1 267951000 926751122 1 593972343 893502859 1 385080682 641017517 1 359588343 995484575 1 144009170 441173274 1 156105231 572599759 1 86619619 545418301 1 552919603 678875385 1 424265911 706330599 1 37657228 932940075 1 90567647 903257188 1 164695053 898414182 1 269189088 860102967 1 333136990 606433086 1 82033791 217417697 1 100152086 896862461 1 381639254 556062728 1 308179680 783361291 1 345164743 715916207 1 121865483 333145878 1 567201560 630666609 1 30675667 218155531 1 45423078 817123952 1 433558942 977124112 1 8851397 904034231 1 194468097 578152662 1 202117504 324827827 1 259897460 887008392 1 210671947 698128349 1 67587844 777122835 1 254678480 654318920 1 525100839 545087269 1 4321409 996515098 1 114624007 568875399 1 36061087 185470785 1 26486027 706386715 1 110598458 753547137 1 4709503 983755816 1 102449479 685535818 1 6590045 628798628 1 322755008 943147381 1 481984576 948664148 1 85450860 888041669 1 234268351 931684303 1 516254707 970245322 1 38826014 784314233 1 290786138 355323228 1 417082 813874367 1 144261415 640369487 1 13515739 417659581 1 50597612 734667147 1 29737824 972121938 1 681966674 763650173 1 130008566 958197874 1 10636973 870986105 1 13760304 999152389 1 375612887 843726199 1 82830706 900580493 1 257707754 353077809 1 453993109 529507114 1 555222228 798577431 1 225026103 777204461 1 195528758 909720723 1 178137460 988435785 1 678962033 873425267 1 30193359 441365883 1 299678545 934845720 1 111477432 766895808 1 4771735 904727156 1 68009681 923488927 1 468390488 891238300 1 90960001 803126055 1 470103397 876674095 1 310915550 675404542 1 46815212 389185338 1 47237653 578710713 1 803287777 846216312 1 49869661 463281445 1 159308410 482005894 1 492045833 951995431 1 662347200 705247531 1 179504341 850636421 1 288639011 985372859 1 119448896 569807116 1 262495211 893940374 1 1409441 980705027 1 71319907 659575854 1 448795908 838476644 1 343606420 369923363 1 892240975 901886002 1 141089391 889862646 1 326762586 536467340 1 252062570 450947987 1 2174840 983870969 1 366508988 522853507 1 69772751 457719499 1 534262654 691173214 1 6748141 997928261 1 7473882 979820809 1 34697079 591543152 1 23780176 904407677 1 61312913 990696379 1 63127106 989723107 1 340356888 891133082 1 39259689 968678142 1 870876099 964278628 1 288423910 763034548 1 249180993 562822013 1 423817435 631070406 1 73667720 904723079 1 752968811 760481058 1 180973658 844420123 1 39037615 967892771 1 225047404 803424483 1 225492276 914112622 1 10484472 690922227 1 60430742 758056412 1 76610474 796434602 1 597934074 914936386 1 166714733 947727075 1 148987346 993013317 1 796259560 958811415 1 109328924 893263544 1 542279104 644436838 1 73668792 997251589 1 236491074 816328458 1 15631435 937175363 1 913009599 951363552 1 141052037 225544523 1 45981964 359923029 1 132151846 693046537 1 30446532 989599511 1 255398098 419999019 1 252492576 981976427 1 357353891 544518540 1 607295818 678329108 1 132573588 264787154 1 19732768 990280405 1 157119471 645653334 1 80756111 980000867 1 771143849 921805174 1 746154839 839727123 1 183707444 904835549 1 465870728 660269204 1 414635010 431845065 1 100754064 743267503 1 789818037 881047649 1 261529651 873587375 1 205690856 770980984 1 201836762 591608248 1 344587640 888302017 1 24487376 936087528 1 174278588 872800167 1 479292603 783973774 1 6605370 984252676 1 413774058 434012982 1 207878537 676625750 1 161196131 816789740 1 564359025 753003937 1 79606001 187450111 1 101385036 152134855 1 49206312 192105658 1 387699379 785148041 1 230626774 238993525 1 340528466 900484686 1 470087754 862315468 1 95148812 541590073 1 329640548 351462404 1 89916179 454784901 1 59749932 841255061 1 41173691 814396405 1 38426418 969538861 1 45532873 407664642 1 170504872 208455277 1 20105813 942701153 1 225707275 941362922 1 166877947 918386020 1 214705336 482995341 1 7818530 319609909 1 147607910 825122974 1 414140318 723549360 1 78857108 360469586 1 292047371 484204897 1 173500622 305006364 1 3866661 626031796 1 153725293 548507660 1 28342117 880104452 1 112132745 658463402 1 35312916 914273068 1 54959134 999886513 1 15949020 988408143 1 14840876 904452707 1 449139815 538250379 1 92018479 765401207 1 269344627 577877629 1 391025226 850343183 1 188083735 314289692 1 235813104 455619303 1 266853171 760659258 1 7327714 285296256 1 153135 999944482 1 71245697 676788949 1 277827398 619654804 1 220713500 594070679 1 8627453 872514465 1 176633278 928474318 1 134545020 925812378 1 36607774 928093502 1 635536389 840549348 1 35522821 492909984 1 11057048 951226663 1 197670524 875864147 1 511582 990060414 1 108724462 967596942 1 582290171 685387732 1 574316444 773515852 1 90570255 771556686 1 144115308 838296814 1 760421112 780485177 1 16347626 994504043 1 77631480 924379205 1 135416645 881810972 1 189995118 919154687 1 187813742 462152458 1 474256644 968423217 1 672123351 954523415 1 138695954 328178388 1 863659155 936263041 1 265166909 876075558 1 142594048 388754937 1 124938719 169734132 1 398434222 513904930 1 356705549 876347701 1 161944247 933838369 1 2422160 992630636 1 311896849 958328188 1 2410580 986439573 1 42342964 160127568 1 54605306 349545648 1 144984808 992697322 1 24216894 547922757 1 52899546 494594203 1 25595413 973489561 1 56886002 426368800 1 485894667 760673459 1 65243750 230988512 1 771310277 909385683 1 42859041 960715010 1 434774609 837782687 1 693118293 915305311 1 171202575 930307115 1 50951306 658372123 1 180707390 597109518 1 18842405 929466856 1 177475867 793801976 1 124955516 826409060 1 192529051 980567745 1 675311723 778813455 1 163194318 352697342 1 32823891 661111022 1 113606457 175720918 1 168509759 288513810 1 279702910 800850147 1 109024041 491671340 1 114103583 805619916 1 437258031 529886929 1 585039661 690065180 1 16941254 912476111 1 9749873 969061020 1 453229163 968376737 1 65945178 370066741 1 17960288 924528555 1 45247269 995262896 1 247048333 403696612 1 226365004 962541596 1 7632468 750482510 1 105591411 866862763 1 556161278 632940225 1 319988979 919482320 1 32228929 210403732 1 93224946 892553620 1 52038748 232319625 1 115714446 960823300 1 273993308 711358566 1 434193849 532799385 1 443359377 626744788 1 13486775 241774139 1 547712312 828865354 1 186696738 797189369 1 215770907 385752288 1 20615246 932942969 1 172308977 544557121 1 395881657 638397635 1 253142815 482830040 1 58230727 943741613 1 704507816 917880735 1 524513071 800705525 1 213933806 291586091 1 498995476 913656858 1 83430702 119327865 1 22793757 912155629 1 232937862 866875771 1 399635995 840919741 1 355202384 775857154 1 153811254 816315215 1 220517753 851052001 1 12064500 979839633 1 154627345 411947979 1 27050365 755074958 1 286391631 855822323 1 156498979 720628417 1 469465297 950859522 1 97741090 870402667 1 188771381 700855642 1 64911865 868123999 1 3934360 690958305 1 24733487 904836909 1 148142433 663527546 1 617144883 975780337 1 90533230 677155848 1 56297727 860871375 1 403755175 993262678 1 7502122 923658846 1 3604344 982570486 1 64452297 376778508 1 28567148 757252119 1 510630352 680861625 1 145274136 289523187 1 462996560 953480671 1 154926841 390333168 1 190725778 667710340 1 304919543 988059224 1 329953410 456792671 1 1954351 682721587 1 159731966 479101132 1 144620903 778335430 1 177199887 452039218 1 67909293 724111177 1 66928921 298606967 1 283043039 404023967 1 119061658 888194328 1 354198977 799105503 1 207675711 926845948 1 24309478 856510138 1 66635827 444757552 1 171375167 792337286 1 528914786 621614987 1 519302187 837302026 1 641568022 937539902 1 159498933 919625574 1 98177758 156921637 1 14602154 941294461 1 202196207 935350822 1 575470516 724035211 1 188289850 873105111 1 386294167 577479083 1 41944659 979570175 1 142573047 946546737 1 449105527 834361486 1 249314547 985136971 1 461148682 822097202 1 39888208 972433029 1 299495579 777369240 1 139280250 757217452 1 688215405 803986455 1 284075543 425705335 1 302183436 601176519 1 150553935 837924825 1 627307026 940075688 1 43367778 928805545 1 34255990 540597913 1 22085702 778032673 1 35847288 938053783 1 81328758 540129186 1 457079820 754689292 1 509435577 865040140 1 502838033 599381832 1 72487764 874953493 1 511337518 728594735 1 183107505 986052792 1 30986487 826933539 1 115144633 488907685 1 373231024 980113590 1 490015681 817751529 1 47867453 938394199 1 532651842 814376261 1 643130845 866603885 1 140891470 898921723 1 334892237 805184732 1 378058045 928625587 1 17466777 987033472 1 160509311 862168777 1 235734350 608245527 1 296361707 982196429 1 146358617 967492328 1 122404359 776229726 1 600155483 824251916 1 282832390 561751776 1 193047215 897435339 1 765464112 776995528 1 83927537 227872930 1 100776598 382311189 1 15101207 866050647 1 110152838 999270152 1 463359318 840341913 1 197000212 989348594 1 32258435 998529343 1 136745872 894154883 1 119193854 699404706 1 27906627 733566851 1 176787668 900762357 1 635469214 887763433 1 15498004 967558443 1 623330620 854975454 1 1003787 861475131 1 165589232 171523024 1 101196120 480767930 1 48390408 912877113 1 559480192 807935281 1 225548772 756598561 1 33613106 197882406 1 186811699 735169670 1 93054379 881871899 1 442148684 655177995 1 61564783 675375822 1 574774393 619697910 1 20201913 982986140 1 309983151 752998879 1 56877971 989404928 1 337667091 993423941 1 1523870 951906552 1 88079977 551853966 1 617173472 958308646 1 46383197 944545988 1 43364868 909624807 1 55236659 557093401 1 258420043 805514688 1 328272229 856204035 1 525830937 970465235 1 445302115 737722589 1 64891539 944237659 1 261190171 268781256 1 10947646 969575673 1 156651314 839216611 1 245701445 654796274 1 263312914 452444293 1 630406803 819503318 1 322209273 902540857 1 699786536 830650683 1 400718991 912432678 1 177026548 889016131 1 63878130 615031871 1 302103258 476477629 1 808433839 852701699 1 65274534 990612853 1 20462194 924881623 1 516375568 689547149 1 794777040 877534481 1 439598783 707749359 1 437501476 703773213 1 257916623 710400988 1 309649932 893601617 1 437940193 770124935 1 12724699 256930685 1 523151415 682488918 1 578729659 859717899 1 359647820 405730747 1 414593521 882445630 1 24106399 514399103 1 18416526 726112290 1 119475535 529881628 1 176635250 501320043 1 248992066 885615691 1 382972 951897118 1 818886356 964322602 1 37731970 818284127 1 40433923 744105393 1 286243935 391613543 1 292467865 534285935 1 405319987 965101544 1 222672237 506536486 1 155331957 234176422 1 472371786 977386000 1 618752208 987940312 1 211184930 895790053 1 424964900 602031508 1 3058621 793166583 1 151030015 900333879 1 452144840 773648943 1 670058451 816123610 1 276085733 850245556 1 325393495 584776474 1 182973679 348215654 1 345484056 920056211 1 127950308 618259502 1 42560891 949259982 1 151147276 715324447 1 233720885 424218987 1 6349939 686569522 1 308720115 748100802 1 396209340 752545809 1 81797554 397349177 1 61768411 824601409 1 394187324 502438084 1 271948556 805251121 1 415692607 683832518 1 142854718 881032580 1 497215313 956226536 1 74203350 179661986 1 138664433 569193248 1 252519456 465727886 1 8858697 601128324 1 385185354 742061828 1 477630799 842695458 1 5360147 947426862 1 472639459 792729927 1 70871316 978491370 1 565521914 957514463 1 54953376 736876122 1 294082345 695200236 1 41049758 925361976 1 22787916 815397177 1 180313974 925033150 1 248307698 831961836 1 284183651 676556287 1 223121780 945522292 1 216381590 945788354 1 208723872 342208373 1 254411605 367664444 1 401571120 577910461 1 55235324 718356504 1 213151943 912046592 1 37718592 833194432 1 208095880 698658026 1 445999119 448878142 1 191625669 673306646 1 596938885 636493775 1 186919148 434154795 1 12700798 957575468 1 103575808 897659625 1 306939466 678105039 1 93144907 986447573 1 342931045 659149175 1 49983401 902132260 1 4230687 53828114 1 294980659 986971276 1 290020139 690662739 1 3241332 53158178 1 16462881 602203848 1 681015382 932911315 1 296525837 912643580 1 841343710 903664262 1 509442747 985812641 1 585219818 656289493 1 703173763 956086500 1 13929445 765760812 1 38434994 849461664 1 298325798 404278008 1 191339910 335007771 1 855578 994419547 1 65227534 814870437 1 56959743 886940269 1 24741804 877421025 1 532273876 626657459 1 62068579 997486833 1 182687099 984999807 1 712486257 858015889 1 52721548 871943701 1 805085638 935525843 1 52067704 174899315 1 55038709 984072388 1 441526032 814382761 1 558332905 854748615 1 270174641 570803121 1 405997784 971202599 1 633645935 705268077 1 295005929 482027392 1 337155453 557158128 1 17166377 239406663 1 202429327 876708561 1 177422056 945619647 1 9871146 884871292 1 66631027 338844359 1 184234298 598459226 1 712742807 905761425 1 441277409 682481411 1 14858168 959994029 1 91098888 785777768 1 106973619 796890933 1 42821387 728230350 1 223000092 855496803 1 891722990 902134214 1 841149040 948500013 1 126610519 970260784 1 328090056 995793565 1 687130044 737482892 1 59091737 224476362 1 274447272 587938664 1 251805255 784006598 1 244663966 754980099 1 601914221 899516293 1 50596667 409895700 1 13474990 602632797 1 111555329 864904866 1 345335246 800260420 1 93941727 738736649 1 1658856 977031716 1 118801014 868714529 1 637165878 742822612 1 36016751 982752567 1 152280840 882359958 1 113371918 506897378 1 219595117 968615327 1 343911294 892165316 1 71333901 977033072 1 31925557 972173369 1 108871361 720733198 1 35216930 351658929 1 306314572 799354467 1 479808552 505058172 1 434269507 809917293 1 563754863 965431256 1 646914588 873092911 1 305163117 938297988 1 236452466 681059236 1 317990026 495255951 1 149779274 840985683 1 366461941 722569103 1 448432138 551916195 1 250133129 664709393 1 114136130 115602095 1 829079123 873012646 1 97591180 857510597 1 776448700 818101730 1 223781496 546608005 1 146112487 605448260 1 4010945 504482989 1 358803243 916715372 1 182951992 865273076 1 108379271 785466009 1 54658050 521347109 1 841217113 893834002 1 751316356 893266592 1 195814781 517223743 1 366508826 946405307 1 398344694 537956605 1 50225973 705189252 1 200301306 982694718 1 192633836 363118168 1 140157624 778407139 1 187038076 972842788 1 242120626 822789058 1 46141234 249338114 1 213896854 345568487 1 27463886 810003902 1 20489986 516816008 1 57493899 900165807 1 191756437 653619150 1 535436824 936855145 1 49419228 620137757 1 264201555 437160694 1 757947688 830346699 1 229350432 743007934 1 136898494 219224291 1 524703314 981995547 1 239913392 914239217 1 168197892 483853963 1 119933542 825678676 1 179832313 287760449 1 19450548 617363185 1 765638880 972059597 1 97727472 712881351 1 402451565 665689735 1 91036104 156534876 1 78518051 763342629 1 265196583 728998781 1 464228485 648730051 1 25124648 97504276 1 612786572 694820779 1 431324789 941612804 1 91069696 97103072 1 186077059 403972413 1 32032673 421557633 1 98216010 964551476 1 81400349 826334575 1 502089526 804915244 1 233276893 451622381 1 424973467 712956848 1 386495628 829659887 1 215098922 468329980 1 349579741 431403010 1 97944 997309793 1 582425444 967380432 1 103348836 559505227 1 2392039 991307581 1 16451268 563732013 1 1372074 866172844 1 14164245 778018542 1 187853578 929467444 1 64797606 869621248 1 132948187 783719882 1 111521996 795506572 1 285099097 756385270 1 23310821 695713444 1 169690211 826139869 1 202935918 420068180 1 511428780 735485837 1 155376705 893009918 1 111550555 708253107 1 587682532 986379648 1 338795914 968435276 1 479528064 703719059 1 213279207 811827490 1 76921198 748870390 1 193874831 496391742 1 51070662 835592638 1 112431418 345455270 1 114729028 702321107 1 956155943 982957535 1 188125250 396644596 1 84920829 909207113 1 138977756 231729226 1 88244917 822412646 1 552360771 708471619 1 189499459 386613622 1 209256961 596558438 1 670376458 862662922 1 15694537 524724368 1 572421430 794416872 1 648254103 836388829 1 589921017 935314886 1 48486165 964918764 1 186844983 709799365 1 312663768 572378780 1 23626944 942196363 1 536579068 747700968 1 217427096 706969187 1 102073810 896512302 1 282127335 833489703 1 162359040 655890489 1 82957412 632771992 1 275922757 436361018 1 21991475 933229840 1 286293107 784989250 1 224235428 931249654 1 10480077 923800532 1 6382921 935483517 1 149055810 909209711 1 22277440 587809991 1 82338365 411778533 1 670171618 780490614 1 33036598 900893614 1 158687491 644324757 1 494809937 818508883 1 186526131 776720709 1 805230823 869740046 1 155880803 411904346 1 259454023 712694899 1 424861674 636256960 1 80229469 351356974 1 76180570 982737918 1 148114183 267089484 1 13077077 713477578 1 223318374 798700113 1 416878645 546909868 1 124008578 726101544 1 69430270 807210865 1 409944629 999627309 1 173903002 412085585 1 419468640 897397233 1 17270067 851429935 1 201158029 858146806 1 238292539 721753274 1 127003277 313941663 1 106381620 939012554 1 105751855 926145498 1 79132334 984671434 1 29833344 184559241 1 446808905 521657601 1 321234618 794839555 1 63620604 943423514 1 579167505 979623402 1 282310417 575294368 1 237303835 780025384 1 565307164 658438320 1 103819682 979511977 1 177693044 533179244 1 159665432 505695077 1 22447557 916150537 1 728349753 850153832 1 593370074 650732353 1 27427122 976991041 1 72980975 950325961 1 54379912 798874951 1 209215571 838244639 1 72011856 632379510 1 415805529 997373999 1 233565644 833974682 1 43859758 733099118 1 224044444 859655020 1 293944516 709909494 1 45473521 910048030 1 19620266 915986644 1 193755345 900038213 1 440553723 968436101 1 171394714 310253384 1 249430185 971818966 1 35287267 825923562 1 652582687 979517536 1 84672022 454138545 1 11375988 688243184 1 802491715 955290970 1 74464089 718512529 1 110938071 404525246 1 4890270 985941267 1 19517265 994998510 1 10014065 982346149 1 290186726 705227791 1 384429225 843760146 1 446638674 916879521 1 25477914 740818614 1 166690072 901895482 1 11309061 754515484 1 8534196 586441236 1 87689386 975822769 1 176892736 750372795 1 347921701 650581847 1 35940879 731299192 1 82292730 856364268 1 65866528 357899493 1 306918634 955129629 1 228349330 833987448 1 4352114 937062573 1 191020816 923558626 1 227603 999212581 1 73363540 532218483 1 805848744 916009899 1 210333075 943507221 1 603325927 662917138 1 137830897 752312290 1 149535059 984086204 1 700453541 991671634 1 146532891 917996718 1 42140388 521322845 1 13105904 895336351 1 658889588 858843597 1 16081176 442410117 1 46545183 401962856 1 375476205 752043778 1 278185538 704583349 1 59777008 627221059 1 338664732 582730496 1 318841468 606385862 1 154979323 271616344 1 407875553 514086474 1 104349080 454976353 1 354065860 803793443 1 312935139 735200767 1 1645137 92916308 1 41643635 905781339 1 45794272 520949766 1 335653501 984811214 1 842413877 947082260 1 156347233 206598970 1 56774070 901784255 1 147494628 943948976 1 628331041 640669266 1 207936594 718362299 1 232264895 631137852 1 372082028 398438760 1 111108696 682634001 1 35575932 131123525 1 49497933 874650730 1 317229616 899216020 1 490103579 736922413 1 124986213 415995332 1 121846477 772749886 1 573667349 926117102 1 24383408 990281959 1 43053206 833771290 1 1578990 985844960 1 158338968 382302308 1 93811607 849531598 1 433457737 929093558 1 63277476 857743446 1 52696228 441597974 1 280083904 558209292 1 306465218 536613385 1 12314818 992483984 1 17020219 964230594 1 573119249 818792843 1 389383725 640502842 1 28825737 903298672 1 802925308 968136877 1 31443908 825417063 1 596601041 929667030 1 696170164 951881939 1 847412322 998818611 1 471907651 810949212 1 494561119 924390962 1 62901272 931042852 1 104522315 882291640 1 121215449 911454751 1 83821388 959216803 1 315032179 986411515 1 377816778 846720456 1 66021068 619860897 1 404254990 683456718 1 841881645 901286745 1 129837591 980913697 1 35393774 981506471 1 389747405 628333736 1 578579774 751258821 1 711972653 911780789 1 452497079 543382569 1 858839864 889651494 1 266885540 408166490 1 831043642 868830749 1 73178096 777620446 1 234815330 416109326 1 703896603 956162946 1 309820548 830264364 1 232715299 934438488 1 345009034 832079993 1 435562963 863410807 1 10919306 993246455 1 263519193 667423438 1 507813 735800102 1 219536954 520496161 1 134996978 855950684 1 56657337 877886228 1 751215591 905820109 1 108973687 687901193 1 883175701 985293623 1 48951889 688238906 1 161490249 326392027 1 481247346 536705020 1 341492587 678308324 1 112569031 711950976 1 380924731 610425369 1 144950702 222124777 1 59053898 503390961 1 327707367 835295526 1 60905417 960483228 1 402098396 890825363 1 108335602 902761270 1 165178153 965754088 1 33207461 897353266 1 85077602 592429186 1 206815864 219222606 1 67956530 996933041 1 218287509 851184039 1 59483948 418494848 1 106046047 820873162 1 36026209 734725282 1 100671407 985159223 1 6008782 972354246 1 41139676 585405809 1 41361301 424281399 1 97246423 429683845 1 174071048 740582645 1 354304827 879368295 1 644686186 975594027 1 146558760 306365257 1 915106925 935438631 1 359515464 919455444 1 8904962 992928195 1 350989723 805751953 1 135231705 733707672 1 329234414 563267548 1 711271264 868568271 1 347112746 393459593 1 238576634 731747937 1 335956691 823220683 1 545443771 902465993 1 286465970 590912125 1 179204399 850125138 1 394570435 551251185 1 422585911 638415206 1 43927616 690981023 1 6891254 788910044 1 719357778 844454486 1 116279988 875219157 1 273932745 790551136 1 205332127 858439696 1 722489709 985954744 1 294958891 809962199 1 882699224 924600480 1 4218033 775585078 1 662029903 792072463 1 423625450 945514997 1 375865466 635710658 1 80128107 941440356 1 875053083 956014354 1 92481697 955675485 1 48246951 499639517 1 135524103 158676663 1 544573486 825533370 1 421555687 976731406 1 152095318 739196045 1 132401940 998974619 1 286402 999981741 1 55257751 906305264 1 137661056 973801682 1 230927005 267342130 1 804302580 908358676 1 1747598 963562786 1 92834843 888829503 1 144099974 308366803 1 354521156 949952617 1 341821207 937324927 1 78223752 254494368 1 398529064 944686573 1 107210708 908834662 1 84298675 811428391 1 205954213 329331200 1 783011122 992785655 1 156392048 795740795 1 176349982 805426990 1 20068773 954327365 1 46945485 825327148 1 385708189 734672668 1 659810625 726434075 1 229620998 587631886 1 54532494 233185025 1 515325357 525880318 1 1932804 994387031 1 107378027 211898835 1 23990988 981047079 1 130247907 973501566 1 375355624 907134425 1 64930811 835044130 1 165919185 993052378 1 153096817 507161126 1 48351303 496217473 1 456418292 997192173 1 167362559 955014772 1 122751198 915521699 1 207848861 623216592 1 802164580 916060188 1 608211938 934920540 1 671137021 800490245 1 228440251 442302518 1 226556425 549245714 1 374978730 829578074 1 383757173 604726502 1 577474203 718663347 1 554485607 644827938 1 262024619 872596070 1 98307014 980244590 1 451796880 759484714 1 34031412 738110504 1 413837668 898443013 1 160317174 837387448 1 4658598 378282849 1 26579142 58372228 1 6189492 834711656 1 109141552 428754278 1 4732906 999718359 1 48552691 642041642 1 62267745 824241228 1 14834704 949308691 1 703944132 901960554 1 14915571 761828754 1 44755816 934224928 1 365863300 480014283 1 87253148 380047330 1 54172341 934990352 1 11398292 860388705 1 281097552 422458342 1 54683878 618160037 1 571687520 902856723 1 94829323 902924641 1 345461271 430367452 1 109379061 731867825 1 314989687 641581161 1 414224760 547523468 1 4646232 991448967 1 261908857 876501393 1 21471154 696403264 1 93977545 938696162 1 324618932 460039152 1 285462695 763038807 1 35861796 822850968 1 664877598 876606195 1 698217723 881072081 1 173736641 310923698 1 423251667 462720974 1 204481002 997884177 1 379632285 785526736 1 36940438 723534987 1 94395154 501010260 1 784147814 883785717 1 35723286 988879268 1 133628787 837818047 1 146619489 582990264 1 707237917 970955792 1 369726078 637541050 1 354991087 861990193 1 395062455 398021384 1 173535326 690952132 1 879604136 913311825 1 98024885 986492876 1 7742685 673199833 1 239190779 627073492 1 52668675 874769959 1 841515700 909168041 1 24625361 838670278 1 610938199 788432090 1 11343330 922734711 1 273394179 860197675 1 135493519 834865887 1 64233970 924979270 1 374316030 995479823 1 31006439 973031856 1 373658098 568341041 1 80107 999628190 1 24189760 567413446 1 634018953 808044813 1 523837981 790799203 1 659011162 897070940 1 898695867 975515154 1 965019514 990126511 1 250119680 951861136 1 274363695 701862850 1 226625427 760114895 1 151488622 881292515 1 45224789 130795349 1 938340645 953425542 1 228000949 988553172 1 362808477 840975694 1 63052379 955104941 1 188739591 293365254 1 119720793 827214382 1 634918208 707992291 1 338526262 723770567 1 908495818 982944012 1 127344579 975474955 1 474370210 994493239 1 561989703 803796491 1 398363209 776276166 1 29117839 941329618 1 384549863 947189009 1 132112583 880276953 1 56763699 69806498 1 30530875 834708051 1 11626372 369658183 1 232370668 970451649 1 307476039 467612958 1 141286764 250503195 1 210759404 365731425 1 66819037 944383060 1 39483099 980175511 1 92448402 930481797 1 290819319 805580870 1 393049001 816077526 1 126736504 419395563 1 744108 873743751 1 6834911 993679412 1 637753341 648075955 1 38929636 597318874 1 7317114 929130479 1 326869420 681760057 1 567754863 908525505 1 31338807 997831020 1 497387890 512053527 1 11797772 940587823 1 246953165 966027463 1 108408170 981358822 1 86157302 626898468 1 324911896 924461102 1 69530401 910375897 1 52360022 993031781 1 279768228 736407526 1 353277825 873207895 1 290212474 815356596 1 441625505 996975076 1 773975411 821465709 1 168190011 392487377 1 330123912 967019424 1 345062154 571725438 1 503144530 840193870 1 339049794 388786831 1 45536726 957510344 1 768541767 889578444 1 182057211 798353197 1 124420461 608126956 1 5572402 998927584 1 16863148 980261230 1 278332281 979577960 1 31109805 345611116 1 721341532 954411810 1 39931383 657694567 1 1945976 876578931 1 618950772 850375258 1 5507483 346705593 1 354087170 615628062 1 379064963 955222875 1 494932970 936203062 1 31036935 979774505 1 4861466 984023316 1 17381334 464332490 1 127251341 920011618 1 214303003 983992927 1 69651852 562946874 1 495162906 795291284 1 317538571 403692739 1 70526045 387044012 1 10646138 976140516 1 374244440 946656456 1 64461070 95484230 1 28092471 326899163 1 386985278 975742634 1 374753381 762688867 1 356609734 397158626 1 64738366 587357436 1 4818105 907846696 1 418206729 639683666 1 216368696 907440790 1 616575120 761086873 1 116051811 986344970 1 20001623 990599317 1 238619959 524460043 1 19456011 894509998 1 156197485 524485377 1 232936898 793527569 1 75063444 726115470 1 5558278 859273058 1 171504020 724859293 1 75436338 891402890 1 87388802 920027536 1 566838883 608089104 1 151730270 562592283 1 823164673 923443083 1 283440280 781964630 1 116745477 957856669 1 96772852 885471212 1 82544143 959358268 1 181775396 402175206 1 734027308 778856856 1 310627291 936100295 1 50825135 94040706 1 366491342 381116528 1 236567960 853173680 1 385203403 884283479 1 148621051 875125168 1 55614999 667967508 1 172433794 179060942 1 1896578 920163006 1 345470683 368989813 1 2363671 949575668 1 259690864 519036851 1 15569262 891641911 1 94665769 945477660 1 68757653 410336419 1 239383948 358222434 1 387818941 906435173 1 77298221 151425551 1 48557248 625008085 1 328783408 566382396 1 45135759 857784447 1 161540554 674456165 1 24214952 896755783 1 324594886 940535055 1 382963918 405802358 1 29577060 981162232 1 169415984 283098572 1 25317214 854578414 1 112481562 962405092 1 281879118 547156676 1 458951802 701700815 1 61353813 836012082 1 270867526 580754988 1 123383046 619981899 1 56385996 687679725 1 213663722 640282430 1 28394222 845689533 1 255508843 377422966 1 316944682 937731076 1 7135197 951886318 1 888042829 952979277 1 583926369 585738170 1 12116269 944739758 1 78672963 986778063 1 479571557 744562765 1 804385644 847665711 1 11021658 255928174 1 357955861 480855475 1 197057529 615753870 1 141977066 832490326 1 267802297 281020875 1 562684959 753386039 1 202059414 556989117 1 333236707 812959720 1 237432456 720395765 1 151420091 824063248 1 363544653 714668170 1 607994884 700208269 1 118363249 495903473 1 192019963 541010392 1 283686124 447175676 1 395187888 587664324 1 33411830 936205544 1 246315577 965627541 1 210501482 710531185 1 219263688 587332946 1 121646303 907498088 1 171377318 813884032 1 629642929 819634553 1 93571339 868014672 1 812212192 883706617 1 33375672 750155221 1 556740277 795681367 1 136085460 996891611 1 300735588 315328487 1 399877399 503311889 1 215955838 809725931 1 324728991 466549508 1 60158545 573982004 1 202798221 301972610 1 465691033 976503558 1 289898480 601790935 1 182205912 635114550 1 358533630 514888169 1 520000130 679864318 1 162192968 604449063 1 42154903 247407363 1 87746491 733717489 1 85822825 391135685 1 477745684 836461658 1 308470793 849403613 1 2734053 987614823 1 341941635 568791896 1 100981373 661457716 1 114200621 867714681 1 164603349 891617025 1 35330 998609027 1 158627475 568213623 1 473772145 879059380 1 369571950 729342879 1 108635848 956721586 1 472730201 757516259 1 389179288 710742470 1 129462961 520372179 1 437804225 660986674 1 524798699 680685643 1 407263072 935296448 1 31130665 981455732 1 759504791 981848024 1 432684086 586071349 1 49052219 992004106 1 98925872 996865981 1 81462994 995726486 1 24710515 588345450 1 11821959 248380795 1 134803071 181349807 1 89362911 870333109 1 494496979 642969344 1 296935623 667357138 1 152595054 966818244 1 48254826 960397431 1 309402961 890799659 1 258394916 503417472 1 257588841 945753679 1 289602208 964809328 1 80174651 829565155 1 182453273 993779040 1 140608392 852498934 1 128641308 748556856 1 150466789 964419116 1 32130163 894748241 1 6773944 990345959 1 27553874 76743325 1 40502749 926677176 1 278059360 750713476 1 154488524 878850818 1 646858554 969941625 1 36068969 638285168 1 65953451 991311953 1 306092175 574019346 1 97002693 702019781 1 534806216 615844258 1 613471740 707853555 1 255909464 778984046 1 43882709 986107063 1 691423290 867923858 1 684984633 843571292 1 155320852 720068399 1 235696112 394735952 1 518483563 658411491 1 39650665 950838599 1 12684044 718788072 1 502401463 672409149 1 244503757 927781661 1 203431510 983051392 1 101043866 420452449 1 557027702 990262007 1 540488523 679056705 1 114289327 800126502 1 375653060 845302011 1 74043958 877753043 1 478724842 803054740 1 190029165 326249886 1 287196501 321292726 1 72265962 811671543 1 123666389 765341936 1 111959153 861219325 1 899236697 907193337 1 335024469 873224809 1 79169056 375937672 1 141042591 977299299 1 261672846 485553070 1 150561217 236802102 1 669575104 714046923 1 364901652 536412408 1 43744895 987366466 1 382167053 944025196 1 4012921 997958366 1 15822551 825310404 1 385390348 684058036 1 22415120 78928201 1 393167664 857374060 1 109900633 876878068 1 63417902 880405363 1 2882912 64069052 1 426289602 826565661 1 193260724 289282583 1 299787821 624373748 1 613054205 677891817 1 1422974 992059608 1 161199573 716758676 1 227031719 799692082 1 3430336 923596591 1 69532614 982308729 1 205676704 618286278 1 102024077 981150767 1 262416335 873067217 1 87692021 412139638 1 580727533 797152133 1 276161023 688910434 1 97534393 365617909 1 801331885 832858639 1 490646710 915947090 1 19927031 985912163 1 219874331 546155699 1 329710360 397080001 1 54695119 293479265 1 133627656 698036199 1 230670408 852495391 1 894096003 909495793 1 15133936 979815067 1 337939583 896311119 1 164519736 234870021 1 52400092 785329165 1 440358787 760327391 1 99682158 502179083 1 553726309 835869271 1 70149019 957301676 1 107183769 997456615 1 88812778 145421048 1 3655746 803701005 1 558813757 663452682 1 235959609 781586368 1 183802477 530434374 1 904535898 928706958 1 23860430 952754976 1 685367608 877515681 1 98866124 987204111 1 571624348 767795344 1 239078768 807749363 1 215226619 874393243 1 114251954 910769005 1 476301036 902730915 1 97462899 859231103 1 167586192 971600051 1 271986599 824448981 1 23282619 276966078 1 395529717 671851963 1 192394930 915971410 1 191006629 196452054 1 36195710 911238278 1 4675004 287840450 1 320698674 502354523 1 156337914 774023418 1 24888543 838136499 1 128106415 992446738 1 491385595 981729734 1 189594329 962714126 1 16034881 788362141 1 485403581 985831945 1 71270394 948631947 1 55523783 755116164 1 294395304 842708965 1 408452284 897183066 1 74642477 968440137 1 285729354 790421603 1 54481201 924930800 1 23859855 486878172 1 136746817 984295576 1 21955391 968024337 1 924286829 995809278 1 550930137 789624629 1 850431315 977981849 1 222548594 586837416 1 704530848 802807758 1 617224681 872585101 1 133313700 864745845 1 28711171 481624465 1 52753992 929391897 1 96686298 363118250 1 287809048 742208716 1 164900832 993657088 1 286929399 591979341 1 50718193 907938454 1 6921837 955467530 1 612539218 722434975 1 350973979 863247957 1 54289854 905748330 1 60362763 835351228 1 2921363 992813339 1 12774109 715824055 1 10194750 122224477 1 8356921 980882089 1 389895199 760588686 1 85024363 887829894 1 195722475 996896688 1 26551386 954450240 1 274905070 413483455 1 342574906 903965196 1 53165420 976306173 1 193186071 998553770 1 261768519 870120905 1 70135250 884705059 1 46839123 371473110 1 680985552 852480655 1 567224599 627820476 1 745838178 933507820 1 354244389 963333098 1 325315797 854912444 1 627851546 941797800 1 171110771 217275894 1 36992804 562665513 1 34929593 387230806 1 33191245 922903193 1 618858606 715200637 1 469199342 752609271 1 80606468 874758642 1 238300482 802828067 1 132564524 654119923 1 235237655 993723233 1 21390562 764858491 1 33518736 573101297 1 214755095 316517953 1 26657321 941299559 1 447399754 831286637 1 620316230 812463857 1 64559955 656627515 1 164747891 799824080 1 506385150 669843370 1 95816272 948912216 1 80705816 505754240 1 124639128 474419953 1 2411267 673277159 1 167590106 911711531 1 505130881 682406128 1 307192022 845567399 1 7063679 964138022 1 221808428 684167286 1 305740669 714005810 1 105885560 283260761 1 136731754 924941325 1 122636641 944779278 1 339001657 848060647 1 52666025 918605833 1 92992399 763713839 1 521683521 837074233 1 266769740 712759113 1 298787632 719715531 1 21124818 952885379 1 265203549 952046669 1 680929042 938983455 1 213393894 467147150 1 21602278 991229441 1 95153290 451327955 1 53832018 197412407 1 176840864 620999264 1 358025705 433514821 1 276425606 815537727 1 75113631 999757756 1 319620990 834123807 1 301035939 913305476 1 33061654 664941253 1 272509376 885178504 1 64542893 325761688 1 393849028 875678850 1 69916115 544100726 1 94888145 818148823 1 126700588 228443439 1 519063841 806170221 1 853851144 941619593 1 182340200 975687783 1 468882179 943423395 1 361560775 468268532 1 244671853 386459210 1 92729092 958565356 1 187418510 957251252 1 4173274 869056711 1 385879147 795685827 1 817421245 941951414 1 239753776 587619702 1 338769368 437264272 1 257098896 838133822 1 648811761 713154488 1 176063640 984095250 1 213053920 401812346 1 534787804 918171039 1 428067350 741368399 1 9724996 944142053 1 275667634 870531175 1 503868357 967623341 1 318120554 883990091 1 41136538 981261040 1 115457794 775327426 1 3275407 989864331 1 553951411 862770982 1 167844994 987327990 1 8851924 975441034 1 475598987 542206399 1 216161631 995296606 1 50959923 913400143 1 248970846 991303473 1 2577062 996036873 1 61681305 944129847 1 155828945 944732152 1 206175822 665134389 1 836280908 851591334 1 18973759 955170990 1 2844733 720058712 1 265321379 985928262 1 114677928 825884656 1 32297365 348141075 1 241445530 924897108 1 662636071 920176514 1 206418094 836256170 1 127024232 481310392 1 43328008 466033230 1 41761771 804531407 1 153209259 833781994 1 281053651 697489899 1 596078353 986902966 1 14386948 280218403 1 338651892 902459041 1 235813225 535724203 1 100886366 737733289 1 256876927 944455381 1 11237160 962662539 1 374811772 861496148 1 253690029 977906275 1 125533752 612242973 1 278762290 947002501 1 14289674 995431130 1 72633455 682013482 1 56772109 982350767 1 117273934 295882687 1 246689077 578482422 1 280147706 952700929 1 347327559 927787741 1 81965716 920351280 1 43443966 719318654 1 169533781 945133975 1 360102536 646907381 1 188665027 849565539 1 718391912 977627459 1 28756748 949432043 1 652884881 975422585 1 110978874 898323427 1 4059331 989396502 1 95939919 198407684 1 57369237 897005830 1 42378946 977422714 1 6581861 848260520 1 914951070 939179215 1 181572361 609528167 1 134189304 856694430 1 243042139 461327672 1 721164813 938966875 1 79139476 980386472 1 203847625 896365507 1 388063309 602453287 1 511840601 869824610 1 8455119 940703164 1 229297017 274875567 1 152678270 906994284 1 82665393 306073587 1 33096119 868908614 1 28208065 966898406 1 69072071 766302364 1 70249432 391018107 1 106894740 248893274 1 51737052 379193818 1 34506683 981464318 1 470136298 943118203 1 11010100 990250514 1 629368909 642573790 1 205352890 347166517 1 94824474 910623286 1 39323654 985164867 1 405511205 667614308 1 639855382 847809880 1 153353717 677172901 1 13212894 975206838 1 438788337 801513512 1 540163095 608868994 1 594672195 785803883 1 130323098 945306211 1 793469658 965056289 1 474430904 628937535 1 9063952 990948971 1 29177778 999095485 1 97320987 723329156 1 533647748 559173606 1 138181168 597413778 1 484982363 776731639 1 353200839 620715603 1 26896022 866918746 1 136088626 594358177 1 348523039 640033941 1 190516875 876652183 1 707920 793977189 1 307858663 935993261 1 363275214 785938209 1 193816147 839594757 1 300880596 813747729 1 104228773 820094779 1 338958144 492991142 1 354424065 789183549 1 113359838 969397303 1 428787127 777774185 1 80213637 769832525 1 598993564 965672096 1 207072181 913347961 1 68195037 773778792 1 720565604 880598346 1 140358494 911548925 1 61394757 593253348 1 133008096 252126012 1 21025844 333360413 1 603739536 842342679 1 278285410 381163110 1 316306517 770001381 1 22216380 646947208 1 116514800 415171494 1 92260108 840390790 1 197303217 212833844 1 87882687 474114422 1 113385256 910173107 1 258469865 393113465 1 288136811 502169059 1 141324907 997071391 1 163096403 981065902 1 720049060 844113455 1 157661834 859081632 1 10670558 994756846 1 541129463 829492293 1 29176744 953170036 1 249091650 718214614 1 81072866 490996201 1 10522885 997850511 1 316924315 750983315 1 174474769 784385152 1 762828216 968545820 1 64927134 981790344 1 119979640 297448356 1 58655888 699906314 1 506008620 579678479 1 105278270 987713029 1 8036655 954522175 1 270851449 979939395 1 51813298 831566269 1 112317979 955839267 1 355466674 822852739 1 19325119 648233535 1 502634205 550408002 1 355949999 746919940 1 71107158 716570601 1 340395973 738940713 1 281057400 619466373 1 434992639 865691338 1 170061814 688238815 1 34447147 830530824 1 414775377 672485748 1 543188457 550845350 1 426209788 934474798 1 432642608 558608667 1 48075123 971560977 1 136166478 958922283 1 42510778 662055666 1 182278864 871176620 1 33381058 492495705 1 48021352 744958171 1 93458704 623616163 1 22599908 988696787 1 9271332 938867058 1 9342409 902071132 1 422231493 899630861 1 87279042 622099088 1 299684981 880861706 1 45062270 876679687 1 30015555 145668198 1 6208569 870904687 1 146480927 979185047 1 626029217 935426500 1 382996258 845489005 1 259972030 757724779 1 23949591 620406142 1 37027433 868079417 1 255468995 448548108 1 760799827 839935517 1 156072873 167212413 1 60219796 985403632 1 711447764 790516749 1 297381773 352914153 1 672510315 818887089 1 166713090 959922469 1 179312611 989020732 1 28817558 613576804 1 362172732 552861935 1 59247444 903402685 1 19331649 599093900 1 282983186 843301854 1 445951269 706572376 1 624761176 878630547 1 30234156 862968970 1 17545512 963217631 1 153686070 993117902 1 143313974 874556734 1 46754927 760008628 1 31988985 957892169 1 115348511 634104134 1 2982669 928736284 1 1201711 423133068 1 723279610 941444084 1 509299121 594996961 1 68353435 528517790 1 402691824 941759099 1 160174373 972715178 1 175292103 969118403 1 164383143 169008405 1 46367849 965999580 1 392382694 957924403 1 81624579 834832115 1 135760839 867018106 1 190522514 902939482 1 144193906 769362034 1 121369439 621066123 1 326882500 380184018 1 225826723 536428609 1 744686812 931033368 1 11181490 623637884 1 73951349 958357081 1 18735264 996973735 1 220965587 499803337 1 144208240 977285006 1 66184826 994530042 1 456808995 514163927 1 28803204 961085507 1 618420519 721679310 1 10811540 904752531 1 54283216 709279476 1 16246884 931172569 1 461982985 977357758 1 102699698 951005173 1 182372671 944923169 1 3096642 886869691 1 145858156 729699514 1 517913747 713066955 1 502729965 807037440 1 19942541 996922891 1 89695035 646095281 1 39579782 874841581 1 89571964 477545824 1 131699387 243890399 1 265339588 353031361 1 774587531 949354412 1 27395050 881112633 1 183132279 746873039 1 571135285 939316665 1 526382843 767750660 1 456680649 534150438 1 426980535 930573566 1 78747408 424007418 1 505572545 565366650 1 481459970 504932567 1 50029585 892860279 1 317952723 366838385 1 526312115 877886385 1 98761155 234204059 1 495360673 988310345 1 143920925 990003407 1 344184474 708009898 1 349237409 975004141 1 211914109 904963127 1 261929101 791795494 1 57916567 166144895 1 36354610 534579188 1 62758970 384565524 1 42770780 850164965 1 207154303 957524344 1 34577758 292748531 1 97141382 905170132 1 1407933 992890987 1 113076397 947105624 1 53761707 810620794 1 322389956 887706998 1 130043046 990303059 1 378174804 973246028 1 329360956 999133361 1 232055456 576258931 1 412493659 622373946 1 91347203 876177192 1 50370059 793138300 1 297029404 489064005 1 85094433 680236197 1 5400687 762897547 1 143577231 926201156 1 677055429 744055830 1 115670663 146307336 1 179822119 807011796 1 282948764 678869798 1 200741823 411273159 1 901911937 978380857 1 197853643 800159107 1 7581354 465401284 1 108281178 920226392 1 15660923 640548554 1 44599081 290045020 1 558301090 870133195 1 62368570 576171547 1 207533831 638579301 1 166524309 472763337 1 129469883 808672976 1 116438764 991745625 1 67898342 517758497 1 150825830 731252605 1 69299123 429931859 1 508365588 537662925 1 355872633 875360383 1 38016094 939385403 1 8141738 999275723 1 2321656 870992832 1 246316504 332091635 1 407188881 821239956 1 50506403 955709959 1 174829839 978353002 1 412949516 772595407 1 200033744 375042452 1 29181604 946834027 1 165150836 535918066 1 1340042 905559409 1 90840338 178195361 1 19610506 994687666 1 717677329 892472123 1 351745730 600680998 1 76542293 620352563 1 294043487 942367089 1 6564339 872379436 1 73154588 302683336 1 513011442 722855401 1 11606225 966195309 1 161348621 594888910 1 875586734 952877960 1 862666935 944889527 1 150307421 867188101 1 61400382 625930558 1 37344808 978101648 1 387895279 985073608 1 310090145 827570236 1 142738984 944975149 1 23519378 626015073 1 620070301 739828489 1 307259103 947606741 1 336524921 382439064 1 543824771 643991072 1 336162152 977075444 1 474144011 790607704 1 504678719 513751754 1 13518635 991632775 1 188414254 678683956 1 248783130 939616071 1 41269098 492217529 1 94005922 408003778 1 44474785 840494661 1 212763083 732780311 1 111046548 304752732 1 20632601 979732047 1 92578727 651608833 1 69785253 397252975 1 166447419 930233762 1 266608255 903909391 1 275317265 942436329 1 143862628 774098535 1 210890635 627284136 1 257402405 745582860 1 15150926 853029894 1 570137077 977868422 1 229734241 377945504 1 239352918 389819967 1 105142575 887672837 1 52461808 307433108 1 699569080 853983087 1 453609032 560173446 1 398690170 674161596 1 129363892 723891866 1 113546143 480278951 1 607754047 658872229 1 2977897 883552101 1 211366178 957511660 1 216108946 691394202 1 16110680 968658739 1 229372105 728762101 1 181557660 716596660 1 191378495 554913140 1 76748500 222023407 1 521607249 771576274 1 89535802 707560963 1 52347835 862818416 1 561072302 613735455 1 139256888 767931120 1 266678557 755756987 1 286681646 735735331 1 118053627 748912373 1 91545397 807000382 1 68986952 966779065 1 78767463 935322275 1 35473680 868620402 1 86348606 721129644 1 202665182 504096621 1 222041279 892165806 1 245721556 402477808 1 11401588 984233576 1 302347629 891590919 1 647573509 673985114 1 555476241 800081409 1 33435305 991768828 1 2377056 491756855 1 26275487 817996505 1 434685059 651365498 1 470348447 836086137 1 630336332 656633696 1 90304678 911286365 1 87757480 912156115 1 224559221 801697420 1 86065830 253473523 1 481657880 746675381 1 317966125 665639273 1 379070212 842572905 1 93095127 814953138 1 88785361 949749300 1 534162181 641295477 1 203292857 574466479 1 100282958 995358035 1 29086438 975361382 1 203847016 446902466 1 18693973 316844723 1 315057695 961531607 1 47033061 965070146 1 151900003 923735248 1 4682978 557402064 1 45813915 895772290 1 85783668 993023594 1 741127194 782906169 1 561419755 880079347 1 229923649 544039542 1 40453364 643289781 1 107605551 663505409 1 50440729 988692644 1 14414530 338784327 1 445654596 700623219 1 342125272 942988443 1 837708346 995579461 1 586931488 809654658 1 131163522 535017442 1 63966894 991150597 1 59751891 625556177 1 693393166 829435780 1 39215421 981787412 1 751569183 895499957 1 481606415 941879627 1 174923452 682647739 1 328872758 801143941 1 129460509 850184627 1 40661112 188371304 1 136989292 914568007 1 580289913 755840326 1 19251939 856966834 1 56302185 184976880 1 225637014 982407806 1 984340 992884313 1 732760135 779785559 1 34227176 924323370 1 114412888 623194698 1 5996792 975890912 1 101404929 531654786 1 778873390 879800574 1 679724783 794734746 1 8849931 838621511 1 57781056 370619854 1 548758199 865061799 1 462497825 756553573 1 372244715 907958057 1 5756450 968618275 1 353109880 701909058 1 356459047 646803965 1 257112091 266636420 1 25752713 992195758 1 544512993 627415571 1 166412750 940256583 1 162406237 799400824 1 102132599 841801197 1 137319411 644308148 1 409597794 852769682 1 194232895 364776901 1 246179060 975410988 1 173709223 958872631 1 72442135 880577138 1 183428417 880312718 1 344664474 528530277 1 339366312 359740558 1 66458243 872931509 1 12419670 515398389 1 85535213 967023229 1 125582516 681669937 1 196083098 842843931 1 669822611 676955183 1 13309082 903374826 1 537027956 700085040 1 144863904 513027758 1 186385129 984535404 1 774372796 776770981 1 446448333 897772686 1 443781624 974354661 1 92328709 934437613 1 91171391 895234852 1 64370971 489283089 1 85896405 803545903 1 109271932 691593559 1 62786484 514016948 1 132824856 786900576 1 71259287 724672829 1 2734622 324848403 1 130421173 983459501 1 264082156 559247789 1 513869605 756264168 1 41236322 685407962 1 212275110 676079455 1 549964810 958834705 1 1218759 882744324 1 69022275 113881403 1 145993648 835740409 1 371370400 906078564 1 100504166 200349392 1 172853848 218921647 1 60237102 499185206 1 590021237 698232321 1 380398047 682667212 1 810521705 908307210 1 579288231 802199748 1 216673374 983258136 1 21622812 331005182 1 471832541 850214171 1 171236299 979702022 1 55478702 784114638 1 536688780 775298541 1 46317729 930759314 1 8132060 883588563 1 75383943 800014235 1 70008363 958918088 1 144980127 977116325 1 908241536 949556178 1 611793670 852111006 1 63015759 446048061 1 295861764 541758268 1 193208349 614025829 1 235170444 436380839 1 32458296 894189467 1 115979104 502828427 1 76454764 987301672 1 410992730 737733952 1 256552173 439283245 1 312903464 376239926 1 196747623 633743764 1 92092839 473133409 1 108843345 961646242 1 129996663 741251076 1 268947948 757521713 1 101490714 887204973 1 159062904 985073858 1 118799368 944522257 1 2331222 904178370 1 183054208 980770297 1 622713658 759772461 1 10318103 81046238 1 217852292 452623347 1 9552824 514762403 1 204635704 246571487 1 292161715 791837160 1 511518925 871139991 1 193912101 795019101 1 234235186 753595759 1 154274357 446105449 1 359540574 926675617 1 225564702 737485916 1 177213316 835096768 1 186668524 358316564 1 116598701 892566331 1 546477569 790035336 1 291530454 867942275 1 44917115 986257597 1 2591195 990840838 1 725173772 812491486 1 548796240 853393170 1 25459441 437831432 1 501174158 828915341 1 88526410 267904928 1 78731890 347705812 1 125791671 797769534 1 229077759 693680296 1 21884853 153436211 1 735725567 974611098 1 72624444 635517015 1 57637592 706722457 1 231581109 545233754 1 206103341 442041782 1 88346537 951488019 1 111017661 917819481 1 61402072 79550030 1 68793022 853590924 1 5962589 676926016 1 651998253 979599375 1 1660889 352681537 1 264185374 858277623 1 63262554 937134353 1 22509199 969191808 1 110086807 329904737 1 7580800 997448022 1 6632423 999080873 1 137231834 995040131 1 192204049 658346933 1 115094147 422387591 1 501535790 703836111 1 47644882 994023241 1 70772946 866644572 1 81322676 256257660 1 63619646 909645758 1 215682551 910012140 1 57565656 161450206 1 487486427 847253960 1 197033353 792713861 1 4585246 400412717 1 273328693 827661707 1 93089259 430293199 1 108218287 928881086 1 313722067 749545487 1 307221541 970872092 1 94153541 685646685 1 385479278 871771738 1 168923206 862401231 1 299411825 358132233 1 89761989 189901018 1 111508960 681433091 1 111639787 957288755 1 26681922 764027669 1 858725769 935411332 1 200458526 769522630 1 457658844 822104044 1 419832436 733028908 1 191342204 984796253 1 142571238 976865900 1 279206417 487957387 1 94282908 964895282 1 156266353 738873844 1 433708901 782763507 1 4321109 995186283 1 616393693 986464718 1 59490940 975386259 1 407730210 970803956 1 320798069 795542748 1 42310825 973081853 1 686353012 771257870 1 665982011 814501574 1 778877094 914292452 1 414701926 781232908 1 332106995 942247989 1 100424630 855216788 1 671664821 739443954 1 165223575 454416067 1 93562005 953651420 1 19535846 330700334 1 128633929 619071651 1 646002145 916003924 1 545669978 600610426 1 464668313 600163842 1 493123685 761492857 1 528338220 868200979 1 155768790 842580584 1 420136056 948183089 1 449579560 603439044 1 35719411 874670548 1 365115228 463148436 1 41067238 894420200 1 7163048 834737522 1 705437394 924341559 1 481137228 760562441 1 156756359 383922392 1 16691958 386390101 1 196505706 976051594 1 56525158 626180285 1 82044244 850051992 1 208834893 988070004 1 512522277 532835982 1 23149641 786713503 1 756019389 872351376 1 45013747 492563131 1 33932403 658766750 1 547365333 991739061 1 430739810 716378725 1 134036917 958586734 1 269910836 802388178 1 15923896 992077691 1 176786466 986001175 1 63366480 537093018 1 200650856 878469870 1 117129445 247431201 1 113600601 967896303 1 142899471 728733492 1 296443717 958598542 1 82693199 733170633 1 297173562 882681648 1 14444672 982766134 1 117133386 857956535 1 235868740 803980725 1 22207529 844784621 1 816516377 824437528 1 215749002 297308661 1 230605378 779981615 1 64581025 807257301 1 1875683 924438790 1 153549000 854541896 1 73073194 951873433 1 53393054 520808212 1 271535717 955864675 1 67720488 656500043 1 121195169 706094471 1 15326808 752558479 1 373488167 926459933 1 114468014 615013348 1 59777184 908911437 1 28816325 855822553 1 411749546 978116284 1 42264811 979183035 1 310876377 949192773 1 228020777 669135528 1 242115763 696671696 1 43734699 920339473 1 110073332 528170505 1 81747642 869174575 1 426251126 521954877 1 221231562 562485003 1 325304339 699481781 1 169783291 196361534 1 77826047 371034201 1 570832228 956298614 1 746064660 760448160 1 94767110 485502299 1 131555779 591143534 1 99020837 152831408 1 142611674 952751741 1 16063277 460107414 1 193598501 697297279 1 175578854 457552326 1 114560713 947846913 1 216624867 972945720 1 88798118 753903071 1 516397529 528140290 1 399421056 622154870 1 821872740 994937292 1 254448232 944178350 1 452660362 970217835 1 106497160 402617452 1 484809658 885715944 1 136883432 850398705 1 118353999 646427410 1 25831776 950172072 1 35768488 614587718 1 127039784 967625433 1 21434061 979608911 1 187755343 926862940 1 50616416 551976458 1 155720283 606486302 1 495199917 773841766 1 587018505 616120079 1 50507415 618416474 1 77151465 888028666 1 87082134 711514521 1 464627311 786719646 1 69553047 887116539 1 510955743 901237542 1 292601952 861839837 1 23754630 906960318 1 18453491 991096049 1 51770131 987731428 1 29344388 953514333 1 269028703 813559053 1 544248480 919857838 1 527832203 720478588 1 64108644 990717573 1 13288274 766015908 1 243598455 912153969 1 159241883 942299742 1 172379463 516399813 1 533428156 736813222 1 463542465 967850242 1 375074007 874632955 1 532879896 893538954 1 443152141 896809824 1 265202884 813175932 1 60221452 880778647 1 29610760 993728227 1 228571932 299856954 1 485576824 547809014 1 480507905 950486899 1 122978468 697415989 1 455417212 891445520 1 411018609 532536683 1 266803204 786519738 1 48813893 332862795 1 5007934 910114056 1 147162829 895140454 1 8387770 843614291 1 274701837 420907040 1 23328718 993937475 1 217469164 884786061 1 96048671 680876303 1 476239050 598914798 1 153191796 350533634 1 135931208 281725582 1 563392923 648237697 1 281068677 710062204 1 463820169 707916306 1 188004380 656631698 1 17145097 973446850 1 82163515 642514896 1 26412562 965857949 1 196233572 697179736 1 23838673 999653523 1 210696747 934592122 1 560601254 947240363 1 551227343 861532471 1 25126106 937118712 1 107783439 898942058 1 121990194 591021237 1 253250903 972421608 1 167669335 525443399 1 221641039 962236408 1 267124153 390768018 1 303013582 846513029 1 108391267 153206526 1 932683732 977385230 1 46182970 765709727 1 470825662 666371303 1 624353670 969238063 1 28753379 206441099 1 494549217 967749923 1 76265212 931559043 1 784820512 890580791 1 466848935 655565677 1 40893993 545624909 1 3063129 940478207 1 573036685 735458197 1 436698736 855459910 1 17315726 181049260 1 3144635 997572585 1 527823431 914787488 1 13425034 328331294 1 81884857 825551703 1 46453288 926881290 1 439841506 963901258 1 223575648 544503732 1 17206021 766519717 1 75931688 440519666 1 741843246 980613088 1 40407318 584619675 1 402972533 428302526 1 69137743 744827508 1 28771928 728538213 1 159937270 932784510 1 510634050 692931447 1 461767116 979432247 1 51502572 880693413 1 139384883 981186014 1 887693781 996039320 1 291640245 786108493 1 303296453 611330788 1 93002205 951844659 1 269121545 521223102 1 156713307 350697524 1 294165268 668750683 1 505078085 959184241 1 570818520 995273746 1 218088261 873355526 1 715832049 910447193 1 87502231 903623518 1 351677211 903436773 1 664736893 670823340 1 98981712 174345529 1 389124367 924826162 1 290391791 947470135 1 688300818 886925548 1 356458753 518853539 1 122365646 631597271 1 416748354 909188280 1 553570145 997155842 1 13540765 901261205 1 601656616 658788934 1 27912327 988481732 1 137757924 557753183 1 202228585 936172533 1 521911253 548080797 1 361333111 808910964 1 409678570 971586706 1 397285526 935135063 1 74785362 856317348 1 358438357 760747733 1 415543669 560586107 1 320657230 804520107 1 121347244 994302451 1 32308109 410525637 1 765114984 977416177 1 52485358 783708704 1 253911663 971424432 1 36324471 999706412 1 104205385 782662391 1 31164968 512858492 1 674869430 751607596 1 264365547 570540243 1 106784934 897106654 1 231779649 485907491 1 155359480 589094679 1 89650355 695040394 1 172162510 403828711 1 170877365 901207223 1 77976674 962683238 1 219485742 587049530 1 120431461 903223763 1 85103885 276114950 1 71519261 903350608 1 129346603 415451634 1 900544610 927338336 1 237608411 287290011 1 419293759 531215691 1 194217846 307777104 1 94720148 921833321 1 395080939 532842516 1 647240986 728954756 1 161999 804111922 1 674268620 753916761 1 56943873 459435414 1 104711022 778541659 1 115843993 986042227 1 959893687 993630454 1 128284845 710481436 1 79476382 825713310 1 4251419 995294728 1 634597333 846803129 1 489584112 861460936 1 16290642 989851852 1 835151834 928902358 1 70788338 182483276 1 31807839 868054101 1 226243485 938370777 1 288799569 892325434 1 272134971 864642635 1 150920183 681766635 1 393972771 715037320 1 36248288 973362203 1 300149622 875496223 1 45585635 210742306 1 122166487 993551804 1 114795574 427845249 1 115285013 585307832 1 60487827 992417821 1 487046775 657795302 1 438684149 768091581 1 213179703 913812047 1 39968603 955853805 1 272760125 864341837 1 152620877 273840671 1 18377426 740500078 1 92564526 912433290 1 115941231 982155575 1 202505010 924106992 1 256787729 831371567 1 169198966 524029115 1 167700755 828851183 1 27308278 571952488 1 70353726 736258730 1 404271913 810944281 1 807370232 991274065 1 13557511 975400201 1 662480304 764584619 1 74837599 654042649 1 82110049 840428477 1 486045 958372899 1 77744475 234698552 1 187644571 924207793 1 93218060 982888884 1 26317506 549721366 1 315553397 895787875 1 132756910 725419904 1 416401559 602255708 1 243537333 985308666 1 102498195 811470722 1 54386507 999514045 1 100615646 532763916 1 366744069 760252137 1 359599017 512736065 1 89774735 448692000 1 663382715 837610564 1 885862517 962058931 1 61477285 744247186 1 536876519 542923164 1 186268257 388473976 1 16533708 638232005 1 210429796 395954052 1 7100716 936000960 1 31461550 894306120 1 620606664 995512127 1 182658537 973374241 1 991184 805568610 1 45966510 894962192 1 255206967 431859831 1 146829456 310718840 1 94956193 632298262 1 124712094 793405206 1 253659894 822900377 1 44043877 972768249 1 191846796 204111212 1 181033783 342647851 1 573116043 775136532 1 12078728 955368878 1 20876857 800076472 1 68958190 971833857 1 29331464 754215448 1 716543304 922308093 1 304407067 454172577 1 220794106 385944460 1 118383475 629586368 1 102847580 660611000 1 421510408 876203053 1 476969684 552632823 1 116205504 735822795 1 364531500 841730530 1 522707016 931386066 1 191123586 929621277 1 553080550 762414423 1 103288535 838141593 1 16551257 828342824 1 27947166 944089508 1 391078143 595416010 1 148188809 937286368 1 243394489 386912171 1 572028533 945003321 1 364227536 910114644 1 113154810 884058116 1 658547923 795186461 1 64536 998505934 1 37025642 155495446 1 274775478 929020570 1 388101795 630923095 1 476811684 528711208 1 386812804 949669960 1 321897923 590098993 1 435362284 769974858 1 113908875 829354023 1 27141627 866631800 1 641405000 829587440 1 2989039 997961858 1 709694042 933978092 1 99966307 842682263 1 263831276 972419216 1 84929116 902806003 1 436060926 813665113 1 334273311 618767692 1 96064974 195235960 1 425479904 924118611 1 877055986 902273521 1 151540921 943363450 1 224873279 998953515 1 398859829 840936885 1 9652376 948095443 1 629444629 878028827 1 3662307 988858182 1 661691623 964571795 1 54055847 739327954 1 616233392 943007902 1 141012063 947519651 1 45146483 474487637 1 26586419 803168921 1 28492924 991709985 1 188612837 917479120 1 21892405 990444239 1 981775 999882772 1 267946181 941990467 1 151988451 931613766 1 372825868 500530668 1 173274172 666343159 1 10162259 219191124 1 242404512 681369407 1 731254198 937514394 1 357814899 979450484 1 131147501 807374459 1 147666894 356602186 1 525816851 587721769 1 33713408 939180640 1 135565260 983988326 1 79441942 755042642 1 213937630 377334779 1 300576465 667725008 1 111491361 880652104 1 118022728 452117010 1 216903759 933867569 1 377888266 645277226 1 240069251 244322525 1 39191881 968771764 1 80625466 721030140 1 175963348 839550753 1 33418815 950290287 1 19963943 969037189 1 147539275 901073046 1 100612312 730815656 1 140172703 248571345 1 301562340 748064443 1 359746373 868493238 1 40936167 493835093 1 10162101 997700364 1 13407463 608434797 1 157431388 544058172 1 84205253 756075346 1 702079085 891095829 1 583866409 594691968 1 29654123 948530073 1 216481331 933602426 1 136181721 991971267 1 710081191 800519282 1 78409626 805666028 1 131999568 893325241 1 167161400 973982963 1 21854840 988102263 1 274107665 330851803 1 3265918 996453784 1 75747220 903600984 1 749512969 896369243 1 192424661 799447834 1 14596888 62570623 1 107885854 972945200 1 303270292 911462895 1 97465773 699476437 1 110485342 869288459 1 146284906 739045425 1 106054050 594919116 1 267102704 985977647 1 536700602 987490285 1 11946499 768409783 1 776529787 920390873 1 49059296 933977239 1 444663910 740445570 1 556116475 578246720 1 109933676 943479314 1 17726171 999499630 1 538888887 706974750 1 52962106 997049293 1 303850003 324647888 1 64296479 212203641 1 30634583 872260274 1 446580151 600380477 1 197362798 472527057 1 569072089 951314649 1 618661795 752100531 1 175367922 398916996 1 715163 996159746 1 91917750 881691595 1 354990393 869163376 1 3392637 996088754 1 310199771 666228830 1 88054598 890135064 1 39924944 622612211 1 37397134 706484415 1 163352340 736709690 1 204307924 227927536 1 660225 998678427 1 9884188 889459324 1 26850686 860107894 1 485936455 796226901 1 49709472 432717186 1 22168385 965800247 1 586691252 756513185 1 1617434 994417308 1 250617 999985218 1 40486630 949259204 1 78245481 755719084 1 101536198 868137921 1 43720327 390156089 1 86834622 970063335 1 177356557 659938696 1 167841861 677189819 1 172330385 947972322 1 11419023 989480390 1 149817591 832232753 1 515898365 742163977 1 410599910 751887980 1 125023039 919069747 1 125206286 995417075 1 174837486 902760687 1 562887646 725315609 1 105861469 731609478 1 118537632 527898644 1 172968536 901219326 1 349320964 776085169 1 30510735 621219696 1 120422741 588598083 1 299650319 799910175 1 48667174 472363738 1 496228535 830993091 1 91348522 864098658 1 778520329 954256626 1 165022890 925071898 1 11502334 990330610 1 76246211 911242126 1 10241653 712432315 1 19083820 581032509 1 657342708 852463363 1 298124559 778176108 1 30809250 931128411 1 373068045 931342995 1 4985415 19733389 1 13175494 780959994 1 770957532 916368868 1 776840650 982570169 1 590886092 602616862 1 767214091 950262721 1 27910352 92668753 1 439171321 999191405 1 681679989 934828679 1 131035318 859419250 1 354288321 926641265 1 318549325 988790497 1 570825680 772398613 1 563655942 721002046 1 268635998 278630171 1 616512810 887898911 1 685805596 875386886 1 265665921 527057392 1 311273546 540767620 1 251196733 522038156 1 878459084 935674365 1 456865388 978051629 1 179258554 783451858 1 92801076 361644918 1 566446049 789659322 1 714090048 733727720 1 8792662 983518623 1 203247329 311880571 1 79830111 583404574 1 379879957 892583024 1 669233177 951799734 1 267740276 541809907 1 332296920 983266402 1 572317333 889565868 1 176737985 929125262 1 923031932 936508475 1 466032995 968355880 1 468904102 800021950 1 634465343 862259430 1 226854281 903933793 1 346888903 557801084 1 35646041 925185019 1 345604218 731098511 1 673720737 909239731 1 62169983 573742756 1 79311760 972169729 1 13407551 717796038 1 73053412 649457584 1 109413871 876123733 1 390741059 777386805 1 666707327 931310987 1 255387151 923620622 1 131031491 995828829 1 15015510 765086515 1 161307690 747736466 1 52824541 938082551 1 370658470 768671063 1 3055487 795834017 1 187823400 989916758 1 136204055 455013334 1 411408177 667963792 1 45843392 992133856 1 457820836 843204241 1 364321686 893809293 1 701337555 742346411 1 274553335 902286568 1 265797652 611385194 1 118555351 557409590 1 84910567 875299947 1 840026 905416396 1 184331767 877046987 1 142878886 613308674 1 367089905 895077938 1 26863926 983458341 1 813745557 930002764 1 268278517 779669996 1 198266680 727883915 1 244443015 963737854 1 84925725 182748040 1 850455593 861892273 1 349744 996832426 1 55960211 844975314 1 226496426 354465086 1 85516816 606694740 1 325464215 842543526 1 46593444 312953632 1 35194896 999842855 1 458249759 929695805 1 183075650 469912047 1 426474718 954853844 1 10309690 662273815 1 194433897 870185277 1 553524799 744638301 1 73611961 220359060 1 120581707 550788212 1 4746712 246720547 1 2675373 129244474 1 311823234 590822488 1 113120791 912086544 1 477187655 922477131 1 98650474 604838623 1 24304931 963946729 1 97344755 948678224 1 431225372 808252638 1 694638122 732744047 1 560555993 746075631 1 524637250 785517056 1 162375224 874423050 1 279551115 517012765 1 783571957 787239678 1 124216854 989655357 1 295075465 911558370 1 15649762 980817923 1 176645671 575898326 1 373991139 696636268 1 282697845 835588228 1 304840306 331148693 1 7576349 978375592 1 642766593 744148393 1 76729486 896188680 1 548925431 878621812 1 589499908 844919975 1 266540725 981170097 1 566145927 602243105 1 9490294 870695605 1 494890115 693813038 1 160588096 791241812 1 21492675 982863019 1 187707989 276430743 1 5971489 970783915 1 375060491 728548901 1 100487385 872412849 1 395784021 732893779 1 285524023 922402423 1 334446860 702651736 1 38552607 641168609 1 11640796 816566644 1 316949858 759480498 1 916797975 969220752 1 322254048 768713202 1 154821138 586984415 1 30441274 646304109 1 81465668 550223350 1 279207067 286022340 1 146883390 318930236 1 21836954 646410778 1 60976862 229820954 1 474240279 909654143 1 84526787 946513474 1 114701911 948823677 1 37697981 878634848 1 471011112 501752822 1 21974249 395998039 1 67551703 747561271 1 400801781 606807153 1 267387382 843815174 1 530790424 903534013 1 89169304 953911524 1 338471963 925198189 1 304144140 644357505 1 33004683 964671137 1 11615417 840937282 1 63780640 928843365 1 281470395 892738997 1 136469456 778667143 1 11919853 910378397 1 39749123 384227777 1 113199929 202978085 1 576852792 794803584 1 452507715 781589330 1 145282735 171301062 1 40344178 764664934 1 102528199 316298299 1 400956171 471970627 1 123943765 788695742 1 414691813 452459496 1 11975537 39828902 1 33987241 666507497 1 351059937 378658788 1 155696597 782293447 1 295402732 727022302 1 66179278 375924248 1 35390585 499619070 1 83340511 970351614 1 405359365 997766600 1 17228225 987470215 1 96852867 808624035 1 38166099 256434113 1 60281510 308684814 1 83018330 753130128 1 106264983 880229279 1 437665280 902845981 1 315396642 790541622 1 66511816 988651924 1 329238755 417839527 1 434977867 936317169 1 359716580 460276240 1 694331642 924294992 1 125916780 519175434 1 68363086 874179978 1 339375643 946615816 1 93637033 757810853 1 512754525 909568120 1 72848357 542212492 1 86985525 101134438 1 6669453 17891488 1 66957296 935417409 1 177622656 891370342 1 15311620 999360085 1 69502997 711763616 1 256864584 958477139 1 217488288 800253799 1 367097527 975502507 1 832560 369318927 1 124479468 919154745 1 164246056 874236147 1 284511475 741970705 1 56163219 861833214 1 463105338 919987316 1 418674691 798175214 1 291203932 616662610 1 658955303 966412770 1 234073439 778379253 1 288905793 828367422 1 731953339 853700203 1 34160426 638972368 1 334912864 498909191 1 209069712 864553642 1 72971589 943275860 1 405808763 702722908 1 10475831 937116261 1 504332845 599016809 1 618430918 867885069 1 627738067 870102747 1 535933095 724827796 1 94148595 595399410 1 62567554 654858362 1 158433532 862128734 1 25489691 481834307 1 3089289 989671953 1 110608498 915053927 1 307639887 651119169 1 68620032 919798470 1 225707976 716501555 1 216518035 529760525 1 610104780 681854183 1 330202439 821503563 1 137871531 181907893 1 391241487 802468539 1 33505875 972306862 1 30837983 867418611 1 109778682 962257682 1 386062460 896149782 1 255832709 805928881 1 161621722 998481827 1 61019872 766428716 1 100563049 818073669 1 356704 582024583 1 25149065 993653750 1 299438637 572413434 1 30144082 968491488 1 43821929 934435827 1 27633167 970228913 1 59634318 830223160 1 124817215 977651805 1 10053598 986699814 1 241225195 868794739 1 97421118 940562069 1 126078796 974911443 1 593160980 734298820 1 96053712 649634475 1 151031512 256968876 1 881413939 885155986 1 83392518 390647096 1 236251761 801848218 1 63150583 185896663 1 120531300 989140549 1 385021800 873553585 1 67002065 859390153 1 434879038 947685033 1 305538152 997646876 1 175576655 508116539 1 276284812 600667904 1 189955685 745728588 1 508763034 761267499 1 111159115 697120702 1 572870768 845634426 1 226333256 252187274 1 396457784 829898898 1 30008952 871243139 1 103993556 450933076 1 514700275 734853956 1 25441349 640663946 1 49755432 724625296 1 540453948 674242181 1 105296474 959961129 1 136420875 982638727 1 488817478 600140101 1 507981424 912454828 1 722408995 974674625 1 179037422 710710156 1 20338794 981138316 1 80375835 353662210 1 65878996 877513995 1 707134025 845396266 1 316972912 721498381 1 71573995 887988540 1 58148464 976585038 1 139697868 345898981 1 226391626 786130157 1 38038162 810706177 1 686539226 907253645 1 34724415 44988411 1 57660911 269954667 1 88823849 873962061 1 134975277 861937754 1 77879503 970479251 1 364594076 419479213 1 71560246 879038248 1 411284809 659958583 1 275777725 946364714 1 311227573 943854463 1 72316041 815912271 1 376180397 882162215 1 183823538 382994729 1 195549438 302899432 1 100727884 833989423 1 428023535 879995575 1 88898809 840067808 1 661383248 959153720 1 37421262 942611038 1 58302227 813980262 1 137322412 941443644 1 115888286 738905761 1 520527227 775699309 1 553532322 912835392 1 20387530 892763494 1 554771870 558362738 1 39368197 794377366 1 22537700 991246902 1 224247332 885931412 1 66855702 873374800 1 360361567 740224646 1 42260166 785450203 1 5246768 751758163 1 216176438 732511191 1 766400140 794328379 1 655230454 980759421 1 278728608 669465663 1 218451407 471764044 1 45659477 902140575 1 173993204 468649039 1 68440453 710872914 1 413042509 974604012 1 755734252 763528288 1 104025443 475412161 1 359983180 406884529 1 560799287 992144155 1 31603498 713676139 1 77095826 900267394 1 71382691 158964136 1 74688498 985923392 1 84182560 584424470 1 259588292 297960067 1 14653558 442435805 1 525514873 756271114 1 25712125 460439512 1 38626074 941271360 1 829674 989301616 1 9478386 254649290 1 12253043 714156322 1 148898482 885407222 1 529330749 843683927 1 8692944 973621365 1 189456062 764219588 1 235183954 783996949 1 423347448 611011246 1 259400253 907740813 1 183572400 796823278 1 287783234 960455723 1 208893423 254963344 1 88702686 828993766 1 10507200 991457824 1 230561606 448699704 1 516049955 822631821 1 313393398 845475119 1 408982684 719752414 1 101574132 787220525 1 279430989 517979509 1 250648769 415475112 1 59488086 451410041 1 149615221 867509918 1 88963227 768374011 1 937300537 986761326 1 105559079 899506395 1 3475061 987783107 1 158163271 383483240 1 207095623 337514019 1 16707915 870438034 1 393174555 687725568 1 158933880 246320092 1 70647793 630384387 1 171255832 938671163 1 151022305 960835200 1 424886148 626454577 1 25071938 984788245 1 743263580 830903010 1 369378291 635669393 1 106303591 272166828 1 155843089 686692572 1 274313354 490649459 1 209098519 379155587 1 449931033 485847200 1 224316091 929449520 1 145988132 927306278 1 158987490 181449248 1 191776286 866116047 1 90926981 412252627 1 9803242 444408691 1 309455395 384333787 1 252840741 852673034 1 179682112 713164046 1 133108364 456228649 1 398494545 962355657 1 130458599 596693409 1 396669995 983551253 1 169670848 471282476 1 213742719 849472840 1 62818572 814558631 1 149225052 791587498 1 218482033 972561026 1 340907407 653186378 1 15378867 978218916 1 57086983 869178153 1 540714365 808504316 1 9269132 363684997 1 195566810 772659537 1 318289044 860210168 1 724415478 961380163 1 683750358 696192194 1 355077741 804124287 1 330029714 817162098 1 290241967 938173069 1 180926350 916992731 1 118679574 432433315 1 402505994 868081521 1 196401026 921486765 1 168971948 678904387 1 165489943 776628701 1 141996863 957716917 1 53352523 643431916 1 146125067 796975161 1 108031053 714068154 1 751623340 858371159 1 895236923 947585388 1 137486662 975134636 1 611612699 884043320 1 570499 969134907 1 424569964 714818698 1 483367999 689646302 1 95902358 838128925 1 673668872 835788774 1 291289310 585083910 1 31131660 998554547 1 253742560 824126062 1 299445555 806576078 1 90884105 132387382 1 435565407 784152577 1 3421349 952081079 1 44039529 758085618 1 242982094 744653573 1 13717834 585432029 1 239385110 340297617 1 284445770 433555336 1 141569455 708483069 1 164135168 976515131 1 260553779 372404421 1 256774640 964239112 1 280262843 890312055 1 451590406 746552221 1 161566856 994853975 1 934529142 991714923 1 798551204 954937645 1 19180219 803818598 1 22071509 908836280 1 152903408 414444973 1 12480184 779614974 1 17021106 338441605 1 390526861 767487214 1 181589246 460085695 1 316063017 608555300 1 96552938 983346766 1 157667303 985222029 1 552482422 760496294 1 908651365 910351254 1 21966351 119520144 1 700706839 761297928 1 113362284 910297118 1 1143193 322961801 1 212093742 650711897 1 22725141 847641782 1 53676703 720984096 1 51656689 459335013 1 70367681 780044878 1 1010067 172468742 1 376940072 408444975 1 170384680 995240621 1 106388763 862378515 1 471105389 763569411 1 291317893 997184105 1 390276807 661441883 1 43110427 339707570 1 424432545 689643230 1 201003876 992783847 1 106203885 208846586 1 441670321 537094794 1 347901884 942546599 1 318541927 964172856 1 9065803 894821357 1 98170043 975878984 1 77279710 137944900 1 825520214 916267150 1 171308736 370293596 1 267378099 498780275 1 113126599 855203461 1 90344786 693234672 1 17826002 859681336 1 2927734 708427312 1 248757584 741006604 1 540782546 929733995 1 504430590 692114308 1 179549469 679372297 1 162053772 987885764 1 92986366 459672985 1 238561881 815128603 1 8707263 524846448 1 100334509 632368022 1 22488306 616518476 1 11060053 582124909 1 11387848 971873201 1 566589991 903922143 1 42918789 771305731 1 224922663 553533257 1 437937004 626112003 1 109429626 815880066 1 280934280 886849720 1 5452884 810193289 1 389982855 612299877 1 94510690 982767503 1 689779075 780713842 1 405077661 726758515 1 304203654 934487242 1 165406560 976638231 1 142491005 436091382 1 191558999 745117980 1 27608736 882976735 1 84486172 920384523 1 402947340 688982191 1 261994003 836097644 1 22433693 750943655 1 113804277 397396020 1 18614021 921884455 1 60075262 570973219 1 7488028 996574358 1 207064351 764852241 1 47386754 918781784 1 641447467 756282146 1 518186404 930176337 1 25880619 870660109 1 389637141 794316327 1 267804845 996886146 1 316368613 830481765 1 623316892 758384375 1 194895349 828404774 1 139838218 277245495 1 266880680 510126954 1 134201735 813413676 1 154299530 365693896 1 739171891 742991207 1 17794972 650293978 1 75810735 270698832 1 603128524 743906006 1 116595222 206153963 1 123205591 338690120 1 21184709 994394179 1 710104570 821674909 1 274019768 670800489 1 438125622 794019886 1 109901422 948518303 1 341163372 435428813 1 671235153 716960523 1 165459264 592414497 1 474904715 745407292 1 381241777 510621391 1 359191511 989170384 1 197581985 677234946 1 677621792 940258032 1 17205157 845323994 1 205365526 719127850 1 473438910 929443426 1 273971934 985225543 1 40055274 532073332 1 945289458 978854040 1 294610480 833737838 1 412976544 662517750 1 476342009 634505880 1 120232462 969166911 1 457061468 627063575 1 72616089 994659201 1 263032075 790784193 1 32418530 910806441 1 8202158 948203632 1 443904732 823510936 1 56656673 874795938 1 26748449 728739779 1 499208927 865476029 1 139766623 807882972 1 339703605 487475968 1 411130468 493440591 1 1897727 860884811 1 692014918 862745720 1 200824882 564840474 1 784370396 991568184 1 161748364 909772415 1 239115985 654134792 1 202256964 966460735 1 219639991 425194935 1 227549439 967764617 1 166245351 661797345 1 556205612 909147199 1 113850843 930531958 1 79240216 978853256 1 192241778 758635497 1 66317146 874383564 1 16379634 915236697 1 298206893 891016236 1 356262931 689219784 1 1329247 975894474 1 86233292 698027082 1 247592202 495091247 1 179964952 807406576 1 541335949 820774227 1 126995682 776191492 1 76017752 833343795 1 477648463 978233898 1 89244397 565281196 1 637273230 713915217 1 85853456 803588253 1 47221355 998646504 1 154806620 958462494 1 31347539 969377971 1 396014612 736101860 1 108322798 738367185 1 27742796 538560755 1 125561297 930108406 1 90048636 864621842 1 606889404 616175828 1 24089222 979858669 1 93585125 639044385 1 201361213 648468760 1 411449831 897418002 1 29323335 833819557 1 10308652 984811477 1 5540942 81091585 1 247320057 950731504 1 435506058 932894686 1 385356720 651209433 1 506242612 914664032 1 39253294 525362810 1 671006319 891796727 1 649673133 996178739 1 118230952 959096671 1 134196792 718585999 1 494741154 500958981 1 4769158 919140580 1 380601787 414001181 1 137908219 794387896 1 14805254 805551082 1 77694384 131203565 1 197790069 906975485 1 86123904 535231664 1 159112190 897915550 1 291616028 753761148 1 537107549 714828546 1 225933380 323279685 1 27028785 963986422 1 432849978 680482529 1 358454079 890292092 1 501771950 652388597 1 270841210 283959900 1 122657059 891420407 1 40222181 939677025 1 12346899 74565793 1 486305158 858328329 1 497377821 734663612 1 4311237 978893107 1 15906281 708196746 1 282444683 682683444 1 50588103 959212442 1 218643017 847463185 1 412908203 907851706 1 740015077 910261334 1 287714384 976114930 1 3476680 999992039 1 72025262 380758941 1 347542104 582318843 1 131458585 999151003 1 561259167 945176478 1 28286516 356103460 1 423850638 473080178 1 31198290 871100723 1 55534590 989030482 1 487993122 905478113 1 374239610 989182194 1 177461388 872228912 1 86256525 713588122 1 217568910 379391179 1 136978042 431716659 1 45733876 985944192 1 417107809 534852905 1 145246079 778514978 1 99473494 814584972 1 265350192 889028140 1 239709297 551560737 1 556956532 859613956 1 398950887 835923613 1 416275233 660796620 1 89302260 314021553 1 291466151 967871104 1 349703970 941358205 1 617941836 768858224 1 251347444 846946103 1 37997961 992359300 1 72051191 762564450 1 100863374 888191688 1 325457961 845214950 1 697944067 713321571 1 1708330 458756566 1 244585006 520356095 1 791616193 811671292 1 695030823 855771041 1 408634337 966534682 1 14963898 746286526 1 335059154 695761623 1 64287114 979239180 1 36848559 607153285 1 678912256 803096715 1 319272326 584713443 1 123758071 879874982 1 39748964 981454600 1 377083337 975307451 1 55668488 836810715 1 514706832 871197990 1 1520966 500814147 1 258340482 857482410 1 126157838 906450531 1 77490991 997174725 1 62195505 858792430 1 669000874 843234385 1 103093207 964540549 1 4603150 999492852 1 11279905 402526224 1 32947305 830881366 1 8201940 971330441 1 4878400 958840260 1 3819170 590166964 1 337245316 788048705 1 345369283 676561086 1 104809909 787204660 1 202712280 684619993 1 279506922 718847488 1 75901928 910766294 1 361570907 541965624 1 305457698 554228843 1 626714232 676532845 1 431366898 908321870 1 448946745 844300285 1 363686386 784212910 1 112480194 918367805 1 199082926 944305304 1 205308999 434942489 1 76909689 966859880 1 16105482 747485631 1 166745276 998784814 1 417075392 982822258 1 6544804 742590717 1 45799822 786009835 1 160456844 845116967 1 621144431 784160602 1 19240510 981296952 1 333315330 681813618 1 642553458 789387292 1 269892501 517015395 1 28792673 965688412 1 22324320 892049775 1 722871482 751168316 1 82908580 898801004 1 401519147 558294375 1 2667711 615131425 1 203675068 821948144 1 29273370 991967157 1 91115412 934776073 1 309629004 451683849 1 294491779 979569965 1 305572820 816392512 1 234718421 764936105 1 89693935 926103471 1 109931392 988674355 1 683347761 903473152 1 1616387 779978817 1 561598105 611156067 1 271139884 443033406 1 564715753 946344731 1 346108630 980668853 1 219686648 776558264 1 4436204 998440308 1 601242712 820351152 1 66825368 441673412 1 199342426 638819662 1 341809763 928577465 1 74118947 959311978 1 166657222 706864321 1 344578642 811898134 1 103384762 662003460 1 813875766 906195010 1 150869373 905778264 1 7928459 871094750 1 75979797 145536623 1 22008364 357530074 1 86776026 622520146 1 187319177 910612999 1 161317166 797282843 1 396058685 698392905 1 494575 999647006 1 557141422 666313565 1 98163322 733036878 1 431637899 525040924 1 154787993 789071777 1 70138112 897957918 1 111960478 926289962 1 267547791 306072989 1 601371521 847520164 1 29008569 991441566 1 189843871 636444039 1 327638515 789338210 1 41184662 673546135 1 168011368 867321946 1 196433531 801831532 1 191203170 683608670 1 345756774 865894670 1 11611497 912963701 1 22938241 351221816 1 98600910 703007602 1 72553542 985250037 1 183052889 717383381 1 4275045 446983232 1 124391630 777907262 1 7979808 340883106 1 4428395 998276710 1 44243284 966252050 1 11400743 997865127 1 143955335 816497364 1 278738895 956424696 1 74108525 776711753 1 1905144 971311537 1 47646128 998203478 1 593974862 870854321 1 221329752 665616119 1 29695464 714944982 1 130317146 935486311 1 346214158 476752919 1 183429797 905585400 1 41802013 995048898 1 16880606 572422974 1 31309369 837196452 1 277435687 523930604 1 407322736 664100104 1 105874889 627400392 1 567455299 588012351 1 474427359 623992382 1 128602463 566214500 1 595554629 673350143 1 169642072 252146665 1 152008783 436421503 1 184631491 886607896 1 4815458 894207752 1 18683320 384095424 1 652828303 856006083 1 318571009 707109701 1 366234307 537695080 1 277356566 739729275 1 260828371 648172387 1 262401394 985944366 1 127966940 697579109 1 245811791 885890164 1 17874366 953861204 1 600373301 611449403 1 83879734 890969993 1 114538801 912385236 1 78306766 123555538 1 610456287 726907791 1 165127302 995746310 1 178311683 942284499 1 60945500 869907464 1 176490890 840272738 1 130097046 625775217 1 49877032 800759004 1 91444134 517848005 1 230700736 662878173 1 70522007 713446634 1 28648448 766195772 1 260034729 948818430 1 436590898 513168572 1 327606705 907089981 1 52299810 210885989 1 460327401 471314320 1 100601190 716897678 1 271396312 796425435 1 58283275 991338882 1 421297305 519052141 1 361988410 766686725 1 84745822 997409501 1 6694781 642210303 1 543706659 581447726 1 84316645 200212497 1 116162889 975468895 1 59243073 846147559 1 435325719 850528414 1 92546704 965116457 1 191827470 959816321 1 151401086 876758231 1 130009660 985300403 1 2992778 998212869 1 131139247 791200775 1 557431190 856832598 1 62125947 896911847 1 130288079 689931133 1 5469994 971655100 1 221662107 231379039 1 70564755 76674094 1 40923326 355534899 1 59872942 492728863 1 648428771 974311032 1 10835223 998961765 1 28062629 999260520 1 176102998 552078297 1 538751863 703801943 1 58363939 658402958 1 7696438 601131038 1 45995087 615701093 1 104098359 980472038 1 962406587 990779227 1 349091098 572628603 1 441413946 925047135 1 339476 300216363 1 72244967 140507691 1 6828657 979588019 1 179821970 629182438 1 16204556 979805458 1 118302419 799392269 1 442927767 503464410 1 87077324 820548318 1 40601499 592131007 1 42815292 663624546 1 113583440 742390895 1 407113 972763539 1 457135223 987168367 1 94245652 716771370 1 35853029 806306665 1 40755528 571650505 1 96789363 881614665 1 132613668 751994267 1 694800123 970610602 1 412149741 721225706 1 162032703 219759107 1 494007761 611804986 1 374340947 954549293 1 630011578 864099783 1 70613721 77450470 1 541935462 743187062 1 92630720 500717790 1 205856574 485763402 1 210683195 907536926 1 103855569 857341318 1 259742147 860065539 1 405401222 764504714 1 203346860 893358027 1 437918799 448238617 1 108073897 454948443 1 162549969 913038821 1 203174186 531270299 1 869569315 968544361 1 608062804 888654805 1 368300336 407456171 1 55869264 818907678 1 507460781 973201632 1 471355813 708007635 1 697829516 818021406 1 102309499 224694149 1 17233949 978650753 1 724905071 922367441 1 696933511 883156675 1 45130565 449976585 1 38785092 864194017 1 332855431 713072470 1 207205763 336792888 1 529093301 797129103 1 547099864 655685620 1 198686635 789109682 1 526476863 883508739 1 414769309 692764625 1 491329003 997440961 1 115384100 440050150 1 55802209 563019491 1 2397725 999066247 1 333275502 826535653 1 1669501 210296500 1 103978206 540021582 1 80673813 578966391 1 227752994 492577868 1 253852608 827178749 1 78435984 207616047 1 27063259 415360785 1 629397215 705736722 1 23583442 865983429 1 106412124 983839296 1 530513526 852392597 1 157378133 188650090 1 13100713 976592318 1 179732177 936760161 1 8208206 357711578 1 327324494 796937014 1 70622981 857710304 1 255726503 878178777 1 203533506 918347385 1 152082143 240794635 1 458725811 542966177 1 88815957 910894717 1 56944399 989845304 1 37099803 783705965 1 127318694 708396753 1 283020628 854622954 1 61354539 951306967 1 314260863 580487548 1 197481998 990486437 1 98440120 526925918 1 3809980 909300237 1 73948652 459522671 1 351297945 752207949 1 236377892 912604864 1 12511214 126143078 1 669365278 946332799 1 79806938 253850729 1 52277457 931680661 1 73858809 822491358 1 712477198 960920319 1 39092721 613850512 1 726238820 763546614 1 160487446 988581851 1 336972788 775851823 1 188050047 809237952 1 81124521 843062383 1 42101017 87389528 1 93990378 977365462 1 232936228 408068169 1 399491632 462641247 1 802841054 982386304 1 29341732 825074570 1 420574119 689876273 1 17780038 800566066 1 500464066 685484927 1 380643671 895312960 1 146836623 930017088 1 157695269 930253084 1 282779820 836856176 1 123584674 978113625 1 203187241 722826379 1 317744710 827660309 1 33842642 741961738 1 338298646 556748001 1 468380552 769538408 1 454242679 572939155 1 310313311 908638415 1 16709722 884504188 1 354843438 832834715 1 366052682 708164167 1 275291994 328519771 1 7461565 959635669 1 486688441 783682527 1 469587126 611643570 1 37261471 962530138 1 119060175 739952440 1 359874714 891636340 1 860641064 999626390 1 446948469 656868099 1 17802408 420986335 1 51726029 342125360 1 150291023 851663088 1 5227260 919312062 1 7281824 490909035 1 597657135 748531528 1 594136074 823912389 1 937936207 975890799 1 304667235 778125409 1 146812660 709178897 1 224819955 288872497 1 484744145 727296115 1 219730672 928546622 1 301391846 517454491 1 68683592 833244727 1 105383478 256133778 1 805260100 840127896 1 160967827 785989875 1 71919304 328625885 1 87634300 494619185 1 482618559 575163967 1 59837657 967112562 1 173973527 736508522 1 112523376 363244612 1 47905562 722384611 1 41080037 891128286 1 340769252 362930979 1 419177740 999603303 1 27019426 181416333 1 74529086 272547768 1 644887178 672438060 1 262067105 692822019 1 315174726 965817111 1 170492041 625260513 1 633240675 754221593 1 80931290 981995262 1 295915237 638911416 1 40737170 333126539 1 328497311 959509976 1 550538350 682052721 1 98932125 983099858 1 46423205 452497027 1 86802956 505080758 1 397504794 537572988 1 153285893 935468749 1 252988660 660919479 1 312061852 369370324 1 74467286 739339805 1 237873987 574783766 1 216157662 363433504 1 246259699 932380327 1 281057 999035898 1 200902498 488969824 1 768800858 917528144 1 4333646 817487411 1 865468031 906474380 1 101314641 584728444 1 43492798 990448943 1 354200294 975853964 1 268247570 893079711 1 5309384 816280943 1 648217288 720281787 1 607187047 918189164 1 26025901 965654618 1 277353888 887591619 1 692273653 887262115 1 540461580 547038705 1 404891811 433318863 1 288026340 832654811 1 113998441 566963212 1 183028823 440878745 1 31367492 686300866 1 310674712 660320703 1 47771810 564005658 1 412991464 896380337 1 164384569 888080349 1 75385646 934581951 1 133405959 792300037 1 277456266 578060778 1 35399097 956460055 1 26295071 710576814 1 187505466 648306235 1 251768488 293226300 1 19648573 920989711 1 98124113 900903876 1 614631758 811217281 1 523925548 765964231 1 399576 999970974 1 374844475 506290756 1 3227760 880144007 1 57528133 758660602 1 291604482 343233592 1 554105007 927046325 1 278785245 989414522 1 323719907 760423648 1 90444324 916864584 1 141357936 932013971 1 189721784 633866000 1 236155362 346099553 1 276866853 855239178 1 380468202 978770572 1 24880060 985057124 1 98951797 550024655 1 88413466 916071051 1 762596892 800876079 1 498255211 991732617 1 141569756 268158820 1 2319407 656784056 1 46538968 638717798 1 95899740 817434290 1 72378537 985326598 1 113972512 934178890 1 43485458 990439347 1 32296708 885836150 1 201316957 218023771 1 637498368 651686923 1 21790355 512174102 1 696079493 730741340 1 221716506 480368224 1 60289226 450071186 1 332240177 729097960 1 696466714 833506801 1 6019680 969461981 1 254756021 794056921 1 29179483 996006030 1 285793336 844895195 1 56916625 829346227 1 176035622 319909252 1 804253632 910796783 1 571126775 846906532 1 255927399 990120165 1 254144227 484001278 1 408807332 414184600 1 595187538 961830329 1 149768621 425007427 1 339394444 996646734 1 161830836 922621666 1 306555407 801140322 1 159429605 489874588 1 614844879 899108701 1 239908667 785331094 1 426181637 804779318 1 546550220 905799940 1 154129079 493231312 1 378544092 930292494 1 619590573 692810439 1 213032673 841272818 1 258949550 916125896 1 150422645 467283129 1 116044021 968013746 1 628811446 676341496 1 737125105 820811875 1 370948939 499801993 1 507129485 887628821 1 29094700 968717101 1 80313891 833065183 1 576162951 979603375 1 207436910 973808765 1 660148188 909057730 1 445488947 455032266 1 647894195 860055508 1 569065714 776899467 1 6444885 998216442 1 510961597 764934413 1 34152224 963568039 1 771495262 933350198 1 574375432 972968235 1 317181301 823136475 1 35170955 972453520 1 84766894 793361214 1 81291174 962134863 1 28425394 390140474 1 119613358 952240166 1 239354137 637517507 1 408760433 854931834 1 752933833 792375695 1 285751667 597573292 1 769803334 996769682 1 329713724 539617320 1 123791992 835672771 1 513544893 723241554 1 187166065 994504531 1 527808255 646400731 1 17546854 851991380 1 36383146 795187240 1 257425 995840216 1 169399957 974675703 1 301559359 810003159 1 74408953 256464170 1 416389101 933670988 1 371275779 632648252 1 59648640 980160940 1 33570489 983560928 1 392203920 676739633 1 25645524 811400193 1 166344064 828800052 1 634406586 884881145 1 26441216 948978028 1 624831703 761930029 1 139851801 226823150 1 468300555 657416980 1 83400388 210526623 1 5448743 856308842 1 256424557 309938965 1 42780522 901822958 1 311745919 937053058 1 557632964 715433419 1 100997282 696162791 1 16121581 721757994 1 231879707 298320459 1 184302889 544849066 1 191646366 488647076 1 241066227 793966201 1 23612834 769098549 1 189525676 877378570 1 518040509 798585951 1 354085808 743788075 1 389589150 402902726 1 265462678 739440062 1 502332348 564329565 1 112834249 618341691 1 297236853 690897974 1 423373671 879461791 1 60000112 277953781 1 500178489 523485404 1 265313497 957365399 1 182486393 268479716 1 93812067 820058286 1 99764144 414657763 1 422115527 638632025 1 726994695 752240516 1 416582168 968131195 1 44456695 76081699 1 24553180 887833033 1 237421381 943637378 1 148979591 851168690 1 167618261 817254240 1 12568061 967454776 1 458477902 642378519 1 378731866 965311700 1 149621608 237929019 1 335416037 902609834 1 280558043 419016109 1 32605051 823525634 1 378344980 573678902 1 186768614 785130401 1 189988146 554330878 1 28733211 793923567 1 66333078 264267271 1 161915239 734221145 1 294484890 931546945 1 79942955 555132578 1 240979744 488400446 1 117684343 928763178 1 563474860 804768613 1 801811255 919471353 1 242084768 852078407 1 42145159 833398023 1 358442044 997512945 1 376077593 852459004 1 732882424 754411078 1 102670496 864462480 1 779097271 877929195 1 862283915 934021634 1 231901308 980270745 1 27653480 918621697 1 454277122 581984614 1 361071637 993906827 1 298491228 426327984 1 99047799 990218874 1 104700955 750247017 1 277230557 940446302 1 50201667 889735437 1 330465949 671918830 1 24315849 784211776 1 4658740 407038672 1 628990902 803214406 1 493494346 835616886 1 78643939 695227994 1 29461367 967957825 1 90401054 526866262 1 213866211 242126130 1 62440670 186327932 1 141929337 999962482 1 104193705 239422116 1 386577925 866651762 1 179615425 767058732 1 529044542 690850646 1 48367585 832035955 1 198989378 352640582 1 110762055 810389202 1 552239119 945751951 1 104301392 851605467 1 323701743 648304007 1 279621309 700778334 1 3953647 441918256 1 128272967 610613410 1 680776508 986055134 1 52762679 369746464 1 20480248 807715550 1 35804350 531584710 1 75412376 939990641 1 546164403 634085237 1 28069647 500223288 1 31139177 922971563 1 846417728 940581678 1 364119308 569111198 1 238967567 437596628 1 38847922 961918982 1 9756588 992912927 1 53847651 722951738 1 23825413 795384075 1 474224928 695891296 1 114995554 877024899 1 375404650 828034311 1 144407108 892295163 1 37796177 986945035 1 134512680 893384560 1 418462259 549390231 1 844524996 864214394 1 687274184 950654732 1 23666611 962903860 1 23308399 865986095 1 152086450 968982874 1 246636421 871217988 1 161469297 178287963 1 382269994 724971533 1 12313546 24708537 1 396387702 772170540 1 316044121 875077292 1 906851665 997864837 1 86489831 154097976 1 59599237 913297573 1 485756825 862934261 1 16836557 769305245 1 160849490 936957735 1 128485455 337863486 1 186539717 557491207 1 63864686 239194808 1 497441173 984649599 1 51528621 922097977 1 3959353 953663911 1 343563791 379264299 1 561609291 724564436 1 212814147 449479365 1 155258591 171380785 1 409057054 601021012 1 8840209 688087722 1 96681666 196246588 1 718940320 948304767 1 360384234 482727569 1 272205301 588810883 1 53279761 454840346 1 35287204 449789219 1 344636794 717928393 1 161357915 816989637 1 772319479 825576382 1 141221440 770010124 1 103902082 781499574 1 472766137 890518996 1 9812386 972553919 1 6395166 949362807 1 893256391 896334312 1 72783503 937923105 1 639041442 719539426 1 118437583 740902838 1 65560388 133945554 1 584444720 767442087 1 87572948 928977805 1 491984341 608476177 1 13445186 885232183 1 5223496 597441158 1 76974877 867290028 1 11469573 972609159 1 429505230 923683150 1 31398125 941629102 1 558953287 696943268 1 19487790 956414232 1 128419253 680810414 1 79258406 534468775 1 501704412 925988518 1 73979048 778030656 1 73556855 998351828 1 356361711 462939889 1 253470363 755395369 1 31630962 912220612 1 257606445 962138263 1 623928730 801348630 1 11965541 305396657 1 254825742 340054919 1 374419229 974496196 1 166623394 866249033 1 7925532 974507352 1 153123417 820761577 1 67553569 759250935 1 401307709 546619511 1 157293673 812260885 1 97427890 788421569 1 303188859 752869653 1 262409416 760412468 1 326229252 532013510 1 673447404 997751738 1 416713358 976503829 1 570689987 929956047 1 164894885 777607556 1 595799891 777128038 1 110782708 914398494 1 274285898 573706987 1 64814052 664942137 1 18045365 118197748 1 239438506 867646537 1 11365298 998723218 1 228999570 474743145 1 128877853 270941077 1 10772361 999689550 1 951817979 979493422 1 4537809 765421929 1 398375150 650923998 1 220751684 853135033 1 724766463 882196370 1 234537862 899928848 1 121930152 992717083 1 5919516 960331658 1 540237304 542546893 1 126348884 144229412 1 142389076 446237148 1 477813661 533208959 1 77094307 990042802 1 15207857 949957728 1 803251116 908623794 1 114486998 737069244 1 244964687 658595810 1 1639953 543808471 1 81491423 264205723 1 32893406 911285415 1 61304065 853838396 1 274646863 920069932 1 519248533 936088705 1 16556841 902571123 1 206656976 562079455 1 393094070 614059872 1 18985981 983837978 1 221522801 237102468 1 710033920 728122080 1 471431588 917923265 1 243376868 966594120 1 459223300 540469074 1 590685636 854468438 1 36198069 645771036 1 230268797 445747749 1 381380579 676901274 1 22376550 331628329 1 742690872 745467759 1 478004612 829513490 1 189970037 223066834 1 477988868 852801959 1 432611753 890069815 1 261746679 348813606 1 16551761 847148687 1 16318601 973687502 1 76516805 416249292 1 139291317 980188188 1 208616473 876607520 1 236451946 983113856 1 722365329 942787519 1 45222985 219922078 1 40393143 235332611 1 169507708 486464719 1 86088249 576052399 1 417781783 836934950 1 31387023 659289509 1 67652272 253736079 1 85443893 449452024 1 321761658 344786177 1 14392933 883768075 1 259090104 569709293 1 66282960 764337547 1 137396692 627500687 1 556584471 586335139 1 225805129 237809201 1 67999611 364274689 1 61735353 462185882 1 10362346 745010069 1 141570890 596598399 1 594506523 949525394 1 484703569 680085823 1 653867971 981017054 1 76497094 335404714 1 30283813 51380902 1 410141100 905016668 1 578470451 799450190 1 364739610 589022324 1 36112621 983433577 1 410514373 610558814 1 83909493 267853489 1 240056275 986005152 1 280617418 515366553 1 815929250 951079006 1 38758588 650091669 1 50701411 906819084 1 222952768 802855243 1 253272868 757497377 1 588491095 604572855 1 464175768 806452463 1 10674488 935266433 1 87338201 721863559 1 99990791 333500978 1 8336711 988879092 1 294912984 537836965 1 27524515 958449956 1 344986177 497347004 1 60148960 200023833 1 175068974 808113651 1 148622292 953026754 1 46308706 999534203 1 595972276 957482351 1 505215044 945242281 1 168344362 626667974 1 479114761 528129811 1 31499624 878809547 1 569105987 950685994 1 514390381 736216283 1 64578624 981539554 1 52281098 690069914 1 498071108 841335715 1 305269405 952430762 1 232727603 744145450 1 15012178 954082416 1 26554936 213833452 1 96058033 593525542 1 451649518 981980945 1 701599823 701768191 1 48270053 828561848 1 127446150 756947778 1 257829649 655007418 1 348170955 850476302 1 58346522 916515969 1 188841996 929547989 1 86134811 706644487 1 463410923 668550624 1 9715888 988758261 1 690527828 879327448 1 32133814 165085659 1 880347193 981494081 1 356502506 433508063 1 628101958 951806285 1 504351727 665242783 1 321623767 532803429 1 29646125 804886198 1 279918119 861533066 1 20190944 995195744 1 164412277 980514004 1 371981183 468786368 1 535196614 973722429 1 28562487 985125222 1 68344314 838169196 1 126109253 433571918 1 687866570 967892946 1 58307298 991884467 1 101665206 976459803 1 4263922 943668715 1 471230353 615285437 1 9446858 995460461 1 16033245 903721630 1 271477540 339553663 1 673401120 993445858 1 117034846 635293613 1 384816827 646068510 1 4890842 996863226 1 112438940 474595035 1 59659010 992464584 1 391296066 981000331 1 23352544 235846429 1 14976090 993088685 1 166610768 606208875 1 108950896 886964688 1 59309777 342707852 1 247376357 345692859 1 88986002 882544272 1 425836765 490221658 1 25506036 677984531 1 172427866 883333983 1 334770721 510252429 1 412741805 938086038 1 171273790 549210775 1 170959084 954708699 1 178912592 811600665 1 555670306 578411722 1 87698885 983180562 1 688884812 987053276 1 39409729 962720472 1 658269661 928664924 1 532266620 981604964 1 171496665 592113376 1 744924686 932090344 1 158799211 469285500 1 195330906 781175094 1 111399282 614672714 1 374900741 971210671 1 564589114 704390864 1 244972518 584905410 1 99760384 918365419 1 304940951 448361481 1 8764590 994386135 1 220828177 285878195 1 54617968 74385780 1 173495177 987676368 1 163165798 893132492 1 129512882 981768023 1 17968713 890901775 1 204664282 667675159 1 162239212 871443235 1 150912958 651284530 1 71253388 531319231 1 409056865 777937659 1 407057806 992387805 1 308003944 872384851 1 503312878 914314485 1 737464840 842688619 1 12141176 823596921 1 315701415 927940365 1 620589621 866347163 1 170822074 613554445 1 807202982 819561960 1 654006361 710529842 1 178181781 965324929 1 51944018 992561080 1 318231417 745269238 1 337521865 685113625 1 172285478 780812550 1 67915121 327700721 1 83855493 997485718 1 196881948 672940190 1 273112429 488947037 1 97199659 143395217 1 217889156 608111052 1 57175108 732904464 1 34858932 810330110 1 16446397 828673983 1 33895580 997591151 1 106771927 823618995 1 2116968 991747754 1 112915912 767040156 1 162614365 692345318 1 590789915 865635521 1 51282114 898356800 1 77330220 706026869 1 274091015 750443429 1 19184658 651709767 1 413708007 656431266 1 405742596 480567637 1 179894518 896964394 1 23504012 853160084 1 402344877 701118923 1 144106651 370588218 1 3909987 722046958 1 278049479 599550587 1 434100200 892178675 1 809692534 838139742 1 601429391 677838161 1 255709121 948200315 1 367310334 508721817 1 326295934 945972158 1 1617909 966013727 1 31277182 954359264 1 268418439 705807761 1 236523278 395026051 1 23214636 983077734 1 283532748 717503797 1 283088077 792570606 1 116752205 709937577 1 709791493 898257816 1 461405249 618007995 1 178459014 784329370 1 293383039 512595741 1 18464332 299251849 1 277013033 714916847 1 167822413 650004464 1 307352259 519416981 1 193574481 537225419 1 259157471 404692495 1 157604481 701930916 1 434154351 788512505 1 179003690 635541651 1 426566989 898486818 1 479429549 769682868 1 254469117 750532268 1 75197750 993237580 1 268790363 306954353 1 13450930 996952952 1 807770316 819435536 1 122221695 873867116 1 81544737 591892897 1 79726455 259175832 1 8331025 821876936 1 245745680 657481636 1 198442876 750207649 1 124528911 839622338 1 228948459 937690787 1 420186738 834902956 1 504327206 829671544 1 797289034 994083907 1 255826471 856988585 1 36151658 635252897 1 42870573 987172678 1 658724586 983748711 1 203081470 225533826 1 402525213 732852677 1 377498162 916192375 1 772760 987758313 1 54485745 669195250 1 103974301 547699216 1 3974774 687912832 1 6231299 629841125 1 312686045 690484804 1 240194905 938046751 1 192812143 862674374 1 524274008 954323184 1 16568544 983096640 1 187284696 264866679 1 820265735 945592508 1 15254562 945067443 1 159465383 730372210 1 62857991 996616502 1 110839295 992301565 1 339210034 562658254 1 476836647 975450220 1 705290505 981098115 1 429906592 863636550 1 760080177 882603982 1 49349911 992920430 1 237910691 935414312 1 62481609 982049101 1 47207290 808189806 1 462448483 936126339 1 41404972 941798685 1 170946982 556719471 1 255939685 791563714 1 418391424 935111387 1 7071734 987114742 1 373706388 879737447 1 230024673 864050908 1 74786165 968615360 1 444827261 993487863 1 359664598 426276773 1 279754296 637721047 1 367458083 479574933 1 19730342 724237773 1 275693184 915448217 1 60789867 897889811 1 92347582 342301784 1 24184853 425050666 1 261919353 562038336 1 249393713 485799031 1 504982290 928017345 1 612462269 861872260 1 498039487 643477371 1 6526861 922802733 1 33303595 823229615 1 95272399 930477948 1 85717249 987454129 1 93047998 994426149 1 135505237 720348152 1 94930862 336813786 1 143545643 874861164 1 8046209 640844447 1 436512126 776292254 1 80867096 666185617 1 220769077 915261984 1 120916725 881111315 1 4241702 287847420 1 2192019 997196092 1 253008574 607480709 1 347461560 524916020 1 77982389 436829046 1 378922510 831572907 1 148362448 864131125 1 129912880 676705071 1 44673947 966695108 1 106307526 146855354 1 429052268 689114855 1 87089272 972632174 1 386558988 989602065 1 304914789 824547749 1 597197200 769339034 1 287920622 788059952 1 185797870 629737735 1 728577699 959451862 1 138618358 900314128 1 406232310 539897259 1 196122684 796061623 1 311717890 736243938 1 233413955 800664959 1 92211773 482287779 1 221185399 383857155 1 509042597 887081725 1 232377425 808240680 1 174724841 752321443 1 220329218 324701095 1 828829867 940599701 1 159382154 961664716 1 146014338 754209392 1 124010866 951995351 1 118869426 610821011 1 156958060 767998697 1 88508439 657098461 1 369849925 625598230 1 22963951 693636373 1 178708023 843281473 1 21518347 981641837 1 41163806 927607323 1 449733495 930302212 1 655192338 720613709 1 404462461 566643457 1 277910281 888725094 1 63908917 983288188 1 762753469 975255885 1 309653098 785308221 1 131236022 678468181 1 13034840 979301154 1 111964702 939029493 1 67977825 935475746 1 25219606 981615648 1 297965803 599121944 1 561487369 670907224 1 287105032 865945948 1 182666482 195234209 1 86390781 793201373 1 658494479 733336288 1 271702277 939899852 1 128094484 337075369 1 23230929 601374189 1 251998343 595871098 1 90351690 916135216 1 17351143 902019807 1 212462881 936994982 1 297812876 620608830 1 94860219 875788994 1 18600581 995560683 1 268913578 918801907 1 277436063 863841149 1 279875543 996562916 1 56517714 921892224 1 158776722 995535304 1 169796800 667338580 1 618857626 692684960 1 2026940 934701312 1 312240585 896268753 1 199970883 382581497 1 286695338 942302067 1 239606365 468583833 1 496117214 882540823 1 58417101 552825928 1 668038524 733177160 1 802920580 951346513 1 479394621 984116275 1 427367517 598510297 1 16245979 895776077 1 556584261 700478573 1 117363416 797027849 1 645643326 972222246 1 101141486 803768660 1 375565832 853141927 1 144785714 816028174 1 378447936 456648996 1 107591740 304869623 1 209819956 833483216 1 239923020 823487074 1 498596260 557500361 1 39990321 570086294 1 41231329 980669226 1 226263955 526551406 1 443966605 736121314 1 158621711 359294345 1 785437180 999213032 1 411440808 869188234 1 258971733 861735923 1 106764436 787156422 1 176901063 594153795 1 117434427 316339181 1 525744051 863602429 1 177440087 725637911 1 279350241 530423191 1 195878208 798225054 1 31865838 551324103 1 73888404 784745777 1 16005095 937099190 1 510137406 974265594 1 641754228 711624304 1 104016624 916089983 1 13890198 979352147 1 118351474 694097397 1 38764341 352823633 1 323413435 787201927 1 26522719 956064272 1 93171480 995052693 1 33691399 981960094 1 68473280 866335899 1 483183447 805938301 1 411519305 930260063 1 80369656 970173580 1 132390342 962926127 1 6303656 957095414 1 270426791 554248346 1 8396804 977402979 1 30190039 939911362 1 4136943 439866869 1 384941859 609371050 1 153189249 261266153 1 356839873 431516852 1 330623528 859595269 1 111008417 988970258 1 18588758 661627596 1 171032756 826232792 1 134133802 459909588 1 428492050 599437710 1 192529918 314453385 1 64927664 813530180 1 309007220 792818279 1 912404484 962618181 1 250628795 313166721 1 213552907 817952366 1 128649913 746005027 1 82925319 187451349 1 494246576 627571536 1 878866643 893010784 1 69944007 88734609 1 188880586 622772922 1 19697611 903243249 1 82647588 259449592 1 195206928 569216817 1 235807267 865621287 1 293622013 357465840 1 404356528 883605373 1 521725541 904306602 1 14902899 985490554 1 246198333 615063986 1 325597828 591152323 1 186924202 580967823 1 6811387 992549726 1 413583205 645332464 1 43440921 817508124 1 284181163 657932345 1 214761513 724349682 1 284498419 640667925 1 110697335 871691937 1 613941657 864354911 1 909066771 917214536 1 192844348 264828045 1 26446248 753214082 1 104352156 961957130 1 40567907 905504356 1 150554040 545243135 1 24667712 977623084 1 284131337 732261732 1 414512385 724321949 1 385083855 929684730 1 102172777 814049372 1 164738319 215696853 1 19075287 960782160 1 104022588 941408135 1 47377696 748929407 1 1272430 987750145 1 236719414 285317861 1 620399146 893679225 1 284157313 535748301 1 414545495 620276143 1 245792502 824272956 1 435648956 807551218 1 29861329 317051882 1 74661334 831725151 1 208187421 920977904 1 61988619 668191815 1 667583783 701720969 1 103589208 443369624 1 177611809 951972372 1 757380780 765843139 1 69102487 959127464 1 676988110 687828279 1 34009635 829536112 1 155420175 781181515 1 200866040 662273428 1 67832769 967481338 1 81603926 667133486 1 407442052 810206233 1 14018969 993529216 1 32615600 892654848 1 9679401 957476951 1 87706689 862251630 1 65094802 924884622 1 222826114 456880305 1 193106241 572136381 1 646522385 870139059 1 54515809 813000294 1 447338641 737175315 1 166991576 408729163 1 212037896 647604396 1 41421563 946354400 1 211270788 855692903 1 699331373 992096989 1 61322032 98740793 1 14826658 970019993 1 570046628 839018667 1 503571025 582977244 1 439922387 762991231 1 22753198 25814575 1 619398098 961811440 1 121144540 853656495 1 1012808 993149932 1 358160972 820423161 1 9370737 192722262 1 94101244 805115100 1 579859899 721051472 1 88732924 878671996 1 285496477 762336695 1 491883857 930561336 1 249521049 950090195 1 68490164 959130199 1 14739079 947779955 1 130989243 468973414 1 775345300 819022763 1 166119114 720091852 1 208160590 855537282 1 362449856 626057405 1 2185639 998966762 1 268926206 595147577 1 149593927 962246793 1 646493 998665008 1 425337374 716651098 1 196818422 420770886 1 864468830 880378198 1 79151961 403102018 1 14013179 882666911 1 488524586 717523574 1 142217007 536625716 1 120776016 659549779 1 167207191 614524474 1 72519429 98936423 1 472487734 843298521 1 2010137 438555842 1 837262602 996132343 1 600659750 826969555 1 139661896 900450006 1 400436665 714608533 1 286423809 703689247 1 48458514 118913996 1 281265393 899957316 1 156487107 553935492 1 587990927 639804195 1 723511165 855122875 1 77915426 711379842 1 87863810 185281678 1 144657734 936499920 1 976162 964309832 1 520482332 680180258 1 997967 849820242 1 437895467 641232003 1 96068506 961017808 1 25127591 787170657 1 140837600 647350344 1 105116481 918669952 1 208252320 594981809 1 531218909 764170159 1 915350936 988776057 1 124952745 631250177 1 156948084 809955060 1 183073507 769854472 1 491441175 540264426 1 631946106 816535018 1 76213530 947525990 1 399234948 795939654 1 21011535 990381680 1 35461547 724115294 1 23214132 925632709 1 109276764 441498914 1 191437998 325115828 1 210454885 652106101 1 139962727 904966695 1 538377724 941057899 1 519793606 582971401 1 682833536 926278440 1 278942517 975800160 1 174090904 801675800 1 792468820 849317566 1 227394227 276891074 1 48756090 690807584 1 390244741 851898722 1 642909566 950865313 1 82321135 603252557 1 500699833 571925025 1 46747489 204517352 1 232463614 671326801 1 732352602 967228457 1 203018340 925630966 1 140983449 960732359 1 729918271 873531309 1 88482598 825346858 1 508095303 904513180 1 334631052 914380539 1 37475179 889437584 1 1509988 978463824 1 181215099 736233171 1 117432822 310920550 1 554295432 833445688 1 238009357 874453155 1 55908313 797173590 1 99397829 837408011 1 174959144 468985542 1 368347566 391633975 1 554630948 984540961 1 288696325 807940840 1 11486955 997174911 1 56517826 863767356 1 510889098 751782507 1 323730747 732173476 1 186780112 233545306 1 132254753 793548280 1 32810516 586405693 1 243662446 276922615 1 57587803 491861391 1 153469664 439019284 1 300766653 862413715 1 438441182 702800764 1 310278015 992883991 1 477265891 884801790 1 76455135 606081140 1 264217958 916574221 1 230461962 768140087 1 116989660 465271902 1 648970989 945724954 1 114823285 937132005 1 424558250 577601343 1 375662531 844120654 1 16004795 793615286 1 226524197 535510408 1 281045410 810713276 1 468268027 794012594 1 592622862 875177389 1 131530076 949539976 1 121004501 883524693 1 128453121 978543703 1 45089951 952762585 1 69664479 939062953 1 152699184 908514346 1 106682078 714937284 1 461943835 680373621 1 62613528 624886628 1 407623069 487095586 1 155717043 997115138 1 321608616 399716606 1 437655672 675842216 1 60631592 908751744 1 484661190 973158680 1 157364800 805764253 1 176240634 974482985 1 530964258 807876007 1 22916785 985051195 1 279355891 906555336 1 183206311 860092499 1 54243387 778100724 1 123689455 477431667 1 272285567 278593017 1 65191130 956978306 1 221709466 938206586 1 294085265 941361014 1 316504239 816767127 1 168634076 322206840 1 70840643 280827114 1 247433688 753417089 1 317939801 824446714 1 354778 992350021 1 624172766 641084852 1 343711614 937108759 1 196214263 986805512 1 129666336 759314053 1 310058749 411680714 1 80745573 776095070 1 215221890 755143175 1 527509353 896643492 1 17831317 818775541 1 311677663 807355469 1 228854570 784218275 1 192424669 601412831 1 389913089 907122125 1 94452983 865945597 1 21031893 983395702 1 800473456 891967005 1 353945265 520462088 1 211874928 678069724 1 201429507 547621106 1 624465873 784779640 1 166225937 728826946 1 27503327 673213912 1 87336872 980801559 1 51594985 918827707 1 195298351 297065026 1 164350832 805032564 1 40962858 918842237 1 21150842 980326838 1 13449481 994886259 1 55495497 63186907 1 4347228 944139039 1 779480495 984677763 1 189330614 760486626 1 245067293 828417711 1 634724427 714455119 1 197006453 462468811 1 4984948 998481966 1 320899911 750067141 1 163347295 719139853 1 310223665 978857636 1 266857917 634405125 1 110724008 964117839 1 105273590 935301315 1 533545532 841343628 1 197567978 952101815 1 146174300 961943073 1 49527828 822207083 1 7798818 981146152 1 781690523 992927955 1 502592968 937683566 1 221423747 532606028 1 645184908 656676159 1 190508686 229767522 1 341834084 860573311 1 291391733 859228277 1 455852740 863412026 1 31559820 384000234 1 209319425 902158410 1 147350083 710187116 1 528760349 737683731 1 738111818 926388162 1 36231105 922569681 1 134227592 521126085 1 352419409 902794345 1 24763620 56279518 1 259628925 685583350 1 139539236 994915404 1 504061007 550476546 1 67237 999939896 1 230566860 973991742 1 4662812 749756118 1 473143463 940311607 1 6996812 955429778 1 31581435 836964758 1 556812397 756663765 1 163762929 996576333 1 35494716 303637533 1 365669797 387924552 1 248392372 812916894 1 246601442 433663646 1 166200081 867350506 1 346219739 850193207 1 650476578 738355799 1 813397551 938235338 1 116834000 450617163 1 109805246 675517352 1 148276903 582534437 1 119223691 720669265 1 184960573 980079468 1 554771152 694586780 1 125970629 764225570 1 132853994 863922217 1 240082981 688403579 1 356255021 718567432 1 84554002 612514160 1 3753435 995017268 1 2996800 998561056 1 785922347 967218300 1 76256962 897537013 1 41973924 391369905 1 431607237 898998804 1 2620126 989837365 1 373463668 812777948 1 219164142 399737713 1 680945100 829640782 1 30382053 798846022 1 347065055 767883506 1 344452776 995392396 1 5367248 206508866 1 353097122 998623203 1 480663340 675828545 1 102945445 392041653 1 104147423 620096006 1 164885959 416966497 1 418329595 876099581 1 456707938 819061130 1 187276367 946070217 1 565797447 865515529 1 370699415 775949296 1 656716406 891112168 1 550285323 993335032 1 179088913 821214644 1 84119181 888374595 1 266189456 967755032 1 27092377 944472703 1 367970586 611727312 1 96955620 815584400 1 385925181 650483618 1 197699102 768196671 1 66661447 615028243 1 191118335 983827560 1 908401158 969126603 1 189530729 339814743 1 158556024 863944883 1 360245776 769253600 1 462180300 670286279 1 884013 936587261 1 546459508 857623390 1 526352043 711576979 1 444615521 898657164 1 688249768 984726073 1 616149958 943384541 1 17278387 881577393 1 355610185 957498911 1 123852106 807096384 1 338856911 955225048 1 644858235 804963887 1 12597140 786583840 1 111111781 856145474 1 366612950 832091461 1 347433091 968886636 1 16990580 988766813 1 85650500 252161608 1 173051764 837350144 1 42226017 555998401 1 8650791 8800019 1 542746355 816911698 1 439762757 613963722 1 252314538 941428642 1 347870007 485795891 1 11894010 845342485 1 92231007 846359679 1 65946532 100792216 1 570795541 592630129 1 535595717 719760754 1 287007578 726866551 1 45071435 797334993 1 77804600 974372829 1 589582068 725475673 1 54779572 872690860 1 146975003 699975677 1 234208961 735418854 1 293834758 998994960 1 167413934 932415904 1 80534538 794180507 1 83057107 674400482 1 477113590 899557437 1 159789357 758417789 1 55932528 467201254 1 394090286 943667583 1 212840522 501725640 1 78827624 809279028 1 13827975 885630737 1 206421707 701359760 1 102256909 398475930 1 176205919 841036853 1 50416506 913054950 1 228386370 357646083 1 50651168 271041735 1 32829831 769441203 1 651813189 933456898 1 258648165 971750376 1 76372669 519776729 1 24370658 986544633 1 638512570 904692097 1 97778419 995939582 1 250380649 962518106 1 595809431 903882858 1 174780932 926297261 1 236540360 981393054 1 56286227 856198229 1 265523903 858951203 1 220068272 695957286 1 95200956 356327226 1 474173240 748762788 1 43310478 897607804 1 76449021 362700876 1 556310789 635703749 1 234962342 650036264 1 430957023 760215687 1 27252889 999854003 1 360188264 476599483 1 266335262 715020274 1 97169237 259621731 1 571125162 990044471 1 313572458 976993427 1 652425045 878159155 1 185404855 955909493 1 633542974 652935305 1 16036032 927225267 1 95851295 467177957 1 18584352 363703879 1 14280225 77306302 1 334628227 805359888 1 728589386 949519628 1 604251002 756951031 1 360030545 757503694 1 140018699 263543064 1 131061939 954722229 1 91569004 361283425 1 37572850 932274154 1 163338652 923554784 1 296434847 546391911 1 840430897 987269595 1 33638099 896949188 1 298291355 551226154 1 333612452 897340155 1 1310951 931822641 1 135549384 963764081 1 207250084 264224543 1 620611665 809604691 1 362014326 506505677 1 145248894 657525342 1 514208810 891108434 1 69388866 778252714 1 16315534 969588765 1 3220846 987302580 1 169904172 776318449 1 243241716 761208512 1 42451196 844891401 1 492472391 952792542 1 246187353 980296055 1 68595396 378766502 1 285511248 829491471 1 88383203 935898353 1 266687120 915903671 1 429601169 492252129 1 110423893 363796220 1 70570657 334669206 1 45437836 69728943 1 350337029 905584258 1 223172052 889386850 1 23688969 560453330 1 194449397 531127462 1 281474051 911731602 1 365180194 778012136 1 55872558 813732796 1 44744884 460882839 1 191918015 762824603 1 31484062 165610099 1 191953341 963609554 1 774668080 955535684 1 69672371 956072591 1 22733758 981739023 1 5992606 647381659 1 83465718 866999298 1 153776605 459790901 1 104051725 194358126 1 10632443 897106786 1 115322217 468415214 1 7637794 939986908 1 324529669 776109601 1 864670074 970370141 1 379281039 938686696 1 84853741 795040588 1 326755479 692645849 1 419287359 430708325 1 308192618 870271415 1 1262056 996340835 1 407825500 522346643 1 505388061 950736757 1 360508523 901760364 1 18382041 468362905 1 250957912 742189798 1 10466953 896245021 1 35392862 911048615 1 1207829 451205328 1 716588836 870720609 1 527295428 537324279 1 25525674 980566867 1 121423891 239514560 1 388774841 894725671 1 80122647 518343709 1 398992300 958454794 1 745666975 843556776 1 92475304 898649235 1 17729807 969628183 1 728018421 734459451 1 266562224 746418060 1 269114627 800547182 1 114482129 650902282 1 635386272 970697519 1 444768805 602347105 1 114186890 120077244 1 56075274 635235836 1 219027363 970896041 1 11513318 972189262 1 221163616 901278242 1 115284647 817688590 1 459152978 589414779 1 248137909 979914138 1 93717223 119709528 1 104437883 784695976 1 367114647 624750394 1 34082237 899322053 1 587257606 762764733 1 155552631 336696133 1 220609690 946022252 1 411743786 585074795 1 104358994 176533275 1 44730338 574089695 1 197380724 517881381 1 115932579 698622614 1 28858165 444480752 1 468788173 886523681 1 22900548 576844951 1 201530555 988644838 1 186736033 368147872 1 176779756 987324300 1 507035319 540542679 1 64206384 820163847 1 451702445 494191495 1 33766492 874859778 1 176037548 647729812 1 68724479 994463816 1 120364038 950695290 1 538023119 759661982 1 37240016 325557823 1 692777 981534506 1 491424652 542945631 1 817423802 994057539 1 702930777 734520541 1 50525908 998623284 1 24444579 934725650 1 104465585 746843696 1 174001413 493589655 1 363438994 697412574 1 21219044 554457633 1 155472237 895621996 1 437362011 689299036 1 361042030 585286496 1 203946295 728647829 1 279436080 772163093 1 455028014 605408726 1 70807980 191430114 1 180110106 635854242 1 203476355 633270444 1 408649730 562544740 1 70240538 442557413 1 2965314 617988903 1 484525558 919477132 1 68751685 468544823 1 133667386 858304864 1 108272021 904340262 1 43127166 625825461 1 36927623 969058171 1 100507487 784045196 1 294205162 895763424 1 256487277 900770539 1 353900257 720521417 1 45247877 736806648 1 260467092 656135752 1 816755642 904875253 1 362679434 555717345 1 143130082 843065128 1 64595567 947347146 1 426266 999201997 1 286390943 788519351 1 587323434 915964804 1 10216816 928536155 1 152682896 725316116 1 534567243 794963836 1 131339591 615591027 1 17303618 984536978 1 844982176 884409998 1 148862982 676267453 1 34954843 641384001 1 102224663 915015239 1 29176938 416612987 1 185686817 296201676 1 224200884 447904815 1 32434415 860774893 1 108381013 833557049 1 207469874 347409288 1 662750805 737369748 1 367618839 380441128 1 176033136 372256957 1 808166848 995664174 1 170478500 542972120 1 283849099 692504475 1 767215949 897142411 1 442180297 695626078 1 573963726 685493023 1 21436457 602128013 1 380109810 705570289 1 786590609 850326468 1 227221561 962686828 1 141682274 873218995 1 170929254 920583593 1 894354646 917561461 1 349590678 573076319 1 59959563 565460720 1 554143875 935624913 1 97618335 797754281 1 380968266 908491249 1 147497216 683838358 1 242672752 986391203 1 3346473 992233472 1 35044777 967419344 1 183805030 235839058 1 357950018 938106365 1 507333478 765187292 1 255120975 968430366 1 79812072 819648834 1 176996221 968678526 1 10925786 999670417 1 8942848 974281837 1 266267519 870845226 1 20628105 945438801 1 40908859 875822664 1 181175939 703944073 1 422802500 557972292 1 127224134 961429037 1 7936988 754724269 1 22066830 529233902 1 176275961 676917241 1 249963403 649205258 1 56771862 925689112 1 49496605 341314638 1 123973181 258875225 1 245603544 577681674 1 134004178 504577845 1 23856454 747371583 1 164273853 663981238 1 36947881 409629093 1 53908127 239282898 1 193732659 923505075 1 55034050 939440698 1 170678587 714035440 1 66567645 844613614 1 552623549 765482109 1 507907724 827501490 1 652646204 760169866 1 228822605 297967175 1 585833841 689638106 1 139089766 535528780 1 603971267 823923042 1 201271014 586111670 1 106154600 907308981 1 250883480 810782036 1 11409951 687710908 1 290368792 780440350 1 440652323 895774114 1 822243958 847296411 1 137380762 952145728 1 355679136 539759023 1 135116041 895777687 1 1571077 991323705 1 3316054 989240972 1 717083372 868842724 1 124413794 940676311 1 203530236 564785942 1 131482833 709213930 1 57121973 373039068 1 122862839 987137420 1 322805130 651521091 1 109332022 924720829 1 923031871 967810078 1 152294540 206045534 1 28670501 781590316 1 56320353 498975001 1 403516398 884986854 1 376162696 637611409 1 4887355 989855581 1 453785660 859105815 1 6690394 996733519 1 117035082 886333885 1 14619568 988001379 1 228791027 642059214 1 154037203 434439186 1 54822453 785655019 1 126960070 300095725 1 57899314 987847243 1 8774724 921751064 1 608167186 680286516 1 178350307 887063749 1 88588213 931190500 1 230682469 990602476 1 476012145 878997461 1 21339434 969082872 1 43714855 661661982 1 613457034 661516920 1 118492555 978122259 1 25637841 953967495 1 87946695 991668753 1 73733133 646148681 1 88002237 263637671 1 439711317 995980823 1 91331670 911450767 1 464656903 981202485 1 789208667 969126670 1 23973244 884801024 1 364965931 962254316 1 764782 998827269 1 162393019 583334603 1 247421090 810850679 1 137945783 563092997 1 99442607 544244528 1 133620374 804650777 1 820711002 977365202 1 103973017 995286191 1 59483523 872692606 1 49849682 642423652 1 225633033 708105348 1 587929370 839097996 1 496110039 964206313 1 546670651 978049801 1 103313677 392953901 1 411615246 747731752 1 17927867 523305335 1 3850675 990172469 1 58574068 989396692 1 44205904 899944506 1 2398883 994445603 1 82940881 911326012 1 371579960 820386003 1 95745044 740527553 1 40855482 530783067 1 95772684 881091951 1 256375166 997494080 1 371143813 881859598 1 154115274 786351399 1 110543675 948028302 1 525950733 680844883 1 417686689 758535271 1 283409984 547184793 1 355736688 789991663 1 331563687 455300768 1 485446958 771767461 1 143112810 847141498 1 513757359 621429095 1 73752134 992130772 1 482463359 988859492 1 257361531 764188974 1 239167566 704681168 1 319861607 937803745 1 407893867 607615520 1 59421546 958985489 1 216526789 699643301 1 333043305 700471099 1 455892043 482291993 1 711851639 907090781 1 531151282 863389184 1 155648835 843063375 1 340440940 582146292 1 419166008 867904736 1 581751044 797720948 1 247164514 691850044 1 390587011 979639412 1 294338199 785643723 1 777910452 809858561 1 23629441 145716630 1 27916828 535382016 1 95419930 591830760 1 547377781 741024782 1 269552178 830659219 1 11012757 990528935 1 164027968 715664291 1 869533710 916637885 1 508397670 995055737 1 97458270 909355179 1 521911693 948444849 1 365892147 488026393 1 88947333 999920923 1 228830347 412281989 1 186984718 546301941 1 41120479 695481280 1 487507122 506340658 1 193167767 923779789 1 325449475 806295220 1 12292644 929667648 1 521293575 886656157 1 39706270 705014939 1 129289097 529394169 1 732869915 911287111 1 145378148 759853155 1 267582473 717427190 1 120429821 985461623 1 8396921 743052772 1 81281075 209227195 1 64784416 473010996 1 21687203 753477842 1 29361298 968793737 1 579568740 962476514 1 548034320 710921814 1 281093010 314623741 1 329649023 790455509 1 122185821 941814047 1 427774592 732865814 1 50361886 775158440 1 389461796 862067003 1 63608522 958398713 1 129526243 669458439 1 74154369 979771278 1 18123423 312528245 1 44733807 508806335 1 122779445 864838424 1 745054109 939511769 1 404269085 684587959 1 337202835 850683060 1 456271589 924405712 1 112535835 996189152 1 7397245 710134567 1 622588704 966370601 1 854075408 935257798 1 143990237 939595643 1 120462079 972378217 1 156798369 933872219 1 10322708 631842536 1 185817543 946516950 1 8517770 919216010 1 286860735 910280824 1 20296621 784644380 1 70119220 754454982 1 68226983 990746483 1 371664357 895605862 1 198483093 942995895 1 148830878 820143432 1 19221604 94915112 1 26715713 827229821 1 192648648 793121633 1 515758986 611840720 1 209362870 522439381 1 469691162 753606821 1 651658145 752790805 1 2831966 866460918 1 80647454 825684580 1 26139922 452114595 1 205777770 986116786 1 851789511 933164763 1 312612680 843845390 1 56960169 915571037 1 6837138 781466287 1 43716611 982644688 1 284128052 375312589 1 931881 975785244 1 228998885 819873552 1 22872113 908749381 1 682866248 813930924 1 201921379 287858338 1 47725215 950813741 1 25739348 418322544 1 23852151 982322657 1 224473600 916124662 1 22683174 742164415 1 3716405 998105557 1 188386242 985722781 1 21285813 966928680 1 431389018 634458452 1 9022796 984133435 1 237861875 564950575 1 348744251 808844302 1 706366000 854186358 1 258437883 989556068 1 453703105 534852352 1 192282389 217029473 1 507064548 518767711 1 484864626 899958606 1 48243881 770182380 1 590182769 906013986 1 327538076 800273636 1 37004415 992082577 1 810914008 987021083 1 35906355 317246177 1 374629 992460143 1 885924268 971975433 1 363118285 714043926 1 743411492 787657645 1 413795803 765952320 1 157632034 349350019 1 377459846 730815106 1 342823865 731465338 1 3545276 996856787 1 169232770 951648910 1 187737671 615929628 1 67822631 874396553 1 236839849 277107860 1 390887182 911029077 1 82015306 984793793 1 597608074 729485011 1 63710480 879480273 1 22538662 514307727 1 40560780 973360845 1 469310594 963674483 1 317435104 712177383 1 63441434 741121656 1 365133001 799672003 1 307090801 979978945 1 190615676 732191861 1 71858206 933804725 1 285529782 953203671 1 510147188 622034946 1 331069922 473201812 1 317765712 959388940 1 124829924 832251017 1 155571561 816219702 1 52308575 686688371 1 62790444 628665799 1 428410300 432667530 1 73739537 103870769 1 379243939 917553518 1 1844326 17124864 1 12541097 994965821 1 327982009 588858305 1 17120111 358714492 1 231852411 477615557 1 532078507 827404473 1 712331266 881876094 1 32156117 760834719 1 71909120 819670773 1 10774205 993343490 1 103714475 943451984 1 1097976 949405887 1 85798192 911172567 1 164153242 522720456 1 223773535 967129351 1 96950210 792295073 1 200015043 580656946 1 6169646 886054555 1 257243452 929502428 1 83909912 976944471 1 287153839 528795922 1 575090226 696222327 1 1401467 989864499 1 124468427 526406951 1 80395987 743043981 1 1231979 935409739 1 186221640 368368918 1 174105530 873540947 1 145424818 380310459 1 19933046 997584987 1 33500984 619846008 1 22082167 958124476 1 451985630 550238256 1 26426919 792852256 1 524770923 921078606 1 432375435 998176367 1 116232285 654622903 1 203200998 268491625 1 502551005 819524157 1 741481 998836624 1 32177347 544496524 1 32093321 852942550 1 329929992 802046582 1 531138005 930883056 1 386094673 898470506 1 142010939 911663796 1 593052266 739571841 1 158139193 823745212 1 381918082 842851188 1 612870658 845084455 1 8144583 726310724 1 563384331 868009357 1 333496424 930127234 1 11645277 969452679 1 177015343 794239096 1 432322989 433636803 1 168377602 690958323 1 597317832 853397338 1 47560850 243447453 1 127273261 469606629 1 174796101 952455480 1 556974162 677807104 1 254202500 481313628 1 72990249 978956669 1 420833815 985308659 1 130359065 908457972 1 163985235 968898831 1 18314247 994783447 1 38319023 459006086 1 408104579 802524875 1 325748631 389437170 1 383694500 753715127 1 58993503 989662301 1 11563586 861372007 1 455541327 967589200 1 362709437 687079060 1 258702986 957825891 1 329035597 888190840 1 22167842 795803446 1 22609630 889192014 1 184692695 704214120 1 209602455 606722656 1 190990380 974635384 1 255587125 738588781 1 24229930 863086367 1 367327865 733734730 1 192650794 798816040 1 33225249 107433280 1 167996861 596302706 1 244086530 906760419 1 818280751 911650108 1 695940160 769490081 1 382461505 945747211 1 96130481 930279664 1 245498189 955278645 1 252168701 808527248 1 462154945 968090202 1 31857958 443380264 1 240926941 727944145 1 361967077 833912986 1 465578705 556087787 1 309557688 710008712 1 393672723 842736299 1 93263416 238829791 1 544875010 760461635 1 57209841 948503567 1 410981900 739315371 1 29253632 962955627 1 199343101 932465302 1 532918186 568583791 1 183323265 930627365 1 207525813 724043845 1 729621283 995880213 1 172579207 522184226 1 23892487 726849685 1 253988087 740879616 1 100366993 981821940 1 7794810 926028085 1 80834577 410031346 1 517868231 819642574 1 454981345 571397139 1 9911891 635838699 1 186582261 951073418 1 131871053 715765597 1 526257395 540562726 1 8788658 997999291 1 186597919 404720424 1 54486331 934548154 1 276986799 292766287 1 32497815 953228172 1 58636796 893776474 1 525032547 645496349 1 4990404 67943186 1 129812964 894087038 1 242359263 746812777 1 3283245 943435885 1 185352698 736639974 1 601251405 817243702 1 317016569 950731421 1 73143825 720946069 1 222455763 975298480 1 133528883 774781656 1 349660425 910745457 1 135680025 944583234 1 246692830 398346935 1 326305168 599694322 1 688108686 900901768 1 102632377 839953127 1 431743231 679794934 1 122557404 968591245 1 165089560 886826922 1 646758065 836542158 1 501675886 858223986 1 95826048 282028013 1 126891409 850124280 1 506046178 932164465 1 274357334 791760637 1 88730819 982146191 1 6890060 640399894 1 188759082 432255452 1 64880732 779229767 1 23997436 622929146 1 604239861 815519120 1 112944731 917595247 1 291897976 830055487 1 575220805 784812690 1 118431282 869744223 1 203482799 651985568 1 617050626 677869670 1 360163924 816512749 1 522889515 745507710 1 174487005 999510321 1 82169696 972725747 1 4300677 709212526 1 623284251 783820618 1 6252527 989658033 1 104385121 729547435 1 58391694 562606306 1 425316310 926278644 1 413748130 535356438 1 158475163 601551344 1 352527178 505920012 1 173130147 586520464 1 305186656 986042682 1 202807519 650343986 1 103572424 947673049 1 427679609 805734977 1 73862274 831220654 1 25571752 252229207 1 16149647 896285400 1 2787467 998526495 1 27251811 846354294 1 438420031 624039294 1 12295241 869060838 1 57835435 190680072 1 381711407 790730766 1 384190179 963876595 1 95506593 774536348 1 524252391 666639615 1 173037292 315446364 1 67734391 437587153 1 36978077 706429679 1 118075851 724289816 1 4821037 927282191 1 233503824 804758333 1 199418642 709298674 1 14980314 758535824 1 97115500 348336130 1 563444447 931245456 1 20839797 900421482 1 206480172 839706548 1 35323332 630811657 1 285187504 404693154 1 320923603 783090327 1 214629534 537230689 1 24285237 638279490 1 612348386 981308412 1 86732656 978001299 1 476730395 909441249 1 232010221 765636905 1 96146573 963492274 1 97058369 945756734 1 254082510 832087779 1 305837920 458600305 1 80140394 168588462 1 544352332 973069073 1 105920553 910226536 1 270216259 501129416 1 74571757 595409798 1 12746006 959153966 1 366898784 903084065 1 119470436 564643708 1 83348815 843857849 1 46475463 979146360 1 126433475 487260025 1 460903694 792438442 1 3828263 966454710 1 54705144 281214532 1 156685707 903403536 1 339692647 464198208 1 14127980 983387655 1 357242666 727681674 1 445229967 727556918 1 37966410 937753239 1 1853197 64770239 1 416830120 815403815 1 318590805 770216318 1 324965284 988958059 1 141494344 771498590 1 101264016 948743511 1 270068939 834958547 1 414388308 771443480 1 6423935 966902651 1 567868199 946744248 1 384227875 869620725 1 108495307 290194520 1 127623850 911430108 1 206934471 251529127 1 84998514 834754672 1 39484737 980397656 1 344797604 710923413 1 70709686 999845185 1 675863740 874209544 1 95653987 832297155 1 202966562 896780825 1 242870234 664307155 1 68025006 725840492 1 793434198 944820371 1 645982808 881773353 1 45833395 913831239 1 38616001 941452707 1 522741274 863612906 1 243336413 891452493 1 345200967 758688389 1 532401994 585176554 1 27835562 930325621 1 385251642 993813884 1 291669246 966125548 1 830602806 989826723 1 628017647 656199262 1 162605033 264870499 1 42499719 682324912 1 364257122 856564550 1 20693558 988045482 1 74134432 841487338 1 561303152 982979218 1 105254254 640894396 1 236594665 959410887 1 573682499 868360442 1 48367508 969261641 1 508443679 530944547 1 235807239 762137791 1 318073094 332450069 1 156424298 584359349 1 180808298 631101953 1 70293796 947371632 1 42403658 701216147 1 477040472 863730026 1 48570395 870366558 1 598403822 914629196 1 332496024 442532463 1 370293815 928876586 1 521979867 536352126 1 99723207 809629357 1 95589145 675580258 1 74581330 868786536 1 116350117 851768267 1 30527539 37776525 1 848142239 859646684 1 187779381 545693295 1 363922650 815883190 1 11053213 995254526 1 455037520 924916357 1 276564164 793637716 1 10759798 924660941 1 72464461 876820610 1 231902014 579762237 1 194957734 996896156 1 426700935 988112713 1 371987424 536688253 1 100674757 574017671 1 538856425 554772600 1 303136136 836380863 1 769485671 955624956 1 123306127 845880495 1 19480849 700045121 1 202545555 904520913 1 251027286 895738689 1 49912813 445194543 1 271094970 939505920 1 72621323 247324321 1 100579100 231862457 1 530673205 771139309 1 78213759 702248408 1 36789285 577484214 1 205648748 534141038 1 531229953 778670330 1 121048891 592928629 1 82386464 721262195 1 46988994 880031148 1 579831746 780809896 1 153198659 912820828 1 109582555 941467689 1 426220944 888310703 1 63039469 968547151 1 333189571 778895098 1 992740707 997124809 1 148991768 478833485 1 32674325 924746304 1 492013506 937439424 1 7542693 764420640 1 92877358 868301624 1 79556690 476942550 1 12419388 710266432 1 118117012 847758778 1 37208921 968976070 1 562990893 786160854 1 600883821 812978382 1 265196410 408893749 1 160888 999515097 1 447300964 529253099 1 5505413 958623692 1 208125007 890834783 1 56034129 664465253 1 373940372 550109885 1 321583188 898838515 1 168129073 881619476 1 209336958 731640761 1 368028055 925435287 1 146637086 849740801 1 517049856 764813871 1 8284084 845410134 1 59335108 950880990 1 207193632 409995591 1 437042528 752801963 1 831351866 978003310 1 68400808 408551151 1 372353854 907825603 1 942386123 974282785 1 144207120 568967139 1 64435695 783189901 1 286864574 607979306 1 111939054 753102302 1 60801778 468953160 1 10975342 704968797 1 539029694 953564609 1 167044545 267306616 1 203985128 511679620 1 39407797 784200355 1 408619607 967341184 1 598669246 703865470 1 33578622 763262576 1 945938272 946415458 1 92038997 552785538 1 760075263 795249733 1 309430843 717788362 1 612528490 890703762 1 189450464 510794429 1 91184829 908921928 1 15043347 917176700 1 21517164 931337972 1 23968910 974456323 1 526425152 663350206 1 36049737 842010378 1 166889727 570238329 1 343469618 873553814 1 159819254 707220333 1 424322605 576339183 1 244428302 905811659 1 16007542 876838103 1 922744817 964680984 1 213126247 854437843 1 26446968 912626838 1 168689287 181009678 1 217091637 334622782 1 581500745 931719770 1 34275819 976845142 1 184598303 374992845 1 510509830 842629562 1 660739523 961417452 1 2417697 767164761 1 4918630 525529624 1 14417322 638086382 1 116673395 464055452 1 338233787 928683396 1 11038818 995017848 1 34023491 994562284 1 469415309 934273102 1 107094193 137745567 1 6960853 649632602 1 192386156 543004975 1 37560005 923367774 1 19334122 766346752 1 51668105 945155575 1 22137646 982390414 1 71554378 771965287 1 213235650 329331452 1 504287041 994339877 1 13850637 494565207 1 283716099 917418457 1 279079508 298610644 1 147900068 907171795 1 111322091 624923450 1 111088291 925949644 1 377680454 953875030 1 49564854 702137874 1 247489944 992172034 1 212438891 592080269 1 155774072 796450117 1 437829489 986199248 1 116034366 500322137 1 565953283 922657750 1 327077770 870099572 1 655864072 815823524 1 17249616 757677845 1 753617705 920890755 1 30592624 328773041 1 44311170 959021454 1 55644985 809558662 1 213375807 982294101 1 311950156 735001581 1 270038185 291847853 1 137312008 441359705 1 30284664 994447407 1 797874315 944844531 1 120465426 733672696 1 85847305 971827505 1 301990089 988345647 1 773909875 969861983 1 509508714 740989146 1 208690571 708597416 1 27004308 492769697 1 283332457 497199310 1 171234915 916262165 1 181052146 938006950 1 190586299 537326195 1 330247863 677324662 1 29047079 999051454 1 894685854 914338836 1 22260138 834494147 1 259992332 997137125 1 270468412 738771676 1 280463099 950838263 1 334619866 991893594 1 85590735 343242737 1 241135662 996032969 1 2219522 416253020 1 195354219 945823062 1 20166383 998240544 1 85873807 963152412 1 194402705 729798158 1 379430446 964235035 1 595516861 890019686 1 17891273 844786793 1 239968993 633307068 1 6199077 662433173 1 559006029 899413751 1 20375070 724425232 1 514817107 817316442 1 354726200 713274169 1 26314049 297987120 1 3596649 990257877 1 254799833 791710694 1 246088264 819579863 1 230511648 905424397 1 439452842 483987848 1 666073703 856374546 1 484693738 751307463 1 84558375 586537479 1 13472066 968799752 1 17148430 965197448 1 256820270 433086126 1 361519773 530341776 1 201649310 707525626 1 49357994 968109446 1 57440092 992470872 1 625492068 632329844 1 215297797 871422126 1 103064269 702016550 1 51687060 851912319 1 700590802 917049931 1 457746180 918765697 1 206142557 856023314 1 165257137 415451416 1 13491508 982209477 1 426739198 627573158 1 95352776 832201099 1 277502313 985518992 1 343415793 910991952 1 418221397 749687428 1 118523193 918947787 1 868415760 910343923 1 32969901 668398778 1 620893663 828379693 1 314547226 560974330 1 550805480 738398862 1 384136781 996348011 1 585957726 985622322 1 528642433 959520046 1 497221317 557048075 1 27985812 984647164 1 102298490 349862594 1 332339630 483010499 1 412100653 784760636 1 580442375 895064569 1 709846146 959925315 1 191467914 464035242 1 264120031 988874177 1 13543811 226802328 1 588190330 646344241 1 488430499 752634829 1 166914206 774791514 1 2493396 855091287 1 24171014 303040842 1 5401321 81352973 1 6957480 997473651 1 342445766 509116889 1 135949351 921071973 1 478005140 551113470 1 83430205 873910211 1 238582771 859409770 1 298220595 797364426 1 355436758 872584176 1 418281419 928577974 1 111234026 910770761 1 488772943 845938091 1 20667710 993071483 1 122980020 879179822 1 480457292 835416015 1 15752031 997205272 1 74241674 869040050 1 388488078 785096408 1 471950682 905170962 1 136924712 980465345 1 178920226 749451471 1 29619609 833859249 1 235516672 832401662 1 27496233 897742366 1 255852515 437442105 1 87253902 844071880 1 139126842 360716333 1 277961350 959418654 1 465005358 916732993 1 143139264 996924331 1 19168490 861241619 1 17969614 377798696 1 46731709 760464756 1 254932177 430751526 1 176696907 730424452 1 137289678 955414387 1 23582201 836169238 1 769342678 819510637 1 884081529 936141516 1 187045149 879823107 1 255173887 745189482 1 104227795 638805494 1 301353583 788042232 1 763080575 866362441 1 311570 917366020 1 365026336 653577674 1 161162399 349337267 1 50763126 898272114 1 130894080 371877788 1 211405234 254764893 1 15791013 698250522 1 96169797 600379321 1 48994194 470787640 1 518473777 745245086 1 54949775 908951033 1 202904910 662333750 1 9277778 111312133 1 71548104 949273232 1 277738842 711009565 1 5727976 960254254 1 21515485 864268831 1 125946250 407879816 1 204636926 375218876 1 262597890 553981657 1 374512437 852747387 1 451946470 976945158 1 193427709 805194203 1 31754072 986257109 1 36999111 777724332 1 48885623 237024113 1 22154056 998688953 1 229954600 991868081 1 55636528 718647524 1 461932557 585888232 1 260193321 668646631 1 225661028 801242005 1 24610235 413946372 1 469359663 652287907 1 32761809 843360496 1 78827921 878290145 1 3006329 998871883 1 240739079 325345748 1 97417014 992897874 1 239706972 578858592 1 214697870 950629887 1 377756040 754061608 1 160798681 612344916 1 347172983 953522809 1 209604610 950899430 1 470470662 569084685 1 765591630 988925040 1 136212582 796488382 1 86737681 982520662 1 57876280 910608524 1 355494865 580674256 1 567881359 807778709 1 84711427 995281562 1 581562545 881527762 1 191728056 911574279 1 488452025 735360248 1 86559765 729576794 1 530530903 803389581 1 174615436 956093716 1 341358622 836546762 1 346656660 822114813 1 537256660 879276933 1 73278332 389116115 1 172547009 966847580 1 49005544 759988279 1 234787429 921491386 1 67809709 327243903 1 77168573 804553492 1 56741875 680051757 1 393603498 623921240 1 103157409 591241236 1 172072587 473839246 1 294818859 504074840 1 588213479 601482289 1 312535498 755730763 1 426919466 966746614 1 200722359 849479260 1 496393248 971507912 1 532201403 884303973 1 4969209 793556797 1 34562813 918307663 1 222651794 946469413 1 62949943 803262073 1 3564323 987516385 1 202067849 671963222 1 16136151 998201167 1 48583061 778686436 1 4905540 486396027 1 257676157 920030402 1 724572012 969918250 1 15297041 644235137 1 523083427 735340346 1 661715696 762652230 1 551392017 709483103 1 18919226 962777227 1 75745885 917325026 1 185926872 960115097 1 690057724 885545826 1 46288313 649386807 1 218711846 923987619 1 15560134 983231442 1 46706202 867139067 1 418734085 561356802 1 381912717 971547204 1 512283768 550073728 1 98177650 942980540 1 9547547 167667277 1 266665890 847817318 1 759733355 962357356 1 5141653 763229764 1 432726140 854935147 1 157900369 999589532 1 273018619 644718134 1 174501461 277653007 1 188342926 897379003 1 216209032 936772615 1 61720595 92545109 1 11095824 73444795 1 568540042 685459867 1 832147733 893297843 1 306734094 333853876 1 208019335 229271455 1 79786148 876269763 1 81950687 908625424 1 697780958 924694063 1 263608464 908378330 1 76997802 969263626 1 7463263 908098069 1 10264326 867030070 1 261500339 433148688 1 94835161 654110145 1 307002427 497016745 1 54575259 490031367 1 310229513 351617427 1 629328064 780647451 1 137298266 792479478 1 179732789 817331054 1 178369813 988984040 1 91700933 577277014 1 45296490 982413194 1 752045040 778642352 1 447512623 486244317 1 26101480 732342134 1 46941286 985144476 1 120905996 992485915 1 145796954 172260101 1 64842990 858366299 1 18596180 848960204 1 122490725 869152235 1 108537237 935115077 1 3925526 953984247 1 247762464 610507705 1 109112468 977890147 1 339655934 425252875 1 430087903 921107838 1 276118340 888204076 1 271083129 997618371 1 123592140 735222596 1 375422204 923632758 1 40755052 723575022 1 194914114 362298533 1 335982442 825425115 1 75051691 769665813 1 165544770 828142169 1 324917264 841294286 1 84707428 492025803 1 4334380 840278436 1 81949068 975766256 1 160865785 340114105 1 299217318 847581296 1 56517868 877215311 1 264245730 939428389 1 59866021 783133084 1 1727295 984190061 1 38325554 273733248 1 480103064 567233736 1 196743313 911034315 1 25277797 511647028 1 374615370 752555391 1 901972304 907620220 1 271130107 927612199 1 821843590 915271242 1 277382692 342611960 1 32040149 702695853 1 149553920 972219422 1 755007087 854738936 1 284091742 629136162 1 293245289 504404008 1 120559645 159342787 1 154899935 196679277 1 184142482 987031578 1 216220177 552265201 1 50294574 796568560 1 65470546 905498677 1 458340963 989264698 1 436580107 695179585 1 909362482 977771766 1 71092064 317201114 1 26779977 949003533 1 175174351 346875248 1 246235691 281496849 1 263047062 566435084 1 326495894 926878930 1 700151255 942296016 1 567440179 604073998 1 142273719 581084298 1 863552883 984717431 1 166281423 910698733 1 933689350 936463041 1 29276731 844464828 1 16450021 968528984 1 512401603 826736045 1 268426170 994001634 1 291665719 891074204 1 188366232 906222876 1 546054172 610969873 1 683518013 915463322 1 261884667 983859435 1 181517744 899895805 1 65078944 968114163 1 506363796 892904953 1 235312704 427432647 1 107738373 964406376 1 422847725 811366942 1 106332701 939138017 1 569438766 635162508 1 241022065 826989124 1 46660620 933141564 1 55401738 907565245 1 90857642 928937153 1 394874812 641278607 1 494035874 828397746 1 158832587 661610142 1 18002064 988378955 1 19253631 566213636 1 446272343 908808920 1 143920572 915122349 1 196433885 878460823 1 56928667 907558652 1 167263084 613278206 1 25532279 942802861 1 544033022 976340024 1 134492431 139745516 1 62859026 739959799 1 8316595 903703530 1 67296551 992953469 1 78353629 661271585 1 42180543 944763502 1 85545205 973767505 1 603886039 980606398 1 17177427 964977300 1 119506120 141484498 1 243046231 897380002 1 259389077 657406235 1 481310504 944241628 1 255912367 788381411 1 440562736 727002726 1 339303764 925259502 1 111301605 966311948 1 69749298 894622425 1 431585121 812713530 1 120832752 710628128 1 47572503 925641432 1 255694511 977126433 1 579345519 803183950 1 419434556 932528250 1 463822793 620351425 1 154647447 904896588 1 231585252 453364555 1 409533621 787137014 1 62096782 775973511 1 130544848 142778607 1 217469288 967145431 1 187051781 970728141 1 626778959 906484179 1 468643808 528212668 1 183664884 408062982 1 208475494 860481722 1 577528176 894580463 1 50762949 991942222 1 16670344 202864904 1 56102516 868594211 1 598987852 693199875 1 71191835 157020732 1 271296056 399189675 1 151362280 993424594 1 70546323 326733411 1 183635949 388236180 1 223987954 632691493 1 54370171 844216520 1 401680325 661083417 1 32915044 160904193 1 622378237 744599645 1 123115647 909024149 1 661169155 974319960 1 96233793 791168692 1 50127795 929529153 1 226354643 659976768 1 164909548 866784035 1 74173871 996658921 1 27288127 979768594 1 266002650 837644516 1 159326130 249482915 1 34810069 410455823 1 419228689 483348036 1 788331606 815493781 1 50016487 960906837 1 74070739 475440694 1 435928730 700177538 1 6320963 941736552 1 692333721 926361232 1 119625093 868051204 1 200302377 474234236 1 158937427 176654908 1 677076164 927811083 1 76717590 771379863 1 94992813 833519554 1 380762865 788663610 1 39013761 817563962 1 822541955 913835596 1 238712932 796278453 1 208361147 531774706 1 35276913 614826822 1 91980852 99370846 1 132955513 796197480 1 113905512 547538876 1 310440122 933568578 1 577162622 864809732 1 31021572 112694631 1 287661364 959108406 1 117933354 999703634 1 509640245 790399440 1 414951760 706676420 1 733364821 959745901 1 63947810 978525103 1 266487199 874213061 1 254293777 824326664 1 97811298 990419577 1 121038920 757553711 1 26753027 610310622 1 310663735 401318969 1 316568333 962920589 1 223847793 501487881 1 128616774 960682447 1 212715851 906966591 1 84478396 816269977 1 36112839 920559643 1 839778936 853376874 1 568090673 959584114 1 460550433 903643000 1 202192051 628830355 1 85524815 172901014 1 268071869 638685722 1 229024662 981572222 1 166744418 890108471 1 527907587 780270109 1 81962254 567088559 1 152808112 301856994 1 677005730 793036615 1 215440646 792976636 1 275572809 331594728 1 254841408 869892236 1 43112278 474828999 1 12089919 991100096 1 36367723 862922813 1 24885620 274890328 1 912888 985808618 1 396879561 540651310 1 237620064 668028132 1 329153151 809701868 1 298994780 385087579 1 835054953 987650887 1 297069636 852836412 1 200945715 344812027 1 749159974 785274282 1 907763376 980827659 1 144710851 794171019 1 855135343 943682513 1 224416619 596068782 1 58148565 793064467 1 415541882 756804300 1 213711453 615514243 1 592118247 626215866 1 475545597 624265077 1 184363488 416803921 1 64831674 740760510 1 967583899 985800232 1 7526679 975238906 1 111062064 798376720 1 200009747 601640012 1 89187828 739580852 1 354330815 593880472 1 30309404 943074055 1 397351724 900708395 1 14832079 967908416 1 525750448 890407640 1 30218529 964874374 1 618045982 982540513 1 691630 991887387 1 408075424 866187277 1 299623988 843294963 1 50787511 845232398 1 340888145 888046268 1 474392533 866055699 1 176360959 907843632 1 906255146 992158893 1 130450475 963168524 1 621458028 871566588 1 343079742 669735682 1 502674600 922226469 1 466743365 725496145 1 113436792 200344902 1 75080841 715923991 1 391941236 823988313 1 150131327 477466784 1 211358277 631817902 1 693357528 864868217 1 474640326 818177867 1 94002831 756098696 1 427459601 697010496 1 90895231 871726600 1 59967433 883695559 1 85082134 432119195 1 25115331 867409384 1 446068839 990009210 1 25279756 250830295 1 36924492 915020374 1 8289689 931703202 1 25994804 827013530 1 216100435 352675120 1 227183950 419333598 1 396418871 882925576 1 1157871 921720751 1 146040417 895099091 1 2659497 999586313 1 749573903 814539656 1 562570527 587302305 1 108157078 267117436 1 178767943 964673850 1 250278201 507519453 1 531489175 577214256 1 359481285 878516945 1 43041878 386943091 1 32232023 957279954 1 28258434 930567835 1 785700287 817885591 1 521078995 843227136 1 299943426 616399767 1 102614172 817197929 1 30288681 931532318 1 77755614 217605496 1 161602794 899178247 1 67860609 635817257 1 296015703 863547183 1 248533637 812960364 1 238754492 832298802 1 467537221 897117731 1 3778112 582848505 1 395809833 925597929 1 211864276 671067880 1 128828235 422120773 1 702151204 807436075 1 325865271 946761371 1 728088972 770179868 1 365015694 526102971 1 249273813 862794878 1 524400749 806052892 1 252703865 621041013 1 271007179 768799641 1 281454822 687294285 1 333560346 991612950 1 699957480 802393925 1 231929411 792798508 1 332573919 739118890 1 207804993 679497188 1 531447413 814081552 1 172817581 996883512 1 5424675 811697274 1 434964498 604684183 1 50061840 606540418 1 208398238 660042741 1 282893023 837584165 1 889469191 943232281 1 508392652 948584626 1 34292689 563703787 1 237918986 270792238 1 381633303 783668774 1 44508756 87446990 1 111451169 257256179 1 579611225 695062288 1 25885791 399926043 1 17070072 664687156 1 94685294 574953230 1 73168957 122984922 1 198713867 434367425 1 29309543 889410852 1 152410464 735244218 1 1415885 900059268 1 89484773 431245257 1 516653151 599698655 1 18226208 933645985 1 77453513 952438182 1 319140496 637176052 1 260569890 587720540 1 754432337 758978721 1 120648024 987420009 1 66256398 382413663 1 271209869 997833648 1 148072107 392700668 1 236559641 669036675 1 558244 856079002 1 31378085 944523665 1 942925638 971534784 1 150842177 800019694 1 63617798 972254215 1 581301761 597539493 1 59613140 750270320 1 419305282 904476557 1 42785166 494639278 1 214324197 603033992 1 439753959 960813046 1 95847281 530879307 1 486478023 613702836 1 162822008 488015406 1 350952087 589843079 1 621800600 686673815 1 8299250 564158312 1 656154140 860113455 1 486264267 905090369 1 99916052 694876437 1 653139355 975640990 1 715071049 876054107 1 64427695 579265086 1 107216775 936438884 1 54833131 870111101 1 82924178 955937590 1 22098950 974872219 1 406720666 939824658 1 34433479 835458308 1 1510590 991019443 1 480993598 761533427 1 572511907 649312301 1 91584429 730278539 1 19086400 934964960 1 85106525 987430899 1 405320525 922983109 1 45287990 990122314 1 26400042 686999080 1 28118331 49935159 1 208623251 833126284 1 376162195 674744354 1 693688142 866139451 1 822538982 988783329 1 40498018 97120706 1 670487698 802319467 1 16772501 902993330 1 668893056 888022196 1 48439134 995274811 1 184653835 909517098 1 343587563 942633044 1 511391466 563377740 1 34020912 429353498 1 629329282 994763374 1 231615471 905985407 1 51476829 270092099 1 453417847 773539949 1 172449366 880674190 1 712968077 907998445 1 350438193 474782629 1 141242863 672436040 1 556695239 776880424 1 105280647 756194571 1 272098177 403061536 1 781232230 804902456 1 244902838 662528713 1 13648408 842435186 1 447274669 916701861 1 58090877 928453634 1 140703056 971948824 1 45478995 938195863 1 61982946 787944287 1 273430972 424200670 1 498677475 553623565 1 66792017 172400830 1 25832274 745409495 1 456020819 822374338 1 240932842 741678733 1 492420044 743212307 1 573707059 977744910 1 315404860 930921773 1 48796781 782474595 1 5383559 951568686 1 280198697 882444371 1 412022960 823221916 1 67240970 985423243 1 646844647 763415400 1 352395685 932706219 1 2263707 160104080 1 487733319 946965039 1 13732756 669303203 1 587103047 981394822 1 1870727 870506059 1 630773782 641770867 1 281429880 541501505 1 181299662 907767982 1 139186453 954476153 1 390750387 646591137 1 113746356 909950159 1 466254059 639651058 1 169188677 646040571 1 432602855 497582011 1 168215080 940812785 1 300861145 535628481 1 734422746 812622394 1 169722723 945854237 1 325948644 827679805 1 571467258 708127736 1 262702476 879544325 1 345413152 759675434 1 59617101 851955916 1 268111806 985709644 1 6493380 883143924 1 642208965 867705235 1 381114787 427875287 1 656706965 759571171 1 275059158 987110285 1 633803185 867852008 1 1266852 242223653 1 291355646 680586009 1 274082189 726951822 1 535471978 854880853 1 588987378 936918357 1 454155209 987456560 1 619225764 801199660 1 399467701 721512317 1 420712442 708643864 1 359574598 926188063 1 323884505 522282466 1 445720706 850740053 1 117166637 760222686 1 369483574 618358793 1 735688991 949865035 1 430314226 845115375 1 5734528 988757066 1 294338050 820154325 1 69455676 388258371 1 287525243 619298459 1 218150321 981815284 1 805942757 973008524 1 528651881 669754140 1 34033198 513401682 1 121736630 816420231 1 521627916 942160944 1 48833888 349084275 1 36457316 966408575 1 20271703 916532139 1 505390635 859698184 1 124222658 574006778 1 218632724 447636903 1 233945734 750580662 1 90485720 978102274 1 49083823 158498735 1 71326540 807097089 1 258133395 404444387 1 139843553 993980451 1 56577282 904201800 1 14087582 877199783 1 148197438 600466279 1 144031353 747805440 1 240723664 305060540 1 141036357 934310944 1 121874534 416100013 1 36626515 908224338 1 46162661 800860415 1 52221219 830119449 1 193903075 400687553 1 98774152 942506835 1 5966317 624375630 1 162858104 847454459 1 188922329 844779949 1 30996448 998821576 1 276253753 434876267 1 50603252 953383199 1 333216416 669921407 1 369334509 425790553 1 250820429 924525460 1 36241679 703790617 1 6619988 839554599 1 288061130 597299559 1 306973085 539764913 1 42639711 150369318 1 415434510 494716112 1 481880734 899633849 1 253846080 858189710 1 503457067 715677731 1 502521675 673005221 1 336263894 444879437 1 302372947 919271831 1 78880533 320518691 1 150928282 433115717 1 227731046 692466144 1 888439786 978914668 1 3390657 223072426 1 620217926 804964649 1 376253263 748503866 1 3590022 860271217 1 527701817 724428157 1 152999730 765175616 1 94514193 674775195 1 42318399 462891466 1 111085338 760896601 1 141963981 557333610 1 3434431 995017341 1 180616507 985599628 1 400349012 808493044 1 59426591 977633432 1 80827916 353678874 1 171124614 891853894 1 109051314 841329188 1 382054364 896972343 1 89727679 626066428 1 809709620 974422673 1 64692533 991640175 1 21229643 892399162 1 265362389 891213383 1 726504914 850548096 1 293707517 385859908 1 103224296 994341528 1 142815074 901509122 1 259738073 492329625 1 266358805 528261897 1 23509831 292705457 1 3107587 885249565 1 168997847 169248410 1 147447770 921767814 1 310196589 352733225 1 470894899 836594958 1 635337423 872837450 1 217083308 338402767 1 62543140 981085019 1 262910657 898082360 1 443716927 834123408 1 231002887 552253907 1 252559003 652525467 1 101858650 897879888 1 73590702 632602308 1 762496018 918510084 1 465036227 567969081 1 146388203 986757746 1 292219604 840754792 1 736266429 898160633 1 311032312 762451191 1 243350829 531509071 1 73514493 832005366 1 108487479 792359802 1 43682753 983668541 1 296300350 808190009 1 167016411 216259406 1 24253589 977970995 1 245904871 894843683 1 155222716 984051616 1 142474038 630926744 1 841651304 950111284 1 286376206 786869735 1 14976638 813318802 1 86476814 579654475 1 520059819 729597848 1 428912291 971914887 1 140408082 988676721 1 125906369 969351314 1 137545023 959134779 1 15418979 903563104 1 5398774 991144341 1 678970761 867429264 1 511960815 928811054 1 20080531 811545755 1 445598392 781869748 1 54166646 829466953 1 171496357 598526720 1 288885888 373912741 1 538436817 721660537 1 289998225 353379198 1 119016942 955373293 1 315185981 562352469 1 397539653 783206198 1 409043364 881228554 1 483290199 599181937 1 766564441 934393030 1 281195390 355962976 1 233060710 885608145 1 141293339 944447094 1 10927623 887165890 1 7642391 977996068 1 140068115 485150794 1 832216394 864151871 1 48970908 482120800 1 219556624 352094232 1 178736725 870618418 1 712168412 735075773 1 110974287 838671663 1 232773290 844517004 1 236522789 370841125 1 563953 962004665 1 316709873 927368484 1 902659155 966431568 1 19366804 998067754 1 338905028 664029185 1 23599045 966524310 1 663724 24679681 1 32008188 712515141 1 342507617 599888500 1 60669674 504296694 1 151909507 769726597 1 150172429 726806541 1 137586672 987000307 1 549596488 749315078 1 369298212 741247493 1 44200645 887960502 1 346421008 828343497 1 212907355 463400310 1 94081610 658048006 1 26788941 470309483 1 281008485 377856874 1 115251680 982664825 1 348629246 602238778 1 247559162 734617148 1 344960385 567100759 1 728884305 803237423 1 201704259 766871655 1 125404105 932196634 1 80255129 348310759 1 86183698 621141830 1 22513447 550791411 1 518216611 960881552 1 232862062 309641556 1 96114706 855774953 1 614440570 740360738 1 74696359 859009114 1 826008916 898570184 1 448532817 818482326 1 104063795 274759576 1 12257044 490051792 1 333405399 981459347 1 41204203 988024798 1 668950293 787097024 1 479015690 935592789 1 249162016 908394551 1 372910918 673548446 1 460612820 631262600 1 42136 998023991 1 353630017 580281277 1 320935697 873302045 1 42270119 972858777 1 227128090 751482205 1 39690315 320236661 1 645013813 936384993 1 46424048 749718166 1 168806438 767730331 1 369336991 946382598 1 19322776 657902654 1 292839514 850356049 1 275894146 895305929 1 119639093 926085131 1 592489016 675994587 1 10936208 999426824 1 705586078 896498154 1 189444721 762891645 1 56265545 772060195 1 54593204 91744991 1 517328813 773747470 1 52453280 948055850 1 14975763 961009781 1 52676356 908592281 1 107669903 929930662 1 16155708 998689714 1 207447185 705329357 1 137307548 183775083 1 311301225 603632472 1 258549090 578924125 1 97045167 946960709 1 68854379 900387225 1 1699059 818988756 1 141598802 789653099 1 353294007 495815873 1 212374931 676203609 1 238421080 730651525 1 81891774 541449927 1 589931617 951300032 1 222937866 968011356 1 37457891 662402237 1 131687410 800307241 1 313969610 872939975 1 150794511 748183349 1 404402566 747292887 1 73541589 469282115 1 88058597 929359887 1 26441110 935823578 1 771094954 915898592 1 425075595 483127844 1 341796404 771099344 1 16849800 479149521 1 116417210 984020796 1 304756740 330498068 1 311064852 875495424 1 208221764 904142806 1 414006081 721674424 1 248746899 979139663 1 21036520 931042070 1 30307785 954976686 1 231625640 485538201 1 12329127 945449835 1 2529631 995130442 1 320586722 677080477 1 364287813 891270862 1 503023679 530852551 1 83672876 723148580 1 130174310 620964959 1 33432923 998503231 1 783279885 903144268 1 568007898 847201410 1 65662535 842841811 1 166114077 866318275 1 525341185 804278811 1 49360918 913658241 1 54320269 957392306 1 34097223 937974022 1 296867073 326772858 1 85793698 860667144 1 6787238 918545529 1 58412114 927772803 1 279549658 823647370 1 197272246 991111614 1 332860773 954636254 1 11470467 86973055 1 201775463 619976653 1 369547377 530820228 1 29868578 760308293 1 401695545 512638138 1 208435096 677014839 1 546699841 704021225 1 9107917 994418823 1 65835635 862673797 1 507710470 911416751 1 92416060 713608184 1 366540390 757571190 1 170107371 663316107 1 47257213 311310163 1 183251333 856457129 1 781190120 942837530 1 295838233 331363549 1 964111332 976919260 1 61270183 977482636 1 403907531 756551258 1 23489140 972801149 1 185361645 802588445 1 302100716 343729629 1 49901479 980378665 1 163766522 963971774 1 366436427 870292608 1 669542615 910301959 1 516483377 762257938 1 461756191 544618342 1 61216913 955882104 1 38276859 248544611 1 303360700 395593827 1 394451016 550225896 1 390748838 901602484 1 31096057 983642146 1 592605411 792667662 1 199177253 996691075 1 247303726 493105913 1 689997165 969821739 1 460244126 510050216 1 165620119 945712787 1 830992422 833549118 1 308888590 926816512 1 401522426 818710821 1 64400963 874900684 1 600219919 989002466 1 189672784 386773386 1 366433351 537886780 1 47100014 988484233 1 606229664 802213964 1 7613439 740247690 1 132354109 909135951 1 284709544 526539454 1 27583418 366705472 1 94864870 833935211 1 93490999 640060378 1 101122100 482107114 1 31833734 980561521 1 439926357 899350360 1 2511633 997376169 1 142311849 259164300 1 116917368 987383384 1 291597758 392946265 1 212123386 985430431 1 347004210 407425114 1 60034338 482193539 1 12470835 963146812 1 220872197 985893893 1 232709013 561113259 1 485943168 897041297 1 778008497 857822166 1 870966863 962686778 1 565466025 783635500 1 6899263 169140900 1 99162195 849019181 1 359503049 779555272 1 116894303 191359211 1 36317356 416228306 1 62246197 857621820 1 399660086 671984311 1 21013059 973353588 1 51422552 697104242 1 204792075 614855299 1 434628676 982409148 1 586553746 831735400 1 435919803 909592600 1 487640344 947967074 1 84464903 808255297 1 59081355 799252112 1 330718736 779012827 1 429480216 896326822 1 822847155 997042916 1 119993756 583003673 1 213088757 970636938 1 42497570 396870993 1 304864978 963363213 1 139410136 373359771 1 68888120 973221370 1 241182796 997769526 1 266847662 380807939 1 392420477 555906024 1 58662127 945852620 1 8014363 988145512 1 120469932 972146452 1 325367515 847589575 1 406647288 494780909 1 156456648 672311551 1 287676480 574858862 1 70205984 869376204 1 476536886 505851957 1 5145783 994475411 1 340749803 977015381 1 276752659 715710875 1 576971747 635561419 1 7188186 902716409 1 703813220 952366107 1 6071223 985546784 1 18745532 70667998 1 795702152 843349855 1 399093411 922129989 1 318210659 791029904 1 236435829 730757199 1 505694519 853413880 1 165108849 596908299 1 140503502 651497865 1 386030158 775775978 1 467157269 760678458 1 203937190 431086100 1 209158051 923954036 1 581688959 721698340 1 326170030 400218028 1 611842267 750168007 1 431148119 691051844 1 34002102 177390321 1 406131669 477897045 1 168763933 863397142 1 20899287 897734618 1 405291833 954820844 1 169141766 952633094 1 229834045 297972295 1 134493521 645740193 1 461877741 641237631 1 6007615 704107800 1 181594697 205890914 1 67897567 309870308 1 485187165 785570545 1 4155902 86960130 1 203589267 635910995 1 746018447 913406623 1 365333321 973447332 1 280294718 525741859 1 614309796 804268372 1 320783262 880189040 1 673301011 731274188 1 74399258 850054855 1 293716054 991984214 1 177880850 780147998 1 142312893 919891586 1 465497776 511215947 1 592217804 746378620 1 71918524 514912507 1 170124456 766381234 1 709286260 888738956 1 186199752 443303273 1 288552783 990260572 1 295282721 963747642 1 309368988 616623493 1 181684631 842096018 1 28488439 912544897 1 52217286 951738602 1 587258386 619686451 1 71747701 746623518 1 465584537 936587877 1 111004613 366299154 1 235322197 533241574 1 222420876 927604643 1 219507806 736321382 1 590549928 788220233 1 23058299 852135314 1 388940420 775977631 1 119563710 871499856 1 817994117 858916057 1 78419522 994705683 1 838317782 942064033 1 698591100 837965166 1 58247715 495101029 1 185649006 563254973 1 307795532 407835375 1 23584560 956281202 1 615958022 997167877 1 29550320 957034128 1 79600742 633156665 1 44065413 995917342 1 67572442 562683594 1 74500085 899511849 1 3424715 884098730 1 335251440 894873879 1 123594468 948892466 1 6781758 929927493 1 607928951 881711534 1 409177343 727559032 1 661465147 887022047 1 192108493 465300965 1 130944946 686177107 1 331419393 912776915 1 193999470 322731455 1 49375663 582081741 1 86035511 924995290 1 353263292 828642560 1 880252285 969048263 1 490839406 534597309 1 628096130 922859446 1 202840918 835645784 1 248911153 467826255 1 75941215 774661530 1 84935521 867617564 1 78887990 980401626 1 367159891 912290588 1 380817237 799562932 1 116715957 349203836 1 113994391 564787043 1 768815615 856051950 1 469582122 712197467 1 301558429 548450303 1 61231895 938888070 1 127414613 555292431 1 47121560 783367764 1 353481598 899283521 1 324064855 923208029 1 351108917 869437660 1 28363587 985459161 1 234464653 625699459 1 577499969 959010104 1 672669747 817610080 1 117659890 816754455 1 95944176 100521640 1 58316677 888811894 1 295155253 658541025 1 240574970 975560364 1 593595119 745415926 1 17966216 982673582 1 123342595 838839367 1 459831487 897431371 1 579077332 702937661 1 617396822 956109159 1 219858021 635472433 1 106809711 864824899 1 10312050 351514782 1 264993713 742104283 1 196415762 492422414 1 735404677 837131103 1 263123409 817599128 1 264012614 787728775 1 23298539 984319332 1 484520087 942478414 1 417389321 671139567 1 223197140 898933004 1 75326768 996839140 1 390401809 653679863 1 869760423 981058957 1 109399350 498090410 1 252703398 914694351 1 549084320 603575493 1 40917615 76631698 1 127699600 709732517 1 105014935 868104143 1 274556543 763487315 1 608509427 818825789 1 236274763 326911436 1 55481146 949816379 1 128960146 752210062 1 354565127 827696403 1 509615712 615739794 1 152635353 543140638 1 165611014 608112151 1 363937098 767971102 1 298730061 876511247 1 142681455 864828723 1 93499278 908711591 1 2856635 998052272 1 677948021 766582583 1 29974022 328729327 1 500852433 644829164 1 275402717 988761194 1 12658662 991461116 1 312339 991696100 1 955738682 963866546 1 532490036 957411821 1 11931996 384955410 1 89850551 968807659 1 323234293 631958262 1 92017474 543398140 1 451225161 981695315 1 132367038 488911502 1 234765784 940503197 1 491944785 614134037 1 188419549 384180186 1 362520627 910212794 1 420122861 593317616 1 211216872 231221440 1 32941489 273051468 1 100835066 387797450 1 238644186 968333150 1 188561700 765274427 1 1018733 696539013 1 599732740 804769224 1 412502968 740474197 1 298271641 558317615 1 247285107 984412156 1 194912523 439778822 1 506321154 925890650 1 195677282 697273063 1 162003394 271665296 1 327168300 632420880 1 24555021 963878159 1 21466077 622635593 1 82124634 591807212 1 347034879 426852680 1 111027742 614222496 1 488647204 671314776 1 471304942 949506222 1 412807310 915657325 1 106819713 518060313 1 161554276 279481817 1 184503493 353516060 1 39587986 788335097 1 501083433 985736323 1 208273323 938266222 1 536485446 929204504 1 89844787 797574308 1 248877910 954687515 1 168370960 976550241 1 267530891 970095162 1 99383807 889187824 1 4680084 931026934 1 122190543 924319136 1 159773905 830806298 1 40658917 923760895 1 119274181 875741206 1 199382692 755121635 1 110626338 687667608 1 349243840 817047304 1 763169811 945853535 1 235195430 399368338 1 114921228 126142612 1 319322116 748921529 1 360297268 706224758 1 476618710 980316980 1 114217328 467934885 1 374997958 746492932 1 117630247 603958701 1 3405288 886053525 1 13870836 882637053 1 513757354 604978537 1 228655315 798165059 1 609498278 719295038 1 150035233 270446986 1 274980222 679393111 1 31687932 880853063 1 488130124 618345971 1 627944091 838597183 1 336500451 662597509 1 502718977 834646308 1 333206594 433763025 1 263725218 569217561 1 157954635 890346936 1 350603907 577318470 1 688081755 828665257 1 130348421 335366905 1 332780512 974315744 1 463291238 990021324 1 67382983 759547763 1 11128909 944865472 1 233966393 644188056 1 105195377 656198974 1 413993955 817525956 1 5152493 996476893 1 696059175 969282958 1 10556477 383785272 1 462710262 909183095 1 6461037 957247716 1 66271069 473426907 1 8626451 920014562 1 239525872 287707822 1 161662063 864066344 1 411701605 423688361 1 5958301 660519880 1 484555239 861490601 1 219042396 995688331 1 34571162 292093909 1 205940536 324679897 1 496568977 844771787 1 257757052 769013128 1 572316394 851662595 1 351946029 996539938 1 168830339 542423036 1 106508642 980947436 1 130352784 479377931 1 625870530 641102079 1 20366853 283372066 1 25359773 496515596 1 385409308 881313648 1 62595403 526821154 1 102876687 361449555 1 585061510 923639314 1 571310796 980770760 1 59520668 887890021 1 489298020 559707148 1 857128449 950437036 1 25673021 891045884 1 222681549 916071799 1 432983300 810944032 1 259224857 929032943 1 133523530 833904922 1 60055134 809741459 1 577743673 625197253 1 18366986 255130562 1 756896742 906626262 1 754173932 897164290 1 50706500 975203061 1 182758077 776498824 1 698709823 831144501 1 286537393 518411260 1 90392813 823904132 1 45746613 874748973 1 39505756 496838951 1 163195042 961584588 1 79949793 905090918 1 81492588 672300632 1 51233907 878800871 1 650019372 729436178 1 355979692 815858156 1 62596597 554728093 1 124434083 751911469 1 149258057 949379260 1 230754518 567965413 1 9411498 186280034 1 419053597 670365990 1 202648293 471398591 1 469495969 531793989 1 504081484 891315130 1 260801735 411239370 1 108896522 873009782 1 34039690 973618861 1 499550679 679613298 1 278139663 710242165 1 573845925 901986839 1 57211654 980024233 1 33156793 905055231 1 18294442 407848710 1 49856741 493186996 1 277712661 992611090 1 571762252 805700705 1 81266074 295420896 1 202972324 837493693 1 626596548 915037417 1 434740148 701654530 1 573495011 731609230 1 142129844 845571179 1 51004749 105624995 1 287145863 700087865 1 357983655 963024396 1 114170749 913521226 1 77924174 721146606 1 246708750 348893750 1 349845197 541700700 1 3694414 970763713 1 161436503 930254509 1 287985485 327768824 1 2122279 960529563 1 674778514 955005360 1 13105841 940514535 1 8676025 289310824 1 480182444 644919844 1 812973166 906900947 1 186893311 990056941 1 355845824 743117392 1 481427645 947748765 1 137800964 930017875 1 91332723 707844512 1 9206319 596355436 1 632537694 827139755 1 39209815 454274642 1 471617984 486376061 1 161731916 849286054 1 53610785 889780733 1 142184841 905749135 1 66015969 216525554 1 135850441 740947483 1 217639332 701522806 1 48383227 551868103 1 149427827 893374511 1 565483313 893909983 1 213402323 991392412 1 135551840 543305157 1 282017587 404309823 1 143949029 676945179 1 292791782 579206565 1 281470722 743097414 1 18655519 421661153 1 359203417 956097921 1 134458828 434780488 1 81008309 212950666 1 17116579 992355661 1 158705309 763315069 1 3688305 978776392 1 623555998 911840808 1 17754884 900212141 1 17018183 980537553 1 21386985 881531334 1 417977234 960316963 1 123601354 581459930 1 102365297 905197228 1 263261638 653122517 1 330103603 874229349 1 360959519 996505581 1 329536996 401277098 1 371806500 715076160 1 401558075 922469369 1 107095842 288289589 1 269629612 760831149 1 522216064 730732356 1 169187578 847158204 1 9021674 972039997 1 410316494 655734329 1 298048229 524458332 1 315157363 938687010 1 892015177 977260211 1 519769293 959540227 1 102047943 937035130 1 582059381 798804317 1 66121783 462049326 1 130701052 593418744 1 131404503 839311713 1 128034684 984472531 1 55720213 521201644 1 38214960 985981133 1 444486789 952623079 1 938662024 967980666 1 679676212 945493954 1 341065791 466177296 1 292581609 324129074 1 41059909 755024354 1 83171410 964044200 1 62291026 540088626 1 765222412 823993193 1 8072462 690777490 1 169899094 918916639 1 685717590 845234644 1 35141882 983674941 1 334692574 545256359 1 146682395 290136128 1 721656941 730276535 1 194587919 892210654 1 555029892 616230207 1 76360261 944312159 1 208862264 926691652 1 81652868 576257715 1 177613587 927234915 1 171309149 953837858 1 98694991 988167646 1 51673585 853732555 1 122269646 310247768 1 111965002 688265001 1 478214532 948585462 1 592143494 869577461 1 77370529 674224233 1 329481131 439336709 1 347606561 439817969 1 678702262 999080213 1 320134060 605510801 1 117305373 991753314 1 294214327 865123990 1 222100554 398927873 1 181012421 621527720 1 9477987 980677586 1 703763655 736483007 1 516879908 864713087 1 120620972 796070787 1 85212370 816324575 1 502507455 961420586 1 42906352 896516882 1 136882393 661038839 1 242056934 446911351 1 49109981 575999013 1 40083641 109533394 1 366081133 477281480 1 101760435 419202730 1 94146769 723318397 1 850681059 945312474 1 677057219 880506702 1 72087718 672958252 1 127958437 477897283 1 202608702 808391343 1 21112207 958411264 1 393293633 440202530 1 31538224 542305517 1 190708080 801102915 1 100738616 672861871 1 421481223 797462680 1 24219273 871741427 1 55685407 747247259 1 168010595 943481700 1 306082023 426439134 1 442253516 615193705 1 142719926 992751541 1 16791236 957824441 1 135738867 856217148 1 10463698 671067843 1 361302289 379858660 1 157963491 778159114 1 89420228 988998354 1 4967501 991483325 1 657050467 806013757 1 75548953 844744429 1 148210240 519636835 1 712048959 731110136 1 72810711 978182098 1 100696334 710428977 1 322345063 835816678 1 7549464 982665714 1 275250958 628393922 1 219160583 724420767 1 367510713 653501755 1 275360673 995797212 1 152948845 834235077 1 6333812 928231486 1 156790051 661941340 1 616359348 665350427 1 262177529 726814397 1 261124061 944211907 1 454417648 697861481 1 45411198 564217205 1 150693193 257396386 1 50528563 976018690 1 861708757 963897935 1 164048197 637920077 1 5827818 988825990 1 414811472 787514016 1 28096345 893361453 1 374600805 582037808 1 17899221 79359587 1 256292962 633213103 1 102271151 984152793 1 22516954 886504914 1 186908361 196636263 1 448759604 992497672 1 649848691 761714438 1 191481516 303929605 1 599418363 620907858 1 97367941 646814976 1 69516183 771283649 1 73692746 630958968 1 116725589 897905925 1 69398908 980389197 1 552268989 887109063 1 828173746 917982926 1 31244703 945832054 1 67336288 779011056 1 279092780 808044785 1 45167943 983929084 1 252752341 642701390 1 189052982 488844557 1 491603700 504748629 1 31129869 802111967 1 327282298 944149074 1 71329912 375890752 1 85191328 985489126 1 484608594 710608789 1 174099602 303462993 1 169484597 924420190 1 96853803 711083835 1 271988493 398350560 1 404021508 777281413 1 157801224 938790641 1 86616419 815845402 1 31486386 887365258 1 62445886 393555697 1 145146335 837523254 1 346401530 876622834 1 297331538 523048545 1 587617318 786227648 1 104862699 911804698 1 237794818 451156710 1 775344446 897636198 1 440675461 824966492 1 108027804 964120536 1 360638158 992229790 1 83156290 795515848 1 189061518 295066963 1 193777650 906534086 1 194615232 974748742 1 461079712 723261770 1 177574200 992106857 1 104732556 351119626 1 207948 999989572 1 28144501 931313319 1 286679053 533716719 1 146152720 731413965 1 127024534 264018427 1 422970829 822776682 1 291794498 701012067 1 57959073 822396525 1 346826732 992659732 1 73430378 874941371 1 44429617 429133769 1 285673295 526911399 1 79080790 277742099 1 126632725 907666494 1 793828821 967748656 1 357386223 434686155 1 784711528 887303235 1 296084244 995499085 1 47207407 798138368 1 155317289 199777982 1 449945705 739602999 1 57611263 893369658 1 76346672 851742530 1 322760079 931092977 1 709032027 962812157 1 104759607 311765363 1 205610388 665091810 1 191130726 351156200 1 257456338 544234978 1 187548361 635508008 1 779403103 921726283 1 376206723 767403826 1 141888142 758999171 1 591005135 819316134 1 24069081 765941429 1 147940810 204865380 1 52858703 971576541 1 37311090 700080840 1 105176692 899801396 1 674839691 946676222 1 10486522 737968395 1 330738123 677169508 1 306830532 864118995 1 129703113 535322013 1 225622544 358727397 1 587752559 796603573 1 124146129 815205999 1 376076892 617806034 1 105158269 354645104 1 397471214 925654717 1 87872756 636313403 1 8959777 855185758 1 63019830 927979217 1 29215036 51060318 1 6912498 898177018 1 614339187 939728721 1 241861203 999044267 1 192087640 617762591 1 250163843 749789879 1 35729066 323257515 1 5444899 994679560 1 15548200 135792845 1 142799992 946547050 1 364406620 473148150 1 218234085 802315251 1 726690519 839073768 1 36219696 394067421 1 426956243 853773828 1 276965176 517280487 1 6950306 660974589 1 57785520 473883398 1 139386148 840598466 1 255036744 919921932 1 183177093 816496751 1 277439650 905864988 1 39335886 54669321 1 45846111 982889852 1 341735504 573328082 1 274656130 339129445 1 358104029 742183468 1 452206828 518009001 1 614501723 683963863 1 215036143 709248980 1 24290600 488490553 1 225466324 443606974 1 453330839 979717581 1 69112898 973246411 1 2213776 6584144 1 873483478 994504752 1 414613648 872121612 1 10260097 995154619 1 517494380 627273625 1 257712389 537768762 1 140403235 817491317 1 217144310 888239693 1 523667 995176311 1 544324297 935214290 1 321165798 472712290 1 396762335 811660422 1 329394034 566626272 1 241865461 975646394 1 610104394 946770520 1 71909100 876077123 1 822366716 862250532 1 34368937 567381793 1 10062196 798936904 1 370759651 478894836 1 39947210 740023670 1 42004356 665485082 1 371417617 977017888 1 280417174 916148466 1 24252593 913835314 1 90749266 825595241 1 34626619 673907968 1 230157991 948430883 1 63652178 948797916 1 80331932 959384217 1 704245320 821598335 1 95329812 780128662 1 441158096 827053738 1 413728187 850543265 1 34432572 649048070 1 78309192 480561706 1 7744761 785299671 1 560545608 796102716 1 384219031 532132602 1 187725817 776010548 1 775794484 941326372 1 551389443 954080895 1 111917332 855183894 1 25961182 926822682 1 60957100 413035443 1 348383601 991292645 1 623713645 873341511 1 505053235 727534052 1 30372226 880643395 1 10622358 796362200 1 261226748 564477165 1 117444493 753478160 1 532778408 810017141 1 412555986 432901056 1 582841746 725288860 1 347678671 831795048 1 124177386 801633009 1 10880521 353362373 1 498004591 917365507 1 92794294 736492933 1 495070776 987273513 1 614378751 817559981 1 224725560 667270890 1 866411165 937047383 1 733593746 792086422 1 470449137 876634888 1 701975025 730537420 1 8655995 968052464 1 120221807 449938598 1 134822005 989854902 1 525887993 838537555 1 71258349 979634440 1 4061694 990428311 1 222983346 659132667 1 91478570 995222411 1 720904241 977576185 1 54678921 772185196 1 58021053 785111455 1 279750937 402708518 1 210784158 460989899 1 472445480 599318922 1 137688480 816202514 1 588609335 792931118 1 130835117 671954702 1 20513115 680938070 1 90225030 840449222 1 46647209 938958824 1 264866212 847632046 1 54588063 886348643 1 285755435 937554975 1 370380623 901922852 1 46077758 356848712 1 132582990 675271085 1 217130477 830394389 1 197808863 881192388 1 680312486 781164036 1 21265817 837288708 1 91650563 364084874 1 309164156 901829050 1 51221965 741499081 1 183722054 979342228 1 9253194 539067378 1 473881679 498909940 1 162945065 186318662 1 261054304 615981876 1 755602508 957197957 1 264450162 667083456 1 542750114 833890308 1 9118937 572641632 1 418311208 847827586 1 310855408 807976006 1 71205265 998491217 1 379276703 800181160 1 68391572 998340457 1 40580252 683024553 1 301797239 453834783 1 35743247 983881868 1 149722868 439059115 1 177624154 534137274 1 175475856 844640923 1 191801458 771549072 1 757505695 844209298 1 441626147 502496403 1 781519049 782136155 1 363526463 806227854 1 108015549 590301832 1 346488594 787260213 1 352209406 938720624 1 28861252 905602307 1 468380247 765855931 1 44291544 529902555 1 303418190 844150354 1 858264108 859568510 1 32562704 658862584 1 310231585 955251811 1 45590949 929900395 1 2740503 410136963 1 198744891 947115990 1 797297253 897752872 1 156237670 978323659 1 140854705 912382710 1 117571134 857038358 1 220563609 747452337 1 546172582 957843677 1 119335382 245969621 1 213382903 769945173 1 24415162 886255597 1 79819716 126097778 1 181459381 567787179 1 475434947 955722084 1 66159434 947235375 1 52095619 669947774 1 352879739 845452158 1 167515813 778556473 1 373560260 441151854 1 54594524 914454543 1 68707413 802160181 1 410198652 853637164 1 32001254 160302508 1 9299273 927720208 1 11398946 760779536 1 187715301 956036259 1 272261568 664923126 1 411951018 908324360 1 129761811 129852693 1 1853673 957471965 1 29391875 966870767 1 362213053 890506728 1 7689309 971805113 1 841087455 885208512 1 79862070 947333614 1 897422919 899851674 1 327491045 587956181 1 589362867 590283645 1 187247265 619709987 1 816663388 966410190 1 229458107 890996553 1 438892485 495948517 1 238008945 503430665 1 279624635 380312126 1 3616236 972385996 1 324806028 737470708 1 503129687 612373633 1 122594464 978795310 1 127731313 932545764 1 616230859 910011357 1 442233594 991153863 1 68234386 918508276 1 22633998 83743538 1 515080796 826797640 1 327508961 608196895 1 229457872 462662166 1 662099944 731723393 1 38919528 996986951 1 281468065 316285479 1 832637940 981241152 1 862429009 929664540 1 251498159 964070500 1 89709100 539770506 1 84025142 311735195 1 251690110 603547775 1 71556507 958461878 1 182150583 531342744 1 544434253 898054579 1 661312 923125842 1 40145297 834510693 1 4921179 902289697 1 61290593 210767304 1 69210224 848486463 1 689236328 955984531 1 95554482 973465528 1 6546723 992099963 1 502538035 743045208 1 167775180 990960938 1 121148988 760234670 1 691357035 794816892 1 150749 984481565 1 54528141 473990050 1 60459300 877077711 1 93857889 757050461 1 370781836 574430839 1 81329508 693924124 1 44194138 573077111 1 408117054 688452469 1 222624185 768607694 1 128726898 972878018 1 40579702 504337267 1 684134471 843640793 1 284272556 842668618 1 497045058 830912287 1 78588455 898911172 1 873233728 941936400 1 143903711 809313384 1 644479116 651045803 1 253755741 838949614 1 370464673 421929273 1 29681560 905880666 1 410265784 521454747 1 21131381 992434872 1 694901765 786348824 1 84933598 223183079 1 273088980 656964422 1 180513138 904472426 1 56900167 463675750 1 200590065 391353915 1 218786419 954401704 1 125700579 434566743 1 252077519 527581069 1 57973922 911690985 1 34713809 878509570 1 93766545 314279161 1 115676181 853209542 1 390931631 982274421 1 706284817 891731512 1 286611933 471502375 1 220039882 437467721 1 269648816 659642057 1 446731100 589227672 1 582930181 949254444 1 84392052 945144495 1 142894933 899952700 1 54928557 252526821 1 711815248 751898287 1 162239860 919721744 1 385410343 538339880 1 129405386 474182509 1 7592615 288672785 1 59333149 980168039 1 159949526 707348233 1 480463260 586560294 1 155947840 999788940 1 23798606 916079072 1 325220950 980459512 1 105417592 920665206 1 106009613 671431812 1 398640812 783563886 1 280328790 376405825 1 175942526 565617766 1 431159237 560298311 1 63046145 533115506 1 229829816 593706217 1 455703412 542150539 1 873470362 998768339 1 627200240 887382548 1 299921321 940749205 1 373140724 861632149 1 8940071 930326936 1 715435588 744208453 1 571222045 670661014 1 713119315 912101761 1 6989215 938594726 1 249598211 929475938 1 608871642 611591474 1 427343949 544180187 1 100663449 918682788 1 64851154 401696203 1 8274449 988600096 1 54937325 965560700 1 3336573 768043346 1 338477661 507055749 1 238905245 991639385 1 204729033 465577654 1 489149784 577930148 1 74445846 986156182 1 35321381 984938868 1 51980564 90765910 1 328057273 871021878 1 496585408 991073853 1 24833668 983346595 1 8298870 961240819 1 22916323 993138003 1 409443344 666105352 1 104241756 366078916 1 73465964 565050156 1 142722638 966963370 1 203319555 895213391 1 26554847 868460204 1 102902540 632627844 1 448930300 773426839 1 170804185 812410917 1 117015531 514920126 1 28177705 876234719 1 81198564 880213755 1 387386993 927697732 1 9572513 516564461 1 95866542 925183958 1 137367587 433166127 1 333117299 617874691 1 78125294 908119168 1 243451778 495126673 1 249854615 874834560 1 90381074 935028867 1 666286724 840083883 1 66419935 569126022 1 378818898 927454557 1 285445452 793592117 1 216200820 743573310 1 463439889 902129634 1 33634839 525519490 1 215573364 420859219 1 278062343 635288435 1 285105931 889396059 1 937374752 967807281 1 78908231 197997879 1 341913997 818342046 1 179300243 948585858 1 8018173 626464136 1 141423597 497436051 1 567696671 932256011 1 25876324 974311659 1 583792484 817936588 1 418672691 736012920 1 185099985 816042748 1 202681306 439087840 1 623054511 771796448 1 202217750 940826857 1 351399135 699551995 1 42643149 842369259 1 108099604 727358660 1 16048527 767539160 1 21971323 971868368 1 123472319 994832056 1 32811975 724666251 1 180311620 993089013 1 40941880 952127357 1 378422969 572457825 1 43375814 954357149 1 658030422 943600628 1 516729076 725474839 1 4546130 966263370 1 62280817 960984591 1 301895642 842294291 1 404680594 786723741 1 470224878 652972423 1 244242005 552272743 1 34526398 816184305 1 23714867 952814982 1 326777665 942362044 1 270421784 828575176 1 3786515 972105320 1 614379760 627175788 1 171401203 726974919 1 22766598 978293135 1 290122846 863071029 1 21809635 912058318 1 40945769 673069772 1 373005918 431046521 1 79482352 900219491 1 57240870 922736959 1 88079215 803209144 1 15639185 675628049 1 81658363 979194995 1 567850159 964829675 1 247755463 761643871 1 738409724 794765916 1 460047907 856678375 1 485899949 943431817 1 36598286 293875720 1 1067536 944553234 1 291903232 968808413 1 183858662 782998693 1 695101194 761339213 1 242012662 399790761 1 15440601 951313461 1 465927663 985822058 1 522343701 850375838 1 18283259 983764084 1 95635038 752995206 1 45017824 54852968 1 217203006 274904082 1 162574882 381164753 1 376421046 616384082 1 95694521 952631146 1 185830975 734155789 1 576145657 617975129 1 69965061 913475864 1 595541600 991951709 1 252197167 939547037 1 297762915 297973649 1 41258825 86086376 1 281807994 470987345 1 217874025 737431087 1 7822569 973698001 1 465462611 672542136 1 513335769 586332290 1 217625977 556771916 1 570179410 869616254 1 388972801 575075445 1 181884488 759271206 1 79378730 715719334 1 146305826 591252199 1 372451851 930360395 1 3035739 984102974 1 517787068 826641374 1 432034308 851420052 1 10617406 549726982 1 610428141 731992998 1 141070324 864528768 1 273136319 791720144 1 119864258 944621508 1 71568097 980273453 1 7446850 924642249 1 357217463 981934419 1 160030030 896926384 1 386770551 416667035 1 343785542 993599520 1 247238488 398298994 1 101478993 988634313 1 410950719 881036118 1 39226134 852124533 1 239234449 671517790 1 552194406 922293230 1 94371553 782235959 1 143701221 590775313 1 393014490 840786157 1 372135594 802066253 1 180638026 509786451 1 20426615 985521873 1 105874864 803499853 1 361337221 953745852 1 425893158 570046181 1 204363893 813521152 1 70963029 810342963 1 112935018 929425915 1 389137939 924790346 1 47885785 718198651 1 190804755 491005238 1 167349954 935416308 1 115190784 838609717 1 65594782 977645865 1 37144926 982139596 1 211633465 983444801 1 153134479 645260534 1 114288495 953297095 1 752942846 853855668 1 344561122 357625518 1 867191080 894940417 1 299007118 472133118 1 156311345 893554390 1 84835893 984911000 1 147372193 609589408 1 688874084 785749171 1 7481373 928485969 1 32741122 990681167 1 941854136 992219220 1 10603718 998280520 1 73887280 601390998 1 633445178 882403669 1 98594460 224504038 1 184351750 918469794 1 270758688 591194563 1 361843711 799649466 1 23165100 970956650 1 259342521 345336691 1 225321063 502627426 1 16227430 932568936 1 341058741 562603742 1 38051948 207714225 1 51980233 989099846 1 64411586 726243886 1 238867181 558752783 1 152309515 942820337 1 56327558 912166156 1 262430522 989880742 1 512040789 871099312 1 6968546 956544106 1 184447 999407905 1 117252951 974047335 1 108315061 581234118 1 160104253 901968163 1 61481697 815850800 1 295769560 957474979 1 16663663 839604033 1 156888986 816150470 1 281879922 728312568 1 115357924 445647738 1 77872852 932346445 1 219395062 926815689 1 97590346 204717017 1 841614334 874470916 1 42884818 305857368 1 88107254 733031320 1 455519490 544368833 1 529408368 925844700 1 52006275 943321286 1 49561875 796322210 1 105135119 689499507 1 17062187 277104824 1 22781069 836707737 1 24859043 999615039 1 629036361 995723644 1 93012921 828172442 1 104101443 673851361 1 79952502 486071836 1 343804160 774132985 1 15043571 739371027 1 83297388 943957551 1 745812084 834968264 1 33235773 805066582 1 101920600 656960314 1 309861014 881428619 1 19162046 386905901 1 83425193 839851709 1 56605701 829096566 1 27254810 460836191 1 617752496 891281812 1 111212854 776875663 1 77426460 558381057 1 279832469 769453167 1 178363820 944866881 1 10136456 941669590 1 41491647 945598029 1 189854316 913943141 1 150138880 983443135 1 52751837 777829943 1 159512520 960929013 1 832294910 880988552 1 156273868 915269381 1 141069798 759676737 1 152789038 905402015 1 431442613 970308267 1 376088252 732661583 1 14126003 965615903 1 193963792 463124330 1 25673349 964867557 1 499856983 719990460 1 1221350 995931181 1 37945192 794445235 1 11376949 908670089 1 161302825 373777604 1 604787201 943896357 1 232342892 899394221 1 39326839 977293808 1 47293659 872608605 1 3622897 968007595 1 139017825 884489388 1 120785253 671943911 1 242762046 408239862 1 156431468 590983932 1 51303581 507813048 1 1719175 494346642 1 229678939 963377967 1 56714829 965613351 1 188410954 969809946 1 95329659 882631734 1 33523571 670865252 1 162504645 906155666 1 192255347 560966817 1 65138776 705619162 1 796048223 978142807 1 22182556 567946663 1 598851987 606760910 1 260497802 772600103 1 949283935 970806935 1 109605976 910190940 1 133807076 965490451 1 235440030 396684219 1 13998075 679787275 1 183693339 649119296 1 578380555 599999148 1 332998388 936865902 1 8099951 896080574 1 115168125 974622891 1 31594927 998413973 1 169298282 619190196 1 559395846 563844729 1 432264788 625811998 1 51316962 970287758 1 107554143 880592986 1 1750183 845851543 1 11055079 981444589 1 724624503 796285749 1 19994381 531247222 1 90692178 776620692 1 218009276 901947589 1 662559244 970697580 1 618448806 675086998 1 86210696 343608191 1 50118602 479323880 1 31677290 915282263 1 181558792 731945755 1 12895652 985805607 1 369580515 924480365 1 379660931 893703652 1 61570862 923554080 1 495703021 712500178 1 266382371 746310482 1 13403969 854197661 1 344064480 436167008 1 343711341 741911305 1 505735025 702013408 1 636962677 857812473 1 41544699 902114180 1 514616628 991497550 1 354798548 435360673 1 142792462 877262011 1 519141714 597903773 1 149330542 899005017 1 469406799 583580737 1 229462409 963299838 1 438561233 966578433 1 33177778 49141345 1 196683587 978810233 1 287243762 602254046 1 349299585 656635900 1 162299498 586871064 1 110943820 842410042 1 66569103 985029116 1 504460027 916653077 1 14614641 763320919 1 153589135 936653789 1 945904071 957169918 1 129539142 537380713 1 25205168 994122658 1 198499749 525042324 1 144088609 590959700 1 253174245 550556252 1 14819415 184036800 1 48470615 970229043 1 219024469 630704180 1 110563900 752060143 1 377353580 891692075 1 158725389 620647313 1 331289293 773600548 1 695522056 716132417 1 74583179 360197166 1 450862792 579630887 1 483432633 753791067 1 62231732 748570437 1 207724571 884405938 1 96547123 811085252 1 283068929 824790533 1 25033211 796333027 1 288232679 311920376 1 518078413 740645246 1 118938916 863742215 1 307385493 508209990 1 186953946 954807481 1 901328188 971467367 1 243450039 921099574 1 662687298 894875819 1 166434477 817155810 1 172052535 604334025 1 346293718 831606462 1 20510228 87966093 1 139583415 866312111 1 277900292 978574805 1 92981584 256006183 1 11824895 755565077 1 475741129 794403692 1 12036021 872102830 1 273438199 880188247 1 621648854 720493560 1 20375448 982392389 1 93145901 451316224 1 56100640 946484010 1 157994906 987634575 1 68107995 444133570 1 62935020 889846896 1 149364837 857582042 1 288095770 749457618 1 263396557 930107314 1 32564619 792725845 1 67210785 948453777 1 445169157 911959625 1 93712118 868696343 1 115885880 916981320 1 31679810 991614677 1 80962906 91057011 1 964225484 998642862 1 271675802 718861131 1 117624308 808307948 1 106015826 923309790 1 65809636 920446915 1 415668427 963663490 1 4824580 910440028 1 9482928 877749815 1 251632131 902026708 1 50526770 992802572 1 4235936 413608017 1 480137619 905971928 1 755578183 963417823 1 97901930 951997098 1 34903241 890009797 1 152915022 184000448 1 255437057 976464028 1 77288008 929447503 1 386232184 956005010 1 473801084 803037152 1 749908220 938950452 1 450026993 939655722 1 168440098 371987709 1 355397846 729297858 1 35173651 56882941 1 547653799 610725733 1 335816779 775112865 1 24026372 922949411 1 608127604 965719745 1 80570666 771077235 1 1457544 616406146 1 73476951 758186275 1 743714585 972575470 1 220927226 869731489 1 18685616 947975270 1 429290959 754324714 1 94857487 254614592 1 68606397 242688721 1 845645149 967047015 1 231644023 377145768 1 589678705 747703641 1 726157469 823118130 1 462355107 796393333 1 258363072 967982854 1 62641024 787084982 1 190265128 557080596 1 149633005 963863696 1 164589272 490487160 1 184889789 697483065 1 604072100 629772324 1 12673630 874346042 1 256427650 861524754 1 67636291 978798522 1 525002100 721312255 1 157563715 717975115 1 108161420 948371577 1 671940052 994914174 1 66079072 592474778 1 310998034 926464412 1 5714405 664610842 1 6313892 230217055 1 8774483 878105786 1 526860158 832691111 1 568750823 601785584 1 208193166 674072718 1 433717290 844291784 1 2101877 973985505 1 43205137 902803642 1 564329208 626600658 1 46362925 801981486 1 14494433 991780362 1 121863425 850936169 1 218237942 857191851 1 1132541 250524173 1 311401945 954964505 1 88187160 901223201 1 143898141 576502852 1 52424949 947846491 1 673969020 755737292 1 28090193 944105922 1 678901491 913352934 1 53694459 245685074 1 102398901 752147545 1 54035373 840412378 1 3050580 997348342 1 602100158 627941278 1 79528048 147801735 1 65720698 707483588 1 978575334 981537535 1 57241605 885109788 1 23799717 680428820 1 147708431 378099196 1 269307414 755385599 1 334933545 926637883 1 80785857 999659794 1 151292701 526434793 1 114221881 559041946 1 58729610 974525261 1 245566092 960395814 1 65169403 247148674 1 318329266 806462836 1 180952334 932971555 1 371855719 855409218 1 334291003 462907872 1 138528198 274005017 1 166793270 895933689 1 83674126 987057225 1 37053046 892101153 1 262137548 834258223 1 611360591 768974778 1 294937322 786852325 1 126573575 471223763 1 128793855 974632099 1 186799837 884641999 1 464009971 714554389 1 312720924 460798595 1 51068343 863725265 1 719383604 729033029 1 446141023 687728939 1 14732551 999273460 1 227937883 282580115 1 52505838 666247379 1 33475669 992881534 1 648648585 938520995 1 568492971 807313345 1 173851523 867672202 1 260015526 884286071 1 161198146 853683806 1 906433634 957492499 1 19229794 993085726 1 911660581 939766377 1 673004689 874616976 1 19528008 884790613 1 6353772 996358512 1 240662097 857151623 1 303607387 491271072 1 53569765 927800460 1 14606980 24513859 1 43348934 529883005 1 653145679 995143495 1 18836344 800813009 1 30631178 380062081 1 1165649 946796741 1 476283421 701223645 1 634973421 790413095 1 427479903 751204261 1 686655204 848943750 1 156363575 945927537 1 171605606 249643267 1 47089911 979260285 1 423374006 471751154 1 74199423 921095831 1 13220561 988765983 1 344911831 506861778 1 42085463 598591322 1 167041459 447215035 1 27834000 973007694 1 351658501 875407770 1 154039913 635542193 1 50113644 999605126 1 60737092 623859862 1 554919082 968430641 1 22986908 975784927 1 352008218 603041150 1 185066075 989191940 1 16255535 480655926 1 71736803 986477229 1 82889322 627998527 1 100504275 864940211 1 382648709 500911466 1 120204125 521977278 1 526668082 657224236 1 90327265 825091727 1 24029250 884434608 1 547808887 795340140 1 41449972 720534001 1 114854741 695427189 1 826819 397952407 1 338782102 917970426 1 635192511 654016945 1 134255534 943992863 1 180969204 998224840 1 40515637 399934035 1 64247824 778029031 1 99499294 957922542 1 59092295 499304147 1 60511244 759920118 1 403970630 684098107 1 255416417 845524026 1 70590711 107834529 1 68045459 423508396 1 287073354 924118067 1 338131198 461212134 1 664491324 841888838 1 341391907 812426191 1 669894692 889793639 1 459580185 905533672 1 10657703 910528684 1 528425251 987308628 1 36935091 952293255 1 355434797 942334902 1 84702694 979834788 1 339684026 919177034 1 43098134 965868010 1 233936959 552300844 1 16457329 996545238 1 670093276 941216674 1 132329504 792803613 1 323248311 746483662 1 8528497 964260773 1 47654568 994248995 1 119883234 296985744 1 644812368 935428637 1 252559586 651355932 1 487829797 856156320 1 107464688 814375485 1 137106784 526572964 1 220755626 641994858 1 86792885 638249130 1 215976578 626772729 1 602105480 923602147 1 542973628 868936760 1 81661855 473633187 1 44442475 993134273 1 6934618 523428509 1 202014824 993585857 1 10944745 255513784 1 222129417 763752285 1 121893979 973050282 1 382617017 481519708 1 635010329 887226315 1 7707546 890565714 1 338712271 808498450 1 82642541 913420460 1 232825539 654681020 1 84166740 921721462 1 70800291 781313780 1 371793579 531080659 1 292617472 397381538 1 631842305 667417166 1 123097731 960417811 1 324266599 707781428 1 25129718 955122293 1 394001617 773686624 1 24285548 845023538 1 231103979 664608528 1 371486870 715174982 1 18726914 997817130 1 464249934 920945437 1 473937040 547483679 1 73605087 881844219 1 225600571 487661148 1 252691823 297236161 1 209173652 843946268 1 493359482 944100218 1 57882887 124022875 1 95751558 269961846 1 38265666 826917800 1 164956390 986015372 1 493788148 791763636 1 801832354 996272831 1 66181310 459939953 1 551259722 988263235 1 18898909 852231640 1 550580154 696971143 1 82099990 715262892 1 164324337 906080058 1 704835363 798902697 1 22051291 830326210 1 168158378 935920843 1 284302283 786706046 1 2552930 986115240 1 70617410 187714563 1 31451349 867142316 1 259101162 849477774 1 108861804 800728115 1 206092868 909359332 1 484346101 783264177 1 662121356 825908787 1 589910876 648600725 1 553855637 858852267 1 132903743 939118778 1 47396599 914843287 1 433749115 871134147 1 411624756 813808405 1 192083911 552466091 1 418919329 775740030 1 79897083 730043196 1 8020988 835972543 1 13291833 508981586 1 581586222 842983625 1 116601827 781401507 1 117436784 800828481 1 216744309 294932131 1 731839172 951795309 1 56740732 826766615 1 445046698 612351813 1 98872251 933336892 1 238242154 972849806 1 4321887 993847629 1 370535522 794880152 1 325733902 437779933 1 202013132 906132818 1 543335983 934166282 1 117197193 168486846 1 221998330 632351650 1 8099981 249017977 1 797577493 975444467 1 115121443 763616530 1 284438501 805259973 1 166033828 566874794 1 300273332 801613234 1 74096263 754643149 1 59872577 938902998 1 77958677 939461061 1 216548469 676425616 1 15943468 293661259 1 113909017 539280634 1 175754579 481175850 1 611576173 993279931 1 18421374 990700331 1 467676634 507904770 1 5678128 990894993 1 581846357 934111692 1 216063477 281992121 1 85018931 854811843 1 373214228 766478416 1 156970962 361273926 1 655425766 941463026 1 328201326 767717897 1 100467249 562218426 1 483072017 987081583 1 815684329 892590261 1 101424733 709439345 1 62652867 983694173 1 242638170 749063600 1 127430530 780054741 1 629285583 997409140 1 297611245 481635217 1 331998753 887374659 1 171221758 435432795 1 452542990 462257521 1 498863366 876456507 1 142279518 569260788 1 10854517 999194167 1 143390747 517934337 1 94262368 183831934 1 643898278 658683911 1 712792495 820230571 1 93585195 589559499 1 37532364 954784682 1 115925118 669821204 1 177543155 998903410 1 289568979 653249394 1 96898019 937418094 1 681175201 860692833 1 659581309 872687539 1 169659081 814364197 1 93982602 740953289 1 286690607 960523465 1 219716469 761267629 1 652182884 686610952 1 887217668 950914018 1 428588611 732377125 1 180425213 943358698 1 270202878 467513544 1 92772451 314608119 1 21508190 915932849 1 626476849 913417672 1 324997857 982883134 1 428632723 580619415 1 2349954 994702407 1 5227375 998990711 1 56234920 913512575 1 651504566 736760394 1 210767210 432859523 1 565737582 647931412 1 267940033 861396485 1 9835777 980407741 1 451353638 906388011 1 705065015 962089888 1 149439124 793364741 1 418264597 867819455 1 22249434 328046054 1 1875182 161862063 1 727572694 924217361 1 53600566 905588056 1 370191658 905438311 1 341194719 799045412 1 246037086 611971653 1 493183291 961252746 1 723628897 979352055 1 164546281 929915698 1 77088408 556512919 1 284480604 691135593 1 272734695 675946975 1 481438450 842840829 1 102066264 768380663 1 33479894 895825083 1 38291520 388608474 1 135748989 247289415 1 534685940 861772326 1 519300634 777800757 1 147437418 376426300 1 511294467 849093236 1 834834243 965833516 1 134899003 685596936 1 278156187 612124147 1 283755693 335535213 1 753628144 923668647 1 138266109 802902814 1 332282185 336635229 1 180346057 968224082 1 117661324 642614053 1 661031931 923098842 1 137553871 834175589 1 143655266 914509817 1 22351604 513165896 1 215949884 890132525 1 159830054 845329621 1 123807217 975395010 1 158898990 433775040 1 197187782 718779084 1 99506201 976442292 1 154821428 823016200 1 109858253 723008845 1 146437455 678634820 1 136098095 769676299 1 240891502 991135554 1 680812770 865828725 1 401554077 579977092 1 69999001 740707812 1 651351250 780121929 1 6066666 990817537 1 277858 890343891 1 26682672 927031452 1 76409019 744820173 1 5948143 313748626 1 40234514 361111443 1 300113593 945144359 1 306551376 985696027 1 676939985 823701913 1 61844907 771452439 1 287451099 942080532 1 173743130 286044912 1 15772170 962406816 1 6782034 832467340 1 11387095 968639630 1 752652582 997874776 1 8817759 965137026 1 224026442 876075421 1 376620480 890903877 1 478273734 809959758 1 141087183 926899745 1 499996914 601830932 1 231148994 900224743 1 173099655 746214384 1 279487454 628410966 1 22392211 998884326 1 83636857 603815313 1 52396294 825284391 1 60392971 524483344 1 103811470 232325353 1 386619900 655402157 1 145199147 476769284 1 30037795 570058764 1 95820970 917014738 1 807600163 856800170 1 363497872 513289428 1 54720787 650816641 1 144297669 786678443 1 81842203 342687755 1 151789785 952026934 1 56210550 974925250 1 104660302 762138474 1 37636951 872090869 1 243365044 515856519 1 279361673 922634526 1 342946031 394097345 1 307210123 370652424 1 444288505 982831843 1 387472055 558787876 1 371992161 970620364 1 133133653 881532472 1 556438333 638188999 1 259655980 349310084 1 223342296 342074474 1 131389626 805004879 1 611641713 945124622 1 530528406 967810906 1 66368525 682463797 1 329718530 450553793 1 277057406 569679431 1 39992994 992007864 1 342153762 768743377 1 113443279 919368638 1 104650443 632584629 1 387558314 894919697 1 71341828 90006027 1 396015233 791856253 1 156761171 951692771 1 854315759 885313869 1 127978817 941709205 1 131459415 612906367 1 67939672 751004246 1 479877912 597590243 1 741690412 878199467 1 503095371 998842556 1 154299477 918259524 1 156230224 816812497 1 526110525 916323475 1 556731754 979046092 1 26949348 981037280 1 377866419 954297650 1 5198884 985809432 1 431379729 648552051 1 7120476 804115987 1 137562843 994902864 1 5401969 999077577 1 35689306 860188075 1 123322792 948480292 1 161337607 990891612 1 150113661 644069272 1 95471591 358248697 1 99877151 634923195 1 77350322 201413588 1 44200699 975187251 1 39699293 949471140 1 37573881 856389273 1 814322762 839317094 1 80798877 900389107 1 525175576 895147609 1 478321806 697238966 1 91301494 307630608 1 438131293 466350366 1 34966120 884409908 1 268926605 605549674 1 317742258 683522724 1 22793967 964160759 1 113653135 782421478 1 158935561 505802242 1 427359854 467817088 1 752636426 876053727 1 16747714 929441923 1 67517243 975055032 1 4778909 654021350 1 146631789 799553649 1 27307701 857539657 1 104517930 790293097 1 307757895 573653770 1 132187862 951628442 1 71905918 868945318 1 42155515 481029126 1 381079619 464129979 1 271301897 941293669 1 296238462 854695634 1 59247500 995094148 1 1175457 276285083 1 348302148 798643209 1 208739500 996385007 1 597791654 796512208 1 217386888 840323802 1 122292107 561242986 1 1644690 960817505 1 142268708 983361958 1 54984739 223352185 1 252498186 946085112 1 10439800 979064595 1 63284764 544707618 1 3667435 951713533 1 155985761 953083980 1 159034721 327804529 1 44842215 987008751 1 63012475 977697712 1 23495061 978039548 1 199183761 708829488 1 60763255 771148548 1 890447324 927960525 1 7582705 947263640 1 105362505 398879501 1 90423933 301934948 1 52958653 592311507 1 650764680 979127955 1 4950741 202049091 1 27026692 599964793 1 262005140 696839505 1 154261740 835457237 1 66087395 737281128 1 14028558 989737365 1 421631050 997880119 1 606480574 894536994 1 532464667 881908715 1 209677388 541461566 1 398422519 989468794 1 123322402 983010340 1 190134086 254756106 1 210851914 883885828 1 11007239 940870791 1 147601466 644528033 1 630260164 900385736 1 804865367 886698969 1 28801194 727913917 1 153027598 883267981 1 762917568 970067078 1 359646177 510953726 1 48711453 481237672 1 70732964 959707417 1 110766794 986421062 1 40160103 731667227 1 199824222 824213645 1 6327677 982111935 1 429969742 911127731 1 4277330 938877916 1 209329241 486194068 1 81275405 907205700 1 5368677 957418048 1 384003278 782376089 1 934159042 991703162 1 56231252 899988497 1 3381625 965452102 1 349295415 869769925 1 39100369 948235379 1 121852099 143074796 1 493139838 851620928 1 393983918 866034161 1 108316442 791868398 1 58451904 469919935 1 246899840 309198147 1 142226231 999371296 1 149252380 448182750 1 116411679 992057546 1 649592898 897164065 1 7284067 997671299 1 280911327 572089275 1 86811028 892529596 1 367570285 885191009 1 50740020 897257357 1 110828852 963171602 1 99293453 807492904 1 696452275 932520975 1 297872929 654331897 1 567949312 600072774 1 437901952 851094883 1 243093768 690808081 1 56680101 922925573 1 278579921 642906284 1 107063773 917297397 1 86914805 494617121 1 86160321 997901628 1 107983109 507301537 1 148071285 879239781 1 45047812 762251951 1 89160847 959140394 1 74719444 789642530 1 350299063 744783967 1 32919523 410818615 1 519740364 793834085 1 905150032 911022594 1 528341222 710608055 1 189416747 808149387 1 722779939 734186732 1 216251158 808549318 1 45994149 915437907 1 146257246 982353668 1 62235601 924751410 1 234407906 993770852 1 17315207 989126652 1 214138182 989432125 1 325242853 893122597 1 5750579 975764763 1 221417371 894738682 1 376336046 880976392 1 20881537 597578262 1 632095108 859284766 1 269645775 478555166 1 289472247 882560537 1 366559277 860628826 1 342880391 526139117 1 13394004 982483462 1 46061332 936560813 1 592769245 871540929 1 109343834 939777850 1 519567521 705241903 1 48814090 424219486 1 142976011 596325619 1 22569711 949013042 1 213344890 904900996 1 225304688 901589600 1 728487939 828845727 1 247667115 975918020 1 279450974 986955484 1 296536672 917539888 1 155255218 972718622 1 86373759 846430838 1 261377547 785543688 1 307227644 971337092 1 917240806 919775087 1 593860681 712590908 1 258057855 392515431 1 20232163 287285888 1 768078844 900030689 1 16609723 984559214 1 202287408 254052754 1 211861197 529728700 1 9765214 407902259 1 41378991 992054390 1 891790185 992007994 1 151531196 583347398 1 83335816 131156913 1 198759038 704824071 1 679305953 766348117 1 468007868 576839500 1 17847479 983984665 1 21542541 502194683 1 292969316 918109771 1 144869063 809543406 1 11261653 972193748 1 345743839 822239370 1 46841466 943059399 1 802994017 896028744 1 46824083 769373735 1 450739048 846619189 1 357588978 746510845 1 124963538 504577513 1 19365895 956115167 1 293074699 620511020 1 595354823 773362880 1 758122062 979795361 1 167763098 976604739 1 48598030 924473288 1 49457514 912172492 1 346281570 846690873 1 730562245 863337091 1 40279268 971587934 1 81950990 200118880 1 10359130 971940520 1 363570622 939009718 1 277081881 762421188 1 320087209 721293332 1 31746655 670663818 1 8184626 987745845 1 211204392 947708501 1 215448521 829274492 1 117730901 814350987 1 1329848 522330598 1 100120174 693920704 1 331848506 483565201 1 32303460 524686976 1 430149320 852412953 1 245022788 405503703 1 318384921 801277542 1 503162307 960357114 1 154026018 339376905 1 306661745 455629835 1 99338314 105858701 1 601387891 648075641 1 53986988 923950341 1 308978832 431653264 1 752331589 932903207 1 372557413 633775508 1 929344882 956309010 1 200240634 651898692 1 374896668 928303931 1 124279966 280287212 1 219169337 718338415 1 130746775 977525977 1 242954475 705827800 1 136084971 564174967 1 45558784 532024923 1 147813113 186765350 1 15218284 289676806 1 374014838 622565281 1 480615404 841503832 1 36120112 977264371 1 365778999 816400928 1 181908945 903409468 1 343495508 945262568 1 6457578 652515047 1 404397520 869168578 1 83414781 429318859 1 51555225 728601444 1 134002856 974430747 1 283073703 474419282 1 252004308 746130716 1 219155324 807025157 1 427566096 750205678 1 524574394 915923246 1 33739126 834847425 1 21951167 966395438 1 912195476 922594585 1 471467732 983053539 1 6173944 984937663 1 512012499 985586645 1 135189444 729017866 1 80893975 256569544 1 560623297 991821524 1 161796803 464383962 1 338637399 860738489 1 45949564 988895590 1 336799018 728854918 1 94912784 793114907 1 51799043 988951049 1 136550630 206078830 1 15602561 953418110 1 240644316 935825862 1 659796235 977819431 1 10837389 981366195 1 174348758 971662886 1 15850958 830438959 1 76688826 217893811 1 503393230 749135179 1 66593434 476879561 1 89506555 692834123 1 596520356 951072824 1 48843762 843262842 1 529675562 912351167 1 148054228 743138944 1 103760947 600822452 1 141522000 792623283 1 451482904 876008965 1 63799584 924642925 1 73434282 999421262 1 413459479 475569054 1 31625628 757592726 1 564222662 852349282 1 269320816 919930357 1 547703392 594084847 1 62902664 204752504 1 496856324 857108557 1 161688167 818676296 1 150872961 752915739 1 368613537 553207764 1 159342321 970099427 1 484561509 848682094 1 44901506 984484610 1 52870548 642321644 1 297828389 988084200 1 382955305 762769632 1 54796348 975360597 1 326824297 621134921 1 519982509 948234723 1 14225332 877630910 1 489439791 536769056 1 112344151 833502068 1 3226210 998057683 1 216012581 602847501 1 75728543 852592962 1 22000857 299928398 1 490775119 818151447 1 415561162 915759718 1 510707117 641852326 1 86673423 988122681 1 853340403 932011580 1 701751170 739699531 1 157071916 945380043 1 377289458 750889220 1 280228327 291059400 1 198822813 921789019 1 285292861 485437513 1 181564564 695003253 1 877608131 932773766 1 355077399 643497351 1 95140283 509752795 1 413305165 743662477 1 590406268 801847796 1 92755399 580635726 1 391289651 848748448 1 192754375 997825696 1 93796901 942919614 1 178227114 798476315 1 118382881 367667334 1 630678217 948755706 1 644123272 953781678 1 76825411 419974401 1 124207070 949345647 1 107875901 891538335 1 291135404 705605067 1 848673354 924281336 1 352147948 965394436 1 293418709 713098634 1 22939496 288133054 1 172849719 302161802 1 171246468 542142911 1 483195848 808156896 1 161277165 998951697 1 17853659 958438502 1 81121317 733853790 1 655904263 791268336 1 21355645 776845732 1 124072899 612852822 1 12250368 993234305 1 52476893 993884879 1 559933115 751695955 1 289659688 772226284 1 38187912 966427808 1 80919800 966681038 1 108478542 381543636 1 199271307 252723599 1 22246779 518272627 1 36422082 44721846 1 16386977 34993155 1 293529695 348415963 1 361655965 628844572 1 28225249 998168180 1 613879972 904903903 1 654251203 970215722 1 890732833 951810017 1 172441958 904545441 1 516467520 920572462 1 314914569 341730058 1 312391873 957865699 1 711135335 880381779 1 696679449 976952777 1 301075041 665998813 1 300990032 928217753 1 349633013 915228104 1 41217421 542031925 1 50100396 179010285 1 242889757 794077804 1 109242939 770719956 1 209919125 583367735 1 711544395 950914448 1 389703263 538836347 1 420294301 875506776 1 87382141 401532082 1 138059361 940783391 1 19862888 999317601 1 22011702 878433088 1 470237930 908279006 1 36669653 544563607 1 148590262 304811209 1 232642623 856447791 1 37871971 919549898 1 186699577 832344162 1 104699013 584525933 1 550011745 576517715 1 109947001 674942688 1 178234859 907558404 1 2150244 926630988 1 26180730 943909091 1 847778646 992950299 1 189134687 893984497 1 293100285 854520741 1 65214715 998116050 1 511230790 686914865 1 27138498 640988072 1 83054548 703422454 1 140979121 859201221 1 328559220 790422966 1 109062705 448098126 1 194965054 769783569 1 546294147 954144862 1 160473053 848741245 1 345182635 999771889 1 817931950 950137856 1 521811541 843626874 1 184403334 267914313 1 526367008 526506017 1 37263361 537896538 1 63834076 915531252 1 215740293 934514852 1 116878518 570636214 1 137165280 716216565 1 285724193 426877830 1 279838187 719514865 1 217451138 610788062 1 92662132 781191315 1 44659263 371624363 1 17308923 848460602 1 121075832 601415307 1 314915215 901523961 1 417323479 618035972 1 232745057 875253623 1 630648050 913482093 1 312963235 973252360 1 224809873 974259006 1 100975666 765505175 1 266034298 691957888 1 13790779 998584327 1 343386755 668801024 1 485048035 891626309 1 29454424 582859310 1 439017546 483921990 1 577846812 677108322 1 517313141 695634118 1 9551310 994891069 1 78491146 892211246 1 144903236 776800127 1 54532553 962317164 1 355972269 870135009 1 474533955 803863790 1 639623760 681411553 1 137874425 312111592 1 207618241 909535608 1 349135194 869762572 1 130018810 827075424 1 3082955 936076311 1 712197180 917394100 1 18608650 867839370 1 843287219 866936608 1 36239337 962187784 1 6435567 227500121 1 580615395 620706020 1 13534156 653152249 1 28882475 954989378 1 39880140 999436493 1 67115061 982519539 1 40273213 919226365 1 179071824 965139165 1 129342476 461482935 1 440322394 913026181 1 5514887 971364548 1 255382916 367710717 1 9654928 624260868 1 716554303 861026820 1 91729864 765290079 1 58278866 308218570 1 154165240 341605520 1 7568941 914542947 1 565120880 787052223 1 108727697 724827815 1 584708637 883653333 1 282604617 964947792 1 187631639 751742677 1 42952169 858405709 1 671745520 951809308 1 79658233 970274711 1 84915021 872401166 1 103270273 626698270 1 728867502 761761106 1 88633081 711352117 1 128415593 667587380 1 766546345 847854765 1 317283717 687811676 1 58075169 996568731 1 51399886 838378534 1 737948705 843860980 1 313384049 982565095 1 220598386 480252136 1 64296395 985394675 1 67265667 901538610 1 485004196 540987621 1 118152009 978113500 1 492679406 881859991 1 285835125 368705515 1 357809386 988372438 1 671247406 995058372 1 347434288 521535858 1 106677861 665800301 1 222827333 944179077 1 148766177 965003109 1 251025699 793405943 1 104159704 482009126 1 8847198 952504090 1 348308686 630770737 1 146185498 778904569 1 625422913 930925616 1 431265804 534627071 1 14104368 392730656 1 185807573 905938923 1 628740609 846471838 1 707690379 715275399 1 37146007 745815502 1 689447994 707710767 1 62511735 970234326 1 349142294 803719715 1 11112988 984427792 1 372268525 712669347 1 43919392 801998016 1 716277621 849920927 1 606997893 607949989 1 563360296 729154540 1 176621623 854581606 1 112866131 973725529 1 373010517 941739861 1 270232406 790348055 1 74828086 555438970 1 125405278 890568581 1 487511817 810521402 1 438990619 983836516 1 112748894 808818543 1 396823464 759006398 1 18629573 986825629 1 439825715 814687859 1 26571092 987988180 1 23551019 914393125 1 385671936 449559726 1 258046039 543539432 1 22436703 997910078 1 433826718 712550590 1 679431513 960475837 1 223103197 998929105 1 187693398 952613068 1 152372576 740383040 1 67000973 672846305 1 2937198 363845090 1 861682000 969171922 1 193373195 944177244 1 63481316 961691291 1 578577696 751098310 1 894086210 970264731 1 377629273 426913466 1 107246781 832254493 1 294303597 959482491 1 720016457 761337004 1 22432188 370012337 1 7440929 999054476 1 74504167 306593960 1 307406486 872126456 1 243363592 406150697 1 258244675 873740650 1 81581662 961919293 1 309881005 900969844 1 578879289 984032901 1 350803440 731247071 1 82905651 512631139 1 167711377 323074404 1 61471441 881775161 1 4590113 982457411 1 505076403 921826125 1 740575371 760291056 1 505272650 769594968 1 476196405 866287730 1 219930989 877832177 1 12190369 997636177 1 44911682 929835364 1 53863422 963508325 1 314759718 910806042 1 153030737 364276565 1 1437645 998842708 1 271685999 950857885 1 646418880 960141310 1 47565020 262097014 1 72997170 903466175 1 254163010 972457317 1 177271170 945561759 1 27068026 902349401 1 324468344 359497216 1 591527563 771103873 1 288064561 485149301 1 456495898 456521410 1 15052734 928453483 1 420627315 775510026 1 70336701 176953453 1 122664805 268505823 1 240803294 727562574 1 98136669 993329340 1 105249869 770386553 1 60228414 765226923 1 531432551 846931979 1 115674284 698890314 1 542439956 927960387 1 263235256 520716966 1 928859 426758901 1 22226353 988024442 1 70215086 923185778 1 5891096 907634410 1 634435646 679396727 1 423703158 654208014 1 188406560 841752038 1 742707836 759772707 1 12585529 871189554 1 34624388 855475962 1 30859311 975455723 1 704071628 858617293 1 12917783 916425534 1 18282155 579948175 1 594495816 790459056 1 482882204 926010989 1 95309904 878152477 1 135565622 592936828 1 27759370 954741141 1 485554502 926288063 1 162520086 469526268 1 583049783 785159734 1 20656381 641038691 1 113194672 962324761 1 6696354 937336964 1 19904388 987281535 1 857561169 991389629 1 176092407 390409557 1 674605426 935959735 1 118817163 186021273 1 15549633 393268622 1 114840385 589941754 1 197374352 402722844 1 8918988 106424312 1 534035058 891223943 1 549362055 957856873 1 158947804 498539646 1 10121285 985303296 1 300205047 584945934 1 130262269 955615184 1 129259209 781964143 1 120438469 982373121 1 502811895 892316923 1 59473568 804471147 1 275644503 413877255 1 257308889 890683377 1 473754225 804361385 1 14364975 884318113 1 119400448 436189466 1 4395832 704758826 1 187213858 911257703 1 44254889 870468580 1 624539329 750538297 1 9229154 928525555 1 6447135 931883884 1 78119118 129132634 1 778766357 821717870 1 323750757 783924161 1 216254366 612848239 1 241213126 868543862 1 221074659 940592642 1 303921578 344674605 1 28157815 991690099 1 553933322 993380194 1 62800607 783712444 1 300087990 866343515 1 243192263 959812037 1 617832338 741018671 1 345955653 754341068 1 328099773 570369231 1 669730908 872038053 1 10014430 965972216 1 714461427 798169096 1 322877632 931075980 1 31755995 370879995 1 166540187 601827657 1 18800770 538466289 1 469031875 886514325 1 233963203 551008939 1 142367600 849271764 1 422782313 574938175 1 493160292 677129699 1 393912680 565358941 1 124069805 761134482 1 49926812 674042428 1 192912130 950105555 1 2604152 986895048 1 147017741 222102501 1 237991710 306736839 1 272863510 902011055 1 200432886 714885507 1 371167973 883297464 1 644740018 712874234 1 231814482 745782791 1 14977924 862568783 1 8241404 611668392 1 83923425 201222903 1 176741467 866781405 1 357784543 890163693 1 414889329 578122289 1 270344536 873350800 1 377058482 912258768 1 316516832 631791536 1 143037431 488882329 1 96008582 899661581 1 506495397 957175408 1 586602056 857227160 1 205257025 574435587 1 353559204 671502617 1 118657961 610558777 1 395376223 700625097 1 88872908 333267397 1 463063578 769582242 1 116560111 981940091 1 504370011 661986685 1 529191822 970563730 1 406516898 894185294 1 98041382 942763190 1 6835962 98475250 1 424335298 765287089 1 671827 309243614 1 39543262 933735899 1 104792851 969845644 1 94835409 964226191 1 8380950 969251993 1 327864697 759783060 1 441414363 949640002 1 254500875 828882296 1 95634825 938461465 1 168102277 821395857 1 526376593 976120004 1 572617245 582869837 1 257758822 787275799 1 516550273 843801589 1 279202829 737831613 1 445974 999357600 1 258599769 784766469 1 186063986 484980639 1 326877972 942677056 1 280375089 847694175 1 424919520 535123799 1 290906507 897573877 1 316867654 976136466 1 48265713 473739660 1 273709023 679971197 1 1816321 998592150 1 750005923 897805165 1 404778538 776631614 1 588797246 721398946 1 6944731 177619446 1 411612933 581267129 1 419371874 986476018 1 19768423 952918779 1 109526088 393723156 1 216167819 448861139 1 48037057 650876396 1 7550328 510952957 1 431837508 903879453 1 313757859 841629094 1 219862005 566347416 1 435606209 839376705 1 238703767 585443507 1 485973350 792952042 1 427687630 713083667 1 469170599 663517098 1 7070400 499955252 1 75164778 441407365 1 66318041 876539584 1 193070119 652744973 1 83386898 266795994 1 739968324 864934349 1 36742949 722536664 1 14522451 786156107 1 108503842 907532833 1 696959822 943124398 1 175181575 722598948 1 85732720 845423023 1 139567737 928223129 1 720295330 746408073 1 31830232 989642743 1 21208555 549741503 1 440188373 716400711 1 606949481 778504867 1 260985539 925658155 1 392939080 936209656 1 363202384 803408603 1 233183818 686974481 1 44988833 462935491 1 411424151 876742863 1 866517107 877435640 1 32396949 588215641 1 400064133 580280614 1 359055083 807907109 1 159398267 793287103 1 553981115 964082675 1 51218683 951909915 1 27028545 972373814 1 185369192 729917278 1 112940044 929897061 1 337180150 847911953 1 427265649 558855964 1 289350787 800309962 1 120766804 540884855 1 24509644 406616039 1 322749802 504812164 1 818417273 828943403 1 10150574 995662288 1 418724192 531460977 1 62055441 893776168 1 5583859 701563609 1 325317380 864751409 1 774094080 794818032 1 182037924 855599592 1 79038996 748535181 1 264135727 834663061 1 169266156 757041092 1 113471318 940350084 1 19154823 862235555 1 12693373 931936052 1 472680264 757605370 1 417928938 968302792 1 162656417 731495043 1 712694926 984178364 1 187970953 486569818 1 85897926 890124591 1 408905993 671157982 1 193321100 679361460 1 330724496 361490236 1 19928211 242138041 1 466735682 578884145 1 183293825 866871401 1 90699794 807976515 1 65133328 980977159 1 267881755 827943146 1 476959515 934620612 1 23343634 740704468 1 201622826 660705554 1 233858139 564883069 1 15374493 981172288 1 438661228 750754987 1 268144754 688391116 1 135615046 220015691 1 191938224 233569739 1 922803649 929730980 1 141888818 983251106 1 99974025 984564399 1 11594502 711292398 1 260813090 804353807 1 17787484 991876724 1 165973590 616386880 1 326848023 706822610 1 602872042 687096965 1 160503264 588316249 1 137614131 899343115 1 767958313 972946749 1 167514909 353503542 1 2070712 928529569 1 504604620 521657813 1 691373392 820727465 1 27538260 947223260 1 214712227 907193696 1 165828774 895338055 1 18455739 921783543 1 15201662 970961406 1 545876168 991976578 1 9272204 927646884 1 96624605 697308145 1 157153237 911130850 1 38741531 612724344 1 169214219 321522284 1 347736231 652804169 1 88105860 937837657 1 2239480 958556964 1 454181844 731535512 1 404159159 944734378 1 439968653 479317630 1 343319876 999270898 1 63252230 872728458 1 73659066 641241301 1 5052843 632579485 1 19218380 557721751 1 696717800 886924397 1 8924080 489553296 1 162232495 488397496 1 612178803 969257298 1 597028936 949733247 1 16889775 880600143 1 39130578 815630365 1 735907381 940772861 1 44157506 702738484 1 303429676 940876977 1 226272481 958068998 1 40945477 204993591 1 348711813 473867552 1 779332640 901980259 1 435124318 508501939 1 31419589 947997841 1 87426451 411716883 1 85216227 948921636 1 137752207 765740180 1 460626590 701796658 1 111671255 779498500 1 488385938 509602245 1 180557638 906571879 1 88410078 270752252 1 110045739 971491656 1 29825846 407439206 1 131560026 279267144 1 344027608 816837126 1 177357498 784060242 1 220519514 425419853 1 240910878 658213161 1 670940561 766259920 1 52405450 250851917 1 246141247 592834040 1 431441008 459245205 1 125756742 505824806 1 369307522 703904248 1 417339972 988561929 1 250402008 966737716 1 176280024 766801298 1 509264235 959596818 1 202962648 926729698 1 286440068 895582385 1 194282663 608175644 1 454722041 808641108 1 228946133 378744731 1 442200089 913664275 1 288712278 645377293 1 180091987 408001575 1 280966348 713749764 1 21475103 957456816 1 110201209 957922895 1 288093684 621723961 1 133967255 990305688 1 217647324 971291697 1 69168446 419294573 1 1960794 641643911 1 24541767 901368216 1 266626175 420040394 1 93816014 776763547 1 337343056 563173272 1 2906715 997617777 1 286001782 934036740 1 421655977 960880866 1 425752236 502599194 1 183991246 793964501 1 296271107 801269429 1 435500098 463802861 1 470231056 805976325 1 604249322 890421753 1 27752306 598777859 1 29559646 793601135 1 156700560 520921855 1 79032668 982748369 1 317476162 905869624 1 358126119 957361469 1 218675254 769428052 1 48099513 564051176 1 741984237 826322575 1 61120176 877405478 1 583826947 825641651 1 277530593 937526548 1 451690236 492526720 1 273277032 984135212 1 364092807 630263900 1 203497091 911689841 1 15500392 911933049 1 2691543 989287268 1 100737124 532682584 1 361254196 446016511 1 146431256 864662488 1 366343630 378788875 1 495818086 693913321 1 252770946 782878251 1 148842560 819796027 1 75535519 227395749 1 188517738 937534848 1 219782612 914408543 1 265971272 569090015 1 314545865 429971594 1 619102482 645564549 1 1152724 997153368 1 165375455 650603786 1 109933112 932127401 1 59309917 645596013 1 18098413 999355752 1 77668451 893184556 1 710687000 757735497 1 26822077 984965229 1 389834729 665828073 1 67619851 390563689 1 680579008 894112512 1 523611235 538259835 1 128756185 385458942 1 163113983 326083906 1 144178678 790779050 1 422610318 643604968 1 16632974 378064900 1 19243289 610839958 1 163363215 457555119 1 213890766 984815020 1 680502499 915243117 1 35723086 144695969 1 263436056 674125251 1 284407870 765771871 1 358994396 994492763 1 139900987 844876676 1 765683536 968068717 1 666793303 942426215 1 395545257 894642900 1 355568145 405054932 1 244920388 725505522 1 436234087 818638859 1 562768023 964224879 1 804873971 839297558 1 3408206 959461899 1 430987010 999260434 1 255801345 271667789 1 874248110 947549250 1 185554364 898123561 1 353790021 906340955 1 130382422 591402353 1 656336603 939032726 1 177667081 684030108 1 253819139 693374492 1 485333979 911116809 1 45855098 866380046 1 204285164 623202229 1 498065991 601856218 1 459929434 697178752 1 180796808 492843621 1 30307761 966636047 1 248687179 592901678 1 164674895 979832888 1 141220810 280622279 1 50606266 710849280 1 48793022 518945183 1 48386798 549914475 1 864796293 893518166 1 193514273 274634817 1 132830599 956187500 1 470541000 742222659 1 205391081 538505440 1 448624075 458403337 1 412372504 962881153 1 212321486 751467120 1 765640953 982636460 1 9296833 859279550 1 142662196 842352906 1 557049128 812635001 1 109361881 910313052 1 234054208 282816531 1 537827731 735398229 1 400086910 838865375 1 368731473 730299472 1 445093008 991487534 1 552319092 996450963 1 91344474 944448030 1 108169653 882781647 1 216626760 862996666 1 39700211 635331113 1 551845863 980087929 1 495452124 627959335 1 37128716 276256310 1 156821847 351187198 1 118826332 860766967 1 527841270 680629263 1 463427802 754564343 1 825898350 986566692 1 316289120 975996415 1 328653330 704759812 1 741425180 865091032 1 362594278 940905043 1 96193959 656680529 1 437889205 633523667 1 128351401 771165898 1 242652669 908373121 1 594552048 998776728 1 435061143 862517368 1 395173719 509999015 1 247519644 749270158 1 27501219 718091815 1 5631604 721781176 1 698081195 897275537 1 194546991 629274474 1 153452153 413155191 1 407512997 839246440 1 308164123 765303712 1 293240651 795887973 1 190288501 620505463 1 309917044 798036528 1 122717064 211687798 1 467296791 895760191 1 316161434 458207091 1 122138310 323173977 1 265717183 437219899 1 253656060 816430309 1 309607896 996940263 1 8653250 910466946 1 53400156 724697617 1 118490277 573223957 1 141434195 339401852 1 65181752 589236447 1 620083173 842400247 1 123761123 788354471 1 8611421 541808728 1 335317584 846139184 1 2020598 807498267 1 57280882 393894881 1 57747410 790371549 1 8012731 589891470 1 328903418 517138578 1 56485468 967570148 1 185372786 192010209 1 748688492 955790579 1 63462937 908451104 1 76639987 949000329 1 28425740 954060820 1 366721043 614098524 1 56502482 970125300 1 62784952 612071872 1 272265782 472409691 1 66249986 138318653 1 707120040 866381213 1 153002584 454128656 1 371965507 856687989 1 43995225 107493447 1 465831196 473710010 1 2003583 999476235 1 357452912 671848277 1 67958160 943832502 1 765159006 893681298 1 193314860 515747555 1 74510174 924999804 1 30477235 314805112 1 471467584 983373616 1 517905996 758592157 1 348845392 838183137 1 347691918 772803958 1 337802169 499087266 1 287828786 902982326 1 24708790 797917001 1 106123393 968023545 1 413856056 919630860 1 161886296 474129366 1 257985184 703387094 1 844203355 849405961 1 146225240 830442775 1 973278630 990348664 1 30037191 984253444 1 7415681 371218636 1 251807721 262819775 1 43070232 985027879 1 299331609 923670203 1 289812816 953552042 1 54380705 581464256 1 26902746 685916705 1 515800892 887719533 1 53327666 796552175 1 155171400 794021296 1 4903277 397140079 1 148829788 488233810 1 395878073 992493057 1 49427277 621373668 1 62116811 145533597 1 199444379 586912518 1 491574318 685501682 1 70614936 564027706 1 117267337 527143249 1 215556374 981183791 1 13405638 348076041 1 72289560 262768669 1 4160465 998120662 1 36743750 952227257 1 153077932 757939192 1 241842731 278028360 1 315303278 964327511 1 34404696 948702146 1 133186785 791955541 1 105534826 841638829 1 286909341 978117431 1 81545735 988031383 1 81911628 547443898 1 258261464 805139134 1 307643560 793753470 1 129363924 957566303 1 124437536 938304927 1 599315002 972995121 1 235456325 397799517 1 67453390 392515753 1 367597470 717420762 1 83786245 491380422 1 17909685 710729987 1 138977489 931697681 1 8085287 973754289 1 94861141 286778753 1 112441728 860264447 1 190489960 338205472 1 513147181 789868772 1 263371624 615450553 1 508854098 514176930 1 37366698 715195428 1 711593544 748500373 1 341902891 649652337 1 659337856 913047118 1 90004004 987776205 1 590732390 778733658 1 320242738 516621696 1 58015778 392158694 1 167350270 733989070 1 190149854 727992812 1 3392861 975082181 1 331107029 443828194 1 124701919 583297274 1 40230082 933945327 1 249661262 598766851 1 2104267 984975558 1 20440598 935915308 1 94264302 349425277 1 426757456 614401806 1 140531083 896020979 1 269145727 754344626 1 4306013 463968689 1 67643102 458622472 1 452765937 522083545 1 745483489 983274791 1 36253137 263185615 1 799306182 968498352 1 58399772 997514065 1 223873167 893585819 1 55505627 720483216 1 64105510 723624329 1 141126520 382122511 1 486306794 494366444 1 207643050 919707005 1 52908158 954642086 1 9189646 931136164 1 130681133 785186821 1 110166437 588152867 1 346275106 504544377 1 318471649 681588581 1 244843141 925663031 1 27973119 643134672 1 125057999 942051042 1 83887485 616971364 1 27011888 958163215 1 86413793 720682737 1 42761538 804069426 1 154690057 575042078 1 38865976 799929977 1 538204448 806449678 1 497597109 528012599 1 27805256 399571234 1 112898208 291281228 1 98288878 925071384 1 100159950 972253877 1 144037803 539821929 1 337208630 468584321 1 52988684 856622974 1 32575221 984635070 1 345346633 957379942 1 131420904 978343890 1 301357628 989621805 1 369193848 923880838 1 64337537 917782312 1 20235765 963296978 1 280049293 792843793 1 78705445 684656392 1 24768219 993177964 1 268687844 623991927 1 23227433 983127264 1 203378108 489194584 1 33194666 393243352 1 502025055 962822073 1 30631597 994163336 1 194613967 236562662 1 443201983 674007594 1 59528177 954184218 1 307683954 395276085 1 349773503 819631092 1 607370039 651273200 1 233782031 242029467 1 215694724 344490119 1 197909694 853502161 1 548559492 869098022 1 542885399 855213020 1 209740208 407575174 1 252288609 482140615 1 508736613 738557085 1 547793230 642648885 1 13418691 976939178 1 231724083 938298205 1 653389302 923505247 1 102342297 866911969 1 434564084 543135033 1 27287068 512608858 1 417754331 454391238 1 159722605 725835284 1 636743363 772279764 1 40083176 508806093 1 181833472 489535723 1 706882258 820282498 1 98113462 529416614 1 210782078 468910188 1 283282462 322715294 1 330995243 429557002 1 400009703 497077627 1 143853877 590072069 1 165056400 210886848 1 178759015 927810006 1 168894143 949659613 1 321073305 849554201 1 178219705 825113031 1 33727039 937413043 1 366170001 897038333 1 263627034 924730773 1 252413473 984642767 1 138247772 513088223 1 227574041 419547086 1 82253997 853683604 1 169268196 942207810 1 6683518 325179037 1 203647752 990626770 1 649449738 838895292 1 346123021 734779171 1 9877820 425247809 1 394834428 422783611 1 85713004 263536337 1 352305448 816225695 1 9633356 279543486 1 24268053 785583254 1 315104003 992930187 1 140519660 828466370 1 354951924 803206057 1 138350564 890973156 1 41791366 375757291 1 324382440 825806868 1 123491175 785218106 1 307900264 516831938 1 999641 912495504 1 260873367 518308232 1 338840774 882887845 1 212770742 908841384 1 82759518 209518724 1 144916317 915518961 1 506140820 869210795 1 68471266 296510462 1 538573704 580587727 1 225323157 861209327 1 521572276 538740793 1 497490190 852668838 1 337011771 600905639 1 9438140 799684648 1 46663278 524329734 1 211809731 485733515 1 12939117 696927153 1 276183988 305392763 1 77332406 552613260 1 87846135 989770027 1 542787705 972407888 1 59889893 735572165 1 18960537 395491433 1 300350453 656401177 1 133495600 971448820 1 15253021 945073530 1 242919387 993399690 1 104935505 874620135 1 10720686 580573355 1 351138710 835054374 1 245914483 916295515 1 395349554 922681424 1 518797166 983134382 1 365949268 961813467 1 3360213 992697239 1 432282788 713791662 1 474027669 859884859 1 17749954 935720675 1 396563486 903648951 1 789906239 925740274 1 300555481 965183150 1 359006236 526993186 1 361211083 723669727 1 12139637 550229837 1 140250419 913415463 1 338170453 780584571 1 625360602 887871072 1 696515413 924518949 1 498994333 857092274 1 534562915 735968934 1 165074124 396199676 1 98604494 938750677 1 22986518 964399033 1 104248871 434767589 1 129455777 920967164 1 213754981 851628474 1 153565208 502313783 1 407191179 805051612 1 183936238 436725035 1 98686849 399639811 1 263267323 969904763 1 36844121 705496769 1 151084775 902654182 1 9467506 157298862 1 6618323 970631340 1 275483174 806467212 1 10475541 900832835 1 571548394 659908709 1 318046582 745565424 1 7511769 984996560 1 131102227 376004779 1 47439136 313689225 1 348108601 419975099 1 65759082 930060026 1 261766452 788966497 1 64251439 709823851 1 683821608 698992866 1 60441426 634083146 1 143362746 819601905 1 84065720 313834202 1 563209125 688888082 1 104140121 885788226 1 5485657 995275779 1 64756758 737783073 1 698210195 904281363 1 198959739 961102271 1 18331132 993361746 1 64616928 931159100 1 13042473 795146992 1 4918440 913012879 1 10589805 775135485 1 117933845 974403348 1 411473392 917387323 1 119813288 665593286 1 107690389 880008730 1 335450925 672206927 1 798467390 963475600 1 409171199 962484431 1 44211771 961790628 1 199463817 935283598 1 151344544 515244632 1 7616487 778161012 1 118308093 830392414 1 808969330 879374184 1 9620884 872860302 1 60840549 776964167 1 141394456 490219757 1 133518278 888652840 1 281475645 667394710 1 515102640 801263083 1 390386954 758097955 1 882081627 949218518 1 75970397 603297783 1 73577922 913196043 1 81953308 766829627 1 216216908 944369829 1 1662158 842106555 1 413081022 824469254 1 109799326 556055505 1 671507667 702778728 1 559336249 635593095 1 6698812 482928411 1 38994402 987652003 1 478647729 904051425 1 17232159 957509112 1 251525240 827164624 1 359077739 942833687 1 707060070 994702874 1 192616513 337398740 1 76291346 992412257 1 263276906 630334734 1 75383560 558658911 1 240208127 974436247 1 861622 965220794 1 19836331 965462309 1 232109654 803346308 1 9203227 956442304 1 605531036 937384442 1 14359677 729762547 1 406397493 738008858 1 732845868 927577790 1 740916520 891505765 1 396283851 968036631 1 17267652 811528949 1 192869512 996135259 1 170491841 973368811 1 95004267 378580352 1 319446315 698382763 1 249704202 948149470 1 454001727 851094764 1 53472185 721310323 1 294538868 995892173 1 74135191 974464313 1 481149106 553406314 1 257114904 341002518 1 708417378 861354278 1 19752288 937101405 1 373454225 416617595 1 281339192 671301336 1 165782289 888055355 1 193230761 836338920 1 211489963 753901697 1 182676108 553404085 1 366357981 476842423 1 148322216 953559990 1 116685478 815291182 1 583516046 906545753 1 268210831 602573362 1 590769935 623918831 1 108460701 649287625 1 15707136 389278144 1 26637582 734974838 1 3792155 947445546 1 417745441 632041694 1 149924741 282496491 1 218639467 799166012 1 134114772 257977587 1 159934500 968506482 1 325136149 826719592 1 234374411 889211325 1 24849855 999226558 1 69285545 913426304 1 26005313 604746981 1 6679989 955203390 1 778859669 891794010 1 255387333 493020690 1 59657347 905506409 1 385240727 454361875 1 758873301 856115696 1 234418385 354272937 1 329632076 532284199 1 234193535 963219501 1 274419764 904283912 1 474385384 866169296 1 101870586 976720467 1 72585688 300830618 1 210109147 564264811 1 616649758 755463675 1 358112638 803006321 1 265183352 913482644 1 132209750 515145540 1 29911803 945016184 1 258612329 512065823 1 227591281 875478102 1 308108620 981557212 1 375912078 481201316 1 7488891 968667235 1 142395225 627114401 1 579219349 910771262 1 575383502 741959640 1 424741368 979403816 1 198674922 883380921 1 723248675 739185441 1 320278308 971725807 1 40904812 628308925 1 2230316 903406215 1 452575207 895830460 1 185003922 769361913 1 261721345 481878077 1 281868865 781701468 1 83541401 721479688 1 357537008 686574152 1 13958857 955835783 1 549894084 950694521 1 123824536 468552131 1 461635576 859037232 1 80712029 631368610 1 88718531 695618021 1 760737010 972279649 1 473862732 581152851 1 74194377 689889799 1 68223409 947120688 1 894291026 896240657 1 32405314 870393644 1 9450849 909390013 1 133161623 888622023 1 314552644 730738762 1 362144276 976890263 1 41734933 60302442 1 162084481 682129596 1 505786267 991951534 1 519402832 961790142 1 557373020 951588268 1 350346080 703969319 1 16072958 293417444 1 135113655 935383428 1 10652071 955982840 1 137342972 937991100 1 58766269 726597145 1 29662770 895865727 1 149351472 952153883 1 218929436 975798784 1 23609874 970976273 1 316302797 468881942 1 140901947 854250773 1 75092496 505621113 1 474720243 619824561 1 57993912 390116709 1 66937089 733095236 1 838819886 890790719 1 303789675 878434422 1 245513456 489956970 1 174464621 912767063 1 60272350 986477893 1 320464844 453075763 1 623381734 811099506 1 457947597 918324454 1 64938462 935891512 1 51422006 983938300 1 435095 999756596 1 412524798 517697140 1 78645318 255911386 1 19385154 975588588 1 33802342 838054713 1 227397695 901090621 1 87700517 529069763 1 339939279 953665598 1 868571 964698568 1 112528369 945542273 1 554274792 571527946 1 85862581 878920334 1 265825403 379513637 1 326243905 912185052 1 97342515 797288359 1 179501637 678142434 1 235838489 299903715 1 98641142 848247622 1 450544421 750378306 1 625091233 978123201 1 428396368 679967202 1 224385494 481496844 1 665210950 759909928 1 29302707 997588756 1 164774665 767248683 1 191594870 432993679 1 124746902 960892236 1 42854898 815984431 1 66838282 519511986 1 48081982 779057870 1 775499241 779551827 1 309153327 817649054 1 274712750 833656475 1 202621940 937615773 1 697734044 754784370 1 642471288 648109967 1 40929971 547447541 1 267084279 752240756 1 223084140 784524845 1 71089279 815258047 1 440726158 677658351 1 33654558 999491916 1 686204026 701377914 1 347240364 439701585 1 624418506 700932492 1 62886995 831542428 1 257734235 304626587 1 130825150 753133245 1 317841698 677848551 1 124290 948252140 1 16092256 171467814 1 269839602 685173131 1 162401757 757469682 1 132803569 334463351 1 148198663 562151116 1 75165147 944241023 1 235817958 728413293 1 4845148 950596265 1 13350709 988201069 1 250656511 878655905 1 6201879 812327264 1 35590553 977280315 1 291574875 493210133 1 529762135 850568923 1 278179138 928185548 1 36169731 975366154 1 388578102 737781347 1 264889087 835776572 1 547276309 820835203 1 99028488 904299099 1 185014501 955679088 1 486136326 743421603 1 201319603 681438937 1 14745346 919660830 1 414511024 777287512 1 41459189 738963262 1 500604977 896318833 1 225967906 987501747 1 2152804 992127919 1 62999716 633461874 1 130602370 586950144 1 6115004 770057911 1 4786935 981610387 1 294811825 714094904 1 489363266 775318504 1 473381954 858536573 1 177870065 879238451 1 570899498 807779998 1 249189943 479923794 1 223173815 374448895 1 359076655 824529842 1 853244301 875040856 1 163592367 693974732 1 148500762 793518883 1 207192790 670616916 1 383854370 583396912 1 89934702 803335856 1 23550395 388757668 1 14646877 959870574 1 198070517 971477235 1 427602895 890294461 1 11404102 992176453 1 299697944 618983595 1 5631129 868124546 1 103903611 539627131 1 21682427 908817254 1 273535784 607609852 1 64565891 804262616 1 269298351 644313576 1 260620497 958065261 1 153378911 701313108 1 183792552 686259678 1 308377453 562008563 1 190255983 316305414 1 266815589 336963964 1 673239234 931274641 1 275196480 482865444 1 189274161 223427747 1 365259850 569663476 1 68548401 367356095 1 577931805 742373470 1 2782785 959705282 1 321200204 922347129 1 202073975 681447696 1 130218769 479365738 1 126629853 332438557 1 666827832 982759801 1 326869862 825182239 1 539470432 809186062 1 44806657 992704802 1 225569843 994534998 1 45721877 989201652 1 135951081 957336725 1 32623407 989797547 1 462646985 688376478 1 87538164 959878008 1 155392554 959303701 1 414561408 988725320 1 44035148 779578934 1 45758802 728098378 1 451802677 688438326 1 134590370 982046509 1 88246861 988461607 1 243164440 858439212 1 118235628 538553620 1 280980686 669720064 1 26522498 677817652 1 818222246 936076350 1 77329048 846676868 1 193283731 982683059 1 158012332 872678370 1 41207401 841412007 1 41273430 680279536 1 171502600 270014693 1 55536621 674231624 1 111256256 380454315 1 71232002 909634624 1 682786183 774589699 1 37292571 833510922 1 51418 988698494 1 139917242 575393692 1 101164958 815153440 1 669908282 798470420 1 158808652 778660560 1 273531208 295312638 1 423425322 572691224 1 509306352 701466813 1 210656249 548366751 1 518641348 693646419 1 103850228 302666502 1 638617203 997755442 1 372898522 752575883 1 124871440 735070629 1 455109047 758356432 1 160099305 996384993 1 53311129 335893612 1 316158894 618654304 1 160866850 626284454 1 378812433 707616849 1 399695991 854764079 1 130054077 888933990 1 220474511 907275461 1 11720194 990878405 1 67521778 838156839 1 11183672 32906299 1 244454132 478416588 1 23338885 833416975 1 233944954 495909146 1 326921332 541957113 1 174584443 637873796 1 108719376 947993437 1 1307214 917709302 1 7458915 891521107 1 356328016 831574635 1 792624811 988301922 1 73682982 889425623 1 40345549 67186272 1 579688437 790377990 1 719818292 772116589 1 259432784 785543097 1 71898513 905429677 1 594212878 989370058 1 102206466 885839022 1 329039819 847188397 1 14422284 994343103 1 133815901 462582825 1 156602950 548273035 1 26249652 978649678 1 212622555 782133995 1 359811329 708664341 1 34622954 667409462 1 656551831 873108909 1 220925808 370332923 1 266058173 698376555 1 55882675 529503611 1 534090044 776183971 1 260414240 981859131 1 448015349 733620595 1 85797505 254854235 1 252964496 708728440 1 83176668 378754671 1 40903113 687302318 1 498985470 969269882 1 6474361 987566780 1 94108175 844961930 1 286022389 412549056 1 177871417 503504684 1 202195249 952780870 1 11492769 993895002 1 64420837 825360144 1 79864977 997970548 1 626617032 893820252 1 233842589 991236015 1 32495369 848998852 1 482386900 718631986 1 151200624 802978232 1 130055634 504344434 1 122179546 477062918 1 188884665 878982583 1 122787185 842146057 1 565306569 623638510 1 662823009 994738272 1 603603104 846455745 1 286883565 645788420 1 432911493 476385475 1 177644364 265001776 1 80800114 190384803 1 138795172 859278838 1 62961372 160037937 1 833630456 889402327 1 561914598 711097425 1 29275563 80051086 1 371685 917272703 1 58101584 216353123 1 37989789 993947369 1 281879991 926667696 1 240368798 841105902 1 198137678 462956643 1 259179596 984180807 1 279505864 621872001 1 509747708 897840704 1 131586442 438921665 1 386277722 581453391 1 377887948 971082550 1 336459164 522729942 1 106320241 508708590 1 198849514 443793610 1 81945135 86425022 1 412749738 949461218 1 20067224 931546070 1 715799880 965045302 1 186649555 713140807 1 826715234 959542768 1 117080581 903870782 1 443760400 919503404 1 78317206 256252634 1 408611431 912337331 1 762580116 781253790 1 3753037 993730038 1 361618438 803564821 1 483882480 689830558 1 252406115 626658305 1 854578975 915290846 1 398759531 688462991 1 792890244 813390432 1 117643326 768602398 1 554874981 789867621 1 578074765 897451784 1 125268876 374639647 1 31571430 926016144 1 435625843 529450629 1 137231382 989333297 1 68101757 482427417 1 19576171 942464022 1 79691747 841471555 1 74265277 754672203 1 326999602 846863126 1 120821788 458951363 1 272477594 831816083 1 73309113 889663474 1 367117945 820279141 1 307535461 987585192 1 229491762 474794358 1 193625368 976962180 1 448714764 756473049 1 542372557 775418722 1 163897213 830885655 1 66059244 616128425 1 242526088 290554471 1 365382524 392342574 1 331464095 695900379 1 400787376 728255035 1 269364247 493688945 1 334733414 501381459 1 270649751 689184332 1 41349826 411209437 1 561383463 966865371 1 55584317 471974128 1 27497940 979587784 1 29569267 679907383 1 74510411 452875255 1 521166120 693067726 1 540549735 768692628 1 72553056 464252688 1 304378183 785290168 1 90582157 235545788 1 65983900 930318893 1 125621293 543616603 1 654136776 674209769 1 554293496 927488816 1 79815099 900270598 1 13536790 546784942 1 38083696 867659656 1 434466367 442013011 1 672074963 754341527 1 295405399 740801777 1 671763594 975449194 1 226253449 517626137 1 475034210 564499647 1 589565119 746059659 1 189574701 995899295 1 230019985 357751041 1 415045915 640081957 1 309654313 938984268 1 49676683 952211769 1 53242441 305342528 1 20531859 910249864 1 2495241 903793376 1 403066683 679126845 1 40244327 912891713 1 17969643 624645438 1 22176801 992689250 1 421246484 585127376 1 673257359 914696780 1 142393256 345387486 1 118812797 873995704 1 48285578 655568984 1 12493525 550936751 1 10091621 678086784 1 25527987 543103582 1 384051842 504157078 1 117595656 169555966 1 46958289 917352050 1 437940870 472380763 1 64133115 798723147 1 331446302 710991096 1 477479042 671614900 1 459466368 550744020 1 160918508 738834681 1 435732975 573765552 1 245274384 507024266 1 102777591 254317842 1 77829554 684350532 1 54059503 957211017 1 269403222 727140997 1 240694226 766973459 1 492982744 783031737 1 542532378 994100642 1 119525614 986235986 1 673017072 796530053 1 176993217 683479054 1 465040272 922213565 1 507312307 598976259 1 332729848 944835701 1 259971831 583113599 1 401109895 972097273 1 56671092 267722680 1 171532591 595403815 1 196026378 336206589 1 229422675 931392183 1 235240867 814376547 1 104052160 690476910 1 216924331 966429353 1 560498250 952515565 1 50970844 638474196 1 175376968 885732647 1 26960948 744405810 1 221723901 554439177 1 580695299 864709616 1 631626984 730099009 1 2125020 988514193 1 76551564 730458628 1 72307113 930309606 1 398573419 969778819 1 100527003 656179777 1 641401360 740659954 1 143814645 431142854 1 153785528 607269027 1 1154170 981352869 1 441308447 929013847 1 276613380 441448638 1 396187635 935315990 1 2761056 996038934 1 19291271 991230159 1 518246197 707863740 1 48426605 502482218 1 302610222 805621031 1 51926750 791574827 1 560056321 901636061 1 62438416 906519977 1 131344141 961035649 1 728650658 940246217 1 34405179 827391607 1 218962447 861419725 1 410570091 544259174 1 420075824 497238832 1 120989935 763132377 1 82043600 753753566 1 157389007 495952888 1 168170959 638755779 1 148284220 966331648 1 99778642 981454082 1 566130657 805958625 1 105789594 690406543 1 215239361 367408517 1 498941084 504892621 1 98425594 379858347 1 101696133 366085546 1 87255437 972864289 1 693022665 711608973 1 98198828 854910160 1 588648659 843454995 1 226810173 861696343 1 5065003 999937629 1 29111690 987013083 1 399164115 492171945 1 15082502 998576386 1 860087199 933359124 1 18718383 994237953 1 338469645 622000234 1 369703369 380463525 1 37356896 785524463 1 348271121 972551858 1 272104040 789707323 1 158874489 919450566 1 119617452 992525665 1 539801435 982899688 1 222591488 729039176 1 84267808 648723060 1 652874482 849971346 1 136690482 785421403 1 37337806 833714362 1 121715904 398708099 1 12380696 976071608 1 10149924 984436205 1 15837325 957890310 1 672353033 795563562 1 83133259 194270084 1 185808208 867385344 1 636967626 804216450 1 11736871 881312120 1 317228087 587803303 1 97130718 189051070 1 7636330 838413311 1 646969114 994335227 1 135644277 979819367 1 19908474 140512078 1 33966729 849617657 1 79660809 725469996 1 412657071 486772615 1 665145528 995755226 1 46874821 883951893 1 165461494 632981027 1 444865891 920457770 1 62841529 904687656 1 107075561 990447905 1 34096349 971533386 1 49633474 465354599 1 126301634 860310360 1 181983560 451288276 1 211441729 299428089 1 883005223 982294389 1 49803831 551987638 1 29398368 300330375 1 281805609 953478231 1 719007787 993819276 1 62043803 699735234 1 114370296 930468429 1 262717813 635614963 1 51139861 996451784 1 237673208 879034871 1 139714771 884193772 1 77365939 966471053 1 11298495 997869428 1 459487755 662251857 1 174491365 651947516 1 310735901 850392077 1 46689685 996256993 1 458340232 944887013 1 551492338 692509741 1 640510784 774910700 1 224721202 822849225 1 733104033 755115425 1 273283646 941311786 1 745473386 882769250 1 85224293 854162187 1 410407141 510196988 1 50379372 690091112 1 604616993 815757994 1 89341656 387853081 1 360662750 867753367 1 74145072 932044608 1 344772977 816777663 1 273209180 607836046 1 351552028 602467841 1 152104458 989676567 1 289361412 781940718 1 225101629 697951934 1 72793216 878607987 1 301431544 929129306 1 347666892 648112693 1 126847815 537579407 1 41353035 930011610 1 198279124 313939454 1 151470106 516104449 1 726020961 919385540 1 365743694 708398430 1 61456456 943719513 1 370691714 747040703 1 226770159 379641303 1 435634845 442606970 1 278199633 666181648 1 153977042 961567700 1 250104572 868301476 1 50565662 157340291 1 105903663 144225849 1 262691778 519569773 1 638251722 840567529 1 511614729 848054157 1 350632692 380383280 1 329934522 338350767 1 301841396 605054263 1 227021848 633576273 1 31218162 583613691 1 69078095 941519412 1 221525642 844781457 1 61901227 864841377 1 12890089 987460487 1 446013573 613022006 1 328482981 478366064 1 565094921 945744979 1 42688937 920884711 1 357592493 906489786 1 321277741 990215247 1 330048807 981514027 1 365937568 905931837 1 432949486 683736064 1 83835559 575465207 1 70346141 652803872 1 297846473 827659110 1 56023731 666297165 1 139981574 570201849 1 23474445 265649522 1 175848141 682490277 1 275316654 390624269 1 467168097 715435712 1 280074887 743438618 1 30698819 374819070 1 177772860 982042457 1 491248049 628386823 1 5062423 337321377 1 245779939 932870149 1 156212486 713890396 1 10459668 942190888 1 148686378 847674157 1 73475462 936397279 1 479219731 831483131 1 153398615 822643937 1 449336726 602151682 1 203745913 536185780 1 394739972 741995198 1 130945364 909498717 1 413684350 810820410 1 34701112 636608916 1 481391534 911369641 1 365652300 993817293 1 519293029 788966119 1 7228115 998434053 1 150061596 631792937 1 25505643 965183441 1 52431458 727478435 1 186802163 771295405 1 144833220 860182631 1 66454896 879807958 1 3136839 223047125 1 586057034 712305406 1 91695380 970945445 1 368683138 472578121 1 303889120 991807545 1 257490465 545001182 1 484689075 907648812 1 583726168 673218013 1 171571186 677315725 1 480494583 864102645 1 152539622 707478538 1 128347615 980882297 1 142680947 674175338 1 370579247 885902512 1 299441283 930075034 1 162947791 865210199 1 611555992 743172627 1 64714294 954098637 1 96512427 862795736 1 269543870 719495895 1 110392587 367101909 1 392100010 924678347 1 247134934 901013490 1 24480564 903637799 1 153439540 825264583 1 80157266 88666542 1 17678346 896131276 1 799432941 935072576 1 289558897 946376902 1 522037545 588817646 1 421600931 970957145 1 195634006 325710750 1 169233446 782609028 1 209038581 837187072 1 45527466 303173887 1 64508915 921654821 1 176700891 763237951 1 87910932 889950100 1 193381084 867303339 1 306207252 947831489 1 225537197 874595508 1 156413295 224464044 1 183951041 756053881 1 316158476 611435114 1 921440611 961646468 1 96433524 596710589 1 363319893 769315354 1 547561671 832993974 1 98673876 308461964 1 30250741 975427051 1 139848108 970296303 1 232349612 709529834 1 462087684 582866751 1 370831900 781130427 1 352842494 709589687 1 58222178 904654088 1 473195934 966373416 1 635338455 640041998 1 562473100 987510006 1 216159538 564650838 1 669120755 884612785 1 457442452 485984865 1 90374917 568831387 1 54212614 973615704 1 200645765 755897773 1 15562309 617268021 1 138824686 813829964 1 205363661 375910234 1 138433098 993019573 1 29897608 917149986 1 224576082 917324016 1 345892719 591118436 1 380500842 547150896 1 229416156 555886079 1 480610540 979521399 1 288028480 399044503 1 353227878 987706644 1 753796800 955845286 1 374086733 677120596 1 130272393 961444794 1 564622179 893480088 1 13303389 936855009 1 395339970 802637590 1 27687190 824895376 1 122971251 555852161 1 43449921 781937122 1 109664305 966804131 1 123564989 915758491 1 761393627 792491843 1 338594778 420802437 1 83931249 673554909 1 42012432 894497943 1 229593857 652154163 1 253989285 899603977 1 428979971 720732762 1 75864150 918638027 1 904739588 988204573 1 11914836 985534361 1 183240730 649406267 1 423899357 690390778 1 827065612 948106634 1 116462876 875102978 1 245039220 937899536 1 136432583 769019962 1 386958241 845143931 1 190246931 993101646 1 305540097 815336146 1 43290249 148183160 1 591976450 767393769 1 16983845 988665775 1 22945897 877572491 1 78773749 947562277 1 122451633 856806510 1 153588747 626274864 1 180664982 881862418 1 249646402 954005119 1 797544670 875043841 1 141042464 511737582 1 939792932 960736534 1 98922700 212438929 1 299898789 856092931 1 628172417 716050108 1 105291066 881538310 1 57809082 979043243 1 224553667 868394783 1 671077336 822792984 1 29356434 871389562 1 260312230 416569630 1 615859852 954248030 1 251088308 579399201 1 944473038 979782101 1 598906075 797042773 1 137541080 868548277 1 799413871 835336252 1 163536105 545137451 1 636722069 877139519 1 13071758 959464545 1 624662328 896191983 1 38153405 852579066 1 347109448 812809570 1 64499163 825547154 1 241558646 913185300 1 224210442 769818790 1 375684071 858358678 1 3661955 943851489 1 27153673 772068537 1 487635712 945745265 1 644972572 943291596 1 264899065 907549154 1 90762383 177853867 1 120883092 853899314 1 5652007 198989964 1 290688477 994016932 1 872158774 907125428 1 451474483 887667120 1 397390678 943371215 1 834726243 872862454 1 308280870 505969143 1 366896889 947167083 1 269997847 710135286 1 10843811 986608576 1 26388617 815249465 1 222072455 298462316 1 314234705 860898621 1 178738590 433501964 1 304121715 924997637 1 489893793 796637161 1 914002080 937032864 1 133061404 983665045 1 565243 999137992 1 139966882 907307785 1 24176604 958317282 1 301084183 956652454 1 424984099 962538250 1 126940774 937971046 1 327362081 523897511 1 112327901 940348144 1 96104708 170048437 1 625920332 970105588 1 80411811 826276013 1 599263492 852701293 1 380675430 904736224 1 33536233 841694204 1 107293298 944240675 1 608898297 967728978 1 1939495 992952731 1 228297547 531514992 1 17757177 634880762 1 107769065 798520093 1 133193711 948044423 1 117878821 911618502 1 258683649 981615170 1 154483222 789476618 1 965562 856008594 1 515950118 753696714 1 206419280 835727485 1 235794648 893799517 1 327821189 681204379 1 178785291 937838715 1 249793193 951448667 1 336528680 730193025 1 40927510 992466986 1 2414883 991612098 1 344636665 864254926 1 183379959 505118637 1 918975379 946668430 1 485337818 650464200 1 82699792 457890597 1 1476328 985247447 1 108183326 171439738 1 539181627 971464950 1 134558626 561330873 1 567048978 972655889 1 24877911 939732052 1 18539329 980942320 1 217843911 245316143 1 269971294 411468039 1 78310605 765269160 1 78446052 718588881 1 6549625 991496083 1 29480835 991004445 1 156142898 643851891 1 49480130 904635770 1 114489955 954987923 1 666002855 967961615 1 11131054 871668286 1 350454223 955760870 1 449191524 792289117 1 435814951 860041321 1 244960601 650255149 1 510600311 816099317 1 848437719 970318011 1 266346678 823024024 1 38804418 914921119 1 23360777 627675400 1 521090089 798352930 1 115922248 448250826 1 201412429 862931365 1 17274880 972639037 1 741841526 925567706 1 107767711 899904166 1 24069281 998894833 1 143056990 342855091 1 150448346 537241063 1 180803789 461630008 1 536135482 562072282 1 298434739 359806889 1 12068489 996293675 1 10014202 932413682 1 88495447 631423466 1 1456490 28376549 1 716367038 796228187 1 120940316 729769268 1 10848858 439011197 1 849288589 954759409 1 533486985 783935958 1 228378916 768242239 1 177982361 446930233 1 87247829 198991208 1 623069487 708944583 1 18567418 968506386 1 182039363 515804890 1 590017145 850525073 1 137560511 687885480 1 169965323 721057218 1 161628715 742912493 1 387324050 727455551 1 394654823 430199661 1 221908015 776071701 1 1734461 979029186 1 323638467 725713226 1 455035940 526155608 1 19974987 978687251 1 77768638 213567168 1 122729053 744776028 1 28425383 877177692 1 19115439 991929584 1 128418943 808526947 1 171617255 862478990 1 623342925 878935036 1 36224172 854695623 1 723266537 958454507 1 73459889 932074602 1 352742572 544084918 1 48535097 724699440 1 48162495 854823956 1 265029864 889919077 1 808585287 957889083 1 133949683 900621583 1 6270248 989801515 1 155111469 355265350 1 75171108 193732629 1 337283954 570808572 1 356973414 975279556 1 614149493 703900059 1 106922156 785506178 1 401884511 687748299 1 726720149 898214764 1 329712237 859719556 1 42140297 959038490 1 706080494 888617248 1 212391407 919289570 1 523600755 588274744 1 25049011 110484985 1 454030485 673955857 1 383441178 915592762 1 162606886 587457558 1 223743568 700942663 1 690201692 742461051 1 21294934 692666953 1 16540025 582859763 1 71190440 753431971 1 419380399 862083806 1 440834968 811508376 1 133338083 727324821 1 132912916 619318470 1 89544796 915304590 1 5562422 750607234 1 65895238 527849189 1 31310423 907638997 1 207353205 670269385 1 430288577 985466462 1 408464 804008910 1 5694288 995773144 1 569668822 951070490 1 347709783 539381608 1 212037297 798791533 1 263213138 996996981 1 526933223 622931145 1 254652643 420473926 1 166457475 553762471 1 51827496 735162088 1 490316057 990602075 1 377054858 756630569 1 131979408 712551400 1 22082904 707225147 1 37531940 922423376 1 306569973 998800012 1 379177443 637383122 1 67975719 567837440 1 236434098 895996975 1 164202410 713064125 1 110074006 981057566 1 19695918 349403401 1 229636349 956964033 1 93711321 379702506 1 67605533 937016335 1 208298074 393968135 1 24673468 768552337 1 254649625 541050050 1 63225484 802883096 1 863219478 992908340 1 117523 999512493 1 656188 423565725 1 273393670 832187141 1 224232697 891200132 1 197872860 736242517 1 143582473 865481507 1 395496780 785655979 1 38831567 915150262 1 717824118 938797286 1 235366647 382359556 1 23585450 934037390 1 415155732 978536493 1 516514357 726545304 1 24762817 902362055 1 3210997 762504875 1 280989389 503630642 1 2151354 764246697 1 257844128 859106317 1 168930500 932094042 1 109768365 184648689 1 91278924 917088252 1 189261869 618529445 1 546847074 575834577 1 305883021 735139259 1 62674315 940647469 1 863715278 999421035 1 50493753 440972977 1 83203044 846383856 1 53028545 990744746 1 263231896 849430966 1 172598545 364018633 1 485745630 745150605 1 794232191 988502639 1 13981434 617139005 1 32761221 903524231 1 10742295 609976037 1 489699276 779616905 1 62851602 934077859 1 444849553 879149453 1 55845759 171803438 1 34117491 950080140 1 151283628 788583127 1 245326286 871110456 1 65218072 658682463 1 809778228 913852884 1 6399885 966631429 1 3768003 140592873 1 444207973 747553074 1 200310621 436949700 1 32464584 934695459 1 209398517 550984278 1 406911583 877735204 1 228103162 927088736 1 292157851 353100622 1 229282947 558809438 1 101265408 953789587 1 48566045 123589368 1 360496930 420052841 1 166667162 785367250 1 134538820 377608677 1 50706419 908288780 1 522733417 971075102 1 19930269 808652469 1 240420831 783376954 1 626886108 878883285 1 814365220 971661606 1 138377903 796997348 1 227956090 863533279 1 414851862 500081978 1 273600361 744189353 1 287670916 998586527 1 413611923 991416282 1 394390269 733500207 1 361382752 414590861 1 78446488 929727558 1 60137575 77360390 1 675498965 886053205 1 401633566 878191052 1 107541025 493713302 1 155457487 730035730 1 322381686 802560442 1 98371333 224485283 1 148063374 577519727 1 334939927 355986471 1 132490243 983763394 1 428524784 878098119 1 69977297 573832286 1 121335889 686197837 1 452620366 964155745 1 131182534 947366187 1 430376027 795748083 1 536185609 940902962 1 368262862 826370570 1 38080963 972228722 1 8716418 413211110 1 110794676 433300250 1 39117355 948362670 1 115380916 373851245 1 60831934 199114236 1 113927323 158863199 1 278329425 806865599 1 56731964 957105246 1 33120503 946218941 1 46911840 498050804 1 151379435 978530266 1 424250048 452627423 1 64260731 89285739 1 85312174 945812081 1 143755066 171473826 1 142205987 894774308 1 337360870 810934021 1 53932998 937070647 1 287728269 829211747 1 110956804 974362482 1 29880335 297878246 1 117134182 915937220 1 339479575 959144933 1 399990642 447753805 1 544792397 892964475 1 505739702 886056485 1 141036271 969921032 1 8739264 957294817 1 11817054 993558185 1 465422225 757958945 1 448199818 549399183 1 248303170 884955726 1 452351103 577636944 1 22200545 452429677 1 862493924 898360833 1 44744399 999847345 1 258862262 770855555 1 269743149 454374939 1 89121864 510508976 1 300067866 984765343 1 213935823 292282627 1 107241798 780334129 1 567498342 570801963 1 294032369 660510875 1 53302409 750925469 1 634514715 762518905 1 124233547 256040585 1 76650050 760342817 1 32738869 936093985 1 386775496 858446065 1 275528141 860941881 1 36794322 975394894 1 373707125 451994264 1 804689882 857373638 1 18521340 985145475 1 212709813 964025498 1 7749579 989468846 1 571293776 766759383 1 401650870 829556337 1 160823220 501057754 1 4344114 946433311 1 279297668 727836358 1 35095715 644544852 1 442416834 984074421 1 321758979 757527899 1 431497971 591905561 1 374539147 946086132 1 135840154 184454475 1 622447084 943645487 1 49029230 919943748 1 186875323 889575056 1 714162307 849276109 1 260945905 866781631 1 149618277 866052596 1 30351118 379578298 1 274155182 638748376 1 43107097 825045935 1 123744587 447799246 1 184614191 218571642 1 12357811 58694281 1 26823435 936222740 1 227093233 397660187 1 509542332 935459108 1 338931115 703446938 1 4843285 863624670 1 192489116 202630931 1 116391457 349702276 1 773633275 919720185 1 14394764 487198751 1 40826870 995037207 1 328320875 712195359 1 74968828 840031967 1 224482073 525001394 1 63833595 127318226 1 5147196 942009500 1 161788277 802625922 1 137862108 739679223 1 368076333 760533247 1 299865779 580885426 1 215898439 685640464 1 285881022 912984562 1 847758070 955743056 1 278350729 312162941 1 231049283 877526235 1 248980663 991272262 1 468781827 840324659 1 13449624 786156700 1 184829323 852724157 1 555537661 602675282 1 69865163 770651222 1 469282761 804243975 1 88448429 311130909 1 13937155 908029562 1 132768036 933107405 1 97721919 747291446 1 517205029 930732497 1 148891531 860297967 1 648059771 766879020 1 81358722 911622945 1 183949604 517914533 1 412265335 908948824 1 241180870 737473768 1 8272281 236954470 1 874228246 877097154 1 86198313 561879885 1 59306128 920886334 1 482926312 968076617 1 162426641 608132412 1 78742302 357364280 1 563163365 785466166 1 4344834 999657277 1 431928943 689051329 1 113095666 865905256 1 61635256 978134293 1 215847499 332572476 1 479132701 730516619 1 445863289 953185681 1 25631835 820164917 1 166098098 988155489 1 36970963 944395859 1 499688734 799513484 1 342269968 863497105 1 506985654 869785506 1 785433549 816599369 1 183977379 991026234 1 183718406 821500943 1 43053526 992133958 1 178891033 700127241 1 713390980 747132595 1 85058754 956622466 1 171416391 751933765 1 401404714 462890557 1 351743739 596335057 1 130803104 930956787 1 96707744 978546975 1 365176103 953719229 1 23693710 821342518 1 638873163 777617075 1 606663016 940835933 1 5487660 721957198 1 453035203 700268328 1 503857090 834441215 1 762324366 827949647 1 479727989 631780709 1 9903935 978428566 1 325846480 577217831 1 359533631 373645378 1 941777612 990112737 1 69814929 984176241 1 588785151 734977077 1 409925397 726725417 1 306859474 936208232 1 47972709 712557795 1 116334668 985896408 1 360747269 702478534 1 187132117 980292251 1 132291325 943624032 1 133844517 887557321 1 215371098 800033942 1 964155840 984303698 1 181957654 372656751 1 238265934 972412680 1 255427 341894086 1 56277755 915343700 1 39093656 388855507 1 37530370 966683525 1 225502456 874401253 1 592909604 996213211 1 521542545 835932075 1 1061235 952798198 1 526575347 906604798 1 33832522 805354412 1 33207622 787583363 1 155816768 448168209 1 146708240 595584862 1 142831828 711632120 1 207023286 773892842 1 53398161 978834126 1 446910178 985032955 1 11368315 830792512 1 319259925 861173382 1 63716373 817657253 1 5147037 100600052 1 776931723 844354475 1 190743953 571086945 1 237846772 257023207 1 10511920 399492096 1 405960617 862575581 1 61169352 379142477 1 146183292 176240154 1 4072092 962672955 1 642198563 997794206 1 98509207 931728607 1 503470056 707441530 1 46317432 907317950 1 141411134 871841547 1 197895375 864125148 1 56262956 820090018 1 406226847 417586147 1 49021758 816562495 1 66108156 973132319 1 122648504 914380527 1 60021790 359481207 1 19008347 991839265 1 134595358 334962189 1 209158428 973199849 1 189223199 704038024 1 371861071 558121863 1 124188719 521729556 1 28894815 905176916 1 111594900 382266810 1 76280927 857700889 1 38555807 583629507 1 776456745 972269945 1 420566323 878010886 1 240811165 943084188 1 4379027 742466890 1 142675421 750179767 1 73066613 813900206 1 14285556 932834239 1 855695512 870252286 1 127667878 866676494 1 742444947 867243129 1 435115485 636880009 1 268069373 371282148 1 153415523 722875753 1 139802556 694899837 1 219340726 841621837 1 397562118 551676860 1 132192733 434967111 1 367265535 968999961 1 840997514 973848574 1 2270275 957958670 1 230257112 646615139 1 564008122 599698285 1 428308510 509744626 1 665926857 821923568 1 226808155 464813067 1 32145734 962316607 1 290613091 839654057 1 643454685 960257912 1 197702228 612305475 1 5757811 685292939 1 144112604 621373480 1 252865860 964672813 1 93660577 980682978 1 565641661 568920727 1 163315090 756094900 1 8443643 607575111 1 555899 999327759 1 700774312 931171583 1 14791553 995175794 1 18574658 305132395 1 5999985 980090101 1 8324149 819314765 1 366663742 774530979 1 504098998 984962072 1 81307379 774458517 1 324499650 876681427 1 93276257 822941576 1 92353777 846745031 1 228908850 649013773 1 68862046 911980841 1 34073848 977611751 1 42529067 138661141 1 26122712 997874553 1 311789956 426238600 1 52561249 952179850 1 52152620 908092765 1 575343296 956139182 1 107574728 461314177 1 842249 116010633 1 53036565 557748165 1 211234132 373626093 1 112778895 802386311 1 166183462 947739883 1 92799174 892120367 1 4002298 974214354 1 463677793 747032120 1 42692045 905585411 1 783417841 992041463 1 28378325 695362641 1 33922926 802884010 1 9151455 844664227 1 250836795 422279814 1 134886677 507548047 1 1622276 999509518 1 37787349 792713936 1 138452160 810759614 1 407862474 997086712 1 798972764 886514049 1 148933653 829328583 1 15845148 278029316 1 225739216 951032852 1 590776413 750322351 1 134256208 524598960 1 2765539 995021513 1 48456748 974460367 1 159653506 999563311 1 174333342 276774416 1 336537489 569169472 1 851468785 969871956 1 355349660 820685310 1 30238731 827122170 1 268365896 418129247 1 720005054 725644930 1 150592189 968836898 1 627498494 673375542 1 11946512 487570027 1 377441871 553956481 1 253564367 834482999 1 212710146 630685318 1 24007091 630287538 1 445988627 945408109 1 317292987 923522894 1 512599983 639284414 1 16800003 669549625 1 17487840 940968058 1 35925295 505867003 1 403051690 906020207 1 129790910 987906227 1 225576192 519224983 1 16769713 117320115 1 183136804 373484908 1 322054297 329187353 1 26992633 847416689 1 140677757 286038023 1 33167490 974776159 1 178611136 943435799 1 788470302 926215194 1 96943723 169366725 1 28129836 985039054 1 8118925 800437604 1 63952126 750804089 1 157951576 983143551 1 353385822 607344553 1 20647569 505663688 1 290735963 912048879 1 1602251 362283196 1 337002701 864273497 1 111442812 212434700 1 218541263 890011885 1 261811337 993787052 1 1572654 904980317 1 336518969 775062273 1 860961614 938571266 1 358604157 984300526 1 183756334 653387407 1 345539550 734814435 1 328683193 828933553 1 140045925 391434692 1 205692199 950233921 1 257337994 975465996 1 8241141 323247313 1 246049776 987728536 1 8229692 673698587 1 545232248 896734507 1 334712717 951311910 1 4934925 970293048 1 724825153 952296284 1 626844092 785576024 1 38320904 827048614 1 185341896 916181867 1 514731442 797862768 1 303110988 780744870 1 571258 970276747 1 132635403 366140389 1 81049562 919579025 1 239448462 926762887 1 77726598 917882788 1 519574445 639903595 1 354912931 702102238 1 326780768 559636134 1 398544117 667959615 1 157676822 925737080 1 114805900 773269321 1 285420514 442533423 1 320582579 680388873 1 623880939 847964502 1 756027425 953202549 1 238264688 676790708 1 55286991 312400780 1 131089237 915228920 1 5783563 974467889 1 309798913 965241104 1 10473119 606863431 1 111047353 836734588 1 120112094 549316231 1 226109213 861266170 1 803470898 946660375 1 45387246 690086969 1 61593988 948193528 1 272981785 363147824 1 54458233 990002097 1 61893111 327541303 1 242162896 915307662 1 119889503 135865017 1 192088756 991771034 1 103610760 957729501 1 281338267 357420790 1 333743346 336075971 1 588137624 836385404 1 283152722 796314845 1 213029766 326915052 1 229939963 564200920 1 208713982 741021127 1 267186849 747331489 1 44832397 963571065 1 205758576 525323478 1 266810072 549606237 1 10194404 905316558 1 182753398 884946119 1 193296880 774460935 1 539769618 781717207 1 143027922 867539643 1 801235187 902481644 1 107549354 890036533 1 228663872 679659649 1 208453039 957967586 1 94152735 671104566 1 84927178 548685670 1 214441832 998397504 1 396100626 843752451 1 533535602 835698589 1 733104 998952426 1 858725546 870857581 1 11629932 998051876 1 138117284 843858169 1 590303866 782602360 1 148627347 698552093 1 106530490 687516882 1 591252909 997824496 1 7419921 804070870 1 170109406 930743623 1 624955950 698775439 1 235368223 899551346 1 510608474 656920570 1 37316792 647080319 1 295810054 789533279 1 818648946 835934766 1 5158028 915359873 1 304576342 749923632 1 85345462 828740328 1 805068349 972197120 1 215895091 676466014 1 359653980 732929119 1 670007321 962739861 1 184355330 498091877 1 17682833 851346462 1 274106153 772633256 1 132302240 692694504 1 547684953 612440274 1 142326625 560807960 1 9733585 963025692 1 4853579 484359865 1 42134963 170732598 1 522497475 908360092 1 150675608 911249957 1 146803812 972565165 1 76583171 920689914 1 120762568 899790057 1 202923653 475102099 1 266108255 950012331 1 114960845 734521434 1 195077567 449609883 1 231886767 493505857 1 535244246 976649970 1 98046941 946583916 1 32314695 919750466 1 47713157 685325563 1 733161538 763189573 1 28455452 943560304 1 9282809 995171714 1 118438515 981646121 1 93287307 466293604 1 453704196 820575114 1 224373194 638309549 1 113936390 940819022 1 161591840 682151782 1 204819975 799446782 1 138116816 468655449 1 313138904 390741769 1 273836274 528188159 1 682994843 866137100 1 144418236 893877752 1 141418293 753623605 1 205073241 516862626 1 92131568 163998690 1 417223665 804930712 1 20658340 226995401 1 565951785 788441605 1 162989969 989515855 1 286558933 520768076 1 481837962 602107317 1 61959310 474884088 1 51713263 987322830 1 93103023 894486095 1 563910891 928084620 1 204738090 879099945 1 59339903 960424151 1 468130654 962841856 1 803342 980044180 1 29965696 767057015 1 899727992 917257911 1 488063762 727300165 1 197436952 917375185 1 322501098 329121049 1 41877961 455331183 1 226898607 994211321 1 182099774 645575282 1 42584062 983226894 1 45152569 863311952 1 253949713 837924312 1 406228006 731601822 1 707129620 915673636 1 2047563 982997472 1 52729003 624674524 1 768471583 986628039 1 295445349 707853577 1 330137833 611002654 1 420395656 883033080 1 40555876 835569947 1 59898286 921592642 1 90175366 727059920 1 113884622 718944308 1 109690562 940212639 1 45270304 957016465 1 313257975 906218303 1 673877449 880142349 1 123915943 828419267 1 532914 966702830 1 200736671 993169514 1 106280747 793487385 1 502938930 706278646 1 72813130 532619723 1 71039065 985299862 1 99025932 660325223 1 753755543 975040171 1 11676444 995174787 1 63287322 750729713 1 293886590 821773988 1 508590128 960285006 1 496436709 748192796 1 232227887 717644931 1 128684612 805936747 1 183414203 373547493 1 44329140 611170242 1 118582821 913232723 1 311046903 882440420 1 191752221 428785167 1 118670993 940423982 1 36221554 751232209 1 163174043 760442564 1 446498039 634042355 1 466555342 500689204 1 849388831 959124223 1 364236053 604057405 1 50911814 837869679 1 55535877 478520692 1 137926927 193599290 1 638363235 968471413 1 240847170 548727844 1 3017384 905721488 1 318362149 336682381 1 163479436 938705726 1 348691468 898437349 1 39342901 997400522 1 27154784 884346486 1 83736576 952134696 1 50682978 438717150 1 359134841 636841913 1 344995815 615087146 1 357814951 719756934 1 166159249 581125572 1 152688966 429226716 1 158162079 321418471 1 41135984 766047498 1 454495632 893009406 1 69892644 844996861 1 283764094 852295576 1 554102734 862815684 1 30069363 643369595 1 588421678 624514893 1 403306058 760959315 1 370856579 729678618 1 375393554 690318048 1 185877367 604172594 1 8065769 904126167 1 114117162 485050270 1 684310 246396763 1 164522923 893362042 1 249098870 987677147 1 63573648 506614411 1 15357763 998735381 1 10254001 951421719 1 359161383 428128978 1 6020844 368415675 1 56686920 764667321 1 585109226 753915301 1 281336492 447881602 1 328765743 771522101 1 354253126 912212467 1 29071997 959510691 1 289248127 824592730 1 482628588 909433751 1 92215717 916285014 1 27437264 607643892 1 110097055 875627196 1 50468628 908701179 1 494729963 550607533 1 261556550 835471436 1 551158436 955221648 1 47480704 996224451 1 593191961 959346067 1 175393099 944083451 1 152890865 692140711 1 637007808 705176612 1 339322639 460247775 1 99001076 262544042 1 300722307 631248811 1 265848349 425501840 1 141519834 596172805 1 716862625 950650956 1 641699485 784216023 1 414121406 942194247 1 102231792 613619927 1 516706024 778403130 1 64162650 543150594 1 587974003 817724965 1 123429925 804699445 1 384360475 562692044 1 77211083 996179783 1 57213824 975198262 1 61971705 508486865 1 728290043 997558993 1 560479790 815508006 1 25789200 856528411 1 264151654 388078108 1 315933429 665422233 1 97467354 731879530 1 656631970 891572026 1 577881398 997803337 1 15068627 537185878 1 719361568 786747233 1 615460693 620104992 1 173566533 882435536 1 187970100 941916043 1 489059866 981426125 1 232578144 940433265 1 72478384 293731042 1 18339145 786619853 1 206006870 354959353 1 22882335 819390034 1 645076280 825417595 1 44956397 898261671 1 26515540 990921554 1 385301169 593835736 1 505938080 994906665 1 164380938 729642916 1 334094250 785991226 1 41483009 987990194 1 446698805 708955954 1 237903993 934870690 1 795881399 804428473 1 466924746 829543272 1 82360173 505132154 1 163239306 816419564 1 72938338 987842745 1 179170023 886216442 1 671864839 953040043 1 795521769 917597823 1 83415393 185257934 1 62255331 933545456 1 26966817 896164210 1 119726 31940730 1 116276501 865617843 1 27967053 998299671 1 613198682 728366633 1 143732339 914818120 1 445419871 743646984 1 288959874 590703780 1 138521809 789865004 1 332190350 639756406 1 34470572 933033684 1 2642645 994285211 1 23649198 788486811 1 22056197 983998344 1 367938090 818398485 1 28773641 774342358 1 420579364 520666452 1 98965620 883065844 1 502380908 787072812 1 194614364 370039188 1 429087803 863790508 1 510006195 516776835 1 396502597 864904314 1 394349395 666769100 1 525652250 766918867 1 39437919 388374962 1 596836213 930760764 1 80541783 883514392 1 107780393 806279005 1 186203548 718888077 1 80363491 259066248 1 151831734 969592007 1 153017166 874184126 1 2627651 880885353 1 259567759 800861085 1 256898687 847447873 1 9228004 508949671 1 9780711 975448626 1 97657350 284726394 1 814091018 960980790 1 34703109 918243878 1 387004337 895572890 1 816255042 947178458 1 14965410 726951627 1 462966081 778527038 1 181808238 771797265 1 193561095 943436457 1 766237872 957393513 1 426883736 661741214 1 1088727 960639124 1 787120030 872888272 1 268875620 957500127 1 270180210 838059311 1 10954643 940863869 1 446607306 904800206 1 362880106 827077544 1 33516941 894691723 1 341712198 731505260 1 50787471 998428480 1 458235248 975997172 1 133549486 440335230 1 815932577 936197648 1 305238698 404676163 1 63735941 636224061 1 456116962 885737691 1 171698815 304627149 1 237075748 924791828 1 328964939 525108478 1 40047664 554763636 1 452308228 576073901 1 81023924 544923153 1 72572058 904276295 1 54103139 962219547 1 81411423 806839838 1 213788219 392273591 1 399723643 752547835 1 209846533 734883864 1 66989194 912126971 1 304953022 872548326 1 556574305 715377775 1 407022049 493661972 1 200840398 710549569 1 432029029 974856030 1 818927492 937532298 1 23124304 915662956 1 117255044 924605235 1 285161598 814990991 1 3051649 952343341 1 511109977 869069125 1 145577476 987808712 1 500693559 623401520 1 93455779 771730098 1 334995817 618351428 1 4742394 998235007 1 354183565 800242859 1 216118485 809521504 1 483690344 828867280 1 50912296 961391452 1 543164562 769682346 1 475791499 986322509 1 506160667 599671477 1 608564776 909896555 1 73134908 904715580 1 102423027 317768069 1 190551093 979173618 1 263866234 840295440 1 806017468 820337417 1 593972707 614015701 1 280852207 903349068 1 646094 50488691 1 277878102 351377981 1 41147431 918818937 1 34342892 805784688 1 222119861 826701453 1 26251494 969255947 1 447547974 747834982 1 206325189 376436684 1 374341350 894748343 1 196841500 871504707 1 165368062 995411924 1 456015755 770020452 1 685929027 770596177 1 1764876 610356396 1 401324275 680984874 1 436347531 786211909 1 8360368 926697564 1 260191431 866143578 1 168181931 895270395 1 17993119 949092984 1 108214892 965911462 1 92417134 259824320 1 334865566 474587118 1 209251041 320705247 1 114777456 578043765 1 635402730 720518938 1 518900537 982537448 1 6593147 902763547 1 49087634 701999707 1 51542032 963247888 1 190735484 507074026 1 23265481 717702864 1 168074473 687983377 1 84088 984772059 1 348788674 406371899 1 144262542 562255108 1 170572854 639643510 1 280074415 497230477 1 325583083 991556493 1 185454968 494512737 1 122754857 395801902 1 220907538 465478150 1 199024716 628934523 1 128732121 885749422 1 252010010 956623650 1 156013734 461307337 1 181865657 941603654 1 446504683 751841100 1 3990166 918000742 1 52861045 108354030 1 581236395 897711704 1 388397435 960069854 1 162282664 587693211 1 61797476 984110128 1 318282478 967394987 1 819430074 911629451 1 17611593 974644421 1 13619458 924113244 1 132568801 771521358 1 484118800 488038614 1 500277734 757034834 1 3825914 988936483 1 392293101 985811612 1 20201827 938341005 1 108835018 894082778 1 125235063 508819824 1 369046086 767848792 1 137924960 867335647 1 746086594 861908524 1 589239561 715918928 1 394971976 474217172 1 283465894 986108820 1 1929287 989685068 1 210537714 890197913 1 696603440 997117999 1 187536530 656547957 1 243083063 899123897 1 244624905 776308330 1 2550232 774528024 1 99023667 345174342 1 264814497 414529170 1 101770311 480632294 1 203095230 601596282 1 169523295 694118972 1 18277408 985672103 1 333545740 546511824 1 31091907 589286732 1 28565032 718689322 1 912529532 975371555 1 212948799 279895006 1 62602984 936123797 1 334950440 780531266 1 27710232 373834730 1 60461169 939885150 1 47106827 858274339 1 102310355 776208657 1 86233451 942938247 1 87720655 294652394 1 252262662 460178687 1 745656370 838820120 1 130833947 804036318 1 89483454 976115936 1 91532177 981794742 1 42870985 628236833 1 17886819 885989928 1 26078393 916142851 1 164838109 662945546 1 743479068 825988690 1 302333172 950994028 1 143873140 194277699 1 113807666 843527227 1 223291398 888771356 1 224501111 591197710 1 299633014 787031969 1 714109344 878483593 1 71708964 997449839 1 404535044 886066384 1 286484635 767542762 1 506966086 981341154 1 34587854 353567149 1 83422718 776923577 1 32838756 963794015 1 1609561 775798791 1 63443075 770031833 1 396039710 656009358 1 370694900 945371697 1 12050445 781207645 1 869949130 936975872 1 454864864 730817641 1 149811387 763062903 1 25131571 802164413 1 212520879 804406537 1 98766641 385198733 1 162039490 920224745 1 254208381 501305749 1 480378887 981947820 1 90782352 866207468 1 177656931 798337708 1 307157285 410281653 1 837639007 849672898 1 332411975 842543503 1 562395469 812025414 1 49005928 453793607 1 1870755 765144504 1 144107487 802596321 1 95780107 848390526 1 270829124 745601148 1 399727157 916756383 1 315308072 841605916 1 144355870 279605490 1 122256646 751276949 1 436731208 808427699 1 226829359 798289231 1 89950776 152452604 1 59167495 110881637 1 9705853 999730976 1 907167848 969951335 1 556595430 578201167 1 6338560 636762802 1 123341402 944916534 1 225832436 702057842 1 287482994 713047355 1 583367297 704128064 1 93210248 662161417 1 630467627 665769021 1 205673422 999739120 1 78905894 975067036 1 162695883 516403068 1 459785103 985315130 1 466931441 891923336 1 3259639 416987914 1 427601596 906916561 1 2324690 997190657 1 53963271 241893317 1 332101668 968864880 1 567796618 989764670 1 432579564 680373612 1 362129734 650297922 1 405910517 814208696 1 363521200 377595913 1 630346693 634848795 1 62281567 952668706 1 335794030 475880731 1 141675682 813534462 1 134108176 905411338 1 350118683 925690315 1 61222243 918825598 1 8624784 978670953 1 415511195 979285931 1 637437612 738909234 1 484363801 941933356 1 243447062 925603438 1 26504303 570450833 1 2247121 995807104 1 236695517 755781769 1 78638841 906337684 1 16796210 999287789 1 444769823 759226467 1 146721767 906777919 1 638494950 872526230 1 59902634 846369539 1 82639530 759023299 1 6995815 999837403 1 409548708 840661080 1 245790652 934230430 1 12452284 975827963 1 455182836 935837500 1 167407475 763274286 1 11176719 983575978 1 151261928 274161790 1 117820465 742837129 1 6995846 868313850 1 294010336 777459599 1 53580573 503928186 1 143667259 804557229 1 382755892 768086054 1 189901475 900697404 1 585041789 862549804 1 229595099 421987135 1 148642667 567435866 1 83144874 706716728 1 67948761 992947652 1 179505569 863803373 1 266233722 998979326 1 330619204 790524392 1 295997787 776233593 1 77738797 926883750 1 687977231 822250345 1 61105232 877839392 1 241629882 480060817 1 1108370 894751897 1 6453912 791186502 1 408130025 974265919 1 84949260 421398430 1 176759790 941747397 1 92906732 828243678 1 132535667 804761182 1 151308343 697772005 1 245986436 656176496 1 299943408 331144608 1 79658989 372278973 1 170393999 795133514 1 490068713 758256363 1 10820887 754781823 1 584819802 730357181 1 66743443 925036926 1 107903972 502831375 1 87056274 977121153 1 41670023 902001129 1 255394649 507794701 1 200381310 812470250 1 466871835 601685963 1 96760368 881130676 1 288236035 852106370 1 447540751 847215161 1 315062924 686025593 1 110250174 727713199 1 371390462 740597178 1 143140796 349394879 1 81041285 996335814 1 114607769 143821766 1 194029367 930219477 1 770309225 988181280 1 223150699 758243260 1 196355665 596635421 1 73394737 132872057 1 357799806 888079060 1 738004290 998077375 1 73094168 915251850 1 12479990 965881559 1 306789914 569586620 1 106936879 855763214 1 7986085 987493610 1 11038303 916517626 1 108836241 329122292 1 15381550 990164973 1 24346700 932437899 1 30120974 985402921 1 478749886 924489689 1 34244181 536749411 1 57374013 864925796 1 855542563 894591775 1 167002375 926630065 1 41756262 958001290 1 415469183 958755369 1 5844237 986548142 1 145397568 849175900 1 28421102 395140173 1 357590997 758463322 1 21153400 966172327 1 477585425 847677493 1 18265453 991112690 1 255243537 910589033 1 10890746 944944691 1 861494499 959329520 1 208196170 988646705 1 221780132 666205256 1 496463024 944467214 1 427488452 714023348 1 99044857 816469097 1 32884782 729386788 1 177521134 634563879 1 282106624 989799985 1 241926318 985415182 1 867047164 966116110 1 1850622 999606984 1 84484077 827077896 1 34297366 989694264 1 218075054 229657597 1 63549746 885951149 1 444001537 801735814 1 138241051 904697076 1 352966578 433607512 1 19626002 701452354 1 138237688 630708044 1 285545150 889950417 1 22905836 971446450 1 33820290 870076874 1 375973173 648739556 1 299058091 945860116 1 349277395 923630495 1 11690629 958746811 1 326812780 531746344 1 150902151 932654699 1 115915344 819834159 1 832397013 957536028 1 132307547 862451121 1 67981157 965602200 1 260768035 759950650 1 10598873 184986141 1 96439761 723189062 1 236404461 995144232 1 635681567 909854381 1 652229722 801807237 1 273940976 978279339 1 904075 972956545 1 570068526 773922770 1 355649491 955215196 1 141351801 695648950 1 322712521 980056219 1 15041271 872004588 1 472754913 978133402 1 172715920 409831791 1 651079486 934727180 1 322305516 797678799 1 231479242 674527023 1 365834915 975905807 1 65314573 927218743 1 347223662 925140852 1 227149153 454610555 1 361758615 885438695 1 644315634 651164050 1 198837410 703123213 1 387097019 505365367 1 59597329 894120778 1 295393540 929073530 1 90013767 798954482 1 104314467 754965627 1 6792402 898959281 1 471397017 852101343 1 33858906 711035247 1 67072433 881014386 1 212127566 681050942 1 422038521 775209832 1 185397603 282865052 1 2406007 645953519 1 24062899 821427511 1 311906981 345158517 1 101998504 423334825 1 678797083 948417036 1 439449008 515467731 1 386644911 422379247 1 12019422 907603835 1 310280388 803803415 1 185765706 618318325 1 7077511 969329548 1 266225058 992820534 1 136083483 846110477 1 458836732 824215107 1 197187244 991241139 1 157661695 927078791 1 472927191 511279289 1 354627225 816668717 1 298273218 345022546 1 158980998 914013965 1 317168425 955256861 1 331499584 643000703 1 389917335 812362120 1 74289022 895520748 1 537677408 859675792 1 151442495 678678708 1 10382657 979005228 1 806601975 934574850 1 15451648 997136873 1 3533097 993994362 1 10030187 527970978 1 350139479 636588077 1 915343330 979099950 1 303659077 938622538 1 390140103 933744012 1 38202004 997353676 1 498390473 726882884 1 23953729 961476155 1 93268139 992389029 1 395576461 715685026 1 61394188 789336950 1 587390615 727707556 1 189638123 776766946 1 303813246 647848787 1 215315347 327268922 1 445308896 623164578 1 7215493 996969975 1 107721708 645055396 1 353837804 859121894 1 271908307 547169008 1 36119835 886177956 1 203651701 472310889 1 14036573 989267346 1 59473426 715051969 1 558080175 853907991 1 433032242 883936233 1 199853796 632504764 1 58747233 890352915 1 252909975 991553792 1 34631305 77869953 1 580802942 942985985 1 154244744 922762689 1 270610896 815954986 1 140349947 883408378 1 497423895 848712283 1 296377402 819712808 1 15345757 653410289 1 234661509 805366422 1 40871585 640787588 1 10205655 410696710 1 173118708 964503614 1 137247180 861984376 1 346718057 742688997 1 2649664 893530084 1 285074597 906136939 1 667939077 929544928 1 579584972 942111824 1 553044490 660250907 1 110356555 722937518 1 7190299 940877999 1 221572459 900457607 1 313713839 764974329 1 172146332 700603388 1 243137793 420891727 1 31191969 934262748 1 12590126 538757630 1 425423143 789002479 1 59539598 486602688 1 71109726 777153118 1 240513169 568808812 1 853966011 880354737 1 173156280 962166367 1 145287246 584306168 1 125673792 583745550 1 311222123 911854972 1 11959735 947426505 1 40030068 313635594 1 191042294 740249332 1 49337744 353783690 1 223816386 819425436 1 38259293 937489708 1 296777351 376113255 1 526833325 916572177 1 344608468 958067795 1 155916994 694950884 1 278684769 855786759 1 26786114 991076541 1 189757823 573701129 1 3881372 999514104 1 473000660 593280832 1 508583813 924768851 1 106222609 687473404 1 166320875 950842367 1 71756032 999429896 1 165743727 540105699 1 157312676 299213515 1 148062938 975510916 1 124825137 577880779 1 528933629 753546559 1 97970071 526833122 1 501940778 992799321 1 386226525 824408287 1 13663543 942072101 1 116293715 952340489 1 6099524 994169128 1 646769941 979651813 1 39669466 937906831 1 79949738 820130063 1 300271006 635131659 1 735423 996655185 1 151499188 780321048 1 184962737 473360609 1 231461301 490665731 1 98580811 794797161 1 8218580 811141421 1 705588099 955210103 1 196099153 407248422 1 170612200 954940565 1 127747701 892632955 1 108664609 491550082 1 313633594 500288083 1 578799188 618174530 1 9050616 873723719 1 58217277 958602092 1 743309941 785824275 1 3341176 600266081 1 233806369 924416121 1 45866678 90536851 1 653531571 692230474 1 23018011 980640914 1 131059265 364541438 1 245165390 752093087 1 272777225 506900443 1 374246811 750607071 1 99325153 891891044 1 8790223 992031889 1 79651528 756076798 1 513988006 995161212 1 1032290 973211811 1 89830260 966197512 1 113830034 585000993 1 239211631 926672783 1 14899537 975115065 1 22029391 652987522 1 275661508 825503384 1 15389053 979218933 1 13854286 293078164 1 24142517 927376410 1 162233562 935500476 1 213385856 835751910 1 420344160 572657013 1 201433199 520432293 1 98792809 783661428 1 108799684 433599054 1 626447484 632335023 1 359304512 837747574 1 348640670 840851033 1 741780104 839346666 1 101166824 922541230 1 184494852 469270962 1 94868575 681120527 1 87504522 250380377 1 104150021 127925003 1 83422768 999469522 1 135085699 948688228 1 370303618 720038409 1 537109493 750826965 1 77560385 912852229 1 571270879 981384050 1 108713139 907438171 1 150460485 223851039 1 440653391 959254785 1 228379036 775674167 1 579210310 923141405 1 40273798 990188603 1 9687175 58560837 1 302048270 925300975 1 68475134 845487772 1 229400178 964257675 1 232380825 696416285 1 473052369 878051881 1 177091225 985790163 1 132169745 546446107 1 824278020 958325841 1 213450564 927653245 1 648157704 947086681 1 664274505 760707609 1 15312751 856338359 1 192542325 875926514 1 157532935 906599663 1 3881222 639257222 1 35387445 913420812 1 94040704 529705042 1 439694785 452663362 1 91917506 763433367 1 12122618 996506270 1 89532779 423682277 1 239924618 955478845 1 142850173 917222061 1 88555725 970357333 1 413132471 961784874 1 81439084 957002417 1 240531727 899787305 1 848753378 851872969 1 207635581 969541674 1 335987489 390432589 1 802095179 828529587 1 112719996 119682734 1 73179103 628929633 1 218039665 233255653 1 565975630 610942444 1 85762074 684066995 1 430214207 927567418 1 39623038 844738907 1 161711476 793726713 1 115365935 873339118 1 240806836 881633460 1 326326299 680400488 1 183881975 691959504 1 2039731 994050781 1 5203940 61718375 1 124954184 474892879 1 211664483 354743152 1 95144609 821761201 1 72151579 999948210 1 258011237 976124118 1 304041421 515807753 1 549234165 737577799 1 95793114 940141316 1 133978399 706989857 1 100780647 992140402 1 356959951 806616161 1 216196565 738247345 1 144438967 761710729 1 218294218 820252375 1 403645610 975904835 1 217133584 854535671 1 33349459 855851697 1 10356989 922598659 1 478337058 842559704 1 31145551 809610602 1 301047759 928586641 1 33688336 974280749 1 1032371 390471629 1 308235655 900205076 1 159243483 380354911 1 323794128 839980711 1 286136335 846077236 1 20871075 974128367 1 119492321 561830473 1 113925922 648470102 1 44887352 794673662 1 67356888 895329415 1 9181109 974178520 1 282503731 681452734 1 165016378 963388310 1 58869856 841631156 1 157965996 983482422 1 190509903 958446610 1 565826995 667766122 1 313728390 953201917 1 95474672 851400555 1 178730307 907074520 1 472821228 807936493 1 87922210 944322384 1 515059 489186877 1 49661827 844636595 1 113541137 492270197 1 85542692 751623030 1 146540469 335267095 1 603506854 822968327 1 25654398 984783053 1 300188122 717567005 1 92554500 980669090 1 379329948 665416767 1 39275434 685029919 1 143072453 778298487 1 162840921 932091469 1 669441615 757599339 1 40545179 974078719 1 190631583 834948887 1 239674366 919195511 1 9205619 995658611 1 749215704 929011348 1 97250769 938893938 1 86082944 943479825 1 160028407 821925706 1 66324405 395998143 1 31107228 840680026 1 322757243 918724865 1 278988782 985894537 1 375400510 804485955 1 13048844 755462622 1 133046719 879699229 1 260487377 717758391 1 600755056 787005875 1 576439113 913467810 1 385028474 896958093 1 493253478 924562576 1 4929026 935011872 1 504700021 879724254 1 258721542 573179824 1 377525513 971656710 1 587544976 874992186 1 138477195 671924441 1 234950607 825164900 1 31642626 973491275 1 203525776 713489811 1 499425401 695746686 1 149622015 311508788 1 104076083 786884644 1 981198636 987868854 1 329084668 967564205 1 353558261 643233334 1 9390635 580959554 1 194192732 672228623 1 10374195 882987545 1 116694440 945857683 1 608965214 624739656 1 20183810 998341189 1 487264981 925744783 1 83623661 445099078 1 479897296 819513639 1 436129713 718997927 1 153823123 252897961 1 185444075 875797987 1 699572427 729164569 1 186986965 380224520 1 23560445 788690626 1 783488471 812017598 1 75974681 915280257 1 244937598 883782487 1 79821506 797278686 1 33442174 814651743 1 100072546 780726417 1 250822875 968355435 1 12295064 143942794 1 111799173 773145280 1 542129122 862877957 1 828655784 967205704 1 106197638 926906403 1 57453526 966644992 1 656727580 764200018 1 339268141 986458633 1 371913468 926135828 1 219080646 961945079 1 611579072 850578361 1 33859670 847345422 1 342336694 931008417 1 391223562 416907359 1 626342338 795352836 1 138779715 989418841 1 10912548 992814141 1 660958941 902994607 1 60181178 953626562 1 68763406 893217387 1 2224740 997957292 1 155775902 758209387 1 18575728 943896564 1 71875189 774052691 1 652880825 701305792 1 142328229 970461118 1 293431232 905428028 1 123531648 875969639 1 16418043 973617968 1 367808021 376900849 1 1251803 193693713 1 55327780 641982849 1 293072354 608629192 1 33492455 889612935 1 2202433 268225056 1 710437962 892672918 1 49716458 500212929 1 534190314 849210541 1 341613616 650063802 1 26377991 973549625 1 410374966 954036942 1 227899265 942077733 1 146906309 881467614 1 128586890 573333864 1 40181658 636782840 1 702209378 888857236 1 84745218 910619066 1 305596300 530259742 1 58448096 832709653 1 391207932 704616709 1 10323830 874142742 1 214731811 796969273 1 3216070 529568973 1 82353392 362142726 1 316447686 915160888 1 41306417 844200937 1 43238263 988145545 1 350037192 801977613 1 510738013 852115274 1 15193472 913179016 1 7883271 911199952 1 347439370 845963920 1 347520850 955046607 1 25569199 668659881 1 376630408 790702286 1 56155683 402601156 1 75657978 811450785 1 860473921 989248632 1 57357832 784635061 1 16007570 995683226 1 5670018 543256888 1 437092879 633041850 1 705378519 745134658 1 77303440 936566940 1 353012335 916678934 1 461895062 838572915 1 61408355 967117533 1 267882517 572255504 1 194982069 917656063 1 402834620 897767785 1 38785516 543873197 1 424068794 647339035 1 186189933 852279687 1 173499682 982215830 1 862824415 866202408 1 495916793 546747148 1 116656312 723541122 1 91040125 924544022 1 86419070 980390464 1 187349370 868692587 1 9878183 956978050 1 28787797 325529608 1 206395463 570936864 1 68659419 857369715 1 136239545 919996843 1 18098226 791858054 1 512666682 670157688 1 73728009 888062456 1 383801714 885638724 1 26914758 980328853 1 5036179 998343183 1 191624678 668106157 1 722123874 789448265 1 413198623 724594377 1 263686818 499814564 1 15109486 952860256 1 510893824 650454144 1 111775680 734887381 1 126771044 645175823 1 416779399 990676952 1 16927958 554676418 1 413056371 447987599 1 25155531 765192275 1 114109443 665751833 1 440530983 883347504 1 79513624 299050875 1 14843210 239744631 1 205207628 853674374 1 291432569 951272427 1 161138425 221822640 1 137112692 528545343 1 231201840 937915167 1 496942459 968332194 1 460548927 990184871 1 198308310 640555521 1 177700783 941135677 1 340049681 745011097 1 328175991 972350852 1 229408230 245339883 1 6284644 993843164 1 135322936 710594823 1 402249984 723418536 1 777854212 900506310 1 209780386 571100690 1 106664270 890857378 1 468912304 686724245 1 14862522 836185925 1 102714609 729158212 1 439500236 787073261 1 518286617 848774438 1 150413798 888398490 1 296794488 399104923 1 567763189 989688545 1 401558701 557729486 1 253069448 850925661 1 128739844 839645722 1 58010154 370196622 1 417810254 452338829 1 116134732 854501318 1 108325890 737542169 1 60532767 737420792 1 54189510 585393383 1 42762841 557838194 1 46490123 540176916 1 19731794 540741267 1 571274016 828575994 1 24744258 791140707 1 183339136 897235745 1 277861351 637809740 1 12774452 359923398 1 180737313 793317015 1 47580933 986749158 1 181565555 916710687 1 442277661 582469403 1 94391787 916263322 1 75303327 729594798 1 21463166 939478159 1 524814082 820946680 1 73349996 713669746 1 139091875 686252696 1 45187702 305082554 1 188530669 921369522 1 30388791 972797597 1 190593551 697698529 1 504635914 915263540 1 21033905 982887395 1 487473383 681083574 1 54524119 597620148 1 799494173 894862993 1 177251800 622189998 1 2479648 820651785 1 111031557 976848725 1 526497082 895040352 1 78726711 554322522 1 629293176 673001042 1 543410261 679810439 1 82441463 746246352 1 151011890 884785083 1 423668205 601541286 1 33267121 816178168 1 37039456 825534807 1 115436318 573201032 1 285250307 438495036 1 1981041 578499366 1 20665661 970064462 1 213812477 287722854 1 365835637 909003127 1 374481606 641306615 1 94654226 802445719 1 168731163 918249583 1 340153374 617710764 1 759349953 997473051 1 737284973 918183983 1 92380699 424328648 1 112059591 533986307 1 249417248 417139516 1 184167124 916679266 1 182892789 998761252 1 29095946 895294519 1 80101838 171269789 1 46660221 827638560 1 284009681 665381919 1 320175808 944221065 1 185033405 911109158 1 383052832 929095362 1 827470748 870983932 1 427166287 733918233 1 205212854 524068049 1 4751189 939509494 1 72614104 929695711 1 7515046 980693991 1 551588451 831943112 1 696219981 828902202 1 286270333 968432356 1 196196054 633397276 1 215328683 883706572 1 444526775 804872940 1 185980146 222563793 1 525599745 971010042 1 376454857 734379520 1 408495189 542952852 1 541713216 954851251 1 212785502 905863611 1 127007139 939066977 1 839587396 964113007 1 644659933 775318070 1 674644855 934864258 1 2129748 952932289 1 631584880 790870074 1 27841065 259967646 1 278205219 645661259 1 247120585 456305443 1 211873089 915281620 1 24170506 975855808 1 36581524 651194175 1 242235752 877520361 1 143836295 395018430 1 694067363 939762618 1 243590849 979212612 1 296124234 481092951 1 498221962 515108682 1 448446401 712167467 1 313517582 777698985 1 137639021 494785789 1 259961841 602953354 1 206665726 339889858 1 47115469 912178380 1 123533361 781001633 1 418001714 925006686 1 118260780 934300126 1 478528663 771433331 1 175284043 588688508 1 50793123 821694258 1 12399114 973438499 1 323296017 912825481 1 388969807 961336537 1 42160568 970613519 1 147870815 768657413 1 10136966 983211401 1 314289202 971110661 1 753703257 835654174 1 178601255 770018166 1 299746633 839616823 1 670896090 991531172 1 101863502 865007143 1 786299 998378268 1 9520208 986026872 1 564405739 894179506 1 110265865 981066729 1 306905898 993588784 1 92568540 989143453 1 641730151 788279121 1 67211523 862241709 1 215155300 868378011 1 711366420 762191065 1 400929374 519164534 1 362793970 955862574 1 179459551 637917693 1 179354529 831367711 1 108133027 876543944 1 52636258 769653992 1 303752241 852475823 1 69604031 901594935 1 394008088 569339320 1 337828096 740845079 1 185305093 337105002 1 377849053 944432191 1 11795705 949196997 1 532558643 727804699 1 9992057 973118799 1 216058130 888599551 1 101092023 403058534 1 205224978 596212520 1 772657157 815926570 1 165954570 472802059 1 837784831 923140406 1 253377610 796605186 1 143080782 817085216 1 100343561 951973620 1 41342766 949028868 1 367689201 819209152 1 202558867 682410943 1 82434454 361696869 1 17686761 646913857 1 151684905 903784610 1 469831285 602783941 1 814180424 973644814 1 9865455 724035164 1 612899128 916066930 1 187315420 883201496 1 265864411 768775707 1 47310613 992118567 1 27502716 594811655 1 425980971 794232577 1 17250127 406235711 1 42623461 875510026 1 581952241 835117526 1 243179569 880098724 1 168236687 841668138 1 354339740 584901210 1 11166557 260505732 1 243544168 824089003 1 368537032 540182216 1 64010035 637771786 1 399052344 440506743 1 561153041 883829783 1 124917775 592601799 1 409010668 972157797 1 400096889 926644391 1 355141749 651108721 1 135016331 766692701 1 56066950 999348864 1 279531324 997176776 1 77372361 852643789 1 12694968 409403732 1 70801869 816913952 1 2430925 898185096 1 156664245 621491280 1 87633797 239855397 1 749286926 982352969 1 411909818 968966830 1 508175365 764259059 1 221876704 704406446 1 34617709 927474476 1 255613887 863546276 1 480330476 852393744 1 24050707 996940871 1 75421895 789323191 1 424221443 682137934 1 266291641 802181482 1 619052320 631193954 1 602824526 845459846 1 161739423 875429090 1 32101571 237293092 1 519980059 941152875 1 223053766 764152873 1 118921207 994077996 1 271385873 621199467 1 61487600 295274885 1 555430479 959229855 1 283139228 929984712 1 442461719 911961560 1 162943889 963702351 1 168618945 529027563 1 314635698 829439408 1 52632051 965884412 1 805660047 808089885 1 57185195 862479823 1 454888915 840333908 1 85542100 794406280 1 130888299 527448864 1 2539483 123219699 1 22401994 864522126 1 109583869 904308596 1 637394882 731115413 1 27840612 877290535 1 93984063 198148637 1 331195368 870698214 1 91527971 914551827 1 273105592 368570652 1 79051809 488120056 1 517160692 611996001 1 122906564 725306009 1 501685874 570447397 1 130356863 605946716 1 1604806 841616129 1 20233286 192325538 1 237593446 462259230 1 182929178 797472232 1 242054490 968616476 1 167677438 204263113 1 494237893 674665280 1 96222256 906177729 1 35304118 825497836 1 280678248 538340445 1 248832716 831588155 1 58689738 702922676 1 574053237 838804744 1 514035818 973982204 1 147505985 392898484 1 102701484 991615229 1 245495741 631266618 1 312187728 998924285 1 940463838 990584192 1 108548129 935791211 1 466638716 504552743 1 13414627 911406521 1 128495696 429527333 1 3493742 950294925 1 549162726 930792497 1 305423933 359339890 1 2397557 879523707 1 126357949 929504946 1 283160619 829320718 1 23177911 846458912 1 282557240 485794622 1 45469159 75356463 1 339369325 916735290 1 11920761 248042506 1 353967445 382255419 1 387095460 808117023 1 262109446 914893172 1 347508571 966403969 1 46523439 987124485 1 483311478 840772120 1 202282925 403523360 1 200302055 541609614 1 224690822 938142123 1 545072036 674958050 1 682394513 742408823 1 3962454 995066789 1 237133276 310636826 1 195627146 866951446 1 291518176 480802002 1 91895572 858312036 1 506822551 734794751 1 75179222 852295153 1 247370538 800978054 1 521828908 863950458 1 74005379 823824057 1 29641628 924381760 1 54622669 135272374 1 5766223 910007233 1 110240474 416880439 1 244910579 827701605 1 260902944 481526910 1 493638416 684810793 1 657141066 805853316 1 51494357 928264257 1 487519127 585477061 1 320348354 468774109 1 18861606 927903524 1 31344244 522797604 1 55373651 951912581 1 415782016 905210145 1 338014563 821299869 1 107171636 859028645 1 18036694 496414395 1 395481822 515124381 1 150527181 934733009 1 369532359 715331125 1 46147561 581933484 1 15644501 349670822 1 25919335 781906202 1 312414446 993494689 1 94104287 528780961 1 49768997 273284935 1 540622758 735931485 1 532117702 684396149 1 23171479 325281499 1 642793622 971796096 1 223194710 855548964 1 442388164 717974198 1 50421943 528877823 1 96112545 406340764 1 356232823 810451616 1 52598158 826716641 1 475046721 820223240 1 5017895 465135610 1 335048761 587570132 1 854847651 916909361 1 56377373 341888663 1 41991505 834816859 1 87306622 883560602 1 334305478 937796406 1 213046888 783221014 1 703680410 860919674 1 163493513 941936684 1 826660 995188032 1 273136259 777772429 1 9886696 975244737 1 573716861 889039023 1 321175349 466996711 1 469988651 851991703 1 179764193 960919441 1 4218197 998325862 1 271031884 589239190 1 166433099 810426936 1 253096487 987184301 1 47865627 858121175 1 77550839 622091314 1 111328470 596516591 1 62556873 865026268 1 31630698 988904049 1 556981719 703120601 1 16986412 813467993 1 257504349 416244770 1 8667878 999888253 1 34128045 964691380 1 50851468 971697707 1 49035070 868219790 1 165544178 198979395 1 581531404 780890359 1 681600217 844916310 1 3768157 985434944 1 315606370 514530369 1 86104425 253614425 1 30580090 988181188 1 11618585 932793511 1 18991888 881539495 1 517858994 669601866 1 5062434 969805955 1 16228476 739231766 1 101494575 164501651 1 127320433 778654817 1 143634853 981355919 1 361755264 628524895 1 144432382 789887876 1 18384242 785282295 1 274747373 926353545 1 260559404 832247864 1 32253889 921498541 1 58637221 970189063 1 399664701 697432768 1 215724587 954439361 1 155750112 788183914 1 161843151 714541376 1 41139041 940565112 1 33987834 948382941 1 84731649 826508524 1 130907204 739263990 1 284045859 350553800 1 478054423 939618271 1 327269726 851295663 1 101267175 305619169 1 22480533 953536359 1 303527478 406280890 1 176780634 348285819 1 62666215 272428289 1 27523646 713141630 1 186822636 709720956 1 145805105 825982088 1 2406466 968326512 1 62179417 854053951 1 388149756 913283660 1 6921709 978141959 1 117286541 897900730 1 598444055 721079814 1 226915208 887602171 1 318741791 724792968 1 178221726 627529626 1 203491994 902165578 1 858581258 998850465 1 39286976 943956008 1 88700440 753694889 1 5094742 58041990 1 17678401 298783693 1 32524842 925523226 1 203314470 844256842 1 605040824 642288111 1 158833059 587034273 1 331415636 920307835 1 10428936 235480554 1 637077680 983339614 1 177043278 701689853 1 134182616 493888822 1 161819525 670845717 1 697204776 889662941 1 177365840 475308742 1 149316847 250151762 1 101792471 950422806 1 113936840 983556339 1 448906017 893304150 1 120359648 946553240 1 439463519 553325930 1 43864852 866863864 1 10786711 243958169 1 481585496 909780941 1 129084812 491831685 1 195471 919295922 1 219870602 621435495 1 518276206 696255388 1 655172512 805113000 1 3419097 86849456 1 547429940 814767838 1 173950597 543758683 1 494188648 765510460 1 237937751 807535272 1 221961001 859493573 1 93989672 954478163 1 120191561 503882071 1 88477206 113132132 1 78871482 955412432 1 135896823 221971903 1 87018114 786575669 1 257917923 294597768 1 449511726 589837909 1 85686747 806903842 1 66089515 832003796 1 615856239 733992468 1 328466129 417779537 1 83647723 741114918 1 66835375 700842785 1 821830572 929885761 1 815452814 971365208 1 108945682 995531987 1 574266288 937477598 1 42130290 696779772 1 325058779 811138614 1 140931093 875915341 1 5369758 993625636 1 424415682 963394687 1 171235444 402753232 1 119605924 965457513 1 794591777 902424366 1 581209250 812013549 1 178110941 595266661 1 60845352 920832317 1 469068626 484214487 1 279175072 553409870 1 97495066 789774843 1 366217975 955535395 1 435619290 932528855 1 203216909 940968241 1 53060749 817994300 1 461668044 899234435 1 204773867 508858149 1 318946657 613162679 1 2321444 990439751 1 259462061 568950447 1 401305534 707580213 1 722961639 798492313 1 409699445 461971179 1 240386957 332935705 1 22991532 54579322 1 35978695 995976456 1 351871441 692975815 1 160232433 375319726 1 125684842 827195074 1 241147700 802487653 1 121170995 947619259 1 258442560 976194848 1 3636875 199531129 1 114201297 883080443 1 21980445 983209138 1 469588755 725545173 1 221742740 260635268 1 139995061 994098748 1 13271642 900524465 1 503489452 872831812 1 117762329 875921271 1 64487539 966251012 1 190480363 807822067 1 310122692 978961861 1 67357791 512046020 1 69906463 188495071 1 317646665 976921357 1 240591956 636253778 1 855883367 931715521 1 141726159 970615450 1 125182594 721908498 1 484991702 809291741 1 19106521 975440646 1 191804071 266112831 1 289546853 800567459 1 52596270 840913529 1 320276548 765367734 1 66240356 893597438 1 626660903 822247521 1 3484153 927286775 1 147049783 238787470 1 52733090 981646230 1 624477474 963091764 1 88773741 97706902 1 51082725 277065489 1 623226731 898783716 1 137676329 222815302 1 859395592 993231668 1 284855114 435709279 1 130972742 859607570 1 760292806 790314277 1 73623384 729076826 1 163879852 690903396 1 302201186 871198760 1 6293470 993030002 1 456493436 854015987 1 102052694 504599281 1 415385128 863526554 1 82477768 956116752 1 84089457 304765321 1 211797585 499652357 1 758980422 928677525 1 447524679 894440327 1 411582764 429516746 1 221203012 899155958 1 161295846 587535700 1 17346082 407976504 1 485615016 898147863 1 694654151 895073442 1 13151236 640196453 1 811509148 979035081 1 439615825 991438103 1 190490742 527165459 1 810250716 889656164 1 280928729 349299022 1 289412838 495865369 1 358505231 900833399 1 566031834 905616368 1 428183067 604477271 1 23197831 952598452 1 219346381 225566034 1 224268478 917485675 1 33926312 845923419 1 147446101 940531513 1 284392644 711755429 1 28729265 868972142 1 575823866 983799710 1 403435620 794485052 1 16654831 937005058 1 212837843 495097079 1 108049093 934250931 1 238823150 972421305 1 195780149 439893557 1 37494239 611980370 1 603347783 648915992 1 150361200 989222701 1 33109204 733894830 1 811246 907644606 1 3820817 996097250 1 10849843 967896140 1 252721120 528109059 1 280633699 993840907 1 81218982 205492514 1 152850235 640048093 1 18468922 727665997 1 70597719 644688686 1 161573520 959277085 1 42152966 959056051 1 270409 439337771 1 10694111 976963662 1 13448917 986083891 1 1183621 992718622 1 256696148 924409276 1 278872603 434383525 1 480028689 939060033 1 395218620 822752242 1 399486065 530900268 1 78446008 383684889 1 103923977 958687152 1 70348686 74427669 1 96615936 149906530 1 208447563 458174165 1 267751363 902067880 1 6316926 944228003 1 513827564 918060214 1 18259661 871830436 1 315406861 397338861 1 126770161 998264554 1 151183026 888517475 1 205193538 524998665 1 14327294 997379817 1 12117709 925923074 1 194407526 368070838 1 101837510 267878264 1 115782874 438922866 1 146403476 785909324 1 572606528 853256648 1 28068302 738685872 1 62779834 667372221 1 348280608 360614577 1 303308665 629818242 1 427737682 878435112 1 19833969 952248881 1 40749938 879484777 1 521199032 771471404 1 214330372 973066358 1 3145436 981503913 1 732199302 977189259 1 282893486 766963190 1 282714780 942019555 1 128525137 467348150 1 145355933 269498437 1 252382392 740760408 1 569769823 907510179 1 33799402 910253420 1 302024750 781589519 1 497370293 881185162 1 16070666 965556236 1 9355511 999714490 1 135852367 965375012 1 57696370 967174131 1 316228261 812448662 1 98854811 785340659 1 295489814 467960066 1 163366465 790077238 1 45895193 742800482 1 170155406 845843268 1 237935269 926797744 1 9054262 629433834 1 274730855 867738622 1 125835437 585839516 1 613608311 845131178 1 68786332 315967208 1 283271769 881411802 1 126676691 302808922 1 443513554 965258742 1 127182351 629175155 1 6378380 892087570 1 336238583 936355117 1 30747595 954790031 1 180131968 996006631 1 8779894 206866385 1 94410917 831752976 1 380311917 459301897 1 649560678 981105155 1 11534843 21147558 1 54296380 821689737 1 160958635 923710903 1 175720040 295191201 1 484532 999537761 1 26184776 979776932 1 89931917 974606556 1 5113895 989062770 1 193884803 426549216 1 307272317 849105471 1 12353482 833072434 1 622376265 743466746 1 67826213 800005846 1 86446796 904927774 1 327501165 970667933 1 428032770 713884664 1 525008981 983457234 1 231257102 913937054 1 504051265 875755925 1 90930177 948269912 1 165656263 999572426 1 40308462 983862446 1 632107533 786581573 1 231870401 941097520 1 350162285 650817739 1 456360811 899188070 1 65148525 729998705 1 120262613 793697901 1 258348118 902291040 1 448641489 870181013 1 409606096 987354249 1 370828113 921087728 1 779457100 962206903 1 365525551 880461443 1 46482821 318944283 1 774346128 883557705 1 248248998 463156445 1 786702586 863876714 1 459829853 744315130 1 20281147 968206261 1 201185086 926817379 1 22519251 949969290 1 130462160 638615702 1 352051346 708824703 1 9401723 500936630 1 198725690 281746327 1 573219387 850062029 1 493035183 641251360 1 27809590 558132392 1 618901453 896164494 1 181231530 671260763 1 634504720 982820094 1 223984879 905478136 1 460262404 496029412 1 118945805 700460295 1 154061152 549484950 1 212547379 891646653 1 489218537 990116710 1 19085216 424998212 1 130972846 829516291 1 586116865 900945957 1 600617111 846587083 1 344668218 870976421 1 65377909 849413585 1 728650438 927157930 1 56961652 942279446 1 597668614 619109801 1 122021173 306574375 1 34923376 297753027 1 267763942 362689363 1 84389858 481109391 1 50379308 919265962 1 393041634 700503824 1 303490737 639121449 1 176710151 748113384 1 21581374 945552085 1 97069059 855669128 1 843871653 922649117 1 824400989 913071167 1 389375172 701345032 1 466614394 532801885 1 420247436 738312152 1 457612785 744195871 1 29293446 647008112 1 340656062 891491840 1 139217567 423673720 1 667213 999055930 1 532809810 898421729 1 152192852 982024255 1 273887538 620625640 1 357217479 965127886 1 344384491 566402542 1 653889496 805076010 1 91730489 364218407 1 231711494 563474458 1 527300258 898671263 1 252988874 572942346 1 5238383 990051604 1 136891433 866533764 1 902767661 997256788 1 294294579 732033379 1 87160604 791130669 1 477468179 491722341 1 13332449 798938608 1 377258780 753293112 1 587138013 654366820 1 132993189 816822038 1 13290837 930224861 1 281613949 697374865 1 93373436 965696903 1 142857148 832914679 1 1712837 901690917 1 146368495 552778912 1 284070640 478730342 1 578453705 857414394 1 339946537 710545816 1 592414504 853837583 1 77541752 748450051 1 12133222 264635458 1 202805870 341532139 1 147944242 935769900 1 326853365 664333526 1 579319049 713204673 1 243317412 810846680 1 298902321 508485850 1 32820085 567544913 1 175908372 823377877 1 70533328 736302655 1 16058399 881751835 1 48525850 496568991 1 212536380 636932491 1 12303188 933048290 1 102956596 923622883 1 10997189 893858161 1 107074195 870308195 1 489113729 758577131 1 30763685 693352387 1 265102959 781136770 1 114050912 916276625 1 115274953 919535573 1 205688179 765440895 1 126750308 685580365 1 21836706 990100922 1 874766419 955108355 1 26240215 965270259 1 333540335 845414493 1 227289 990859346 1 38734923 581542239 1 330033337 556139424 1 77931604 644142224 1 777482522 953087408 1 437657854 839553235 1 121569442 902025032 1 166951459 940164145 1 86234588 964651435 1 207567677 824514432 1 245242461 860461501 1 104591254 545717712 1 874370416 986638830 1 299191539 873151889 1 46508189 579413530 1 486127463 896282437 1 532833622 549010505 1 35189899 962796039 1 141652914 966840076 1 477237877 887474628 1 6596633 563101694 1 308107609 368085263 1 156078585 420535016 1 238204525 835428398 1 121197272 590042021 1 737561559 948584480 1 137042299 660748733 1 272467363 765584928 1 5015177 995216781 1 26757550 969527203 1 198658384 934373205 1 164964237 798184809 1 390850007 881193246 1 194221516 551982448 1 6940795 937305250 1 138762531 609093783 1 69465301 951197330 1 376563321 805806457 1 7188624 996110432 1 195892540 969754591 1 549576891 775267537 1 465261789 503801624 1 120920781 812207221 1 23564824 999160262 1 224872551 232417501 1 270286114 353586203 1 610453 992478132 1 56495085 906805387 1 83173357 796125580 1 25139571 910176142 1 29303395 978303188 1 13636733 778131635 1 12463452 889656684 1 609759039 962958488 1 85987379 412239207 1 476323430 760762782 1 83950155 356113946 1 614516070 808569301 1 547247 998246285 1 564803301 779533053 1 167196587 477570047 1 51172637 252337544 1 11663628 725379407 1 610955376 911886661 1 782600149 922075573 1 53886102 303974409 1 116128649 261680612 1 27412849 120213500 1 440634 417512767 1 130041916 981540499 1 64936785 834775199 1 8049903 392957433 1 30439524 955437099 1 194236895 857294555 1 349256745 716217659 1 303204229 371929682 1 12827549 316680222 1 97755242 610070729 1 1449089 144024812 1 123356490 542589932 1 281806778 719905650 1 708218834 973760631 1 146283278 662014467 1 120023810 355610428 1 3102786 952254175 1 49305750 974518664 1 194684634 947275124 1 90748806 917276064 1 83823260 978171406 1 252153351 801271878 1 119891517 701369427 1 434758190 594338135 1 79062490 969846744 1 377666141 536822831 1 581308814 853009487 1 179863471 387172847 1 123062454 544206788 1 158528148 298336925 1 100150693 205109960 1 37461704 709816028 1 61756057 857897997 1 215607624 578384931 1 800350238 809065912 1 93910620 890367148 1 194889489 998194954 1 160631733 930631809 1 116084832 950578841 1 266207801 587654773 1 95156956 710260161 1 650115681 736243851 1 150651406 449324802 1 14392819 963973405 1 111504445 701302695 1 28567926 976628235 1 57543343 258378527 1 2472982 897656616 1 488377886 635488943 1 53545866 443506119 1 129807380 865275272 1 404937209 485042741 1 252714310 332665306 1 123306783 470631781 1 660639631 826660836 1 148301486 945688614 1 92409461 749683611 1 133513915 693470850 1 342454709 417731333 1 618544979 885097924 1 27555533 155221954 1 173807864 238710637 1 120843814 998299152 1 347308142 851405725 1 27754688 971535612 1 181235991 822491356 1 734344429 771430347 1 67680263 319437400 1 29873716 969320073 1 432579394 663574722 1 181542548 438786251 1 86522078 619389545 1 14891169 957069786 1 2811324 930916668 1 40336486 182319426 1 15645984 841249441 1 229317055 980202348 1 595705821 702302925 1 500877475 759205412 1 160053144 976780974 1 16939244 910945781 1 210470742 684879581 1 3465948 845789594 1 107577743 545356420 1 102444353 149917854 1 18042543 909982189 1 625619334 862594954 1 129942701 735914179 1 74071081 954175507 1 69251963 166481563 1 252722080 756171712 1 189784437 601265890 1 67045375 978252063 1 94127606 403794255 1 599281805 773093104 1 91200413 843245923 1 343044523 791393104 1 127966228 932006574 1 210210219 885970463 1 570160143 758302597 1 29480810 959594452 1 21405932 935985771 1 280191778 824910695 1 950330240 969106528 1 972668419 980254535 1 13385329 469293527 1 187218907 790381210 1 431178056 979770305 1 195847008 957082772 1 355592392 664340891 1 9369615 343018856 1 613302326 877940897 1 735154701 813244448 1 659171256 946789347 1 50602351 627830620 1 137887019 944644481 1 108671987 764459840 1 38127477 976705678 1 1405979 922270916 1 169885592 640238697 1 279281489 565250460 1 351550790 529863611 1 89691964 976019033 1 95361608 281529676 1 89316959 515340938 1 580531699 589723512 1 550218901 989289495 1 454635615 826198801 1 573878854 907495278 1 271928535 884923093 1 610744834 938344316 1 150936534 968070355 1 727353080 966921634 1 232110500 793439087 1 156698941 796043203 1 760804707 937012929 1 332746052 597606836 1 86082476 571143216 1 381834572 408990261 1 128035194 337794098 1 149265111 964978625 1 52443724 912265806 1 183014887 963617638 1 254894386 682028286 1 129803951 957897132 1 254920333 765881086 1 379774515 907403908 1 125255807 973170670 1 293798316 842442194 1 275737532 930868638 1 242486756 721288797 1 381155303 880571474 1 364739143 443633313 1 442732516 924887334 1 250201526 935401626 1 387390964 784407753 1 586916212 885386621 1 84621750 952698204 1 24534560 881705812 1 281745414 988698350 1 117728133 975304241 1 14893037 776599288 1 98360108 953940762 1 27666938 902615578 1 577535832 819823989 1 481040691 954867928 1 611088015 736958589 1 203951637 949499170 1 54276317 711416415 1 369302073 691820150 1 216662673 957686862 1 282229293 506448476 1 384740858 761939722 1 125674858 981356203 1 188244300 655530071 1 326560354 351744595 1 172337155 232713963 1 94499601 948464154 1 52852132 956523004 1 73365885 830272490 1 5039060 661202183 1 641159401 771077615 1 189854500 885483760 1 255093287 788707641 1 729053092 845279764 1 585435535 845049438 1 151684731 774178199 1 346581547 447493590 1 619675475 963638802 1 65545501 826325597 1 352756601 660991876 1 2723128 574402615 1 249207710 260440320 1 720063520 864564476 1 442049351 969062115 1 365937139 942849256 1 289361047 459294235 1 122479630 613794453 1 26968908 965727283 1 2428249 973161477 1 176175990 412575618 1 408369961 714690451 1 218516816 897755928 1 87802102 644283451 1 58086630 947789307 1 364034231 811763807 1 86052877 861551412 1 160706449 782539225 1 2261293 364197971 1 162388671 941812152 1 782876048 862694826 1 629648468 700310606 1 331391774 622397585 1 108201693 855684065 1 86187545 547861335 1 107086699 885925392 1 69402921 154096910 1 15982802 129632422 1 88220768 480748070 1 851007826 982921774 1 230736121 235617275 1 488454321 807781410 1 432357060 657801309 1 552033544 665863547 1 127052342 802224856 1 63159607 642660092 1 167762224 982565024 1 514826652 916288907 1 809644573 900636585 1 56186585 805443769 1 117189347 931880608 1 373680261 558734140 1 138977545 754245590 1 43834479 797636401 1 193656197 889571485 1 626404719 659082529 1 151453323 791691157 1 201457422 590488832 1 159400524 941420614 1 639568630 884751477 1 34291356 696804187 1 58910672 510782406 1 598396674 793137462 1 161620065 710871082 1 30912534 839538658 1 159466284 906849416 1 116107720 211406828 1 53459644 953923709 1 590331718 822252385 1 250918681 635708059 1 397555015 975926914 1 352714835 617854167 1 452277534 998605233 1 549024412 737134356 1 58089126 448399574 1 308765932 575563120 1 388189839 955020304 1 525028205 788458950 1 21302739 976110297 1 187745754 890929151 1 5018285 671977958 1 187734425 305293637 1 536072890 677065982 1 34171699 750786543 1 86408622 884384370 1 724459810 989208469 1 113958257 461797736 1 206032721 988729077 1 71500971 876980131 1 60782140 812808135 1 503166717 708632248 1 168074052 870772909 1 209878051 491592688 1 46781831 945747976 1 728501116 869466745 1 364421206 621722785 1 99189846 683823404 1 127768802 869434998 1 717851055 918143352 1 424731257 851189468 1 4624765 974489138 1 62826855 896158837 1 83039911 421080961 1 204009261 944086885 1 49092153 616107592 1 428943235 843657896 1 42929275 669663914 1 454769708 695306559 1 112873866 672840362 1 45062136 823299667 1 302600242 556989640 1 678934234 855912650 1 67058475 873112992 1 165789006 783616845 1 53089800 934651998 1 379313568 657428637 1 354487271 468964521 1 746821418 955480154 1 361953091 783084023 1 8067366 496868067 1 142046150 559548011 1 502545001 943193607 1 569870536 938183869 1 41647367 988160073 1 50885380 773648651 1 31908534 769271867 1 251275103 794682600 1 132599 995113613 1 161085707 836215678 1 59743255 821222558 1 5444947 259440308 1 746170414 990043758 1 249204910 588711370 1 477523847 783188157 1 403538300 717060450 1 120485100 970077644 1 292281880 963394058 1 225360650 971735910 1 282585140 959922771 1 348062515 838529009 1 68017853 909137002 1 191165018 228451157 1 37481769 995652569 1 9923697 523687355 1 574147276 798212049 1 112703683 902035263 1 465993660 924527493 1 178616245 274845391 1 300065429 981628224 1 17458888 897661608 1 370919071 743348270 1 220094363 928601763 1 51576064 674554689 1 106729420 167329148 1 127481416 769610064 1 18260805 526539001 1 78806659 986923203 1 225441490 986656159 1 437436626 907674670 1 320514248 814857093 1 544345020 647242121 1 3973509 996022274 1 172875822 737834601 1 258874543 909649123 1 4233797 985196499 1 578104447 729480334 1 277806837 320286021 1 31594264 916529980 1 271845612 483941480 1 26412310 952125173 1 58051405 444397797 1 587726806 764916300 1 235623793 455790127 1 159474693 861418685 1 40360587 889553658 1 13680838 950016629 1 152410397 751512132 1 176246708 835955701 1 21362565 923507047 1 47503467 858461866 1 1273010 219562716 1 6345128 828680697 1 28263681 529644184 1 175774922 912021061 1 258318117 661697858 1 218063236 902854797 1 569371065 945581237 1 245481782 613659088 1 29896689 995799593 1 45016361 720265042 1 322889937 870618773 1 916501560 931880538 1 26170493 871252458 1 30529358 568080379 1 354170964 357226003 1 89781342 297381376 1 239504527 601297322 1 41806008 705500769 1 247040050 643779346 1 467158175 586645505 1 106854188 879348926 1 798848759 889314868 1 178218225 454069757 1 44788471 969098823 1 284993749 311565375 1 164735811 848750104 1 15156888 984391972 1 21247068 988910205 1 37502627 801075426 1 175930827 563735558 1 54116161 890628980 1 644871111 881869738 1 29987174 254711933 1 413325349 544701799 1 157773541 667377931 1 13824577 996987440 1 270078988 993873175 1 667337482 704917716 1 29515406 999925308 1 439927868 550861527 1 91893410 645381394 1 108603448 345332411 1 36180817 151375595 1 538672228 986264611 1 164274784 617395845 1 134057758 991875444 1 347404729 866996845 1 304187495 749857010 1 449592491 937259284 1 432774111 808618264 1 4549307 972753234 1 2189904 994682424 1 140627595 690197280 1 113616097 465667530 1 518447649 751419580 1 13466376 977185113 1 82349556 909117572 1 195097066 973778186 1 88069318 611947957 1 208993268 659788356 1 222112576 648677698 1 375456198 896935830 1 279954717 950664278 1 586004572 759297981 1 507082559 898144232 1 183774461 394805510 1 47581787 776804894 1 151849403 349695877 1 564378626 891026669 1 234245023 441737715 1 126346655 960633699 1 136681080 977847117 1 310303033 972139138 1 46028200 315119566 1 219189677 590712770 1 17262727 841107700 1 559570008 961720258 1 679939305 806739633 1 14321381 999389232 1 430336352 992822937 1 62596079 830012833 1 328346647 760154212 1 121497162 259952824 1 167933541 305698407 1 203531954 964897269 1 253916211 993691428 1 313567259 791732624 1 149693141 920600387 1 9430835 972306705 1 195390212 938572840 1 105409937 762592181 1 107037644 838906891 1 467792392 741274868 1 337507751 415476384 1 473893254 770446820 1 700612141 964330506 1 67172047 600945513 1 17755060 988536071 1 528672981 545988972 1 87965304 293923988 1 106395463 941756638 1 88032512 279018448 1 20836582 833796044 1 34035620 962364797 1 17283274 860402595 1 674186606 991119675 1 108738078 869930119 1 285379483 862964010 1 252220062 899623324 1 883187954 975624714 1 19764446 567935356 1 243026879 507530140 1 315233601 791807203 1 396669961 856402901 1 587334648 660343216 1 141037013 438978922 1 694889786 979659665 1 140247155 845477110 1 361913592 376545569 1 270716810 830044558 1 15488269 993352765 1 72473168 568672208 1 962109939 972684892 1 630475455 652601358 1 71066521 708793851 1 184889726 192445007 1 291030727 305317027 1 147262362 624842796 1 23416497 917488015 1 243392 999291788 1 38683369 930696061 1 143890144 688063340 1 239047480 439877905 1 514451163 957295250 1 393435781 686438497 1 100631811 632163241 1 1484470 992957224 1 121531165 924385115 1 275902395 543388824 1 6520216 991635599 1 239411091 370640852 1 547883344 705018293 1 91542708 812754846 1 510315129 687599919 1 275926453 544224596 1 317728837 614617754 1 107030629 748056312 1 621317163 653097134 1 28452200 817468830 1 107966045 144042304 1 1570553 997499516 1 3294625 891437754 1 507884541 902927903 1 174898010 963404012 1 548960145 796397745 1 164628376 533435294 1 43632466 721051558 1 69758846 796177331 1 133415640 961270980 1 436382588 805111706 1 370752882 867450525 1 17874469 946266899 1 369120300 903456417 1 76917774 334636232 1 229292095 904818817 1 14508915 982513869 1 287968941 338370858 1 198421276 557922953 1 74936 999895565 1 469374154 596943134 1 159236741 898888974 1 372852953 779835562 1 52680016 137045570 1 261704736 955858061 1 162729318 897567611 1 490306519 977840450 1 357315277 748893144 1 254126675 431381988 1 221084915 573506402 1 728972797 851026549 1 465332340 767796625 1 234551912 962499913 1 466926362 760134795 1 200646407 768901896 1 236835759 960791909 1 355486794 804375612 1 262267041 574894080 1 125307414 679874163 1 601552780 826414318 1 239325083 866064057 1 32295348 587122257 1 974885955 988295383 1 753672441 857390920 1 123490508 994849518 1 63115463 208555968 1 410916299 595748654 1 346910873 809589399 1 196044997 986205425 1 166488717 611438221 1 510342082 611889207 1 320011678 815473132 1 378369721 952491345 1 548597775 941083704 1 174879247 512734676 1 303207468 364377358 1 73872577 936465503 1 500800428 815353947 1 84774764 910217358 1 241670212 548555304 1 42579994 755875801 1 13312402 956721613 1 104213533 478959501 1 84994297 337257073 1 102341378 930539724 1 283548613 609911747 1 154070179 997159233 1 115145519 839158886 1 57130619 205504979 1 774721402 868302855 1 711777716 911238800 1 31166995 984422362 1 314518999 757310546 1 84465990 912929683 1 450217373 967702387 1 545139951 812746837 1 213730736 260862821 1 133170603 860571130 1 272067942 580294829 1 191488055 948589677 1 249791781 855956373 1 196293306 769297332 1 452605414 750677216 1 85376297 933779292 1 701065499 935657484 1 226830433 938407226 1 361639771 395462323 1 223313119 664769149 1 596713549 858935412 1 72379774 985135297 1 153074423 987710917 1 118443327 863537025 1 80775551 902997634 1 63945050 523356236 1 798272900 958834207 1 26552870 934129717 1 134984478 999157482 1 44520961 996741599 1 327229895 966326121 1 97844666 583370169 1 288446379 880742198 1 32903951 949726009 1 776618381 958638364 1 120630043 494052083 1 33426143 831883397 1 165616339 925393741 1 767729566 982592176 1 727971662 751369514 1 794634878 945699537 1 321035194 635595733 1 133480418 985455091 1 600987730 956913344 1 175512473 372793362 1 77566638 723056076 1 79024624 749359897 1 17034435 259123042 1 249115479 499460067 1 146868696 805313762 1 416676851 570867724 1 15982045 867813642 1 118580317 654142566 1 43742722 824505208 1 30135660 849795411 1 582997466 887096478 1 410240745 501802120 1 178025784 999908343 1 338157815 468702612 1 96845466 849633828 1 95187090 571203693 1 125934968 973064892 1 255071133 769774568 1 55730132 897429043 1 780171528 972018227 1 459199471 506214702 1 156689750 492560502 1 244601460 935663205 1 27248749 859756745 1 775106330 777769932 1 1756684 997862941 1 127357247 783471421 1 251577636 755832072 1 374678019 467437996 1 18272102 807112253 1 41737184 933341798 1 137861406 948625567 1 119039600 703398854 1 324340044 735896988 1 356760775 741936720 1 2483331 994825845 1 205687810 273046861 1 177217807 894985452 1 40107666 937668483 1 105762128 877427857 1 129012588 343440899 1 745751796 784549830 1 97702341 454814783 1 258470420 577880099 1 3700257 999101124 1 11392678 825677407 1 481273001 761993286 1 76788300 500194132 1 29024448 858353067 1 100450734 960505677 1 50943172 999872241 1 363581109 960690459 1 305115121 769733046 1 98478217 278564139 1 5398988 163601974 1 45363321 920395025 1 220556283 505543957 1 229694096 785096941 1 107636594 890153948 1 729077160 861839097 1 41198626 118970352 1 204268812 645581837 1 134047461 827205437 1 322585506 789545508 1 2248356 504643986 1 130828566 769680747 1 298860908 964584489 1 702467746 736456870 1 113999803 838521262 1 2785875 717586113 1 227554047 929664291 1 35885493 995783634 1 87208213 102890241 1 790254198 797580367 1 436853942 815160585 1 45211098 935497197 1 33756980 837890594 1 37158578 932267935 1 398301251 712239707 1 687877075 727006360 1 143332410 278390213 1 42799237 761439002 1 126711797 777442612 1 2621412 870280349 1 282285765 524025170 1 357090827 727147254 1 532442329 797727986 1 124094880 331198019 1 431529125 752723637 1 134111247 920918512 1 1410937 998652625 1 103075342 887252042 1 359457140 816419167 1 72468281 860797887 1 5802402 974830904 1 124758546 930703081 1 256701618 547305227 1 33332102 825293134 1 439324509 613976244 1 456915704 977272067 1 324413202 777905027 1 88251363 837443041 1 258067285 851946339 1 186257394 810593878 1 254598476 800116866 1 140922999 985823267 1 185109274 315034152 1 617695802 933076159 1 43997220 432314073 1 194892804 999237136 1 22964974 922717469 1 8321763 929452378 1 611954 988420802 1 191513460 849171044 1 94062847 962883574 1 321699281 502347531 1 111066156 898715351 1 631997921 864638692 1 116737301 700306778 1 50158375 987758617 1 30627825 851848402 1 35378278 538591511 1 802226056 992093897 1 227315569 794269607 1 289049471 759538956 1 73596451 515357714 1 199144473 850674360 1 28865487 862199836 1 75519344 539957121 1 263809123 864842786 1 332901062 617482909 1 216374325 868408743 1 41890616 905253572 1 509566770 803365026 1 61044106 612618559 1 111076742 900857405 1 319634384 552766186 1 895578228 981386519 1 354538286 371978283 1 15314735 794864856 1 186084637 796526276 1 486647234 926314238 1 181156211 879290605 1 126578736 493992381 1 612150604 849328525 1 20059301 937989919 1 156888334 241290060 1 258415387 646579181 1 145316398 772162583 1 14884505 489058342 1 324240579 605802893 1 165602190 715809896 1 212975523 753122543 1 59140984 825373086 1 247417185 607053165 1 282006699 960015036 1 13883324 956115955 1 587814181 694537884 1 86854763 895877807 1 30005090 777948107 1 87464166 817728944 1 443561956 707127265 1 513631301 592146875 1 93588856 887539504 1 478713336 650646826 1 183138632 865650725 1 527453941 877355441 1 93057878 127790049 1 450668903 885293701 1 172282393 570702223 1 356616613 899989741 1 143751480 805913001 1 537777628 614400158 1 424995452 633400921 1 517937642 847425634 1 58246851 523092502 1 665847060 886310932 1 158211494 598084887 1 475561705 604196347 1 582090594 838658780 1 100298407 985628026 1 128403987 688002753 1 687426364 917218223 1 20867863 544630091 1 215715986 928994516 1 38331396 336145813 1 89058159 711179088 1 676568415 784721190 1 10174316 998915947 1 36452108 993118298 1 15354931 990164089 1 216698579 724600991 1 383653211 710946661 1 4720003 906482254 1 129198142 771069017 1 440935139 932917815 1 206268431 817832600 1 121916134 634311075 1 690734185 797766962 1 716426767 860288706 1 148472281 977191837 1 61291188 599207990 1 643796100 843250820 1 69929740 754070719 1 418108980 543530998 1 289499662 691402547 1 333939007 444584879 1 160851200 560341487 1 234914925 879519799 1 303799693 599743556 1 14843049 973593693 1 124944200 820582385 1 411758741 800891545 1 515185815 556056812 1 412336046 684748030 1 405346601 940145765 1 178431409 669329303 1 221090074 448718371 1 180092220 927957764 1 471229111 956602482 1 346577016 898805064 1 571077911 622209247 1 93417634 976358199 1 489894180 611943752 1 42690962 958118770 1 343815831 821615360 1 185923232 690046572 1 54177350 683316763 1 269730214 344231695 1 69189247 953886881 1 422220437 908463261 1 37875392 927089669 1 270999262 992317483 1 283666660 486370560 1 8887051 635743289 1 107295304 822491674 1 309970348 974656540 1 43723147 240604291 1 394730177 994747075 1 141126302 904618158 1 77257911 461329002 1 27091581 503945746 1 60932011 303685295 1 273785211 809491651 1 440984548 805130594 1 588598802 878140688 1 359892003 424064356 1 72330896 557563258 1 291423549 966535039 1 155780853 969472342 1 79582690 587875497 1 33129110 996039688 1 155187812 615524749 1 121710549 901140580 1 587590655 745964764 1 190646683 991609326 1 190040975 434929609 1 130056060 953877197 1 232576282 344709641 1 660039672 901537966 1 186471933 349119273 1 34573864 468974057 1 94287359 929686227 1 265135247 624566307 1 179967347 996825617 1 34773 999982110 1 130058055 867183670 1 353813300 970965750 1 36361289 956638781 1 37620525 375290099 1 827800101 864953237 1 346472666 997436912 1 29090825 912949523 1 152339143 344649582 1 634014261 645242186 1 71292436 986061303 1 280695270 334724263 1 584960329 619659559 1 177764957 851973536 1 149036270 888287051 1 120081852 978631419 1 40499916 974587903 1 76801961 883729951 1 13873736 964708883 1 108406198 769667821 1 705837555 915878003 1 69153426 827379259 1 166734652 606814943 1 803283033 944220116 1 107003217 830979343 1 2045503 986168729 1 129300187 967020008 1 342613738 797865834 1 109047369 827168297 1 688068258 943109142 1 442468479 670865035 1 189575731 901854633 1 25782028 976061639 1 172151802 602693895 1 116152779 989155466 1 139188969 739797704 1 148441996 580862705 1 237546414 734916207 1 628155899 636308039 1 351642797 775797547 1 206260836 958910099 1 575661809 678839084 1 185104122 648673136 1 186126682 541085525 1 25019848 999702726 1 230568073 774921643 1 3031346 915007313 1 724206490 921484911 1 766564912 837314156 1 255125252 934532503 1 23021048 743047087 1 31917733 841787022 1 348755347 448104032 1 257698047 278854530 1 5572535 991738228 1 281512355 911200732 1 138466287 998893386 1 472253208 879478690 1 27423399 60510304 1 94832291 481007264 1 23897685 990129531 1 2802740 996609852 1 101361015 993199809 1 179042333 357547554 1 293926244 769022589 1 210892209 900124168 1 620167933 735295022 1 70867114 759463885 1 35832553 855994839 1 60473381 999181729 1 228724737 336917030 1 199011216 520707038 1 54900960 385074634 1 88837221 174568898 1 354757612 867485140 1 421102791 815172728 1 488939198 532780430 1 611001301 906051357 1 388457143 878576777 1 329983415 832397101 1 337005864 839268366 1 33277031 611896518 1 741066228 762373034 1 773817412 919224309 1 21893943 962610621 1 104596294 697675212 1 40988511 917707260 1 437823997 807088570 1 312446745 860595288 1 730639933 835718969 1 545802521 667821395 1 373714183 471057439 1 298536692 805106006 1 61205597 829805636 1 6248736 652329221 1 28847210 999978441 1 73671571 785629789 1 549464373 579969638 1 294077100 586631322 1 334377838 876741274 1 123214556 858376730 1 367208441 568867441 1 114110363 363152738 1 300083485 963576322 1 246116291 363904325 1 66403742 693415385 1 20890600 110386878 1 265602369 706803524 1 217143750 983141415 1 57238907 582738987 1 127806234 800359603 1 484837851 660055802 1 143978720 894797056 1 30688876 203308728 1 1689493 999724569 1 69221610 848242072 1 376346323 708023859 1 153577627 972445226 1 216278825 977660100 1 78022961 662764336 1 14981426 923392349 1 231230741 624186236 1 269190314 587682142 1 205721371 714018949 1 413879436 810313901 1 579983784 591233341 1 609481513 758176699 1 19632457 892432835 1 489095546 965963405 1 22691255 67629791 1 83661882 458328864 1 80942456 402656264 1 64818131 426058034 1 142845496 839546508 1 27414791 979917324 1 154964993 674264327 1 179751300 794081237 1 375804454 765808905 1 141959019 211507919 1 265626816 997307315 1 23381113 739022692 1 81219797 969622154 1 225598477 491148129 1 360869364 852245964 1 243519226 608772139 1 497082164 924805366 1 217776062 224433019 1 177067441 582268743 1 140392975 987053197 1 397121209 479396270 1 161589233 871358053 1 94355012 740546915 1 707733901 884530391 1 236963673 605349054 1 250259159 986154114 1 94897757 119808245 1 191466903 587362017 1 230247539 960488091 1 43677024 635527168 1 13868627 708219095 1 64245061 560291189 1 473854529 800457187 1 38721042 378656534 1 149197079 877851757 1 48430165 104912317 1 276277341 814352817 1 174114689 969677010 1 209056508 862256113 1 200018845 788700606 1 318239648 862829670 1 142148407 887341918 1 118195041 974201527 1 62585776 258105512 1 317010392 910064677 1 274789454 758403942 1 112604146 859964620 1 80659171 372691787 1 20642279 631693645 1 6277509 999857273 1 58735607 748895757 1 434586703 899669377 1 279739605 834196883 1 694117144 916933720 1 9626987 927075024 1 293840287 814282476 1 328756254 933768863 1 305391974 422242665 1 565143623 757472765 1 321202243 754656764 1 303874897 736282596 1 10381349 264921612 1 625637237 982653072 1 155912993 690290876 1 735481869 907370156 1 693711095 959558760 1 329749517 617380331 1 472773614 846748002 1 113920565 537578842 1 733163444 858712889 1 362993364 756878104 1 127412457 947743458 1 249747576 703901802 1 202016556 308420862 1 619054586 745380926 1 21070510 516243630 1 720054168 923285248 1 56261108 639786465 1 282767136 297629383 1 22022215 844160125 1 36167452 116207342 1 45067902 960513429 1 165390682 938046919 1 306747111 727061629 1 66045710 790108281 1 441311803 569712567 1 863966448 924354863 1 143454380 676063993 1 503347729 965636796 1 85053587 903577983 1 125283991 701005837 1 1767724 999796036 1 316956561 602634376 1 71131449 900029460 1 78458681 340379324 1 898932493 907866140 1 52349672 956333045 1 777857284 881302228 1 45747946 569539344 1 104106164 254095385 1 203023691 828540163 1 131775162 912993489 1 91746607 534118669 1 431755687 908132895 1 160023141 765301772 1 21015908 992212155 1 96630051 548515257 1 253031852 678205290 1 550782067 937103379 1 4825085 936175360 1 119885944 761854018 1 345510396 766740240 1 438450353 826752357 1 133364609 262524187 1 436247564 614314073 1 439088448 850311384 1 787610845 791096276 1 960426 997342998 1 14209751 560398965 1 435878069 962585361 1 134392390 969556559 1 26579590 341810495 1 346784806 827149374 1 526883859 804709098 1 373740488 847013244 1 10004137 981477018 1 7268819 988058281 1 407864096 843021150 1 392694610 917437524 1 88158162 720351146 1 73506845 857109518 1 39881699 709814622 1 515160599 599508255 1 675969106 700180949 1 131350693 589055422 1 352453386 631117077 1 168725264 943306847 1 625089803 644396127 1 170179879 939337803 1 128468271 472035648 1 43226240 864851752 1 261831468 848799563 1 302657609 958060445 1 126985901 429728462 1 270726336 307573058 1 188684115 337232955 1 142483625 783401923 1 110824267 833616986 1 28822147 801588152 1 111645426 345626745 1 484551659 494708328 1 540267557 969464029 1 87657990 985076115 1 502531522 841767259 1 239609498 783018735 1 158088877 630768179 1 184390412 735205290 1 110930054 913435046 1 99792541 578875350 1 295138162 702639514 1 50565698 576400277 1 79026975 901213114 1 849489743 966428776 1 528319512 593486721 1 136211615 567249034 1 323199755 663274444 1 674272808 896867763 1 299275349 994067303 1 115894725 831279665 1 368289405 616179086 1 104155237 879900578 1 183373168 543056239 1 331108564 933075715 1 255717547 850265354 1 700854390 865277867 1 588849653 687291293 1 277634233 997387759 1 181062915 740305899 1 394083098 569860099 1 159343387 288855119 1 19667922 982642807 1 18827776 744024172 1 86436834 371342092 1 106964874 943129619 1 30845826 587645198 1 143739969 778677509 1 250763101 989087848 1 206885046 930423900 1 468087732 925159679 1 78103172 547131569 1 324667737 344937258 1 624168303 974230609 1 191583793 297567610 1 595436 949201163 1 462045284 726008580 1 366199050 808230673 1 449066345 752623228 1 455656306 579981996 1 75418434 594577630 1 90412752 99590074 1 93156080 979991737 1 69341099 638443745 1 342248433 474672346 1 43852141 979975253 1 514108479 602929299 1 37430121 558857636 1 592816807 772216439 1 453406411 505700021 1 270493897 821302488 1 333901604 946874954 1 216288568 962150338 1 331676071 735515840 1 40871553 217910054 1 10103582 992911612 1 649285392 973322239 1 224686693 560259423 1 324248885 831982340 1 56264026 611720282 1 536750225 670876211 1 633575331 929394398 1 17202541 504761066 1 272098167 835300995 1 65013393 583949594 1 129299663 930677921 1 172346562 196230037 1 515536253 515898427 1 279231932 998043412 1 189149260 452517631 1 55498362 963741520 1 79005162 299489623 1 295261700 836040198 1 125780986 248156263 1 307396962 975220909 1 241236659 931700313 1 19172175 979433254 1 416197083 547706287 1 382059987 648429809 1 121467042 901645657 1 698201763 796863685 1 69722714 237850917 1 511291834 736940119 1 686323015 856794382 1 7095070 994381168 1 288066434 690386521 1 58764473 705917037 1 75943507 960615537 1 709999478 853520076 1 524148345 817534114 1 68938504 924076860 1 47631193 968737363 1 501920883 621171262 1 471469059 568569348 1 17136403 920952671 1 75507380 860610537 1 444006629 886371150 1 576605471 913296532 1 523718145 569101864 1 205819884 947185145 1 30402938 426350900 1 157462936 377102197 1 141766803 979430764 1 1580579 990067336 1 113539554 963333063 1 206030339 228218259 1 13615733 365465430 1 222021495 399977929 1 139731954 805368392 1 44825697 835777332 1 334733818 651187053 1 103933460 561660919 1 440331506 827235126 1 486344604 636089902 1 177880489 885404760 1 151767551 917720232 1 384806181 777757452 1 211848518 819018523 1 258853115 396304523 1 51933525 552904649 1 3794426 745768114 1 32068969 978479404 1 331288362 972446840 1 5812597 995705409 1 4361058 833559631 1 422703375 891168471 1 321722853 928943059 1 188960954 307929825 1 368125765 744473468 1 241684475 933110585 1 170626444 303936838 1 527136551 917099534 1 94535823 413656907 1 226196442 818430974 1 373322323 917291530 1 31810568 900639905 1 10689383 996467055 1 16410173 946565985 1 24843344 871160396 1 38828070 56265730 1 555498203 938209214 1 400237089 771613401 1 22012283 107138939 1 17137945 996955597 1 51324788 975274135 1 346905286 523109149 1 504952815 810884553 1 275041009 442168532 1 20771654 989652960 1 358192094 734456972 1 550077956 733762968 1 578341550 795402746 1 199842517 806528586 1 411843782 942672252 1 126694396 842431701 1 152681772 827671720 1 320226106 499840733 1 848993765 938677809 1 5379056 996581219 1 226775682 745096014 1 486764213 928505355 1 95623089 907343516 1 346964386 509707263 1 80321265 788270859 1 627878636 969959720 1 139785881 641939738 1 428153297 780926888 1 139802570 705464595 1 695242886 834509488 1 43721336 831841696 1 711469526 993777712 1 37310999 695848370 1 268920118 841001549 1 153719860 265514307 1 14446093 313414330 1 275619893 810223179 1 27883278 713992336 1 797631390 799252021 1 140136722 694058532 1 498398520 706796864 1 450127620 684570935 1 492482990 995468299 1 122091987 415373937 1 4503044 506920366 1 274414884 757114630 1 234843637 644757577 1 590219628 991906869 1 99652607 267955070 1 431337125 733600242 1 85678670 990034365 1 605100114 848673022 1 258522026 880396259 1 708783030 883453752 1 266922164 533139570 1 14122008 770345223 1 37669399 316136132 1 401976622 678244891 1 136958708 213513159 1 625308250 947255036 1 5928347 882670026 1 170930837 815023290 1 21801460 984158181 1 223231931 288376815 1 37687582 71381801 1 811025820 921445051 1 40336037 977827997 1 162684136 714596040 1 132060070 517651265 1 16148103 985031452 1 306196341 677272881 1 74260315 608931421 1 326793247 426016080 1 6555322 998215130 1 350428055 539566883 1 54603297 908130584 1 128926570 993691638 1 317834828 538182720 1 90817917 956310430 1 16586899 967024246 1 362907465 988937309 1 187673763 238321079 1 258273961 971191332 1 606263322 752071208 1 102665301 842074048 1 851647199 952879655 1 4071608 996668734 1 254567080 465764577 1 580325672 861592588 1 831369426 901182561 1 55487265 897696986 1 303510130 948794537 1 32331898 908228274 1 169899973 804191787 1 336223304 777068290 1 146307981 749283044 1 37463215 273286988 1 263081941 774265010 1 16837944 907861947 1 153203114 331009107 1 488543916 818095161 1 90592283 877021847 1 98807928 859780329 1 56556872 679567269 1 455747941 981838652 1 744893704 908961045 1 523557478 870130168 1 414932518 837409724 1 411385179 912961535 1 62172299 887269442 1 203413121 746405951 1 70216960 953699452 1 8428522 983727477 1 253274329 544216808 1 410584630 743239809 1 253228787 943544973 1 464517409 886068094 1 228691916 708221321 1 455689501 911312432 1 169971705 524199934 1 123486170 712187041 1 299650725 880136792 1 318879559 948346551 1 11561796 831957747 1 383857318 922068640 1 168478059 340204935 1 14721285 988177097 1 554635127 868282869 1 38566290 454970187 1 190843466 800398211 1 194326224 942597335 1 323374870 973624201 1 110206197 991644289 1 68772902 714582125 1 72322984 665268941 1 597563652 957518595 1 876167575 946856063 1 785608835 909512221 1 750640568 826304443 1 308370549 493561415 1 1946814 986230428 1 122917019 474623465 1 425672047 982529846 1 401005895 982450899 1 428432812 475511591 1 14176243 752311604 1 27945957 777231914 1 49509887 902287867 1 93720893 656005746 1 503926906 573092255 1 218563542 647525904 1 262021313 266752960 1 330159697 867986984 1 77518014 875342603 1 249828664 683799986 1 763700031 972352261 1 188932833 394861742 1 123867186 167744600 1 255608191 615563907 1 186037574 547058911 1 647599067 769280829 1 279806774 590490291 1 102499773 928619501 1 153211808 921714916 1 605974269 673152989 1 212791619 914438257 1 17903249 361454283 1 93352294 546775174 1 247074646 300954926 1 45553588 929808902 1 264153231 588781353 1 86101116 632917953 1 395555032 819201248 1 79009659 519170249 1 103594336 819021628 1 191760898 831973913 1 24117227 959326339 1 424828166 762910353 1 316991079 924229032 1 583581251 978286968 1 91710468 924825160 1 278250985 971741221 1 38920987 967314746 1 182031311 981171102 1 296837005 942572729 1 109760683 614064949 1 690492151 750467651 1 52959700 448033003 1 447457317 765747856 1 313914108 460238693 1 133509546 961799226 1 236214673 874333810 1 319133562 565212894 1 261363322 642924677 1 243066046 668761830 1 428595939 622621301 1 565540758 738472492 1 66228857 702103809 1 322629532 990779922 1 766583633 922376950 1 398104710 904843600 1 1663598 998056532 1 294468398 636505808 1 179819871 659248610 1 65844025 855816503 1 25238690 974698541 1 64712732 989623738 1 138290313 319688431 1 656685708 998598878 1 797021688 818552634 1 593681092 833899407 1 2176635 961538276 1 453070942 902823765 1 666230849 848982594 1 439731606 836446536 1 305896920 946604325 1 99264718 707205614 1 371445479 437577300 1 79158292 859299464 1 4689432 999424079 1 28990139 974720038 1 417640742 875499715 1 118800748 857235460 1 244799549 583526263 1 908091327 944529198 1 69374670 750152253 1 1554460 972145988 1 554898604 739530359 1 99186437 965159009 1 168195387 353276925 1 923559412 939530393 1 844247591 964530137 1 299310076 882769119 1 4253133 982759998 1 77054569 79799585 1 28636236 525968840 1 433680159 574305464 1 337677096 707227643 1 785359028 853050789 1 30526026 992067510 1 126683082 695278444 1 14992483 973521539 1 13739525 958387223 1 298736700 633012270 1 28180116 991402821 1 323543913 969817699 1 232918340 559495996 1 68382293 986784015 1 166675734 955819027 1 298900748 921910961 1 200899898 878353203 1 35081528 945771509 1 25629475 68443859 1 417003079 941647831 1 499265335 552160523 1 41236662 998726117 1 921107000 930688632 1 87023571 975497602 1 279782563 645294086 1 36311369 962110558 1 410944259 705397808 1 18537298 630169466 1 168166165 914366182 1 554081150 962924298 1 351987724 746240469 1 451093114 772808869 1 211253104 771750204 1 92942405 938719256 1 787993664 808880927 1 310437512 751136476 1 316403834 777767068 1 233252402 940804054 1 407060626 809135251 1 634275684 805839086 1 81611186 911811539 1 96035858 950423578 1 257444980 784614995 1 445808013 639975388 1 1366071 286242398 1 382714949 771252084 1 2133869 686161114 1 257256198 764784464 1 32493734 940895658 1 49479253 197100674 1 27437988 871144757 1 226821120 695659624 1 934234355 947333443 1 940903 999110594 1 601005136 897854756 1 395429695 439739671 1 790928710 824418544 1 37182750 968672268 1 379660609 686682709 1 29855837 980267427 1 205072049 556883403 1 56327495 992311873 1 21738593 768736353 1 390119582 557890891 1 209490936 934428102 1 380279826 896186995 1 52279445 969877668 1 226625297 919709368 1 180860401 999023202 1 16452033 791565884 1 91666155 343457020 1 69353249 536206903 1 164961751 629802581 1 72294558 451339858 1 306160982 679860313 1 31373786 643337277 1 208217276 796553903 1 8842305 991835023 1 84356668 780544702 1 104613692 985858534 1 135513323 439234839 1 591152459 792259349 1 710081485 987288478 1 136048623 214221025 1 241187183 431349505 1 197069683 902598692 1 74884240 508826444 1 100840020 843301028 1 22924441 924021492 1 70612128 629373807 1 617408450 762837990 1 611725451 713035748 1 120919532 825179405 1 295513396 981261123 1 256106011 330327053 1 155712847 814063593 1 170433152 496699560 1 113873981 138902680 1 72216651 700432956 1 599481991 640334196 1 451799534 751295957 1 429515986 910343467 1 124331413 581656433 1 434824996 988921926 1 24700722 991274983 1 372174189 899807944 1 123044988 808566446 1 332686777 711499106 1 73347231 884847328 1 606290982 914047891 1 693021127 799120835 1 647699518 700955694 1 18646599 969088427 1 322150934 328092992 1 226470328 274711316 1 78544996 878376709 1 44776861 952167643 1 92276352 969465033 1 389937325 897282002 1 150912882 651205957 1 2826794 944907008 1 72350381 626416736 1 682290292 898747274 1 144552432 260273820 1 657156679 958439010 1 194147859 976308490 1 100949777 785335231 1 262996411 924303928 1 240671956 916203475 1 199022 995491225 1 376653904 493712059 1 240495957 759135302 1 16805966 953612575 1 119440145 768616721 1 129129737 886288895 1 707750801 880407433 1 191444695 642828571 1 399754942 874635641 1 140704002 595961519 1 504248859 683942556 1 727910643 947682325 1 171857361 948828931 1 108897976 960026047 1 67127009 852949495 1 29688545 757136402 1 17049450 917114144 1 455450460 781020709 1 520511684 943600435 1 54557288 88138366 1 90950905 281393263 1 44946907 869408667 1 52678214 240974212 1 292856568 670775569 1 56065846 639190856 1 156912479 825631409 1 142322015 317605305 1 750205260 995311955 1 548695924 825519720 1 761312307 966434632 1 115774447 903368107 1 146606861 744571918 1 11893578 956321813 1 63524235 959820204 1 260602389 995911122 1 162449910 502613007 1 40330137 121301650 1 63011546 428081747 1 13730334 550818358 1 875027731 876429694 1 76312272 981220797 1 417855273 874702094 1 228841934 728877227 1 175681209 648463309 1 25163813 967670323 1 532632277 790447418 1 210972865 835138737 1 282766315 711723587 1 247460430 477682820 1 197185030 462559799 1 95119712 921244960 1 411194577 809775588 1 394723426 989651306 1 113001529 969072036 1 145814403 166885243 1 210708793 217630322 1 113455161 956837526 1 38934853 975020890 1 123305488 453323019 1 657702671 956316188 1 243580453 703414272 1 284258708 838116791 1 479311476 857164799 1 938114782 981987026 1 582135577 712557406 1 97923 427399800 1 96329519 935042123 1 676936819 975755509 1 250350970 560107119 1 224152572 625138613 1 536010878 929648253 1 492609711 981212972 1 291176498 932190340 1 202391277 536434941 1 804431394 971369767 1 71474976 739233386 1 185610576 743856589 1 504466007 755039951 1 100422382 884745150 1 1115762 997357548 1 83056273 591777041 1 303647686 993311709 1 295217397 859064879 1 483123664 943841130 1 495837063 508547671 1 7157930 255327543 1 28567690 987815748 1 99688733 902847439 1 71350974 952902814 1 15457966 937677167 1 394781895 660216000 1 22628825 811882887 1 19816282 801624219 1 117901036 703083493 1 186311106 521491811 1 20940059 753426039 1 465242231 757401634 1 155511392 902581482 1 175886437 261549331 1 302000430 890350731 1 169430623 793906378 1 68467913 166982544 1 661759384 923802419 1 406654466 939074214 1 74527677 622313826 1 302776017 992657144 1 769356919 890869361 1 542219041 983514180 1 37061050 468363348 1 40096735 981133663 1 534199638 541540493 1 184710370 922664032 1 85089422 960141702 1 25961043 888749821 1 27913983 595903297 1 319282664 930849920 1 419734803 889219258 1 1106651 999873057 1 78138974 888879956 1 25181057 233593745 1 75792260 405285890 1 155856057 749107495 1 73545534 822053334 1 276919948 698535879 1 253878973 825364855 1 404130061 816262775 1 110785626 990965218 1 418961763 474358666 1 387661532 505201336 1 228748731 846019965 1 50918302 953223723 1 86281600 993400515 1 31812594 454070705 1 492935402 599518648 1 203694583 650862899 1 57399302 499191362 1 741087894 902380843 1 43654105 963571928 1 384864794 581292081 1 18967295 141722832 1 553369931 961646291 1 73798815 985288424 1 13337525 668624751 1 370963680 786270130 1 26039652 888056220 1 423574035 583989292 1 113702657 353541253 1 33668465 907380506 1 66027882 907611790 1 726969123 943429311 1 204942686 928170014 1 23721638 967884790 1 477850714 542348497 1 885612214 972586421 1 338082087 971358033 1 14307871 985747367 1 140142486 755382022 1 295779552 513018548 1 352624992 686425652 1 369428665 673378346 1 636190825 714602879 1 815937117 854051735 1 527189177 829676244 1 258760362 826556949 1 365464178 962547904 1 23849596 91251039 1 26503957 678384494 1 1124596 924032302 1 327196359 420286838 1 43876330 586273690 1 323744 991638024 1 59570966 419038353 1 89719146 219197233 1 344639757 606686354 1 374242064 897201762 1 246585918 404981278 1 227327643 552889683 1 281243856 918978331 1 20834336 597736080 1 26888707 149012033 1 271863496 811175914 1 37614580 819568435 1 544255094 919296970 1 538475628 909788802 1 1282706 999958788 1 35643196 236439810 1 819790184 960183049 1 242279922 976138816 1 183497934 944084540 1 46303120 925743014 1 215673040 764187521 1 125990049 950972869 1 333410007 899112003 1 24923393 862019814 1 45852666 883057915 1 10997117 699400456 1 17227722 410120878 1 32600490 815593267 1 650728871 743119233 1 256023592 795791281 1 278612351 709700941 1 43833659 684405253 1 722306260 876810364 1 28543186 597256033 1 59203593 929674031 1 225810540 475532323 1 183431473 756059471 1 27073204 503654671 1 581806378 626097642 1 53610317 616470041 1 274638453 899421426 1 214842914 837929167 1 198375426 383431501 1 26499368 421211366 1 114755664 997735715 1 453283037 939811389 1 167524702 903920548 1 281409914 931718277 1 178586871 799242311 1 16887481 614360114 1 759335269 994246191 1 658902480 934664043 1 357069414 833402745 1 90604968 555486969 1 128060586 981356205 1 132981643 898029813 1 75552045 784403856 1 93476295 959201469 1 32775211 942662068 1 532126321 737939195 1 66766205 956042262 1 298359734 504927241 1 268464995 645860287 1 115272593 982474796 1 495291001 632687796 1 693177116 773353623 1 185389229 483129819 1 791751889 854646839 1 292434827 857154457 1 160117589 910891647 1 361653328 449028873 1 42174129 879982509 1 373419326 458986797 1 19916516 458151202 1 574815865 803070537 1 435259091 860465702 1 580299156 820233665 1 22320762 985985886 1 533418497 868170600 1 935828072 990059626 1 642275909 752271542 1 134243673 912766958 1 445180954 792201605 1 282686129 968920472 1 199220635 957483173 1 526525651 804319109 1 78704397 895512227 1 427367360 920925490 1 224691099 915734480 1 518287260 848862104 1 597505496 862920965 1 556569342 868356293 1 619537411 850994068 1 248403847 987013333 1 703010109 886017770 1 10350215 787913708 1 190059142 900596693 1 10760895 996992758 1 617117925 770187046 1 527243698 765848584 1 20509393 699074995 1 228119946 897330383 1 52512864 964338576 1 534189494 829391443 1 439111368 936345883 1 295268731 836900522 1 42764177 932690508 1 242280408 777435303 1 136029405 703349708 1 370728970 552075575 1 109454359 895571693 1 110977323 919615093 1 4799749 957567224 1 122967142 222954424 1 109061914 266521471 1 47858629 530899229 1 17013768 898376760 1 7606480 983142621 1 138135243 758787957 1 393774095 990089881 1 10931470 793205217 1 13546871 975727326 1 2129260 721040392 1 167301446 232371470 1 381311115 972189099 1 605008413 902249795 1 48647841 542341835 1 135440945 209385599 1 621541290 736288291 1 19859018 968479239 1 60908701 487951261 1 184127155 973198313 1 9173855 940041620 1 748765905 962884608 1 199285509 517056770 1 211544821 502078351 1 96845151 546665276 1 41265478 701744656 1 379022821 387608878 1 210910864 854758728 1 157282004 814376519 1 197659136 337338959 1 69256982 873652305 1 45601979 916627179 1 172284687 827278427 1 528432581 878838287 1 2547341 992036437 1 203397143 950115258 1 258827825 498483425 1 172566833 967185024 1 93666988 776533225 1 30765651 331876447 1 485713153 900747373 1 136553193 402020521 1 163613289 933816266 1 294504444 935184896 1 288381223 715869490 1 120425080 984368611 1 394121828 884964632 1 60343545 930091387 1 310422781 589727282 1 32545194 665973533 1 422959066 896939774 1 135956108 945709298 1 41251110 946945073 1 233389836 992370634 1 658808698 808508218 1 484700277 867743512 1 202178243 880290027 1 195529590 334300799 1 335621526 699737681 1 253816272 684207048 1 281241728 996049493 1 29985540 164984567 1 173014374 292332989 1 451876563 859878019 1 124644286 920571763 1 385130862 463426720 1 259782873 921409657 1 190786834 797224042 1 396362311 719290679 1 550589686 792762813 1 81671324 952482382 1 135001150 485048461 1 56225403 748399459 1 508668228 824374174 1 203358780 677119257 1 173483260 376951130 1 79219869 632610650 1 2500551 998960815 1 92921603 384326915 1 608568473 716891535 1 300070238 958459314 1 115372810 996568705 1 103887138 488152473 1 88709486 729946433 1 217939437 934568274 1 195109348 920246167 1 28449417 708459018 1 50157389 985614624 1 455981305 729690745 1 203558491 934141047 1 27927476 540855899 1 43475486 169641159 1 503923388 716104155 1 184089456 853332009 1 128245658 975270091 1 502386145 945522863 1 105185394 399261786 1 887626649 906057911 1 52907949 267704531 1 136446270 957803278 1 107222804 866989160 1 69306226 262256231 1 10052315 707286082 1 173078657 764648678 1 380954773 979047361 1 172310067 837730544 1 2571690 791109063 1 37320282 924652397 1 169012644 805119547 1 222834929 927938280 1 154892999 572618062 1 99953936 499218400 1 49501120 964402755 1 180865055 865175230 1 429851720 431364640 1 119065137 161008209 1 238220178 960972072 1 81553388 999818173 1 238943731 674687472 1 652415592 703772887 1 84205404 277691665 1 13759522 251836380 1 760567322 772594894 1 113173323 903050421 1 247026199 499198356 1 5987039 998681340 1 445946140 993208518 1 108248791 759813869 1 467008489 543814939 1 512415960 709530595 1 8569442 938431786 1 417390092 958912836 1 63149350 465393091 1 229495593 951637911 1 81114787 357648428 1 192291653 896963927 1 658031848 896528594 1 325075205 756349267 1 487052123 533641832 1 209302477 599367109 1 64483481 931166869 1 468498172 902764471 1 50608939 172011700 1 594439913 648902039 1 433264815 841287968 1 65884591 990456582 1 523889559 693603842 1 529544239 977503433 1 47713110 142132832 1 577829522 873074160 1 147613030 527301058 1 494483859 494955627 1 246510544 949046388 1 87508189 841229321 1 87273170 656884302 1 151664976 472465951 1 40869739 447184992 1 463191179 897271496 1 81548260 991810631 1 852960890 888368083 1 444846836 984475346 1 380546358 655152433 1 601950207 941228461 1 298196780 992971523 1 47959662 443683384 1 130644709 272456939 1 781412746 966412017 1 193464817 240469250 1 559524626 712752526 1 125141920 722422134 1 284683409 800062579 1 93846899 968392337 1 269032197 920883490 1 65411045 996679758 1 333757651 660379172 1 104964726 667565104 1 521115146 722322664 1 254447 995445823 1 180026575 888375863 1 72055372 950811391 1 86940034 841005007 1 455194773 516927935 1 163263430 813114025 1 255155867 982955310 1 18718436 555059580 1 94909583 816503194 1 701319718 796872755 1 49915033 778276371 1 12640409 994437644 1 343725302 894169698 1 66692873 979578161 1 14352304 772453471 1 317005535 889136376 1 117870277 772843407 1 246512599 916946189 1 79708966 994432018 1 5934190 996531297 1 175638836 319798592 1 1526859 974655734 1 135016575 488089027 1 63879631 624776198 1 83096356 646881203 1 71567414 542941696 1 139811846 786804698 1 338691428 555199775 1 18004235 907397430 1 261193070 907541130 1 522953812 903879956 1 12739136 969810296 1 372877507 610593302 1 47311046 361423657 1 555778530 791481806 1 746491437 783777240 1 30103671 431967653 1 282351639 789191627 1 34231687 947362450 1 420510827 812541641 1 406158092 957760201 1 54922903 786813478 1 251570189 351749968 1 400027767 448186796 1 16087676 983111033 1 42814815 190469423 1 263824216 332041255 1 363497014 613465993 1 388851597 764835928 1 217984784 869793866 1 410433583 600744730 1 48263422 793116705 1 108790608 592175407 1 6464622 966040377 1 679943971 756511859 1 53799802 548352920 1 217714336 908663865 1 162643287 235248753 1 27652298 704309035 1 1754344 27424930 1 818765480 842145184 1 201760366 504834991 1 24771303 997457731 1 397953691 646259690 1 29908638 991911832 1 689688961 869158454 1 89801331 579393728 1 137125660 809034192 1 20955284 980172167 1 32242252 982142223 1 225286448 250180815 1 243930065 383001452 1 108175372 238485830 1 249711559 856512461 1 468771729 706265016 1 142820983 956212164 1 20083407 816190671 1 482759869 930742602 1 125713371 524108328 1 11604682 995619648 1 57872929 242142704 1 207809793 955388365 1 64082150 909959196 1 225309923 626871991 1 211682506 380350829 1 125893402 920482849 1 58384276 955632112 1 223709726 635349286 1 376661702 508830047 1 484196052 892907360 1 3620782 951664580 1 18231893 778240121 1 77651417 726690068 1 27041852 695194301 1 202479795 244970442 1 264081233 987753341 1 43279866 947882429 1 11190248 916009410 1 96215183 332631146 1 91826775 827764375 1 530945678 636439487 1 457984867 547849440 1 306781946 573531051 1 55766067 452263107 1 73425833 951459148 1 6449715 897035905 1 486322205 893925694 1 82973863 593702911 1 3834492 975219444 1 357311910 449743449 1 790567988 967248818 1 241325956 705561158 1 132223119 950969641 1 196067617 582362016 1 9214018 965480375 1 49644368 998302960 1 567946065 914276881 1 63620220 667079366 1 427840838 994609301 1 16786611 922579402 1 239918677 741016586 1 122582548 442929938 1 140151089 508356609 1 79237613 734489873 1 257274908 911800939 1 157435066 875248200 1 325356236 568370155 1 41152552 535566093 1 437832860 478269297 1 350052636 839807171 1 60219583 703554560 1 92821562 889267195 1 714187446 939341841 1 49108023 917549243 1 25517306 784438726 1 171631701 974470644 1 413509089 993131200 1 47506786 820473560 1 309709523 495799362 1 548416019 885886082 1 102217518 983624116 1 371060115 832637398 1 685277439 733631636 1 230989010 379954913 1 441390636 458995052 1 90028426 946857728 1 633064250 967531058 1 812106348 914652855 1 254572489 256217215 1 186302452 690516151 1 57363267 589439379 1 125306989 530310238 1 105434469 697225909 1 295526990 802628097 1 186222608 601469549 1 17359792 967816007 1 300124150 814931196 1 131047228 733722758 1 454750805 862785124 1 6012054 216948075 1 204178034 877874073 1 325510108 434347095 1 357355993 521810697 1 649604481 748260716 1 311878522 733909244 1 51950420 708796957 1 74571724 817419860 1 6683958 994582489 1 170806804 265863082 1 626919521 919187616 1 268500981 876287919 1 262189726 447184529 1 22755934 979217107 1 452923515 548886627 1 21512129 837671769 1 188134962 932644954 1 116305964 906914646 1 67441158 80703993 1 48982065 695237954 1 9477236 981142152 1 19163871 483681336 1 517610920 912123058 1 292173339 951625794 1 29635499 742918175 1 142651593 924918772 1 679081431 702208997 1 148699186 924416640 1 206516741 266443255 1 397390552 550652920 1 297781 823585036 1 325980384 633008771 1 43198918 621179581 1 859620670 989455631 1 21638316 864642534 1 16062145 887548572 1 21664283 955964774 1 944546228 953622739 1 1869620 939251018 1 587451172 623188428 1 693018425 925662074 1 545560853 977560388 1 467028940 617393574 1 751919565 892014104 1 699355082 987111790 1 20491059 983421663 1 515788360 747715189 1 458282779 669036067 1 347384534 764872868 1 390631726 851490599 1 39715428 920933250 1 30587544 997135649 1 164553698 889868600 1 383242248 657965272 1 151802998 594991382 1 529426357 848748303 1 174988869 936811295 1 73892149 826401555 1 89768137 976718396 1 121242494 597614383 1 722128914 977641807 1 184094368 495567216 1 197680149 738833696 1 270887323 867612279 1 508618965 893788244 1 337902981 563189540 1 6311871 998872221 1 326173199 739366220 1 387999627 709537147 1 97299775 491120433 1 385134335 866117649 1 629699864 743159489 1 126173910 447888076 1 83295495 582035035 1 68124568 852308507 1 174728255 768093511 1 134552398 220346155 1 699816204 885260060 1 880224526 956025244 1 123527158 779408003 1 8732266 776362358 1 33458815 83488129 1 293772462 990950658 1 484237294 875762920 1 4623843 980101739 1 359629876 882446129 1 100313619 342323116 1 35291484 904038518 1 237119624 646131768 1 121185650 804364868 1 602439916 878399873 1 35716256 938062676 1 194808195 410472472 1 353393078 546653900 1 474036706 485292413 1 353943741 992052748 1 285497309 353176454 1 409157080 820652543 1 115660989 995477898 1 304118500 810161802 1 628900651 915961559 1 392611757 942195952 1 63836201 976273391 1 366716319 621364109 1 209563563 768707282 1 176683565 826708001 1 312186285 904340135 1 183381137 925160811 1 252667596 357179741 1 763740425 956147425 1 289776425 702339290 1 107697620 285953853 1 134196281 583504455 1 57153669 935246328 1 534179022 782855346 1 232630302 281831780 1 76240184 406055427 1 83972600 727759421 1 262439813 497518292 1 151668545 974073634 1 146552190 850335975 1 14986417 97523050 1 3982074 991924646 1 442132917 869098433 1 453456283 656902392 1 534440184 586575202 1 8479429 997838541 1 837584013 996353154 1 7896068 989864818 1 322090695 504186284 1 19760119 578975957 1 247376851 268523067 1 27407384 984154223 1 396406770 508597784 1 187755677 797231355 1 598908080 946729400 1 56661416 612638889 1 242730782 493487677 1 93196533 297038462 1 11382212 156001803 1 307674493 839785152 1 91118119 621960491 1 384175672 702805377 1 272846789 802614645 1 646119889 758605210 1 88640565 982137673 1 587243525 890368014 1 204171514 557990872 1 618191251 638773044 1 230630806 927684495 1 673283367 726140227 1 630593822 960695049 1 403946919 407081773 1 728700022 880996541 1 242071694 403233523 1 510701310 846657573 1 305909521 691426539 1 377454209 976168482 1 396122461 809971276 1 106036719 506414003 1 8897108 976403841 1 573795501 791484889 1 18853215 332928507 1 227676267 558418517 1 456841190 946653815 1 734903647 874403900 1 147599098 693047248 1 251890596 515567098 1 281144601 795676479 1 96086043 242272855 1 165516354 601491709 1 86874066 435353398 1 87998551 863082799 1 174338790 505090825 1 576612845 988805394 1 244059167 860729285 1 544863143 902786799 1 181348849 643681309 1 668904621 821321937 1 117312838 280588312 1 541819056 835384387 1 287241912 730285263 1 142975058 973102565 1 320615125 498137464 1 308355908 867590165 1 123259143 353781393 1 280180410 764624954 1 205238126 483459087 1 182269757 990626989 1 177829771 548352638 1 454395136 972708484 1 265850688 601065332 1 656382154 803499533 1 468998573 751619759 1 170647857 296463519 1 203996957 874173883 1 54524013 157295772 1 14846823 967867186 1 198796364 809209196 1 95889884 366850523 1 372886825 622973585 1 123073226 759276589 1 508806268 854002154 1 3810597 842900628 1 426527148 557746166 1 489839138 720282211 1 516412216 521130769 1 429116711 855520811 1 163323662 782585420 1 196077556 796864995 1 491430966 962729845 1 485615278 662825535 1 143338850 715493643 1 716228040 853356813 1 53138925 627683897 1 13297252 550610799 1 160770528 383947441 1 279205295 335473842 1 187527662 866571870 1 733289510 767787480 1 248302815 775403023 1 409432958 615315621 1 354251051 961141809 1 297530115 662237770 1 445911727 468690483 1 282722251 990440238 1 367712506 746822838 1 155611521 855545825 1 174303182 760993427 1 220382986 813640925 1 20320544 965314593 1 542381469 993999889 1 203274465 981800674 1 264202730 696965008 1 674455644 943337853 1 22467805 928183699 1 634630383 742499529 1 42045620 491511597 1 4124786 330027550 1 490694234 991003418 1 56660003 937513458 1 153515087 858256457 1 401002660 500782360 1 769890651 888040751 1 150342625 924618134 1 351512586 375340977 1 126448786 771367516 1 366358794 850459168 1 4243901 741678114 1 47572720 778939375 1 560431894 634192608 1 508626021 686328785 1 5122406 100711056 1 87316379 988309345 1 209434110 831413640 1 175839535 563682081 1 855609 837788101 1 556861192 866152033 1 227547051 891683566 1 383770016 438625320 1 384277950 539455564 1 206352517 811010198 1 484264884 617398882 1 569642898 965764232 1 452169967 739933411 1 93794634 821427752 1 217607303 989831013 1 317347816 586965430 1 758735341 998361852 1 8111765 997616547 1 472536579 643591033 1 66742545 206409752 1 142682458 913767075 1 154870857 920947826 1 114199300 941184567 1 47867918 258218081 1 262585 902997354 1 72473880 393726076 1 24443575 637984088 1 1632535 941149208 1 462156784 903858088 1 303985766 878641363 1 111138346 690015980 1 491829646 699436787 1 400992871 717292672 1 29094981 529652868 1 4208948 920593996 1 461101925 845302695 1 530768162 764477909 1 515251721 697688119 1 743448022 750866550 1 578706703 746903480 1 274697288 980431773 1 66203309 597082413 1 505104808 763529330 1 7944315 999806760 1 329457481 810630929 1 136711118 432742794 1 413068391 422421882 1 136496497 611052265 1 98615475 948963193 1 306008226 929598991 1 479991932 905697397 1 3627010 593282508 1 271933177 487635075 1 75179828 964230733 1 156342566 752657745 1 376654256 885361570 1 356597116 484514026 1 554947232 859355235 1 197035467 714398701 1 496738062 644476255 1 657343966 850461118 1 185810663 306625170 1 116437852 895959963 1 10662751 943285951 1 156982607 182349715 1 292788763 937486318 1 67809935 167161149 1 108850145 784053457 1 749095833 945723979 1 160051682 924262165 1 4578502 661507604 1 539121018 862674030 1 242070685 979775465 1 102480742 632380715 1 118368810 825717551 1 299304889 977609239 1 410257698 972136132 1 79176006 273284572 1 266657530 409128722 1 149735123 945150575 1 692477256 868118846 1 8649256 842962991 1 6952245 994942598 1 320811718 741732844 1 306708032 804989690 1 542176893 822544843 1 32147988 683573015 1 1817833 996691334 1 77913371 912010320 1 47521693 901326903 1 39907423 885949041 1 137919706 768976996 1 255389372 495319183 1 78147370 934542144 1 488062974 679704053 1 43048368 989531429 1 597502819 649089154 1 316364392 566887982 1 168487107 520100211 1 74979444 884793637 1 153612807 720983636 1 803018695 910457330 1 268128525 272367822 1 106776510 695589535 1 678773939 691649939 1 433433608 848606566 1 27980160 998583007 1 832985669 989191972 1 300428651 998887308 1 27824625 856505631 1 58882351 586175341 1 106017361 835866627 1 149377271 239473716 1 357774643 732239339 1 31251075 286692250 1 243183810 976823298 1 393689344 428132067 1 159653120 423815326 1 312506594 416428254 1 74732974 250906484 1 31401020 398084281 1 12989143 709605997 1 239399560 875859781 1 553534044 943849127 1 188062487 961435431 1 108649735 960652960 1 88890054 994683029 1 214959820 790954117 1 463591678 966404271 1 214018564 888592603 1 546180075 830359826 1 194100272 760377304 1 210546116 987294986 1 315025244 946848037 1 450523786 885563127 1 66451452 992697220 1 388513954 639559688 1 256922217 955085219 1 159150964 598371316 1 58724291 117433758 1 66583532 958176799 1 81966507 381070198 1 498585041 626314572 1 98304220 949518760 1 47686644 888121892 1 204464 927946067 1 132027983 971455984 1 520231279 792290957 1 134336549 481244924 1 8561141 981634507 1 273905956 950158107 1 125531896 588746008 1 59829849 462525493 1 146327863 722997781 1 404310231 963763161 1 283447674 989053675 1 161516885 248391099 1 185636396 915478311 1 14965573 992349056 1 515331446 550363069 1 951706499 985687027 1 434811744 572376427 1 303984194 712071263 1 118282808 558975752 1 185289059 979449588 1 803177423 983366244 1 544273151 945885061 1 126271862 420418664 1 391305954 748572434 1 413376541 481559755 1 425087 999176001 1 46462897 247557239 1 288571981 754009920 1 453031354 832954238 1 54863932 765445844 1 203676074 842350442 1 596275941 863283808 1 32652582 624764021 1 482116603 766084663 1 40709181 728042971 1 252481948 944291990 1 84563535 802032924 1 447748384 718589137 1 346856304 893025390 1 40444626 717636357 1 65504015 403415280 1 139344803 647580557 1 209310094 869162045 1 288897616 329315535 1 516375453 879680245 1 652060718 866506732 1 357983744 996587879 1 96822151 881702420 1 103369612 945509869 1 575422875 755399633 1 231558549 249945579 1 90674542 982513252 1 86469815 967065901 1 229141403 878318638 1 207694326 876163835 1 216663381 901993843 1 50843158 998147183 1 103746465 623223795 1 368978959 840210470 1 75200007 923592966 1 661254334 909816559 1 26138206 980225200 1 203318486 680452463 1 528593390 692487860 1 97393126 869124053 1 548358860 642328489 1 144806478 931164999 1 415668306 607456621 1 137950562 161535267 1 20283792 947343464 1 75594226 396653209 1 14064875 982403386 1 186434000 849167746 1 345954126 660526789 1 343376806 478432285 1 626193087 722049880 1 12097964 751675680 1 90792686 250071490 1 82384079 399370602 1 80480628 817260822 1 38242214 625278707 1 57979757 233228738 1 653343864 701703424 1 532492777 735528254 1 35896483 867550047 1 304807293 341795551 1 48312429 984540236 1 640766609 787805736 1 447441482 910719725 1 2751281 991751943 1 64166585 809891934 1 476814908 702236286 1 60170793 918571022 1 283207995 985006483 1 171552217 484945473 1 694918125 898580579 1 16458499 642683456 1 12574255 493306733 1 24107238 798336769 1 223034258 983603525 1 153024597 615799485 1 170752745 569076108 1 44879847 272698979 1 117243222 778119617 1 258289610 755705009 1 210097280 234301721 1 554883145 814292418 1 711274600 800061546 1 129737475 777113914 1 114339893 659101695 1 176962394 991243365 1 427003152 752929000 1 241293625 467941453 1 495464096 852660026 1 502982439 829644853 1 351589171 920749467 1 425329508 954115531 1 195718100 923792229 1 515127298 719206597 1 71663627 960171092 1 435400694 830611461 1 448073382 752262630 1 462762928 996939301 1 522741781 670739736 1 46287780 991213550 1 21298439 977377102 1 18337200 990103544 1 510872908 794782796 1 312959287 899238790 1 19754285 957272126 1 539353292 835872050 1 404209117 926969804 1 94181906 227284566 1 186709072 674067823 1 701797648 815564789 1 33275530 869813841 1 126970334 967328675 1 490522693 746710600 1 204876794 964073289 1 9529089 993137573 1 264287003 410656818 1 652877823 964734315 1 466227798 613193314 1 7832916 842347580 1 656894 671125329 1 536615516 592050696 1 16296390 905399688 1 546030680 606154492 1 60836516 672864357 1 273131940 999121332 1 201851500 339093185 1 236888324 803129188 1 176121713 940903420 1 350881701 952105972 1 91420639 871037759 1 1684197 964950060 1 277661424 492325261 1 123053967 933967239 1 659311728 998745808 1 105175692 712244992 1 322975369 791640106 1 78306322 878527516 1 87002987 497760701 1 17466520 990125440 1 153390829 718295363 1 104423676 492430351 1 167709537 736126213 1 8301642 640950363 1 135418211 929301963 1 346396852 933838736 1 259177781 985574470 1 87862262 855307288 1 491399587 830814136 1 246109769 732546834 1 200105485 961903303 1 14002973 850890960 1 148033172 164040363 1 11908974 989888303 1 663755132 847137528 1 232167721 868986439 1 149365883 275095496 1 485400554 909877813 1 23435934 927659822 1 423965437 852535233 1 546354295 659777843 1 11019161 953547718 1 330963885 923741511 1 109560161 697639479 1 559189857 575082375 1 308401182 465256535 1 339956212 847640490 1 62036651 185874597 1 123830054 477553512 1 111143596 902180371 1 596991973 924578223 1 84168562 756028016 1 30705436 856382027 1 43986735 979418210 1 105243782 631619761 1 30228425 683737758 1 31592111 991841657 1 167566792 598910580 1 730514018 891195602 1 501422909 714879918 1 71138639 810771782 1 668046384 740813096 1 103815127 462500092 1 241746666 951086849 1 13920114 906647663 1 2694961 998320549 1 160084654 539256390 1 129911613 690006907 1 598188752 705483316 1 175833968 687220038 1 261314153 819369869 1 132285416 277862466 1 95070743 365181803 1 342705998 775534802 1 64298354 315380565 1 73674178 881107961 1 159252750 418625702 1 376801058 974080522 1 1014907 995164894 1 116332798 762922899 1 25251981 990895756 1 209585593 369997163 1 31104500 237793367 1 799909932 993520683 1 635531595 946898250 1 50023656 146217848 1 21152354 268563166 1 422392181 710202536 1 420841926 839907836 1 240738132 821641059 1 386473327 505590313 1 119924702 877668959 1 252785264 335716645 1 202674248 858629477 1 448559986 535037084 1 858853847 884114537 1 645424052 922888357 1 406053263 468055315 1 195312666 891079312 1 181688099 802781985 1 140297121 810131795 1 305351959 677181375 1 38768577 918748300 1 137612938 629085187 1 107814317 950139893 1 7185960 977276124 1 306340237 781873796 1 943045 999903854 1 428114300 859048897 1 72978892 850417857 1 599389978 714896439 1 314922907 546819268 1 133827914 730732231 1 10452109 999869895 1 190382715 235167193 1 6382895 682988456 1 227473413 977944977 1 330515046 668354078 1 579259577 797603810 1 419106809 777411383 1 60159533 987328340 1 16032911 873388313 1 97389401 959867104 1 333686471 367769480 1 15044347 913226534 1 68553194 673926569 1 136192557 990185857 1 355496951 964601210 1 49559407 371666715 1 175663925 793440384 1 429476071 777150581 1 31179311 996543117 1 285903853 412976728 1 728354420 934780773 1 196436280 965109296 1 34865698 889547315 1 273429623 448892410 1 108632247 581789460 1 24940364 797461643 1 121252124 663564792 1 91780173 981668921 1 412558566 869176360 1 586071124 772506062 1 347041106 873560944 1 107060984 470117033 1 19793226 807863028 1 4419650 989369791 1 61013130 290681168 1 940770486 965894261 1 617901976 966084703 1 216268247 315002526 1 838449530 905317045 1 5969611 941512223 1 82813536 996132041 1 103599336 796098068 1 341383897 701862488 1 88227976 723682774 1 3984436 860995932 1 91477497 398718957 1 233908480 541544500 1 224145090 898336670 1 77799374 116683279 1 659657827 900712510 1 60614007 955271822 1 408977602 728989656 1 166216798 722873571 1 41184486 378061704 1 380552092 404440816 1 533687198 551090106 1 183712792 448784994 1 95018000 210535124 1 278979796 980980062 1 95735603 197908352 1 3057888 975461959 1 327135187 876262105 1 317717287 907158951 1 75131136 207255306 1 99317008 774620198 1 261588313 697934514 1 371608354 401481250 1 42053723 608357661 1 147898888 569741762 1 476789771 921345757 1 533621643 804702543 1 404495788 818037295 1 182480512 512479563 1 88469009 518458856 1 314552615 937612345 1 273546236 884836632 1 214878211 873073037 1 205726892 656130829 1 57256221 911066019 1 756883613 891918266 1 57514472 968959301 1 6479444 970025324 1 249399356 611996240 1 117198041 737352369 1 52898522 960961300 1 282640651 777186617 1 93667398 614817076 1 17674096 900163065 1 77554844 934831104 1 33050711 983521831 1 265402093 621135793 1 130515954 867989492 1 310655993 934018656 1 167035222 963682354 1 54647133 532612185 1 102754099 222633206 1 249835679 830571198 1 707496245 952844424 1 106027083 943602768 1 488762575 984467492 1 68822084 969869616 1 502988689 566597045 1 114459748 839500017 1 52467424 813612241 1 42268609 945951054 1 648321020 919246857 1 157799278 567563567 1 209537748 861496914 1 15513111 643553387 1 196680262 479659027 1 36203859 768641831 1 469029575 567344012 1 61814297 897293280 1 149768676 818143731 1 225801278 448424107 1 79491853 546778408 1 168481575 915890928 1 146499387 959551797 1 675035565 781639053 1 116815832 482354360 1 237816042 718034685 1 178874913 687422394 1 293782241 736211599 1 45556035 902071614 1 414002953 902605659 1 172340267 786291340 1 38419318 741548601 1 485187666 636540976 1 208641473 576319638 1 843863262 961506404 1 62573454 993889909 1 63575816 789095443 1 376928883 399392331 1 79501656 998596405 1 499484282 605509178 1 123596110 639269563 1 68388312 303593732 1 121141018 967986531 1 223785684 777261929 1 310317616 953882112 1 75666098 351895421 1 52934368 983792839 1 24330525 974742690 1 595990837 641492022 1 226167391 340004573 1 63151100 752805390 1 422454566 618255510 1 821211047 970275026 1 19372027 995216679 1 26612907 571441427 1 378233329 906080320 1 85800836 987384601 1 286972736 933620276 1 659248433 808623818 1 41656038 918597433 1 7543253 977958249 1 559150749 640669322 1 213300262 636876625 1 75511153 940954172 1 527190449 639301701 1 389670120 844821381 1 3826874 985290712 1 398456306 413141254 1 193139334 532125058 1 599652836 811982421 1 187364275 358998812 1 268616056 666491939 1 244352415 623754590 1 196761117 806358525 1 4038544 989084016 1 86936330 962040722 1 132287810 423367397 1 797783611 930419226 1 26059357 701295527 1 697415495 945966027 1 699765758 989020102 1 332280503 789886931 1 269382617 674817459 1 682217798 861242658 1 52433564 902605926 1 28274745 706358201 1 27022913 378160264 1 477375037 748988529 1 48037005 935304006 1 643886328 969069539 1 493073362 798327935 1 119192076 603183597 1 624076497 908812199 1 332724229 948724764 1 55545878 145692689 1 788500999 928562070 1 72509511 994440006 1 177259858 265981622 1 135255569 959429666 1 168492711 817731366 1 355906276 608368136 1 163450618 500967609 1 381746883 814133838 1 17874462 881610009 1 234502655 777079562 1 314617696 674605007 1 188442441 755960643 1 92339475 929662927 1 116999759 994375714 1 186126721 966760955 1 7238411 990224129 1 582351664 875057191 1 36604480 983492083 1 240296545 923614262 1 28765719 552550620 1 294450097 672494178 1 57873327 466413544 1 1419191 960022639 1 26427514 985672829 1 154436257 841177899 1 808737099 967848218 1 211880163 858303054 1 200510264 674004283 1 316080065 803178357 1 417398829 711004922 1 467666993 946889114 1 287690839 891351330 1 331650044 764805088 1 441033302 619710092 1 147567268 517980374 1 305524032 842080170 1 7962836 933080938 1 201094820 819154751 1 54048510 384466088 1 29217460 966848785 1 99862002 756781116 1 35705767 994878204 1 270863349 711320683 1 925661 996141255 1 347132741 478492267 1 263637584 982176879 1 158278775 670541682 1 326852342 787172210 1 89382014 483435288 1 340964199 618304919 1 113456029 802422282 1 114382052 668228251 1 37572747 914511596 1 820100855 886758536 1 261132751 953770875 1 260254064 674498325 1 364392529 844403196 1 202426215 954572142 1 21721659 777845514 1 106090475 529635281 1 775711115 970137061 1 569510102 606683752 1 212122054 656996889 1 159667092 550800679 1 595473202 809716140 1 389700591 826116262 1 490124767 944668264 1 128262490 938513960 1 38789993 862269080 1 109468050 809206654 1 152076380 998668522 1 86011082 521984529 1 104021872 569913148 1 593750009 726128727 1 193332931 787062465 1 10356520 116616604 1 49667758 975626012 1 9947637 977644681 1 560907310 774739116 1 49074149 758467590 1 12047038 900112751 1 121371485 574024745 1 745367717 807669696 1 230374692 716153725 1 381956556 829860719 1 519599245 948885600 1 324446030 339535490 1 7272883 827840597 1 475433047 760311535 1 347254093 933721278 1 736762315 915600466 1 129630969 549220160 1 53592557 298404909 1 55210013 516214076 1 191825196 350645333 1 4897599 992026879 1 270643029 463178159 1 424912979 768056762 1 244422864 851763643 1 495896410 973408678 1 311829724 735353754 1 45839604 750490835 1 21483956 988092572 1 36257094 979857555 1 76638184 568273866 1 538898084 605033345 1 595452685 962982617 1 275055071 294906386 1 524034088 933897583 1 109988358 607872628 1 8067184 685377892 1 333978720 956532322 1 106705115 793433381 1 163645796 759953257 1 95091902 383867045 1 420408149 962340046 1 462418429 899792252 1 90229254 355403868 1 446684706 559925694 1 560582646 733003571 1 243013803 725897429 1 195687510 407503016 1 289259711 702394426 1 417115352 837889845 1 20307304 995799086 1 186656071 898728218 1 74503501 546631305 1 54676394 889803587 1 335015489 934204755 1 293848344 577322169 1 154773381 990076241 1 463835 999089251 1 16067388 985566697 1 322597364 733530561 1 53068710 423911129 1 267519721 509296845 1 517989200 672019004 1 146525547 745012370 1 310073530 657462167 1 172158565 266041978 1 547812225 778292396 1 1063849 673205097 1 98190088 988546879 1 6902936 969591462 1 618687313 796030984 1 415426372 936053919 1 428218119 639749614 1 733430481 873657542 1 763297425 814066713 1 20938645 939361914 1 66526858 720281115 1 52738519 666794973 1 377863503 683910969 1 10005404 860436263 1 509804299 943181215 1 337155867 874681732 1 383769042 911594211 1 107932319 187363981 1 398396050 933513942 1 916908603 943653579 1 62890590 535667034 1 89078189 963600773 1 291364935 847187828 1 450957263 512754411 1 271318636 714201405 1 121159284 784475098 1 63020892 796758760 1 559867 987664833 1 273837142 774017993 1 712316405 848792559 1 100057696 819437958 1 819879708 961174237 1 45062663 45930041 1 508251077 810161560 1 15535362 479814705 1 356273891 821381862 1 179126593 526568772 1 194393590 840866253 1 238746160 790698974 1 9166580 869749588 1 560591414 838921267 1 203334289 960000103 1 377890964 900763257 1 121361206 953608263 1 29528616 175548519 1 494091737 988224330 1 58384423 703443470 1 452306154 772903612 1 96333939 996161560 1 352418627 597055866 1 34383376 64924711 1 1620918 949823363 1 569021591 982991045 1 226355388 994741754 1 642947354 739858654 1 17754243 809450526 1 69457709 956919599 1 125286582 335087044 1 118950036 220695126 1 57867924 871701817 1 346505740 402068107 1 145756129 474168144 1 39188906 688226088 1 681770296 967020666 1 402977 999816036 1 393703180 990795404 1 33425141 984772706 1 17709485 294074250 1 112613054 533616699 1 16008171 990006880 1 504821670 530834617 1 491162168 530513307 1 213421072 395753671 1 3904733 990924251 1 499300284 877165110 1 60097718 595722527 1 397426645 861993586 1 141327516 892946984 1 400243701 999287577 1 613084953 842788333 1 315080869 443590168 1 103117249 953199690 1 6059785 973566952 1 19193113 833434272 1 111923039 658988135 1 676142093 880395475 1 380226064 585251584 1 465662145 669896879 1 34242303 936899564 1 346055548 861846044 1 124898645 896314135 1 239696532 443828523 1 59340265 657278019 1 23349685 886561621 1 372781838 822124629 1 80995954 891548977 1 241962721 768498103 1 126369077 927762856 1 32133832 494423547 1 645047220 931373391 1 787193060 832068577 1 293723245 525457020 1 817991791 884519785 1 46579401 742992171 1 260948915 842936821 1 163842084 951299766 1 128128757 805100860 1 505727143 518606949 1 37043251 974491692 1 115345078 284163552 1 207724482 743840330 1 363834672 927162368 1 208127798 471564047 1 200504989 980359997 1 85098816 807308726 1 182064323 872644715 1 403315478 931819784 1 85846145 437443372 1 577403645 650170934 1 121787880 726622913 1 402523620 853745315 1 16921828 925031684 1 124351501 432670937 1 78879821 220184928 1 178081494 674978623 1 926496831 957229048 1 113283368 990732952 1 791884438 798996445 1 116477663 958608859 1 9918706 732993816 1 334013254 947231927 1 361177034 972411479 1 431910223 908726005 1 654660147 799385143 1 32984672 994235005 1 674871219 878196315 1 410916458 904638184 1 818504516 894898149 1 912138723 993024443 1 114678618 398338599 1 85295419 779505907 1 206375034 908389474 1 199133046 464520788 1 270772094 995436916 1 77447122 978799253 1 88784578 734610738 1 132384173 606697642 1 483312598 592752215 1 19870546 526606412 1 462164356 518869055 1 191126592 364994060 1 662544015 955776226 1 421778324 876604405 1 37878263 883114148 1 297763547 954840230 1 290611272 546346785 1 322974050 756901642 1 14719260 955675144 1 145517812 846012304 1 58240080 537333046 1 93592399 983404612 1 127766278 814199752 1 157793266 992706197 1 74745819 980639613 1 390363663 685711956 1 17327850 861250711 1 554776499 850559391 1 675723671 957119180 1 170825734 967442820 1 136691483 601915047 1 27023993 769476442 1 229126010 622425335 1 61391421 260299142 1 193741258 415890045 1 395696 225414227 1 341642024 478169317 1 108679662 971189726 1 383481156 952112190 1 210423881 451970579 1 267109724 540946176 1 198168033 990180489 1 450490599 921930773 1 122201393 771122244 1 173195647 809632566 1 202400706 846455581 1 906925476 961878337 1 189233099 741587328 1 358016821 800965311 1 11928752 260685910 1 551156764 895412796 1 183404974 341537274 1 188153094 949206759 1 118904182 980104227 1 34720598 934701127 1 472504370 829287342 1 267858288 796438191 1 244101869 944208184 1 262552520 755962112 1 27980138 294358531 1 344971976 962191757 1 315107824 359641316 1 412074454 918116391 1 209673117 263298534 1 356236580 461427808 1 651951807 662120638 1 836131906 935776034 1 191210354 844868072 1 108968945 123723169 1 116495531 553596039 1 61143182 998261290 1 346524040 596902631 1 729550350 888794599 1 4725079 961137707 1 61793123 554041846 1 191260801 991135123 1 117581836 979581138 1 20592817 119309043 1 28644455 896885384 1 52875249 929958466 1 77419803 525343164 1 147295854 742557463 1 49612429 969005708 1 138514408 591872900 1 564321112 966962495 1 83297374 881603493 1 48585456 299041153 1 100424853 889196103 1 309520496 854438312 1 30004312 400041704 1 144818352 619110694 1 193488051 291897123 1 93163577 849324728 1 38143156 914098307 1 22048167 948365556 1 9096716 986994041 1 625642262 830571522 1 295146007 922405599 1 94057611 612603466 1 90401474 704387010 1 41517958 956564692 1 863152878 883473906 1 808067750 839243724 1 156111179 896536784 1 163584582 974167908 1 34025376 135288569 1 119840010 936055414 1 286421038 955915069 1 343128276 384402559 1 77585715 108499826 1 7830572 571089137 1 141710100 939165833 1 122252059 466455461 1 57177629 493501990 1 702335310 798466361 1 17053074 591182195 1 404520491 444358208 1 47694157 226897369 1 94483091 731903720 1 125709990 891631142 1 16894643 914741357 1 354815859 749501168 1 17422961 970094183 1 540249671 678024919 1 32635510 855864155 1 154247753 836878624 1 684727049 782574106 1 560810787 832103138 1 22718099 869620887 1 440878431 463540098 1 102333296 752915406 1 1808498 938320372 1 9723975 604428830 1 452530 879790883 1 281583991 865443052 1 61391769 993631770 1 33593298 609490859 1 118480763 924276872 1 639212465 735597680 1 82371141 312540606 1 478283955 979548127 1 412285767 590436646 1 56038943 972708932 1 166805234 896190052 1 312023192 847087400 1 160076979 971914704 1 233089442 598051324 1 508483601 577786536 1 324836144 972824661 1 305455854 656275806 1 108356445 357563127 1 16688192 205259504 1 206288096 772097760 1 591180912 778664325 1 436945373 981464158 1 150923513 817969751 1 398354869 507026909 1 180390984 999160352 1 191826065 228994486 1 84610288 880494476 1 161666316 769421482 1 89059363 577529378 1 478287785 726343219 1 86588573 647611472 1 94327853 887700503 1 746022279 986840337 1 91447443 169998570 1 250492902 960238043 1 42695757 944027406 1 719061966 946189429 1 373499897 861795885 1 89726865 939650115 1 496670258 828467321 1 334047441 878924344 1 11726798 170729795 1 165132133 700725294 1 517195270 664717270 1 108967307 945737850 1 264102157 724798134 1 303678679 371356240 1 2389541 997195341 1 335016297 965648748 1 264946965 588706062 1 141013002 553930866 1 42057818 818129182 1 68386498 600362838 1 208573313 447463036 1 26609248 987975182 1 192835548 254284664 1 43920375 996072663 1 721485114 977392375 1 41082995 879478754 1 145489025 841199981 1 44152400 700646459 1 493834610 501631035 1 218959157 645591152 1 155490839 529662049 1 18028603 345063007 1 343564375 925207976 1 112465899 869023306 1 196637871 949910249 1 30800506 317985140 1 312904958 957792406 1 98030081 877106114 1 227404889 472107748 1 75088648 666626691 1 489278749 703139753 1 11649435 981479583 1 724753386 853990082 1 82495767 554142710 1 468700047 652016946 1 179064121 320406819 1 254425068 462102007 1 277753216 399875769 1 115756584 268506191 1 683407855 960401393 1 474743030 696844844 1 84013695 735013817 1 66147615 809258487 1 89626132 930735633 1 21954069 859365164 1 499851692 922731201 1 227520798 923651839 1 387531703 513981294 1 6643127 996234608 1 616554891 676916600 1 337763756 535642663 1 76824975 928973145 1 100263358 479353213 1 34616730 755287132 1 13900781 797761110 1 188126637 952648182 1 70275607 952304394 1 42979598 482116033 1 551252773 565057856 1 58668714 967681344 1 116932334 976796479 1 574881865 777864322 1 197541234 937545196 1 19427459 991090844 1 22624882 988859466 1 7620936 793744827 1 21196680 826756730 1 114215064 540216714 1 122335122 714735363 1 186652845 846021653 1 239412597 823120013 1 85509560 541639674 1 608844537 841144375 1 73761851 389771165 1 170399633 954939457 1 163410262 187971635 1 127753384 742129433 1 115551341 239530250 1 171248130 513751775 1 104598940 196530096 1 414466646 449801115 1 100104954 393058754 1 806034390 906457865 1 61830934 969620585 1 228985732 862487657 1 772881008 934438698 1 7052390 994018406 1 167317458 718418248 1 237854333 751573032 1 960382627 986623956 1 347682123 831196314 1 504747930 514776524 1 1667443 884200075 1 312519859 884326327 1 28918613 639691315 1 309223339 500229902 1 175240926 902296202 1 16075783 233674625 1 311642969 941657166 1 191862723 844700085 1 568047854 773572285 1 580085251 914909999 1 635605804 974798775 1 510992607 802689570 1 417467535 642363157 1 3392200 821309295 1 642234963 985860274 1 162519247 638006262 1 211833768 995966439 1 27799702 652599341 1 84144891 587162208 1 210451588 411787953 1 498993225 731360619 1 359081945 813290050 1 411096280 609432011 1 121679831 937102277 1 137034694 505987816 1 651181247 710731359 1 164319159 422181905 1 154597490 159992582 1 13505738 618686377 1 103555498 827913794 1 5574641 998613696 1 16725098 879356413 1 437649040 958693338 1 576363443 604515942 1 312817978 965262202 1 279420564 996534951 1 831561 841609864 1 811903174 904029749 1 23129099 750789972 1 80814416 933333405 1 273428910 922410737 1 456459155 683469080 1 41176007 631836638 1 695490841 967444488 1 247352319 703087419 1 307907272 715285539 1 28441463 980019844 1 324007719 877603417 1 272043012 972553404 1 714992235 965719913 1 350477129 845573577 1 58005377 903584687 1 378910924 765919980 1 226237190 438208170 1 272428097 492608095 1 528636105 543634526 1 355835264 695167317 1 479815883 694418075 1 393715411 402178887 1 181206053 930990181 1 122080358 970774631 1 599601977 704310627 1 579608014 872291582 1 205195428 699250763 1 53425422 603207320 1 234296269 254884702 1 75652719 916471599 1 54263576 819989314 1 11710961 998009534 1 281078730 321321041 1 233376517 855950695 1 57282116 848065610 1 4031164 965084879 1 63034806 953688431 1 493314268 683850423 1 102238845 972565889 1 23487723 721314218 1 21519366 823872727 1 294617991 825845093 1 215722527 969915233 1 914047001 996131261 1 179060848 986533267 1 9315153 710423820 1 525520 998354445 1 65449173 996145308 1 158051732 479019276 1 59100703 776376380 1 15975364 996190489 1 414644740 887712822 1 251118873 994831178 1 179954526 678316936 1 187027539 919385309 1 153088478 211770059 1 63568994 868620854 1 797606681 859712116 1 171612608 586430185 1 37115398 643636402 1 63589825 957893477 1 42632936 853338762 1 424878972 616691224 1 73975031 858306889 1 4147726 972960917 1 58273022 810074040 1 60720990 977866972 1 41297027 965578985 1 314395097 449828706 1 101248554 804615375 1 170343703 990968105 1 1836238 941186036 1 590755158 696427528 1 431572857 704828259 1 26463864 909534764 1 424633083 608184332 1 24385889 916138796 1 266028334 563848612 1 494738554 506480919 1 20970923 443100429 1 323842173 416503973 1 441472502 509809501 1 125270613 454717562 1 377271129 482798855 1 344869571 894894210 1 14772148 931302193 1 518520579 684893900 1 546357793 752808618 1 8518083 999597326 1 11447415 493751342 1 290045173 618553491 1 630279323 739676841 1 81384236 701981239 1 222641875 611996793 1 140430301 348492508 1 324715780 632998646 1 924916207 963856920 1 359060198 802644738 1 473475827 759561799 1 231215390 888790533 1 248245411 292196063 1 350624232 766989493 1 187687387 578358033 1 10534323 710284468 1 53132142 599585821 1 395822415 862971143 1 346526324 909070792 1 59408070 874667323 1 140253131 864559028 1 58312405 922959252 1 693705299 914780229 1 49953246 589983539 1 197840460 967543804 1 3957218 795439490 1 6145685 925561556 1 165948822 887726796 1 380635586 577235780 1 267201364 357495386 1 374134027 780965064 1 649958578 728098871 1 22798652 947428832 1 416682435 468726977 1 33222992 958027764 1 99339658 990776671 1 37000711 717592275 1 74308839 621877038 1 138409016 955956809 1 222651423 959729315 1 145812151 895673302 1 27265598 508320248 1 199650171 592607199 1 437621707 927863738 1 112320570 896014310 1 43418107 951209563 1 211393048 532401946 1 516278117 995716516 1 625221951 806204326 1 267452666 877337536 1 854344286 947154894 1 14466895 935858867 1 254284545 437775518 1 506906327 777304739 1 86606482 808296154 1 19028356 897610114 1 31237073 122511239 1 177823720 765215238 1 112824147 998262481 1 104967988 404788274 1 105152686 920664253 1 88600226 700871365 1 528415560 704615268 1 119093133 921095757 1 282616887 898702766 1 396265857 759450650 1 579999610 848581412 1 96868677 753877142 1 271626356 595003356 1 124773801 999698473 1 170590681 583101047 1 103457533 287370050 1 276487672 650965216 1 178984365 747828085 1 89470383 351109445 1 99100192 458318635 1 62594871 635088007 1 135717464 488376121 1 394426677 629187041 1 59588744 932773773 1 469580473 822328538 1 368422408 796987455 1 36012188 960463792 1 242847362 924159482 1 31411807 963171633 1 311218175 650616699 1 39023283 828532309 1 166681005 337806984 1 290258526 891188989 1 292798953 985230508 1 165710681 788767145 1 115531522 684322170 1 313537911 739885334 1 306859027 983977818 1 278995518 361718257 1 108906009 717679813 1 44590335 762811967 1 138956471 434656197 1 478381819 931822025 1 283370301 721235608 1 233449165 492210716 1 15334855 980726777 1 141744536 439348503 1 661398666 759996143 1 54762246 113913844 1 133353314 664301375 1 3591489 989303826 1 155899699 921614052 1 576101228 638415283 1 397577123 460886127 1 216752343 867177251 1 14396304 928335672 1 248069637 876626490 1 270699024 436533088 1 481532392 955865891 1 264726750 761501815 1 177555782 196905262 1 45413229 928844083 1 219169066 534278740 1 157632180 858989348 1 143416722 980237596 1 240771074 735673331 1 183659944 923781075 1 243671862 940838419 1 110599639 910273873 1 122798180 575390298 1 399955386 774360887 1 25344718 981202665 1 36104829 925506665 1 60595681 929970655 1 116326117 814957087 1 3546514 722112551 1 5929449 996599724 1 466824308 810683974 1 218637803 787288774 1 340198108 609276608 1 72028415 859150584 1 676686806 997306732 1 110125682 122469857 1 182707678 843540477 1 801345866 921625561 1 167236445 720770817 1 30140437 330116066 1 227592484 847127122 1 64967408 951427079 1 233387127 264403410 1 8773743 989074363 1 3627741 964255768 1 10986789 922014362 1 331241048 846964427 1 191442526 948354292 1 29660833 930773304 1 112394499 869398226 1 297799323 624677314 1 436052064 970175202 1 250494019 582018510 1 104102053 868466449 1 850900490 945588000 1 257166991 270315298 1 245072604 639222159 1 72862227 979286904 1 132910225 547262416 1 137216847 784656127 1 279274798 872665233 1 328692339 488210572 1 462714143 844276484 1 601949006 975811427 1 98680918 947827748 1 11353643 57830587 1 590536394 902844964 1 134839789 400252299 1 144082918 788743222 1 129002072 785709844 1 218017061 951454938 1 216227079 818842758 1 122692115 791242627 1 342258699 743506249 1 169589924 683651002 1 67396771 434218344 1 74885792 901318083 1 94625774 855297036 1 482716761 971861648 1 32453750 956529516 1 778306892 810824941 1 71235633 801461487 1 2579955 974012641 1 210494423 301195763 1 117672999 853746896 1 29018598 963968868 1 195543658 749648407 1 421906546 433775183 1 50883522 763188714 1 426331773 905859359 1 19585685 955361503 1 23811853 993039348 1 855983 970165465 1 227809361 844051890 1 13957540 209962689 1 850951337 967862088 1 72409931 923731116 1 354386480 841844837 1 161769425 238962816 1 53145311 904344707 1 717536324 790484345 1 385870363 478681495 1 571125807 987775609 1 13365642 989891077 1 39775973 999395479 1 115386095 699960115 1 622958555 715189552 1 194375483 715743060 1 243799923 845080954 1 104691746 598178238 1 6320586 986781260 1 303185273 968312657 1 133976275 604987181 1 217725246 680187951 1 91184593 471409125 1 421619021 955506331 1 155680231 785198728 1 774788619 784264424 1 878950376 932034047 1 197436374 881471242 1 11985928 766538638 1 53558690 945955162 1 327582464 894743352 1 185110149 998367500 1 155894391 912122886 1 499168794 777861591 1 16643508 997375470 1 209946005 990407542 1 365780083 457067243 1 57546449 81369252 1 448267430 990232216 1 261839077 481191146 1 120773862 967478058 1 420276605 968469280 1 571338411 644927891 1 10557438 299032469 1 180528145 367430655 1 119708195 665669020 1 843094459 996313378 1 627342336 894814766 1 145635536 747320592 1 778739500 943534023 1 298370310 707161710 1 788836410 945590105 1 114280820 865243951 1 49775625 186535001 1 84337950 790745061 1 84897174 851744970 1 4884366 729429866 1 614386358 839233821 1 883911208 984795609 1 669282746 992869895 1 282769396 509103202 1 482017112 858860346 1 357608003 974973285 1 104156445 919611209 1 427482262 929541584 1 73332955 972561304 1 85256231 556583034 1 531476081 761109782 1 252549900 807795969 1 392981900 865845074 1 143072481 745662772 1 569037963 786033835 1 746992053 878132605 1 125834054 625339134 1 214147521 730753334 1 826292795 865259427 1 200621651 722877455 1 67160996 176982326 1 403124306 997505576 1 211531276 583930268 1 88314524 882898912 1 4043470 988148313 1 338994346 851583070 1 26173881 965224692 1 34009465 808613136 1 21336101 996359240 1 78603619 917940895 1 194593436 740630922 1 304291206 429993780 1 124226218 590394941 1 340477815 449874370 1 13427420 993243264 1 338733259 709334044 1 156917659 876781108 1 728014670 976246867 1 241035391 511305895 1 133104770 728634952 1 368048279 970620506 1 213283280 254158733 1 131144601 905670309 1 235133620 731742263 1 24536365 911901731 1 63246067 951003959 1 564335881 615789103 1 75400407 990305672 1 139824112 916955961 1 589433309 966412248 1 128732641 449576406 1 35800945 987558086 1 261625220 945800389 1 465481460 926260976 1 224229176 799854080 1 445654124 919752331 1 29759170 991632074 1 172633633 833055078 1 18147608 610423180 1 401034774 887873271 1 138931 954172588 1 96393015 600373725 1 70072319 975055682 1 52513504 917070018 1 365649545 387349788 1 684444079 845383176 1 54731020 974405874 1 15274269 997657744 1 8945020 951648856 1 478191624 927876179 1 88189385 596934313 1 933530094 967655479 1 458414433 955027483 1 152496459 472382517 1 465121242 605275315 1 751091766 972501536 1 27801094 490067761 1 262893746 735447488 1 762693128 967127763 1 153645296 790995494 1 134883981 942709246 1 221751317 783147977 1 336350017 892094530 1 120698655 650678116 1 368319187 417989028 1 573792477 698045399 1 487281621 606712416 1 804633392 808236065 1 67206664 958178677 1 198241699 921206213 1 241213490 495992327 1 364551159 790419029 1 2607950 938007736 1 48307130 583266940 1 190794652 876217950 1 676476835 706532613 1 640463690 819399721 1 478582554 868431422 1 320290171 816206234 1 369632088 695234269 1 503067420 999362528 1 3331856 987573961 1 971814 730602509 1 359066710 644472282 1 98958259 848648964 1 379876177 862309545 1 164071004 319717036 1 37535393 369873471 1 117897172 718812651 1 37014774 916463952 1 143157244 926816258 1 127037398 840667662 1 17637061 819832233 1 113322770 518807510 1 16306289 573301493 1 34606389 395600911 1 176552090 942321831 1 22084885 995572062 1 280292437 363038338 1 52281110 878736450 1 164907198 938070001 1 373183758 716591962 1 79983621 981783266 1 69201955 933409067 1 2165698 999204564 1 376542268 616315917 1 269835457 368853853 1 155628684 426253953 1 587891002 708485075 1 86032782 232707376 1 126048746 513262563 1 9412189 994587575 1 196561370 658946170 1 180312689 865882709 1 218015256 327025163 1 4758131 845881743 1 28784647 970370366 1 286056246 969848888 1 70441196 925292505 1 761658064 930369594 1 388324343 892935319 1 202645530 547079013 1 141114090 372537990 1 488398434 927248783 1 386535720 985081868 1 386774630 800983439 1 202320577 609385293 1 194078093 950894465 1 72924288 944443565 1 123063641 656473984 1 287520009 871014038 1 123748226 563234688 1 3666485 629805154 1 469278249 546704327 1 128458004 987313359 1 61620391 939569688 1 94018511 493952356 1 154149353 975180957 1 538824412 920859452 1 555056617 709619882 1 79990567 821895598 1 3667539 995664663 1 48086178 936443739 1 776646209 974486869 1 245688618 937587502 1 447293900 632533320 1 755685362 826871434 1 51071149 324614593 1 27004357 975417516 1 78012631 945800390 1 276197881 429477483 1 490027370 565161810 1 185096945 798530416 1 65661616 371614150 1 199849732 644437451 1 361876082 578469131 1 186265085 897257963 1 144014613 937415282 1 67000930 619577502 1 554915729 885858232 1 156507983 835979000 1 226669432 857592741 1 91173580 943173328 1 404649222 850134181 1 204166840 435834907 1 6398251 51784171 1 183747798 787449992 1 4225940 827650512 1 606452332 890586399 1 252948549 442989154 1 20404052 813839368 1 185284093 905866884 1 268656097 913002611 1 121894517 438902164 1 182625037 850213005 1 48390234 752430747 1 260250657 664066617 1 99979260 738062370 1 100240457 955940535 1 650594189 795641199 1 421194399 775811614 1 517481580 728242496 1 135539736 258735198 1 6084240 784756111 1 1306245 836444463 1 195327097 767571141 1 402883531 476890146 1 322581667 514110608 1 54205615 964090147 1 1639045 999320995 1 156635345 486791315 1 288852817 490427639 1 21069800 936321345 1 257050865 709222017 1 239373055 938256544 1 199670895 841147350 1 198691879 795162419 1 38210479 999019016 3 199315829 722669825 79016689 2 2675 2 5617 3 872835369 905310487 24826898 2 1927 3 942045008 947109270 1830172 1 13964176 340702216 2 63797 2 58550 1 284133800 637115929 1 19857250 462281325 2 18763 1 297877828 515161984 1 383474880 895231565 2 258 1 311747263 610400082 1 242837313 701962907 2 29262 3 684770655 938448676 218342712 2 61194 1 26329664 846828093 1 32456180 487741281 3 525954152 731183472 95636230 3 144436480 840522681 669232138 1 34804883 933731698 3 261663618 526100576 228112768 2 18465 2 35065 3 150301358 568527183 177453258 1 246919564 387662767 1 469892078 944899197 2 13158 2 41551 1 256097002 302780885 1 221195201 889670911 3 939362319 944239772 4676916 2 17043 1 380968966 897931413 3 629192439 999638139 222213787 1 597286383 607641272 3 326587285 974618283 26402891 2 40167 3 409541207 859611038 370056699 2 15489 3 269884198 298919865 7927778 2 44853 3 154943774 534902236 240649639 1 91996354 886738410 1 144896916 860860530 2 27252 2 2755 2 58549 1 344928206 689736886 1 587272922 813724890 2 60789 1 594432731 734240813 3 394506670 806511173 20531677 2 60510 2 17 3 992615386 996441535 1116469 1 236639559 861274838 1 615907951 905939460 2 254 3 197177300 535350288 93286451 3 41448344 545439009 429304403 2 21446 3 182914652 712924260 193609941 3 320240658 877846944 10264247 2 19961 3 472377635 950018155 190061700 1 76641739 814336254 3 510437493 870859729 233985074 2 2026 1 77595615 764205991 3 431448376 452767823 20216625 1 566435161 860149033 1 33511650 993443729 3 320457238 934258954 471929722 2 26361 3 298671813 531969377 79288182 3 573421417 663876479 18887151 2 23280 2 57527 2 41500 2 40981 3 304246814 827371257 488124277 1 459951677 829734280 3 295776551 494974225 106889200 3 497239735 873649431 336341178 3 109521632 215347187 2973555 2 49534 3 817861495 840889350 4954360 3 407642306 598911498 74306334 2 58455 1 55575551 940456776 2 3228 3 431890309 572220558 69062821 1 5482759 643038725 1 281959922 334103961 2 61901 3 368530014 387585561 380087 3 928727485 935227365 2287127 2 45064 1 3432597 988626002 2 37388 3 230030216 332393488 43673972 1 243225664 928896986 1 2260244 970123932 2 55425 3 463135481 514835333 13502610 2 62372 2 17560 2 11671 3 733546750 785419264 31034953 2 21204 2 11587 3 193608348 651081029 94305656 2 56240 3 941153218 995510436 52540951 2 61572 3 842438579 952704409 24560244 2 53659 1 240652779 917109947 1 26252720 611573546 2 17447 1 111829773 725126706 1 296933612 856168246 1 348043061 857128644 3 383931639 540091942 18957635 2 59220 2 31677 3 867753047 997528437 30584439 1 193810963 318538741 3 629238421 897018896 150491536 3 406475863 738607137 151207801 2 33491 3 862950651 864866626 333624 2 41416 1 182820856 958293301 3 717310239 800904455 3558829 3 807688097 891971403 27951965 2 43854 3 363560432 731523201 52134703 3 442319892 701801576 14253614 3 199197732 924807114 166738110 1 12856408 918691199 1 71002879 791574547 1 228013196 765350491 1 172243678 591901702 1 276400364 291911432 2 3279 3 572736726 720329991 122252544 1 499878427 824843112 1 205900075 288184110 3 554590659 805180893 185370806 2 19597 2 43366 3 811213373 890342594 60944572 1 347892243 608564665 3 216190186 761394185 501317064 1 676633010 765204298 2 60102 1 82870949 633883884 3 33781102 449319701 286934822 2 18214 3 278112092 918782662 20484319 2 61825 1 1513950 780433059 1 53235961 567165736 1 542254954 933225540 3 332980624 709316660 101062459 1 180240426 991965705 2 22336 3 234871430 640371776 98725222 2 64382 1 179765073 371314589 1 573952704 587591254 1 661092960 907388357 2 54487 3 771797482 805994961 17937946 3 434702971 820494627 158451400 1 426858630 524114670 3 916945890 948515135 14489898 3 402236329 941043610 150301851 1 186132728 445004237 3 93596656 176365231 42742337 3 78216683 788541817 248727320 1 301173855 386766705 3 452421566 668504483 45886971 2 22845 2 16069 1 76436122 647342303 3 868655258 939833725 69395638 1 75898871 837758440 1 614145608 830586203 2 33201 3 312122376 652005224 308639430 2 14020 2 21119 3 413669264 482789104 44770635 3 304382907 720842446 312594464 1 71585289 843884144 3 999330841 999394556 4229 1 251441679 480259124 2 65628 1 299110437 899642296 3 337796515 466037558 4773849 1 708774844 786890910 3 601336755 848305320 154627257 1 38262299 952245632 3 667752353 995771367 178079286 3 973388904 998447276 1084290 3 36923012 340623587 48858627 1 111921233 848740087 2 44930 1 492432397 717143803 1 626668894 755096202 3 316024751 645747897 310799448 3 959357405 980994621 14298500 1 136517327 927313598 3 37837774 325296212 47406380 3 666589458 676179999 2502995 1 680012201 953821732 1 832122669 893738136 1 442268659 570157764 1 34750456 292453153 2 60325 1 20761388 810836497 1 625204932 659233963 2 63643 3 53346060 430431034 204526018 2 38545 1 68854610 917144955 1 110534130 652566934 1 342007381 606659059 2 52416 1 242090734 995175447 1 24739385 782523349 3 50412414 138349485 23406852 2 21377 1 294281381 407683701 1 478738969 707823755 2 43653 2 24318 3 778718158 952881285 128296733 1 8875300 997199661 3 640155399 776206890 118236830 2 42652 3 508431501 572067628 15005020 1 581901618 934690158 3 102465463 929967625 583787441 3 119550912 249779626 100843026 1 447334405 682104216 2 9078 1 766921636 840242106 3 149446347 488011096 111340131 2 18505 1 322586850 756612395 1 29079492 984061301 3 344678873 515032365 141209010 1 154035181 257023275 2 62632 1 72685601 945720286 2 16436 3 462468242 791000491 39992921 3 523375109 725517753 59145660 3 854682466 964430366 33179782 3 332900003 685465516 252706764 3 438666285 565235038 24740149 2 54392 2 22607 1 303047351 938304484 3 529643756 657626117 117976849 3 767858538 952864614 52958915 2 27543 3 581058947 673897333 18434489 1 230820133 812820888 2 1224 2 22278 2 52962 1 77650770 872506879 2 21980 1 243313421 898049879 2 40993 3 271088000 426829538 19093095 3 742625355 975686073 45246187 1 49267201 996483750 1 543539495 715825543 2 29713 3 956752502 980829103 17144981 2 8519 1 33292323 945074419 3 539302668 651868896 75220586 1 163074289 502623832 3 754575065 949634445 175060393 1 321748638 837116586 3 115549360 922165348 713939388 2 47044 2 35399 3 126135402 904945777 726277280 1 58102058 915405124 2 20989 2 49983 3 111811544 222209135 90910570 2 4874 2 5593 3 794491946 842331978 7317453 3 971111948 980563913 3910833 3 849472469 991737665 64494221 2 18964 2 32146 1 137232911 219792785 2 25244 3 30950932 684328475 491530923 3 504503255 902748909 23099994 3 124383447 908287531 502736786 3 838018978 847934756 4192593 2 1579 3 692185982 770201960 53569950 1 53867194 984076355 3 865709465 958265782 54147236 2 51130 2 15166 3 925390437 995419812 53309187 2 47663 2 48083 1 590954564 959082359 2 33564 3 885633400 943875368 57168307 2 26443 3 870941383 965286022 43245578 1 260477847 990718284 3 609962759 863366792 150209245 1 7839682 962375755 3 360267440 528056821 33790734 2 61071 1 815717691 839556032 2 10853 2 30363 3 379970749 709150087 319990269 3 329366174 700334548 30307501 1 369307981 731575477 3 197527662 801706501 483989696 3 184626764 609877449 414628638 2 6039 2 2355 3 31447112 482667784 164479472 2 39833 2 17698 1 51678592 870837670 3 274968578 294723662 391605 1 651564667 894798846 2 27759 3 597730921 601591370 1530938 3 703248637 898166068 19999738 1 46495755 756379799 1 16169146 775110125 3 428979758 559170195 5961705 1 159251395 885019095 1 52950509 255262207 3 805926694 947839942 28862187 1 182433915 222729129 2 1272 3 268416907 758709821 379504814 1 379936863 670863004 1 44472949 461390200 3 551732125 931157849 15974971 2 55695 1 64279326 941312502 2 48435 2 10850 1 211154467 791501564 1 73650171 102193351 2 39887 2 28078 1 550391955 935171142 3 658051409 842718201 133257612 3 706865111 823063313 71503217 3 905799001 998718298 17974052 3 849777556 940729852 35541384 2 47292 1 316321582 582249914 2 51551 2 10050 2 38682 1 31615745 815624166 3 766787867 797368891 11554134 3 743127916 999356436 183166175 3 361564247 451649012 69307411 3 559957245 919664030 331800443 3 808203717 887802910 54215936 1 609322401 860414686 3 10629237 987209338 355408565 1 126948178 770903882 1 94544738 703030333 3 287988802 364117166 19727058 1 30348441 963661744 1 339817054 779410341 1 835401219 947169413 3 565204857 599891801 27830551 2 30655 3 416552632 969272928 410741218 1 406759007 670537482 3 805761397 862989067 4085473 2 40616 3 438253409 649761671 53534380 2 56895 2 35113 1 81757814 178889475 2 49932 3 819785335 855178963 5501639 2 11617 2 26856 1 10448677 888604296 2 33470 2 64225 1 735101804 996333336 3 651714442 958451803 285694802 2 52778 3 925788887 975388581 28565570 1 74847586 849109678 3 472386543 850659625 145432710 1 331268324 337220320 2 26689 3 848882365 856242328 2682667 3 214654892 504632065 230676972 3 898166934 942551173 41255529 2 40842 1 6845538 105842680 2 21220 2 17230 1 49245302 640355251 2 12583 1 64457436 612558415 2 60758 3 243075247 505607636 51366847 2 39276 1 33639410 336612663 2 24380 3 222807826 864209113 65669009 2 21537 2 25884 2 25283 3 6669623 555688632 257896365 3 863512903 949881298 32329204 2 24973 2 45861 3 259270725 924757310 95074395 3 751690433 786419431 13466114 1 154632121 192509347 1 288224000 938448076 1 171617304 816338677 1 462740149 913485803 3 452660790 462868622 275483 2 41541 1 10154465 539909999 2 47392 3 102837837 625909533 203708571 2 41836 1 112897510 302441131 2 48750 1 617411500 673421285 1 158779165 313961122 3 748562046 817896924 62128344 3 57586575 767842634 361343813 3 384155381 483415157 11821293 1 385244592 739379091 2 6231 2 24054 2 21725 3 608268776 609024789 152841 3 934160321 970743571 16698584 3 424497406 999395021 286996813 3 156543025 913117778 218127856 1 415092724 645970542 1 324350323 578665991 3 340965877 552102727 7266785 3 470475192 487659099 2258913 2 55568 1 106291351 778064803 1 42946428 867463857 2 59025 1 41225188 956709078 2 28353 3 997494751 997462810 12295 3 38141296 344849822 195317612 1 100046405 265973438 2 43789 1 870699339 984749498 3 319709715 350661020 11850981 3 197852130 838431051 176368826 1 143724376 931377233 1 140419578 957920395 2 33827 1 12074493 794997799 3 209455932 365037076 83589498 3 994086699 995714495 1386685 2 26557 2 61210 1 71570918 819060306 2 10284 3 495009068 974608207 98317392 2 32149 2 6105 3 740694313 997447879 215651661 1 294113191 863887659 2 20754 3 84938225 110026393 2150533 1 378221776 832868520 1 535121992 642717137 2 190 1 29720674 918706133 2 27101 2 31321 2 47989 2 29102 2 39359 3 225805970 397734249 100247749 1 136459691 861981667 2 30310 3 639509138 829790608 160232108 1 22242773 955212868 2 38646 1 408883167 492491672 2 45451 2 47885 1 637895193 753667649 3 45880520 475523852 176069838 3 840501717 970788726 55616395 2 18430 3 979029521 980549821 1285924 2 5285 2 43170 2 18768 2 25483 2 47384 3 240135581 549351718 139435707 3 389709411 644568865 95241318 1 122904135 245112038 3 82984964 561037284 68734566 1 588023022 844273018 3 49123338 359638102 130194173 2 33312 2 11742 3 609203401 839216106 83486328 1 187966156 965013325 1 5219742 998205971 3 461556313 997180723 201592570 2 29798 1 403890641 731210452 2 32689 3 278490696 696977977 370067558 3 33359440 545019755 160861278 2 40930 1 2167570 869642003 2 5333 2 38166 2 38883 1 618721717 760051996 3 56734483 257451973 200310118 1 504308509 556883192 1 45375602 475958830 1 134524154 419252679 2 20546 3 421897634 836449298 386706989 2 16517 3 527818079 540122166 641597 3 986052975 989712515 5841 1 53719461 755544202 2 8947 3 247375353 917426880 316415485 3 953044036 973764290 13430733 2 7111 1 187121124 355208798 1 50830432 976812004 3 741057420 925079063 40478377 2 42649 3 94739134 708312088 156505666 3 175394226 406834206 53501502 1 914751 978652515 2 8749 1 167597640 979697207 1 177225000 910333593 3 210249476 375089958 58882809 1 207039564 311552537 2 13059 2 15379 1 682439281 938588154 3 755737913 993364528 40093782 2 53846 3 589449625 643570542 46702140 3 978151117 989155860 7050536 2 21916 3 256435409 868869978 557540632 1 159132722 967955574 3 977667876 980346541 2444414 1 124942683 609918499 3 555143849 687847148 3237844 3 559097383 880409113 199960496 1 55754045 515046550 3 398430566 485711798 16780006 3 518406049 885771927 350714357 3 876553576 901846197 23298547 2 42268 2 33830 2 44956 2 64525 2 5789 1 17312758 886088176 3 882477712 887881685 4961219 3 390072863 558796591 84860283 2 26535 1 461692987 759811164 1 15947441 682272155 2 35601 2 4779 3 132741677 375428150 25486255 1 655349094 663044005 3 762769468 882956563 21193701 3 513639311 878812686 287980036 1 20813470 847273153 2 33101 2 58587 2 50180 2 25344 1 124414431 978850631 3 25413302 485728642 101086946 2 29029 3 222143653 689930016 423498718 1 1850194 999187786 2 59923 1 722573669 985525039 2 14044 2 33608 2 62258 3 379047838 628849876 242841088 2 26997 2 27198 3 647075953 798822864 143956718 2 52541 1 295962188 530508008 2 65562 1 121625942 699274455 1 618475106 632196188 2 32221 2 46285 2 21130 1 22441872 988918485 3 788805154 972416918 178840185 1 264248524 462595381 2 34386 1 237653691 651295377 1 358258760 867313663 2 50353 2 15246 1 12838261 981721382 2 46895 3 350811835 498140695 15416884 1 148985387 584713871 3 380895379 518095012 55118089 2 2543 1 677131498 811019819 3 442332281 532312734 84288073 1 4166889 770040856 2 4669 1 732431360 755524293 1 15646531 983338801 2 28770 1 45699288 423336576 1 178302817 985644830 2 5126 2 38977 1 285625795 954037289 2 47881 3 739211263 880799627 126223438 1 365203376 842825585 1 724057116 968910414 2 42505 3 602859251 843324312 102343396 1 25086266 878118158 1 297440857 609094028 3 73305052 557247989 24062346 1 505866630 824572093 1 37012294 649992381 1 169896596 962234241 2 34358 1 151814892 676693887 2 7911 2 30009 2 34982 3 210734302 310409234 38926682 3 17675087 272656426 13039013 2 31486 2 58582 3 531376111 781360350 123906320 3 603412157 955098097 11942605 2 23838 1 152899594 361035968 2 58769 3 975196623 982987615 3239001 3 741475063 776579259 32643227 3 36355635 365985336 91079863 2 1157 1 582878095 633250663 1 135551798 714244319 2 22431 1 46186006 970361512 3 675763386 818111488 20529256 2 13771 2 57707 1 373241291 576906315 2 49414 2 58174 3 74184729 881278318 487570611 1 76695258 944647117 2 2445 2 26033 1 710979019 974194966 1 114651808 416717484 2 15369 2 59014 3 945722144 951508048 4961292 3 570442725 703436240 45479606 1 547847787 796815353 3 471618510 559915811 14509721 3 981611099 995003266 2005037 1 97853018 341106050 1 70601357 927523365 1 9342216 923274553 3 602100543 725790842 69472795 2 12388 1 62713695 756356364 1 542857791 809166426 3 796802513 810677003 6150820 2 10705 2 42807 1 497219377 947208129 3 43053093 70844750 27362593 3 49622269 269882670 62112025 2 36632 1 426488341 894698304 2 51982 1 235144326 301104380 1 255267604 958381237 3 228689484 672951261 230912909 2 27506 3 875844468 949340092 51681507 2 18755 2 29370 2 6982 3 902673952 930732856 2433435 1 40501789 336456828 3 31976324 264629009 85871179 2 32556 1 755875413 847607228 1 15902236 378038738 1 458356197 768418114 1 775736814 951880237 3 112367956 789372755 48520720 1 246677995 754160317 1 124696979 840620186 1 813194 997831139 2 39026 3 334665471 823663544 251961029 1 140142429 787830195 3 656294983 996516477 233986815 1 16133825 993120268 3 623325842 879081576 200864258 2 22222 3 880702471 911297723 3142259 1 44028315 814303257 3 610635482 758942324 98746438 3 269885219 576758356 261085196 3 685174105 710753118 6979297 2 59764 2 26 1 485173656 879085788 3 35473521 973111128 871712080 2 16150 1 420560943 881194541 3 700870846 952454400 22608956 2 44939 3 858571728 915925327 44705582 3 769857995 820689481 10092066 2 30556 2 21478 1 73777335 703340134 1 186119316 588734774 1 101884661 478309301 2 11755 2 201 3 141654155 703138239 252615938 2 56973 1 67427926 775648729 2 31001 2 946 3 338855999 407235048 44275913 1 309228570 867205034 1 301789874 814375332 1 57659871 964918157 3 139814361 971977474 250364360 1 567224823 606236638 1 396479743 760732731 1 44161992 988202319 1 419404357 917858794 2 31776 1 67113640 884444761 3 766768192 864144882 42486199 3 475066680 624470381 9122776 2 24688 3 609994328 898045809 174343135 2 5775 2 21426 2 36350 1 137706083 909038216 1 837757832 873400459 1 673450080 787829893 2 55144 3 296823964 412769502 39353587 2 59194 3 75590148 229724201 24784265 1 539084083 749850531 3 356375516 375829007 12305828 2 15479 1 2923629 997489780 2 40401 1 98819211 893442593 1 120234813 664105610 2 57166 2 63744 3 645332286 666955861 16683849 3 672663388 928070080 16734621 2 23550 3 896876595 949958774 1627332 2 50960 2 41985 1 285088701 333406499 1 267962752 436580360 1 267847047 800512641 1 452191484 620286496 3 947868083 961456657 11181853 3 939818701 989732992 15128963 3 179908219 482242653 212971876 1 534693179 549135666 2 21115 1 108914067 778584621 3 452876590 683645308 35528823 2 25418 1 425005741 656968666 1 89944188 892203883 3 548428814 744991989 127667386 2 43826 3 76890684 730793132 75998790 2 43559 3 155476478 649697966 254217111 1 514366080 692483171 3 717402140 897891925 64391536 2 33296 3 681818444 870690456 85204036 3 352847352 774737076 368514043 2 17556 1 47482224 977441714 3 644529031 914527043 258613136 3 761384062 957238671 8518333 2 48981 3 979675654 995592937 6221195 1 29819924 946235333 2 53073 1 555918659 917677622 3 548865376 860998289 143460 3 526621867 528060631 19046 2 16556 3 87377309 404083245 185869992 1 664972124 811361643 1 29948190 599102165 2 16733 2 7772 2 51169 1 229088651 744217926 3 601104190 636975482 21618534 1 567158386 929439244 2 50595 2 22551 2 38115 3 516902370 840455426 133726528 2 12575 2 29219 1 35739315 919468863 3 324657066 631234826 68728393 3 474338860 519300255 27657503 1 231540534 645712016 1 696311495 807469226 3 348863347 854462871 438625231 3 674679109 709195598 671642 2 22014 2 54159 3 534848117 936635081 324376710 1 32107833 196058571 2 51979 1 626247535 793011778 1 69056488 879849442 2 33672 2 12617 2 43250 2 62192 2 51161 2 14213 2 63373 1 43638606 953795943 1 31266502 263120238 2 10164 1 263106037 410135014 1 642318947 970874718 1 135658362 765491504 3 707097728 935042457 207343636 2 64629 1 19783105 973103075 3 959613654 976368151 7662838 3 250634563 744681216 245781058 3 80278170 352801792 178644407 1 278302664 771040427 2 14595 2 6414 3 952730210 981858558 7306892 3 594752744 673507491 57992478 1 537002014 819017544 1 172053556 540708849 1 334052505 999385511 1 28818952 996283754 3 22486503 242744238 15871976 2 61447 2 15911 3 121420826 934672066 797293232 3 835131969 943113135 19340459 2 9419 1 703675843 744274865 3 883578753 918859143 30688696 3 562263143 616793030 5381661 2 10937 3 854761150 949306077 37639217 2 61045 2 56255 3 744618522 960652978 206727855 2 13001 3 559216336 774094356 64237155 3 942903164 963440076 5601017 1 178915923 603238278 2 53397 1 444275995 547525751 1 592416006 592937994 3 309582340 885247969 324760474 1 26648757 942852623 1 214846793 482417300 3 371465519 446725089 33630661 3 975127720 997916466 19070128 3 643826454 956202748 80099812 1 27672176 212433261 3 290439529 522441937 189076355 1 402729580 909199917 3 288448141 692507723 332172223 2 2819 1 590944517 596709473 1 174847269 284607443 1 137152701 974088001 3 301467955 784346140 306985457 2 11018 2 7298 1 33255644 974445741 1 359821810 892357737 1 289423505 949079449 3 11456505 932929127 539943898 3 842635504 881167564 35439509 2 18328 3 319780819 972323041 186277160 3 975934906 981700107 582468 2 20090 3 19514963 905697741 618847829 2 52911 1 193653902 224958065 3 438822908 934366363 72596187 2 63785 1 74270988 881258993 3 366091968 842447492 34989833 3 550893832 643881523 55296515 3 77105330 513658761 158138387 2 44774 3 268434837 452574271 179587083 3 965890601 986849925 9496840 3 184076584 203197695 11855650 2 43648 1 35110066 859197499 2 56585 1 88953204 492329034 1 287848128 685541040 2 65887 1 35467786 963104979 2 25599 1 19997541 961935857 1 29039516 772387316 2 63989 2 39165 2 64719 3 209301368 839145764 196074812 2 34757 3 223835867 551189696 262733350 3 881779616 980581543 46669262 1 104539096 921988871 1 164958964 650799723 3 351521571 407895956 24854820 2 22753 1 86776040 937607039 1 193176266 465721673 1 754598109 838859205 2 65291 2 26881 3 174093980 275096258 35346986 1 341055648 934499105 3 38080039 90766162 9237245 3 421197442 465171896 23347461 1 442546514 727870255 3 66008418 601896347 281085679 1 408304392 583839762 3 672384630 873241831 120311355 2 20309 3 39406961 379364704 87261521 1 273423156 847193934 2 3762 3 748361333 864567873 33101137 3 789731436 955135200 123788550 3 255749008 988916878 129427193 2 56946 2 57489 2 25108 1 48126382 276724285 1 370262516 509939402 2 11872 3 33882124 873938787 167364055 2 63261 2 8583 1 858366759 866181480 2 10293 3 225825068 806593518 385779723 3 266319997 741760921 469531280 2 53670 3 288195972 994425581 648855733 1 22973450 961516994 1 50530508 415846214 3 78399945 733972596 137010673 3 71637367 545619603 101200958 2 3546 1 198541106 234131455 3 24718333 932085351 893060696 1 210188262 211868265 1 171176181 570510622 2 45501 1 17282438 996615489 3 720475608 841949254 57856763 1 34671308 932727557 1 908941567 918037836 3 101125045 856429101 78249286 2 30221 2 46240 3 192842161 389756733 196238585 3 184670863 257067119 69436335 1 273557289 705469284 2 31438 1 269023240 913230484 1 422369621 683873929 2 56605 2 52062 3 449849338 896293961 243307273 2 58025 2 4807 3 512858196 525292165 9993976 2 44754 1 139711477 934105488 2 4460 3 521477957 662958600 29138576 2 46075 3 827334862 921385663 46002652 1 37483240 856760010 1 22059039 882704157 3 481087759 561965704 72377899 1 282434068 974290785 3 923412700 926244011 249203 1 686268163 971519294 1 664767162 730165258 1 154655966 346043850 2 34150 2 59473 3 817429365 926662143 67481534 1 28320770 768747400 2 47307 1 146343821 965684783 2 59053 1 421847733 756366942 3 195490059 875678356 199700289 2 17646 3 884675074 922122966 20816109 2 23324 1 173140138 894963201 1 7723932 995520145 3 560739319 578559002 4112521 2 2602 2 48567 3 685427437 897113742 109741416 1 166700858 411095005 2 35834 2 28623 1 7093000 507040293 3 416530717 750917477 234319015 3 829432494 910460605 13605737 1 64284416 931634405 3 434419237 830198591 302297221 2 33607 1 392964785 537378115 3 742292165 820908140 36842475 2 23510 3 946171781 971471896 684971 3 455480768 563818297 99565232 2 33717 1 130111161 136374993 1 14053925 870305289 3 690288752 839359522 17776102 1 364440554 695455809 2 1514 3 147370694 795488241 255551664 2 19170 3 894546236 913218543 12545798 1 215964395 780132170 1 622684940 941329836 1 165223793 800984322 3 358415579 641746076 77318171 3 996643739 998394649 342662 3 924239333 956673663 2120256 3 184581937 447622610 13719329 1 28112502 602365995 1 105211770 169908885 1 192458238 567304114 2 18006 3 205567522 752722099 121665693 1 260386254 815268144 2 53085 3 668569926 997784152 71080310 2 54259 3 815101138 989597041 169161284 3 955716973 962386765 5075457 1 80345254 340792614 1 135426094 684153899 1 503724930 541409228 3 137310175 237314235 10438202 3 450716342 593184921 74855514 1 196566392 894239839 3 464148816 760962559 103739042 3 589218199 636576564 31144516 2 7052 3 375483626 732196919 69627380 3 822285055 972671668 142729087 2 33869 2 33066 2 31296 3 408153123 437917790 21380117 2 54740 1 513790072 989875420 2 7637 3 606603093 795042419 71721953 1 261352170 604903835 2 3984 3 466594142 647911358 12863898 2 64521 3 809718797 909180651 38557000 1 119280809 653040179 3 142649747 703673057 204741211 2 30245 1 123243 907568762 1 146665390 603589245 2 62209 1 252057506 880216614 3 977826978 983064552 948847 3 466947488 728765143 103735872 1 488670665 787437344 2 45040 2 31537 2 22530 3 905115770 946812837 24998792 1 38345499 813084770 3 936844866 965678677 4117121 2 39635 2 12886 2 10193 1 318459989 647332708 2 28607 3 764445834 831411936 55997161 2 36473 3 347332780 741625704 56816016 1 352020743 881682985 1 148097123 793865690 2 15841 1 40725305 913666531 2 17872 1 228084695 949620562 2 12234 1 213991333 437390466 1 234851780 236922985 3 822277104 980355393 17587938 2 54201 1 275514898 419505378 1 95846256 957183574 3 696508820 820469619 16439094 2 43781 2 49216 3 511578986 526453273 14613398 2 6865 3 999844957 999961139 35226 3 914201275 987837585 5738534 3 726492952 771475447 5819586 1 124907206 964171332 2 30614 3 360126062 521556901 156156456 2 23213 2 16659 1 134969536 947283827 2 31697 3 743002936 968765203 50085689 1 126022719 914540004 2 22210 3 239966250 300634611 22173791 2 23880 2 57654 2 23438 1 55276288 921819631 3 407665431 689323408 68700882 3 542227208 752462671 144374905 3 25029269 688644258 165458604 1 95506934 312906803 1 483570286 558704947 3 481098428 697625160 49878803 2 21393 1 298750225 992079182 2 1398 1 179883587 960759730 3 919887957 984295323 46755283 3 824927023 955989558 14565065 1 179109812 904625572 3 256285957 738270723 19105105 1 11756032 157815882 1 763754845 875597236 1 11121836 389258652 1 399429529 918008075 1 172672850 503958462 1 23220293 949467611 2 29698 2 38454 3 964620666 995425813 17174336 3 249152534 685242744 402509133 1 533801239 656902142 1 167972156 882021754 3 492927259 599812742 47176519 1 7831822 896640826 1 243180764 800905277 3 874273931 999152531 84805096 2 59399 2 17245 3 206811679 476596693 163930476 3 487605242 669695914 140009287 2 35153 1 33343040 923083617 2 44653 3 283534661 387902953 90449122 2 44790 1 23656955 849181775 1 478567834 525976001 2 48907 1 2771008 426951151 1 472688702 998355990 3 797164439 948940556 73292293 1 272472381 716476760 3 971910912 992931186 7443226 1 680066830 900462619 3 167584386 182895750 6229012 1 51386227 735643174 3 224958358 792492211 107850798 3 129510567 971406018 10941489 2 17193 1 244227548 935089139 2 20599 3 930163853 974626218 5863579 3 538318578 598015955 7020404 1 302955488 866495938 2 9767 1 359353832 436730033 2 48693 2 4016 2 21313 2 20999 1 164763758 977351933 1 3782945 990687948 2 38157 2 13718 2 13851 1 2820117 893086108 1 366022 431386894 1 304578537 918301691 2 18002 3 214072347 558210339 182275243 2 20856 2 36406 3 34556548 204574056 76425927 3 81616357 938618765 769083057 3 129244244 494548264 102185493 2 19551 1 192063013 600415453 3 878666244 957884575 62588371 1 134748118 330156349 1 307659465 592769949 1 752468959 792506306 3 969229332 983241193 1725378 1 198252449 531122442 2 24445 2 37534 1 147836224 979624024 2 12518 3 939071147 959002639 11680918 3 28196852 559344700 524102919 1 507326165 717798732 2 47714 1 332553733 829681760 1 189716407 223391546 1 600510305 936801900 2 8840 3 168267716 389848021 219384531 3 360353445 991920339 324657577 1 646913097 868238002 3 642144124 689276010 4541909 2 9278 3 224757077 285757060 10795081 2 6651 3 6714297 597591863 22227005 2 60310 3 668064015 723614407 43996022 3 784193223 992562935 107456131 3 932340927 952594474 11408311 1 45938209 108876516 1 100287465 918685953 2 57322 1 100653848 103479683 3 555902406 559841472 2010964 3 461375013 903527838 384089814 2 38968 1 9884881 929766139 1 662845916 843892291 1 247344084 536715983 2 2997 3 671042357 759854338 63595230 1 773863858 978375005 2 58086 1 222911955 542618967 3 202370665 958210865 589819053 3 191520204 720747393 302568071 1 491565748 860713850 2 25997 1 109098462 971504838 3 809495847 996921628 128111698 3 857096174 929211969 70591712 1 37630551 766357722 2 12628 1 818122 996737758 3 464966873 717481035 185007149 2 30679 1 424649459 833861321 2 8906 2 22668 1 121458417 647548204 3 511123710 604984732 16019697 1 67470296 936396745 3 767164838 932976346 73042500 1 532420536 543544502 1 200018784 789975100 2 19909 1 48789506 975200835 1 285100920 994505284 3 424724647 427567077 583261 2 18556 2 29650 1 129725413 962829621 3 805006846 989705096 50407486 1 2380413 251806549 2 32111 1 709833377 874627198 3 364816389 580119269 190386514 1 221606244 425472110 3 103860482 689457913 99469008 2 37717 2 36995 2 967 3 682604549 828914119 99374091 3 725641363 902412298 89446540 2 61501 3 611346206 661895621 32278344 1 124378921 558653124 3 323261468 751924848 339934461 1 407207444 503352161 2 34746 1 123145546 623193574 2 28478 3 154986559 304962218 22511018 3 607979451 713789709 37688615 1 3758946 281587060 2 1082 1 328427868 419684805 1 36569039 878599696 1 506612283 753790201 3 731488186 853001846 108631685 3 404231773 670747385 253814581 1 105918793 703104498 2 28836 2 58680 1 159779374 593282177 1 168878275 704457005 1 23213474 770558588 3 847574040 915961006 4647282 2 53986 1 551259529 715880561 3 998420442 999759177 326467 2 48533 3 9980759 163362766 44854518 2 35567 1 220422827 975233775 2 52125 1 90375188 951410217 1 57307352 215750136 2 13986 1 187830439 827511002 3 456253466 492144477 30090723 1 86175994 820922312 1 242954233 549046428 1 55048473 850066412 2 58622 1 481462990 592048234 2 2416 3 501535659 585751449 1055590 1 76114276 828321646 1 15936723 971014788 1 307871164 505257250 1 47088887 694233227 2 44760 1 167744630 945541575 2 52188 2 65334 1 63284580 841714187 3 687596489 985555770 155531351 2 20726 1 760626673 908677810 2 15187 2 15878 3 637318896 911112293 187208977 2 13942 2 37636 2 9800 3 893111700 952956900 7923498 2 40099 2 33153 1 53462993 989425461 3 796179704 840843428 19121866 3 667020086 755041734 45351763 1 280854807 630205895 3 228350357 590336748 117372880 3 724593610 754805185 3095703 3 193068828 207612458 11786306 1 179678349 879735855 2 29652 3 943407123 979471128 29827799 3 907487112 955282263 26178143 2 44604 1 731071493 907225234 1 725340660 843452583 3 9837909 775367543 727146087 1 1006834 916638244 2 27147 1 30494296 943485216 2 63244 3 450427391 659140545 180077648 1 41680847 984775900 3 996531498 997611053 418923 1 35265111 509415492 2 14389 1 264420717 338377338 2 57717 1 70320719 975986424 1 87923919 854995617 2 4955 1 102137097 846039148 2 55980 1 3950961 488103670 1 3102815 923903419 3 706750358 821586171 50941968 1 407033257 567112610 3 488998133 545431538 25469837 3 839909660 869481028 12397679 1 390352422 643382174 1 385315027 423915485 3 345389964 468364307 29838494 2 5431 2 37501 1 664909667 749191326 2 35931 3 548305981 729640293 96717981 2 50167 2 4884 1 25807326 986218042 2 34565 2 11713 1 288258757 900075487 2 52694 1 539819215 946338004 2 27981 3 175573039 370025248 39528046 1 36145885 527002230 3 942510904 998880596 10230548 2 29470 2 43230 2 58790 3 592596699 996916320 57412228 3 460591362 763423945 300674060 3 214738526 340611822 55399807 2 27705 2 14996 3 522917564 597026909 31996416 1 61820044 985615696 1 97137685 868124816 2 62652 3 745335056 879795285 17645884 3 754967214 872904457 106971543 2 44306 3 916036779 969087423 44525265 1 56175647 712820056 2 30440 3 342959242 850310682 282545601 1 478961916 660989315 3 282707299 870644017 1940059 3 512692137 651413175 66633642 2 24711 3 6599055 288315642 108639475 2 12270 1 66574052 957776008 2 40384 1 355969089 586852272 2 63149 2 52611 2 38317 2 35808 1 223144967 656710569 3 978559242 992936696 4951448 2 51990 1 294245163 358787644 1 249153626 772977620 1 251585828 766908418 3 920897054 950506467 20155883 1 40784670 688708032 1 94885576 907992103 2 41373 3 962143966 963394570 218186 3 640109720 798411001 37212620 1 799934409 836413159 3 414433708 779080842 214550585 2 32954 1 180941169 932061210 3 914312775 927232624 5355146 3 762314077 809278312 6924508 3 248453393 453901125 154241726 2 10483 3 257597093 484058941 120128745 1 85342833 817697574 1 270633925 576871481 2 47394 2 47859 2 65670 2 47700 3 937154858 994218609 22957037 2 50567 3 671786835 968817887 168037348 1 32921694 885904785 2 50745 3 384216892 958010071 376271232 2 41165 2 26049 3 583955642 836394067 194934660 2 57545 3 638391519 950763966 268622098 3 195488755 630636781 153379189 1 213974435 861536267 2 233 1 419209549 848144511 2 30204 3 867202849 889085835 19753105 1 268913416 888553956 3 619430844 695498907 51279505 2 31005 2 56870 3 994736315 998473085 3092871 2 61338 1 178342911 891478219 2 25258 1 169907679 725741054 2 42631 3 430271369 667470276 119835 2 27507 1 326768954 684690079 1 166927272 819050722 2 30804 2 35534 1 134946982 883008828 2 42222 3 698522055 742541180 17686272 1 29533906 926592631 2 11685 1 862114143 951090271 1 34729213 720993753 2 44353 3 943262062 975996598 6382485 3 191631799 596291973 25483422 2 28171 2 24814 3 719084061 878284915 6278225 3 904171628 945661955 14441468 3 551506277 860803777 108332325 3 569589201 681700939 26058052 2 29511 2 22641 3 784341310 874679756 17972113 3 958947098 976485838 14339304 3 385742271 837861888 407458964 3 278076105 878155476 238688719 2 57222 1 197821074 804776414 3 771429268 808891445 32693676 2 62924 2 45743 1 296779784 974771714 2 18818 3 958782702 977966314 11623613 2 35062 2 49178 1 494858275 862827504 3 364697586 620607557 37693306 2 48235 2 60417 3 67021498 832100246 142806213 2 26840 1 65604958 920280548 1 189503965 553616979 2 6430 1 2618536 909396114 2 31325 2 2220 2 32582 1 469611671 736886318 3 934968995 942474933 6644153 1 39071147 991335430 1 661609481 742657345 3 330253122 806415048 277273467 1 19585785 997529391 2 57252 1 435383012 950731906 1 182551009 643777445 3 829550251 972807056 47043345 2 28745 1 605268075 947814210 1 149468922 972323905 2 65560 3 629352241 879229360 74055966 1 271787946 348431764 3 158693565 292278351 58810873 1 456942522 941085492 1 468201518 637118679 2 5790 1 136426692 805248552 1 117174251 977347539 1 347103219 592430461 1 138499511 959068316 3 884721424 956251001 6083606 1 125691195 645097150 3 296832055 985619176 25498666 1 596496698 700925783 3 184389617 864733832 515279806 2 55157 3 838520450 943499230 65451649 3 683573989 847828588 159588410 2 46933 1 300812174 825811115 2 29513 1 281041174 671976295 2 49600 2 9337 1 224106336 234033647 3 387947336 750770579 33518511 3 21108826 31585894 305065 2 3099 3 285745681 767613150 468268275 2 5629 3 160574927 977318274 621139715 1 612665348 806051910 1 731627453 844925948 1 899167526 916464442 1 245895397 971336294 3 646359860 913263440 94627275 2 16410 3 156576873 982315976 85779484 1 747011189 818306173 1 29702937 926934067 3 247224150 668930319 84087859 2 26756 2 23918 3 446138688 586130526 75281946 1 79201858 149363666 2 11340 2 25866 3 20395658 337314822 134461583 2 33761 1 436752844 610069809 3 432051594 616101264 169177253 3 436025414 480827651 32844835 1 15694553 238607629 3 170094337 724669430 459895684 2 62314 3 275298816 516426329 210485547 1 252739094 861401340 3 77639431 530878412 50800827 1 48352143 722865779 3 172827963 256191835 36414120 3 788591114 864132838 25498406 1 525168729 964943632 1 277397525 702462257 2 22087 2 8573 2 38010 3 103721431 382205129 15710481 2 54038 2 47200 3 388732381 910687041 313052455 3 884931999 907273211 21995924 3 290491963 951571986 69844703 1 4374604 981487536 2 1827 3 519811178 523632069 1685734 2 38508 3 179501105 564031851 374034430 1 32912742 882105810 2 50 2 13439 1 175493593 816031250 1 710185704 741030911 1 92677877 696675652 2 25650 1 137973033 961386728 3 692190294 836322796 124989961 1 4696505 967001205 2 39424 1 82424404 335549140 2 13224 1 146468702 336985648 2 50506 1 30875705 921470339 3 132830905 381961836 49390966 3 671868582 694538221 10191372 2 16489 1 6560803 858145388 3 759968132 811967579 15212794 3 147059181 386012118 101773319 1 287363248 966950376 3 596824923 742642031 85965490 2 40952 1 17095086 656891727 3 391661231 544411952 131431948 1 38394941 994627190 1 367604220 429607631 2 18808 3 712786841 880961671 80995097 2 37738 3 977792755 982310757 676931 3 408781953 856090606 68169456 3 550894466 694984457 61436904 2 14278 1 499857602 682422054 1 237625793 474251724 1 69682294 845933670 1 787367166 923275162 2 38516 2 54518 2 23296 1 257097609 642637442 3 396539946 993491874 73797825 3 231724733 231812456 82060 2 57783 1 636409758 878632045 1 35907494 508238481 2 66169 3 564144813 808104474 59306165 1 730531769 799159042 1 11281268 784487637 3 59686392 660148458 445460188 3 212340389 993176763 150356313 3 464478414 625457908 103143669 2 52563 2 8858 2 60002 3 955155616 961119014 1422640 1 35083205 764866016 3 756591246 977368652 1112014 3 863922958 907614801 7266271 2 21539 2 59269 1 72042273 798393523 3 181677768 883666988 687880917 2 13727 3 69611235 896312651 381783736 1 894836049 915756660 1 378600156 889463313 3 593720197 741508858 63234671 3 694513873 819740430 24208095 2 56930 3 216767757 425709367 58655483 2 7243 1 450443259 964352458 1 148431425 670723327 1 357780792 757676395 3 609607838 778344845 38017235 2 20180 1 298019056 788337220 2 8647 2 63033 2 12721 1 116511670 976735846 3 880021295 893152005 10178784 2 45789 3 491340510 530339944 13931355 3 811482885 845285183 19817873 3 635507847 748646801 16936467 3 149242005 893193808 571812469 2 33598 1 125979444 378070934 1 30292181 815831795 2 48729 2 23214 3 992940879 999796106 4351731 1 274264356 640422033 3 332187516 889771413 416411548 3 219982506 314965572 94481203 2 64037 3 225880462 885461979 381559397 3 775545459 788199481 2189079 3 81282479 262036724 71700721 3 861549544 875166435 8742549 3 892150244 960306861 47908671 2 31466 2 24007 3 131917515 766961562 540823025 1 303380664 926778061 3 758291776 998300209 53333457 2 63204 2 50738 2 58397 3 439902202 940524540 348583307 2 56031 3 977082089 996640330 3081862 2 28605 1 244195027 611560987 1 58877941 974707579 1 416482420 986245610 1 583101565 687301817 1 645050322 785039492 3 46918158 562084789 6704385 3 429215560 573997912 67105292 2 47838 3 172975464 417618581 225399592 1 412919774 693417488 1 174637827 920164172 3 818563662 980100774 146134815 2 3828 2 12111 2 52458 3 980354197 998857075 1422339 2 20788 2 65555 3 36425828 554366464 448713570 1 489897313 647754334 3 160178258 890358025 473149093 1 504443845 994939180 2 35805 3 645845734 910265522 232149822 2 1336 2 58672 1 623020000 857409930 3 412355291 853766160 365412944 2 62893 1 49722337 618302385 1 553947567 751161921 1 681340174 909269914 3 155781816 268140759 84591634 2 39462 2 1524 1 372911225 699393217 2 12127 2 2381 2 64625 1 11626914 978644445 2 16505 1 106215208 162079910 3 653593444 954412738 58090428 1 6760467 993758761 3 413995464 438172597 8488390 2 4565 1 5586937 990431956 1 371861691 717585445 1 76174144 950963932 1 592264753 666846349 1 300737183 851420832 1 10031422 796311542 3 643033409 645566082 510947 3 610732754 618306119 360922 1 260893804 375021115 2 13340 2 38077 2 28960 1 162030039 826211523 2 58109 3 242789977 435092900 56609339 1 38087891 107614421 1 541132668 553843140 3 285835116 382073716 7725370 2 38566 2 20680 2 46408 2 51632 2 22103 2 28137 1 625011838 975170007 1 266888075 430163071 3 218026394 936066671 577796062 2 29790 2 9914 2 32772 3 757191067 859897005 85547991 3 92607655 229008317 8402023 3 97043391 211168987 90839977 2 25300 3 126392011 752903568 127308759 1 80330014 974370130 2 11679 2 21749 2 26212 3 920195486 924759845 248086 2 20859 1 76042177 646454064 1 279015395 557326613 2 46822 2 52846 3 898841268 994731390 71759745 2 30758 3 292764974 833702760 341875481 3 127464590 524276760 59740529 1 135924621 387144942 1 61592725 628664433 1 593980960 914892480 1 153459417 730209509 2 10726 1 641043511 807772217 3 764925067 912507850 2146073 1 44456515 400776689 3 984314950 987315897 990385 2 39327 3 949396883 958558237 2502404 2 55545 3 606255036 852900475 226964869 1 109325379 770592179 1 198904601 803378385 1 56302637 818715211 2 54594 1 67764529 791676572 1 57476119 905205977 3 198823989 440373778 195921997 1 128974652 494173082 1 138768859 679381874 2 48323 3 327515163 569303185 90898798 1 170723410 981934292 1 334469551 522142981 2 25391 2 30088 2 58245 3 244521664 794723871 23836882 1 606730500 805566633 3 87168386 781498308 229212046 3 978482877 999049699 8872302 3 148586115 672490274 89351734 1 650664561 941772052 3 628730279 924318618 150651570 3 9463349 891736120 508235855 1 180393529 249105930 1 570534380 907929603 3 834778379 938092667 5534543 1 8952803 505099546 2 66236 1 361243819 512141038 2 8271 1 359151948 466572801 1 384760689 724019971 3 962177268 975784241 2185034 3 122724633 579669334 72701546 3 425575603 756014702 264888297 1 462747723 752753473 2 46961 2 17272 3 34477784 477981073 142320744 2 417 1 54161482 128478203 1 116946713 884369001 2 19327 3 114319995 991914843 797129264 2 44332 1 364184536 875372179 2 44009 2 20331 1 80492016 149679662 2 47073 1 113852725 850213287 3 885214666 942715879 3466122 3 270362857 406422010 81338983 3 432106294 449610191 8358539 2 40827 3 122416443 850040361 656602992 1 342097747 978609086 3 272074744 399096513 15765381 3 553796479 867622805 36180654 2 14259 3 278193276 502000548 29987607 1 384338317 716623894 3 137099305 198985378 6299505 2 57755 3 340318814 651118414 18640791 2 61556 2 65422 3 296918181 754690134 439943894 1 184335799 445310055 1 75257317 965593909 3 528711664 750214662 124539091 3 504862469 694900320 18424613 2 60394 3 116579676 326010185 61989419 1 111589400 842275956 2 33131 1 353495924 911572793 2 54897 1 330114151 774614333 1 370672822 633138044 1 616170162 897227802 1 19540771 885718231 1 12844322 919763387 1 90695908 781959505 2 5954 3 242556695 805170105 393265080 3 309933285 723319056 85696832 1 308660654 809776659 1 82976718 926438478 3 13100117 978099913 411743942 2 41677 3 566832587 754035884 144357416 1 3979441 695619561 2 65216 2 46045 2 52323 3 523306444 802223985 136232032 3 294749388 957219078 179108044 1 599931108 684992726 1 65696726 958684628 2 57925 2 40802 3 469593138 742077942 204189002 3 338583360 675046706 177655268 2 29085 1 96280833 745636500 2 29367 2 7511 3 509736130 612000774 64495147 2 25461 1 327297527 552328936 2 47166 1 681391695 690486661 3 659045937 704659472 25854614 2 4259 3 479361130 652412435 68351785 2 14490 2 18941 2 47795 3 841262153 981092464 87519849 1 49811976 990001193 3 342389652 629201836 5201507 2 60116 2 56493 2 51090 1 11000085 980160469 1 94414414 469666910 1 772635045 991270076 3 175483004 547976773 318350034 2 66267 1 336735070 928284979 2 1991 1 317824847 954201493 3 952225296 990125504 25906313 3 350604312 518484413 75872082 1 26135255 972685504 1 39748051 358695521 2 24479 1 379907344 919639846 3 647685724 938104687 102768269 1 190267026 527061818 1 180053872 667409606 3 300248467 493368615 135216812 1 186747249 311254748 2 36556 2 13916 3 901839241 927423177 18383456 1 612833644 805265862 1 33510194 974341297 1 392677525 757550390 3 568228223 954771616 314190715 2 46859 2 9790 3 239517031 526052778 285741275 3 93468982 634912259 428529474 1 173357173 350890913 2 14484 1 134521817 873134934 3 970677306 979022712 5391466 3 514272347 679523031 121385305 3 398334722 444091909 44339704 1 352293064 736688186 1 247985281 745068855 3 426976902 951522266 379084010 2 47340 1 129325807 989631846 3 553841571 608356351 50367871 3 385777482 756075093 98569192 1 69475 997304504 3 62595560 658345104 108884745 2 55981 3 247664656 928728379 423527434 3 569413469 888850702 41859836 1 51700168 804018831 2 4037 1 743578357 824336320 3 655370515 897989476 153238392 1 124619758 801909604 2 60511 2 41592 2 13836 2 53964 3 80783068 523137235 203388018 1 62300702 951452892 3 983533381 992339455 1529083 2 48036 3 223878691 720901072 198502154 3 534897219 621716331 8399720 2 7213 2 2393 1 867754754 966479417 1 32557051 795551291 3 907076430 928204692 4132893 1 79170206 800572454 3 132976089 288699544 55760170 1 83194060 809967889 3 198506443 500293528 186493996 2 9298 3 687823201 808486472 74837846 1 171292107 745789584 3 241985343 306586113 38957787 2 24799 1 156462377 845274556 2 15300 2 63663 1 410163529 740243094 3 513148613 824319646 36372274 3 920114871 935260645 2485550 3 693397298 764035381 23297794 3 964373944 982335657 13408911 3 995477677 998680014 311563 2 24244 3 818726628 823310745 3910822 2 64336 3 542793890 926207391 120910913 2 48575 1 530488596 933528746 1 187575455 792606119 3 51190722 332917933 249910681 2 47919 3 958414956 963850589 5284478 1 55291788 640387772 3 392691311 556763928 92418662 3 611562915 628249938 14582341 1 300197325 838534180 2 42686 2 28712 3 32237165 269893965 57047624 1 158175882 297365124 3 980500088 998687249 12950092 3 863724893 953189058 76738142 2 63808 1 19890102 858298667 3 473102648 952250215 183926377 2 10478 1 9735902 310666554 1 319906022 378592740 1 328238064 930262964 1 656701706 875925177 3 669897262 879093516 96112078 2 4848 2 26653 3 572121494 709970354 25302569 1 441686485 910146149 2 13542 2 4358 1 25885601 265823896 2 35517 1 346758300 773095251 2 24901 1 225399771 435183941 3 167991147 367509523 132004031 3 370845783 579539226 174791221 2 556 1 296958260 571685202 1 168432045 393801543 3 433031265 645897312 22718266 2 22373 3 585472262 853707323 258244807 1 95422469 580751696 3 726855201 949950964 119875749 3 931847903 938742526 4904842 2 54416 1 176853228 957060902 1 213360074 278398574 1 663690211 680703313 1 16501132 936193451 3 288301765 654858496 60375044 3 765461318 866604594 51299978 3 721238901 931415755 108656684 1 28046072 982138270 2 56492 1 201067173 404288130 2 65202 2 6587 2 58069 3 778758672 895355185 44019044 3 599915609 709599475 108963717 1 274517835 888223318 3 221124548 764978923 311878384 3 52885190 611477935 221329322 1 844948869 962236267 2 1546 2 59819 3 296327810 597664859 137797551 3 740677223 761482716 14540890 1 229800552 869113839 2 18497 1 7874623 693992922 1 378203060 546170774 2 60064 1 132605675 477644669 3 804610366 915123122 90229079 3 909403010 920152376 7661111 1 622845050 993983531 3 936240622 980591117 21221683 3 879257253 988560082 45768487 1 621292462 957269740 3 779770846 946866078 134069737 2 38124 1 570859668 975444747 2 47725 3 369484196 924501769 420550006 3 343126592 698809315 64265367 3 774377289 804921116 29155039 1 478381490 889003512 2 27955 3 408261586 991264774 40600767 1 386299068 788776205 1 50415396 819518899 2 45985 3 850696235 902617129 2512888 1 639892660 877850646 2 34274 2 32394 2 46480 1 64716817 984183687 2 61739 1 180524051 817089761 1 611823683 750023299 3 207972622 561273309 5081560 2 8810 1 26570625 703981696 3 470100939 534043961 46122413 2 12019 1 427507844 500444210 3 106769229 385578275 78365446 3 107820993 981305324 358997397 1 145191096 339946572 2 51984 2 57842 2 9369 1 407002959 869019100 1 92980705 261093712 3 345270142 615379440 79384164 3 583831071 739662406 84100579 1 298735465 939005830 1 347950515 805715192 1 19762658 642129001 2 29915 1 259662944 838981914 1 606351132 764462758 1 7929868 953975078 1 20380477 546489731 2 28410 3 892924160 978577123 62294428 2 11816 3 225902938 482694873 195878423 3 187689073 743481581 306558366 3 746114194 781279855 944859 1 8610994 645985686 3 629883827 967050413 117991502 3 695600718 863307860 150985572 1 593264664 991524892 1 405519677 657161476 1 82515609 767958308 3 883143060 943267908 3585370 2 4310 3 998719505 999931016 1165664 3 271994244 562611734 111376907 1 852363229 908137048 2 26125 3 421613480 489603280 49430780 2 18720 2 19946 3 6935205 802621326 111982745 2 29260 2 39788 2 28818 1 318483927 446686520 1 136139319 643277754 3 451619831 523246561 64513027 1 685125707 869210784 2 25150 1 175049851 654351088 3 325251304 805821780 338323750 2 46964 2 42300 1 520298793 614878614 2 18210 3 442448719 449284945 6060049 1 116694304 504316620 3 729064554 732340237 678991 2 15683 3 322734788 379207115 23212232 3 66547894 626378834 171035166 2 64880 1 158893720 817119520 1 464168516 723268600 2 56259 3 463840946 672792694 79929200 1 929857919 985878054 3 717612357 821563578 69837909 2 51518 2 27528 3 927266452 956895308 2764515 1 14807781 925081295 1 323292632 689666900 2 59115 3 46631753 366677326 34218837 1 156563051 869158510 1 70855599 717219255 2 44175 2 42289 1 515345152 846031932 2 49957 2 40122 2 24780 3 76906379 170714138 5582352 1 706535186 937099454 2 52951 3 197712414 994855834 211845699 3 297374493 841686789 374489075 1 450715320 550034987 1 676832764 854192192 2 53975 3 198184769 347619433 7966669 3 343869347 537190155 25987275 1 713651272 951479988 2 8329 2 13307 3 463296930 848174610 114805153 1 172400235 970355197 3 709746658 846000487 96035680 1 223401168 909055334 2 40048 1 776535187 922691480 3 333765483 399102025 22068748 2 66374 2 10481 1 99127559 833939477 1 421271754 758092111 3 943871949 973593101 15766784 3 119450602 506732859 160977651 1 45180823 919935073 3 167757823 418355872 36801373 1 361124361 756748584 2 7126 2 24603 3 312387079 650117320 25472376 2 1048 3 164432030 381712911 64267537 3 994536223 999390358 4295063 2 57304 2 15553 1 138819164 866574446 1 155679504 370280355 3 536008468 758956160 160025212 1 130290673 967058499 2 45823 3 809801640 938770599 59353507 1 240466010 492051228 2 6819 2 25976 3 27301807 652556347 66451661 1 240307582 345657105 1 302732875 986803891 3 563302873 663873597 27737104 1 179135873 511384258 3 567936687 896908672 917371 2 65957 1 3987258 959580771 3 136346560 963389075 70604377 2 994 3 950180184 980987036 7471113 1 557990961 790661876 2 63563 2 41125 2 60869 1 3246547 994460839 3 230456979 744412658 228967507 2 26090 3 112230199 142876609 14276446 1 11988447 644105696 2 63408 1 3945307 928602549 1 93402310 985725338 2 46969 1 180982602 337438774 2 49032 1 218977774 754152114 3 863542086 992006396 96288639 1 181667104 197735499 1 241815850 667456370 3 614977701 885732408 2456035 3 290618386 427977612 113827778 1 223228410 833764182 3 250954381 552175960 70006902 1 428864523 991584857 3 133210807 904646283 388170415 2 66394 1 529407672 675476893 3 521430240 768277460 106199407 3 951221368 970704951 18018964 1 179745490 575094699 3 364991201 739620584 96892206 1 60089728 584404434 1 183479939 987154156 1 87388075 891448609 2 30458 3 771306950 937068478 78235265 3 977746409 988437838 3870523 3 550603191 932236798 152849290 2 41925 3 11428652 493705339 47693867 2 42173 3 577941775 773805721 49536283 1 222166144 956749025 2 48302 2 12362 3 203110328 490962598 169958702 3 757790445 881418261 115075372 1 44154921 721053878 1 299107195 866184945 3 868862989 974699352 64572217 3 739349147 818063694 19415176 1 12403831 988109873 1 784713560 965074402 2 34624 2 18617 2 4351 3 657774501 866171102 72775101 3 495411706 636520955 65788537 2 47316 2 65104 3 37933543 502401334 195364209 3 975675811 991887612 4935035 1 177517927 390806419 3 879957278 980346671 54509527 2 44761 1 410828455 786134358 3 38803745 669752438 309581265 3 126596030 851580692 677677831 3 250753806 507100649 70268954 2 64256 2 28077 3 672830655 881714923 184006541 1 284197949 887981628 1 23079738 938971028 1 35098598 905679818 2 41009 3 296999942 766185490 38461414 3 640428245 867492768 116150768 3 770084740 864989120 16780148 3 728618896 811852270 25296620 3 964497724 996568875 31280199 2 44339 1 209317218 675355358 3 886117316 901776715 7002370 3 343660243 941232425 428424822 2 1791 2 13795 3 751992303 927053746 160164534 2 57915 3 71012713 324162125 244479517 3 940642456 992879688 1867170 3 403040691 641299983 109095203 3 464629090 687069767 198922197 3 308522415 396292708 18518271 2 27191 3 70324606 936889976 140030429 1 578732054 826607074 3 185508248 980407051 343780410 1 98870037 664559426 3 51173939 404171331 347171175 2 30703 1 211118945 414743390 1 561548685 763691358 3 73418881 599436477 231245410 2 41212 3 757341393 911299659 63543738 1 41245034 818996781 2 49201 1 22279044 989645173 1 376523457 634148444 3 219310519 299536816 7681206 1 140004762 775773803 3 528892294 659000957 18624153 1 31195942 985826965 1 257094242 794685716 2 32004 1 138657458 335750752 2 19631 2 60729 1 96215232 277909308 3 922401419 951622915 5619403 1 405256413 780378064 3 83341994 400153426 51405079 3 389064751 650611530 135328358 2 44081 3 836890208 867767018 25238439 1 11088979 979808376 1 86869288 519944917 1 72313752 961208894 2 34744 2 13185 1 202113636 914096317 2 7567 3 227155642 792308762 291154226 3 286972479 346046028 39836414 3 501666919 924766979 127575176 1 275268074 920716322 3 111181096 597955071 210458266 2 31760 3 982387243 984801259 766861 2 48754 2 3363 2 9866 2 9610 1 13083226 347937867 1 205800915 954503292 2 59242 2 51825 2 53433 3 907647963 969719966 53626413 1 47498352 980638351 1 184075498 959965828 2 66434 1 197038899 763387218 2 53305 3 24807175 803545469 334293427 3 48103176 990903058 454388355 3 726158194 923071215 113386464 1 390505614 633385841 1 74639956 987358795 1 659527979 935109694 2 53978 1 109549089 998052581 2 40951 3 245514851 959491357 463526626 2 40749 2 16471 2 24930 1 17931573 656933526 1 88910510 968924475 3 420516176 985947668 274246742 2 66441 2 36138 3 924070036 961568832 34576111 3 256261254 881121112 326789278 2 60641 1 153336381 970017638 3 396137578 917923144 304668589 3 859700564 983884502 91374689 1 190473089 639416697 2 25267 1 52516965 964300717 1 30054472 999975849 3 531201634 748116137 104612150 2 19860 1 80779274 550530783 3 521690085 614095140 33160380 3 485514038 722064365 133216087 2 18984 2 29445 2 9873 3 464267465 849687869 9949782 2 10184 1 18182865 691578699 1 73439733 781381759 1 48977376 522007224 3 142747262 660926532 480587179 2 16064 1 302782704 677146119 3 664205617 773690328 105281585 3 92884088 122816180 23396490 2 173 3 49637797 730563871 300765574 2 11366 3 918095529 959154017 8303570 2 27107 2 19751 3 901476624 957697637 37419747 3 852768058 860194327 6425294 2 40249 2 55589 3 574820643 941473261 350131880 3 791837716 996047688 94716348 2 47841 1 238197147 830856344 1 23308742 817005516 2 4337 3 18353502 272218905 202497981 3 627841704 885801683 85302508 3 652689290 756819994 64970854 1 398201942 542302630 1 741767495 901776994 3 822514298 869028791 23562948 2 66446 3 495935294 683363308 100980438 1 830042834 875867129 2 25358 3 520598335 802974117 167172810 1 395566071 697766842 2 50970 3 598112042 929050644 8653681 1 932233338 989229759 1 20736095 990363433 2 26907 3 862806390 991675307 86755746 3 17395580 618560804 482312893 3 842223815 911339213 16872397 3 492536511 969447170 470392914 2 66006 2 57885 1 553501139 879880402 3 801873454 855957669 20537389 3 818343309 838627741 12877688 1 394644759 600959663 1 8197120 976182699 1 590726464 987746063 1 295210998 858809974 3 3006035 730779280 65710745 3 517194638 564595933 17024085 1 437582784 648150065 1 471950699 781857919 3 688088688 884682340 87368202 1 103089838 946097710 3 933470738 964833583 750794 3 579153334 846869763 79883220 3 855266894 933115550 67202516 3 110616231 515023213 132008489 2 37765 1 445887934 963448792 2 29908 1 454154155 738459390 3 594160256 783534386 186758316 3 769260998 988309613 94374132 2 56588 1 833390411 892537398 3 899098718 992715671 70573633 3 446548226 834422880 30006940 1 168175492 808052324 2 33337 2 64202 1 798559647 993525347 2 2957 1 621334720 861594010 2 53173 2 54671 2 49248 3 182128993 485080360 288034800 1 261223756 502045891 1 454981273 961695531 2 24816 3 228308735 692410388 154497302 2 42707 3 356842820 823231732 135087055 2 827 3 953620159 997311493 35212710 1 453998883 563160144 3 112721146 751640499 417670405 3 403426299 744660294 37410981 1 302790020 904270229 3 815484525 966426608 119600923 1 82260386 985271265 3 790179686 905234177 2760517 1 8645223 997863594 1 513493358 793798909 2 8040 1 6901997 996277847 1 339668751 976026761 1 358133533 921472810 1 16919261 967330467 3 634663695 706954563 3065280 3 475035291 856700196 120922060 1 14623540 932828638 1 234398535 986135051 1 308392745 995594004 2 5832 3 628693988 660680545 16824911 3 598354975 982733689 356146133 2 53336 1 575275660 748158932 2 36510 1 13162874 987810215 2 28166 3 505615426 892247958 148353909 2 5125 2 31282 2 8850 1 40327745 451541758 1 117630388 966796968 3 330901211 900761175 435792442 1 213969247 993494660 3 208012238 584239574 7445609 2 65840 1 43704207 874989473 2 21609 1 112873540 698244715 3 558569795 622348700 13002927 2 61123 2 42645 3 385492184 648132727 43350715 1 222798554 415942322 1 101610137 492761179 3 501289556 855036059 337588234 2 58423 3 30267752 838609482 165825838 3 619798037 790803174 74184491 2 15180 3 475637457 685117084 82066374 2 43874 2 18874 3 618537307 720760322 81228083 3 798601165 948349888 72909812 3 606307780 934119580 228985550 1 76573492 531884816 1 250224773 488231570 1 101910418 820014279 2 40995 1 132856593 882286646 1 110186850 831626362 1 869648072 986983874 1 92695419 884498267 1 501944236 677120678 3 811081608 820428892 6622438 2 26098 3 57517108 415248943 75674767 3 338401201 342276800 2495665 2 42617 1 660885754 931405412 2 40551 1 178155431 603208878 1 22844744 998146719 2 17367 2 58250 3 593826749 657358950 10843591 2 64139 1 14385341 297215997 2 59176 2 15215 1 21188302 677757907 3 569019019 998715649 393554928 2 31851 1 78978818 411538837 2 3383 1 756975983 859444470 2 10596 3 900376889 973938965 48216372 1 861006673 973775909 3 424064695 866403515 440462721 2 7548 3 665306686 929710007 133266799 2 23113 3 369752000 512518812 116301592 1 629679408 969919373 2 42482 3 164003619 793053429 110424442 1 35505012 810626262 1 432223552 621768935 1 371795524 461179389 3 890144338 915210407 3332211 3 621320078 710748547 81577261 3 997905661 998460187 343073 2 38422 3 246229490 377473558 129135755 2 25985 1 761046646 825420502 2 17264 1 230197309 513521969 2 35673 2 5745 2 4765 1 803737776 972795995 3 302347982 543907398 229880941 1 321387110 396247844 1 177220796 856775247 1 128402238 954697033 2 1802 3 793941726 877689673 54920962 2 41106 1 41805758 982700592 3 20100781 744211481 316591457 1 593675392 998570466 3 584128935 943815293 132634219 3 24852523 767667080 712155570 1 116355823 566739664 3 496548566 628216600 98935491 1 477457705 738044462 3 600915585 761919012 106168670 3 583952588 626759023 7253549 3 320654488 604527495 100446994 1 279724766 798309274 1 80924492 305684824 3 804715057 857176319 23676996 2 55565 2 693 3 37954579 458743843 418751094 3 492956765 969309555 346891817 3 519128387 949637674 123284359 2 3591 1 224117277 937156608 1 736317828 752930001 2 46281 3 566072614 875223840 54447531 3 598690463 630746246 23605749 2 26810 3 924165751 957059396 15442408 1 27245034 993177738 3 743943523 851893743 71080685 1 213353394 886950369 1 80378214 755192341 2 14522 2 45422 3 187592985 391120511 16949854 3 672913622 673303349 63150 2 21436 3 512950573 571971433 37078908 1 56657071 956836854 3 138621721 350888707 117846430 2 65944 1 339716187 676770140 1 240701462 995979402 3 548501802 663522110 45046311 3 675311353 697646185 16248383 3 13499322 714161286 134217727 1 82694744 141214742 3 299478116 500626027 125834460 2 66310 2 1038 2 21719 1 219860835 765359760 2 11202 1 50387875 595585147 3 664319821 789481997 53115833 3 586339058 759036097 3558030 3 742766356 871186769 34506902 3 365313581 912931147 219168402 3 982233595 983633407 903727 1 144715863 353633986 3 754509734 850463314 54405338 2 43315 3 725691546 943995037 169894169 1 296767050 651815156 3 354407045 668028135 6667772 3 391935173 853309057 161864101 2 2510 3 890251024 956983778 24694891 3 128035173 516130924 133141173 3 652665652 707033986 4905022 2 11544 1 115880037 987804617 2 52851 3 37303503 273414409 64814161 3 481764529 497490799 2577563 2 63383 1 301177303 973677156 3 35220765 290723529 150796322 2 54003 2 29015 2 59435 3 485554070 941631892 176067328 1 53342282 837066510 3 223808471 665403222 305867047 1 598977956 754370702 3 447387984 725259562 253537589 3 940441333 998473958 9806789 1 241523117 473072868 1 392098783 491382813 1 87593805 382420974 1 122232870 884506231 3 172248997 966740068 332046152 3 93295965 328033168 132235934 1 550092759 875671266 2 24868 1 224979489 982378675 2 52952 2 30456 2 64322 1 112099429 936586072 1 411460526 485540663 2 49134 1 239607957 725040902 3 867071724 915775224 15646721 1 46618305 615785262 3 359627021 619708492 39912084 2 11639 1 580509329 668466680 1 435142922 981043613 1 170189937 659915702 2 66556 2 6678 3 154745382 757970507 147219834 2 30191 2 25968 3 550842202 628681186 27136147 2 22510 1 19480822 947888831 1 301541346 322469862 2 14303 3 265697691 487117808 105662342 2 2088 3 378472468 753344957 52583880 1 727954656 942791732 2 58331 2 14195 3 326493488 928742209 230423174 2 10923 2 58806 3 419792969 451396961 22433659 1 267050811 885448918 3 503153843 988197978 68207651 1 84771263 998161688 3 108277771 256043295 92474704 3 694352947 829669003 79976910 1 374825602 738296696 2 30982 3 69758966 126592641 24579339 3 428728315 568989290 55239366 2 58783 3 362225536 658342735 136556582 3 341109726 524578777 98710881 1 202542903 934624181 2 27776 3 192680649 945247271 609800072 3 307297328 863755960 480267647 3 579029763 657662983 55697281 3 276246839 646967747 335492994 3 54131200 744113028 159253342 1 37353825 283069120 1 192294769 791238947 2 9534 2 23747 3 751163601 932508957 134209797 1 783607 887906058 3 358844365 931271191 359243990 2 31630 1 656515625 666754860 2 59728 3 674591036 805673919 93003421 2 34347 1 217893780 867808203 2 32135 1 73905254 714534369 1 342951393 415985005 3 384023564 454519694 16044707 1 523539676 664151742 3 331511341 944779951 29376789 2 48636 2 44561 3 832056062 848041468 7404495 2 9129 3 101232769 640382114 216979922 1 358178384 923620338 3 54564014 766909028 299569544 3 690836262 775226083 28874611 1 42183373 962102822 2 24580 1 340044247 936034878 2 59089 3 663501155 667028290 1245640 3 174799440 749806564 138991500 3 891922608 970466103 28154547 2 65012 2 60013 1 261001411 538942174 1 771219103 947332366 3 283407924 754879887 274149191 2 21835 2 12509 2 22142 2 45740 3 245605603 816685045 53098530 3 939787885 960274479 4042122 3 241714565 976697193 217081313 3 966238153 977791452 9672068 2 54872 2 12101 1 281716810 413442904 3 53309140 149406022 27849660 3 816122723 935572278 59981146 2 5234 2 51103 2 20541 1 60099376 960361108 1 16822222 799350408 2 5168 3 703544621 902416251 191623840 1 245877474 650565054 3 186768954 794306997 564715875 3 90426057 290272945 179166012 1 446218100 824196096 3 142580250 307355406 122461425 2 12230 2 45660 1 6779793 976004621 3 730248062 836800696 61378312 1 12165654 683964630 1 372727072 741335268 2 15469 3 445886950 619767581 169236770 1 668769840 935358536 2 47334 3 821648202 919979495 33007095 2 7232 1 41873771 676369638 2 55863 2 64284 2 8125 3 7852162 382827798 339645189 3 713886016 752705117 18228342 2 57363 1 537346042 919662033 2 26119 2 32294 1 473421346 984352882 3 699178668 868268133 43183856 3 818057673 927573886 35583621 3 30367731 767806608 282645805 3 1494995 838812152 38826489 2 16299 2 5824 3 390182413 448109026 38547302 2 56213 3 380820207 550871121 69153862 1 201447242 884589377 2 53610 1 341876878 591439419 2 15048 3 508318615 735132558 146975592 2 23062 3 204912894 490501522 183072828 3 424469341 679813756 212348769 1 101962956 452527669 2 16391 2 62645 2 28316 3 244597485 651535151 128119593 2 59069 2 64924 2 59451 3 967655013 987963382 9405292 2 42285 2 9079 3 258060684 571079334 167570437 2 38152 2 12131 3 340982445 844334692 28686934 3 674622253 744535870 16516368 3 251748983 961721195 477677294 3 54839365 903602955 731272954 1 1546510 948835889 2 13489 1 49389546 978902372 3 218635214 367782454 143296672 3 223466691 465397370 218466519 2 24752 2 20697 3 181915902 264114582 69093838 2 66039 2 28131 2 36947 3 898897115 925821128 1926481 2 15315 2 36494 3 475023592 984859512 8320556 3 876715051 975310350 79936138 1 307705579 385105458 2 59267 2 52705 3 4701365 800792849 234634510 3 63845034 506558601 201432371 1 129357516 846135031 1 196103837 568725830 2 66597 1 74325962 635789228 1 650205069 949679961 3 454665040 863974345 166691044 2 55721 2 36587 2 35713 2 15365 2 28539 1 246431508 493570996 1 522360905 798131196 2 12140 3 958908860 990696948 29108091 2 25646 2 21613 1 117708831 734926315 1 58785140 380107678 1 359745783 701580025 2 3155 3 397773297 967866918 299648200 1 67389850 905292539 2 62083 1 125493419 756759314 2 9755 2 65515 2 27233 1 220469223 998508458 3 339562078 381124836 33704147 1 550822211 563747516 1 223570704 949765869 2 14425 2 22118 3 985980099 997209701 7747021 2 47533 2 32784 2 7339 1 200316669 443318452 2 29244 3 901667131 942270598 26138809 1 197315589 336832316 3 65785250 555527689 100223514 1 109628277 988050641 2 43589 2 66002 1 5478681 814077263 3 170028599 952039642 473175456 2 59799 1 72856421 586551081 2 39344 3 988185754 998332143 4096712 1 465384475 699106167 3 606599667 992365999 262713254 3 427417690 903192254 389190112 2 51763 2 45410 3 776171750 896615012 108328681 2 20438 1 85319988 564698365 3 497237825 637404665 72066041 2 20425 1 627115969 950563187 2 423 2 25456 1 776531178 880989695 2 1357 2 13321 1 558232899 658601492 3 995603668 995743598 83317 3 779804848 965557441 13091809 3 614191539 920437273 53038792 2 4038 2 37455 3 366279709 672433300 173813338 2 42620 2 30582 3 228830525 649508934 80640779 2 4287 3 523780191 688698726 158518210 2 3703 3 938463041 969889824 12627654 3 591656085 758823307 109999002 1 94349119 100625957 1 116539399 536943274 2 32742 1 39821543 847305846 1 17835427 982097432 1 124801118 241987626 3 856225526 965623887 17702776 1 263928348 509369367 1 198969839 957134350 2 19956 1 450226885 999810086 2 64150 3 850723772 993583950 120740885 1 23343369 280487151 3 717392782 856746858 4033192 3 376867814 528049290 106526780 3 258925247 296327446 34385875 1 48787653 992472089 1 417492639 806321468 1 534233611 971978695 2 44342 3 308996519 718861418 62852115 3 805566428 960411708 40050004 1 842010635 934603905 1 8354679 652064217 1 293441579 980461705 1 262088181 487411693 3 24855089 756168563 412610740 3 138867469 623344223 259811495 2 55935 2 29499 3 558710944 959728129 47544327 3 615210405 914428861 244985668 2 21706 3 351688236 450646090 18965343 1 251408555 947540230 2 21502 1 190287633 989540056 3 272836819 999640575 388961719 3 435601937 842226256 137156030 2 35767 2 41248 3 716873715 817266954 85153577 2 62588 1 312719282 704085556 2 34535 3 888260289 957165199 22668072 2 25484 3 79560210 930723270 44677390 3 676974354 690693149 11961886 2 31835 1 225182638 760356474 1 15381907 868824916 3 49404505 427156368 216631755 2 1992 2 5503 2 16119 3 803725956 923750459 67090945 2 59935 3 857835517 973988005 74346194 1 132280318 386155243 1 274981829 663041404 2 40695 3 70488302 294157767 103563416 3 647171330 942348511 156499264 2 43218 2 61864 3 16663033 675361855 146240979 2 16692 1 39865807 892815049 2 34711 2 32274 3 769872243 876071712 81971035 3 873550472 981813748 100781878 2 7841 1 4830347 991921918 3 224120940 593928096 25458647 3 924591106 928229426 2733475 3 685284608 945298183 66139463 2 62509 1 352191161 622215532 3 364060656 461322814 32114039 2 61243 3 3008082 629273693 24995143 1 119735561 596641520 3 599151076 663065449 42946358 2 66279 2 54508 2 32084 3 906716543 978982304 39757685 3 300957860 536300502 184017378 3 476425250 910421204 103351436 1 59613221 604116392 2 65257 1 95932712 253924653 3 941981691 977704317 13069816 3 457293531 568485331 52682749 2 44744 3 957922431 968692415 698437 1 4015047 892208699 2 48043 1 86990915 721472915 3 914362792 951680728 31099453 2 12662 1 715386709 921053205 3 691647184 885080492 79134571 2 42115 3 7051898 725200237 677539675 2 47526 2 30355 2 24322 2 3830 3 175975492 790433124 137524877 3 897188427 931484212 15019747 3 268429346 865947731 439720893 2 11538 3 959148189 985309879 9101368 3 911615633 938054768 24219498 3 215031073 440323091 36021291 3 865740452 993088568 111246091 3 494422601 874570204 266794280 2 54257 3 611028571 805185751 177564585 1 9793349 976736776 1 58255454 932406375 3 95282197 685668965 179453147 1 233845367 636119807 1 416692381 542973999 2 54883 1 50142293 509151043 3 319496886 724642633 22521067 1 109178124 463593903 3 558226028 612496276 47313397 3 450741834 458032215 5140571 1 379650528 906634959 1 39232785 815078443 2 65883 2 63186 2 60194 1 580661479 956437419 1 52307096 926638660 1 130429442 642855715 1 51850123 997965778 2 43594 3 469112792 850827293 376819466 1 147263927 645517881 2 6501 3 689009065 905813451 156563462 2 47085 3 386989427 879434131 104808840 2 13468 3 979759889 986618235 6784611 2 23359 2 38783 2 25241 1 117969756 844799854 3 701695931 835667764 100344004 1 1283586 974764901 3 826450268 924053283 73679463 2 60136 1 378048338 797870210 3 850096189 940080164 26682495 2 45722 1 6344156 602837889 3 659400066 894183708 108628457 2 57801 3 934022564 950716301 9148447 3 812817150 985147775 122457882 1 73930024 119291951 3 380441292 503345953 67638633 1 385455218 814523896 1 161550551 453022316 3 355633459 409169026 34583777 2 34830 3 590470925 708605394 3684057 3 364117138 499798906 76259931 3 291524202 345102747 9521440 2 13018 1 103545132 207406560 1 225380147 825843583 3 10798197 468295473 379433998 2 12437 3 74489397 708901462 22053944 3 18919144 573859749 350215150 3 378018838 825912441 77485920 2 14948 2 58811 1 315342395 851054354 2 35789 1 32501571 901923773 1 180931994 618383165 1 2691700 499134244 1 98848314 625893441 1 623615167 983304545 2 29088 2 42952 3 489739991 937743325 6113013 3 582477497 912079972 299451652 3 736554051 941479965 93966325 1 103575919 876391986 2 34880 1 92583024 992917390 3 214123680 780460039 374555620 2 28937 1 689478674 739132802 2 10275 3 799450838 849126747 26355373 2 9420 1 203950210 799320166 1 724250893 817899304 2 53294 1 198046914 703255523 3 744421520 903882493 51820630 2 11026 1 253486912 924224652 2 50546 3 920586352 985438636 53886413 1 107915981 939457632 2 40103 3 33131996 878946530 164695421 2 51018 2 42882 1 315049379 804162484 3 358441681 980463162 600496514 3 899791612 991794583 40324871 2 1672 2 59414 2 39908 3 708784498 960574947 168344935 3 167121647 481447037 222849559 3 314714115 720888486 107079798 2 64301 3 164111328 638837562 203363535 1 158540955 976716695 1 234583403 996908101 2 43876 1 635873288 725356288 1 145240501 148269018 1 64674057 981746616 2 40550 3 323177263 688016132 45143018 2 54994 1 126681285 786461355 2 57540 3 267094268 437050323 72949697 3 395636967 447164869 30368957 3 461504791 521339194 9262848 3 189177423 712504033 270833882 1 514358315 843340612 3 85743107 613797375 289288360 1 69420242 954792733 3 182308970 387309510 126134654 1 209572286 926446261 3 143644721 532420382 96635408 1 757121308 814907621 3 515942112 575666079 14372570 1 548022345 899033721 3 118209837 864247997 460595204 1 371968659 614136271 3 461276654 965466727 484842731 2 66699 2 57620 1 25750570 376160204 2 32591 2 32414 2 62009 1 22613549 935796173 2 33630 2 6426 1 619265128 936841666 3 599527179 947369450 118982760 1 351825422 553666139 2 42271 3 770211568 892128248 64612227 1 96102680 539352263 3 674988414 711864959 3327496 2 11445 2 1597 1 648009064 812809571 3 75085935 614106692 374658144 2 41202 1 4406254 992990315 3 205508944 209632008 149026 1 773607021 875899932 3 934250747 943141260 3528409 1 457058408 870290876 3 61122739 224294863 127239363 3 435013819 673621443 27655329 3 260350779 394485443 11542241 1 45008970 419170905 1 684292370 749227477 2 4404 1 39756938 860903100 2 49508 2 60966 2 7027 2 34673 2 28035 2 24980 1 493689656 523946223 1 248126460 858129664 3 799598526 868342423 50058319 2 50037 2 46777 1 472652587 870387953 1 202929347 830248095 1 15078917 84793007 1 82202953 590635173 2 2910 1 8151882 989633134 1 138453800 644944052 2 17124 2 12198 1 101792997 866707923 1 884062518 949460371 3 697463742 706686339 1554067 1 128464998 917364443 3 894860643 931449999 34542223 1 183807889 633554482 1 557256149 871913956 3 812238251 845872336 3775901 2 53358 2 53750 1 174600156 990112782 3 65011756 674621217 550976351 2 14584 1 134942086 211655846 1 122018997 461349267 1 26265292 968674308 1 5917685 453890565 3 270249940 678131577 279430708 3 811915886 905769283 90890054 1 291088663 996825148 3 431175802 872160710 45025325 1 25918021 985580923 1 32304161 562941713 2 42639 1 360693590 771547238 1 14033845 955711498 2 41720 2 35433 1 32405227 942647389 2 42051 1 635888881 952262219 1 447795719 993103382 3 73538043 674553387 264999134 1 520358331 568577620 1 160403188 326117665 3 830790790 850720956 3443749 1 519084671 681981485 2 32587 1 427062850 899558697 3 64570503 317374800 179979729 3 411470702 571903050 133127991 2 51683 2 63729 1 289076026 566923319 1 36292885 993606060 2 11767 2 64450 2 61982 2 28283 3 696379428 943641982 216468427 3 999125585 999481927 53358 2 32857 1 129573223 549868574 2 29303 3 645330914 708324885 17601716 1 690851196 891422767 2 26968 2 40879 3 547067390 766276762 119625563 2 60202 2 50939 2 1225 1 29853084 936666901 1 294723943 948101869 3 346155160 981894375 337827071 2 12689 3 379118719 655227523 239901166 3 502227932 679341585 168092959 2 41334 3 458462528 989502200 353350639 1 138117002 912972240 1 197756099 231112811 2 112 2 3689 1 263146109 636395958 2 37612 1 109593022 600036058 3 735163005 764244183 7674159 2 30119 1 400828461 790154519 3 466212486 589673050 55442438 2 51612 3 951649494 986272769 32538131 2 18310 2 33401 2 60422 3 967634842 970838371 1886800 2 52642 1 60734102 765808203 2 35694 3 380283541 384509233 670003 1 364212629 654252372 3 601658730 870812147 193170726 2 1857 2 44254 3 191497984 775035533 536175808 1 428588969 480427373 1 163543574 794346611 3 312331868 330057206 17609769 3 23944062 662821085 399585186 1 332874155 380076983 3 80688130 299597788 100940850 2 4436 2 16730 3 656405827 906747631 77209107 2 31953 2 60312 1 109752050 296788594 3 176111484 616708567 78262057 1 73897646 376128631 2 58679 2 50603 1 390767760 491404402 1 329822586 356113288 3 179088409 693661820 366851782 1 813383020 826910316 3 598000788 876700023 62709795 3 992764757 998467504 151455 2 66762 3 822532926 849711655 6197653 1 749869555 904736938 1 625751110 808990360 2 62143 1 251671982 546992933 1 554095801 964850233 1 330414158 368676356 1 215761940 865300377 3 174806328 658263729 361540379 2 38645 2 34074 3 658549189 900237536 27964585 2 36101 3 557345343 770968628 53131849 1 118867725 809641213 3 713533237 874005759 98546874 3 188730032 422369867 91116708 3 505753659 636784116 40688575 3 716644773 916798470 36810491 1 221391266 689319861 3 927044702 975694353 23956988 3 803169366 835153850 22249741 1 496486838 721346932 3 771973104 863691548 3335042 3 47006453 267909035 126212983 2 37182 3 736707734 799370444 15019262 1 310125097 981203693 1 405268073 566942441 1 575207770 641656378 2 56700 1 643992563 759670234 1 425870700 854103829 1 248028787 997746672 1 222825857 861113380 1 606020314 718472501 1 279385665 596692181 1 173587947 332969077 1 7851107 987085948 3 216412826 500140187 9555135 3 145986016 156153657 7947495 1 290590297 302472821 3 592598169 966353174 85073657 3 11167513 143426997 68120585 1 719278214 899731400 3 444652259 575085153 65380543 3 147831010 464606668 269956108 1 501176996 783117296 3 68736572 515529322 174078924 2 4713 1 178263284 502894075 1 4768724 977178396 3 697541778 895896378 94622898 1 630828260 800771567 3 400971264 704506482 137098257 1 251050829 915469657 2 43615 2 63488 1 37206347 671815379 1 428087421 840037388 3 118658762 804942116 651127767 1 331030905 943839748 1 120340388 591621349 3 720976801 753893913 8277815 3 490358836 906379353 186358717 1 154845385 916765063 2 65660 1 753333531 977579038 2 49752 1 93118895 537343893 2 4898 2 36209 2 2938 2 24961 3 573323072 615360427 21760113 3 83139405 504452219 159404217 1 7418884 949074770 1 6068764 942494307 1 201490505 790155967 3 962480222 987284326 15943849 2 58003 2 12026 2 8066 3 514761389 811473355 63900611 1 380356559 987378739 1 505869023 765053050 2 43142 3 498284027 587476722 11448309 3 152024378 388674577 132307470 3 718458148 883332337 62955204 3 870756414 994759995 119939487 3 954549592 955817031 447885 3 575732042 590355356 5548084 1 433339637 863070784 3 151057195 761013093 181640914 3 234841883 487297294 91529561 3 677999321 751978881 5930545 3 828086540 996970350 146293275 2 40292 2 54224 3 427940221 550512404 116814012 2 53909 2 50139 2 22464 1 193051963 499402095 3 84526789 924296980 648590700 1 33734421 173533135 3 564710362 665002977 24668685 1 108532012 942737581 1 222890199 641219206 1 17961761 932046136 2 55762 2 61621 2 43454 3 363775950 650410340 805820 2 45222 2 7649 2 44300 1 307612315 399222733 3 843990659 991877117 146799362 2 57832 2 3735 2 22110 1 7841526 993112787 1 7865040 406111491 3 886969988 990474948 39637809 3 852718561 986991666 109898433 1 46003581 889550403 1 91379887 969596086 1 347161475 585446681 1 264590768 802986590 1 506123434 818020846 1 244602671 976288519 3 321608307 797463668 319712516 1 8449115 846484785 1 58733192 549476743 1 501356575 839522224 2 39650 2 59984 1 250804202 596164234 1 140323881 834986340 1 343131771 986705832 3 507176150 804328158 191368148 3 966941012 983405272 13517762 3 466841668 749710910 31489025 2 51308 2 5049 3 945670042 954903597 3184097 2 49098 2 20565 3 212523590 556706970 51658153 3 481184157 834169471 62224475 1 210808458 478319679 1 615287062 752976029 2 18349 2 11252 2 13994 3 218518147 600498027 306251819 2 33929 1 810614581 951903229 2 1457 1 171032040 292392726 2 50596 3 491013220 717979332 172919857 1 564077742 933721957 1 50948811 868077941 3 344183233 832478119 303766254 3 770999159 862251359 59480239 3 842078629 847223603 2171280 3 751378962 993158375 46347596 1 148912386 331810995 3 891577819 986908297 71920104 2 43603 1 4031738 915816971 2 42027 1 223337506 846330091 3 17436469 866018701 133073070 2 39706 1 443916866 487033368 2 29157 1 179959090 645889805 1 622822191 819284916 2 10419 3 762612715 927172329 153324884 3 628285128 681346624 15368706 2 20701 2 60398 3 515428258 548913935 27904048 1 911304549 995443982 2 53862 2 6686 3 580057196 944976418 262087809 2 63504 3 877914539 944920751 60437467 1 113192094 755520211 2 2641 1 52329822 746897398 2 62628 1 93099920 600197700 2 5001 1 37741 400197503 3 592588296 857079666 146526846 2 7002 1 29497563 814872622 1 599623661 692828356 2 18501 3 76904127 198459742 83535273 3 786547385 791244907 3567355 1 318032780 863597288 3 587965134 762140652 67565163 3 932629023 979210547 36961335 2 7991 1 164238187 570788668 1 300360631 596776213 3 847508473 902421726 19918482 1 159766307 998921761 1 139201950 880019220 3 341863851 718339331 135402438 2 50550 2 15710 3 230672950 530698357 115261194 3 703045851 731625515 28004286 1 120069153 339054222 2 19009 1 41757348 950493339 1 1573898 999833737 2 66850 3 423147629 786980188 60172261 1 732888617 959700627 1 15178109 850072041 1 182536072 436909291 1 266668238 853689473 3 260393073 772258406 136232026 3 630554763 765300889 97439382 1 673227303 886870390 1 1322300 757656810 1 306898772 778643139 3 31417445 118158093 84101799 2 18275 3 842394770 888734349 38529512 1 481825512 686672582 1 204151657 787525417 3 274166237 690873240 381909433 3 734739581 847152806 1107088 2 63310 1 106939584 157566358 1 236136844 831641277 1 696294429 793129507 3 276405621 286735072 327340 3 622235392 640616546 11249824 3 766528895 994567391 59529393 3 317111585 401583008 31607642 2 54912 3 975933360 977142436 995326 2 65192 3 476404571 622179523 18495229 1 483604182 653971797 3 521279131 941036336 62962130 1 558008132 747815733 1 625896375 799540344 2 35294 3 173909951 179810954 5426813 3 926970756 941632995 2938184 1 33681 958806315 1 16990587 921008764 3 240107910 614073502 224495158 3 448768199 947483641 234296724 3 799967312 849766906 36162257 1 131520772 843356283 3 700111897 919636525 93111383 2 26349 1 139104677 725593555 1 118913072 642510325 1 76021139 960934599 3 82727724 665765402 536940675 1 320114789 954371892 2 64266 3 444678848 773098727 33447490 1 730718004 945115411 2 5109 3 986081720 990139388 3216042 1 126891293 959292023 3 527902078 865923177 134365970 3 913379123 969823216 15937121 1 41775596 258327858 1 287190688 358878670 3 266986469 541824860 67448766 2 16092 1 57626311 982275366 3 993325364 999308143 5740197 2 37384 1 83879706 958873065 1 182820793 917113203 2 55534 3 379340772 451410374 49383481 2 52736 1 3443447 836208443 2 30315 2 42881 1 610327071 620978593 3 357100861 785426040 340791348 3 545584093 983681064 119497037 3 188301386 484818756 42971656 3 161801142 447138330 4761013 1 21275654 905508146 3 317347802 386932012 19887245 3 994119581 997931685 3490961 3 698328566 860027009 62668179 1 285659943 671304395 3 234464152 768932771 398292326 1 127623080 738580239 2 7401 2 6252 1 419576676 828066181 1 37413243 955155836 2 24074 2 19871 2 30702 3 797117439 917065626 57991522 3 307262812 397652749 45764767 3 197307902 214504687 13936690 1 33755615 727800065 1 231500820 821871692 2 48770 3 486227392 746366540 172861757 1 167758113 234962621 3 616465209 895627662 100795152 2 57529 2 9984 2 66880 2 8314 2 12078 2 1423 2 25644 2 25610 2 44006 2 62251 2 37024 2 55625 3 605594016 847756477 74541173 1 73758520 446130198 2 10869 3 850986637 965542630 27361175 1 75398665 645923387 3 800496709 878873803 27872831 3 298515271 870862394 478830426 2 13331 3 166126315 544272459 216574515 2 32699 3 449378641 568105803 41756180 1 251095825 925681364 1 2532414 517126523 2 34838 1 456861825 579996899 2 24636 3 317386376 451034341 63422769 3 86471156 569171716 204532911 2 58321 3 669358498 978198421 94287330 3 676303520 827015691 19954228 3 488356452 503722596 1990906 1 278020042 707643069 1 440255799 881302113 1 643402264 995452108 3 88862767 493193418 264852563 2 31290 2 19979 2 22179 3 811842592 855368186 21861599 3 965029422 978940251 5417527 3 860751233 968000199 91176912 1 46881881 876719132 2 58032 2 66681 2 14107 2 37609 1 501176125 636911424 1 692677375 995039500 2 62329 1 105166070 999593456 1 105383825 980214326 3 781744967 926664590 135148120 2 42721 3 725050264 877646499 60521515 3 552440193 695229834 8549552 1 687759742 812145111 3 732201168 807597420 54474083 1 378506921 690744343 1 342715626 453084218 3 457177834 802439460 70687100 3 166598634 745999475 506684437 3 131876155 231537171 57990891 1 493561303 951604316 2 43252 3 89499719 511702022 360747262 1 594429454 681569014 3 386645594 740178735 347706544 1 99927957 132729187 2 38368 2 17150 2 5867 1 19289595 619723252 3 636038274 984428891 88035230 1 193664516 496952092 1 257393707 872524412 1 101707713 883601916 1 123301087 979161160 3 539046415 665480010 27152778 2 21939 1 350498381 558042408 3 488723742 663681566 76151394 2 47619 1 180735249 727623191 3 936934077 978244493 24746425 3 767094716 824944571 28543605 3 47360317 739692855 657439039 2 35939 1 89828968 867666645 3 937855542 973077258 26091905 3 200903033 606072201 382200697 3 444604392 766443236 283563150 1 724617172 932013203 2 39481 3 419021981 751075759 44584519 1 22445387 882149952 2 56394 1 84041032 712606146 3 531392530 570908974 392719 2 47383 3 696193816 862828135 123246521 2 24069 1 6845843 997724514 3 27274630 884505202 660651606 1 228691665 797263739 3 264289167 612648483 245635671 2 50721 1 251436824 388277412 1 332036520 664240639 1 665140025 808933991 3 283713480 666558815 292055301 3 957414906 994123426 6711136 1 815899691 957404921 1 3439420 491160111 3 967238016 980898573 1375602 2 2627 2 7711 2 2680 3 248346181 872743927 437228031 1 241805943 874606990 1 593171872 787025982 2 42948 3 215998706 235030261 14099745 3 257949707 584989532 280712294 3 47770949 555184877 358459331 2 9878 1 443184790 758107575 1 38413188 316631998 1 75056702 817156853 1 39019138 868848597 3 852585472 871831881 13948970 2 56073 3 296744297 317397907 1663316 3 232390173 475329624 9405817 3 982633712 988497027 3008327 1 616437859 780415284 3 674537041 929281791 206454718 1 17022935 948074104 3 850824606 957708294 86455845 2 46711 2 46153 3 19601259 518075353 83537722 1 37712331 699147924 2 44195 2 66047 2 21663 2 23015 3 425621645 494940866 9531466 3 857463995 992140622 49938989 3 547344558 673559051 120932035 2 53232 1 149376508 972402918 2 17902 1 13822690 950846671 3 905581485 984513276 8033046 2 21600 1 226417888 995125156 1 150185856 953966038 3 678160284 776602555 57695544 1 485377566 633470232 1 573528830 915135626 2 61421 2 17759 1 24063083 941859775 3 698770287 771536513 69767069 2 50248 1 249837754 250039830 3 834271884 923682465 36602689 3 871514658 984652151 20807999 3 928704640 979691439 18069927 1 38221558 123778197 3 431978446 974286428 362142070 1 206304130 969543143 1 69454589 792177749 1 207520699 783545587 2 29506 2 688 1 955542886 982895479 2 6763 1 75516862 951372441 2 38474 2 55726 1 263850033 396692213 3 953472329 997511367 594755 1 592143946 845750938 2 54553 3 761173040 874582969 55328723 2 48765 3 111681460 147099063 28959654 1 58975452 271444983 2 42531 3 27163642 775026216 481645364 3 44323750 365641715 178515341 2 59171 3 931765966 995291167 49001190 1 29951800 739282380 1 211178379 715655143 2 42830 2 9874 2 19059 1 181493185 929877191 1 180636001 256278017 3 789268426 973908804 73496859 1 395444986 982012040 3 663162880 723126107 32423827 2 34951 1 14892527 826925260 1 250746939 619403615 2 7650 3 130254752 496995428 44633774 1 893069831 930102823 1 64735183 87337190 2 25175 2 665 2 22924 3 954042982 962416464 2526777 1 716858041 919102365 3 827197371 950189445 93700647 2 66963 1 6738513 972660370 1 77214627 999353769 3 313250845 687022282 288808443 2 58497 2 65250 3 602205694 930270207 283873535 1 8002363 986915173 1 54648715 975474147 3 311731227 640463892 294691427 3 606666369 620497524 3281538 2 11257 1 150519725 281366374 3 101851156 287672927 174890327 2 19377 2 43973 3 138453044 971133677 218901311 1 168224674 633290030 1 194626702 802918420 2 34650 1 124719800 691820501 2 5585 2 23590 1 309042496 875710792 1 11281137 996700670 3 915594115 977409077 9389576 2 59213 3 270099503 526195613 188854257 3 583506814 745629368 132880892 3 22026498 358181317 326073912 3 888534337 955752916 51938031 2 40546 3 441814207 775329604 45705545 3 185775703 692940619 93159448 1 6482860 999549684 3 263910165 571036372 305561280 3 59722715 73191386 5935522 3 74487813 388079865 269810511 3 920714263 961655834 17315293 1 28166829 562618697 1 477615161 632979735 2 66594 3 939731466 999047189 32736679 2 42792 3 251391932 398849687 77523930 1 90423199 589913410 1 116104087 775806094 1 844344017 956015647 2 13612 2 21720 2 57337 1 163598352 534483023 1 389791001 839967111 1 73381731 212508943 3 53980072 954855441 873106589 1 304013054 526396937 1 144511890 794400127 1 100824652 634653509 2 47626 1 77490981 858772267 2 61216 1 172649667 833644512 1 766272156 938709757 1 422850786 947557552 1 193873167 382181032 1 581209003 706075721 3 295899213 840008326 444476534 3 228117139 276141398 17301816 2 53242 1 183041399 742589260 1 31609595 68036243 2 16684 2 28641 3 854551825 987281912 114150968 1 177725280 301662990 2 42210 3 655288078 895074639 206375419 2 33063 3 332202161 806198692 227660025 1 185782392 694810844 2 368 2 7819 3 409211860 673348077 118871473 3 721579224 722944235 695741 1 107190521 672563424 1 928849498 978581525 3 637598683 975065867 126781667 2 33508 2 11256 3 332832067 676903351 132345966 1 182693724 650701344 2 31806 2 55213 1 338398100 962072105 2 23024 2 2498 3 993552028 994945742 30133 3 996101927 998920156 920779 2 46157 3 653001212 724133230 695155 2 45541 2 24072 1 136638738 947921007 2 10161 3 603528376 957979790 45098380 1 481864699 993281832 1 64410672 508131103 3 791503797 985549112 186618425 2 33670 3 681991523 765802199 69966932 2 62369 2 17683 3 646623995 888911519 200031711 1 131581755 944853361 1 26591921 397428684 2 40448 2 66263 3 99026568 118760215 12476929 3 516340039 517525247 1084354 3 826860013 833418488 24862 1 84326199 385646719 3 531079278 600444846 60383344 3 660806030 715099542 24421319 1 23580870 881754597 1 277563997 882473790 1 10079557 989974417 3 553366271 580208388 18438734 3 61330281 694193260 542668958 2 32525 1 138306611 897570148 1 173889154 284488799 3 264234951 995677612 345847844 3 63021042 692281289 563462287 3 596245079 610763259 1063728 3 955672147 958846131 2795293 1 57124834 976881808 2 22157 2 51263 1 18626643 868281398 2 185 2 27962 1 49866924 897663162 3 979407856 988223034 7472469 2 57693 3 581976575 808128406 135850084 2 59500 3 131114970 986642135 258259440 1 338201124 733429640 2 10529 3 588866130 634703436 37164510 3 613712391 827259261 180388035 1 79038 999312924 1 347238317 785739394 3 536641832 744384551 38317691 3 734802288 983500807 46279011 3 285512917 684624907 129742053 3 946504876 992231419 23834145 2 50175 3 495001365 502120088 2475239 3 577792483 749966010 124222301 1 224382993 818405253 3 285339931 649758232 140715463 2 12363 1 130410007 854647942 3 237462558 377153388 91131777 3 77454346 327938196 209789610 3 394759709 891145702 304024118 3 372818355 827720565 87206131 1 57845687 191644445 2 33258 2 27481 1 158480336 848447504 1 519305433 810168179 1 335958554 469498433 1 30171228 705538248 1 297788991 888160445 3 709296841 727317564 9859865 3 60915876 846807571 770655161 2 32961 2 60908 3 472054295 486020339 1244816 2 22368 2 54623 3 883591021 966224624 75299736 1 591820730 985820198 3 865772370 895327604 15403304 2 24065 3 832702953 995570658 4992333 3 661226346 798741404 9833295 2 34695 1 509669187 531589009 2 59897 3 421249300 625062296 71181650 2 55233 3 318059637 659659650 272549290 1 244017164 351156096 3 984637347 997840086 1489692 2 60454 3 626736355 756508361 73929777 2 719 2 57173 1 374502020 711414592 2 11536 2 39748 1 539414009 657090125 1 12288875 916819452 3 861698064 875447878 5601813 1 18944118 343466370 3 167413016 494040958 92008402 1 29575594 483038842 2 21832 3 964095365 984416626 7464613 2 38846 3 49976219 830637833 158775928 2 10390 3 656386810 774252901 44073248 3 433263092 474253794 30966202 3 159053379 733865317 97666838 1 596148788 620126730 2 1578 2 62770 1 142179501 828727370 3 802283942 927209038 51427778 2 4377 2 31366 3 476446321 729777277 114779630 1 64627448 950923862 1 476130427 994888992 3 375988524 397681277 14153800 1 57547262 968593848 3 247600704 824405491 128084440 2 28553 3 658321745 963233080 72427071 1 517826946 587825376 3 695745694 863102314 9205083 1 172131845 971266765 2 16146 1 423629949 933606033 2 566 1 534809895 566366368 2 63556 1 448207720 857971382 3 452244854 613267238 78375858 2 18079 3 709915487 849845132 8540502 1 575799758 592132216 3 508573411 928917088 386922775 2 3436 3 275562675 838270892 346148275 3 516729203 703125430 157067135 3 568925521 601926363 23402370 3 561457654 759273240 39250288 3 675537010 740436986 44532033 1 114067029 213805421 1 146617190 999141934 3 210304868 802578065 400440799 2 19019 1 138682324 735861456 1 236729881 985913536 3 298597915 892001653 317149890 1 260351526 576355438 2 32074 2 53990 2 43795 1 672361581 959461989 1 249030410 391272182 3 202018007 901019375 618353913 2 54486 1 21067129 286250585 1 731194627 857366929 3 917358068 942465428 20415997 2 15672 2 17936 1 228852689 683595538 3 362029025 369868937 376020 1 417439102 535906985 2 32126 2 50147 3 98266055 637635592 319854549 1 430722947 533973623 3 364670137 773542491 324829167 1 33840520 599065232 1 209098008 286923206 3 811223060 903144780 71640988 3 7140494 438145785 183363060 1 288252952 450862417 1 7142591 962275228 2 32822 2 38661 3 314745495 639801620 257576842 2 42606 2 59904 2 57753 3 326323520 405614006 71509103 2 6920 3 319537229 637432755 23084576 1 482155158 912090410 3 521421960 998589743 218489651 3 682851100 826084963 86809957 2 19302 2 446 2 28091 3 170480985 170801159 113122 1 174557772 979835206 1 261561566 569887231 1 703121952 941113190 2 14288 2 21633 3 501417194 766721644 195332331 1 319806846 892245466 1 29484504 999205837 2 52765 1 9017732 850178874 2 36620 2 62334 2 34139 3 895549912 897851788 1242142 1 488929690 608903942 3 811059345 984637681 155987021 2 55344 1 246928078 566919050 3 306560411 829799254 520839849 2 17075 1 436197844 985542479 3 804358361 935151760 55053806 3 549436631 674447588 20921257 2 16669 2 52528 2 50638 1 19157185 986938523 1 10996376 978495644 2 59902 1 84031991 963054500 1 33859499 950113700 1 28362603 875103823 2 46323 3 103834297 344588950 37241490 3 767468209 774239726 2426452 1 646911384 846829847 2 66103 1 813003828 970982162 2 22560 2 41975 1 80117068 955172053 2 67077 1 448149505 892444499 2 21147 3 629063339 640663088 8802685 3 81380346 558764538 389145228 2 58827 3 427304933 683917564 134861279 1 177950334 641790577 2 67079 3 169894601 205388320 2042553 2 41932 1 195925645 723063798 1 464786695 548382749 1 758696860 994722601 3 190999677 870604873 119775219 3 332342889 612454941 272142222 2 67082 3 55764153 335077265 43916289 2 38739 3 439464533 937438084 348481048 1 111314858 850170958 2 8205 2 29692 3 205375558 562768663 53488323 2 27888 2 10312 2 47151 1 703380456 767207492 3 134414063 600331741 384369229 2 40808 3 844860670 892296795 37857540 3 764761616 823997871 43591478 2 42772 1 56899683 941649402 2 11882 1 253291825 884772877 3 569187478 578090787 2211586 2 23342 3 649955331 846947283 62533395 2 65803 2 4787 1 351947680 575705487 1 765076554 908479582 1 191595931 360496558 3 205751995 564666818 89727437 1 32233331 917274369 3 408890340 496532638 29604096 1 201913436 977689359 1 273060911 966774295 2 21591 3 522786994 640704601 93543845 1 538210440 794047494 3 176351828 928396020 393308191 1 232723884 865190512 1 761679433 870702988 1 24424950 967719582 3 816621776 951701549 6151494 2 13373 2 54068 3 514195598 885276961 38923519 3 880434460 945086433 398858 1 71930847 406942794 1 497158982 981409516 1 106602430 775341999 3 858929615 862651738 1174157 1 620211053 845262485 3 504219120 585635709 18900374 1 522994364 672530168 2 63681 3 14663177 221825914 101782016 2 29191 1 160642949 708661352 2 43121 2 14570 3 771116164 982898551 197777383 2 5755 1 146570224 678208032 2 51877 2 46052 2 42817 3 16640538 451872842 197118729 2 5846 3 847181716 913196986 62596418 3 623193499 794638685 136561968 3 701347370 871770687 53083830 1 309829706 885604416 2 12002 2 45645 3 223583055 385664162 80828482 1 327567747 661218631 3 303749548 809065702 431845758 1 10499755 964138692 1 270107531 456391168 3 13170934 753261255 244037749 1 619937431 767033459 1 26465483 948761878 2 42555 3 594873773 639976812 20702182 2 62101 2 31819 1 89370358 962837473 2 3445 1 240931498 619467178 2 42996 3 706526096 907055526 16880144 1 596047147 843527961 3 407688485 753373139 295841690 1 212571771 740784577 3 625672299 925142991 171999231 2 48087 2 14631 3 63487063 674009493 372107109 3 851005891 927564163 29466229 1 148554388 723952013 2 52926 1 2716258 240981376 3 703519028 722580854 3487669 2 46400 2 55207 1 402697426 502528030 1 35903478 999659922 1 6362965 985587272 2 22589 1 384407386 713992815 2 54441 2 36338 1 3126613 948602970 2 34263 3 317197741 497791175 173649946 1 272563585 953446946 1 327526813 733402233 2 44542 3 24360145 192115057 94332050 2 37593 1 5296640 403702729 3 163846478 492293073 14346313 2 13380 2 20173 3 273690015 848840316 281845873 3 374278300 523024613 132564034 1 10641256 990954721 1 233728726 942721459 2 62514 1 149127704 906640291 3 341568405 887262370 4881866 2 38061 2 19775 2 19135 1 81185934 976213308 1 157136875 814101229 1 225146869 619197299 1 235732793 782038289 2 8315 1 3868487 999906047 1 298994012 983109184 2 11177 3 52962642 516167290 211970207 3 701924376 727752150 15560185 2 20738 1 12004745 973354867 1 225042235 587572949 2 40360 1 185816736 504095547 2 10734 3 811232864 994724142 74058858 1 698981112 981354212 3 790948456 974488903 170577557 1 72996465 618808211 3 278981436 824474310 419472260 1 717500384 899806144 3 993770109 999713274 4258418 1 621636889 995231099 2 40345 2 55596 1 4426775 564326381 2 23112 2 7314 2 40672 3 802539971 910953182 50919317 2 11717 3 339946417 944085922 100529206 3 986925765 989854398 2812866 3 674992398 699119903 4737686 3 380603 828341030 153006990 3 85340979 637918784 146692562 1 118692378 176648644 2 49112 1 2854364 259863295 3 68674776 73692502 1945193 1 162897332 551940268 2 28456 1 163637381 646885244 2 41279 1 108992288 944869548 2 11382 1 39231675 549741373 2 54689 1 604453776 828145036 3 805729960 996953780 27104863 1 49537332 542333156 2 8112 3 714139709 911513632 62941846 3 834919891 889751555 39169460 2 1122 1 102639034 822633497 2 58662 3 314228757 456536326 86884217 3 444941763 801916476 175814364 1 584112700 746614054 1 143794693 824065360 2 6251 1 271159030 398521680 1 59557948 626067614 2 15725 2 25542 3 289215718 977221424 293400037 2 38027 3 195880599 460687380 206353859 1 705781480 815938761 2 42386 3 889810698 909357237 13480396 2 44944 2 21950 3 712990823 781163157 68187083 3 173267978 842936443 278654337 1 21488507 997509095 1 2400885 969102144 3 796497554 809524157 3178159 1 257857701 597899349 1 671279932 846866194 1 18209425 997486639 3 573435620 897188007 83022416 1 358976093 797898216 3 551634768 901675415 31939982 1 50204281 990635835 2 67157 3 489104962 526216992 2758853 3 605578153 632844477 27131369 3 114555152 907608121 359916387 3 118180467 749737236 373179721 1 129548777 832593308 2 22156 2 5506 1 28523546 865426394 1 9628935 986813466 3 452575817 498067267 29572460 1 40441065 960319962 2 53584 3 942382359 999364541 49331953 2 27190 1 14262624 433161712 1 1749906 999460195 1 124962226 450010976 1 444703148 492059144 2 29876 2 4095 3 244275860 987456488 188735010 3 117112763 935575137 601477642 2 36973 3 321448086 514453741 99796979 2 30178 2 20349 2 14113 3 923274749 946825668 8775498 3 375179960 539727334 31507447 3 347503314 602520786 98275582 2 44168 3 171988716 595521778 253462474 3 99131096 412190294 155310360 1 42736794 654136945 2 30406 1 237803161 778261871 3 143815872 211354535 5388285 2 2984 1 867330254 977389001 3 994002287 997647850 572309 1 140000549 858550459 3 235120703 547131227 91391422 1 261935758 772289134 3 714784149 824391964 62521371 3 270266487 368915881 83502179 3 975212988 978992169 3823005 3 422471616 909804677 131940805 3 342483155 361847409 18171737 1 313638467 393316628 2 31328 3 317824565 537088360 193155764 1 165301083 500607379 3 213789605 497114672 250152695 1 234292650 606337794 2 6433 1 15497634 638026462 1 71425 999947114 1 1803247 998639552 3 190393097 681614938 67037818 1 55446469 782424139 3 365307980 568053654 157995469 3 211803911 427774111 92132206 3 556786013 865222083 281588612 1 174096323 969185569 3 253022190 620149142 299877212 1 260117505 895168284 3 463992559 729492446 261371108 1 100882528 635519348 1 382885690 661656763 3 814713142 904395328 66427811 1 41141483 611461398 2 58728 1 116462387 398235949 3 412615812 728860911 194042324 1 121557499 871424713 3 282819959 870038120 61921128 3 773585799 987265383 56393946 3 788457958 864920386 42493310 2 8664 2 35795 2 32045 1 707176448 840003974 1 300798883 845081260 3 549795556 781878764 106987808 2 24303 3 813552461 916026276 77638097 2 2623 3 203611788 555883789 20516700 1 141488951 676779047 1 50100605 930306853 1 142395745 324731190 2 7726 3 432919325 860195223 201775198 3 984667473 993857909 1561275 1 116513497 494960026 1 9578509 887520276 3 184860160 516607330 114190088 3 507805443 621572242 100828732 3 596528989 734268244 123914235 2 25345 1 83988816 966116935 2 28253 3 628464689 781453862 111592032 1 17012955 474765381 3 124595779 188212989 55663018 3 621394827 670995226 41847471 3 98284481 722791800 346420254 3 570283017 655276864 9110755 3 407656447 781833844 23409758 2 16219 3 664781225 974133778 225980584 1 757692261 880938225 1 307055840 839058102 1 101537514 677132359 3 598480629 846385496 224510617 2 67199 2 3073 2 596 2 2631 2 7941 3 592038767 984669719 377468499 2 3957 2 64931 2 17488 2 7594 3 60117683 682703301 103097636 2 13987 1 678556157 706960564 1 36330066 972139243 1 66807573 813066301 2 65694 2 65328 1 42110076 295291412 3 958244458 999300022 32025447 2 34019 1 445291533 852312545 2 35221 3 392394179 972097518 356299754 3 48134060 298560926 225677976 2 53058 1 136868202 979033800 1 58834766 760819708 2 10816 2 13297 1 573490790 892407709 2 4394 2 65003 1 471649167 775649355 2 22895 3 314143978 867043267 445451144 3 820061014 962411202 138477789 1 43484223 845054703 1 117340718 245637608 3 854111946 862885321 4789726 2 40230 2 15669 2 37550 2 26250 3 782087686 874799660 18459373 2 5780 2 64591 3 551402919 899912568 96342194 3 235163141 311927358 36543597 3 106575600 818627150 309610259 3 940228484 960702556 2790415 1 830810764 893794723 3 803986096 810458559 3233867 2 33236 3 424508042 471297268 17129377 2 33904 2 64432 2 36548 3 439183947 848347335 68502783 3 237050262 373100115 121351198 2 4910 1 600497361 967494042 1 337280072 413679730 3 789647623 974321160 80974227 1 77921732 219512087 1 87363357 203544233 1 672529593 684553986 1 113731833 865458730 3 87747375 387196811 149786200 2 67216 1 639380979 809416292 1 97505645 965631469 2 59564 1 20599797 879408721 2 19169 3 235540673 378397157 79570342 2 17748 1 16286209 664697516 2 30079 1 34684364 241823032 3 753170799 984032873 124551505 3 198143297 269759003 21099165 3 707124488 827320322 2807032 3 444327192 445240533 833526 2 61852 2 48188 2 18939 2 57684 2 42946 3 514481561 890182248 227336535 1 276548470 849594780 1 93486638 889416571 3 897380419 938859820 4101646 1 165974376 982076747 3 122041895 317949751 88195513 1 107045097 683977190 3 862443012 956035254 26231073 1 16698245 821825741 2 49931 3 362243836 673350795 141458869 1 21159270 854058832 2 18484 2 33084 2 15386 1 953526 997655065 1 19175790 968411516 2 48124 2 2946 2 26960 2 59116 2 61102 1 238463808 967705773 2 43765 3 957557953 985608243 1751929 2 63553 2 90 1 179799484 804721903 2 67169 3 10611111 726067953 633964265 2 16741 2 9456 3 844046286 941154075 78986696 2 42609 3 819192 836437101 153456679 2 20855 1 400841467 843751682 3 486882620 717095475 83749219 1 4114626 999891678 1 139023894 502788824 2 59073 2 11203 3 44185079 414147414 169903478 2 11885 3 723181380 745510348 852788 2 43751 1 340557729 992732049 1 148929177 625951596 1 545966551 811829638 2 14672 3 167802966 215310822 3924555 2 51889 1 341416157 453020314 3 313667921 885482329 441123179 2 53330 1 320839047 668887357 3 493112070 791360514 102813758 2 26269 1 179724026 226902888 2 45457 1 437890749 498322575 3 683899679 891048211 28235223 2 53013 2 46661 1 66127931 475897882 2 3895 1 470014185 629892513 1 53400434 467526855 1 175096799 840889644 2 25126 3 826239566 933152742 48385220 3 866348791 952068990 77665978 1 354023944 640479821 2 14906 1 349982122 976188033 1 40222395 481256163 3 249184448 516170770 2891688 2 10043 3 254099112 999703317 711300068 3 805438056 877797302 39266645 2 50838 3 755694589 896720161 20686661 1 153797887 674600710 3 47036898 80533983 28317482 3 58772078 97557310 9787597 2 57158 2 31545 3 632096705 731630961 40887165 2 16286 3 550350224 975683769 302303177 2 53339 3 43538524 106922968 47482711 3 174112301 607041803 309032728 1 204573610 885812290 2 65760 1 251145406 642886347 3 314287761 741863925 321131900 1 184286039 940395561 2 29447 2 58389 1 152762305 941758148 2 27743 1 62393086 569886360 1 166786989 895017829 2 36821 3 402487386 643955391 21246751 2 25431 1 119319777 997906667 1 30067629 992408133 1 612104591 970069197 1 23952759 57880349 3 636251164 840462002 182340719 2 18757 1 6729970 969108979 3 53407600 615975966 485441698 2 60269 2 4145 2 21501 3 716378745 936592669 8581089 3 526487892 804361830 213951006 1 507317 667160191 3 483372371 845534493 96516811 2 21303 1 144576690 540002876 2 22009 3 207521255 350823276 67314716 1 7620209 934451266 3 500627166 712519425 121622237 1 74551568 821729509 1 133829730 860136976 2 67266 3 633457758 833796299 149950553 1 123723684 394108188 1 78075008 963965449 2 59931 3 273319482 516112083 186075479 1 588413435 985994082 3 107997873 515988604 77497078 2 67242 3 655483652 789054607 133111430 1 243513522 982437345 3 804875287 897353547 10259787 3 989748870 989824414 50421 3 529654784 730286014 157435249 2 2112 3 885916450 960358213 15182662 3 282127194 952474140 51745982 2 48099 3 126731647 968392603 780510967 1 186877082 782724986 3 343076207 828906857 240266017 3 881826167 991373087 84472815 1 197361008 501250226 2 56266 1 570841640 791157865 1 162788295 901797336 3 476903519 753712525 21000450 1 377930922 515801762 2 14967 1 12101184 999287964 1 263941839 789418190 2 61107 2 51970 2 35620 3 682740604 994720831 81410923 3 410741609 494262017 2397919 2 35994 2 22715 1 619578272 626620380 2 44891 3 103976144 419545969 38025037 2 1679 2 19532 3 321577725 747499596 258117785 1 252664344 932280519 2 24159 3 54049515 670326856 515875921 3 243570973 922195611 90780446 3 594878266 602582685 1596011 1 135261090 992583697 3 7671511 14435724 4211754 3 572765031 866097101 210429818 2 5963 1 62359093 992492454 3 621583501 738190368 6792050 3 796402469 878279529 24589993 1 517404651 932608826 2 47738 1 157733431 923982242 3 735020187 785594048 30774686 2 1262 3 113490491 337086136 122457262 3 727013656 941657036 159263742 1 197111358 675400109 3 398370011 503634437 87630888 3 929544373 988021428 31477453 3 809164059 937549888 80299845 2 23309 3 1901085 37742003 7093189 1 294326137 720325810 1 13108367 998470907 1 387555418 601345532 2 10675 3 894693101 960420655 57795865 2 5528 2 4942 2 56219 3 911597897 979615030 27959808 1 79406144 541018076 1 594835790 900177646 2 67290 1 282705189 954387445 2 67289 1 129744576 427186801 2 4409 3 312967042 639138157 68815785 3 688756910 893451146 156795425 3 28542287 929081501 293170225 2 26820 2 45593 1 332289035 700627873 2 48880 2 5533 2 28257 1 135960297 925648050 3 864662912 977245516 83163690 1 161276217 804896831 1 8935054 539911029 1 477365895 710907432 1 283517580 579633110 1 320146684 648712440 1 582180905 986944218 3 717488861 900762304 79809682 1 2029982 945164992 3 286115611 463060817 11398424 2 36907 3 291200755 609363862 176809549 1 25310582 734519223 3 572465379 700015434 119077996 2 60087 2 24453 2 34850 1 59201531 996245486 1 20681791 324026338 2 51850 1 118315921 566824194 3 486965249 745515615 108010723 1 818337155 864454770 1 505244114 972938926 1 249453872 470524553 3 169117046 953509926 688149831 2 65258 1 102959564 679322428 1 282944788 316108431 2 15716 3 615390188 832164409 14565282 2 20899 1 328093890 823209432 2 53293 3 842730632 925542735 28754911 1 385288475 989200320 1 399049417 736039760 1 616057078 625723267 3 778773310 802543009 16906349 1 149943580 180611104 2 38686 2 60855 1 236068769 720628209 2 6194 3 995221455 997164863 1388498 1 26569852 780894323 2 43600 3 937926069 942021912 2893018 2 14661 2 29812 1 39030325 936911284 2 27616 3 805502857 957727472 27827217 2 37750 3 115785057 565626848 234344876 1 140476462 942118284 1 22982975 984964995 1 478088162 839645316 2 37904 2 1261 1 573921777 618067206 3 362291814 473270387 794628 1 10718294 962868413 2 52601 1 84416315 926326360 3 638964364 767209877 59981346 2 57318 3 415364116 545683223 91538733 2 53751 3 554092750 798471559 47871937 2 41580 2 53752 3 864145801 972063795 91472291 1 92649920 334865317 2 40184 1 244896654 927443849 1 5098395 842423477 1 596706238 827905248 1 14681194 987614368 2 67327 3 193230990 594902460 274722966 2 24919 2 10480 2 49299 3 705931752 818293421 72039962 3 109506499 169766210 904899 3 498981722 938074482 285645945 3 824678789 862570177 6292160 3 315000185 473611140 50806755 2 10418 1 426662488 631651842 2 46878 1 582930451 834009236 2 2894 3 256568938 897774623 482323560 3 477790182 615115327 81565938 2 5787 3 73104677 215830990 93396770 3 128122287 954397164 282363200 3 459051102 650628247 40285892 2 50861 1 89162714 273136244 3 632290885 641082419 617289 2 48886 2 44002 2 32534 3 838016221 907686650 27543219 3 718735174 966908934 247634002 2 47309 2 34526 2 12318 3 853096842 947071054 18746159 3 127703367 970677080 513345416 2 53657 3 95958755 269735075 153878911 2 39123 1 37333968 993829224 2 51386 3 172005930 434890162 78847311 3 561593865 663668101 67953800 3 653739878 842849687 98863211 1 1748575 908875318 1 3592400 942493473 2 67334 1 80224595 805445898 3 709820828 863004094 147518084 2 41893 1 779027886 852566278 3 7797883 967528189 292627066 3 74819809 390393609 220329516 1 185874 996918380 2 27844 2 57042 3 413038337 505431382 5310036 2 30861 3 522511518 860364793 113233802 1 41994831 996444710 3 858866482 860886715 527377 1 132000965 429644745 3 967294006 986089954 15811289 3 99595730 439214228 165654716 3 795248202 888347801 75287950 3 901623617 921767791 11869579 1 100190435 792223268 2 23530 3 642317132 953232839 69154014 2 62867 2 55645 2 28485 3 937794360 938599716 555072 1 374037720 967526140 2 58022 1 5796762 968231369 3 414755073 621567960 9889215 3 539755634 845893843 276146171 2 51784 3 502498303 601917106 48778810 3 740552596 882241179 46948529 3 321361567 636353473 245204686 3 243387914 294615909 354854 3 906487681 955452513 47144786 1 6765762 985801765 1 408796412 719889902 1 153292162 783421375 1 48206792 260422115 1 250144290 894292922 3 761715526 891605002 29892477 1 753963434 762432254 3 37738337 259001966 210576788 1 370711117 942003451 3 657753979 791175778 119749428 2 13315 3 420200128 744359791 113502645 2 32905 1 390007439 922648284 2 38876 1 96632186 946329077 1 87685834 453057908 2 50958 2 60382 1 88404726 797207517 2 56447 2 55582 3 90070627 893283714 582366523 3 560079667 714433142 24706907 2 13295 3 123995884 785042995 585105050 2 66677 1 250674567 828912891 1 65548339 997498116 1 305994093 924286839 1 77802095 993678413 1 14803155 777254518 1 74266164 804921261 1 19899279 963052333 3 691297085 933338824 197075158 3 957689846 997951857 21203192 3 851965782 974610591 72205931 1 118457610 967895178 2 67357 3 938200139 962408332 2627117 1 525604448 825435666 2 51033 1 870003377 899221866 2 19239 1 792093630 881359348 3 493909045 517536064 10301485 1 284680618 823486286 3 909785754 914537224 708242 2 31730 3 368106650 655393047 37004063 1 182593577 877203200 2 43766 2 52658 2 3904 2 25190 3 825935147 860505536 9801215 3 984537875 995440700 3379973 2 54549 3 887244926 910254332 7602458 1 134303387 815315273 2 3183 2 14320 2 38528 1 57694102 922519694 2 63091 1 144984438 662426998 2 38280 1 90107770 709511654 1 142968202 611159014 1 15273175 173042023 1 76479342 968140409 2 26873 1 40026110 687429049 2 12229 1 67730526 622619785 3 257788182 475098025 34149728 1 439734134 571240694 1 153633703 728394033 3 899341514 992453742 92940366 2 14705 1 726650780 982363826 1 134649320 731155413 1 157410732 493575287 3 156769842 431985697 37318797 3 494825341 836098745 130297130 2 10381 2 32786 3 868011242 998438780 87299732 3 307328253 493128758 62408931 3 541468187 938534382 309198102 3 56751270 428642910 12143787 3 436468312 642670328 24112448 1 159059156 922494728 1 31937733 868880651 2 44280 3 562605411 678268438 83601737 2 547 3 594334718 825186316 228335044 1 450301402 772675541 2 39427 1 355883332 689821896 1 91818455 455834426 2 60581 2 55430 3 144372276 318489159 90765171 1 106538997 901014271 3 311511338 739828534 388277803 1 13047899 948058283 3 237294385 558810816 141273149 1 334064054 715960104 1 444044566 473333351 3 764972735 768485858 685068 1 332568904 936477004 2 67388 1 62196338 294610538 1 86544946 983535616 1 38355399 248597399 2 67390 2 24190 1 264271844 960731617 3 248276968 858364432 297881113 1 354665039 594761074 2 2659 2 42871 1 630498875 919347717 2 42583 2 60935 3 134821201 859037599 42447976 2 24463 1 63212882 661277366 2 4520 3 544947290 797015582 40220248 2 63942 2 45806 2 6109 1 32259357 991695826 2 53499 2 5484 3 57100658 255806478 77062364 3 828084737 845234946 12524580 2 15746 2 57130 2 59693 1 131327979 767911869 2 37414 2 29622 1 390006496 943412815 3 7908963 279057332 187738845 3 672784429 710593837 27639818 1 625539529 919214234 2 1126 3 83932541 281087183 90791234 2 64765 1 221885771 618079165 3 728116797 806305493 20764512 2 9242 2 8598 1 111439738 863286015 3 382608353 919973975 37664225 2 34086 1 412818488 609187265 1 22500771 901262763 3 441782183 792899345 225937428 1 514806505 934162185 2 62689 1 44042179 618311900 3 399762627 916449405 36954320 2 15015 2 28658 3 363016321 485097160 54023795 2 36605 3 674639947 729501344 40156675 1 12985214 973318249 3 819658170 955021526 116916689 2 43208 1 522187936 804859697 2 2935 3 636636366 696107795 24868669 2 33754 3 819476712 836832220 5956198 3 567272861 951783539 37519142 1 48756844 875112829 3 175821274 543091403 310041584 3 24247813 911340974 603772841 3 917357280 923193266 4969472 2 24245 3 821203314 852167330 27456322 1 323992208 993217711 3 609490058 905504268 53160115 2 3579 2 38843 1 104670488 874433706 1 107066509 632868581 3 870729921 974301339 74825549 1 207509245 779243621 3 470599866 472342406 1700968 2 54168 2 23108 1 132766802 948139767 2 66921 1 430834081 583657130 1 557433891 588942294 1 102307487 757661581 2 6279 3 59576273 521272372 113393653 2 27641 2 3486 3 927244746 989628955 61275291 3 993266387 997494757 1460098 3 356676199 748297383 363513449 2 60008 3 715315279 879477140 43811121 2 1653 3 401048139 829680932 258967928 2 52762 1 34878251 464948043 2 56452 1 428127323 437218152 1 223999760 690841351 3 764901078 839231667 44198490 1 334416234 368585029 1 544152335 868200651 1 184871533 912261769 1 72687678 704301330 1 72512513 290037247 3 313711048 832436215 502541080 3 509669797 529174623 1830574 2 67426 2 66530 2 15867 3 599486311 608787161 2463238 1 350118690 818042567 2 15701 2 34421 3 799132754 935648604 62315036 3 994742232 997210425 2025237 1 524722187 914372666 3 997399290 999526521 625801 3 960263125 984371802 11184369 1 16137796 385181540 2 67429 2 52687 3 755087851 906707711 60246200 3 956042877 967530377 6563194 2 25221 1 44775573 706751824 3 609888441 827390734 205748062 2 37413 3 423473470 952293917 35967547 3 367652536 398472280 4412853 1 214316679 675716633 2 36905 3 462206239 703916263 107633704 2 2586 1 10489695 957566192 3 209106231 796049735 23518922 3 271255273 475827278 67869607 3 676239939 946109058 420298 2 56177 1 344372624 537593846 2 18539 1 54038240 197668984 2 59584 2 21254 1 33155088 376901031 2 10498 2 5095 3 292163805 608991946 142209429 3 704504317 861352185 151318167 3 977945178 986161721 1672754 1 134708881 941786488 1 434536907 960184161 1 735960883 882291209 3 816893975 895154278 265250 3 477926553 740359343 200489691 3 37316512 79013608 14443491 2 22818 2 44099 1 400082009 417474196 2 1111 3 27232523 321187592 241100393 1 11518277 873702953 3 684383700 870194764 109922797 3 837834606 967418293 56178086 3 794706936 927843144 38099848 1 75808553 862182190 2 25003 1 369754914 855447586 3 354382470 839234059 390950690 1 492699046 973382639 1 109121000 331478611 2 44855 1 625393224 777709502 2 54630 3 437906249 905506332 294480243 1 447258247 975853602 3 63407584 773946371 85052294 2 60413 2 49460 3 853911388 945391297 27555077 1 54563949 993604878 1 26566511 995355455 1 479209640 891965489 1 503033608 533051795 3 149821233 493937293 110055741 3 581172128 933999653 170914548 1 88060659 971816085 1 348741433 958186724 2 12969 1 236549027 679414039 3 967522718 996331240 20079673 2 9483 1 176760203 945998573 3 723886302 797962498 36931854 2 29096 1 102188381 872277285 2 27645 1 623472724 984296907 3 905163826 971642166 20939652 3 832511885 956305196 69410089 3 379362961 936171805 463157214 1 58962247 956933781 3 450840043 616917522 36672100 2 67458 3 775068496 879966672 48411181 3 330117905 974565518 53045463 3 469395971 570217517 90965715 1 5290793 996701202 1 547645750 787921224 2 11017 2 59358 1 336976099 693669721 1 64577937 802718379 1 232712365 865224292 3 494077967 980252481 105535075 2 12734 1 221803024 731445735 3 150472633 243107514 62889895 1 178057564 429556202 2 61357 2 52835 1 21071302 832123044 1 56021401 406532798 2 67314 2 29848 1 6685888 72801645 2 20496 3 475283259 970030070 449281039 2 53177 1 178651556 866537037 2 14308 1 86560130 602861225 1 111170640 567205776 2 64769 1 55102299 979714977 2 7802 2 57759 1 45930186 999309209 1 299366236 891972989 1 33158458 953972462 2 10452 2 60431 1 111791060 820575350 1 379524680 811052520 3 900591878 937448879 9857817 1 177403511 833198212 3 443639843 642827263 88520641 3 904687230 964000011 14700272 3 474880631 627228872 67797063 2 20673 3 76699041 601209543 346098732 1 664245324 877857950 1 304326299 993124439 2 13834 2 13160 3 891247450 997674226 75660942 3 33222716 774003562 509039297 3 652445389 800058191 43933449 3 255166723 866140734 181002319 3 929046382 966328511 9575521 1 13459779 966213748 2 12216 1 86771011 675406549 3 584267292 711942467 40486937 1 133004641 782002771 2 21620 2 13407 2 2473 1 166795223 863325816 3 775246191 886098914 75681596 3 563448457 746700873 86740537 3 776311718 841103331 5742045 2 32869 3 505094251 993412735 440679685 1 433131358 793479248 2 58070 2 45360 3 520626806 777121477 186651095 3 207338626 486856764 102321253 2 28643 1 14123743 987467445 1 287313589 715624806 2 51522 2 53064 2 16831 2 21824 2 51964 1 57651107 288170249 1 181575675 979599958 1 84984759 886387454 2 62534 3 878152796 958361686 59798851 3 347389882 532407520 74961587 1 19301349 978713511 1 172355059 540347157 2 67492 2 21730 3 362993348 614805531 171140601 1 2307383 898966115 3 573779856 754992623 85481756 2 65131 2 29965 3 16160812 838401446 243031450 1 129885195 429507797 3 65903385 933378696 119557033 2 67494 2 2991 2 31814 1 51101882 829859195 2 4518 1 109334618 779421793 1 243729556 876584986 3 393253419 882554731 60537223 1 107644226 339426131 3 315362331 760261036 252713138 2 41369 2 14909 3 724908130 852303370 121407588 2 58638 2 40884 1 35777643 971223527 3 320540804 940421938 516439316 3 417442302 431505050 1758630 1 764825744 931522043 3 429193961 767495736 144980764 2 17321 3 355031896 892171965 368683013 2 16246 3 463577833 572482635 56360099 3 512638768 722390206 76060281 2 1810 1 133957471 962710511 1 3150822 931449720 2 20929 3 840022946 989409896 141108709 2 46396 1 48602866 983609248 2 34696 3 785543519 993061076 7875916 3 606912649 719084939 65872115 2 12633 3 529153191 578260552 44746007 2 30131 2 39613 3 853035577 865436587 11562263 1 368205940 455957745 2 2123 3 621671992 862843749 54734553 3 884950489 958298539 22585548 2 35212 3 195074480 270193187 21698874 1 393547504 938555726 3 797975447 830491924 13799213 3 606441819 982452569 202277639 2 10118 1 29338537 499471615 2 25099 1 78630903 949577901 3 558452135 760145244 196140128 1 476652949 897425066 2 22506 1 232460106 708390019 3 888160906 956428172 11446722 1 428746795 824306405 1 528584649 652879783 3 604254319 955830774 121633626 3 99705088 709419892 290399625 2 33052 2 25533 2 66942 3 540001129 925690253 181992064 3 269592226 776206727 434783376 2 19090 3 652269203 713192586 44631831 1 112772872 788697406 3 86541202 573520173 243006530 3 761975375 949020520 146537203 3 657671412 681072216 4997815 3 750229429 833730704 2099682 2 67484 3 964519415 971110405 891293 1 150614742 940265625 3 227290740 693186483 58575110 3 554218128 793453643 95694734 2 1889 2 59523 3 923253630 997321162 4327385 1 198568867 860432499 2 41048 3 639771241 849472266 13276081 2 59305 3 101237212 133666876 7562693 1 191184530 998352250 2 8882 2 9277 1 431810200 809592673 2 18121 3 487887441 714747820 40062989 1 711966190 951743361 3 335528745 489418023 87660835 1 357739517 971818945 2 14155 2 48212 2 18391 1 139273175 547893017 2 20054 2 27947 3 158434918 405673700 160475771 1 332983080 958798481 2 24169 2 35097 1 4075449 955588914 3 327062775 370310590 14276192 1 9272664 465791779 2 54611 2 19749 3 947679700 955539860 7521523 3 560265877 847641631 28010329 2 24433 1 598792401 843150723 2 54510 2 16687 1 435743125 532596292 1 310900083 996569526 3 124679322 144678215 7709126 3 120201097 713380168 581394943 2 30610 3 399306093 668712267 61116270 2 933 1 433598424 639972125 1 176071866 662813091 1 194492772 650534720 2 36005 1 334507730 965459848 3 482100851 506828511 759808 3 930914040 964851021 17057522 1 207811020 408068960 2 16250 1 117177500 571084914 1 121002061 664299479 1 236794020 447894964 1 117685618 620873294 1 177593214 992587725 3 740815744 944253874 72070760 1 64311170 898930853 3 807653476 835476485 23479253 3 398573511 554764315 64030055 2 67535 3 401786794 587275186 180431390 2 13632 2 36841 1 71934663 912863111 2 16941 2 44043 1 310398801 416312979 2 57241 2 8754 1 193676380 963746788 3 456366706 593991809 34614799 3 598585418 696792549 47673850 2 54728 3 943263121 968376423 24992925 2 30058 2 7811 3 730630872 962238239 192763174 1 1225070 951331241 3 328667931 962091866 424457550 3 988100944 994067593 3187500 1 17625626 993044799 2 30634 2 40989 3 483639519 723921536 156816002 2 37666 2 42918 1 213620550 362280979 1 208422669 912281693 1 359389871 897830327 2 13650 3 812588251 885617076 49398403 3 728115426 928947387 2150969 3 957119521 986060214 24990910 3 939990919 945999176 5173877 3 105598912 475223210 92113894 1 71988873 739073985 2 36652 2 11784 3 465225215 769878120 79331200 3 794421293 964538478 12669677 3 585765531 739132790 93301648 2 49835 2 53395 1 35373970 202041699 1 346348896 467645586 2 22772 3 872484348 904380399 9532820 3 127917332 385036769 166060315 2 15144 3 814683340 841304597 16446144 1 189932654 993304549 1 71808668 756860092 3 69005543 115824139 6532771 3 957188520 962406616 4400802 3 755393213 820150443 16603820 1 195208478 568068343 1 573016139 958217466 3 20094664 731870755 279147011 1 21111318 949782401 3 17929776 68557267 40908605 1 375288168 552274956 1 393661063 799197385 1 580373716 810235415 1 7029369 582736937 2 6021 2 31703 2 51977 3 626878437 733656727 71387597 2 33909 2 336 1 81063068 272507350 1 1597095 451711692 2 66722 3 496111193 766618900 225277459 1 161788886 491299634 1 294772301 801972629 2 4245 1 389360000 562779368 3 951723610 976707052 8739189 3 59860492 795699139 672422650 1 602489036 720190560 2 6172 1 674788098 924277341 1 702436819 753877158 1 70432239 784966263 1 235432084 986290272 1 620413472 825940868 3 571176632 997275141 216478835 2 39287 1 333964861 860517659 2 37745 2 65975 1 62655377 780613103 3 903386850 995466180 91784729 1 163202961 859817447 1 61505259 392110665 2 23932 1 116203268 669045640 2 37211 1 75954141 762531226 2 24810 2 23058 3 424433230 626681946 195966562 1 410102627 930967590 2 66274 2 39962 2 42424 3 256511996 836027924 566722445 1 313631811 822101975 3 341895454 643578429 172445966 3 333291872 339245556 2202791 2 67575 1 114874573 805582553 3 481957780 620146365 122943173 3 211568997 595846288 43843295 2 31708 1 17370912 956061597 1 96173996 443574559 2 7818 1 19294865 74734708 1 363068399 986172800 1 423832973 989688704 1 424405316 948528554 1 81908048 978563263 3 751241712 842201474 50337434 3 719893217 860522548 49570153 3 203113765 404971866 154177450 1 670258174 806128349 1 805410785 820862359 1 91820226 959445755 2 16494 3 647510608 939462880 289423808 3 473130379 638118460 14427840 1 2257134 810271295 1 157041015 872117252 1 517746617 924388581 2 63046 3 832010618 859288616 8642295 2 51767 2 41043 1 265258271 894579887 3 747861333 942161590 107583513 1 20341697 383450539 3 108959005 217294442 13788086 3 786968926 847754253 50619308 3 561392321 666456789 46893295 2 60240 1 588590840 971307769 1 315512895 910392115 2 55309 1 238327353 826261618 1 31986126 959375979 2 32552 3 475547801 964867530 485962613 2 37539 3 574944259 927617074 215186392 2 50065 3 955871690 960173672 2463639 2 44349 1 662508186 961510036 2 20299 1 265376218 268148796 2 37570 3 968077267 971818869 1906386 1 326250142 949505694 3 11548750 738423961 172080099 1 48194858 228869221 3 82056878 922337331 231599062 3 8405715 9583354 799192 3 395845301 632099002 152006052 2 51392 1 194414658 586453531 3 931752592 982216516 823074 2 51511 3 237040296 817521382 357340060 3 388966980 651199476 171998612 1 98963440 198657347 1 374236585 572869584 1 445452158 804504452 3 153794397 360593398 112636903 1 326596242 545106613 3 274739686 489997512 117765991 1 8223561 270166932 1 117033338 908006093 2 38251 3 293605047 714176232 146385428 1 54872903 892171453 3 994435512 997905617 1269439 3 849842535 899372789 7822218 3 202884186 386055212 142011604 1 684765247 814026352 1 152254408 996675452 3 743978532 803064392 44643083 3 542698795 618287234 7303012 3 231457298 566090642 174301472 2 43818 3 555686509 903297666 198120240 3 878688595 991965130 63644782 1 454839723 627664748 3 975677652 981713709 3395980 2 42291 2 63574 3 501145893 932768914 406413163 1 123329792 867178234 2 31692 2 50101 3 163778121 202029215 22865252 1 330596154 977467487 3 595839993 950495449 252256573 1 10186618 766275710 1 499784411 656283984 3 905526042 920323463 11420161 3 163213680 591401545 214334442 1 39521477 896092572 2 14898 2 8085 3 697821376 767169921 52529233 2 31517 1 68075298 81192336 3 693775366 928531986 28572576 1 495883723 852262504 1 562680636 657017850 3 771335553 852956797 74486179 2 67617 1 123024979 835404526 1 509347524 948177495 2 65462 2 10651 1 107841851 416254128 2 22586 3 267356105 605758270 18255521 1 251610566 935677530 1 339055446 916638028 2 62475 1 160489021 909608059 1 2370285 997601563 3 47682324 719057527 350068578 1 145995910 200095098 3 928239884 965848643 6330134 3 744515304 978890397 186048569 3 339884062 596732284 39860091 2 26765 1 252707299 533340227 1 553124880 716734253 3 850438580 986241983 48568135 2 53496 1 220746546 723914739 2 11189 2 54959 3 326899983 614421785 166891958 1 346309017 832080394 3 176418789 765087986 536634497 3 902749045 979032773 11860156 1 86836238 694732683 1 572806384 673673265 1 215671981 528574158 3 814089155 878137511 48637025 3 454981923 933161599 252429401 3 779249519 949265453 166613053 2 2772 1 17700594 955209041 1 52655545 871181922 1 76057755 838775860 1 136665103 824600296 3 6051516 149171354 23153878 2 5727 3 418582945 952123803 331313016 2 32761 3 489725045 903405113 145007327 3 454751100 672305505 39458785 1 803230359 948486617 1 26020512 936823147 1 188660403 949198974 2 64311 3 846601296 937677438 59370507 3 902634183 947379891 10508394 1 106065049 465470955 3 178500175 287558647 3958908 2 63722 1 438039176 718835522 1 459844752 750025640 2 5060 2 7949 2 43084 2 65464 2 4678 1 163319536 267690714 2 29501 1 619609765 765455491 2 11651 1 287019241 856139587 3 987589988 988670612 622385 3 500172132 911352520 110191493 1 114585723 926605766 3 281106811 554517245 97133099 2 59150 1 399136556 551097683 3 29437092 534967820 480253380 1 172462023 612808412 2 1995 1 309990237 746108879 1 896808998 943819083 2 642 2 18637 2 62616 3 340742632 608255658 191130710 2 26465 2 37559 3 769348038 842567460 568367 1 628860052 925478197 1 24725459 914257280 3 558322409 733169762 101133788 1 190885751 259399284 1 229762270 712443430 2 40853 1 57109754 826485575 3 648503354 936962664 24004461 2 31148 3 731212775 760255313 28242263 1 2246836 541189234 2 13801 3 362351181 637541217 156355469 3 763592917 876803778 12473415 1 7469978 362991240 3 846519185 891158374 8138454 2 51611 1 384384119 881631876 2 42124 3 928438208 983516590 20121619 2 60436 1 296709430 928713821 2 48375 3 36575952 812810942 763270492 1 4840865 659010275 3 862718597 887179225 18696687 1 94101507 962088858 1 500284380 528970394 3 2054250 351467710 336863292 3 949372413 998217425 39097244 3 752461738 894641178 3171479 3 902962141 978033995 62316258 1 17511144 970310625 2 46787 3 444173882 873545472 187146780 2 15240 2 41088 2 39535 3 284379688 312425948 24651253 2 2250 3 56070372 977773449 618809307 1 35564012 647018409 2 26203 2 44683 1 165622431 347742108 1 39082298 785471079 1 89018895 952960238 2 5911 3 435775200 618767030 135863580 3 840988485 994926108 68844815 1 465667248 541211671 1 91515222 927617808 1 672485525 742632075 2 39875 2 26064 2 20017 1 169079293 472766870 3 911019723 916005181 1093699 3 558549158 587995864 8499290 2 50999 1 30455979 537344536 2 35516 2 50110 1 577824335 948676127 2 44296 2 6075 3 309106908 568341960 13602005 1 42901223 979861631 2 5263 3 905427177 927633197 2703663 2 13837 2 13914 2 33200 2 8997 2 20799 3 51114264 765783493 467544122 3 810942286 814952696 1105052 3 975252313 987114711 895578 2 13925 1 1096339 998931053 1 132163127 984856070 2 45858 3 510965936 538375012 12059959 2 15775 1 294295675 953669195 2 22964 2 13013 3 189657301 743792196 118044497 1 246913874 613310490 2 33651 1 105035793 705149512 1 65484458 956788201 2 3807 1 184047639 918002257 2 35696 2 42352 2 8231 1 17197341 946718154 3 279232874 836664318 79372882 3 415047312 566918893 76011753 3 107211508 348082657 60581558 2 10251 2 45841 2 50258 3 369083237 392054327 1717700 1 4319377 966945612 2 10383 3 229920359 901901794 418541007 1 157465760 929002649 2 22356 3 602087986 611338697 4333695 1 17926946 942438728 2 39259 2 49217 3 651932946 955559074 179872184 1 628016048 899897025 3 22122762 211106818 104004828 2 39728 2 5135 1 20009752 481671894 3 55232676 814671401 285964751 1 96794317 369431875 1 423644614 672557169 3 663119627 940485918 58131529 1 241492588 485827311 2 57677 1 113113019 998964608 1 8164931 669982444 3 94747443 689126425 105476200 2 67692 2 57761 3 290133136 448331854 153903876 3 639777299 926324469 215504197 3 62309529 208072103 62407443 2 25123 2 51753 2 35846 3 533140224 679796837 144121375 1 522472297 675765237 3 769533616 952284462 145920965 3 296432140 371201336 491156 1 761973399 793382869 1 54277009 831102003 2 59716 3 974265767 983427480 5223933 3 14878976 916385847 448711509 2 10507 3 439216235 749087575 274719390 3 604144220 908836751 164512259 3 818129739 940963740 34173495 2 27963 1 7540692 990773570 1 12487542 844329600 3 339159111 766915102 271446939 3 322420531 702837413 67143605 3 799907874 835049858 27600879 1 256843583 839963610 1 472526598 709843211 1 155592537 864290289 3 152247143 650951128 474393876 3 772713746 884411382 19731536 2 28379 1 428416374 647025954 1 638883314 812555239 1 35881977 914150572 3 907059448 988739801 58702241 1 788220368 789850008 3 328851064 561977844 191589320 1 244842789 542631110 2 67704 3 174023584 587037274 380182890 1 373210464 867818908 1 585941764 966258733 3 97246147 102221254 2082151 3 318045597 931281038 299492968 3 201955618 233810874 31687986 2 30565 1 51397796 828880274 2 39120 3 975419213 977087485 1295911 2 38007 3 518014442 964339620 394644086 1 37146272 993519205 3 166209628 591808904 324860085 2 56977 3 183987096 508501232 44779003 2 25728 3 946326231 968483575 16206731 1 503260701 886722935 3 271608662 488643793 176368090 3 860201138 934291312 50819813 3 557293268 606736469 22676598 2 53884 3 605253370 677027979 65382681 3 982245484 983747776 402486 2 2087 3 187477972 963787473 414326568 3 238814607 634222400 89549573 3 492841474 912579957 145416285 1 130788130 980424170 3 575071128 765944238 64106159 1 154922410 997256166 1 58346515 182490064 1 64368904 632513691 2 64111 1 199583158 986348621 3 968674787 972910632 1311931 1 51467615 623610798 1 33256026 447503806 1 541991436 829266993 1 251154694 897220322 1 316877318 596587697 3 35948833 39760637 2792667 2 67716 2 26631 1 511858384 994076856 1 5664986 825089326 2 8297 3 484163349 934982464 222598833 2 43431 2 53134 2 401 3 781765170 825438303 6040418 3 892921294 998886278 62126273 1 91338229 695628039 1 23814305 623480090 1 4059308 994702288 2 54245 1 72941383 975360600 2 27874 3 819363068 941981166 20107769 1 14977193 806168980 1 72701175 350774139 2 67729 2 7801 1 595228272 823932071 2 40011 2 64423 3 401264972 770587663 294863804 1 213240425 784664220 3 469784440 689741148 31420544 3 131819060 504715678 179135027 2 40938 3 63022002 729250858 381044161 1 948198458 999755043 3 289951730 710882639 237585040 1 72472193 900472963 2 45922 1 19973712 579500242 1 2687607 923418063 3 495978861 838904395 146713290 2 44350 3 885496019 949587759 31984399 3 636768813 815984169 137881311 1 377874198 740475184 1 197272518 949549361 2 34143 3 981496544 986225652 2921902 3 531536015 864887767 54483459 2 34917 1 520625562 617959576 1 136685450 695574982 3 483101311 801869454 296623183 2 22892 1 244997464 562765964 2 42105 2 33723 2 3121 2 63609 2 67523 3 948369926 961574099 11280113 3 209221692 691202799 73946813 1 677652328 739981686 2 24668 1 388657354 902174607 3 574376314 723468337 5264955 3 937553548 971141561 19083540 2 8832 3 639754537 811983948 32400952 2 29223 1 133030128 155766832 1 126222907 909891260 1 243773708 982643749 1 441839228 963496748 2 18420 2 12288 3 534430060 711700967 5083695 2 8629 3 806096950 831565706 20203551 3 517443341 541480464 22487554 3 172529046 792391437 201767518 2 50111 2 22480 1 241314084 796728209 3 720573822 723607982 98473 2 14823 3 192714553 530650153 203152323 1 133736731 160327838 2 24156 3 441351825 806466420 258804032 2 53067 1 154442604 207848564 3 301612499 781579573 399486110 3 365272811 634333299 248248800 2 67749 1 68609060 202834651 2 35535 3 89796778 370454819 65340467 1 90652187 411912536 3 921396918 924324877 1804360 3 166043711 684210739 149499746 2 52795 3 226384158 889480957 89283046 1 302255372 794687956 1 646478131 724034607 3 870741150 907123205 9155302 2 33883 1 150017454 999862201 3 416921103 696376820 215689908 3 81857289 391891343 208778259 2 56215 1 493768650 908477786 2 55027 2 31963 3 473870192 898922214 155939616 3 51081942 635075939 214672090 2 45306 3 251306467 843428534 33843476 1 171633826 892127216 2 6011 2 48026 2 9818 3 984481326 986353540 1101678 2 26854 1 436713006 860993537 3 553340368 898501695 87223243 1 37280661 290184894 3 80988484 815699453 277826617 1 116892213 985091247 3 863460337 885702464 6265795 3 956902114 993986432 30640930 3 900679196 980569810 39347511 2 7833 3 464231724 618628768 136727317 3 898987369 926475814 3113675 3 96543522 245648447 70379995 1 138198961 841148881 2 1517 2 6749 2 64909 1 5803612 369786819 2 7883 2 27439 2 62000 1 123308416 695930397 2 2499 1 4200610 992725532 1 21369974 994543433 2 33058 3 766947876 776126820 3675821 1 11887710 843258816 3 437541982 890527252 145581992 1 728512359 964650518 2 67766 2 39966 3 571836138 737663395 113517367 3 754733345 964103710 118650188 1 231624953 933340520 3 518095725 758955452 73024336 3 686359392 948208385 121501745 3 224607724 731837619 409506132 3 223021193 411103464 30578678 1 478195582 919547128 2 39811 1 67014990 892624332 2 45695 3 250758138 903806536 146406973 1 21958694 993408862 1 1685433 914270013 3 525760079 966200394 416016938 1 846926262 945152835 3 705429659 881447465 60070606 1 3479507 999246356 3 577206667 866652048 148428369 1 578440744 620218243 1 370085459 811942251 2 7847 1 588399802 996898491 1 36430391 921928076 2 39323 3 435077129 873351196 250653392 3 898962858 901175295 1477061 1 314457271 440467278 2 4167 1 63233771 761481183 3 233457318 916119836 274892249 3 811457537 950658043 19394957 2 31858 2 50400 1 216391987 912574989 3 910083093 989443734 79211073 3 481543940 858708736 63903917 2 33011 2 62148 2 54785 2 17982 1 66837642 787311825 1 344596659 600286320 1 153527959 676636345 1 48368395 155569371 3 860634975 891361416 14216146 1 493657835 827202014 2 10438 1 1138946 805964355 2 41635 2 11459 2 61139 3 965595506 981170001 2630392 3 911055426 980691837 48244963 2 10863 3 759259280 811304154 19072553 3 914866857 969900040 8155737 2 20059 1 371440385 983889241 2 56419 3 362686123 982079592 173727060 1 524277615 984846818 1 110716193 362894377 2 67789 3 25538582 715202049 597111568 2 50242 2 2897 3 677205631 872665013 82494216 1 619292323 663012733 1 548767812 708029782 3 491462738 626402679 96059560 1 24385923 989523613 2 30737 1 249681458 463749940 3 70271773 96613028 8071741 1 407886429 718828760 1 40115684 960505006 2 29468 1 47923437 752361876 3 716180686 940974603 153992710 2 42422 1 91272977 994695861 3 927155199 942983821 5149150 3 434735504 976089483 366041401 2 23719 1 459175880 749194093 2 5545 2 19735 1 2767606 904422822 2 18933 1 25357644 793694922 1 252218698 957700844 2 11629 1 315683396 777455753 2 7101 1 33131297 997415831 3 759159596 800266715 39773076 3 326504069 878128986 442721334 1 594207314 601882281 3 993902040 999566255 4918317 3 89276989 426058019 171896845 1 416524473 592001148 1 71926965 77259581 3 614928335 629826601 2367418 1 40630788 535555869 3 945769940 999079542 28782688 3 572795955 774068952 169494404 1 80729313 976348605 1 42125925 452341514 3 761736674 793887850 20970913 2 44998 1 14885742 490404567 1 754329440 988494306 2 12957 1 72759863 770460573 1 649667064 909112165 3 478882552 692585692 36754332 2 66842 1 436154410 669774345 3 202200342 575419810 361990015 2 51122 1 95458242 854156402 1 637870694 875026460 2 18612 2 39612 2 188 3 163544958 189022549 18347819 1 60433282 814158095 3 164840880 176557677 503011 1 69381126 912407533 1 53428376 988995858 2 3603 2 45119 2 55936 2 29977 2 17859 1 315995886 966555034 3 495058147 719979340 162059083 2 44243 2 34056 2 61932 2 59808 2 25224 3 783480180 877821335 33470815 2 36389 2 60709 3 988754871 998987639 4041480 2 38292 3 452313388 501134908 33311398 1 151616160 916402609 2 33389 1 119559183 372426636 2 10905 3 247396345 411087849 39142388 2 26045 3 619772842 880454868 246191661 3 693844377 770400873 62791330 2 48234 2 13044 2 46406 3 459099192 754228334 140884247 2 22141 2 62225 3 177858924 926886949 47475549 3 515266018 965184146 55343621 2 67587 1 37727068 684738412 1 82074785 263446977 3 306205206 917523711 389973089 2 20706 3 511347719 817454477 575768 3 480694143 982262571 256036151 3 105307690 445658617 41437008 3 756265587 895217163 63077399 1 478456231 880377731 3 174310276 908507845 524935153 2 44291 2 58892 3 753289215 824531578 37803135 1 577014301 800019846 1 550978480 678384973 1 30396734 229597483 3 75119425 339256980 92027788 3 39977999 373862393 325836260 2 61293 3 275585987 710711780 96087178 3 16691533 992106322 200425205 2 30398 2 6306 2 44997 3 46539748 294400053 195454412 2 7709 2 41264 3 763392013 890409679 116407721 2 15936 2 34671 1 217052174 563622308 2 32775 2 30106 1 186321513 972482121 1 195429105 993473650 1 125481721 854783993 3 462777169 574206098 28626927 1 150814645 290578556 1 634797534 814505736 2 11826 3 948140788 996466284 8764646 1 116262563 941014803 2 13853 2 24966 3 731284931 895362879 68553003 2 44797 1 179821755 965962209 1 694440888 857930171 2 48300 1 323254823 573232092 2 22499 1 114487015 804396760 3 761365311 872430331 56755350 3 131458697 401006516 249467965 2 58597 1 138083550 894332752 3 235339703 522264436 188803051 3 89346878 351075634 161314564 1 120145868 931501939 1 310954163 882007832 2 56725 1 421330122 694374989 1 247497655 819035334 2 36837 2 45366 3 965524746 987765097 10021068 2 23973 2 35462 1 46772595 968525453 2 19697 3 197366257 900622249 622221367 1 401751335 826301539 1 177637167 234633605 1 499001292 634435657 3 454906708 923000464 64233495 3 907280019 979794703 54388777 3 600939989 703523760 75545214 3 651990779 903975097 21682552 1 21830343 536547864 3 890405969 995422927 40352011 1 184842441 761457427 2 39426 2 8358 1 885961723 888661316 2 43031 1 569270534 589294882 1 60712559 931303367 2 59578 3 630964031 892957823 197170156 2 16223 3 471843869 677206722 3746136 2 56793 3 293416306 596838030 113878962 1 361565360 637235560 3 836082323 975357348 2467067 3 509603645 951684607 36775109 2 55381 2 25851 1 92340557 775769336 1 371253960 755420137 2 59633 2 67563 1 44613740 970736292 3 952265009 999623777 30705315 1 4196403 999323864 2 67858 2 56356 1 732524889 992769322 3 188459318 259994574 60262396 3 499517239 598188354 46745243 1 84388661 990837814 3 434918816 723687616 256893397 2 63084 1 162699084 993528107 2 56163 3 148452614 931516302 437838222 3 175460768 535964127 148987408 1 5146102 778215091 2 133 1 382319133 587027836 1 204799483 215099530 1 53817534 905252330 1 363566883 812888610 1 333658466 362059982 1 459933974 846016469 1 528971186 696226715 1 69242399 296696601 3 916915778 989183788 3232429 2 29704 1 153877500 736035839 2 45615 2 56462 3 103879689 359043871 147455078 1 354680636 804713024 2 42092 3 618365913 787211236 50433723 3 329223370 535843467 94040797 1 140746193 379746422 3 908938587 993067351 2260559 3 248333290 809111170 72428084 3 589553175 831040353 68286525 1 45721494 916312064 3 707803223 965613323 213247797 1 940198590 982797455 2 32423 2 9274 3 156282873 333068645 131183666 3 170819375 297409003 68633195 1 376704791 689728908 1 84782368 970686114 1 159268132 960638613 1 330505041 798015990 2 27388 2 65063 2 31413 1 653928515 871482628 3 415245279 979926440 303300086 1 144110752 672732630 3 285614411 385482184 26949233 2 38035 1 147649373 911701232 3 331243704 715785295 261906066 2 34166 2 66345 2 10652 1 13148117 948614517 3 393458161 962080538 338621711 2 19201 3 885156394 967638169 3464419 1 721025279 952486484 2 52859 2 40544 1 350016567 964783206 1 45750847 703865205 3 689210380 865103661 84931912 1 254902983 949255550 2 67886 1 43738939 770087566 3 198333134 770114890 368920692 1 809656 848191672 3 409438680 810637714 10661448 3 463837499 812939870 183022683 3 44655885 712390527 279748936 2 29212 3 686856186 913182962 37884113 3 312994232 353861022 11153514 3 470079460 539555292 53958955 3 49320209 112941835 42203198 3 214539645 924338893 177000673 1 137080909 949055356 2 42502 1 330908585 782469818 3 368517063 459455537 11730955 3 410859578 911520147 478357650 2 59982 2 62996 3 989257369 989661743 421891 2 63148 2 48311 3 717468129 725658039 7125226 2 21607 2 64143 3 501822771 663558459 115253529 2 51011 1 220753559 243805917 3 834023455 949042864 111081959 1 22144973 890612405 1 93580807 999610448 2 14960 3 875223256 894538529 9399390 1 81276643 388616905 2 50955 2 55709 2 15712 3 920962935 978339016 44701779 3 265185864 558120679 56347311 3 921014821 990947611 61338191 3 630024794 862954361 105020980 3 536763579 690709075 2695265 2 7623 1 26030351 948663194 2 44294 1 240549746 797991349 1 98971612 906238576 2 63179 1 271254892 624952586 1 88440195 135222103 1 10680787 991950685 2 29901 3 674818471 941985010 136308380 1 50306342 898936443 3 351241704 881731382 230629303 2 13949 3 724085634 766449615 11643994 3 893486793 987098313 35679321 3 123707954 427251277 190425175 3 770797354 870230014 31202290 1 494540303 763940404 2 17196 3 137485933 846916255 540535405 2 21966 3 252201991 844739208 534599950 3 572863795 974438419 193497769 3 721035407 941738523 141487488 1 352414064 510105676 2 25128 3 632107002 854813189 205838318 1 318681420 993197150 3 358253890 445614247 2890238 1 20565171 787260659 3 591372682 608558659 3986228 2 1869 3 255421064 362650481 7062080 2 26019 2 52630 1 5191441 929245218 3 89601936 402217840 105477744 2 19385 2 47627 2 19062 2 20515 3 161997541 357039420 57936170 1 442316728 806543438 2 16065 3 195115292 864514181 641830995 2 21078 1 435361942 665822316 3 892886743 965204364 43158898 1 237753519 922223587 3 519912161 912094432 86560966 1 7119298 992903478 2 66151 2 54120 1 433086763 702914207 1 35278043 915656479 1 150723655 882299520 1 34133767 973641368 1 355084440 446030608 1 93976482 998212409 2 16702 2 38201 2 58771 2 14465 1 395315079 871161634 1 271528007 789380683 2 9909 3 718556944 892651337 118321407 1 323147202 976556268 1 680501457 910778302 2 31914 2 240 2 17888 2 3622 1 31774177 353902500 2 27620 2 58543 1 377335804 851047206 2 66153 2 17990 2 29991 1 188852038 735998801 1 596372270 775136852 2 43081 1 309346702 831499913 3 771084789 986025299 134822307 2 62763 1 21982212 688711747 3 648964747 933570972 2167097 3 248819236 788420112 158531982 2 13389 1 28186133 948369185 3 503876483 666598441 159105213 1 97922443 221289300 3 80895513 198633992 27916607 2 16944 3 805971633 895792630 38991905 3 152462933 932649847 412922435 2 16095 2 44999 1 177427851 512620873 2 33854 3 994453414 994555616 8133 3 560039713 737826486 173864432 1 251075760 786825060 1 45182155 897432668 2 45436 1 36662178 997688140 3 260128097 455002533 122891930 1 63731157 265012205 3 285298855 518795506 97026402 3 673511598 763675648 60302535 3 637197419 893839882 35383933 1 128727392 744151464 2 36452 2 23859 1 168339051 252617968 3 298163779 447916843 71545364 1 29412621 619264605 3 943032541 944027490 968016 3 362954288 841530885 230165482 3 633132924 645943716 3166595 3 482344204 845154413 98542568 1 248270627 920671573 1 72620244 974022888 3 720902061 984630368 132860067 3 227867646 735376138 123378610 3 989626579 994247830 2792174 1 58731086 956740803 3 305991885 493596604 66403473 2 18728 3 605886464 815843255 145688619 2 20801 3 200672987 795990742 100029750 1 89100515 360502216 2 57101 1 8421068 978931981 1 75006842 190388387 3 43715416 737760117 321392941 3 326177252 443233357 78840688 2 1947 2 54760 3 110216617 780445583 113146835 3 934608121 954433080 17893743 2 22456 1 608974571 816925939 2 66111 3 707368411 829374459 542625 2 3500 1 169499930 311319203 2 54319 1 58990562 961414693 3 631055344 744990467 54999278 1 364951944 524889395 2 50752 2 63811 2 48483 1 150560064 906241090 2 12410 2 1197 1 2767757 378738037 3 709741442 905333264 117539291 1 10878856 982986850 2 57233 3 164259173 335913958 127497636 3 88909790 400513272 271011253 2 4308 1 129845372 851143013 3 959261065 982640336 9191204 2 65849 1 19570457 991898960 2 19125 1 19835317 985331235 3 330497054 740550836 157421604 3 511750517 703163055 90796232 1 115324054 743910523 1 247117436 731400765 3 226600664 762189305 497648295 3 362123070 717872187 198085132 1 246290174 803248762 1 149331858 953919524 1 373632886 614656880 2 67954 1 409318681 826984898 2 60776 3 788310684 872965112 12141063 1 14415955 852785189 3 596449953 864317059 160399482 2 1691 3 899815808 974999456 43016208 3 135638598 900484815 106223451 1 32039642 338975092 3 735123942 795142625 15750354 2 1331 2 44130 1 520041987 675809651 3 887906545 889455296 311501 2 13721 3 946958779 959065758 10660723 1 345235104 466671082 2 3312 3 471822769 968359709 177697187 1 360329115 988956670 1 52956190 788009101 3 72569980 273655523 33458293 1 181680077 348292910 3 169352944 448891286 104598523 2 8434 1 10306433 971265530 2 42644 2 9648 2 1853 1 88906283 858486485 1 19640464 914172564 1 168974781 555832882 3 599559995 796641327 101876179 3 620053741 870665863 105890738 2 45150 2 44442 1 746960645 803055100 3 195415228 397504892 20495972 1 112743888 247883040 2 62992 3 180359346 465228269 174810371 1 433388900 873264135 1 46263351 65454905 3 21472174 295130342 148849343 3 568500967 579655735 8382586 2 54197 1 89987948 885104507 3 482070754 802320066 290850851 2 19763 2 1537 3 349795496 818345341 224260134 1 313186588 995441147 1 169962414 615705578 2 11751 1 120002487 981607903 2 781 1 799493533 980664369 3 868747739 947507484 22807559 1 439901782 989217653 1 27094060 977397465 2 19078 3 499547819 780407013 38280249 3 642823296 913747491 93113985 1 252816752 761878434 2 5047 1 440093837 700836775 3 449874208 774059275 82413063 1 467229292 838574255 2 25369 2 5159 3 218699880 974819209 727147275 3 128298513 914966980 731798557 3 420670329 667648706 80281004 2 42421 3 943487278 971206601 20937225 2 35871 1 46443091 725215714 2 33116 3 862148001 896375332 9399546 2 1567 2 40091 2 57192 3 108064060 309760452 196089246 1 697592075 935094950 2 44614 1 322720817 862489843 2 10417 1 121411300 552988276 3 620655637 813199054 34103848 1 132939773 417960884 1 44462814 653215489 3 542655031 715095356 6523002 2 21385 1 3920042 995470145 1 3734800 897323836 3 656876327 791502998 64792535 2 33536 3 214931849 792829851 63861267 3 476310306 878171744 175065653 2 42557 2 10879 1 526895981 609467098 1 210074888 967963361 2 53927 2 23553 1 271926451 993701201 1 761216880 937681825 1 866270628 880751526 3 962713049 964942014 505220 1 310458975 318109673 1 589106028 753986571 1 224749591 972202782 2 53374 3 815221402 897532245 67838718 2 55228 1 765577844 856094969 1 53055620 982131266 3 227684472 354058873 114026014 2 62168 3 708981608 940141757 197495491 3 307690755 849305390 17181470 2 39367 1 361363323 384057055 3 662558445 988920947 100037946 1 39687109 797329415 3 986181834 986806055 493756 3 385111705 914342651 216512974 3 233248450 796183334 17614360 3 154215065 408006121 56388776 2 61642 1 156252284 614607622 3 626059051 663744661 30970761 2 32910 2 40258 1 471923689 983983351 1 116954940 957479873 2 25145 2 10511 1 546613696 816816965 2 34487 3 384783243 955712366 200801322 3 494778448 613450568 26786997 2 46486 2 35555 3 232204831 564131609 78606384 3 694561063 819204181 116396033 1 657491958 683945991 2 62820 1 61728203 763103450 3 700183417 879266873 37413663 2 51226 3 790344510 954733735 39319588 2 12333 3 868485143 985821264 68342487 3 969545484 970474957 130000 2 56781 1 615201301 620339128 2 9258 2 61991 1 477875169 937576811 1 46144425 974215679 2 5628 1 184000908 923731715 2 68014 3 332415816 454584020 117759250 1 307757036 503873083 3 586683669 878325822 256692651 2 58912 2 34185 2 6020 2 23284 2 4938 1 346463066 918997579 2 4018 2 40382 2 47750 3 446259353 509281081 22843352 3 441984449 884576955 165169232 3 839905452 848896544 1600617 3 248066441 460379855 120089833 2 49478 3 442578474 964024135 384110159 2 27839 1 254316407 326269908 1 267012782 833078881 2 68018 3 269279805 859750186 270277620 2 47475 3 78117758 213930769 42699068 3 752033303 817854141 10506715 2 54185 3 280809357 446574270 139400693 3 947947182 957217765 1209620 1 657252324 876464865 1 261332402 613742609 2 68020 2 46138 3 528529256 868001009 281882438 1 1634516 999575430 3 525347794 623590265 90771719 3 852117627 864387283 8830652 3 302523249 352071707 35435863 3 390455300 861668665 29292206 2 49688 1 243095818 678834988 3 857726476 989678151 34952069 3 306584116 847855792 89462702 1 50397562 253917430 2 17105 3 208037149 372727350 8768345 3 845166537 969749022 40613931 2 53688 2 18952 2 22400 1 218453141 968931935 1 433702549 736308936 2 45164 1 214476473 355031896 3 144337256 841098740 687799654 3 921209996 985651447 8771528 1 57423022 973946154 3 186121948 788838684 180920230 2 15378 2 58137 3 420253327 823932423 69242480 1 630128264 657920835 1 367979717 393017428 2 35175 2 11269 1 80795003 869511257 2 68030 1 41984580 832798450 2 1333 3 262966652 654133628 123063417 2 54098 1 125823401 808670692 2 68032 2 15474 3 715980880 797646032 81236117 3 685763948 824133161 14922877 2 28727 3 438020376 448067369 9111195 3 773217310 878841457 52007869 2 51147 3 348709301 994181985 133559503 2 17427 1 134632790 564119926 3 174388399 836200591 483395405 1 57444166 763424278 3 64964868 799955076 611248168 3 783017957 827433608 9335681 3 659049346 768911218 66232993 1 91534777 613052825 2 9488 1 490939477 932053503 1 761728447 982547682 1 78658794 737960031 1 372285996 733710679 1 203345229 424924916 1 15160312 956608793 3 415472626 543135601 105710032 1 357211863 795019847 3 311865352 427362272 20131076 2 34092 2 64802 1 17824637 977305989 2 50012 1 295883868 812256896 2 5784 1 185245748 480860475 2 48394 1 329190081 376956431 2 45784 3 521448430 663388003 119623840 3 149195267 259686927 103290661 3 281580559 615529558 325566603 3 701386326 744402743 35168096 2 4999 2 6856 3 867850160 925346421 30849200 3 380616168 430704930 15452364 1 443599107 790072263 2 24996 3 227709715 660640019 46530295 3 124172030 844714678 544839431 1 99735524 587944071 3 225500595 489210520 282756 1 563357301 860806917 1 272866563 277111246 2 42730 3 992826334 999991407 4417660 2 49619 1 562209343 746160923 2 63095 3 258767665 669884088 147461166 2 47090 1 306691456 732108221 1 596631066 758063975 2 7390 1 285998258 990562337 2 14099 2 40907 2 51195 2 51540 3 762162201 867919970 59137364 1 14152886 22560952 1 197436606 777338075 3 61460262 369700072 233968304 3 985722961 991037799 1307317 1 483406600 993603880 3 433273608 847041662 180344595 1 131000679 566524802 3 360677119 815211966 86526962 2 28358 1 169549828 736895904 1 215459973 889870537 3 21245580 607012937 346834660 1 125325016 802378575 1 58831492 235784900 1 205518965 912935672 3 760803883 794013757 4102423 3 966027568 998341247 17768021 3 69318464 733605853 418900646 2 7079 3 573931723 667287525 5997910 1 472802573 511846036 1 248460724 973800418 2 4736 1 207578773 450385421 2 23383 3 824249035 905020630 35305946 2 19821 1 347429966 433548418 1 20546424 998653942 3 739033302 953017158 120320768 1 91009552 996397005 3 671488670 984111922 61552937 2 66079 1 224929479 439918665 3 46710532 219061951 37383924 3 530109101 578654769 25312902 2 13507 2 34706 3 966003839 971601710 4346008 2 17706 1 30841620 926219305 2 50126 2 40939 3 826138599 828708186 284993 3 207123449 949481601 521184603 3 695820721 993947141 125565556 2 67423 3 391362799 657990604 71529733 1 116963569 931303025 2 48580 1 21722138 971068911 3 884805977 887515589 1286575 1 105219572 830281393 2 31222 2 9202 3 414330969 743690331 47618010 1 684594801 871480250 1 47002969 783087544 1 139826200 893788659 3 997828252 999062925 966821 2 35687 2 22637 1 318544296 833094326 2 5402 3 519166146 543928833 7171177 1 118334823 380556779 1 1748554 323673060 1 253850800 368350631 1 275506153 499475749 2 56489 2 18564 3 414946000 804486613 158790192 2 7562 1 447474359 648386308 2 46431 3 80649656 474660563 255682309 2 38895 1 587356662 638517295 1 42647960 926870409 2 21566 1 569474267 669622611 1 59485702 674409498 1 20527404 361898502 1 296120036 757011810 3 774053622 966241872 112187150 3 210219614 677595477 349378299 1 1493176 998133832 3 170519642 857160106 488873381 3 589308076 659733650 59237226 3 223848207 438166680 139404550 1 16584273 980821287 2 62664 3 297663764 854649305 248813099 3 981987522 998985581 4692065 3 658164459 847194774 20642730 3 571803051 704682971 114765076 1 736019632 807022065 3 440286146 455819497 3572491 3 756865791 979587572 146560544 3 421698483 540043160 20189871 2 59375 3 362054692 632710207 76901545 2 6978 1 726649694 849384879 1 99383324 934863671 1 72553794 780693431 2 50261 2 40403 1 296802577 712611989 3 895648802 955685914 16322171 1 9092535 985666899 1 541466080 863949499 3 14025832 49365744 12532571 1 451190957 619760357 2 53677 2 18988 2 55805 1 342089183 951471690 3 331754169 637068373 155716245 3 907039367 909430067 1972200 3 653655724 792188745 19523817 1 810764873 994615306 3 281433730 486271670 164701630 3 230083259 604976759 3700384 1 749677450 834228788 2 40102 1 256186692 892957494 2 50271 3 481343962 760465275 180392559 2 4406 3 148585755 469837301 96104328 3 755751697 811325664 32883179 3 659207186 941264488 140367388 1 864820679 906234673 1 374129364 574116615 1 29789801 966423180 2 1867 3 709448114 815474051 60523764 3 931626852 958450759 23465523 3 964610925 994719537 27746512 1 156028958 915161153 2 5229 3 330084683 442187353 32033528 3 902260693 970929826 261320 2 44501 2 7239 1 268769870 858047796 3 267960736 712895688 152512828 3 593012338 629995984 30913200 2 16938 1 127974631 698992681 3 636113539 890659389 243923348 1 113107751 900884046 1 523711403 824773481 2 20835 1 394759785 883120574 3 49398846 181105901 119380729 2 20433 1 571260392 762316051 2 28677 3 720870499 929601875 152026427 3 559221465 957191896 305840317 3 131820343 589592939 58161556 2 26429 1 23862791 919003804 2 28961 3 76654596 338935151 210531046 3 85499208 584578625 436737189 3 639944216 970073488 4784919 3 295548175 945809418 634205434 3 821817421 896826242 62341947 1 617080525 938324030 3 637357790 895361591 111971303 3 803678486 974221467 60345018 2 31531 3 657567481 941525084 124474328 3 968440653 989972960 20982953 2 4356 1 14789483 893670519 3 434081831 878670529 33469267 3 875340360 902923377 23639663 2 15958 1 500626003 771547348 2 29109 3 732152733 736091194 2679432 2 22004 2 58364 2 44570 2 29028 3 279002408 905559502 71631322 2 538 3 548863852 705786832 101076107 3 233918736 966478023 307662472 1 242601942 871488248 3 424723325 551089474 57343552 3 290495886 891739157 266295979 3 263118134 610085574 329350374 1 601658102 920246432 2 52561 1 4978798 493285080 3 656196371 876595822 124999346 2 7110 1 655602182 764531951 2 18261 2 66335 1 618854899 915692060 3 297437649 444451784 68086561 3 956645992 991743037 10582304 2 67306 2 8309 1 559464935 592034849 1 35559084 982302638 1 308489986 831823063 1 265549076 907032849 3 9707370 66577279 39605126 3 294600141 953412989 409508003 1 129912842 981524218 1 231156832 914408338 3 553185460 842528467 149014631 1 78054126 705536367 1 578497571 739865654 2 66550 3 840212868 844378101 3524744 2 23540 3 514973732 956440688 382625508 2 14698 1 418298968 780756006 2 56142 2 6718 2 61012 3 637199788 745200227 3437410 1 21847014 978304371 2 48373 2 47922 1 207360649 626641929 3 637292396 764860457 6874205 3 147901742 582137456 423893338 3 375802859 830641310 228957333 2 49986 1 373444455 936536767 3 699296907 852447330 55687867 3 933235283 950436901 3219232 1 209584808 966572580 2 7081 3 672024991 906838579 12928486 1 147900825 902175601 2 31840 1 163498751 695847590 3 679196531 877509076 191496181 3 618554764 801261826 126750381 2 55040 1 296686297 695474212 3 287252995 993303242 451283077 3 17740716 371998911 198931180 1 118585648 762750624 2 43855 3 458695623 489985504 25227941 3 897957130 989462362 67692539 3 401622404 894673508 454882639 1 705002070 723990194 3 257717893 972302680 121388927 2 34005 1 98263722 859439305 1 149917912 996221324 2 28026 3 616091971 693895460 61854665 1 694689871 990931976 1 171092586 992987041 1 207349389 376504450 2 53300 3 802940335 813993308 9606829 2 18308 1 538119320 741189348 1 310819425 899852106 2 61792 2 28916 1 83184517 772665651 1 99296120 182723304 1 68807193 408833461 3 186972458 864926375 79567734 1 287746455 422339903 3 465825716 658357993 53246244 1 302665094 813865050 2 28038 1 335643471 981851704 3 181308474 819478934 175628372 3 831955590 913543489 33123711 2 46149 2 13645 2 47144 2 59696 3 250565535 299802765 41609702 2 62469 2 28099 2 47595 1 112030780 983534074 2 5202 3 13556575 415796818 400249059 3 347604114 655320755 93469458 1 77611796 822532964 2 9340 3 894686720 983708646 17584109 3 560364185 598049818 21329605 2 45171 2 13955 3 346103204 645277370 172818711 2 57186 3 501118616 585503853 47794422 3 616929166 902274921 38723259 1 134980918 356683836 3 651414952 672547234 10171391 3 246345876 726647084 309411599 2 54482 1 160125985 619217836 2 36228 1 241856574 649659753 3 233337492 977712348 327261480 2 53541 3 628332155 724552435 21725216 3 940584977 958419924 10959310 1 248886761 575349318 1 317378572 808296893 1 87747864 905370813 2 46104 1 210740244 814921229 3 75536287 703662043 232532214 3 652746921 777509430 105079536 1 568112489 991932517 3 273550189 768269198 247211611 3 984444781 998809034 12292309 2 45386 2 9386 3 558268607 866825899 5468443 1 22364160 969905689 3 784045508 976750324 185827101 2 28142 1 411087517 914248289 1 634494777 823791190 2 68166 1 46457445 529803195 1 599565 994116584 3 535731697 946567623 209170530 3 367461026 983328650 299157465 3 724407097 759416108 17277517 2 10136 3 773046677 842975205 40435958 3 673385137 920925853 41109962 3 260533336 721998161 448811368 2 66232 1 89529242 995948554 3 968470641 975853400 2083044 3 102636603 996078524 491985677 2 15771 2 21746 3 229377142 380985496 146798756 3 777053908 955063727 112665037 2 15959 2 31631 1 36623447 869651687 3 950467625 995374942 19264048 1 522150259 685722859 1 185476485 962374738 1 460619139 817684645 1 407379633 863962325 2 66862 1 24414846 961753660 1 115980637 976495670 1 214985687 993156054 1 183809017 489329706 2 51283 1 17944583 993648778 1 81687216 947958024 2 58326 1 445378317 472238173 2 34485 2 67238 1 521974217 819612235 2 27819 1 72149690 295391976 2 65863 1 590337224 609762162 3 409066755 492975544 60241997 3 322492376 785462669 64440847 2 33177 2 16195 2 9279 2 16019 1 91925944 543252369 3 556186546 975263638 226663131 1 41561901 892475066 3 286625007 539405262 166892035 3 92472618 596867631 163644097 2 18893 1 13440305 999874236 3 501419040 804204831 233833545 2 21031 2 23473 2 1986 2 14609 2 33085 2 7405 2 36380 2 4694 3 538524893 889121454 47934656 3 728340932 830989508 102122096 1 19242667 974844593 3 302686847 449787244 17642824 1 481148286 643996745 2 3410 2 67161 1 29170103 832530017 3 816263480 895342268 68970092 3 169642301 412951752 183514504 1 114679856 883692009 1 296452193 966130734 1 86571016 961673974 1 620645514 880483041 3 111105528 607257403 420511992 1 523165282 958635096 2 35320 3 458721977 782759151 17398200 3 779284202 900865559 2319946 3 394560011 453717226 46506922 1 404441256 863443872 3 632794637 746856612 43278280 1 620726995 707286617 1 621426788 627553262 3 128102081 642259592 176340103 3 693309254 805766227 52138304 3 620208489 900211329 105998741 2 37956 3 432807306 822077147 338814820 3 123829014 731863382 359074513 2 30048 1 103707807 986044268 1 1918368 836544634 3 116740721 117103488 96537 2 61599 2 32081 1 345688077 418645912 3 66458957 306253588 5995545 2 40449 2 50015 1 516005679 954538719 1 141741069 460017109 3 632247846 850051402 126941149 1 604342810 665915510 3 801260515 807516080 4471634 1 869944027 870331024 1 470365224 806467109 3 468871271 633012191 1209803 3 304342912 691867858 384732930 3 477736606 578813932 77129017 1 24648862 986055781 1 12504778 926966206 1 198701337 371145049 2 68202 3 476610047 544877821 64960273 1 139104122 538784698 3 845950140 886278193 18965503 1 440151747 610841984 3 404169034 722080541 84479288 2 35366 1 755970024 855217835 1 729929044 861488010 1 37396297 989899285 1 660684936 895239681 2 45297 2 28674 2 65774 1 444865728 874963654 1 39825123 743189555 3 900920899 998070232 95097835 3 869725659 970676700 86546616 2 45169 2 46857 3 628868606 666930738 49459 3 758206108 855803088 49747337 2 50115 3 546492166 718609222 70029376 2 6216 2 32300 1 8419263 982009443 2 40071 1 72120669 950275825 3 210322206 389368098 170895478 3 620632268 872286119 23551230 1 283941345 962652004 2 2692 1 233683463 607924522 1 708524476 758763153 3 948284072 957230474 3413839 3 130404423 504854265 115873865 2 65151 2 36524 3 779788379 872927303 26844153 2 18042 3 81117550 761767534 164822332 3 108324772 347787745 212354191 1 70636074 904321413 2 64365 3 506976369 699992682 104087445 3 585987815 716704950 70355855 3 345754425 698371995 59194684 3 17927600 39248911 4544338 2 22130 3 780644772 849521439 66108385 1 461333222 771871224 2 67011 3 897582036 922122297 8791101 3 317960725 823437730 25903366 3 905992348 961109682 4905703 3 887597860 922276474 21216805 1 400591536 884871116 3 19731721 759045202 27369127 1 445848973 584408250 3 279498066 841110668 457076709 1 13447726 53762196 1 52958105 390082740 3 829656515 991649374 116711870 2 30005 1 342219531 986950590 1 345349075 880421512 2 10988 3 173063033 760602970 399813896 2 19314 1 391100286 730894878 3 946204222 978726293 18109114 1 201142130 347287403 1 908960 923713648 3 282169950 817497184 28332654 2 18181 2 1763 1 2177994 988251591 2 31655 1 35720194 641050143 3 454763908 734237933 224939404 2 5310 1 710991683 797652882 3 442976550 526880639 5947370 3 494389708 911682014 89730 1 70204117 757508066 2 30036 2 28661 2 44242 1 23878024 998676259 1 757040962 797605754 1 237412661 733322992 2 1664 1 281946379 908382360 2 37226 3 736564612 926652931 21010722 1 765751407 834255635 3 105238466 422081320 217754569 3 697843408 784140451 77364107 3 539467885 869425574 48217692 3 336100403 687884079 192350200 3 394317937 961238082 98895367 2 55019 3 995734172 999042173 851692 1 269053460 283350092 1 88589575 680370799 1 474285862 642557377 3 406157001 796523812 76625874 2 9098 2 24706 2 20963 3 743409988 809501105 56142484 3 514335351 584042754 16673920 1 796030107 938209660 1 547499960 876108643 1 144545363 357741143 1 11392190 878376007 2 33194 1 208952553 762576089 2 60871 1 218250877 603856328 3 854030525 963384206 67665913 2 36131 2 64438 1 205735445 765328195 3 52458082 191843023 44979991 2 17126 2 58902 3 365811443 874560818 435461087 2 40590 2 47675 2 32013 2 66205 3 754679682 789424986 26736004 2 26519 2 67482 1 217667321 844347163 1 10461300 639176242 2 34543 3 494294835 525306102 3523266 3 225228335 659699692 93812369 2 49972 1 469702713 647514945 2 18839 3 845423552 991382429 14107246 1 556508968 890683241 1 417985244 877187525 3 803498429 926995978 43254269 2 68256 1 481071616 916417475 2 30317 2 30806 3 664756050 973549708 82514249 2 16215 1 169094099 312851624 1 74050949 210346399 1 152512527 456611821 2 68259 1 165550607 223440925 2 68261 2 50553 1 295129 999671010 2 47560 1 17280134 945415725 1 45257244 987883216 1 32761076 844328691 2 68265 3 605782071 842669714 80996413 1 420651843 479173457 3 117901140 299542085 2859527 2 44746 2 47894 2 27109 2 28685 1 889960918 967013365 2 38244 3 587625190 619765499 4681905 2 59328 2 33890 1 22199791 563865193 1 709237585 767391782 3 876468101 991933428 37877746 1 8503144 999082262 2 27370 2 45663 1 417322115 683645130 2 62403 1 425672823 641386483 3 49365488 136589150 55144828 3 630224483 650566763 19752969 1 344838695 723045693 2 58146 1 3390180 675092513 2 21030 1 91531307 934209344 2 7085 2 36464 2 46363 3 966578410 982595076 816403 1 427025912 946864316 2 62096 1 760239257 979623623 3 333588607 933322304 330553920 3 340570950 785094453 70713729 1 48535354 171116502 1 291243683 404901425 1 65740394 995648246 3 731331722 966888047 150593154 2 8632 1 301856298 839327187 1 315537801 842235492 3 88244292 260507165 16611102 1 64299802 722985761 2 13746 2 46024 3 438703868 841896417 353106158 3 151861241 787510218 527044412 1 13996334 833809437 3 934225954 977088466 41793433 2 25265 1 145605659 871131241 3 428799748 981875356 413528205 1 235586164 976789905 2 65585 1 301923320 862639520 3 437362465 460057291 12770490 1 77785010 97843749 2 68288 2 62714 1 303601655 475839614 1 449029291 926232213 3 663232386 750569003 26155661 3 715110725 951086641 206557252 3 827980185 944404199 115090452 1 3639906 916113905 1 428709731 705619039 1 93902586 563271860 3 699835447 931264115 32116311 3 629644665 752886295 677434 1 555341805 744392885 1 15450168 47283049 1 16993841 957760608 2 22192 2 23011 1 856725594 876096130 1 726281634 839702483 1 691087077 767760456 1 142154668 747616155 1 98932026 747462881 1 162847509 858541769 2 23544 3 130805858 700863343 482572829 2 44757 3 957973029 984736954 22578703 1 603958271 741485603 1 259228563 703016865 3 21001286 875965464 738970117 2 62421 2 67899 2 24833 2 9127 3 245778268 801958475 455042235 3 959365677 970538645 5962407 2 45972 3 808576232 900381691 70219663 1 137306226 306397467 3 154934637 374835932 93226160 1 285506017 498047750 1 17407701 896364561 1 45324308 312159903 3 509872802 927884257 376862534 3 52012339 833455990 389657953 1 72937873 914839403 1 51773255 489115454 3 180241457 222903178 23036923 2 40492 3 332179268 533799360 144375429 1 109295593 722810365 3 358583648 851618722 367353577 2 2580 1 774702868 871552677 3 735649820 897548209 37532458 3 91068161 559954179 102644016 2 68313 3 717634991 864872664 2767389 3 669315662 782300905 63335542 3 628853293 782440161 102925292 3 845340339 951399634 51169281 1 458147975 906878326 2 7498 1 253808981 897878310 2 9947 2 42187 2 54925 3 822673865 968983315 129638816 2 24794 1 3425618 970142278 1 175798422 904891368 1 181191765 414327814 1 127351811 220974497 2 5028 3 391058117 448992625 48339365 2 31801 2 50467 2 3138 3 122008777 984588092 703651525 3 836046606 842886381 3562527 3 395461985 537249510 4630347 2 18662 2 30460 1 257425371 914909762 1 910270282 965980408 2 44493 3 606610584 759459962 136376187 3 971859396 995145494 23156363 1 56734298 889161689 1 23960564 538191175 3 995705050 997674243 17766 3 444280944 848797325 307211193 2 18046 2 51648 2 3178 2 46869 2 48474 3 961008618 987164522 21576536 3 923997564 987617000 8653516 1 650853081 765764996 3 940297279 974979168 13685396 3 866844504 987764963 18581117 3 559398460 601259779 22282944 1 398764873 957035849 1 410723030 624150132 3 468545220 871262596 44019340 2 43974 2 16986 3 935610876 996045948 55683774 3 118042289 466086290 254002684 3 986284803 994618646 3301218 2 16304 2 34792 3 748738920 949217786 130402984 3 530632070 922266964 11626563 2 13437 1 460796124 932223969 1 475653030 791030336 1 68636322 859309009 1 54525627 618197862 1 174029422 174314354 2 42287 2 34536 2 4195 1 133715372 281047635 1 179831603 278851128 2 38449 2 2847 1 238844451 771264978 1 157217253 756845788 1 767634 997463050 2 58311 3 92398174 463604600 258926358 3 240722546 555917029 208392296 3 123206778 423183351 187432350 1 29959660 944455398 1 130338601 630842083 3 932941724 956378333 22366026 2 13587 2 60623 2 31474 2 2020 2 32431 1 283603349 872553353 2 34776 1 19753005 798991879 3 91864253 801229860 304478093 2 51058 2 66563 1 286331487 411128947 2 47542 2 18570 3 350753821 691406377 293366275 2 11622 3 337263183 730751552 110701720 3 500881047 740478413 157271827 1 253790456 761180333 2 66764 3 625543223 847302489 19290133 1 73314634 130830287 3 929932236 971798615 22049091 1 620594907 992250485 2 25385 2 50570 2 40411 3 893375705 941811668 13413254 2 26152 1 434225748 939708795 1 126421396 653455009 1 6540196 941605259 3 829191004 907197104 19930157 2 28326 1 224995294 894083304 2 37480 3 725433341 955915453 100019693 3 240193621 618399916 115062339 2 12841 2 4690 1 549304109 579470208 3 204634364 593992168 232993834 3 31999742 645317682 542802930 2 68172 1 296778977 790790567 2 61673 1 2521516 724623262 1 385442674 385472805 1 165184642 755412309 2 31246 3 579099642 963173861 378227426 1 85798930 515195719 2 27313 3 645460659 744946952 48046957 1 147817088 903831471 1 94185595 954105401 2 4795 2 29842 1 30886550 942535015 2 68357 2 29172 3 757289948 789390335 1490456 3 702410241 805627803 102155532 1 85431354 956302872 3 828059497 906680507 24941062 3 563828189 795766247 155822603 1 525537146 537179681 1 618874869 885668104 1 154409492 789618943 3 417084084 476452150 5851604 1 199273281 986144589 1 344190280 675778934 3 257664885 638053353 178399132 2 68044 1 108488456 940278085 1 253626112 970208883 2 386 2 1447 3 447134131 911761828 126594793 1 159730654 955901921 2 46629 1 136877317 446032141 3 913643645 925048497 1553778 3 467131942 645024225 51957530 1 447863347 473402675 1 172269900 338059247 1 130190708 880344630 1 230807949 862745366 1 39548182 994727774 2 50254 3 637667749 947614939 183519613 1 220835575 406677456 2 41916 1 256892079 731865114 2 67347 1 30900056 963826733 2 79 3 148929414 370882097 118912105 2 33417 3 801041996 905416739 34683606 2 60342 1 98242815 325568800 1 3147559 937916044 3 509173647 590561793 39815766 2 38951 1 748406950 780800473 1 642030856 676360360 3 221282311 937680300 593282117 2 27395 1 76816751 979327919 1 250709088 814567958 2 320 2 4802 1 876899033 999553039 2 65019 2 63349 2 66539 3 341634948 854916975 425395645 1 893182468 994227303 2 7242 2 56354 1 281518448 846783470 2 11546 1 148933109 888433982 2 60143 2 52577 3 359684999 472434715 112100878 3 58735264 713040213 572991466 2 54300 2 31186 1 498254685 521446832 1 103906555 917483578 2 9898 1 18230678 992063655 2 16220 1 234697424 730679328 2 29667 1 584076962 873879803 3 55029832 558997817 464375404 2 36334 3 770432715 880844609 47129238 3 446052099 805636498 151889463 3 779507724 896220063 61330785 1 78949570 691719107 2 68391 1 375531241 473782610 3 696043789 723391453 2882903 1 231125089 889469315 1 89601461 981990189 1 237267104 906263525 1 151323125 576879380 2 64849 1 564635265 594439062 3 179839138 999850363 366210635 2 6320 2 41025 1 48687361 72160689 1 274109749 871554437 2 16347 2 2153 3 921487873 978702735 6871384 3 596446249 802587785 190178467 3 433919584 703669466 14611630 3 41583277 332517793 290284385 1 723465474 733243275 3 761414328 885159123 113820991 3 885414788 927233395 37031898 2 62877 2 27149 1 646709239 737685715 3 585823508 827052262 218928306 2 57108 3 547727794 777227656 18039836 3 418025485 687789982 103322984 2 61891 2 37307 3 295922349 458677346 155587652 2 67979 3 232565171 416541731 94032678 3 425387049 508211125 43389849 1 5508224 901370501 2 9691 3 438239393 808063460 40844070 2 797 3 978399715 983430303 750314 3 86412400 714667461 391802311 2 61615 3 942316303 959091577 4383750 1 129272949 311085733 3 60667754 622092882 278206173 3 312729937 942001819 278124886 3 923125929 937055217 7838743 2 53362 2 11908 3 445460228 728397103 244249208 3 324310615 324571080 206769 1 263342223 958351851 1 34502454 404908587 1 203673819 497421385 1 74195937 243896212 3 491016830 946118867 384626220 3 276517335 341916030 2048708 3 250969119 854899008 309780391 3 69378632 547954956 286353580 3 959103036 968619010 6754542 3 642191425 710078966 49183546 1 601235504 936974632 2 26785 1 673039858 831675527 1 102794118 929836272 3 92563114 385948242 72935096 2 25819 2 26340 2 31418 3 324988423 982224162 632609540 1 39978515 976967405 1 109396849 981056839 1 162127032 724678830 2 42642 2 43747 1 293803740 671747313 2 38781 3 655465937 794645769 77339193 2 22375 3 291681355 431436300 97209497 3 748512165 990538764 231447859 2 38023 1 15061715 841598974 3 276528997 748002687 64980528 2 51987 1 314972471 725363535 3 185776167 311820342 21244751 2 15313 1 198288 999217145 1 20336638 746145857 3 64616212 102927772 4497037 3 655716012 804130597 116222883 1 449956384 969170626 2 17151 2 10525 1 404724640 779277288 2 41269 1 13910028 846093528 1 363192639 981338222 3 643848813 763977744 90083476 2 42732 2 8815 2 66807 3 515944457 745857776 65003744 1 117138741 890742589 3 151524223 855806648 374419116 1 736249855 975329851 1 466861716 847401705 2 43709 2 36112 3 934191627 988479110 28454927 1 352035278 731987931 1 49661454 972367151 3 842562264 960222702 42455783 1 52825648 667915673 1 482316678 858595214 3 960613775 968903983 3696270 1 11309035 918306075 2 37544 3 784339059 892833612 102875129 1 338029670 970515609 1 880351276 986455385 3 439198251 922269790 171929125 2 41318 2 30407 3 812552685 976871730 158376025 1 42891046 48810768 2 12766 3 185113349 989059769 497664816 2 36793 3 561531416 729605292 30319729 2 5919 1 569947123 588446313 1 550095500 750435870 1 4566094 856382227 1 498897037 613639320 1 7136178 644728231 2 28284 3 55170723 842012719 705641925 3 495170823 623280860 7090373 1 5926745 423702361 2 62317 2 24016 1 198115066 952621221 1 175231978 690197444 2 49979 3 323791391 949629497 15316471 3 527844656 704342715 53646024 2 52704 3 668647900 706328501 34947203 1 343457543 616550997 1 259645539 308320368 3 753450383 820984866 46589699 3 426858205 536719926 51381110 3 347793301 755066976 119212928 2 51945 3 725875960 784371878 13651808 1 367978280 579055400 1 191084046 728043361 3 345165406 573169376 40921003 1 126408015 945898006 1 60215144 529395958 1 95290 820530877 1 32377943 997312232 1 659366544 978624713 3 935037006 997489211 37276876 3 444713052 784947075 208783352 3 319112778 929731519 271281271 2 63992 1 173360240 751545672 1 105279525 906490947 3 601482090 812185088 151892438 1 65292943 952490899 2 3756 1 529232190 825922209 1 232756670 249327903 1 243738688 461775052 2 61884 1 455440364 833373783 3 517363113 582303271 41392366 2 51405 3 291765183 854347590 348492948 2 67332 1 77264611 793372959 1 26403242 731906565 3 697179268 867178811 130977142 2 27871 3 965757909 982162401 12623774 3 40410955 790006243 54775633 2 17852 1 605992931 835327389 2 14822 1 659824114 896508908 1 223772973 604242314 1 342737101 646622058 2 28959 3 765511228 954598634 115529751 3 523794393 540993717 8977365 2 48078 1 74899022 593893227 2 11317 2 3278 1 28884030 479577428 1 23995387 469738391 3 231971566 657059576 338372542 1 332657219 981004968 3 7287971 976257326 632151641 2 48512 3 341411489 617191797 190444217 2 41337 3 241676881 796499772 449311458 2 30167 3 694729600 816524454 50048609 2 63006 1 763556262 876897941 2 10825 1 106907127 983157449 3 63369834 518110101 251216903 2 55249 3 734616476 738217029 2241455 1 388991 999174558 1 396887817 680862809 3 563015500 986343789 18491473 3 162474440 794173120 42825983 1 754523657 792485010 2 13787 1 89530316 849405456 2 68473 1 41519581 761101922 1 157498164 939314592 1 45412010 991278537 1 878082621 899197271 3 190659878 885900917 120120699 2 46354 2 321 3 183384844 447992878 18752450 2 52633 2 26405 1 217115148 889560713 2 60821 1 478711081 881938295 1 374153079 821283020 3 17684254 913285497 671335911 2 38353 3 29828238 156147831 103355502 2 62928 1 161300384 902258005 3 766918618 991703769 41448245 3 558891493 766700431 137339572 3 450180796 847799304 261805000 1 85782309 561485445 1 14376457 755724070 1 151766000 595295480 2 68056 3 942739753 966055310 19143912 1 6625468 848323973 3 998477716 999159958 51930 1 480722642 584499932 1 242324859 519456240 1 222773185 593716131 3 950608624 967215034 8886471 1 832829785 983711686 2 13479 1 638626341 956117879 1 601553657 849182532 2 48584 3 957524341 959340519 1493971 1 277223476 571696057 3 794515300 908018985 78559243 2 64425 3 147082097 290092089 84251596 1 4726914 356846207 1 342259959 908534331 3 495590270 825761629 162840722 1 309541175 865288644 2 57281 2 15739 3 320142257 850989568 91120380 3 782157793 824778190 31227732 1 471932727 644211306 2 29433 1 331171349 601155384 2 56715 2 53568 1 230132668 386737670 1 354430710 707498807 3 531780596 891964490 282694011 3 650516426 800299679 32783354 3 176230554 227758470 16948174 2 16951 2 9530 2 513 2 68215 3 158161186 463888743 163251512 1 538903130 923495661 1 114183815 755534893 3 271095704 990467820 87470268 2 33136 1 599870639 635512832 2 28149 3 966927005 976157348 4822462 1 579686709 892052485 3 705170146 712501963 6983830 2 30842 1 362741355 512262000 1 258057953 547064707 2 59043 3 539517480 975202028 386736061 2 29932 1 431824028 746032889 3 545324314 770948302 51256445 1 150297709 613310749 2 57314 3 338603796 867237002 8716380 2 6234 3 106668787 805012838 684256175 2 61527 2 26716 2 13794 1 157909063 544446985 3 478804571 503525598 7919568 3 825268878 871625806 40189919 3 575959841 908205947 59093046 3 759712587 836415822 27746511 2 40768 3 477755384 497079430 11326628 2 25429 1 329879731 679529766 2 21022 1 472897 752199423 3 8149147 898493414 374825775 1 9696099 914463367 2 23368 1 63990322 866467846 1 181995557 812540389 3 60100060 492033388 350339617 3 155604958 610708002 44176956 2 29865 3 439391452 751960512 297053491 3 837104970 908854842 43263991 2 43324 3 933822017 971433410 34994908 1 15557868 871225565 3 968945516 969590824 54650 1 269287285 289707443 2 61800 1 88243716 839710552 1 161704 986685535 1 471072892 999876186 1 49006941 213059011 1 387688988 744668462 1 31044748 46532993 1 168081574 935033837 1 53927736 239984120 1 89535021 745798617 3 13402946 243601348 76578488 3 260055107 893718467 212564877 2 68518 3 352772483 546243455 133148317 3 890879286 976313587 6719966 1 132979086 801741162 2 40625 2 42544 1 14093320 577331045 3 974730760 990427196 6786144 2 43037 2 64406 3 292675759 820599798 140400493 3 833497719 896738722 42830862 2 7950 3 445511624 925920283 168947169 2 34369 2 9512 2 27063 3 984458181 994148003 1705161 1 488561354 734450525 1 496620262 508418109 3 569418525 825770888 162083381 2 13333 2 9080 1 646731208 937717605 3 370151289 447463989 70463999 1 20490453 332520368 2 7628 3 59632937 972127766 433955013 2 43486 2 3196 1 285926553 788540488 3 719259052 838032707 22519204 1 103007149 582121995 1 632694236 890410167 3 717026886 873989493 16448124 3 2037201 966113511 99473850 1 587300841 993560373 3 72927653 582167641 478695612 3 4992148 474667927 244435466 3 615789035 879114518 92899008 2 68531 3 118998188 736766241 297393677 2 31208 3 866353743 936203787 17407578 3 552041175 640393930 3693125 2 58859 1 181936047 918923796 2 25428 3 512299686 938947544 335364432 1 894346926 940709326 2 41789 2 10093 3 511546857 892846013 11577389 2 64261 3 154618755 960052331 559055327 2 36275 2 24625 3 968457646 975964213 4492112 3 47269909 680582815 332412652 3 359435284 700807974 131368272 1 237938996 999399262 3 784431279 869484993 28507799 2 50061 1 257513331 694199982 1 629364676 770270351 1 464278359 770304349 1 82280960 827897624 3 365173298 451868923 52969582 1 359145445 548178958 3 56469713 282025575 36090566 1 783285570 789447292 1 484767823 993276175 2 1625 2 27612 3 471887608 745069148 260336491 2 39932 2 45238 1 178380386 701136543 1 200302558 363013084 2 67636 1 178410059 898888705 2 5498 2 62665 3 341338272 785579498 275895541 2 37850 1 215067164 943973412 3 23264144 470451803 342993605 1 356434420 829704202 2 30518 1 39905071 875256844 1 207999724 970437434 3 938197768 958754017 13268842 2 17492 2 67509 2 52285 3 190103237 230083780 5498661 2 8611 3 3349109 481577672 48779815 3 161580963 860303621 242878371 1 504943508 687395177 3 10608678 108785428 52312622 1 187615471 873866723 1 76686319 999705063 3 189774821 753531225 517358882 1 278760850 930215285 2 43527 3 591703099 598153057 5701938 3 472887773 943653359 359666158 1 336769608 433919689 3 547858381 684443625 80896 1 140668444 540665386 3 477947041 550080286 59079743 2 29944 2 56347 1 115331002 479822271 1 864085833 998665527 3 716187549 783677666 25962479 1 444000041 846012988 1 94889991 915808881 1 667709503 737039356 1 60722252 576341350 1 116090660 852981198 2 50403 2 46174 1 149553542 376516742 3 561868833 943903377 282193828 1 128495790 410391037 3 203118067 805909056 458068597 2 40101 1 134866666 519357719 1 16834969 977958289 2 43371 2 1223 2 57983 1 781655493 899488997 3 100857985 523697169 195533435 3 873324358 912122152 26204539 3 892913955 909711309 7583978 3 145360768 693514937 205846176 2 32598 3 756810316 895647198 83391779 2 34979 1 768872135 926016124 3 967132918 975795838 7395040 3 405948772 987929704 248395759 3 314933123 682725454 287684904 1 15758554 984418126 3 196963515 275047432 38976365 3 698084335 959961641 207813494 1 658896688 733964434 2 42047 3 519000278 968406183 49404683 2 52039 1 28468318 982406463 2 58439 1 72864875 466807472 1 466645119 769989276 2 59468 3 342130905 815602874 136912070 2 12061 1 129180917 710180000 2 3613 3 701804276 938171889 196927574 2 49998 1 150955269 276340227 1 513771965 708623445 2 3683 3 567692757 628342855 42609530 3 959479496 994751066 3819563 1 428665613 965184179 2 44975 3 115553723 805625323 179292954 2 55606 3 950739737 991039123 1779181 2 28117 2 64813 3 974698416 979903733 3916573 3 332801188 733616931 1078010 3 571614833 775672984 36193318 1 125356463 992579731 3 407424219 910521265 468079357 1 197651691 862390247 3 214610837 850504250 258835691 3 916859744 952096935 12898175 3 593733357 886461701 190916202 2 51516 1 24901991 977989816 2 43754 3 29729522 697066872 594331860 1 163036113 987930098 1 158497030 916119993 2 66580 2 42564 3 865121271 870004337 3585274 3 685946211 946661600 123515148 3 176167575 772108738 456958188 2 38200 2 27598 2 33047 1 58119407 114401410 3 150564401 618908680 245080387 1 308204099 803017446 1 831796683 948724847 2 11997 2 61370 3 7109176 592885385 19977258 2 22852 3 678580852 889608626 198759653 3 526490908 726510341 40359751 2 35309 1 417680043 874436519 1 186896754 812991074 1 14879806 946959135 1 265577338 590205437 3 402632484 876958304 89787474 3 847260308 925771402 12486341 2 64590 1 55903166 956571881 2 16839 2 8162 2 62701 1 237541841 405509886 2 34170 3 543600998 988512138 426762394 3 874219845 994919297 93150873 2 40739 2 13669 2 54253 3 806674523 983124082 38618633 3 991729745 998250047 3695395 3 178594778 221557422 2663239 2 21528 2 36585 1 482302831 533602770 2 54063 3 342562148 806483632 405949177 3 371954100 417546833 20850852 2 62878 3 833803143 982352103 46556051 1 110110043 934037017 1 402002835 942911189 1 50027428 762485981 2 27793 3 351696260 808042258 97192727 3 277868977 653032828 58795562 2 6015 1 360200514 837703289 1 293082656 550468941 2 68599 3 992125492 997676766 1206929 1 57601213 911234264 2 2686 1 335484253 931385259 1 347684807 457614546 3 77399254 721842587 544166593 1 200835068 997391769 2 64226 3 745535535 965276474 86745454 2 66733 2 3019 2 61199 2 65897 3 982058554 992256912 7250243 1 190094572 642015582 1 191550849 797917307 3 367081317 465097213 52321302 2 1322 3 450527296 578159147 8099185 1 606976832 734515081 1 10009244 859669643 2 5764 2 8899 2 17778 2 47088 2 24978 3 311448486 824967416 511080656 1 259982723 881663874 1 40389647 838118484 3 434777221 856999127 285157855 2 20787 3 281725331 873650488 423598079 1 242023996 727992719 2 49448 3 139933979 790048377 237983859 2 55161 1 374504997 843626535 2 64696 1 184374429 304422179 2 46345 2 56840 1 883907224 932650599 3 394921409 622725008 23646127 3 630398325 959175183 105683104 1 25794496 934149478 1 367115063 960247948 1 268217640 840823275 3 421103810 775878993 82885196 2 64919 3 108654760 453471129 213085038 3 898080670 963673719 58268749 1 303032341 813968755 3 832978504 836026875 364801 3 20297952 250381117 17680331 3 157255232 327949887 17159149 3 550534205 828785826 234132482 2 43664 1 148127940 896743985 1 64681151 941529334 3 290221801 852653598 221777327 3 3146490 855158959 641998527 3 717822802 984131756 204895199 1 449799736 649283701 3 663825819 753358046 61616054 1 29752152 621975512 1 105648273 616336372 3 712366653 848083142 75607674 2 33648 2 51521 2 9451 1 72580739 739935843 1 138887319 727223484 1 31192107 157355818 2 68623 3 721315883 732989150 2702936 2 67474 1 180332992 797815582 3 27692417 161403699 25271656 2 31012 1 21871602 992415378 3 534517681 676303405 102664644 2 50215 1 756445 218664610 3 919081003 936485865 10233567 2 68628 2 3958 3 960560854 987326316 23863626 2 54512 1 119133322 903600701 1 377642245 724258900 1 75430644 949629770 2 61670 1 303603600 565501313 2 66694 3 880274894 979699610 14712736 1 37705932 900991689 1 715658105 959109181 1 418384871 843311547 3 276557759 460672087 124521681 1 198365093 428189954 2 58742 1 748909346 886323062 2 68637 2 63758 1 614372393 732713864 3 425261256 540376474 105618528 3 45443594 685038489 14067893 3 164012352 219508195 9804085 2 29008 1 165061744 956674104 3 988781185 994806778 3687226 1 218406450 787698210 2 21293 1 757671233 958247510 3 776643737 896538729 30606678 3 243067651 573783960 201164545 2 594 3 300345302 455315812 86904842 2 38341 2 67156 3 154850348 955384975 32912999 3 197635529 809523236 390527234 1 896138325 986930821 2 13620 2 8057 3 5097618 608060094 518721729 2 55539 1 270139045 926963839 2 63483 1 104554417 864705770 1 372243995 701875686 3 499855111 510192476 4886604 2 62320 1 19704741 929646085 1 254538538 840233175 1 13504850 931394268 3 66088594 343321135 109807137 3 699818735 992618819 169009829 2 35380 2 11288 2 24251 3 56191549 583953570 211506921 1 134996063 789173730 3 533619204 995342938 40240242 1 757796585 998101963 1 212343466 325117905 3 779984900 947018343 27029287 2 48358 2 43200 2 53501 2 5185 1 6767168 855554008 2 30195 2 57745 3 651930865 964313969 53733148 1 110882448 852841211 3 288542443 920452211 473038986 2 39764 1 42981734 962976122 1 684934821 904571874 3 697394210 814098151 101286417 2 60373 1 102121903 713341723 2 37829 3 759932152 976135631 21166738 1 250116295 934043278 3 830363381 942530303 56864179 2 38714 1 67371903 963729066 3 123265974 823777538 319495738 2 54277 1 459548196 885058580 1 205106038 915140575 1 24073471 989515886 1 159766615 741940456 3 534940797 790176212 186880746 1 613314062 885168360 3 320846121 994274076 275522547 2 7920 1 190687864 709363958 3 806573058 910325870 19419087 1 250309741 891860850 3 832278805 956751381 3140035 1 482245152 629550369 3 565973415 851757097 252589292 2 58348 3 940116540 944165608 2976338 1 89373504 985413620 2 66982 3 452727321 949889493 55026667 2 23545 1 231268327 687685551 2 44841 1 38609077 959212248 2 31511 3 713939541 971044861 103501034 3 902470556 931350950 19199696 1 10356762 977536772 3 438758551 829995994 345463205 2 62095 2 61059 1 586278339 883745007 2 60848 1 130680959 540800650 3 935223718 953040775 8919206 2 58260 2 20897 3 486112095 744931170 115991005 1 63733484 459293051 3 221867764 741748539 393629167 3 972629105 982849149 2050855 2 63846 3 485118025 736553245 213690898 2 10061 1 232312054 661177422 2 2461 1 225754788 477590923 3 892045713 959382761 20173913 3 761745947 925997371 95502313 1 210789174 989325517 2 842 3 418408279 625661417 190018011 2 27557 3 349280045 452993260 35590538 3 899712754 969155794 26548800 3 558336983 776510103 108451117 3 342822032 686274170 292157447 1 248890724 561503195 2 2556 3 582709030 705690582 11997383 3 622992093 883490857 127618241 2 74 3 472655939 965615165 436563472 3 997393518 998591165 913135 3 731862376 884202505 14827118 3 900980395 995765063 66570386 1 7776367 954838126 1 10167005 960055496 2 64493 3 532820531 902264097 331292015 1 1719729 986664549 2 39835 2 4818 3 995872329 998031757 1185432 2 41887 2 67668 1 450294508 577660483 2 67917 3 810218557 976785556 42425820 3 185338342 361814656 104410618 3 496273327 916544418 276930666 2 20048 3 775914920 945419416 146187690 2 42666 3 494706163 551730794 53263318 1 24454608 988448863 2 18679 1 380359269 967335361 1 465848816 507078830 2 16169 3 220057091 995391338 242703675 1 163390698 938860270 3 821362102 848600392 2220762 1 13168128 993805149 2 68685 2 42364 2 35883 2 15511 3 934429351 998502248 16758886 2 47131 3 549509015 607715014 44587591 3 706381806 723583979 3584804 1 91776780 673924234 1 374184975 833439592 1 136662593 991352962 3 153103894 781540720 441286730 2 12914 3 18082792 377790599 290841202 1 382887695 789919043 3 526799183 694074143 145613424 3 110874154 585702736 166176020 1 860116053 872130488 2 68690 3 344119905 497669925 90695951 1 281170206 938198119 1 26168373 853890160 3 711087070 928994111 96153842 1 37883916 976223811 1 490292570 514798454 2 20401 2 19993 1 136258641 895007283 2 41282 3 141714574 209623736 3519746 1 918405189 987527651 3 584803036 789499814 46363226 3 185712807 422371806 114286642 1 701541239 810013378 1 430303953 703076265 1 160774257 860089616 2 58509 2 5284 2 64736 1 230684778 424520642 3 712249883 816557813 100100147 2 1738 2 38066 3 620860421 903109103 209758983 2 32442 1 165717876 382642377 2 7612 3 398210652 599966498 65839152 3 341880429 774232202 191018268 1 44327053 638853156 3 831556583 875742724 9151094 3 608812981 798865228 170607794 3 758831450 966796305 160967055 1 227748956 417975178 1 269723460 957996172 1 602099003 701904756 3 999219052 999577008 292802 3 746944841 853814367 99227847 3 868097907 973706376 26855712 2 43467 1 70205985 772026642 1 289728226 558593746 1 293456965 971804621 3 765429155 864567297 54198808 2 57594 1 140293982 487764919 3 841978804 919928961 8927411 1 477326747 766279048 1 605010049 954610366 3 625017943 636520427 11232962 2 65288 3 171212189 503018012 64522140 3 540791733 596625737 53435742 3 361027461 798464702 114128648 1 621856742 737459700 3 540518972 759078741 26855338 1 145418487 962660266 2 68713 2 9351 1 7601008 470513701 2 36289 3 198390799 871931093 453866719 2 36966 3 150043369 868204056 635141473 3 561327472 645525413 41674203 3 284605849 637567368 288865087 2 31770 1 743574 991033956 2 59481 2 8469 2 4474 2 56465 3 357027877 594971219 100177851 1 439735512 746817626 2 68240 2 23472 1 41299265 982401228 1 504225203 761316543 1 3743490 920848650 2 68718 2 26584 3 267173470 621508887 60911143 3 585504340 616832009 16528105 2 29180 3 501571705 696606322 1327840 1 873106217 959182152 1 18678648 593622330 3 118402969 318510369 56962059 1 411025325 955288190 1 613556210 898572826 3 844672345 916533501 16640441 1 125453829 851024461 3 764896752 960567355 18653285 1 202711176 857721160 1 164321943 595231889 2 30051 3 48727352 56965675 2743772 3 118944169 807403594 513860093 3 725123156 793755234 54482048 1 468463754 642128682 2 47607 2 41449 3 354224540 546483334 88194117 2 39077 2 29959 1 836128837 861951315 2 41483 3 5890305 158094248 110994124 1 242740039 899161566 3 649667392 891512055 105538745 2 34167 2 49131 1 62817308 786687152 1 704076178 886102339 1 419502688 682688746 1 104136572 998491139 2 54121 1 548781556 841640365 3 952300970 993806283 22410476 1 78759464 971110610 2 43446 2 64456 1 497856819 669482558 1 95376682 820978300 3 628306408 653686337 18865329 2 68738 2 59241 2 25183 3 364274429 455910301 75533900 3 283139068 817430715 512609785 2 43606 3 107897367 881474086 400322955 3 575055149 840074212 87488258 2 36530 1 96756004 901835010 3 267980444 289110407 8638350 1 119983890 333063496 2 39233 2 25002 1 112700663 618651623 3 414683507 453634370 27278496 3 530176134 733588375 50228080 2 13675 3 743161993 927205198 1107716 3 326502688 407279717 40379835 2 39751 2 11626 2 7829 2 16412 2 66487 3 4507444 749500167 440335432 2 3205 2 711 2 51537 2 9571 3 441389445 956268716 435656627 1 518618890 932884756 3 436521086 598285722 146309109 2 21855 1 329201899 863957911 2 49680 1 361406002 648211976 1 727247623 881404163 1 107000999 624171161 2 26004 2 3140 1 190786128 468249861 3 30959545 691796805 372079023 1 38649378 840738651 1 398357008 715813195 3 157615553 416849003 161489646 3 973140440 976174276 2722802 3 293232902 710426821 268250928 3 708891344 986906223 36615173 3 870202302 987683532 51154433 2 28941 3 8593767 118427785 107337071 2 63540 3 877399417 919225836 14583576 2 47313 3 4454555 892194123 676378226 1 178896273 653235567 1 6881563 975632083 1 528972160 761089964 1 355751767 814355420 2 58291 3 130834638 782470155 611824493 3 503473865 923018013 207299659 2 37581 2 39717 3 547418568 587893658 28346684 1 118021101 415016942 2 63391 3 645669317 864444497 126375983 3 218155307 892553019 524287389 1 29997295 730969512 1 110778090 789560288 3 349451317 919399418 528634456 3 264417063 424997262 144309983 3 487260870 615121810 342861 2 15463 2 8927 1 515493121 866648532 1 49613993 764370591 1 1675485 892760590 3 865821396 914907214 3827991 3 400399 706500689 325071916 1 3677744 28135623 3 817018635 920795953 56851258 1 764832134 921130329 3 254451089 960832057 328691049 2 68758 1 13520532 926642982 3 824673921 859952742 7659239 3 115267232 693728825 238264675 3 473481151 634102059 70699077 2 68762 3 110575557 189647997 14945041 3 847207819 967115976 114945514 2 66989 3 723517672 748164883 14866980 2 30038 1 151300965 840840821 1 342855743 595186246 1 567789911 877814452 1 248283542 514747461 2 65648 2 14338 3 650846188 886782263 82562216 1 712070988 759171446 2 63077 1 276934714 901195755 2 46963 2 34784 3 742340391 903043351 32153671 3 926831876 932030366 3541691 3 317304474 756905251 15267289 3 686789624 837337767 124321975 1 259114207 759387233 2 42908 3 126898487 808793649 331150759 3 168154341 521943031 325592063 1 7658277 985672619 3 1490260 967196890 862154469 2 23849 2 20065 1 432400115 779939677 1 39292755 979712254 1 617783468 638777833 1 46289023 849560701 2 44521 2 24468 1 18719139 998029936 1 624894684 761748221 2 43877 3 200096998 705727904 99651751 2 52539 1 2042968 999245829 2 3611 1 168709840 929462044 3 986581636 994785709 5284118 2 65830 3 474553916 927385643 366155272 2 29892 1 70964000 953918284 3 656133049 935109961 102944856 2 40223 2 52384 1 17416082 964297607 1 400614229 967136542 2 61337 1 21217798 454840301 2 33625 2 29885 1 275031735 938042725 2 55683 1 389194296 734235578 3 818897157 830539709 2275945 3 177470538 271574094 70669166 1 23082443 893847831 3 786068616 950037281 89026260 2 27039 1 3377194 892486464 1 585319843 860936617 1 298063208 754316716 1 76345492 300489360 2 61406 1 39407230 753310419 3 120268732 384431219 70813054 1 130597297 339809982 3 229038714 842120649 488982254 1 446796461 776565344 3 582652067 853341451 229893025 1 275314852 823913327 3 444309166 703955511 13105686 1 18931384 548773751 2 26711 1 377300907 705001108 2 62261 3 701262864 701576053 332492 1 301888143 957739804 2 22476 3 786980801 951196058 66239149 1 75815005 975396156 2 45528 3 374072676 598356003 98048213 2 20841 3 25529089 529102549 208296846 1 279723041 656772147 3 639521851 797745164 111965039 2 68798 2 36184 1 12447092 248932851 2 28189 2 35115 1 191607621 359735285 1 93146299 917331693 3 412679451 643296152 44166220 2 11555 2 2223 1 676349899 875078593 2 21113 2 1493 3 324676375 612344095 97965670 1 59197840 625092663 1 187720967 717981984 2 26412 3 609792395 819890530 107001545 3 232517949 277308125 43515877 2 47063 1 494903026 784442477 1 436296552 981931617 2 68806 3 647505177 824746283 142689070 3 565189870 741356158 110493357 3 190095860 716784434 201992411 2 21936 3 22092270 688149509 540826434 3 342130463 550036677 75765444 1 722244439 750348443 3 747378083 870886431 94668381 3 923567795 941190641 6980201 2 65371 2 32506 1 573512569 906234513 2 36297 1 11904172 885525390 1 94656779 928709764 1 375797901 603929710 1 381077780 910036501 1 846931251 949988325 2 60723 2 26628 2 1381 2 22987 3 467303127 980683794 256211765 3 517285071 562779707 38054760 2 65831 2 40118 2 23409 3 355855665 457229309 62320861 1 53670564 920245428 3 930291754 970190212 20434699 3 118795018 473456723 141597691 2 41241 2 57391 3 449541262 967745267 133811347 3 713470834 718856957 95670 2 42904 1 115380965 962606848 1 5367265 329503097 3 927792983 962652426 24870849 1 37533393 986900282 3 489129167 593687867 63352070 2 46800 2 68354 3 321937673 796836190 389434336 3 569118525 882966351 288756383 2 33923 1 102413865 988971336 1 94096684 807173476 2 9766 3 637897364 955107140 1419780 2 19202 2 60098 1 179967403 561397984 3 509324119 912274827 93175477 1 128631688 666404133 3 290207959 730151771 335115859 3 993410663 998946536 2970296 3 941022372 988895695 31027880 1 140484871 847523808 1 388732644 613422631 3 943541403 989271362 14799797 1 98626389 472388936 2 49602 1 5813620 483045774 3 322307448 745241251 282328885 1 717053276 763494764 3 379890146 880071185 362230184 2 36218 3 792139576 963256689 137646503 3 715431940 766896014 4702547 1 69983635 924959351 3 883951990 907069195 15550591 2 3511 1 859975253 950198020 2 2505 2 3515 3 924298999 995125332 59032161 3 334881910 507346787 10837417 3 29382441 773294824 151799916 2 43369 3 22214489 856202065 546270713 3 346281899 891346109 275445223 3 819140336 883743563 58183900 3 545809616 560089861 116641 3 51091606 684683594 401853647 2 17996 1 540238773 578306663 3 352430337 711417128 208179813 3 998484021 998756218 45477 2 44775 2 61940 2 49 1 60958775 874376152 3 205021058 728572213 94155301 3 799401471 953828141 83009399 3 896983066 993780047 18178741 2 49728 3 88859986 210173958 23980979 1 118985752 957523996 2 431 2 65027 1 8196089 728142629 3 930970768 933096450 553478 2 11066 3 573762576 575673095 451921 3 637904049 904770317 64777984 3 296144266 526991638 6205783 1 356329531 650649028 1 860662178 903756077 3 977608666 982917235 4881025 1 751058734 916258666 1 145968842 969702228 1 508674758 650739976 1 301502467 805535143 1 237558496 727889309 3 214317360 441045022 207224611 3 230167264 338988333 83482490 3 940760392 991017017 27234015 2 68836 1 499943158 938737789 3 506587973 949860891 132387398 3 58888247 249122663 55445252 3 563676594 784010713 135632525 3 957648443 996207439 6908345 3 81139706 296122372 9523569 3 665209793 741298654 5049953 3 739999045 888286185 69358299 1 207130180 493516905 3 246513285 717928729 210860641 3 299451534 946095314 52325452 2 58813 1 598920126 908952883 2 15019 3 291301734 565879332 199929974 1 21006243 410991760 2 50285 2 19336 2 34761 1 233429611 913110256 3 495593420 974367724 148135532 2 34190 1 97648687 834128932 1 179053389 239593320 3 98810016 389230880 278757948 3 249518260 341035320 74029611 1 312141312 919811672 2 47275 2 41908 1 491555330 834795606 1 180067512 330994026 2 248 2 62137 1 117810025 895467440 3 28390535 891858547 507035605 3 337817320 794385268 103057997 3 386113471 659345827 4068431 1 9204994 969052884 3 981109586 981202448 7840 1 12894382 729158047 1 11172082 639664063 3 162890973 838842594 19786271 3 982974425 984426495 969792 1 667923775 891236348 1 501838241 666814483 1 34572737 865919453 3 655143605 940537542 198394120 3 406631216 942915362 317596534 1 11327846 799032985 1 417755457 930514975 3 997737736 999323468 1432690 1 37031198 542716576 3 47764090 924829019 874759389 3 302569454 861455332 322555305 2 68855 3 39442517 762621002 668378314 1 247576622 532108492 3 271951356 770031542 83942796 1 173604779 955479532 1 32886110 914947016 3 944978116 997459270 34078829 2 59216 3 751963278 940354435 117609486 1 243970077 542336180 1 507875127 750772255 1 471774207 827655584 2 46212 1 467530 981805048 3 635080601 976794672 94873265 3 768318898 849432659 22425401 2 39729 1 248132034 912696804 3 48509607 313427976 209546869 2 24226 3 184984492 306335578 34756887 2 44776 3 134828459 374028737 200836600 3 952045930 959872375 3226953 1 4772411 775112800 1 115972322 322954216 2 19880 1 282430416 546170049 2 38708 1 156325419 845084860 1 102516559 588099990 2 68871 1 174086284 941061927 3 897688641 904232032 298554 2 68872 3 378702315 707416456 92449767 2 36872 2 31356 3 410282794 782314714 226763056 2 45492 3 40943113 443773252 208236833 3 649147989 692346080 31130321 1 794604525 957355646 3 153380492 208496543 10910294 1 314654072 885071319 3 701279065 982024846 228135715 1 82214342 142931553 1 97344466 482178966 2 68877 2 6204 1 79220839 959624116 1 386177283 884930405 2 50343 2 5619 3 936639998 939659113 1967998 1 9506175 971069405 1 229838517 777061999 1 371419787 911582671 2 24515 2 13022 2 42066 3 760233209 807691463 37033582 3 503848453 819785833 48893479 3 962366007 967981366 4513094 3 79244509 263319611 176985640 3 345302578 457897148 9124013 1 440583798 617224890 2 63805 1 19896311 883485917 2 30401 2 26005 1 656470700 993912945 1 29630470 844109367 2 27593 2 25339 2 39631 2 1728 3 221021338 574641589 182356172 2 39168 2 38413 3 118264070 975017887 835204847 3 830748920 976500211 49897152 1 340098172 702305097 2 37767 2 51281 2 30285 3 972993393 989800757 2464011 2 9415 2 57425 1 196737700 462164006 2 36019 2 61755 1 425996610 916907525 2 58666 2 67591 2 30175 2 863 2 58411 2 62042 1 208004076 400874600 3 76626180 154572571 29813375 1 678391634 951171704 3 126054173 928357613 67985510 1 355491988 762906899 2 68892 1 52273326 855061220 2 45313 2 21123 3 723904282 857599703 87708838 1 200695893 530560276 3 586521068 914924988 139003781 1 90495413 471705909 3 214052539 351668722 37143797 1 319799560 434069869 1 394500146 896966356 3 785538086 810041158 38539 1 665935145 820540215 1 705612411 890640663 1 232648522 309482650 3 216128308 568610172 107514355 3 672804462 846950929 18578455 1 335464674 745881087 3 702472013 814779946 34654804 1 49525333 784710981 1 584995217 714805968 1 102425141 520391133 2 32816 2 37677 3 654387182 950915543 186251001 3 906101160 995684944 66654480 2 13188 3 668396109 905285533 104607873 2 9249 3 652037562 858246755 154172582 2 56867 1 132210705 286567639 2 32563 2 21559 1 22775115 885454544 2 12489 3 987127835 989639382 2249051 1 66078422 950946459 1 46052293 597445637 1 421569856 767288496 1 236035271 879282263 2 49873 3 232733855 840607377 199643513 1 573904727 728463196 3 203230813 674524322 294875768 2 26875 3 956673201 981385879 1003138 3 639240323 712506204 45890331 2 31487 2 51138 2 24998 2 30841 2 43003 1 43074129 736603428 1 171785218 717611614 2 28744 1 144520942 731229794 3 985621818 987603828 179840 1 276700447 801638919 2 68915 3 29881914 871976291 133514096 1 480917866 747615170 1 12651497 973175755 3 423741050 822853565 138629876 1 276232612 330828576 3 387045214 681675476 104646520 3 838103715 892903547 25082927 1 596918523 899286774 2 68919 1 336608039 998663358 2 9256 3 441059250 626815000 22662612 1 22327504 861279835 3 938316412 939896772 331612 1 20599866 822396383 1 156486608 937474350 3 510985027 671925757 148452431 1 873612334 922290296 2 68923 3 341473285 561404079 62905531 3 509622076 988905313 264208853 3 977185040 990192977 2099182 3 503515587 950413381 44021438 2 35260 3 847901138 944508775 5217371 1 55004757 550354765 3 862824229 926999450 61631783 3 523253688 908049587 240972581 2 48595 1 789868785 949756270 2 31227 2 39380 3 213289161 981251789 91952469 2 30114 1 507423206 526652621 1 879378301 931188315 1 293288753 411755072 1 372366035 839596577 1 213451118 643775829 2 35615 3 364557809 466010382 29140901 2 36490 3 837681259 950149720 98518679 3 425174676 910555694 411432527 1 439460357 655709999 1 779502150 992471959 1 301168860 573972635 3 156437554 950040918 404429589 2 56660 2 27935 2 12810 2 30101 3 415262597 856694946 367341003 2 23311 1 200207810 881020735 3 506912488 508530522 92551 2 18231 3 708855614 739068747 24668323 2 2410 2 15423 3 111055158 888440791 678933817 3 400736278 995285572 510717634 3 957334279 970923106 13096926 2 61259 1 581624776 619613038 1 231638928 980730687 2 32249 1 65481278 731857913 3 407048064 512906602 100162753 3 80273143 988782962 883256571 2 2867 3 372597908 649879973 81688784 2 59156 2 42097 2 44817 1 465639660 615073160 1 36815526 556420116 1 417913595 985480924 2 59033 2 41934 1 16914534 141803189 3 381613764 685526808 135123064 1 718972494 903540685 3 15815947 208204449 144662346 2 4756 1 446663049 630890546 3 81566218 719245789 158613741 1 164292769 174716870 2 2065 2 26936 1 261963396 450173585 2 67180 2 12118 1 77079553 428296456 2 59325 1 241373176 996754114 3 394708208 968364401 240347540 3 801626681 897775805 41235229 3 352878466 985207654 171771274 3 537911176 567435860 8297789 2 12645 2 36564 1 74040456 739808701 2 22696 2 1019 2 41761 1 160309316 912315577 1 51004367 728437236 3 541366236 545242399 290898 3 218953454 946010713 339810666 1 320502891 720392551 2 10218 3 545679869 951399810 27855253 1 168364101 248291931 1 731599455 821492871 2 68954 2 50349 3 419087270 713652048 256076800 1 258411831 514161583 2 9034 2 66491 3 145407302 957545752 57935862 2 22240 3 698273309 951528109 188249487 3 174700318 563276736 237781251 3 569153258 862871393 128761737 2 46821 1 199339810 963661119 1 342440487 835840669 1 303039365 712952152 3 94371869 368227141 36660519 1 276765897 854800719 2 68959 1 440235410 956099824 2 9748 3 399481407 699024332 7067990 2 61740 2 32246 2 58545 3 83538253 663561483 542839955 1 120197369 757041797 2 44554 2 32108 1 32065314 433542889 3 31265624 387288163 133608113 3 489475520 616780762 70020995 2 26070 3 478141051 991263245 283192302 1 465556633 715522485 3 244666570 682020011 169729186 1 146978468 199449855 3 486450099 738263518 55266642 1 54357152 994548288 1 40159763 640762558 1 183753551 277117531 1 163930654 952828109 3 904640405 923246344 11830654 2 63073 2 24638 3 286957428 495629674 72489774 3 619485588 934253707 152383064 3 478651515 823036366 210110622 1 159726557 690163646 2 7799 3 310578695 762042896 196989722 2 49692 1 454904370 822586734 2 59019 2 7462 1 137812229 985613456 1 93317104 713070284 1 225192765 532978836 1 97215695 976888765 2 55397 3 200529090 637152835 120085480 2 33623 2 1400 2 7347 1 269675921 654280816 1 67976106 122207071 1 537742071 690304590 2 7441 1 88437962 336561453 3 318909044 716097550 309196703 2 29580 3 260232615 558669434 3614300 2 64887 3 933567323 944610958 811364 3 925602606 987152101 23704801 2 27377 3 632941141 897626790 8621442 1 55732119 925152573 2 36634 3 697152489 928663463 59386595 3 277862532 994232653 251645452 3 831972696 837296735 3707467 3 385429496 908411249 466611620 2 9993 2 41827 1 390129454 640573751 3 585421342 712512265 53643221 2 43976 3 56088445 345279890 86609540 2 42567 1 39742687 711709764 1 117619816 262312619 3 821717719 871206094 5211485 2 20506 1 132673031 536311171 2 67644 2 37224 3 439958510 510882308 33708181 2 27533 3 870005073 898289868 4379768 3 583487463 954403914 344665326 3 393421763 492791755 30723121 3 820676320 961015775 117786892 1 774086192 879615840 3 944588506 965258009 8036537 3 53130981 908816849 280236205 2 54368 2 41433 1 117424729 803881016 2 42406 1 155862457 781615582 1 56980561 507936628 3 733054801 876124839 18314827 3 345735165 623328134 102920615 2 33702 2 45071 2 3429 3 658869582 701867653 26360292 3 295871131 377819790 57246149 3 281495974 732692908 280217935 2 30943 3 948663349 993140769 28951990 1 108837891 924393107 3 461053595 585344057 78040652 2 22720 2 64207 1 108712869 780252363 1 293676767 952778439 1 49185133 971886006 1 108520987 387948163 3 778671139 787674705 6277452 3 419386935 790400777 247203311 3 822238131 924799932 41858236 3 511764021 551488826 34499561 1 207951971 725509674 1 21306948 177743736 3 139760308 851707674 467422140 3 152345197 256985989 23440623 1 702515683 919649180 2 60402 1 357135686 444719876 1 34529387 155829524 1 196730862 847259220 3 409419434 547112664 72619399 3 902789996 915948702 2857602 1 33724037 778387085 2 13927 2 47341 1 142410357 402748273 2 61249 3 302376893 415342544 103592611 2 15314 2 18697 2 42073 2 19791 2 56592 2 23953 1 198650925 235345880 3 408954115 843370228 171586886 1 487278258 636878530 1 306833611 520832660 1 429655503 648907092 1 750624289 755885618 2 21153 1 36209616 651802696 2 21704 3 629523845 920536760 25782158 2 3616 1 47872497 715287698 2 15938 1 30931047 623189780 2 55956 1 78149791 897043330 3 425201771 888205069 431357601 3 447081331 786572548 125059939 1 337839414 788975704 3 781758765 901182931 40802137 1 14202837 947882009 3 914626872 939279612 1905820 3 406872542 840815302 167844022 3 603330128 752891218 39078860 1 290146746 940053474 2 35823 3 765847027 827976177 56393807 1 7170808 956845690 1 478232428 975449849 2 69014 2 2047 1 401560354 587692330 3 998519330 999594099 657446 2 28772 2 50315 1 68088310 590950824 2 33265 2 42956 3 530133125 983599181 290120064 2 941 2 9915 3 299605715 795719162 133073872 3 411969850 742655183 229147152 1 808611632 890456151 2 1441 3 917953150 936037038 1215819 2 50027 2 32680 3 696039637 980497731 31355534 2 61531 1 30194221 835401420 2 69018 2 49123 1 116570201 893821971 2 19286 3 474818076 725912904 17549286 1 22594609 928159826 1 190512072 525499846 2 57043 2 49769 1 246788507 936720362 3 926486470 980132793 38306943 2 12097 2 25261 3 941694428 989061957 40922475 2 7543 2 66716 3 505031601 951844282 53396802 1 35129951 916855884 3 448653548 725469193 9839863 3 754984818 872674115 92482937 2 55307 2 43058 2 27134 3 308612486 854190053 102603652 3 502359928 639819056 125002828 1 748842357 863881053 2 54453 1 177022267 907703944 1 335428610 586869087 3 920814778 955284536 15054054 3 88786151 607329447 481086358 3 655986368 723106735 41693919 2 32014 2 58056 3 760130080 833236758 46594323 1 348107781 931133597 3 770710109 818896739 23365272 3 51375306 749092328 88533561 2 66044 1 68386041 995793836 2 8607 1 146338767 995984110 3 733899919 827357675 36056916 3 709117835 941138023 149135527 3 841646384 1000004306 78392995 3 375192492 736262532 188222960 3 622044241 965744250 214198234 3 106756351 935543401 614743051 1 755750832 981525188 3 548384340 582892831 20864075 1 96910008 905144885 3 792086684 985496634 48855151 3 491091695 592049714 48786412 1 181369117 405801124 3 927703802 985722402 31465367 1 582826284 758559678 3 72939130 668027677 255534703 1 454284815 907481668 1 75392840 521521525 3 308847657 859733892 316432369 2 69029 3 843022643 936154953 31863937 2 55475 2 18803 1 25092000 285191066 1 15575852 988876086 3 998743990 999260301 252290 2 61546 1 7112642 848452380 3 443918780 497718048 45801694 1 69035311 547446277 2 69039 2 5103 1 17441898 949046511 1 260160535 510591537 1 77977608 564996044 2 1004 2 24118 2 19712 1 180116709 836169435 3 628208408 668469456 5170761 2 44938 3 615575439 815790755 61018356 2 9402 2 45529 2 17644 1 90160554 967590570 1 185125909 977842493 3 525148504 995249825 306503049 1 101348446 974809798 2 33457 2 53655 1 306960489 541549192 2 33628 2 57223 3 349574334 861278724 84128591 1 36094439 228249121 1 3682503 929374781 1 25981074 870545320 2 35682 2 27312 2 17715 3 31233081 199753643 35274344 2 67101 1 324706601 727181046 3 287056102 889168061 163677031 3 886785785 895851762 3926765 3 43032240 48464676 972793 3 817068519 956619255 91540403 1 743532199 899148781 1 169068268 690956354 2 14817 2 889 1 38903194 881356025 3 888382681 923882083 22141369 3 76032577 85030609 2826561 1 96354372 149223664 2 46125 3 633006397 876082183 103749278 1 92387730 784333544 3 128273885 822315513 617207499 3 72973415 757674256 366338409 1 32838287 680891828 1 98059559 946114220 1 76430693 391675890 3 660793853 809346093 105912332 2 45655 3 554348168 782966042 133038050 1 160560729 954581495 2 920 3 538817194 720499283 30620019 1 147411517 354904666 3 481696036 996233759 245199562 2 34996 3 340799242 941184018 598338854 3 41502122 155287326 26821534 2 62467 3 154643792 620981012 450803589 3 873267827 951528437 35956577 3 268478752 804905135 414260243 2 17848 2 57736 3 886690949 965352651 63435270 1 406477327 697014732 1 646628898 769460294 2 57351 2 29442 1 142483598 802121096 1 600853356 717515723 1 114397799 407236214 3 333316097 456084129 100553887 3 522946732 812901285 250304868 2 42709 2 1023 2 2272 1 3053536 989183173 3 203356775 391850265 125974033 1 236116376 862706569 2 17380 3 477870029 504795715 19004369 3 268082787 566790995 247475945 1 25193202 971927441 2 42308 1 235242313 406076543 3 404837470 707407526 41351104 3 142819088 876474230 312252210 1 242386639 509057815 2 43392 2 27079 3 521122543 853681780 321081085 3 424156052 465676316 26655371 3 510877302 649467543 577903 1 679201252 786459885 1 24151786 982742727 1 430681603 798665459 2 58927 2 47484 1 183478441 732234257 3 335689726 740309220 190407747 1 135020904 825451843 2 30736 1 40194065 828373447 2 30692 1 104192711 646416551 3 274119703 668941307 208659843 3 369231418 963025726 464395519 1 89262253 540953970 3 329848772 732035538 228175465 2 49829 2 9506 1 153930736 226869254 1 32769842 991244846 1 66043462 823435755 1 65620957 764167271 3 204803585 639966207 325924820 2 69083 1 517947797 860107727 1 573837263 692938942 3 753034146 916737460 95668936 3 957395071 971532614 7834748 3 902080790 948945552 46270114 3 662528211 870504567 11406844 3 807754447 996268133 54226348 2 3687 1 131800209 984566183 3 992072072 996950307 2492572 3 758959463 846303675 33254925 3 672510097 975226428 161140201 2 66184 1 52426627 929957124 1 39994121 177993606 2 48137 2 21904 2 17341 2 54767 3 309163256 597910852 23327688 2 12939 3 623881688 744908187 87982236 2 6283 1 137264368 561131134 3 306175718 405369599 95847559 3 336397264 815866423 251582421 1 609140816 957821809 2 34698 1 108088213 999192721 1 8991729 129697051 1 92135277 285556950 1 867046916 967660053 2 58930 3 414464841 870972533 129317508 1 524442141 799534938 3 495417262 706895236 48686088 1 534228558 597382053 1 340885371 485481139 2 32398 2 26159 2 2310 3 717917985 937601311 85512180 2 17128 2 4035 2 34224 1 36887933 905459142 3 600850673 873217524 165210514 2 32768 2 57459 2 48912 2 61839 1 6234262 983925259 2 69099 1 706201756 923835210 1 609868347 968428272 3 72617310 140814066 2154571 2 69100 3 520910336 794903515 131582296 3 759940651 920198215 62454398 1 270755597 933240288 2 51689 2 55694 3 127571212 617712286 245331345 2 67772 2 42135 1 7412098 139565024 3 511124457 787584052 132398168 1 32216925 239792923 3 948357502 989528299 608328 2 67089 1 15361573 888109970 3 727918264 856916491 85220807 2 25880 1 601276736 842524600 3 41642016 905740234 280704171 2 7783 3 293065689 384668244 56047242 3 300644667 361136614 38216927 3 69874905 345542550 199469431 2 44302 2 6196 1 470729351 983063783 2 26284 2 43165 2 8025 2 35776 3 333891614 415323619 8084375 1 359218718 991014468 1 465410248 996668410 2 14244 2 19436 2 25641 3 656189295 924850186 153203792 1 303937005 747704721 1 447833132 787567558 2 69111 3 485804141 714980673 165480353 3 224618430 287574804 26236063 2 62829 3 976934708 999598851 456166 3 710676389 771105390 26904799 1 328191448 617134988 1 238611913 979247068 2 50952 1 52447828 971438669 2 26674 1 163643577 998840438 1 278403310 842748669 2 49801 1 249714529 461049942 1 60809234 995278659 2 21335 3 991641256 997711910 634985 1 490049490 513075683 3 603641904 611049254 4562422 1 324306497 623312871 2 66379 2 4547 3 956966571 988649725 4366566 1 4680812 995609474 3 287858027 997666090 288878785 2 9968 3 222537580 710097791 238494385 1 13016408 455514348 1 797896196 963989747 3 271310746 889773685 606483483 1 638634271 902881603 1 53909199 966731995 3 401345697 554831276 65904240 2 69125 1 158772290 176070607 1 11202310 872477048 3 779410977 983859101 103843731 2 56119 1 532188682 842491004 1 114697257 540924483 2 43231 2 54773 1 408564483 488279400 2 7688 2 55655 3 765950194 823053001 35499168 3 212681649 610018915 68107662 3 277348526 389389263 56263343 1 18442323 923856520 3 968635698 996934231 221239 2 35461 3 268377840 956257023 598928738 2 17734 2 54406 1 138742167 907056790 3 472839268 889239627 3076921 2 27835 2 64005 3 127849027 342969212 108480818 2 39990 3 781303647 991352614 157400012 1 220185774 983129851 1 1838953 996497457 1 24088822 996643622 1 311369935 721975916 1 30874360 927853288 3 467005432 472064570 3067063 2 38828 2 14616 1 4667812 881871599 2 24617 1 413480100 933255983 2 54757 3 971565353 989738449 9741791 3 452392200 525502075 7898520 2 46230 1 343547 997232404 2 63772 1 263889603 730611950 1 5655569 792034500 2 39917 1 296389663 403784843 1 506245805 559436788 2 2409 2 56874 1 658194823 824649469 3 33736950 840389860 416324051 3 726356712 931774188 103977534 1 54850218 964211951 2 37348 2 24710 3 127657485 674234980 377914265 1 2527887 876369676 3 817775924 932208099 40390364 1 31650414 997617184 2 34176 1 376359604 587535359 1 289427840 756447256 1 403460210 802722677 3 37595027 205017180 137574698 1 719480525 890259848 1 177270418 980820121 2 69149 1 483655912 974014147 2 60639 3 140407039 895899745 604209286 2 33213 2 3820 2 44560 3 995412245 996091638 574258 3 778693483 832008928 882259 2 5639 2 7684 2 39480 3 310836568 622256333 240053208 3 971828358 979733886 3760026 2 18981 3 838729969 871700896 25986024 1 676705535 680784216 1 252907452 965976514 2 7663 3 349001915 582012606 226614967 2 51084 1 3245331 576593222 3 472107375 741595219 178649284 3 302653880 572914669 106565420 1 31767430 965318648 1 45188551 503391039 3 975572550 998052308 14359980 2 52814 2 60313 1 136689730 806259208 3 969656300 997688999 2429008 2 6864 2 64332 3 938284153 973808171 13081138 2 65311 2 39946 3 386656610 851105919 220355673 2 64581 2 43128 1 599830230 815777205 2 28982 3 816563225 961675290 129094102 2 5279 1 300389207 460547305 2 49108 3 112993113 729128402 408017806 2 36920 3 973915854 992385671 17373077 1 478941300 919250052 2 34278 2 15822 3 408462303 498880579 88048710 1 43794343 169659634 2 41177 3 161389802 831809046 504353077 2 28665 2 26234 1 2024789 990524690 2 49775 3 535544360 959181686 270211761 3 220287042 534842325 37102259 3 475967216 915106368 171835849 1 13690087 931550669 3 489761301 780201695 103443969 1 446197193 524595221 3 298131171 527247470 149440501 3 56084529 979304205 604022488 1 89169694 436526058 1 470414931 835747315 3 756627485 864284333 96196326 1 322568086 446260023 1 72629420 799069474 1 570366717 973330035 3 794813155 823497433 1985945 3 560234006 650773864 69368549 1 113204340 980522755 2 47733 1 117466697 608707509 1 92009073 999211024 3 316574782 410255683 19373940 2 21456 1 364921150 750070623 3 920731494 922696301 587570 2 27492 1 75457814 985416186 2 6664 2 42924 3 739517914 758620613 13121180 2 35920 1 90863829 972584422 3 229868976 741512712 322209511 3 490389075 819713888 147087242 1 172476822 501957132 1 148717548 864316378 2 64103 1 9799870 992156344 3 263446811 644578826 245341397 3 781412592 888668387 61566381 3 305012014 922743819 55309732 1 138532209 223850457 3 90450881 218960940 89472114 3 754498378 906529225 93878428 3 692920012 910651766 127086695 1 185882852 750729642 1 468694969 957555276 3 938944273 954034745 8493517 3 57736678 238444703 177021566 1 79547877 728692035 1 235386769 548116684 3 25214929 737545315 301890413 1 741260092 937771007 1 755789961 841632566 2 69181 3 512297193 937419585 176011531 2 28666 1 63970717 952331351 1 525484927 804423969 1 249585227 747625937 1 1620269 806833629 1 612901386 658220062 2 13678 2 8354 1 14584145 411551904 3 184270635 642065267 19155533 3 210548223 579684020 323170278 2 64809 2 2642 1 52826190 994592436 1 28785799 512179478 2 6655 2 37917 2 23414 3 522005967 856411955 198719900 3 386046213 620699476 8240027 3 95825529 283987196 129551489 2 27430 1 206909549 900949066 2 24436 1 271162527 590805508 3 497847010 753592907 41066473 2 18218 1 313962932 839817265 2 30784 1 119064969 314451620 3 579793695 960282549 248781802 1 63073152 998488426 2 35546 3 535006066 707424483 141166298 3 744015990 852421422 101260188 3 89791919 522032590 143721878 2 56835 2 5654 2 54064 3 347307636 442605267 55665900 2 68889 2 46410 1 399739932 688095097 2 2095 1 5062144 964590112 2 12186 1 110120633 513716312 3 577452856 972803970 47176705 2 10737 3 666133152 958914508 41236530 1 119404474 177935978 3 363202522 715870092 198781871 1 266065550 620346620 2 51868 2 55189 1 20078999 451000538 1 7025811 210330825 1 285290160 699559488 1 602540876 799417627 1 798059328 921088895 3 357358121 377619199 18520704 3 311115821 921703913 143078616 1 331691712 782411453 3 203090061 980065291 504672940 1 294769602 901980253 2 17858 3 85919634 518884779 184038769 1 149170998 492791108 2 25603 1 176559505 941931408 2 69215 3 768355120 840551770 3776964 1 55077815 986675955 3 480136018 763527046 139873177 3 92035203 299731333 9390744 1 671442222 865557237 1 149240205 957629589 3 494238309 839025651 54049374 1 140655556 561688450 1 74990264 353371253 1 523315185 723709325 2 57401 1 53154832 956253239 1 15805487 925284789 1 92774915 510786446 1 79837238 595377478 3 590070144 939069839 21701740 1 178880330 789533184 1 271924013 567569076 3 255781005 323351212 9058489 3 588474989 771300174 181144732 3 414605208 689245614 173617141 2 69223 2 34513 2 51188 2 19802 1 63952678 524939192 1 327164980 761209854 3 840579899 885301780 28119797 1 373157546 802317288 3 807611894 915427459 41541720 2 69047 2 53883 2 54930 1 394834184 431095516 1 535541981 951234094 2 68449 1 374116005 889886882 2 31165 3 647457397 876570075 9119126 1 263879418 440658195 2 28664 1 180089067 698563057 2 33861 3 243473857 398940086 49128149 1 148214305 745248382 2 7036 1 84033493 849066735 3 114067466 601909764 479871344 1 6859107 994218487 3 867242358 982342544 5274775 3 63020238 770333607 77965338 3 725747781 968453768 178765462 3 786577412 836806942 21346012 2 29199 3 923600964 938345024 9405643 2 15184 2 1830 1 286107523 651221647 1 1997833 991727776 1 488979408 858372987 3 790779898 831264262 28973206 1 16804358 868855786 2 38785 1 709056423 762753735 1 173824965 246759130 2 17904 1 452968790 710054029 1 116997180 182404030 3 812015098 845001755 7716472 1 4858532 991717264 3 698465378 919710180 97254721 2 62848 2 66652 3 455411151 540308712 21186252 3 170422925 184674576 8387303 2 15855 1 11457326 981617628 1 100071265 924996736 2 51025 1 707170971 752842056 3 605580112 834591731 9559519 1 74477599 904072494 2 64211 3 175442963 786259065 104011707 3 107897885 233101047 111051869 2 18263 2 16922 1 53441352 893952960 1 100381679 677417545 3 356072903 900231671 462130579 3 750472679 772035938 8423330 2 48144 3 526408473 963767763 4780543 3 223935770 471913196 126620883 2 22649 3 968790448 992270896 20834971 3 93100382 880394384 197629515 2 18558 1 249554585 557050347 3 505017254 683596876 40587088 1 578696296 639738623 3 131824711 388409282 38753684 1 52217150 576237177 2 41105 1 27835284 677977317 3 852023554 976438452 875136 1 58120040 808897330 1 331500222 884412695 3 140199289 872102228 134910820 2 69258 1 407917096 719234340 2 52361 2 30538 3 895652636 934075536 37781902 1 214863045 493893441 2 3272 3 416131940 468197540 32149889 3 62143495 904706816 383725920 2 68953 2 60389 1 563201994 588847021 3 537811409 637851929 1595054 3 171196735 836158468 380758857 1 284719158 846465501 2 32139 1 237683823 866452319 2 36008 1 524013399 849447683 1 65469698 988531157 2 5516 1 230471232 351691343 1 353216796 908338543 3 496977118 892964652 362813278 3 411838431 625866627 187986966 2 66712 3 954561496 994371005 26180911 3 835670111 875776559 2390129 1 3709486 284437557 1 283367 613812697 3 169454330 777008741 275781201 3 499445280 954499854 59074872 1 52699655 354982418 2 2612 3 789607299 844580352 37987074 3 533123453 779632179 206229713 1 667897258 973893382 1 91952887 327739856 1 165378177 789406657 1 75591935 563242438 3 898070938 962437877 19445385 1 78762276 921399626 3 808458748 837883066 10702806 2 66276 3 287051487 360252428 26265409 3 585329020 830509603 180245983 3 729871977 883904008 78386464 3 185525765 896858495 77519283 3 386755086 929447320 422869259 2 68958 2 2108 3 228439757 261870899 18182902 1 30502607 482276495 3 47887146 259493148 123673957 1 515215310 876302292 1 615612 986154514 2 28258 3 530370344 730793918 151017611 2 68057 3 610034211 980577613 84269535 3 64856193 935160346 813554916 2 63826 3 229629210 641053748 116395575 3 584436894 928932236 189064661 3 29051808 96017389 9752780 1 45918991 377449726 1 150589938 915688048 2 30608 3 559871286 804866531 238962365 1 158422452 843773989 1 48036542 941852275 2 38272 1 116604474 927079836 1 26649870 814661833 2 56664 1 18479471 910284024 1 85008836 356500285 1 182183771 991751016 2 15449 3 852254198 990475329 31245112 1 426988752 790836667 3 914144687 922486311 5006757 2 19429 3 738084743 903097870 153914644 3 253126309 289862219 2384064 3 382749572 730972264 40209321 1 290201453 308389192 2 33511 1 32484861 304542305 3 885018559 931441135 10780186 3 12859477 779054567 692523349 1 586394700 788400082 1 245393815 993791051 2 43843 3 372701469 869245535 315254161 1 493509384 838867280 1 62763278 122381331 3 482666227 697803138 71126041 1 125221411 912957640 3 503943077 601844907 37545987 3 147984511 163969877 262986 2 49162 1 809690343 964456304 3 428933418 687546858 223235543 1 43372047 875153350 3 416960403 905856021 397403026 2 21955 2 15186 3 882255362 970680247 43788744 3 701398228 991086996 263700587 2 27870 2 60292 2 67522 3 384558944 617698512 60156379 1 601864546 657674575 2 45705 2 6594 2 54076 1 493302008 863928276 3 230698374 529210570 18028717 3 723287740 848739964 114429739 3 623897644 721793617 18016692 3 149074222 201466642 20870772 2 1549 3 666039964 727036695 2846381 2 23181 2 40488 1 117923147 206329806 1 145077239 769931497 2 36545 2 57267 2 12565 2 35544 3 181072723 699917288 124415170 1 134419585 234823940 2 45859 1 519680963 805881435 3 49147565 378915680 164026066 2 59921 3 355547824 359438993 832442 2 63493 3 787034999 847804354 17303476 1 60447715 829265584 2 6127 2 6454 1 89578329 962996808 1 29947599 327006643 1 139867828 322850024 3 164078958 847553119 121663490 2 62158 2 15452 3 455808475 851852901 314826997 3 116493428 895181037 243304661 3 393203894 716005578 18357349 1 266493676 962002870 3 123328203 571751998 251581186 3 985938218 991790229 4396087 2 21650 3 143985352 158437025 13676760 2 33815 1 64972527 908371702 1 22300558 934113379 3 506055830 933173415 235969690 1 885891862 950098519 1 50097926 938674089 1 188345303 592078408 1 456778035 639330776 3 647784812 809743488 7585003 2 66353 2 4334 2 6339 3 296701232 784373667 456446656 1 770830268 802578580 2 67584 3 821791831 912450159 79732123 1 77031658 336755976 3 904042438 973278987 50778547 3 337567087 470388160 17532563 2 38913 2 49180 1 26824284 982847063 3 318703524 629892715 150817552 2 26161 1 116470321 849041738 1 781753 954331928 1 154139253 831849445 3 815667367 924192963 77733663 3 426306369 667468864 53355184 1 394507888 437122498 2 63330 3 947169290 977822360 935190 2 59563 2 42984 2 34546 1 149154455 976414178 3 786503633 924484930 125937289 2 69323 2 373 3 38236019 240312933 155575748 3 248043176 850126766 273855360 2 7024 3 830300223 931268772 87083180 3 363559208 777434429 158778860 2 48071 1 358721984 375048732 2 25004 1 689992707 872400648 3 677894547 681487582 1551439 3 405702599 632041688 154199845 2 23598 1 107613436 867655783 1 437115577 680274706 3 712246611 899045625 103568194 1 208987788 729745536 2 43328 1 213091132 858475859 3 178360923 663506493 315408367 3 459980644 538996028 20739665 1 52271094 752953513 2 1392 2 60057 3 322417878 360737419 21466709 1 198434167 985651254 2 48508 2 29947 3 534530962 893407571 57776574 1 392552272 429333713 2 43813 2 50391 1 33173908 856116428 1 9101628 954808999 2 13484 3 721229814 862970543 22121754 3 23005817 503746112 12331952 2 39444 1 498361709 911134197 3 221477707 760049160 80230204 1 75028263 977435075 3 367877225 470284077 52104210 1 425687753 766904273 1 174968523 979282924 3 627513186 954421041 109049466 2 4141 1 61871312 610289114 2 51782 1 6666223 998633191 2 19051 2 20736 1 76044096 871130311 2 12368 3 977352913 983823564 2125416 1 71624379 129225947 3 183588159 729947737 172175747 3 831648461 835717955 1804121 2 69342 2 19649 3 443757943 794872152 146550295 1 390005460 823121759 2 1090 1 187549703 683997941 2 24095 3 930620853 965934956 29053990 3 402123165 954440455 487698441 2 49252 2 29186 3 692488780 821392215 43160877 1 63483500 691327065 3 531405465 634149715 53842953 1 11874832 992207311 1 334301825 938324805 2 68677 2 68238 2 42736 2 1765 2 28209 1 24497561 468744460 1 437324754 450887235 3 187936567 580508952 371472773 2 58709 1 263936444 883676418 2 52115 3 219787020 344557387 75969040 2 20863 1 646265825 998877738 1 40532951 778023486 1 244570850 967001412 1 455866927 553130330 1 238266871 618053352 1 277811537 885239962 2 69352 1 357746772 646058089 1 221542045 752900654 1 434384292 675344608 3 766094571 917896984 29395184 3 709866963 893640127 122577339 1 195452287 332024807 1 380706100 630202783 2 65314 1 655236861 749315646 1 489217679 841603974 2 58829 1 354238509 882061572 3 668063619 962672085 146051875 2 13597 3 461372268 880652606 71872610 2 34815 1 694295095 913572693 2 66330 2 40680 2 13656 3 640141312 777078459 115502876 2 12525 3 283167779 292076499 1759230 2 56490 3 162934737 658674342 32360853 2 32877 1 18140424 926747126 3 982610611 992367422 4294106 1 788243516 970847172 2 19896 2 53145 3 538889242 839154005 176551458 1 415552275 580931463 2 25480 1 804368913 986669475 2 20215 2 64593 2 53077 2 15974 3 640974617 926993384 47790535 1 406901331 747689500 2 822 3 392912166 986225379 502849667 2 4373 3 353225506 376521034 22369101 3 837309789 923594905 68680568 2 10364 3 633205760 719573333 63642758 3 393058932 893559475 104443207 3 745431646 766338603 19660214 2 40869 3 452091454 987257352 529765974 2 15259 1 167022483 269912935 2 37108 1 406335383 434576508 1 306612847 402707983 2 56279 1 256757904 794555096 1 188452269 758544847 2 48128 3 658330161 896343359 207780616 2 51330 2 62784 3 577190442 973534203 149044606 3 43170734 133919072 2075827 2 26449 2 62909 2 33181 3 759167806 865850333 69105123 2 56090 3 595598030 933390676 249360030 2 37318 3 340310828 569958100 98578055 2 8124 3 946292564 966506814 16593710 1 156686693 885271122 2 6063 1 257937250 965178509 3 336003927 398549120 36993715 1 407458531 663492669 2 57552 3 948702743 969694298 13943725 3 325163443 886140037 357046290 1 38356627 263098382 3 467657953 469624102 892376 2 52304 1 268061458 796330523 3 442934651 921497224 141312386 1 196251175 950241049 2 16813 1 582351123 613776535 3 166503573 894681668 199718356 3 568395858 838674703 37544490 3 874768990 903524052 14772580 2 37706 3 702740917 910822571 91613420 1 22474310 864815657 1 423626894 864498838 2 46389 1 591846772 918817600 1 290560808 486106151 3 839236337 870601915 13078051 1 53717390 948403181 3 40758368 851974576 400916978 3 931400563 957692246 7467070 2 21378 2 34012 1 69157706 927314445 2 33958 3 391768808 950305954 406003812 3 906909944 946198230 16726066 1 118830133 711611565 1 449365667 836931082 3 249428860 391795757 103306892 3 345478706 809485876 184013048 1 150599766 569886799 1 91388047 602149592 2 40159 1 377857595 767386411 2 48650 3 505579326 729405640 20598944 3 927600187 968630236 9397932 1 616165978 947921707 1 86251787 944111658 1 58553184 998005966 1 352415801 898679149 3 851522836 926840163 4209418 1 8412202 999967211 3 795473188 836030594 23079617 2 14550 1 202340838 922288353 3 779634166 926912293 74604210 1 20496607 828907075 1 708595371 903083417 3 316740752 434825874 2908386 3 165385171 971734428 473316880 2 69401 2 33451 3 248892170 799652150 182547849 3 147371415 426202977 147095075 3 844026752 964836855 46568960 2 9199 1 19405256 690466070 2 43279 2 4153 1 17550513 974369004 2 30225 2 44608 3 631823217 932316792 63450418 3 687027303 770525634 61229631 3 762940563 960967721 103551419 3 144160460 170384837 7495936 1 933594681 962982521 3 8766832 574139826 464992395 1 43530753 989590265 1 655427 174299023 2 24410 1 56416501 920699609 1 757619762 919284792 2 69408 2 23706 1 179637373 782357828 2 12482 3 721835622 947574474 134947039 2 8780 2 19926 1 32365100 833692847 2 18752 3 479831514 769518105 185850135 3 322585515 934372294 263307707 1 147061857 340233804 3 104189528 104880461 317294 3 76610224 997093995 695285667 2 9353 1 132126182 971622087 1 307215685 676488882 3 955792543 991392818 1225176 1 462452390 717955781 3 256797825 636459566 56754272 1 240918585 442992711 1 155758613 849262841 2 69415 1 119683671 921931546 2 58142 3 435913780 565809091 25673119 3 640118393 988320805 2742277 3 28769629 108682292 22620687 2 1424 3 512548487 822220975 80191409 1 427734149 941269008 3 288240969 722763485 331451436 1 468717010 883843583 2 63268 1 487373467 953093250 3 588522418 608782785 9930656 1 141765749 750280060 2 1879 3 627589079 815333521 62843134 1 428724516 908988580 3 172522050 839505089 403487869 2 55009 2 18016 1 180161547 547174053 1 347083532 514434253 3 594904511 666414709 64168084 2 65954 3 502703259 818270263 240784452 3 511077772 738211905 991491 1 403934574 852239090 2 28570 2 38745 1 497921589 925201569 3 211655208 820712867 470232444 2 44417 1 38242290 993309525 1 538424562 872980967 2 67998 3 248892127 450653578 78651537 3 991653753 997214923 3747259 2 46268 2 8605 2 68592 3 601591588 802138907 45357357 1 549969325 764893090 3 764327184 878882344 62788727 2 43497 1 272936246 739955197 2 25399 1 291486765 543509477 1 170795507 903387395 1 43247135 918974439 2 69431 1 393620585 792239118 1 150935779 271122400 3 211865373 588925669 341831099 3 307995156 785134340 388945583 2 69434 2 8794 2 16212 2 42695 3 746698186 782782149 13773022 3 798469935 940604808 85634085 2 48756 2 50569 2 42664 2 28701 3 865904012 887024853 4868588 3 104428994 402773076 139712222 1 808869979 930117008 3 704672684 952026848 245003824 1 12473258 990924280 2 4352 1 776410273 856645910 3 193362692 254336864 38419232 1 427927735 660932659 1 567733922 969525744 3 538297568 837895349 154271273 1 673148676 987951165 1 429480281 656221955 3 145064638 266112791 82429916 3 698734279 950375823 239335323 1 200487690 981298025 3 880433537 906533058 503353 1 104664867 637591391 3 778652958 787715539 815658 1 422431317 654389382 3 283033745 641714537 241891979 3 177566283 237505501 5647015 2 23874 3 296812347 892448359 495993283 2 44461 3 896754130 932458019 18889072 3 899102461 910298549 1313999 2 998 2 21195 1 157759420 775724379 3 467226365 710037861 62096583 3 309673256 889387401 274857391 3 367019096 748028970 15006003 3 455446790 705579328 180156713 3 768201506 993699654 14945472 2 44824 2 41570 2 16928 1 54310068 403819953 3 527947418 671195710 120821493 3 669532253 916001819 71552049 3 137841620 795636549 111361781 2 40304 1 515699818 976144024 1 752698580 884378601 1 350454632 830727342 1 491229778 853428169 3 186012553 576931505 56061386 3 901952363 993913829 15503716 3 65650420 207514097 3489013 2 63892 3 188216798 869383242 259197341 3 484637538 891919901 384156602 1 97032238 383613255 2 25731 2 5805 1 91875686 734801326 1 361964464 987964168 2 31441 1 127295693 315234104 1 221153435 692157595 3 503020653 861239044 187467607 3 373179778 548166198 158450155 1 243989312 349331245 2 21326 3 523303823 912629066 113666092 3 740987691 847765275 91334552 1 852025584 964675565 2 56687 1 598444062 818756209 2 36471 2 40475 3 777071733 915089069 17280067 3 172127150 276560183 78437475 3 581402465 967995944 207093628 3 981542779 995851228 10057071 1 387619088 519591626 3 611877583 937094011 8904636 1 803571555 896624252 2 17039 2 18052 3 119248475 154083516 20033337 3 892155799 962319265 35093032 1 521654491 686244874 2 57731 2 47477 1 90597073 903787364 3 277559035 832288670 57099467 3 881944788 911819607 29527031 1 521670 85548000 1 361194016 725859014 1 7895494 782804617 2 54821 2 55303 1 272775736 666182400 1 64252201 940381019 3 440491078 513932776 33208962 3 725057072 815174738 72031033 1 10825812 948608383 2 52164 1 16407532 257176094 2 40107 2 45585 1 780410460 976378536 1 159661787 291236686 3 724175029 828754359 28563373 3 672687586 727718755 32881941 1 77626463 853648909 1 65576984 467300061 3 10338318 600222001 560091975 3 7998232 897427676 852110184 1 667012830 706903449 2 23928 3 876279938 965856640 35761644 2 61047 1 328884158 531212487 1 551978326 930625002 1 99212691 634284277 3 951428914 958341296 2545675 3 862929230 921201404 43697571 2 63745 3 852784533 896178057 22781395 2 34458 2 43462 3 546070034 793686724 27143164 2 33144 2 13280 2 48643 1 34092850 917130200 3 304642715 934145110 297421993 2 68918 1 123488943 830552623 3 2464779 117498284 9095376 2 46097 1 39595604 710975368 2 32047 1 373184995 941132767 3 27140913 616590901 64157689 2 68010 1 18637784 371717563 1 19183702 540830336 3 148798436 707553622 93006516 2 33680 1 4878535 826938498 3 988703464 998054279 3026361 3 256258059 542769497 187591395 2 28983 3 40658491 267106846 158323657 2 16211 2 20489 2 28502 2 15115 1 32957367 58748133 2 61895 1 540967673 983104811 3 282362287 987200166 542522764 3 206377905 885205804 651864255 3 105351709 819635268 224467534 2 52758 1 20565583 962911808 2 149 3 833582023 956556467 93867710 2 60307 3 718447323 881017556 48542781 3 592849363 637203536 31999725 2 29889 3 979962795 988437693 1672035 3 57044359 80543103 18898706 3 427602877 825367206 335116318 2 45167 1 336900004 972776842 3 616895010 874437093 54673592 2 62561 2 38242 2 8372 2 47110 2 59347 1 227592118 294558826 1 560426217 848827012 1 238596413 979822291 2 66278 2 21672 2 11945 1 72816181 876382774 3 955805629 979252601 696599 1 15607812 862028770 3 541613050 778042607 225545551 1 24279203 552387450 1 7176860 977544241 3 814393284 962442364 32957044 1 16492810 813096848 3 240393850 557823840 158816939 1 237097315 652370482 1 322649619 971163372 3 734562978 747905790 5236423 3 445967213 975438178 288752877 3 136717646 666924963 512055683 1 40350743 994867586 2 69500 1 671045646 689495873 3 946678951 979868155 19237822 1 182342318 591298774 1 262130069 582753255 1 44057660 927072936 3 943617786 953740353 5254236 3 789410072 826964843 8477770 3 573369351 610211437 20862521 3 299264055 597727923 141932590 1 134469309 904547036 3 389375617 814916338 346436014 3 595681638 901192352 70090784 1 321104094 764954738 2 38724 2 37434 3 979731972 981689060 1969602 1 299574534 468758288 2 20600 3 923176870 993791854 28995029 2 39300 3 182225599 426263945 240347599 2 17989 1 596096569 848206891 3 964353544 971804556 3358782 2 1658 1 252595252 733083231 1 649883252 663585112 1 34601104 728792959 1 3860815 997023600 3 473542590 546101841 31571290 3 306429330 436182277 40094904 2 69510 1 228728992 618248050 3 344027258 579775905 129904426 3 89754579 192209557 16872884 1 268386039 380244678 2 25474 3 348543450 487336535 125699510 2 31125 1 51094636 739380666 2 46060 1 66603196 891730175 2 63197 2 69070 1 118893879 288494037 1 472251620 857517304 3 378963177 610599580 23665461 2 48622 2 3458 1 31784918 570625655 1 132716011 409722232 2 26441 2 68310 3 285238556 509864246 999023 1 21205847 995524676 3 317995744 769356038 251307940 2 25843 1 984475685 992542322 3 341131150 839535529 107939914 3 512878778 524358431 8087393 2 65141 1 67479267 927925238 2 69523 1 286950617 925673879 2 36412 2 60445 1 613075635 978976612 1 3700769 732380220 2 3975 1 353823593 707679637 1 525930459 644361881 1 444988068 800889585 3 613498935 999299099 260532035 3 827675460 889771562 43671283 2 69528 3 134162602 969894314 330819264 1 99949515 948939969 3 106164588 732106667 463866920 1 649070856 787181390 3 230599982 406735242 132510786 2 13114 2 39882 1 53885638 901129319 3 840085988 937867791 89064392 1 273083782 964157061 3 158212693 726956289 349170611 1 425982528 902068453 2 60565 1 124567102 933473054 2 48656 2 63355 3 919471653 975646052 54115103 2 37003 1 44757284 973643128 1 482246428 695563521 1 93431082 724409272 3 486410164 512434627 18067021 2 60001 1 44936808 382949618 3 705664482 857038828 142563243 3 125675543 445748915 189536808 3 805272951 974239744 75004324 2 50193 3 349182198 947564022 59384426 2 66709 1 9270074 630815223 1 382864820 779901614 2 23247 3 522320085 559432011 22734428 1 682075839 782019501 2 5678 3 322983029 587982527 208336136 3 287683713 724570215 94424753 1 118626182 925445402 2 22584 2 24841 3 138598513 665898837 98644861 1 1209677 997652867 2 13369 2 31335 3 153261935 735072839 88800663 3 211418248 327310930 5900758 2 64326 2 58096 3 315318344 500988577 49727865 3 108382063 487718661 358616096 3 51653205 862998140 623020500 1 26117022 599439025 3 241079794 641534666 261712661 3 954188252 962808455 7944577 2 69545 1 301790511 918494872 3 533155143 732662412 31351146 1 748703715 941265026 1 244923782 315152828 1 70650265 970929865 1 297148456 551712726 1 876147531 990364683 3 598820995 939224870 295292719 2 68793 1 388339606 905973907 1 193013973 897457235 1 276730010 855693167 1 5745709 994108259 2 69552 1 272833215 889088400 2 68875 3 775161490 893363543 103094156 2 61280 1 878246649 917198738 3 367569504 936248066 133393042 3 829044627 998936674 126344549 1 200243497 948517636 1 19930283 960569099 1 692525394 986421676 1 482406437 815223557 3 511399740 528656553 16755648 2 69561 1 242080470 997409721 3 628455469 964318279 203220667 2 31455 1 278936610 872898049 1 109826098 317555057 3 117819104 711366113 240160109 1 368735419 961220964 2 19605 1 6222326 927780752 1 34812575 983355446 2 18350 1 16937771 344683504 3 876859051 877133539 168370 2 31219 3 754575935 852776807 92082917 2 17726 3 116549264 345705469 142447745 1 205501610 974937715 1 581102015 738187274 2 69570 2 66952 1 176492988 776677151 1 13638140 975459786 3 44401141 996196800 771138602 3 713294109 872795170 110966161 2 6402 1 26972984 984202974 2 65162 1 159968888 503614188 3 874775945 926055195 18104898 2 9922 3 247166630 650073219 395142046 3 923523726 995262456 41318862 1 128427254 234263090 1 805656427 904311038 2 49517 2 60266 1 537560785 691400949 1 377876767 858716686 2 3304 2 16757 3 12206177 766524530 241224579 1 344460764 448366998 3 329256351 996000050 434597466 3 946776134 968970342 5402617 3 251080682 608020245 12599686 1 476618306 994772794 3 995236953 998772334 1183865 2 45394 3 839784525 947422508 66238186 1 646028076 913148315 2 58002 1 62173023 985681133 3 765551015 998881829 98782088 2 55704 2 53296 3 341469308 738581213 268492216 3 372426567 810095061 345462949 2 56783 2 68689 2 38548 3 285295081 922707202 58257463 1 51718797 999246730 1 221145896 368507745 2 65839 1 126439806 990347665 2 52714 3 879062477 970084373 56978206 2 68169 1 17888008 978439787 3 961443234 970674242 6973841 2 4120 1 954953260 981167493 2 17855 1 44533971 516618804 3 974925308 986689536 10856441 3 563590994 632764955 56427661 3 252807843 477461575 20588537 3 811284127 858011449 3687505 1 637734581 821604520 1 69467582 148475298 1 525322225 606190729 3 678783168 757133031 516423 1 18998452 712457925 3 107582598 917662221 209318363 3 530372818 907280551 47245268 1 53080863 794848598 1 22999668 999665568 2 13461 3 872008466 902389159 1391959 2 51892 3 441042832 913623477 457136047 3 294367543 451061384 88299549 2 13975 2 40243 3 924894192 971415907 9991951 2 2234 1 18145128 73256100 3 380970968 630376764 187955357 1 299623695 952641600 3 670984935 967867883 126485265 2 16472 3 200843852 848309520 182629052 2 64839 2 68277 2 13570 1 829974349 932232581 2 43668 3 848801068 950325168 67378083 2 2713 1 73014813 910217214 1 9240479 929679478 1 35795456 642124647 3 426485200 774732539 63582036 2 23008 1 212626868 964738288 3 607199898 891058481 70867643 1 87635944 934840741 2 390 2 57371 3 914463584 917343381 2049108 2 65372 1 141073091 620862289 1 131894752 966517459 3 72771743 473042332 386716515 1 211339494 619429677 3 902902699 979728370 69691945 2 63210 1 32501521 886528670 3 84452102 922787295 718784053 1 56694072 811375003 3 739363062 939628671 33730190 2 69607 2 51075 3 124526204 473870022 60796447 2 50438 2 54086 3 4659660 922893293 74491159 3 997016012 999012028 218777 3 238217372 456725255 135218088 3 480123529 677128011 140732180 3 840441427 937682730 54459597 2 12337 1 134634303 859248458 1 214978397 896392268 2 43550 2 62216 1 162925457 400166730 3 497116879 610693240 58915019 3 995370530 997053321 648678 1 94239882 935870069 1 407450085 570594839 1 192146634 580902557 3 421225577 469827374 25593253 2 38596 1 104724547 693832558 2 69614 3 961549325 976302040 115055 3 723947444 981264068 173036595 3 525895543 622685241 78287971 3 595918942 894914011 54363281 2 45176 3 634860275 711509123 29811150 2 21576 2 50466 1 18606002 988545924 2 69420 2 36832 1 42986780 946237877 3 98109776 400813684 196221703 1 355022455 696064817 3 141566199 291009976 81703983 3 609913453 987048850 50293323 3 385686873 905498264 399739732 1 90456381 654285102 2 10170 1 113727867 808919551 2 40298 1 113703018 190766286 3 605593773 839450740 150128182 3 120609605 592839566 101894856 3 310129235 547587297 139422740 1 46704849 402979865 3 822015875 973272848 102789611 2 49375 1 204843924 842199440 1 34890966 628387838 2 25035 1 136938656 988160531 3 837377957 870030212 2983877 1 40187353 792027549 2 63515 3 447501903 641070225 162603984 1 117132084 909962344 2 18452 1 117393698 657969947 1 619733591 754097942 3 399506693 834229618 154433822 1 108911784 958816018 2 69627 3 961327743 983305725 21049577 2 36555 2 18993 2 8181 2 10455 3 425667628 613049161 151570109 3 846280231 869677070 633745 2 7145 2 39210 3 545732417 880218595 240447284 3 923420107 934859792 8635791 3 309167729 984434234 410721911 3 244262800 518777366 242627040 2 61079 3 997750232 999910988 1630520 2 46719 2 53512 1 613979765 714788964 1 116618027 927901849 1 546794817 710397899 3 279492857 671345997 20368926 2 23418 2 16203 3 549746363 575601647 4619263 3 615870990 647044371 9521946 2 9303 1 297925138 945911878 2 55987 3 370781762 432653134 2683834 3 767053382 959165505 28018595 3 65672005 949626922 647709091 1 24028529 148991458 3 885815037 895372254 222428 2 16466 2 34549 1 626287437 698816074 1 956112 995111575 1 32279324 112584667 3 374957801 607278552 114084307 3 741404502 783197170 23047035 1 693512255 933662493 2 55098 3 37666999 941085633 834243569 3 400059639 576189434 15080833 3 228193946 709752855 395332931 2 31116 2 42445 2 56466 3 493746699 984439836 42564624 1 115282923 402140579 3 687869075 847475600 854851 2 55045 2 24152 2 37872 1 666360866 897138334 3 584195242 777157980 4468221 3 799520844 999390241 198420357 2 43753 1 88273760 957241575 1 37857953 470963414 1 274720273 649270881 3 308861358 636821851 311795574 1 365376742 869913459 2 13577 1 139904100 207762196 2 1767 2 5174 1 62957207 87502182 3 39318208 314334819 167735465 3 433507676 741337852 168778184 2 41988 1 149882308 807418495 1 317780302 403110384 1 2939557 868557486 1 248155378 899352184 3 133848068 660961701 465153487 1 76937371 882149947 3 877600227 992301716 95925048 2 42985 3 188777586 402442841 190170494 3 276752317 287980286 5167271 1 377803671 409884794 3 315584049 616260328 181199916 1 603919137 605238575 3 257256393 665221244 80575891 1 459095481 485210334 1 321091185 449742467 2 69652 2 67094 1 143462709 364421384 3 675294802 826652041 135953468 3 609654089 766418330 108156162 2 48829 2 39644 1 48164735 661249054 1 505271139 644128230 1 929344234 980862533 2 12253 2 56069 1 185033714 988595042 1 204855552 478817044 2 12784 3 147238820 834441209 623569812 1 65247998 791009506 1 119806430 627232918 2 53766 1 267669939 815330830 3 409236394 508406424 93080167 1 633352391 826082305 2 33441 1 425716918 649952649 2 25706 3 719086629 731242304 1464698 3 726753389 906928207 87672147 3 804079188 991696326 177072854 3 145979208 477373718 22966265 2 42021 3 296885356 702392769 162714153 3 345998481 704966956 343837484 3 522023235 804296692 189426668 3 626983906 784254928 70554007 2 57305 2 47091 2 56430 1 564710355 940932462 3 675330524 756135861 30507875 3 8290078 393858806 234747262 1 35696613 970637170 2 65529 2 43879 1 279991611 378010518 2 25962 2 52442 3 841828351 939801366 96539497 2 50005 3 592424621 708307473 14740399 2 47520 3 491175896 834604127 10239858 2 12936 3 129037040 945948996 530939933 2 5813 2 8809 3 604883279 923982289 198945018 1 30147670 847957820 2 8601 3 872340804 902440692 6249314 1 415459071 734206695 2 49041 1 471509322 958257154 1 72624171 835182624 1 301233257 545146356 3 72784989 885795960 417351378 1 109513771 392542686 3 9493894 147879956 136329150 1 332412770 711027060 1 192457554 874118922 3 16560783 377150144 48675214 1 410750287 510629116 3 921772931 948262111 24582442 1 115310746 137244256 1 50392937 978976522 1 239690601 767482766 3 612387696 752884723 133567930 1 85855458 880963715 1 168299624 474215441 2 69679 3 278801531 801460017 366822377 3 453967387 882284624 171897001 2 65067 3 872443080 984898277 32865673 1 79793083 966591409 1 6018686 979999516 2 69684 3 664533108 926355515 40889928 3 840913721 953458756 64378929 1 267125214 826578427 2 69686 2 68064 2 32611 2 52412 1 139322504 985038566 3 355415027 624452639 165867012 1 399871750 782948059 1 22996321 969175359 1 5919809 989913639 1 568585757 948163102 3 222310733 422087034 161399648 2 69690 3 648789876 723105465 53140792 2 48062 2 46740 2 36965 3 276982785 776449540 126155565 2 67894 2 37736 1 14737205 145260693 2 48579 3 441329020 679128319 38414723 3 307257685 415013237 71256910 3 366721800 434066913 16111074 2 12828 1 21825945 719034197 2 57632 1 355222822 863132647 2 3686 3 34452026 350669651 227551399 3 608123295 630658410 8108456 3 951394098 977271411 5073893 3 663189443 874855797 144762879 3 922496156 990044936 24682321 3 866833641 942418154 50613124 3 48205865 797185386 134533590 2 48287 3 11059377 27113369 8514110 1 325561645 988644671 3 676884729 841948061 157702065 1 558720866 944294021 2 14231 1 211453160 931798667 3 295957036 760937093 420365871 3 986774728 994513505 7301257 2 69697 1 718149551 938431385 3 248477816 934930305 44186696 2 6934 3 422551525 433715361 1496037 2 6183 2 4891 3 553667116 606023174 11725314 3 311005874 467616048 40667666 3 530340955 639255039 81963532 3 860195748 886779957 10249082 3 643204240 896829524 54363618 2 29057 3 895232028 943047907 24789013 2 21138 1 536148485 810167015 3 120780009 762206778 81485048 3 903638935 908310924 1010967 2 23448 3 657715205 994101779 242986366 2 12737 2 10254 1 1374297 982994498 2 39310 3 530069393 874088588 130986462 2 18347 1 28916294 798156860 3 819137847 975343267 89591675 3 808797878 992399055 69738827 1 257741430 887398120 2 69024 2 10539 2 43335 2 30914 2 58208 2 38045 1 19687042 776854936 3 257360839 470100605 198461625 2 25158 2 33388 3 200505154 950482723 247947950 3 586981322 938299619 13831126 2 23257 1 265206157 628239458 1 5256748 632710416 3 715591358 760010545 22342362 3 118689035 333123203 25762234 2 29211 3 626888828 728339574 33477023 1 429257483 675889590 2 23043 1 32275530 897834552 2 30738 1 423255607 740083389 3 978317996 992574094 7415968 3 400761154 770226439 350932035 1 408363261 480954706 2 16261 2 7965 2 69478 1 253245075 817350783 3 200750227 740589737 214257445 2 30157 1 5753170 992511898 2 15916 3 919996167 966617379 31861810 2 57844 2 1282 1 8233143 165865608 1 271105688 550263942 1 2902504 450458511 2 37131 1 43223476 831390629 2 51910 3 421884657 790492020 57759604 2 67717 3 305492028 888902004 4610753 3 958029268 960455051 893547 1 157989547 397590107 2 13446 2 68228 1 168124411 860692019 2 44805 3 173822454 864374624 401802553 1 127771215 899594311 2 32180 2 20687 1 172433796 725260369 3 990488448 999358379 4259464 2 65169 2 43950 1 71457818 443789158 2 44161 2 16950 1 179873735 373418576 1 7552820 997477213 3 930250786 982185339 9776562 3 477965817 614810266 105705045 3 213947922 404433142 79652768 3 439067784 871390042 346132677 1 7955096 927239426 3 555836695 917617541 313929472 2 24522 2 2369 1 479009003 905920021 2 13838 3 251462179 911712209 73895450 3 208386150 477080811 213865185 2 49066 1 124806963 892058363 1 92988159 960931865 3 490378957 826171210 327114914 1 726449427 979488528 2 69726 2 55978 2 45685 1 112309690 732222915 1 201021001 338122152 3 612869708 750787417 96592566 1 341014830 827729137 2 49423 3 845482924 975853261 90232709 3 765527283 798662790 2277944 3 811411019 816736064 3247294 1 303493181 484640145 2 51972 1 179666002 853730289 3 852615247 957408937 83231039 2 7422 3 632404826 721711930 19298602 2 9095 1 56962721 786264936 2 62631 1 36447758 903853987 3 496896613 729314424 207767374 2 125 2 35947 1 101577501 204202918 3 58135577 899336454 782875431 1 195228952 671266983 3 978193613 984706726 2437471 2 69736 1 116758481 901806058 2 27483 2 6119 3 296306579 635740526 230844574 2 56339 3 508162070 625660042 43725677 2 12835 2 6152 3 64303345 597692323 50283080 3 412043758 822381057 355594977 3 87483774 877801077 380061830 2 5289 1 416081108 948045352 2 35783 3 474953503 904941107 23532688 2 2503 3 199440444 232446124 8902412 3 372966578 898245501 247784879 1 783884504 969034926 3 763368792 902907168 120106402 2 67412 1 93131055 97930141 1 564336571 836767417 1 411737131 843516535 3 287519562 313291087 15092556 2 131 3 387148423 829756430 257366987 1 823984971 931630870 2 28546 2 8459 3 304141435 767224383 43076043 2 51674 1 327475290 972000068 3 307593179 564711227 34669528 3 634187905 797560191 106906 3 906148383 941766136 2894086 1 110106948 741992708 2 204 3 6479794 179621162 145353520 1 42651569 762427169 2 13995 2 3372 2 15862 3 273786337 735278036 158821497 3 671721703 706581358 12989740 2 56414 1 195275412 902657170 2 9908 3 308184190 695892960 9884916 3 622424861 907952876 128816858 2 44354 2 996 2 55159 2 29752 3 42254029 297912852 195238711 2 39727 2 64708 2 24249 3 145232480 969667836 152969566 3 897295368 992244498 28938889 2 12431 1 90761674 296305347 2 63525 2 15865 1 30620805 212592951 3 776243633 823588866 2945354 1 67486585 367145080 1 324380304 973233063 3 335127719 859309893 253573810 2 62758 2 20297 3 609275082 670920032 40025954 1 257003900 826038626 3 379854537 584398960 150071894 3 812735806 985345044 54539191 3 359174074 599759438 186562145 1 53463030 872818506 2 67756 2 52943 1 121811714 991855714 3 207694191 698831771 336226868 2 15478 2 42499 2 51950 3 869668051 930011330 8157031 2 50993 3 611075797 612437075 141480 1 398182578 712887071 3 74147845 956837567 749154302 3 921066936 987415065 13089866 1 202992375 981499686 3 249982791 264078224 11770215 3 883549525 940006879 10579232 2 54470 2 11938 3 710526957 803032720 73122622 1 701446452 768419881 3 264542049 817656155 224941299 3 951407019 968564348 1592175 3 906564528 976165226 31536610 3 865481985 978947074 8734255 2 48738 3 375984409 984741911 248479450 3 484914440 631268722 39350524 3 217168963 693523419 81127592 3 864332715 943885088 38884655 1 151430404 883381261 3 840857267 904547030 26926479 3 597854817 915135166 178825533 2 69758 1 435040296 940432984 3 173474565 462252284 83789019 1 241621717 811994725 3 282805306 310415073 14720491 3 74727912 642883132 267014946 2 64607 3 81077320 729622534 438281111 3 489600109 932469135 441526903 2 40327 1 468323250 828083810 3 761859353 950168378 134130692 1 107842573 534331294 2 45260 2 38103 2 15045 1 216755994 756199460 3 814908247 993839775 77902447 1 126218419 980404787 1 206950647 687560623 1 6564460 963579556 3 876245642 885416833 7558131 1 119245318 948742071 2 7292 3 265621619 347364181 79126800 2 56082 2 12153 3 888424200 905691554 11579904 1 430191097 770631177 1 262123941 755813793 2 53517 2 25030 2 4063 2 3224 3 806184045 850904794 16386607 2 8431 3 604470974 839731218 5511436 1 107354509 973700190 1 31626080 761293732 2 62430 1 198442936 992894587 1 89164112 983444098 2 31261 2 63067 3 475065717 930355364 194221677 1 188312029 469796786 3 124070374 880073563 419334869 2 31534 3 384607039 629116871 29828769 2 29069 3 907943990 997778257 20047383 3 860939221 982478451 29274224 3 931564275 959947616 18217214 3 50057179 792709492 93079898 1 155285189 755164102 3 538291188 872302793 54938757 3 573141977 844209177 204778935 1 465027693 858351456 3 63304115 698851001 362335573 2 16449 3 990059670 994456875 3025811 1 411372914 586084288 3 363766418 792553292 306131444 1 457925873 584936167 3 205696980 282724473 64505339 3 852756132 985385412 31107635 2 69778 1 54552116 771763508 3 967440402 984895725 10937352 3 801614655 994098482 140440665 3 182680903 801547035 53213550 3 563793688 697876261 29071906 1 523152567 954911457 3 699653965 772519323 47732722 1 191536572 889046038 1 149637581 742587818 2 60056 1 229170229 862409989 3 921544055 924335904 1170730 1 182346698 814362711 2 19923 2 37287 1 620694490 802847948 3 843297020 928516523 63162882 3 398377301 986149186 177538323 2 10742 2 38887 2 49529 2 65242 3 179901070 724259508 151672361 1 31165871 857015462 2 46814 3 933145243 967207632 19256318 2 9549 2 37233 3 341855252 688074623 264171332 1 122847423 862325217 3 666874333 797642755 50888739 1 498618284 603782481 3 820303639 915481197 1589445 2 21675 1 86032315 511865120 2 59256 1 51360618 755641350 2 4733 2 306 3 468253395 469674414 1012002 1 474955921 927628722 1 72257768 819450702 1 83299705 968560189 2 292 1 7401585 232058843 3 880732011 904988022 1357754 1 173051351 936636412 3 452781003 660634821 115881913 2 63271 1 152434120 960244336 1 246610453 969267560 3 226663260 242485276 3545752 1 111733360 767848560 1 87696869 787868067 2 46655 1 322296565 616638952 1 91957122 162303975 2 1046 3 968009499 973472826 5498632 3 957930720 985138674 13639973 1 28978269 443406671 1 107667208 758540119 2 17532 1 113618031 964151997 1 535072972 712012693 2 22855 1 273849423 690529822 1 268831286 359153889 2 69807 1 75618438 362392554 1 720817583 786557463 3 352985740 727652762 22368409 3 862489926 877808428 11699411 1 374398947 457031500 1 427056868 526540444 1 32767225 831777607 2 16335 2 6676 1 78669249 389603214 2 13873 1 59434510 859861220 3 201824900 218564283 15077824 2 56113 3 103421421 487904226 21849413 3 909003012 969113323 3281727 2 12968 1 62135532 801627451 1 411145863 978728787 1 440717086 521877998 3 300676610 631825007 8396573 1 254949756 870711100 2 44458 3 386174411 687714114 33458511 2 64552 2 45657 3 482986517 759214222 42834470 1 110452805 863104560 2 39795 1 3894035 972222361 1 230485916 758458566 3 927055636 946381336 18783593 2 57541 3 984161416 989920645 564194 3 246493647 348806087 27736832 2 13733 2 21394 1 73487732 843273675 2 49902 3 376355160 978053479 429711568 2 65297 3 117185898 680324453 148481109 3 853196037 853974687 629273 1 34338024 820874967 3 88484889 613040049 372451458 3 528253716 742312562 190307879 3 324910028 536421581 6196696 3 327088580 781031300 90972341 2 6750 3 237019455 708848508 83170924 2 55351 3 793841528 997803485 109253955 2 54926 2 4954 1 66301677 958023570 3 401427298 585574747 92074751 1 250470527 851438856 3 927344297 936491966 577122 1 9237939 368005060 1 168027933 309461414 2 69824 1 140152579 883394959 2 64543 2 12780 3 686244634 705113210 4698261 2 5553 3 813412240 925806116 32732608 2 49997 3 70411188 520955448 109233277 2 4732 3 696967410 817191899 65276439 3 423697250 438924732 8401477 2 55883 3 534172728 629713934 16597351 2 34899 1 63032019 964289004 1 8893047 519925751 2 62187 3 911969526 983670862 24216786 3 948601690 978957475 23878520 3 582711012 977456758 78983463 1 395342807 593944522 3 585867080 930307793 327252126 1 142811921 982466033 3 866158841 962767676 84391298 2 47212 3 239864372 336315615 28905516 1 57813439 966962923 1 139193626 884221694 3 781213259 889852708 86397121 2 23145 2 49821 2 15720 3 205478075 827805407 213674560 1 379263611 803772260 2 13382 3 270862870 280782921 3513341 2 2691 2 38737 1 34746752 777357291 2 19767 2 26579 3 809787339 972260550 26168212 1 503645440 986175734 3 913565219 945226180 22416256 2 15498 1 584751536 606441346 2 59895 2 49253 2 38421 3 974285 548440143 107035984 3 143429090 440734299 130544940 3 908046909 970097761 31383078 3 986359093 989835053 682139 1 319203825 718697334 3 653776379 698846616 27788251 2 32709 3 709565702 826546968 17166629 1 73108740 869055569 3 252782854 831146534 451953157 2 55847 2 38890 3 701570043 844514470 24894904 3 259189397 889218639 67640468 3 492867622 835550441 195929987 3 764240540 928520025 121028281 3 251726955 643507761 382882305 3 234666329 510632410 237241430 2 42579 2 60416 2 17558 3 306687651 927305804 28518132 1 20413962 929092435 3 891834204 969835103 29133511 2 60770 3 727226956 809744941 41331019 2 21032 1 83230772 311714032 1 21447518 713862258 1 216908470 341899685 2 60662 3 435106441 610304284 49510695 3 25591394 619843223 282371003 3 719085443 891101377 123045095 2 44222 1 77968552 926790097 1 256720610 298045346 2 54574 2 27704 2 66954 3 780752514 919656790 86453631 2 23395 1 231989416 586220300 3 116420504 926835465 219241565 1 127909067 972444127 3 117944500 808527959 367267711 1 43208747 997380874 1 299736346 603029226 3 160094360 161785579 479625 1 96197894 285348921 3 559654635 940974061 29322015 3 430769818 857568898 190016769 3 102334058 488138441 311650773 2 40379 1 186839406 989909467 1 340604557 532104288 3 988750683 996078371 2890027 1 347915870 860380782 2 23525 3 641090524 816348541 52762630 1 3761167 959354883 2 1799 1 52497134 555559427 3 608055734 650853455 29473488 3 774295621 857862259 28782406 3 600139728 995493350 314607327 3 808604611 855232986 17914153 1 634839063 917994927 3 262801070 430914644 66873244 3 441806844 857892955 120407212 3 985458053 987678470 796844 2 36440 1 551818192 621268892 1 122484953 911188685 1 659865070 860924581 1 57343655 924368183 3 193369946 711555508 37180476 1 624746676 721387295 1 280312265 715418208 2 69862 1 71765166 673160974 1 45198266 923188902 2 69858 2 63739 2 152 1 402264900 773669094 3 196297397 439530209 76564225 1 175457260 920650124 3 761732134 918839354 92863822 1 98225028 224226092 3 29168499 985784223 693631583 1 104221911 939868237 3 952264806 981351183 7274910 3 555019338 745068241 14716024 1 2039418 996137314 3 577235369 870714317 191249918 3 146197400 653237585 366492368 2 8504 3 749370535 937735111 164063872 1 575514079 986872952 1 198982295 919037352 1 595299622 752153009 2 42040 2 64171 3 310566871 398364226 46630198 1 22539584 730598036 3 363225630 545431646 126397553 3 236491153 338089122 3207197 2 66737 1 276772731 778459137 1 24188342 977481788 3 724154974 837900392 105755770 1 2660439 725955992 3 112296034 446379670 229699119 2 38721 3 563823023 946395662 340178912 1 150787371 627343778 2 41074 1 113639911 956822821 1 490725980 635730682 2 57390 3 612098188 733055693 19885059 1 254204799 430085201 2 69881 3 923778320 998214764 7846386 1 272691356 546803926 3 701846010 758160298 22970716 3 150932676 990624711 380005134 2 7113 1 143859645 318799091 1 349641957 615566570 1 329825770 590306307 2 10665 2 53987 2 44018 2 56515 3 322414947 549915540 81377586 1 125118626 363503403 1 64994059 909078234 2 40943 3 913920346 999398856 14476707 2 12451 1 41663086 994047976 2 59961 3 202926170 936870633 152889224 2 33720 1 100465185 834095831 2 22482 1 61847562 327659994 1 63947601 232567507 3 87754847 664939123 31813217 3 346455135 977610939 487926001 1 375276766 872141741 1 106359515 757778649 1 11481287 815175593 3 890687988 900592313 1213179 2 34849 3 896900682 939333257 9263692 2 51630 1 381095294 996320105 3 705282876 944344584 132234099 1 9258085 948834266 3 212530896 613539836 213094348 2 41956 3 910881771 982789911 11273623 2 69285 2 51071 2 8483 1 86379260 954873919 2 11356 2 46294 2 58749 1 459984358 779832502 2 11778 1 67265150 682365016 3 959695869 976828169 888379 2 14995 3 640200234 683357108 30421433 1 96003609 986326336 2 19814 3 709659956 798905419 58849100 3 519336633 987612774 313765922 2 64193 2 810 2 45020 2 6324 3 239707324 645148313 396430474 3 536926301 630508167 39583269 1 190047597 552069937 2 35972 3 320337910 553289367 40801665 2 40445 2 31200 2 43502 2 57608 2 6943 2 20762 2 8253 3 55667869 122119499 47674660 2 36044 3 316413754 880347405 179646384 1 216856790 935181783 1 205891426 382754572 3 450553361 649199959 80948987 1 390129196 743850945 3 296390580 438390404 133399429 2 4208 1 66995135 546741233 1 382073608 555259257 2 19130 1 6569549 808349121 2 59042 3 924896863 926330083 794870 2 43571 2 68938 1 450541941 845542794 1 628568636 800732360 3 777418551 990588292 21014406 3 639478981 977725075 173810154 1 667479029 911651260 2 35511 3 386662974 552902300 69528595 3 141780286 683483725 130876426 3 923575103 965113614 13139022 1 264485771 732114830 2 55593 2 54096 2 22762 1 558093931 763085147 3 609299251 720472983 34760334 1 560516078 750103542 1 4684395 998115392 2 69914 3 624480339 834026225 125209574 3 586492374 921113381 11798580 3 973690679 983142731 9364921 2 54947 1 90940752 767328810 3 657573068 921101648 123838490 3 760393144 801542771 31573694 3 150322889 373370887 16534220 2 19183 3 241956191 552563443 72088013 1 62117671 253722680 1 153661099 829146110 3 973529454 993673161 15462338 1 144174941 735454792 2 31556 1 537420507 960994629 2 38500 1 107891159 859315171 1 111784675 872298587 2 23147 3 219916154 597966544 156180816 3 349017968 425946778 60698060 2 58650 3 346681771 716286674 10787240 2 8076 1 6453060 152623373 2 27199 3 598732653 983085524 127905133 2 26948 1 13604252 976442559 3 275779982 888998928 307111682 1 678954931 690612869 2 29608 3 183412836 391892584 139682149 2 11551 3 111913859 149641957 2741142 1 569682370 659561000 1 207399458 929748299 3 446034039 790604535 315930533 3 612524860 780104478 147051998 2 10969 1 56268916 995468366 1 244068822 437028344 1 27705429 997513567 2 37167 3 837761928 961004274 27654410 2 2907 3 231502228 461442995 52228844 3 451970060 802996661 36869683 3 969321720 975892935 356590 3 380506432 992184539 138767249 2 67735 1 50982961 970865538 2 6599 1 307848738 994034910 2 39238 3 330532653 471640412 29283314 3 181868894 681580526 78772052 3 230907151 448679965 141577222 3 556669674 700864310 21705443 1 70817772 756032552 2 36842 2 27973 1 310664821 730404466 1 163613993 301069889 2 67039 1 824908890 914220893 1 304796164 759292336 2 32261 3 178832468 740758977 373485377 3 917756846 985958919 28165998 1 580237969 648547415 3 586063543 933074306 37169791 2 59438 2 60283 3 236434387 760636910 394692883 1 789571911 881640448 3 937431950 998442964 51775245 3 458040959 608526339 43825713 3 774459202 778981462 3527542 2 69938 3 108592265 404443119 6459632 3 264811661 319957733 51228773 2 58026 1 107347667 484238149 3 303106870 379940890 71455591 3 84178278 670191216 414295421 2 38475 1 684874066 711916473 1 13697349 982808254 1 108926044 289127863 2 60272 3 857870337 996817145 68317892 1 31198226 943268553 2 12282 1 34350375 971443373 2 1682 2 7265 1 253260859 716635423 3 50922991 273645419 121230296 1 423343782 713404816 3 724637063 892524295 87540536 1 131372967 939253213 3 26446837 413074764 252888266 2 34548 2 16509 3 401309878 855512669 378497676 2 34749 3 42020017 649082800 87638245 3 446655360 501499832 32623383 3 474900638 506788129 30929308 3 277070442 469040572 122946029 3 127432321 912068228 65792823 2 17194 3 642961901 831949806 507906 1 155940614 895615056 2 50791 2 68257 3 910826915 945867421 22688757 2 49632 2 39747 1 134762453 239996235 2 1655 3 353473529 834903528 325452099 1 571568159 678386660 3 810897774 870130979 31423807 1 515148303 960870601 1 624596898 875913700 3 977178411 980349203 1870026 1 580246839 671312373 2 56794 2 5972 1 632964984 801351138 3 454905321 652676854 174009494 1 531429247 987577135 3 824719888 970359061 108148781 1 395655967 566531462 2 51735 3 97206537 555461661 161837759 2 46182 3 316902070 615269281 251197646 3 816835618 964707397 123161740 3 836122803 842867150 3607023 1 176504859 726234148 2 35634 1 472953193 910825005 1 16089174 976460446 2 1499 3 331349089 566186476 211231367 1 311834377 778752781 3 868368885 924278146 45860948 1 96653144 922089355 2 25576 3 821236478 882962710 24623090 3 856144628 884950164 1676284 2 22725 1 25346605 790472710 3 691402112 866676452 109514625 2 12287 3 948039450 958158571 52002 1 37750649 488339479 1 535694051 585048807 1 578308511 730868501 2 49582 2 46069 3 413935735 748982357 194625172 2 48171 3 797090513 940634382 48735959 3 121247402 830508499 706998107 1 698854809 827090199 1 233224684 759279314 3 209249009 420199974 112868631 3 222212986 251856261 11610010 1 44530300 166855671 3 270988426 481638529 17523068 3 903064765 957439571 52759495 3 784875071 793737610 8601798 1 730844531 867154467 3 676065382 676559868 425916 2 69968 2 51993 3 391965809 661502240 213424059 3 924004097 962449753 18534585 2 55480 2 27218 3 363537489 589656818 47967652 2 68110 1 970325379 975974935 3 780417246 888291762 45766270 2 13050 2 31823 2 39855 1 8399921 999624694 2 65299 3 451428173 524504370 14375399 1 471529132 732651520 1 422805525 770182473 3 832709433 912965182 51763600 2 2540 3 650902172 753586747 3165112 3 149312734 179901138 15718530 3 763122047 969933870 97429972 2 67445 3 135202029 838166517 541439154 2 17956 1 170107390 345546915 1 14151170 246285468 3 491659880 821416372 127470921 1 68822985 889180519 3 548004943 580379196 27674971 2 62526 3 619174027 744157086 87715098 2 21321 3 150039393 597863328 420874010 2 53138 2 50900 3 272940941 367952926 90830122 2 66230 1 9269315 811318780 3 999708839 999707960 481 3 803563199 985232307 129410799 2 69977 3 443905328 575087025 64395710 3 738336344 814285437 10772413 2 21967 3 22874068 223822499 17976078 1 416610561 750600267 3 6090624 276958509 175854119 1 517071563 829876606 3 499610496 717584687 83989166 2 20009 3 121041651 620432474 52722132 3 114961492 968325996 436254109 1 533463386 692278070 2 20883 2 10955 3 276831241 761607135 88806985 2 65602 3 937897574 996900289 44897328 1 527287716 931774494 1 209525183 289727068 3 322751091 994275223 325615358 1 504692584 633123745 2 50723 2 21168 1 47376311 898640471 2 52689 3 239686698 592591213 187941644 3 820495380 954240558 101560103 2 22732 1 214919922 858917963 2 51622 3 320444458 880830476 343332364 3 636774142 645462156 3332579 3 798786228 914483607 34633107 1 328004626 966128150 2 20247 3 334813080 438507301 45656664 2 2465 2 2158 3 930741502 985896767 15676945 1 84506327 863179907 3 822730517 852334808 2249285 3 541917188 600003261 53966774 3 661081666 718212396 27889935 2 68165 1 71710050 927661403 2 37728 2 15448 1 48645584 850013465 1 332345663 957423149 2 29052 2 40246 1 283838249 693164803 3 392882894 869168403 348163967 2 23594 1 112961408 900443062 3 904421265 912409687 5052838 3 770445597 783404359 10688679 3 712507872 965747430 203932790 2 47987 1 14153331 609712104 1 68598719 696255798 3 874037062 951859166 47503342 2 33246 2 30013 2 44813 3 674037581 979803264 1598655 2 31825 3 686734501 910129182 109519305 3 493731950 980479700 470376750 3 90816488 844052940 79758247 1 446627911 979528832 2 53518 2 36253 3 508975086 752508708 50773340 1 20827257 998879448 2 41280 2 30140 1 408673378 949610218 1 130660554 265854848 2 35605 3 97144341 856478467 640100661 3 754131551 817617184 9973022 1 48578103 812142346 2 69999 1 20215762 916060400 2 18165 1 103654644 237643120 1 97371420 308859478 1 399973419 914352551 1 125659995 376092574 2 10243 1 244743238 925004371 1 120246331 794531369 2 43512 3 580490499 779477022 16299688 2 17579 1 725095110 870624646 1 154870048 947733500 1 464635905 859766428 3 590313813 922411358 120601150 3 286955969 715506446 41435625 3 970744049 980845017 6781254 1 165414631 715780324 1 247080432 842569423 3 285532364 797286044 178180323 3 360595308 712769033 310166357 1 362376162 863467149 2 70007 2 53977 1 3652121 995693498 3 725945101 841754726 59333908 1 114763411 964207455 3 394132347 888309251 312577133 3 294884393 841196204 484489611 3 630864073 789972631 124895757 1 71722271 489559763 1 530177382 899335379 1 586342551 644109598 2 32227 1 232884220 509519347 2 1136 1 546936257 870207754 1 15871165 926270129 2 70020 2 44649 3 179336486 856073361 90377712 1 79798507 994473013 3 241568177 501836313 164653211 1 237686694 606163310 1 70510138 948211228 3 362784078 926163424 360841009 3 709483327 719006760 7483979 1 44220188 96590688 1 253564329 789663363 3 226600325 372527113 783224 2 34613 1 441610689 903864964 1 1348836 877557325 1 292923561 631413462 1 112241641 155186273 3 302009739 465001272 104580277 3 71749430 513861803 59885875 3 178375007 388852003 125161927 2 27861 3 58106878 511925887 115044961 2 8531 2 34325 3 652695102 903174227 247416420 3 948775292 963233459 7662398 1 67952038 286605162 1 441007431 964944647 2 19548 2 34197 1 342854721 495403513 3 957788138 975323676 618101 3 786822058 835315939 33603628 3 322361141 700267215 290105069 1 82175814 878232495 1 34068363 104341204 3 294249281 576099788 21316121 3 754807388 787703443 7621449 2 70032 3 925494336 989179705 36495038 1 265619624 497637489 1 51516791 212305762 1 234302829 649376539 2 70034 2 9112 1 56206503 661011967 3 397792571 792806698 167849394 2 57026 1 347766368 350688186 1 456674106 958771876 3 969802572 990460190 9375285 3 702474717 845480665 141507081 2 70040 3 846671586 955131085 39727298 1 511372541 897089653 2 45650 2 61062 1 418690172 777202834 2 47301 2 59848 3 14125670 568148097 33159728 3 368831072 475187979 99835833 2 32592 1 283281475 906958896 1 99162345 308136939 1 52303523 684718507 2 8950 1 280304727 500883788 3 276690274 942244491 414134655 1 123502532 889489570 2 42611 3 875822002 885977295 7930002 2 19573 1 390797069 462199946 2 33199 2 38666 3 195011847 636163824 231239822 2 48181 2 37942 1 341628568 829654177 1 256112929 860035678 1 65584749 380890196 3 137290916 372589473 104527729 2 43899 3 703700658 739147596 2543311 3 55381940 934086945 549246069 3 213141269 350877822 62874208 3 372700529 421501897 17022755 3 376954928 452559353 24289084 3 743624429 820028999 29486673 3 237755737 521975635 124574803 3 847335810 977164712 81876858 3 761674340 913546502 6153988 2 35202 3 954176477 990470490 312421 3 905737877 908328167 318505 1 124448894 636060804 1 143525316 955710476 3 341732930 347781779 933091 2 51918 1 109796857 889094212 3 891638011 968125559 41667165 1 63643959 979471186 3 146425857 625180421 227593951 1 121226428 909895862 2 38024 2 19071 2 31022 1 511871639 979060855 2 31957 2 57127 3 754642474 968194119 23029796 3 945438273 984558570 24441235 2 41447 2 8710 3 174786991 334510790 3612433 3 320194457 711442990 157129396 2 19519 3 458053446 993515926 241866847 3 684829659 887758184 103087308 2 47158 3 582376969 631270064 48693579 1 141421265 912841008 1 721767742 896713042 1 318823522 838236424 3 295005702 790934318 304288981 1 613296794 900056853 1 135034040 817296467 1 82489123 420730526 3 633792581 772231379 128992293 3 988376884 992184970 1901961 1 96557009 973077572 3 726811423 943118657 52752203 2 70059 1 285626648 907847201 1 152383315 784196547 1 163479953 200362621 3 734156938 769064810 33230295 1 407248244 677884775 1 638486373 654460838 1 76085783 818015480 2 70070 2 6219 3 580959586 998890776 361218360 2 66568 2 65183 1 3618076 937221300 2 54387 1 207114093 618016165 1 114152764 908007596 1 820962736 997471180 1 310710117 763236843 2 40644 3 944154998 982466719 16056272 1 8022160 989091814 1 59357121 992196549 1 159555865 294019068 1 675770114 987295716 1 409470014 534898143 1 18640781 200958035 3 129402053 585880103 121978584 1 168523886 882951667 2 11608 2 32769 1 713661800 784413390 2 3917 1 77137906 977986473 1 360508952 993211423 2 55297 1 197746253 713903681 2 59816 1 150897753 903131270 2 4250 3 177529879 652748060 384181928 1 542492555 886667027 3 384679761 686147074 233966883 3 813604961 902110811 37524494 3 171139250 317506814 125116912 1 373750244 544861791 1 767450858 804501087 2 10557 3 236620166 276347353 24855767 1 118705179 921823671 1 49990545 984813491 2 60448 1 308316659 826233227 3 994987892 998227785 622654 1 71566280 863016267 1 53048703 962162220 3 712696610 936168648 210928416 3 615967589 714268202 83179403 3 2955162 190253517 129563006 1 125333878 889917543 1 705284527 952109357 3 254606319 868096078 125920423 3 563443157 984242987 331467737 2 20061 3 86338368 338084054 139199726 2 58079 3 663863606 863700129 30720186 3 365939965 445801319 4814009 3 215982659 344105253 83683415 1 156497538 759660093 2 39756 2 3430 2 23093 1 107314927 116429422 2 37320 1 250817744 415682074 3 686650095 748038170 48964573 2 54771 1 112444690 966280636 2 57890 2 67379 2 69407 3 777452694 803277838 2639383 1 130425841 393115962 2 2703 3 561663212 938649693 168755955 2 26713 1 306756436 731624676 2 59431 2 48902 2 50827 2 51271 1 41821429 274159678 1 31816108 968126101 1 56524768 957227669 3 37528347 632936407 340896056 1 344194759 625276989 1 112395751 991068691 3 745970848 778238892 30781288 1 251192984 975032926 2 38262 1 418943291 871181456 3 227023196 267379047 30512932 3 843352456 844442339 345899 1 44693875 996190874 2 975 1 325365211 875839865 2 28604 2 42740 1 166894216 742046753 3 540649424 785459539 20871006 3 287775162 460861049 52858481 2 34904 1 757407512 967654583 3 778981797 839024168 29514151 2 53409 3 469113566 978378229 213453906 2 22587 1 184840795 249337510 3 169849694 852191462 482693085 2 43576 3 265340187 448777314 81504882 2 2468 3 172231075 313834947 81361825 1 227658220 685203099 1 36960623 688200037 2 22504 2 56274 1 281460680 699683990 3 70710399 513047125 209754633 1 316466128 915949742 2 59379 3 667663962 909362738 143382625 2 3571 1 685353190 773454126 1 264577831 984935619 3 663279588 713552455 1045044 1 18139522 943016279 1 47415768 989157957 2 60990 1 172928951 951228865 3 340673978 737611035 126213206 1 42670044 959707429 2 70124 2 4319 1 110555426 814584233 2 24979 2 60273 3 265682479 881091682 84999477 3 824288666 931337905 28539698 2 32632 3 396901172 577895474 78719375 3 960937351 989653421 3337452 2 13363 3 987040458 990497932 185118 2 43316 3 399905914 838392514 357889264 2 39607 1 8772146 520618296 3 629390250 655715927 20258320 2 23390 3 4831844 24514981 376144 2 16159 3 334466122 465623231 91004321 3 440695223 591429759 17117594 2 18772 2 28145 1 807776256 986820507 2 41859 1 10750947 875136724 3 111213077 853820844 273023250 3 161446819 322429353 154145514 2 59152 1 710085234 898944803 2 23446 2 51065 2 24254 3 485846510 900319619 277743779 3 436201667 961136459 451411548 3 420352811 670214146 164991861 1 46799456 640730993 2 36713 2 60682 3 271598676 335531039 22094326 2 49518 2 45509 1 157583608 485410776 1 281201055 649320144 3 111748502 497123998 201064899 1 29013830 986929927 3 522549486 767966544 159257358 3 937534745 990665136 31662028 3 131966514 396525235 7738337 2 18976 1 350336132 803747690 2 70135 1 50187784 985918374 2 18878 3 763803748 994545027 86791064 3 97472906 375354081 88104347 2 10987 1 63399363 566315694 1 25764817 592136164 1 300233151 515072833 1 255737067 752098428 1 150994012 989988905 2 21527 2 64399 3 850894750 860105601 3491201 2 28367 3 260906506 413776859 9332927 3 530093119 607948579 73160289 1 205015141 985163583 1 109210978 857255197 2 31119 3 926789449 981406983 26101601 2 27561 1 700022166 845647670 2 46687 3 724920614 990721345 85659602 3 768700011 934380938 160160826 3 406837626 805876248 35637780 2 15821 2 61189 2 26613 1 16354073 584684496 2 3239 1 164654704 883635477 1 576085736 979699200 2 70146 2 3169 3 783188083 802103496 14953753 3 892782921 917749488 7709231 3 568650033 593123237 2629149 1 298324250 796379834 2 31057 2 55950 3 427758553 622065957 42833910 3 21487180 749604733 89132888 1 719368597 990058256 1 123994295 955209434 3 303499586 981515054 622318046 3 771947575 870231656 49841683 1 336934569 779361530 1 37067452 894288547 3 356004230 630912947 244333269 2 66143 3 716430533 789970495 3441524 3 564676343 975888283 213112011 3 592749057 954605771 201283223 3 60624903 101807978 24533877 3 728231622 867159450 87650617 1 760069828 907286677 2 44511 1 8628562 862504435 3 66060351 506685664 267662037 1 103352680 949441173 2 56740 3 953824763 985932323 1733164 3 7995593 22589945 11033455 3 192437012 678360753 307273210 3 64469216 70364419 156210 3 835525112 911898765 56057391 3 747798606 820048550 12121117 3 651176376 689067620 28432328 1 185579856 596837803 3 643220154 967758119 64359826 3 107864033 330818381 81871667 2 62757 1 214398337 634222278 3 365790402 896376363 472954133 3 100683464 543634132 330029566 2 69464 3 684888271 705154624 2010806 1 223257244 592185070 1 171438562 980284649 2 61320 2 67536 2 56208 2 45742 2 6962 2 31735 2 32541 1 129529418 961271600 3 502835431 728643919 148171910 1 32606319 854068725 1 18905816 986194819 3 205854522 408299058 131492208 3 178976105 276751673 23096120 3 742370049 918543612 155186925 1 314965323 868454975 1 31770771 972788645 2 3327 1 126073243 963258004 3 136296075 971049504 296935389 3 718334870 888038901 162344471 1 222519269 482965921 1 82401154 468897696 2 23763 3 877987481 890857616 388772 1 820853844 965043738 3 998361013 998831964 10914 1 698824243 871941131 3 932801088 933061367 14046 3 222605320 463391682 28113849 1 360929233 872716169 3 307143759 475598545 67185645 1 13450264 461295148 2 70171 1 51162982 985086352 1 63376388 454460206 1 460680407 912464703 1 143464502 651411616 3 152002534 703225557 491000805 3 534023625 552409453 6013992 3 16565877 639139994 160292834 2 39853 1 383492263 856693216 3 788960963 822994982 26564107 3 893111600 932490425 14503442 2 48706 3 721383598 760454807 30317952 2 68590 2 40506 3 370349315 592306800 135571044 3 790419137 943862222 70843105 1 51191533 294304789 3 355642180 578826482 20703155 2 59168 3 108544481 674847594 38120726 2 25695 1 140440044 962369404 1 177013482 494726581 1 52116895 937781075 2 4971 2 69439 1 379321053 420569247 3 808977353 917075572 72120002 3 570610714 872386803 38826024 2 70181 3 300747520 458878751 99749848 1 91855654 840244358 2 16616 2 15397 3 690394951 956791782 196340797 3 859990277 899458864 22143414 3 947269315 983098377 3543569 3 827859923 959837591 96321253 3 931657518 979363939 4983925 2 53699 3 714876206 968546013 200531170 2 1480 1 769373115 786638302 2 70183 3 461972707 750337724 25619193 1 110166278 854495135 2 69509 3 405783227 514207825 98327581 1 140219623 918406166 2 30652 2 12039 1 89334321 942211334 1 32248669 840869633 1 95662701 369444377 1 746201402 980627625 1 557917568 589446536 3 617614209 676505410 10376414 3 196695308 300797657 63094829 3 737807093 816421539 2404118 1 259840970 436872059 3 190179467 402694506 133077392 2 50848 3 289500320 743793170 273760061 3 171258630 378872622 51754704 3 623258635 642284886 13499152 3 188098906 362978227 142659301 3 697032838 939323764 91343273 1 46400877 978282939 3 348136772 695417583 272845138 3 585595175 698680941 32353525 3 20351098 276369836 153777986 3 538139500 772252090 201569256 3 89713631 892396803 158985880 3 420555742 688609276 90693863 3 173145218 324836303 105684023 3 565000274 784557220 113288144 2 65728 2 41091 3 750417519 874312657 111810848 1 93592893 933681930 3 157075754 978993773 221326430 2 57612 1 264971787 388573339 2 61291 2 42879 1 155597152 999399440 2 14442 1 408011371 412127328 1 874016416 932795780 3 522034436 804157664 224370976 3 591706287 647715295 46810517 1 42085222 935754452 3 840404461 960937458 89616795 1 145468507 539349696 3 869098494 876310363 1060164 1 400044303 874117039 3 849498907 948279322 7277198 2 7091 3 407983174 592089010 108754662 2 6674 3 675669884 807574459 86596398 3 288314986 728842757 406146140 3 295712927 514867643 140821606 3 527858066 945060643 172882514 1 11966427 958728812 3 818713996 908735785 9936382 1 788571217 918706416 1 205001866 938232609 1 835803018 897205836 3 203647972 630655188 403967770 1 625957948 657236126 1 27797390 978954534 1 504133965 712495761 2 50374 1 219023215 885621654 3 817384065 983994109 37728435 2 51181 2 69411 1 101087420 699108698 2 51395 1 176084914 478068674 2 64182 1 84323266 252621588 2 450 2 3809 2 33225 3 549617076 550820352 1192261 1 237069186 613515206 2 11923 2 35235 3 151315203 369062856 142291136 3 165078084 205050445 15475035 3 921682733 989502875 3821783 3 1328144 488070630 230778455 3 43133206 533473547 113165890 3 299702943 329954216 24726972 3 783392546 900884785 65105245 3 438011644 519085536 10109548 3 439415193 728871086 13417893 1 465412809 581625203 3 814535916 900808395 5346294 2 47537 1 13260189 850510816 1 31698341 955944153 3 68123587 458119726 46508840 2 8200 2 11004 1 200470145 670052547 2 34893 3 416488352 544396824 88035950 1 312841338 636723542 1 267669609 721722153 3 491129701 862320263 55778597 2 56621 3 675620695 822024918 125301865 2 65590 3 427763902 987397590 367699089 2 43821 2 16646 3 779277470 791020385 7696098 2 33865 3 652764728 836673137 86844347 1 303910862 489133052 3 674078344 917471479 229550329 2 69998 3 337048838 909709349 305767523 1 205195195 720402315 3 104243242 765296080 228335093 1 1360630 802921245 2 14052 2 50651 2 40903 2 18423 1 479465202 929662799 3 95568093 669325853 424538598 2 19122 1 18294160 242148353 1 3669199 954286529 3 347823943 973109341 196110534 3 452326204 701193446 8103928 1 248867681 830861948 3 977702425 983451446 675668 3 546642965 888968686 62575635 3 294297186 533725164 160999979 1 168723084 463784833 3 44638414 448235080 112125814 3 391489741 826978193 117882397 1 31107461 989781426 3 107370679 571707449 123708357 1 4701799 997318819 3 871497202 984791203 27882575 1 16099606 960958573 2 33142 3 842673654 966330921 96787186 3 157235118 686918787 128317814 2 66558 1 40188759 259287999 3 560434517 683909603 105868158 1 460236713 494088982 1 235281788 477877966 2 70231 2 32471 2 36043 1 52504650 337178862 3 965211871 977821447 8393346 3 83392513 284761363 49615693 2 9331 2 33876 2 65861 2 60104 2 49085 2 36897 2 60408 2 69264 1 194582455 969860129 3 120421950 389105316 182500295 2 34309 1 71561666 982015315 2 18745 1 287716345 980382154 3 458180395 752466470 70155513 3 506836768 983394161 316496569 3 383346365 882913271 484977132 1 116860357 428205668 1 771522310 809350492 3 309643189 594721534 191375969 3 683229503 733980926 1295754 3 644625185 678637569 5144438 2 61818 1 515050670 519619268 2 5707 1 54552382 295508529 1 640749050 861473557 3 474774727 584427773 54082393 2 43255 1 303280232 449861748 1 363708470 780807850 2 43167 1 170183574 589656154 3 828010739 904039595 12819463 2 638 2 57635 1 149485317 865833922 3 42204724 818187688 21426466 1 40944863 860940025 1 367252451 908527446 2 30223 1 584708203 943856194 3 110722304 583464691 47701697 1 766142869 879217267 1 357881843 942338457 2 29600 2 10846 2 69581 2 66627 2 27287 3 488613141 916040911 227460921 3 358255001 480024126 57171537 2 1943 3 9744562 262645801 71255684 1 311198752 740325620 2 27842 3 674157852 967570274 252970077 3 983793627 989385997 631700 3 873231127 892876380 6338740 3 432477235 503810164 51668048 3 906296493 921715808 4053885 1 241309907 493157920 3 602824700 835998254 144090460 1 110648178 280762880 2 32410 2 41885 1 23946398 625629008 3 749446912 800511842 42134158 1 248560442 985195211 3 203770231 555437240 205311602 1 423681836 761762370 1 204174822 901880178 1 264964682 458658236 1 507325358 977126359 1 75531956 833640589 1 187605663 949073164 3 481165893 936492074 63754953 1 59228560 954917819 2 47656 3 964918715 976395206 5239610 3 289561629 842806825 222334470 1 23157141 970544537 2 15796 1 154007511 556737494 3 241748423 610225703 107403098 1 113967442 968464337 3 561593077 813268851 138968665 3 872098455 957425763 59271907 3 840645664 940869822 20920983 1 172795661 776541699 1 229014567 848914193 2 43539 2 38098 3 532772322 653009298 39330285 2 54288 1 35075379 650667210 3 29236618 50498205 20923620 2 58845 1 596784120 768716839 2 59658 1 177543720 497731546 1 1684178 273828394 2 13667 2 53675 1 325532530 396551118 3 744847916 777080852 16647676 1 115261477 985846639 2 12542 3 448643576 510470298 46808658 1 56586978 604505025 2 31843 1 88920505 742778515 3 155604916 519891082 349112770 3 870703585 920692766 30299192 3 738438454 855037399 10720178 1 249672595 478986244 1 35267215 520172526 2 54784 2 39715 1 151609923 689713945 1 728013468 815892585 3 825183090 982778693 141090769 1 642303375 799292086 1 626227992 848779129 1 14481610 961908505 1 586841681 890947129 3 824852678 910041284 51610108 1 654206123 968421136 3 737791609 792638877 16029734 3 164213553 253615251 83914952 3 112002740 812268132 516529527 1 321915390 383588141 2 41235 1 714993421 738204676 2 57020 3 683644405 954040813 106350975 2 12786 2 2928 2 58374 2 23061 1 41541079 735605148 2 52343 1 131687809 832589810 2 54078 2 19608 2 24281 1 248484408 789511347 1 209255687 615760197 1 134148540 576890103 1 174812377 464550620 1 26321382 965956795 3 284377525 501957381 76411844 2 47792 2 7031 3 274695328 800978884 278079010 3 602263688 939057957 126354789 1 641763161 926075370 2 53654 2 6754 1 1028445 999833301 3 510123943 899417110 360360382 2 2865 2 46848 3 645548343 661655162 12335095 1 22769802 538121922 3 527013215 779255961 33241752 1 300823441 511773064 1 26535378 957968383 1 87727642 395247776 1 77818553 634558728 3 675352064 818992413 65205796 1 932836 997464436 2 49381 3 194964088 232788588 29293263 1 31346761 481251966 1 339880005 392530765 1 187174181 436391255 1 87616228 988867729 1 23365710 933937636 3 900411778 978577294 11502703 2 13003 3 669441461 941977888 172566226 1 53097751 383657315 2 58161 2 59632 2 64529 3 195533831 804264628 525463942 3 465026258 586109920 72403299 1 210107536 570666566 1 166896916 955705099 2 47801 3 365867862 983765021 350602734 1 43088775 878513108 3 989219278 992518474 1742564 1 56103851 362602840 3 874835524 877749202 1673972 3 202780948 311752786 20514870 3 900496503 923004892 20766477 1 93386210 620112915 1 420493422 652753911 2 70310 2 68691 2 592 1 98673554 951973405 1 41919568 256971533 2 70314 1 45811524 901604098 2 13638 3 354966935 589313190 210232555 2 25111 2 16518 2 41240 1 38319558 877323968 2 52357 2 41190 1 467893126 891291859 2 52400 1 142634122 631036208 1 130269810 946089978 3 163000625 674322662 45924305 1 490048757 782924081 3 150830578 189546668 195571 1 508904155 616308230 1 184113969 826384342 2 50158 3 382737521 870496630 130158334 3 227539340 778035349 486501002 3 469719872 481059256 612059 2 47446 2 68434 3 221105951 667409816 425929393 1 103384045 903661787 1 79822786 992911355 2 68279 3 536467427 863978953 284444061 2 68816 3 400981885 840939784 385715691 3 899931063 939535046 11234841 1 34531169 976587436 3 295777410 987427154 589219135 1 44567874 989722726 3 211426046 859546853 275385219 2 6883 2 59003 2 16061 1 429999621 832927127 1 3970774 966745026 2 54050 3 495585418 902972385 37210662 2 29215 1 200599763 973194483 1 326816294 391359346 3 67708052 317597443 77609527 1 317696813 971346577 3 101387995 953244013 102579925 3 346836245 727855217 79313641 2 345 3 899416045 931579499 1317363 3 682900340 731949400 19716731 1 666323866 869539849 3 574376044 941342035 86122618 3 464620032 718638214 150249300 1 592889922 676398326 3 362432939 700641481 103606430 1 494041059 573760058 2 6008 3 572174900 641946155 29772503 1 238017963 804861087 3 555320 232271954 222445230 1 42874776 824903878 1 68815387 703768843 3 191520504 724331013 495892659 2 30250 1 57453618 985199065 1 663754024 857924224 3 394396229 414277094 13138017 1 773913264 876761759 1 92136456 943969417 1 499026188 999552782 3 503820428 675704815 133948647 1 7438760 972314297 2 20379 2 6036 1 70173304 964722352 3 724026743 885987557 42738674 3 412089814 701993663 235689506 2 46188 2 783 1 255257323 742809447 2 11681 1 549493768 605445679 1 632884272 891740234 1 115862895 888148829 1 550448531 668330988 2 70347 3 611422262 648896337 21514298 3 142825847 624922675 299700108 3 42222750 83640641 40822210 3 860752164 874907479 3536834 3 277306165 328710486 43386478 1 667541406 897149044 1 671708492 790256913 2 21581 3 362818458 880337272 273991588 1 125574895 635339279 2 51810 1 667667807 804742598 1 116504884 777673299 3 337403396 508273842 36451488 2 3170 1 221900148 816503074 2 18503 3 821694555 897387038 47900738 3 66344241 303504201 172197387 1 835804798 942596479 2 61431 1 170701218 245348632 2 3202 3 331869568 791647892 343343518 3 692065590 995418272 63507054 3 146558102 777844836 591382456 3 1796098 225739949 69686072 2 47809 1 384339198 692726767 2 28704 1 3128185 998289096 1 95241835 949498972 2 38373 3 443514800 481902297 7510438 3 95382139 165421255 65039016 2 52350 1 1696757 865988918 3 430609700 844908826 289528760 3 990238134 999349722 4821462 1 116787516 657417601 2 15396 2 16148 1 293189718 902749544 3 242361503 802722301 446007605 3 561277872 697766257 128894431 3 122932429 129350612 5397295 2 36466 1 204441426 770184715 2 22925 3 540080475 995841996 284552783 2 46247 1 700207047 906373004 1 56973050 594569657 3 89804381 739699583 367187308 3 934634363 950314794 10104335 2 70367 3 460261331 482073890 17738973 3 37958157 487577345 43373571 1 449971459 939562929 1 432290908 751184545 2 50058 1 81905548 873849442 2 13700 3 783010704 915906833 16558170 1 230152682 627650658 1 176115444 728134334 1 60633241 831668181 1 17517992 990646859 2 70371 2 17304 2 37769 2 7787 2 14192 3 349271411 787145874 325055179 1 333655632 962262783 1 52584275 623090419 1 72239756 552708087 3 661262375 803173337 52399516 1 73351054 934521784 1 133328628 793938355 2 70377 3 994769408 996777272 1767864 3 878109191 932137978 24516321 2 49535 3 361775431 431341514 54805203 3 88456310 272242680 140711887 2 22943 1 322951396 930443010 2 70380 1 521812698 832777997 2 45487 3 254994216 416381254 117272161 1 162022914 879226149 1 10164675 877081781 3 451672686 946430721 361184945 2 6022 3 902938577 971563854 32234255 3 505002303 924333269 50175568 1 525506492 913106650 1 235236672 869770962 1 216197931 515737905 3 864187259 972745366 37803747 2 16984 3 914266901 999787043 70478208 2 39349 3 262719373 329323958 46886534 1 11250374 998001058 1 288903685 751345028 3 989279665 991934290 610297 1 280715129 718642577 1 249259355 989099379 3 603451937 875823831 226568080 1 170156599 791893686 3 949635033 990599986 37287816 1 591210689 800651150 1 773414226 796024194 2 70393 3 510675858 552417963 7288220 1 16555031 66837135 1 208080119 986159199 3 645535921 916527297 111173309 3 72818258 654138606 71852523 3 928958441 936976526 4408775 2 19076 1 66178086 477365153 2 56567 1 22550643 882429980 1 410044942 591292576 3 528648330 606781300 61500419 3 318842785 958970094 482853781 1 140979254 836644658 3 413018917 751184185 104938398 1 89420507 719960246 1 49295582 875276629 3 172881376 456938954 5136438 3 613080762 820809910 13899498 2 11448 3 242353374 995988679 124728184 3 411387024 888258100 47259850 2 44555 3 147343685 659328701 206310255 2 20117 3 448190221 608954589 123268806 1 449134988 940035246 2 37986 1 487030799 854839110 2 23828 3 628209989 994766657 157061674 1 7013567 805498004 2 38490 2 47462 2 57987 2 61513 2 39979 3 793377704 932389282 117762254 3 936213494 978618511 23501754 2 4881 1 3369573 78661736 1 231370235 586198342 3 845935713 876219701 889632 1 106366356 830287945 3 966577377 966897826 187351 1 2078057 422610636 1 65984717 403552650 2 43806 3 34562952 595016031 524399382 1 46023944 851542407 1 215857566 902612078 2 51019 2 60391 3 896185429 990761787 65424856 2 22875 3 737184243 976581372 53164710 2 52914 2 3320 1 243784477 608221402 2 5549 1 80525609 927867921 2 8101 2 61671 3 293955519 984641530 129704818 1 391486200 483587919 2 40864 1 19687920 399502080 1 93773612 999913315 1 358749603 979566314 3 508208183 639288801 121731903 1 181811331 425919687 1 310615782 336420233 1 198989105 720611507 2 70420 3 965376060 982527420 674029 3 932596050 941471851 8296861 1 316514513 913297036 3 669498484 956757681 216364076 3 373861058 520015860 86624124 3 844006760 956369139 43913470 2 6663 2 48409 3 794836926 991604621 92529865 1 10157785 297091269 3 584929518 654947211 41795913 3 179374395 480402144 114822791 3 331344508 522768751 145342259 2 40819 3 766836750 965632124 111577175 2 39576 3 166864413 325553232 76756057 1 96325904 520461098 1 255986017 889767737 3 850188726 857558986 2987333 1 351490439 912589956 1 406343294 947394286 3 871188058 937345229 30575561 1 113141742 497462494 1 636065499 715559780 2 70424 2 43734 2 52505 3 371440236 855277250 469507828 3 740335059 839747893 80865478 2 41393 2 23169 3 930305891 992554353 9215299 2 47582 2 61414 1 80741938 747009887 2 49580 2 42213 3 680314315 724121110 5884108 2 64572 3 312355287 669067103 97275713 3 519800646 640844232 70693813 1 252596746 444775248 1 28398824 926997607 2 54238 3 184377317 373805235 104133348 3 175688111 795282808 166617214 1 54116125 947589043 1 572366789 975573339 1 483808805 745565392 2 70434 3 720192495 936930313 149760490 2 59862 2 38971 2 20178 3 757993783 781473647 5680884 1 153886949 495121332 1 330769006 991897474 2 70435 3 785906521 863789707 45342171 3 723104987 798910405 62631739 1 60272158 854239883 3 91539085 854519208 24138929 2 28702 3 955872942 960320940 2964875 2 45403 1 145890909 692789156 3 517660215 677638522 28478702 2 49322 3 146450295 349543668 96903881 1 178236063 843067512 1 308577645 543810241 2 17014 1 102519703 950234445 1 743091650 999823172 1 145181254 919629042 1 605730809 677079557 3 933596966 951808373 13561073 3 933603660 936373954 8884 1 251471199 888929895 2 70445 3 167934108 940468102 210757824 3 48040601 589188695 205961865 2 25437 3 375185593 752224891 356529789 2 66720 1 176173815 886623832 3 800835504 830305412 26314755 2 61559 1 119952320 938723636 3 145156089 600310802 382710769 1 13493922 954485154 2 40428 3 175498137 188878061 5849352 2 48303 3 423543498 958242154 165998413 2 2787 2 8730 2 5800 3 379893719 984956888 572453212 3 724104359 907167311 64160809 2 58201 2 62184 1 106356609 924395297 3 403720459 541794088 20447921 1 306741333 950355571 1 52902140 877229394 3 902324339 906549796 3565789 3 536978993 851247458 203535294 3 645116295 985686398 131314847 2 70449 2 16623 3 731013788 925957620 164039677 1 628165343 877957524 1 248843735 806259162 3 666230938 746677478 14594404 1 166728159 832024568 1 786515830 800654040 2 48422 1 149173227 917492131 2 38642 1 13087296 967111341 3 241181594 352528671 20249353 1 201605298 654349508 1 74405456 399188524 2 30231 2 18091 1 408380230 718618985 3 536218341 876210460 12330875 2 15981 2 69260 1 257094143 998594234 2 28127 3 753995284 827114479 71801355 1 54092956 965633915 3 238659574 927166412 508306588 3 352757678 926895112 373488293 3 315019207 561390926 238638664 2 36379 1 325095866 574747421 2 29598 2 42646 3 547164725 706292973 90378382 3 61660489 326988900 183413544 2 44355 3 65370601 889432038 253204690 3 652337279 788117467 123030174 1 109820594 567822757 2 33543 2 24178 2 23690 2 39894 2 29916 3 834221316 994026696 87571281 3 338929571 455809121 77745026 3 536996646 738021284 139341735 3 456973998 563520147 84808588 2 12873 1 391490448 630819264 1 477441769 828924356 3 645851212 854904950 22832085 3 740928581 873040539 117577392 3 853200030 984388166 35260675 3 897734422 950788620 20670921 2 39451 1 65708401 965714046 3 38842907 677068855 97270174 3 869128016 922652235 23720302 2 16253 3 308738771 815890500 305254291 2 50105 1 44802796 446367164 1 342528536 347088529 2 22933 1 271223978 955897568 1 376196976 902226834 1 41123076 999675478 1 333335806 843211432 2 10230 2 32509 1 4809078 793886884 3 166140737 620163151 160682595 2 34355 3 44007519 256525574 199654666 1 94122002 951077707 2 64477 1 332431967 424031021 1 531238779 605133148 1 302751387 858063676 2 26111 3 186291624 924576127 641085766 2 67406 2 12795 2 12567 3 846971090 858838979 629035 1 52809591 741288815 1 46969265 193483608 2 60520 2 12123 2 26123 3 701682887 934960411 159305573 2 12629 2 66324 3 525321717 926265704 4148247 3 688076867 850717453 72857337 1 67402276 90187084 3 944417063 990852620 16334179 1 344497353 648424479 1 478424354 688153296 3 470352894 630546170 50105341 3 736805795 896362178 98800721 3 621919582 696823368 17453517 2 61515 3 250242064 261851991 2867575 2 8577 1 160439350 999801252 2 17578 3 638453973 919896594 69551785 1 252259015 635067541 1 108612049 870953704 2 14472 2 18534 3 619317245 977187016 269464686 2 49340 3 973579726 992089135 12315503 3 481460717 534363596 42671751 3 41083229 271082514 172328991 1 403979941 949598844 3 296440929 595775856 99902837 1 197302192 591392063 3 15074795 700752138 205037402 2 62786 1 131493457 501735346 3 199996717 793137214 28428658 3 78291112 410238785 16927826 3 190894061 867488754 88511526 2 38214 2 39606 2 69281 2 14952 2 39842 1 85627300 337661443 1 5257218 980249775 3 936322791 995765522 45213517 2 56491 3 957263198 977524693 2906259 1 610430364 853102055 1 643366437 646419672 2 54551 3 919916318 989138992 58471600 1 766487078 876982773 2 70494 1 207685423 885981160 3 72164847 592943646 318874154 2 66914 3 105486178 363804623 132338512 1 264330844 372506840 3 629029665 913130873 186637605 1 188916615 204356859 2 70497 3 810479494 875157075 60183509 2 11759 3 548908958 952604468 288115975 1 112647981 976978603 2 15321 1 191688879 819472583 2 24075 1 6675375 996958662 1 249245783 994555892 2 53346 3 297350864 525937117 151863861 1 254248162 381917389 3 394120302 754655651 97281116 2 42350 1 214710298 974128550 3 913960704 982330357 66878370 2 19682 3 524659476 937329385 203827047 1 408113073 840915376 2 62439 2 67117 3 750492624 769742977 17237924 2 48808 1 84006055 551048385 1 53761450 608951874 3 711945624 776695918 35170479 2 70506 3 165786320 357478842 140778020 2 50498 2 775 3 951454921 974341211 20527864 3 453256407 507432562 33327213 1 62463827 988836154 1 23310561 772710246 3 868059830 994914756 33275207 1 96418967 775423391 2 56445 2 60470 1 217336213 469113047 1 46852745 950657661 1 300017489 698773844 3 616611081 805765436 94352989 1 37132215 701018055 1 26729777 972586404 1 84898215 947853018 3 109159655 482078863 99340726 1 46606754 971214907 1 118901989 325480526 3 703489467 719609783 8964173 1 293601909 324785057 3 438497055 732935837 240367945 1 152242251 943029806 3 115944212 461225898 38815500 2 70519 1 230264397 244591339 1 447603777 857559517 2 36059 2 51654 1 3528164 952276811 2 59998 2 11166 2 11883 3 12386388 77163197 64460124 1 432948918 747160867 3 47777960 794833477 76234269 3 937761144 963954373 22011010 1 289720353 883025454 3 230377442 949988474 86608939 3 10048741 484963531 307788863 1 459097093 540787017 2 69804 1 592435536 929869293 3 125098001 761544851 5171109 1 62063864 656715253 3 710344232 830661979 91432977 2 43029 2 46562 1 141884916 595620862 3 923813690 950887283 14358332 1 191296733 944731727 3 185220876 690846922 152889099 2 61837 2 62942 1 27500671 960975285 1 105196135 105280952 3 582016749 752392351 124734005 3 850113958 961755005 68793454 3 693947149 717240692 13834036 2 49996 3 792911126 837131678 42046190 3 315111757 895361192 261200012 3 907120909 984549971 57840210 1 715076822 844438857 2 24719 2 41475 2 25333 3 80169760 281717650 104898918 3 774703869 939143046 144480673 3 746791195 860950324 73847616 2 3953 1 550418418 651410778 1 280773601 717985823 3 153515973 240258903 4838286 3 949115867 998206883 16397852 1 527965076 740623139 3 578996710 618434084 1303443 3 53084214 772337782 104133087 1 316604697 418761049 3 71556978 195513503 119997719 3 447840130 672636407 148923802 2 377 1 428411501 629101604 2 54492 2 58857 2 17969 1 275612868 927834833 1 156321746 279427906 3 877872972 913563132 24528043 1 31785478 938588400 1 540324372 805880888 2 70538 2 58049 2 18369 1 8738021 996063133 3 592691569 854838874 78865821 3 696000863 929940210 7937610 1 510239361 562725171 1 60204123 957567733 3 957397074 965281614 7924326 2 16607 3 773446597 951352237 28568491 2 44976 1 403381186 803832337 2 36896 3 248758300 689157504 29416899 1 294772929 979020963 1 391769216 939862723 2 39763 2 3111 2 60727 1 281742250 374071685 2 22872 1 206421335 998283509 1 31709 895759105 2 53982 2 67126 3 346491051 663058769 69025679 1 89182760 931244659 3 854801938 880852557 1891935 2 3249 3 625892874 939881128 41472855 2 31699 3 961621073 998797480 24334485 1 374280316 441509234 2 26508 2 20868 3 837765453 910781730 33311112 3 434193242 734868055 91360496 2 25389 1 185182313 291974248 3 443806318 934871007 463360613 3 983033166 999394334 10945204 3 830681717 908851328 6040593 1 39985925 929354135 1 415898697 978143208 3 864063011 990858533 48858784 1 56388494 852647847 3 68067020 726402024 481444646 3 151995663 297416870 136649083 2 7397 2 48304 3 810151085 882252333 9828286 2 62146 1 113429793 760450688 1 226378504 937610402 2 30384 2 362 1 249030595 941212876 2 26511 3 754268156 801073074 451841 3 115048425 436834700 133823744 2 34015 1 221733017 928939988 3 938841651 993630868 49768338 3 989226711 992424295 2862379 3 384953568 666851403 72197658 1 550593282 569339037 1 21882429 760134600 2 6 1 23256855 975147973 3 421160360 601104715 28636195 3 503381385 915196012 25205457 2 15016 2 40196 2 16160 1 156753969 227568335 3 480826665 629448195 127363007 1 317984139 930895445 3 494183485 883555393 49912400 1 455330907 806682001 1 391734094 997438006 3 415939951 883184433 440966106 2 70565 3 381810887 762559071 311603924 2 41516 2 64369 2 24200 3 347152558 620530755 173071737 1 653767319 946243571 2 5427 1 344368347 539469209 3 305632204 943516020 605080468 2 62546 1 399851016 883866032 3 509358576 548586898 22258920 3 553345004 649327461 28854345 2 43857 3 531914496 578139140 40836268 1 610793877 809870072 2 66696 2 14068 1 256172070 737025040 3 185994881 863135630 380768156 3 492746249 998146081 220065769 2 20093 1 276116873 698914623 3 123094693 676067609 526253816 2 63498 3 222844649 677522507 21062008 2 53891 1 364549033 400828452 2 60980 3 949817389 957418823 6737629 1 129413212 691301759 3 644441324 857942669 51420106 3 274887731 989961436 103058830 2 70575 1 546941164 592041874 2 19924 1 69907126 921568318 2 59209 3 950464610 991351680 6246875 1 549963988 908066261 1 75395746 703307171 3 507274362 962434658 117230728 3 948109187 987257273 34902790 2 56499 1 726905025 936150124 1 27201315 982861085 2 70121 3 813301209 980010160 30180395 3 699959814 789537545 41194057 2 55298 1 36059985 430971564 3 518254433 774278337 155393123 3 3754857 236845041 140087101 3 973381097 992341449 10868824 3 743217338 827104556 3657934 2 7248 1 181785341 843801043 3 581359472 972817327 247379795 1 475125398 827787361 2 2574 1 123092472 987670847 1 106932593 961527100 3 289207979 706785710 86719441 1 230541463 383874795 3 433070765 855365492 286205926 1 139094748 968451837 3 670904920 800757324 108657656 3 545206259 974799744 305005055 2 63018 2 43146 3 823484122 836444357 11121661 3 717370727 772834305 29521451 1 65459046 778866381 3 786484813 857293759 3922121 1 108169416 881097013 2 12432 2 23565 1 467515162 719628263 2 36487 2 7445 2 1762 1 81540839 448505756 1 211011449 226593622 3 934410795 983983878 19344549 2 64502 3 989974822 996208546 4875127 1 210365968 924067662 1 269690834 980868863 2 50226 1 237063768 364467884 1 401764650 930559566 1 408112829 596050144 2 70598 1 186871418 742927825 1 303932544 968522158 2 34573 1 741105405 819184241 3 614180448 833091763 200102106 1 442078710 959967719 1 371154840 550860200 3 137334430 986250452 2867655 1 419828831 522523727 1 273280073 902385648 1 73828660 994417074 3 640116230 747819418 92143021 2 25570 3 581027670 850568130 70793276 3 353664045 519234932 91782383 3 775354133 831899730 50623226 2 10566 3 213537058 296603871 36548734 3 736926138 890758875 19299234 1 466717478 840726216 2 21931 1 144299894 661767345 1 51298984 261183437 3 844084471 858836553 5038551 3 75900009 160676879 58985432 2 50715 1 284212535 608167597 2 10558 3 953248390 978606976 24526619 3 656336624 763942698 90227103 3 925260951 955162298 28467025 3 411062706 980498930 320746589 2 17674 3 392347785 924089866 83936260 3 106669990 451820693 45265672 3 903625504 978798081 22608110 1 858296484 876378670 2 44084 3 849495648 939625154 84518644 3 141265019 824777506 411983150 3 276260743 663459947 65341925 2 26632 3 166313057 632357132 71908990 2 3710 2 56145 3 66566428 481661094 91259128 2 43782 3 495124847 721760584 69971820 3 22348636 290875824 178601251 2 43646 3 664274669 833146982 23106945 1 817100586 825187649 3 803995736 937162210 43682331 2 2120 1 72316866 566551368 1 302365566 939880815 3 29402859 420326449 38235339 1 310235501 843503457 3 886736120 921012004 3233079 1 36818474 729551110 1 405603868 601380462 3 565048258 585099763 9063629 2 68934 3 878006596 890009306 10157981 2 23302 2 50598 2 11921 3 630621308 981704444 225260029 1 362998704 756514733 3 182630535 418264589 173067339 2 37459 3 125958264 781517709 372658157 1 67467708 882253050 3 899298759 913633436 1669147 2 34256 3 923891577 956583678 23964361 1 230658177 710672199 2 66991 3 496248193 751069965 155639465 3 780041574 902806357 42652664 2 1042 1 256239577 299489725 3 828981910 962144137 72079920 3 573345998 711556489 111618466 1 752060327 803553063 2 20447 1 154071653 549404096 2 70623 2 61830 3 145838621 651057400 24192893 3 146055485 416373456 181946262 2 56890 3 799529066 803098305 1353935 2 27124 3 884542085 935279958 35467182 1 153994290 647118569 3 476171813 979278920 390392457 1 79772037 951352891 1 6716759 626097253 2 7108 3 623683878 857514665 41226366 1 80659134 429232029 2 70627 1 54175089 962051628 2 57284 2 29182 2 11925 3 802984385 818783650 428514 2 10115 3 108340520 197369287 67286258 3 749131944 983751062 169199112 3 772075156 892196922 81673664 2 65999 3 561709901 805343327 20172007 3 949839367 973063107 487715 1 208505480 310711068 1 127236888 967822974 1 528973323 983538186 2 21685 2 64837 2 46461 3 109434058 707544042 439242562 1 5732213 970619225 1 113102144 364130877 2 70632 1 225230131 260535759 1 354684765 914008015 2 18262 1 229044398 230100048 2 45836 3 244673869 831694383 21875960 2 61392 3 237153424 761296491 358254420 3 319657409 569014484 20606127 1 8419536 847218333 1 139666290 735272162 3 543574596 764790127 126104599 3 659594125 897544057 51488417 3 976647146 990874508 13801935 1 137546560 657144904 1 286984932 708214295 2 37561 3 800902823 802313327 441298 2 39774 2 54154 3 621321403 756891362 106001694 3 824832751 834999530 4099207 3 934907020 957637436 16427353 1 116125609 693589753 1 509185309 597413085 1 648903979 747618780 2 24494 3 175002811 475555551 279969261 2 70089 2 68498 1 313283860 646345179 3 681048570 748112694 51583056 2 68344 2 25609 2 27426 2 26950 2 12305 2 57287 1 20229197 834153449 2 26607 2 27922 3 13402423 102454369 69885481 3 330559835 535902262 48878773 2 32166 1 468137119 977311527 2 70646 1 18731023 303366521 2 33659 1 26910023 773154587 2 1095 2 54042 3 652616326 690270741 35467653 2 64692 2 51958 2 22574 3 641291283 881975107 232405497 3 307504109 514974436 88530020 2 15407 1 453971837 566244231 1 254275366 947445144 2 40097 2 20407 3 822866341 859430510 7328814 1 48474755 863753629 1 524934447 685132546 2 23027 2 49000 1 293327 790866123 3 104679281 518110695 230031888 3 263970617 349407037 71343554 3 754539618 917686235 40998859 3 815739874 937014047 65687829 3 10088212 132105321 92003993 3 354106743 364857640 2413668 3 481216514 812111753 191131748 1 19150086 621058868 1 123084857 516488732 2 53041 3 568077851 587166813 7044771 2 50341 1 748628574 886862986 1 32744870 850709726 2 52 2 49617 2 31358 1 324818319 619765753 2 3823 1 469683742 875956897 1 68150721 988404310 1 346997668 440089289 2 70659 2 29775 3 942077885 949309504 3687199 1 176494027 330289782 2 9323 1 341207766 851968004 3 513680786 747634785 118162222 1 215628350 587250321 3 600796592 954228050 329301298 2 40611 3 944213840 975379696 18937362 1 3068484 997725078 1 82390049 456654961 3 295041868 580863940 123258838 1 270451791 920140617 1 107093010 576965666 3 631809694 693155724 40607670 2 17134 3 144628768 187609307 10748961 1 240316096 551715275 3 966310025 989232476 11730623 2 9111 2 62658 2 1434 3 637662567 956452715 116646329 3 203534217 725227472 286239765 3 100213707 416907626 106520936 3 949640285 970028063 9612977 2 15799 1 238066696 776414423 2 60220 3 298795771 315103001 8133999 2 62967 3 555238030 733466710 102209936 3 332822759 623428616 199386783 1 32645713 721148108 2 35165 3 682326812 796792478 43137587 2 65739 1 431485171 788649717 1 508552808 906215648 1 8111592 891310813 2 34639 1 253645967 868723711 3 811722114 991217360 7082670 2 32284 1 16135842 990007445 1 170351584 919762541 3 560009924 604249419 38712043 3 102933342 789647579 163596876 3 631873502 633608959 386872 1 616363944 864829640 3 682566402 709757798 5711396 2 70677 1 783568975 910791320 1 469997954 991954525 2 21639 3 130632314 639023606 206459127 1 437645455 471513811 1 812655858 858456096 3 397141729 468858808 21753412 2 56183 1 498626030 499621559 1 76685537 849768124 1 369917681 945138654 2 59140 1 36651074 914984664 2 18846 3 874794161 898709518 757374 2 33442 1 256231166 699743852 1 151926907 185102712 3 286970530 870203211 535554562 3 219346096 644394228 141623511 1 69997080 796899657 2 23183 2 57081 2 46665 1 85402571 966937244 1 209201819 930115081 3 635365036 957415725 60194270 2 51739 3 155343015 494460118 305328 2 33640 2 22703 2 26740 3 893273083 946909744 10732108 2 68845 3 558717000 976810315 115527614 2 65786 1 184860528 937747238 2 9311 1 247494771 553055146 1 487399973 831657003 1 753983524 940827386 2 70694 2 40238 3 541082803 970723504 105548420 1 306145329 948502755 2 61518 1 92538251 255807838 3 523603579 560692073 12157674 1 83729637 939574594 3 747355987 756949297 5566232 2 25078 2 50298 3 963935400 996549219 2046471 3 310832490 881977064 453722703 2 54262 3 711180846 992010390 218600516 1 1002892 999883643 1 577717838 962677462 1 83935966 339014683 2 17731 2 27822 3 744619232 970057461 22706574 2 59032 2 27242 1 693854787 905751692 2 42023 1 84043940 876997265 1 196663074 562098082 3 502685999 897406216 301591225 2 22988 3 465814315 856495765 389363529 1 398692644 497699245 3 392398381 525460430 124139367 3 828740734 960246779 43190616 1 335404541 684557701 2 28835 2 59907 3 876601992 997328711 27384820 1 70182619 758463342 2 50318 2 68143 1 2721511 905704735 2 27346 1 176528336 962884624 1 89894014 889630314 3 732754075 894951644 135000417 1 108275911 264441766 2 4643 2 7415 3 956082650 977255724 19262252 3 642633137 756676763 30420456 2 68846 3 261850861 289234158 26057880 1 46012620 135629111 2 69719 2 37784 3 38540824 379486480 51464105 1 49991335 993735675 2 47954 3 611072524 797189011 101410800 2 58628 1 670135403 791408762 1 67477688 364571106 1 231157999 415807406 2 61764 3 264911027 584439471 240885144 3 535915429 790389971 216410156 3 194858874 933037634 507245393 2 31091 1 296759068 857060072 1 238398414 988340218 3 75532796 95839524 13630365 1 195140992 865489336 1 204147762 627507669 3 4310028 16815983 4781984 3 764995915 881174375 23287635 3 299062591 646077693 152496862 2 70720 1 9274003 314338207 1 87199148 946137506 1 116009882 408624327 3 328334473 416600012 25071383 2 23790 2 69889 2 34799 2 20825 1 250381463 823496663 1 61736292 932976677 3 12745060 160741969 142024215 3 122251431 428892318 196161477 2 3648 3 638139014 917889902 194129196 2 41319 1 426872517 921235441 3 187274021 741168404 334707071 3 838440775 846202801 220288 3 32714984 893262463 387903187 3 992987115 996108274 2767189 2 18067 3 277201754 395438786 40922669 2 46633 1 284475700 665977452 1 33152319 634461917 3 779414494 903476857 95733594 1 198109864 413812056 2 53119 1 346518352 868934386 3 429716172 582355560 128080569 3 993367196 994965760 1237973 3 68168864 672341426 248690974 2 16317 1 418823111 991092769 1 644585180 941507911 2 33003 1 471592928 925462394 1 157373795 712731031 3 778980807 803793591 22515347 3 949871873 977891356 21036348 3 664371184 729190890 16785307 1 64964945 743735483 3 894364549 912949258 18011411 1 77384142 756233029 3 12254077 42738198 5845110 3 666225445 693580814 13391463 1 71016337 869444139 3 884294066 954248170 8218447 1 407198778 628011257 1 377636599 891246619 1 356164843 562686838 3 425161630 766616119 224475163 2 70736 3 976324086 976541930 51772 2 70735 3 446838738 687203746 130906172 3 543888489 945364766 285203520 1 36553369 488599420 3 978526192 979116502 462091 1 206821251 988241627 3 261320045 988225150 534131015 1 527081012 707661391 2 46331 3 277996608 352518820 27898019 2 68319 3 8320003 486813785 428760092 2 58375 3 353956169 652570536 53460884 2 33835 1 289758079 518964955 2 59237 1 27951403 970163858 2 21187 3 600542277 866716990 257262637 3 244327802 301491484 41486639 1 498788709 880377722 1 8728407 998658361 2 46630 1 183362242 824620575 2 64130 1 414627422 802436381 3 671107659 742956163 56196648 1 305975169 851342792 1 36137070 983290645 3 815063164 892062820 39686783 3 917334858 969764782 25671447 3 926284387 976334148 37500197 1 96017309 485309251 2 70752 2 14269 1 270934272 770145800 3 998153447 999091326 509789 3 919903397 954691412 7053751 3 155075014 297128305 117019272 3 826322798 972211514 86898646 1 830799668 933456419 2 19897 1 665571551 676162993 3 388584645 763321536 42486362 1 65918330 985525416 2 2667 3 216005244 553124386 321532205 2 3292 2 36767 1 15199220 961682285 1 6142563 878896606 2 30619 2 5770 3 108931312 983062974 408620184 3 310685241 705576136 188937279 1 638342713 911335343 1 209595970 472402663 2 23310 1 55913616 698377358 3 664123076 990389641 150691739 3 666980510 897445362 169778903 1 930635295 972522433 3 15971064 215598594 23336262 2 6970 1 74160105 85073438 3 35268636 527304078 364012078 2 21209 3 405702936 409743737 2634904 1 533062561 988791690 3 850769657 888660238 22212795 1 14124092 938104822 3 998057998 999073756 581090 1 156446553 683797679 1 679678735 800346444 3 704934475 965704985 94380025 3 266193013 758972685 113483489 3 790414057 889323319 40431430 1 99518847 527592707 3 576294332 839760201 250888054 1 322400365 530988789 3 34067506 387286422 9215877 2 24931 3 718416954 792745099 52067261 1 133514466 818417914 1 482885397 783667377 3 360171862 949105777 309020716 3 358834358 577753490 205514992 3 863097629 978800486 48682614 2 1142 3 125733748 938239530 804607653 3 787475313 832838945 16840052 1 517993457 551912737 2 21895 3 935818108 943849429 1743072 3 873148513 882321102 8210910 2 11947 2 51659 3 484600089 499015993 14347700 1 246894826 912821411 3 322698068 347173443 6447603 2 12090 3 490848930 623805657 110220137 1 203167215 968107914 2 35051 2 14271 2 55972 1 429269716 680262432 2 58425 2 70580 2 59243 3 150142754 238820597 34953706 2 4857 1 181163245 270247219 2 5383 1 232490749 808402894 3 283825967 525077620 15517623 2 3012 2 47631 1 518229874 627408440 3 213937942 983700191 376560732 3 46483981 64863430 4002315 1 381900601 889447141 3 359696736 943549002 319104838 3 185381904 211766654 9234579 1 4235179 998858467 1 31154772 930909989 3 745596605 826003874 24530232 1 236364509 271447496 3 200208736 559109024 296766336 3 792080265 995305765 73513445 3 642307121 807734719 14711354 1 374257 995568007 1 52176270 818985626 1 198412518 851804584 3 542173245 718126717 24173688 2 70781 2 70698 1 321164576 945627682 1 74132984 933773709 2 18900 1 259056388 375597504 1 687573958 980927717 1 40876945 865991787 1 121076490 993629951 1 79138146 770606727 1 427293070 740386163 3 94902312 988513054 803119164 1 404033849 864758794 2 70789 3 746686414 849931423 60467595 3 436148434 680106380 236357060 2 20223 3 759766412 804933905 9143199 1 819517027 835096320 3 84697132 947546506 148049294 2 26106 2 57065 1 340110235 599428061 1 492015427 895363008 1 259348566 757229411 2 67540 1 191346235 688705791 1 517427470 868331868 1 93622808 653498436 3 460204923 920535098 410608365 3 286021890 412019158 15171636 3 762924118 988672228 152158081 3 591530363 973519967 149595432 3 498780471 521918529 13817518 2 31653 2 17079 2 69098 2 1840 2 57160 2 51860 3 728891103 776707203 23523476 3 936902228 960164864 19979606 3 660397110 965571895 15485361 3 909080961 935740331 18913453 1 12611990 851475237 2 19780 2 66876 3 674960724 843251712 77332778 2 66077 1 380030557 932309803 2 32898 3 578033474 890853015 13518146 1 138253027 318675259 2 70804 3 693177087 908845642 89626122 2 30390 1 434713040 826926173 3 744393757 837320203 32014783 2 39770 1 187895537 642367292 2 61239 1 410667946 877531583 3 82387853 880597396 144313614 1 80727571 732252891 3 904107088 960713734 41510762 2 44656 2 46113 3 994274291 999583775 2911356 3 661430954 969176170 222683657 1 175571191 426707067 2 54153 2 12702 3 335160937 985653552 271037592 3 483089797 817318386 88316537 3 225462051 633371342 159207382 1 101436511 268700113 1 55194528 662342465 3 939703335 982076218 30926502 1 8116963 881535866 2 63249 3 273222830 872631586 450852985 3 39882339 664817254 139287940 2 45279 3 812192449 885388284 72709076 3 935577275 982921870 7775288 1 63772633 926674196 2 49909 2 37980 1 408119240 714788045 3 400985601 421542916 4289410 3 242692024 804397847 40692772 1 503531574 821522769 3 780423040 968820155 141745053 3 318045268 741281696 105168563 3 810765963 837944369 26355503 2 34324 1 422685832 749965362 1 174005033 798436777 1 177412692 871655402 1 531725495 987226355 1 41728327 840025067 3 843973771 850154609 1684413 3 503737747 557171567 19165306 1 220334309 923228521 2 70820 2 4688 3 442506849 834024111 27302877 3 565742708 684679898 1828827 1 36126197 691503278 3 854059698 960324311 6314313 1 199174892 530271082 2 70822 3 718809768 860891591 23891946 3 595327745 607623514 3533866 2 10822 3 707595884 989322338 160187810 3 645500244 993596430 196922002 1 27137706 352182048 1 64579749 920695601 1 161344275 949235937 1 64797369 798398502 1 446429473 476867042 2 33373 2 17020 2 21922 2 5818 2 58980 1 521351820 616210418 2 4821 3 291789777 909547758 313167907 2 66093 1 17899857 468189759 1 292667937 409114102 2 43580 2 69678 1 586547682 940824778 2 38697 1 114794363 964649580 1 707653804 767306339 1 413958735 922233878 2 62354 1 610759400 625540471 1 780610546 863241376 1 36381418 675047082 1 96780344 248593673 1 474718820 959752454 3 475207626 874133987 79699778 2 39356 3 996880479 998642178 560982 1 40959232 818904048 1 24145876 973823360 3 494967849 927607552 237007592 3 723022360 925226990 58620145 3 802913001 974769297 124706883 3 324864341 844948579 372069776 1 292356057 926599652 3 667299343 668690516 788578 3 421062880 585211024 74710769 3 691320926 938694869 12705758 1 170172857 982874208 3 591877033 914627889 229589990 2 22957 2 13601 2 23005 1 702070541 960942671 1 213167668 510021983 2 47133 3 708102605 965917503 79026080 2 55577 3 317900888 490528959 92968703 2 7725 2 57307 1 14616743 634746177 2 29080 1 13109538 987239343 3 215948982 911051501 36994318 1 11574531 987802442 2 49516 1 445043057 858258435 3 476459105 826823169 256603379 1 28167761 733962336 1 515735547 537514802 3 309669158 349728902 35038770 3 345773292 819338682 79506479 3 985741786 991441185 5582482 1 139127214 886296811 1 385253483 994355017 3 182292848 754611692 69170060 1 220635749 288144893 1 265070553 712111846 3 285528810 301544956 7799022 1 297389777 466197851 2 70850 1 139886502 990298710 1 567041715 619265735 3 752118186 778333871 16928638 2 70851 2 70855 2 46063 3 567994477 574147178 2765764 2 2760 2 58755 2 42529 2 17112 3 10325885 391549188 349237342 1 9065706 888674757 1 726318320 909406334 3 773815362 914597336 77616798 3 300609528 707460120 160844938 2 70861 1 81624698 918986928 1 169168540 992445932 3 432041541 740636172 165510723 3 31510558 872456826 431103950 1 105712463 817684210 2 47739 1 300459452 339580850 1 4651209 881346842 1 72601221 369931576 2 68123 1 144362787 938800964 1 641723342 936172047 3 584245119 656024147 19592773 2 59067 3 232308300 443078813 203378696 1 578384757 599902919 3 869684772 976821569 59297934 1 693174591 861906498 3 769090530 781152100 728849 3 950877293 991816556 38479113 1 333385179 716048949 1 216955918 986842124 1 286295763 588182828 1 172732798 917189890 3 871861217 900895584 22998803 2 70873 3 321739279 410321268 68105515 1 279414132 425045304 3 729858153 960680341 26922987 1 341755511 785180747 2 46877 2 61731 3 692941551 713442390 5714968 1 156078766 732334676 2 51755 2 54911 3 117749188 350481996 148494587 1 335320209 920788729 3 970991257 998815145 13286683 1 13457742 889688764 1 525045796 872511539 3 985204119 995184042 226067 3 287912049 344426841 49359302 1 317273446 886266866 2 45550 2 21391 3 77657667 570266277 451926015 1 412935744 788179063 3 485382440 823283866 126624009 2 29874 3 959063086 971761513 3466243 2 16541 3 89291008 560309495 380076899 2 20808 3 116547549 876488758 748099078 2 16346 1 673705206 849349488 2 60627 1 55115336 540182373 2 17930 1 29095112 489053017 1 520646941 643282748 2 70886 1 40562 996565315 3 807876196 921145793 99972113 2 35875 3 10332708 490359153 120085848 2 45911 3 604805749 931349934 98261956 2 30404 2 33735 1 63745233 990893938 3 831770540 877252435 462106 3 894197381 912205603 12790990 2 662 2 108 3 351243538 550133413 6063192 2 38266 3 308216978 889017938 42517896 2 41739 3 704862286 891917098 179745974 3 2311933 440200567 350380 1 241712272 501633281 3 681885216 880467505 3753478 3 921860647 973631312 49120488 2 21778 2 38070 3 356062807 573819976 20005407 3 570774520 761739441 85892443 1 4660904 930700050 2 70891 1 35733495 940463994 1 243991026 923548663 3 856437939 866547557 7293803 1 79802140 251283339 2 24912 3 638332025 641678411 2335124 3 515215519 797546238 72303524 2 11232 2 14294 1 212579024 922253782 1 714471464 832295645 2 26706 1 742393322 799784228 2 58830 3 230639589 783124999 375147833 1 7466563 992619438 1 153236463 636898803 1 67615191 439174843 3 853568211 968824060 56539276 3 715537068 818951957 97919345 1 11793154 765268938 3 851514270 996695369 6233111 3 355959216 626379257 267867529 1 64609558 870227138 3 359682668 691590405 162659721 3 656126806 873515040 65724185 2 34937 3 272627815 520079068 32208212 1 70823348 822811954 2 41176 1 13002836 67529335 2 58320 2 68540 1 678804306 852974815 3 511425944 741546442 150514601 1 718597258 745779763 3 106945855 507128703 169709922 2 65732 3 339935444 936579767 478692281 2 20781 1 100526299 968896708 2 12679 3 181823589 905008843 117557178 2 20037 3 792504282 897341524 88613035 2 42525 1 364125451 377860193 2 18991 2 11215 2 57923 1 226447686 376393373 3 858859843 873355377 10651179 1 264416116 968129234 2 23188 2 29268 3 408017975 511306565 1767549 3 32230506 496452158 246040902 3 844735769 864959221 9638464 2 11634 3 371545815 888526964 98190596 1 99679421 287821427 2 64970 1 44687256 591616909 3 700682397 775943068 20076709 2 22310 1 709284132 895399139 1 510275398 895144566 2 7730 2 64047 1 54687185 875904418 2 61312 1 328709735 550988597 1 535102048 798581759 1 259512721 670688340 3 990366649 995328125 1314206 2 70917 3 111290132 303573147 123270112 2 47567 1 442992 379041874 2 64661 1 174934735 925147184 3 340915354 631959717 229559616 3 843804927 987464533 45192765 1 79094995 485855250 2 51512 1 533315838 930825540 2 1255 2 64385 3 100448011 533944451 38377886 2 39407 3 523590038 713216108 154758245 1 40868555 989892591 3 621669835 624290159 2221235 3 835443308 918324774 44390850 1 264290954 652599621 3 550350285 910490724 314089518 1 21141938 892549941 3 846406856 968673929 68395905 3 436014531 995142164 77101103 2 68649 3 132097475 663672312 380979309 2 15296 3 957608265 968492142 10082101 1 432758658 720225576 2 52424 3 81033181 732859397 259006687 1 389613692 846332286 3 946179643 999726693 17608310 2 70927 2 12650 2 35782 2 18749 1 56777387 899752465 2 3226 3 912730658 985052666 68269486 1 54093904 727353946 1 701155771 879256377 1 508419615 896166289 2 490 2 12255 3 90938667 980051459 698731307 1 4578145 65146558 3 486218503 783457358 155287069 2 14688 2 23929 1 477159224 657552562 3 786898338 850679097 4595538 3 463825769 550290976 84564117 2 46330 2 47411 2 68976 1 747558090 856991416 2 39277 1 728906017 926547265 3 626836038 770823687 80897221 1 428561930 502758890 1 245474075 814676484 1 529774568 966006392 3 859824872 909054269 8821156 3 914130549 965105948 19859711 1 109049284 350591721 1 71324583 997413668 3 928575677 981669302 39447157 3 714889350 747412988 12521393 2 70937 2 55025 2 15058 2 68026 3 25047670 202435393 119403756 1 310649806 334667117 1 247183474 543715646 3 586133972 837851028 114199024 1 207565059 763076638 3 278701687 411769134 120843849 3 895271707 917720695 11562057 1 219669846 785574113 2 67370 1 174466026 682101384 3 247826428 744900923 380585454 3 136209263 912178944 139339228 3 950404333 994893280 40135137 3 565820755 609393939 16982360 1 812179061 960024510 2 57741 1 261035945 826146962 1 681632790 839058711 2 15040 3 79959558 627530064 258978374 3 339625586 522738484 10795225 3 833284437 946577414 105798054 1 157333027 338695419 1 121755874 748373619 1 69058244 369677236 2 32850 3 563705309 746400159 60701578 1 69612396 945567987 3 194678611 458799520 120058860 2 63601 2 304 1 544463527 561711944 3 984226087 988772696 348876 3 752988716 858830210 29679914 3 962615430 991357446 6044150 1 457174084 663224968 2 23163 1 132812372 439244779 1 125571192 722826054 2 40282 2 26042 3 648683318 781762085 14072133 3 838852610 997415107 134869730 2 24893 3 67920076 314736598 221147378 2 6548 1 622560338 715383352 2 36666 2 21442 2 32505 3 704885790 738635815 28586763 3 337177335 692935663 167356020 1 50056393 972012636 2 39549 1 498967671 909568804 1 163691123 781015877 2 26779 3 753073153 919816937 47638709 3 1797915 390655875 55089029 1 32007540 741450146 1 57751512 870512085 1 63999802 975823420 1 70489964 862887325 3 960327129 964773176 2970493 1 146131918 672355785 3 817253330 853306894 30061900 3 45563159 365295092 99724821 1 155016151 414951889 1 121006044 859315453 3 455476929 553672550 10358432 1 30885978 699252053 2 58908 3 799920138 986205112 125776445 3 391684479 906125084 421399431 3 451158855 578062086 27097048 3 225721112 732510112 309525529 3 394611776 405512000 1297319 2 26871 3 460222714 505643658 24897093 3 574509291 579555940 3077090 2 37739 1 103997633 416923271 3 202798246 680794658 425118742 2 67400 2 18546 3 22297968 989434456 908727796 3 208804371 631300554 23287940 1 423412447 573899296 2 5814 1 820360451 984644581 1 459780270 727941911 1 179878616 654806251 2 53981 1 731134093 931963847 3 6418221 667061426 632111736 2 13726 2 50302 3 685564989 836898351 145648526 1 320214088 495700102 3 858139613 911439991 41962815 2 37952 2 21759 1 177632978 811747797 3 899955990 943013422 40542136 1 22976001 999936299 3 823008262 928926047 73094687 2 68365 1 27513794 876991739 2 45762 2 60228 2 22463 1 36314367 983905565 3 637744873 877642509 97481612 2 11321 3 511747527 855045588 297450481 2 3706 3 715250246 795515554 26157420 1 165296592 739490207 1 75344312 867741546 2 50888 2 18187 3 410015201 466485914 48978870 1 161595257 325014693 3 595025105 649607270 35562543 1 343573458 917419275 3 513365011 644614815 126850476 1 174208070 719033279 1 50180782 497155138 1 410771946 815035650 2 7963 3 356222904 423226891 27991212 3 765888991 774703655 5919305 1 363498071 370426964 1 421883085 448163183 1 123680331 608375526 3 383970610 785654535 278816048 2 46703 1 72136823 629439425 3 849663198 862670197 2929157 3 512850193 848301685 64368897 2 33133 3 244116774 838747507 463447702 2 57522 3 638111103 719017449 25788724 2 67972 3 591941957 717860646 8244118 3 970973378 985609365 5755286 2 42694 3 636453486 897665567 147617862 1 240326530 913678104 1 6756456 991070677 2 11851 2 955 1 136926235 631200273 3 810562713 898599988 18151672 3 125998865 483377316 256128736 2 32583 2 6104 3 524714170 864722817 41684098 1 24906830 401582557 2 49064 3 323746208 363306312 20819871 3 954427035 961744802 3800912 2 20877 2 70320 2 69846 3 849796507 924197058 17619483 1 125034075 567295370 3 670290989 759659931 59949696 1 3632122 986910281 3 827387134 843878151 311038 2 70010 1 87796260 204900878 1 263210690 772921723 2 61716 3 504932357 514881845 8627718 3 83392140 628224488 98808366 3 884602863 890822606 2526341 2 62134 1 228972996 967188960 2 20012 3 26039406 224468627 57640310 2 32749 3 692629287 835741318 141039855 3 453751866 777489959 259483669 2 600 2 3036 3 837278363 861538436 14288282 3 456250202 878980596 50450993 1 25668083 983994840 1 184569460 986835310 2 71000 2 69916 3 630612243 781841072 44732786 1 41297011 509083473 1 53893297 845939016 1 60317596 817380680 2 64725 2 53920 2 68402 3 709566338 710421777 305025 1 526433563 818021081 2 64081 3 283852151 370317521 63792817 1 312085217 595833360 1 500133766 857468716 3 173060941 488472164 202718514 3 715351315 749764358 6366067 2 47184 1 79581909 900505803 1 259026003 527155985 2 11119 2 9255 1 326031205 536666019 3 440450317 681130632 41011956 3 750127679 833870684 60739829 1 472794603 846362596 1 28928438 796979888 1 126064138 417956633 1 309286740 975282085 1 57320979 562318990 3 208703452 388375331 29549584 1 118658395 689306859 2 7277 2 40489 2 1816 2 3841 2 41077 2 24726 3 409780387 678625543 166760263 1 557389327 714195709 2 37453 3 838624997 872338513 26731753 1 25049984 973007428 1 338218220 636612079 2 71019 3 623128914 750588909 31153245 2 19795 3 870001782 894736319 14795536 1 281839702 854579125 1 23991098 324500775 2 28319 3 310626088 932734761 338392792 2 24843 3 661929729 861990753 151169362 2 47161 3 651045374 844948330 6826749 1 352576471 985871606 3 834275241 973556660 102175265 1 25284572 825348269 2 24598 3 227574462 358367316 4710881 1 842115765 973816483 3 340111012 956953248 100086661 1 212214669 264426771 3 782052822 847648520 269702 1 352452073 816496633 2 58933 1 108321788 703598198 3 524194557 926163299 37870098 3 409931698 510549857 7447882 1 250973263 829170680 2 68884 3 350277910 990233182 631604148 2 26935 2 22466 2 53225 3 546469420 560486617 2262378 1 704809833 862796666 1 16867913 737514741 3 593129385 966225420 303446472 1 383658034 991472117 1 179369997 777231818 3 904912804 927521671 9299681 3 769626280 818013126 13102101 3 275799216 427963071 15903746 2 61786 2 17808 2 22085 3 921714974 931683610 2490206 2 10974 1 1180478 955095004 1 96592243 883824569 2 71033 1 530760554 735451555 2 45496 1 165032514 607700724 1 438713462 986313060 1 16386392 968892621 3 558184490 632318320 53063212 3 30868060 293356886 164013798 3 782662470 932936588 94361871 1 605696930 842211099 2 12102 3 590250680 933429688 245182765 3 847482205 948130104 59175315 1 311660626 686145882 3 997066738 997754558 459424 2 16376 2 8888 1 130286572 946216999 3 927788320 977437468 15872963 3 818268383 987932051 51744067 1 331598952 703324028 3 895098250 920714648 16575859 1 232824878 465540972 2 45090 3 466685691 870010074 13779065 2 12963 3 257299071 893256525 22930501 3 797026221 832376932 32135649 3 765829353 899087917 46351835 1 155265254 947862033 3 425018829 708943059 43009054 3 116196601 905058580 155353515 2 3461 1 118313563 208597712 1 51910630 538566796 1 36014495 300448229 2 16698 1 513690783 972303723 3 645860083 843848120 41886097 3 332155614 824419037 474294381 2 51474 3 512350571 791010580 259214179 2 9368 3 747322105 765092438 16155118 1 153645439 478922624 1 712430095 824447223 2 10668 2 10367 1 309762666 506087636 1 607680336 656324115 2 31373 1 589828269 675946961 3 606566548 966060619 77576648 1 686138747 948128643 3 759595154 861401466 54276299 3 974069740 996581175 7118743 2 49150 2 1974 3 701204271 789140125 52771682 3 99411568 438068100 111973600 3 922552051 982038624 30524240 1 252792498 765402043 2 23996 2 60800 3 5029725 287464463 186834785 2 24442 1 99772202 118479256 3 976114228 989191049 5131317 1 69447116 984474866 3 601495008 662349407 19225862 3 409041052 950493390 53583335 1 570128606 862270833 2 40190 3 904805920 954331774 46086457 1 415372611 907598698 3 720402259 802264429 47857622 3 550667140 677433379 119266835 3 643118066 708949978 64115412 3 371692165 982708431 169347010 1 33530312 932936273 3 987244401 997659787 6832930 1 625691489 927396319 2 41160 3 494744191 590368665 92487673 1 10672440 291369094 3 677704871 797599513 81096848 1 3813567 721923254 2 22165 2 25204 1 467101717 924441133 3 885707700 985635532 46821463 1 459928402 818448202 2 63234 3 664460827 714010075 20636869 3 572323232 903099738 221927222 2 32569 2 24770 3 154120499 311727977 31603365 2 27411 2 169 2 5083 1 1535671 247214414 1 339578888 958973422 1 252795761 761245029 3 71958073 563845429 14137443 2 71067 2 71066 2 20270 3 250143485 294675544 19766076 1 28337585 914486951 1 454349986 976584368 1 437035382 944923523 2 71071 2 20954 1 550044247 583312910 3 335115473 671312392 124227080 2 55503 2 17802 3 353314242 490615508 90353964 1 41117194 960242516 1 55010076 746106064 1 131485214 140914690 3 484491449 955830352 330279210 1 48825070 491175498 2 71076 2 71074 2 57302 3 931269991 980531966 4547866 3 271418135 744389464 13383437 3 53853631 796938239 279009031 3 817769345 850836262 24074775 3 552638122 897982708 79021649 2 18958 3 780665378 963820501 71491788 1 919876417 974432032 1 342111251 878224246 2 30969 1 185325844 302343136 3 250568698 687904250 26457202 2 65814 1 61130104 942224846 3 540662775 877925860 301078478 1 67394601 917772631 1 159533400 661401361 1 149122933 299163461 3 648979312 845570271 113741677 1 58509325 568314510 2 7120 2 49719 2 2903 1 440975766 750495077 2 13725 2 54541 2 70729 2 6869 2 57473 3 701830897 736027229 8510578 3 176060155 323827374 103387043 2 8558 2 62043 1 288684208 751090111 2 30024 2 52543 1 352257984 680667569 2 45019 1 90299710 964170371 1 261349754 996951518 1 120491395 880297673 2 31457 2 62941 2 5831 1 755233366 993533231 2 8478 3 175176745 974716272 459039110 3 912349491 960688830 42358110 2 13664 3 972443635 976617243 788521 3 536445331 948205229 111270903 1 145558007 999788868 3 323720596 976899578 433736981 3 976507306 981842458 3621826 1 496810516 618454992 3 832660554 926780858 49982094 3 280255215 352624225 38760552 2 26503 3 236984745 515493385 267657930 1 289429610 509402859 2 40175 2 40469 1 555565 410978236 3 512562162 732545471 70853924 2 20211 1 291649174 982649938 2 10428 2 27319 3 333986975 546582339 45682942 1 158749867 929438955 1 285991247 337637757 1 878188282 931075002 1 504422945 918360902 1 378936534 998826919 3 372552369 387866832 13621051 3 795712919 807002555 7338828 1 74367617 981961638 3 492432802 590828080 44803526 3 318999901 589866144 107029136 3 423023122 442211297 6344192 1 7465212 928087518 1 697378524 920954301 3 446198351 966554500 15071122 2 17123 2 58387 1 141379995 907721093 3 133755718 756585942 373897273 2 31467 2 25382 1 686065744 988943068 2 21267 2 7611 1 92551007 957471185 2 14682 2 14086 1 279839719 788111185 2 56449 3 741281689 799221362 46972619 1 67581501 845861336 2 47608 1 15214623 995597888 1 239214478 989284700 1 68104021 842016685 1 188219425 799331377 1 67882220 169580672 3 457143151 559756069 24041130 2 28574 1 1612984 940621139 3 667361723 826958175 98317225 3 96133008 506978587 239258031 2 65630 2 59561 2 227 2 62581 1 50247695 970819726 2 17499 1 245526666 919112157 3 915851662 922905576 1640663 3 417685554 919871197 153226992 3 615639148 738209314 116384226 2 32377 2 40133 1 283588234 860140974 3 804540087 895806621 39256325 3 340609013 635275536 86266497 2 41737 3 440532947 665661340 120107259 2 52855 2 34032 3 171868640 951865598 732944333 2 21738 3 886741715 901528752 9432256 1 387665536 937985010 1 439199263 868693514 1 140328288 689012185 3 469845778 534923169 5360534 3 343744945 832048811 428558448 2 71119 2 68596 3 971700394 992555943 7706548 1 44980817 395645696 1 297018960 681882556 2 71123 1 347224928 920957116 1 198708619 780788716 1 912053797 913669815 3 728844089 960774524 130488585 2 22166 3 141666882 973317124 451150065 2 11643 1 99443143 955179641 2 21036 1 31691938 453170330 1 551250257 571725532 3 567189305 834756784 189618919 1 83843254 890511948 2 14578 3 747798550 778222968 24140353 1 858168268 933672944 2 17081 2 29560 1 436357442 456105821 1 118350471 854330109 3 566472715 652525429 76407261 2 12004 3 525901934 593436410 31071356 3 781602388 894111260 98070822 2 141 3 159435634 420461804 75304115 1 104413437 463854924 2 48484 3 831947818 952548762 10195979 3 685022106 847989057 53411412 1 155108088 407981883 2 54830 2 10114 2 35239 2 18883 3 405408298 772873139 269615701 2 37015 2 38271 2 23619 2 28121 1 647802970 723554349 1 223055197 663623313 3 301406293 725012344 245718563 2 39328 3 774617802 977725025 2698264 1 114177901 826232655 3 238315053 753274918 248116005 1 25175307 936185680 1 338438790 857814245 3 504477774 622126845 19187237 1 45587908 487632289 1 51315805 840184508 2 71142 1 204465451 829113014 2 71143 2 829 1 280465404 803740850 3 103253727 436983732 204236357 3 677794922 916482771 42614668 2 5164 2 67844 1 34866524 111230203 3 551647657 974764703 221474204 2 58391 1 253906589 490881298 1 56448615 892598317 2 28130 2 47426 2 24182 2 16601 2 36222 2 7564 3 131932560 761284448 158230538 3 897122378 998710997 71232392 1 146070565 962809605 3 754715493 803782104 42689191 1 271808226 376204140 3 483347022 837354522 110850805 2 10606 1 112341532 554873429 3 858150791 930710371 48172993 3 174201815 587376034 336677857 1 698068473 976387561 1 129838111 812323030 1 151480875 810824910 2 38537 3 97974070 526544044 347587833 1 834751551 954814276 3 641642767 717087775 1613054 1 443434951 936111779 2 8263 2 32740 3 445042809 951246758 86394090 3 609528350 904975757 230592923 1 68710716 863954602 3 961821149 980240286 9134896 3 138146776 776582694 577028927 2 33793 3 537806352 881249015 292843521 3 227553033 765855728 163421799 3 741235685 859423956 74356537 3 534522970 896520695 357008425 3 238600561 297077972 16709805 3 196317725 970008986 92804364 1 67584264 903951847 1 496822185 860991247 3 381240973 766963944 7968195 2 23517 3 80925134 216633775 87828864 2 33554 1 1387747 1000012958 3 426503787 880481369 249275266 2 33572 3 913416173 991312432 45395971 2 43509 3 87095755 997494618 766561883 3 457868034 963860109 382709008 2 64789 3 818297599 973900007 39179559 2 49224 1 433114572 846712052 1 30351822 911071654 2 7309 3 42472247 177459993 86572504 1 602862098 657809780 1 220990260 951382179 3 762793003 948380814 42796520 1 302234177 483403040 2 34422 1 199310397 812029149 2 27445 3 815291660 934950106 26128636 2 46779 3 511134572 728101264 183722128 1 87582635 913818633 3 531663357 941547444 211277709 3 312673772 430937559 46552436 1 55518752 355440427 2 53117 1 699224357 844728940 2 55139 3 155657980 864055727 504726748 1 496347575 945706767 2 65767 1 90667727 604339670 1 52120111 625631768 2 71170 2 50584 2 65870 1 474865946 828633098 3 631913865 656939730 753114 2 67767 2 20409 1 219075387 958704869 1 127985176 840512221 1 440084731 730347207 3 10579797 967499701 658216097 1 474131610 631888423 2 70757 3 451933833 895287330 181207395 2 39691 3 83522670 203568894 103533196 1 608024047 825474498 3 599908555 904384314 262481617 1 409358979 882144468 3 777603368 935295619 135164131 3 23528512 470874148 76977709 3 421220480 933429211 510699984 1 102747414 643749283 2 28276 2 20082 3 846093250 985152379 43407871 3 17108964 577580753 40093943 1 428336013 684247029 3 74857555 455752156 284475144 1 749083143 983480640 3 725159789 964390172 72494257 1 196399573 675380239 3 420935329 498984796 7583635 3 63949368 513492141 98323101 1 942243541 992632170 3 400318480 728945202 10850805 1 177094925 654958499 2 32902 1 527979646 915353004 2 4574 1 23320678 660789725 2 1642 2 38130 2 49913 3 694497080 723789985 9926904 3 605435947 811100643 43320601 2 43635 2 7924 2 3896 1 404022707 803949613 2 54964 1 160338807 590612021 3 119726153 625061373 31886989 2 71188 2 31942 1 555732239 695419002 2 65949 2 51087 1 152144888 840595199 2 17167 1 285935743 866743186 1 40385587 896427846 1 99739963 933956004 1 14697242 993935625 3 788637988 935564670 43802222 1 75357861 991852339 2 14405 1 163822553 166874611 2 54894 1 604782742 855341633 2 44027 2 16078 3 416559041 781197964 170882868 3 743332492 936262794 110465782 1 501798408 854617404 1 64598885 743174126 1 781135402 993299795 3 715649536 907610569 48633912 2 3008 3 950047506 974687742 14952747 3 410015449 808992500 334960452 2 43690 1 268820947 980924732 3 712293861 951198763 87501847 1 3309167 956442607 2 5437 3 89845343 923271351 540821048 3 435620499 924664369 263880409 3 280525774 317114371 24429044 1 204332332 307450636 1 241971281 510886903 1 195963699 818883147 1 212455124 658926051 3 843768217 853022258 6070481 2 50985 1 126967402 634506866 3 578971144 986055338 46153075 2 28266 3 12870102 438957353 110899418 1 29315219 979049810 1 235453895 276508471 1 407318953 922611933 2 48751 3 932014376 944881101 1152333 1 474155862 789172402 3 934302304 980940968 40528600 1 16225475 17406549 3 617596151 808882513 42476595 1 245997180 928318599 3 685693651 809148970 28982877 2 27814 3 944547376 987302304 12375432 1 53975702 972787416 2 26245 3 648218993 912093255 96822230 1 144911444 982500965 2 55169 2 12642 2 15007 3 642841964 907410171 180151072 3 79274778 659770213 50419321 2 14653 2 58707 2 13875 2 13582 1 405258267 912579176 1 567137581 983482172 1 356064814 819976599 2 29376 3 502796334 933260709 284317382 3 396554050 463618474 11903978 2 7275 1 268209001 817357145 3 313545072 505181694 88348555 1 751803934 782675442 2 41937 2 2008 1 270004239 318719149 3 876653875 936940884 33048603 3 202674621 465406951 248188544 1 18012778 672246912 3 772587794 784842903 1579386 1 130783176 336597343 2 38307 1 124899197 986621422 3 116618096 969266339 146065686 2 47693 3 756480046 988187458 78573972 3 207024155 992573214 264057349 1 385829169 648258477 1 276616782 956385512 1 7865279 708856017 3 18167547 327012367 279575494 1 4973241 996464481 1 302477763 531566587 1 11577427 993089055 2 29800 1 364163677 593966513 1 133969468 655946978 3 374103442 449036063 29849582 3 906404394 941675221 34706555 1 25862976 297098989 3 378983283 762530210 274517433 1 108285388 904113662 3 271260606 485641659 122072490 1 218697464 955933923 2 69517 2 12055 1 6008571 981863500 1 71047434 945036004 3 215294712 899541814 445714517 2 2674 1 787373704 948250279 2 25518 3 875670497 912015375 9611234 1 67924632 153800622 1 300521593 916997243 2 18872 1 422475207 679235826 1 96267779 132251012 3 968185181 998214238 13895921 1 7039458 897170816 3 769534524 819465745 25176946 3 660120283 973617802 274296330 1 51292569 926573664 2 4484 3 354757899 504031659 102181328 3 187004147 626508005 99885653 3 186423962 421962221 176491334 2 59583 1 2128426 893014021 3 64586429 498674966 235731349 2 39960 1 46263098 893262840 1 614518569 645301177 1 146550743 947120682 3 98471336 775063307 671385564 3 607565011 888597518 271533706 1 142566568 703618118 2 33497 2 58328 3 691655465 694931017 1908228 3 537357953 701969562 42389790 1 112503929 115722078 1 542577390 803148446 3 601245886 767128400 69337279 1 402380191 485674061 2 71250 2 18107 1 315307738 540577122 1 272814943 351206256 2 8590 3 553566247 707430137 77736932 2 19290 3 239466613 599580530 152347886 2 14267 1 6723554 854322757 3 144398155 166622746 12133985 2 71255 3 63220964 209929601 53943933 3 921054567 976458933 37932051 2 24772 2 16386 1 103093123 765405184 3 86278971 942654095 44083107 1 404377691 480165111 1 43522243 743361723 2 9209 2 6734 3 113645180 797835198 437158627 3 489791028 592232828 96817432 1 485099308 859921403 2 3207 3 71318606 356861704 104275705 2 19937 3 481294405 831981138 232521545 3 788875730 898995715 60814959 1 734371144 997047972 3 181114794 767103938 24934495 1 30288889 713718232 3 630288383 866336559 124757367 2 63737 3 759244707 807745544 15740774 3 947271362 998611617 122297 1 172741103 430232097 3 13228155 322935454 83585566 3 679078996 679738772 375445 3 594203215 594268320 43459 1 46072936 625165571 1 14862568 991474376 3 174048793 718300550 29798849 3 492265163 550191349 29471899 3 876084503 966077265 24126282 1 187862587 935698403 3 12050297 747255309 27454989 2 70333 1 13482302 355494031 1 209888749 335442343 1 36387089 742264117 3 744588226 879868559 53305636 3 996220522 998599678 1501646 2 53941 2 55760 2 10753 2 64405 2 49362 3 546496697 562171731 5907086 2 65581 1 537580002 839315111 1 66680035 813096815 2 61016 3 37821669 163642602 75832532 2 69438 1 39814914 628213223 1 92037537 463925528 1 852428675 973836227 1 551768928 930157711 2 7053 2 11932 2 59860 1 140864978 951175495 3 688110643 884933154 177183190 3 91730631 96029147 3627795 1 109847763 766130942 2 24369 3 121022679 449209605 66535502 2 60653 1 230050115 409064270 3 466475728 888101749 51370513 2 52010 3 830269548 978957646 140103088 3 864833495 955501874 15054687 2 70192 1 30058533 226484311 1 271386428 326115903 2 22001 1 355043699 803292953 2 42032 3 350580520 943245026 149239769 1 193596456 779500815 3 266935021 425658347 126232884 2 9467 3 873441558 904840316 30638627 3 623706940 935067451 4586261 3 352933069 829563332 78498036 1 38632286 601998892 3 97702768 263696058 15967964 2 51520 1 68413602 977007973 2 28053 2 7839 1 71249066 339964962 3 892669174 932576995 20035138 3 155075780 490390385 65354172 1 110985870 977464841 3 361296320 515831410 39245009 2 71285 3 635016896 917781057 44700135 1 708179263 979448821 1 57001551 499386045 2 71284 2 12512 3 133261618 353040930 21846733 2 3394 2 47645 1 88418458 397216331 2 57951 1 373384616 580264208 2 27860 1 50837669 949237325 2 4961 1 77531863 882398951 2 14170 1 423008518 784851600 2 23876 3 789401381 889961198 80746699 2 31565 3 972240112 986079746 6013593 2 19528 3 189716487 196860798 4812161 3 527462920 622958003 13065298 3 553397611 705496397 5627212 3 327618503 621547762 54956473 3 671129762 840592988 9095881 1 2165715 991243749 3 161151295 942499860 296440310 1 249738314 351280807 1 445554220 663313722 3 537601702 793401794 81996273 1 566909301 652865464 1 413777075 761410115 3 618280458 784050858 65541483 3 646150048 740649187 4656601 3 100152462 183220262 67609647 3 448658488 937791643 247146930 3 999283275 999513209 127132 2 18099 3 639486438 741990279 72501983 2 2301 1 63340291 944854742 3 627779429 951774859 137593627 3 624419198 795343763 168859584 3 893354285 928114201 25588093 1 16701939 936381503 1 25349831 396046281 1 886485394 930236180 1 710837187 917792916 2 12241 1 83234322 774095405 2 52826 2 18724 2 12771 2 50494 1 96545551 186442828 2 19293 2 58719 2 65180 3 850707254 965108842 56434879 3 549901424 928391018 48419625 3 193177893 798832589 482031848 1 82001163 913336079 2 29766 2 57833 2 21314 3 279553684 816968328 13330285 1 514518017 587993371 3 527543246 923997145 62955145 2 62727 1 26505397 942376618 1 264251737 330934013 3 339080561 353083333 4063454 3 570183675 766360958 43162770 3 650724579 889853562 63458348 2 71307 2 8195 3 927538829 977851413 4860052 2 56662 2 6788 2 16339 3 804267582 951360414 57472897 1 104414509 450628866 3 880784467 953029093 14253464 2 4773 3 9269034 117390405 97363669 1 38586151 574748041 1 215005703 285531342 2 14262 1 201187858 218197404 2 60999 3 32593122 709404756 565669896 2 65576 2 4332 2 67467 1 18375889 994638801 1 174904196 273690944 1 197249366 862046646 2 26424 1 61984568 861739122 3 484858155 989234666 14526016 1 64248531 914924748 1 95310125 345619129 2 71317 1 14420676 703125734 3 448915508 798226217 334642077 2 58528 3 781364874 876811829 68674846 1 133892544 906616095 1 17868278 880467268 2 16510 3 830159627 863427843 19375985 2 71283 3 522758685 659321328 16630092 1 246209218 897449841 2 42693 3 801441048 866628787 47965495 3 851670498 907012834 41396759 1 67328143 943920117 2 40457 3 297937987 850621705 111383131 1 457143873 766451158 2 10947 2 14331 1 154727312 912290331 1 209637496 592345647 2 54494 1 133803510 429785686 3 262340604 804382962 369859791 2 19101 3 237249090 532987410 102862718 3 654695045 710218671 41581148 2 5446 2 10904 2 1846 2 14307 1 231358949 410301335 1 27111508 692556554 3 398166174 862504900 116570278 1 412330651 937126480 2 48385 1 281678477 913122057 1 201322395 586271564 3 824734171 904128624 71050162 3 428300866 587519700 9461234 3 419030937 979541652 105764581 1 503766167 780827619 3 764957783 863260628 48194841 2 27761 1 224043463 463540728 2 37801 2 71054 1 92999924 964997804 3 122403188 884913462 425556616 2 61611 2 1980 3 804816100 814776671 320415 1 517464342 988759140 1 125016781 415115356 1 179291752 713920111 2 54304 1 481004899 542384769 3 81628197 400371917 117588158 2 49917 2 46529 1 835003285 964938708 1 88955215 992741625 2 34044 3 466684809 634758238 8824032 3 117086416 328551901 95885765 2 47696 3 530700184 886082797 230253313 3 127065437 774849658 101222639 2 45301 3 152824279 343979860 87742771 1 131903212 788209613 3 943379332 965437408 5576785 3 120680928 459458418 240360678 3 697328719 827371072 119284356 1 625926460 816847169 3 659876099 900341865 120561894 1 842961138 979363456 3 380367201 391923164 3477640 1 715615844 809344260 1 763390119 886396502 2 71344 3 924583349 972917290 34054480 2 45355 3 534830333 991514702 392710571 2 16862 2 45696 1 306857482 416378338 3 425247005 865534582 406183591 2 12170 1 290444101 494366617 3 459338547 614275538 138613796 1 823896191 879339228 3 628431649 910331190 173560525 3 464388189 955256614 144888586 3 920731034 960589769 13375053 1 85900013 845434116 1 294163447 984498443 3 742256304 805885754 43447931 2 66746 2 34634 2 20072 1 91461798 999543781 1 328169262 395602839 3 262305317 463509296 54359236 1 326652698 845489569 1 49444176 163139980 2 59452 2 60499 2 58854 1 24200528 784168136 2 9869 2 66834 2 61535 2 9545 3 907586364 961559154 50347620 2 48399 2 59801 2 15726 1 654717709 880255988 3 741952974 767182858 17316119 1 48921112 830834756 2 29076 2 58344 2 36483 1 7261642 975231062 1 256021624 881351211 1 536147955 773646975 2 71359 3 783868563 837722296 37809405 2 33134 3 111511772 936994452 455146796 2 5161 3 954291345 991186077 17601888 1 546551846 864310180 2 44729 3 280675928 466604658 147497244 3 276124727 933711269 268304512 3 658702534 971414366 176190394 1 289226330 913492115 1 53894988 904928022 2 71364 3 353453273 931562422 496856241 3 789941934 985702541 175524428 3 813447894 884915628 43492388 3 164889594 203000654 5244159 1 34818965 803336917 2 63281 2 51562 2 52514 2 23882 3 249960793 690078066 328254914 3 380698094 483899603 92265654 1 442160747 890350372 2 39619 1 3981627 893238859 1 19365941 734688706 3 998346245 998976577 667437 2 71368 1 573454244 789764953 2 28402 1 142431112 574514582 1 1613301 992115469 3 968320719 982261350 8459185 2 33767 2 5588 2 38049 3 387744691 421738420 33341344 2 6658 2 4781 3 761150693 790159577 288791 1 617176286 790069205 3 160026020 474595235 2480798 3 807241436 859254036 27025701 3 156023108 559148600 125381083 3 576379897 987696082 300220440 2 3087 3 595706731 773503331 79225333 3 27516216 57143358 15139724 1 53055036 723816011 1 182696 978769268 2 58325 2 11743 3 523726350 616927619 11475173 1 2853068 986616524 3 351406530 837292792 465378321 1 208404874 753548677 1 443233036 603907386 3 799029527 820917594 9834254 3 671215049 726421276 19541173 1 3008844 841968078 1 699744454 758380501 3 498430435 668430190 13227881 2 53121 2 21162 2 44873 2 2189 2 22366 1 397732734 774625671 1 364888284 512457343 2 66351 2 56302 3 725280317 883738152 65603242 3 433548813 799794845 315580737 2 487 2 35741 3 211580396 890419798 463093163 2 63471 2 23639 1 47437503 934220914 3 932980181 984232290 13644979 1 916947222 957898582 2 33567 2 38620 3 428615606 905440794 463678163 2 16031 3 330646308 564030850 221466622 3 9454542 579038755 393442610 3 446532672 464861429 9788429 1 538233518 865938642 2 56087 3 296004381 341892273 7315726 2 9821 1 6117249 994755336 3 394721022 959386423 501242704 1 169520952 567360346 3 26784896 97313167 20502477 1 637051252 783017029 3 613552409 947228070 250756833 2 71386 1 155328825 410025933 2 19022 1 45682143 827228236 3 64477718 685695753 69590733 3 327534986 349663350 13809493 2 71389 1 241842593 529929575 2 43779 3 15232940 358958031 201969813 2 29858 1 102956001 465162464 2 35250 1 21106370 972122653 3 51389931 180895145 21750884 2 21312 2 37262 2 18313 1 10709914 997988744 3 549993884 629783332 8557917 1 142231018 798222826 3 157453955 678845038 1304196 2 71393 1 24629473 392437794 2 44138 2 2320 2 49626 2 25826 2 38147 2 52803 1 123137797 444852488 1 557271017 970968010 1 755898857 961694755 3 970154167 983590184 3533286 2 26304 2 23386 2 54023 3 717161963 923846049 12457316 1 298347250 796429254 3 614654973 661502173 11133998 3 184043790 868600504 61397448 1 95226708 548008927 2 33585 1 126011803 999627654 3 325377043 660421180 333545151 3 232387322 652547674 313096823 1 187572433 267445482 1 237944028 922447754 2 33168 3 331126018 706222742 168000864 2 64174 3 353908029 530416531 155290414 2 5633 3 49197218 331949995 229515523 3 175572238 196464011 17302287 1 494096215 680827917 3 955980031 990617258 642717 1 148851383 893297049 1 345100851 684126153 1 8151337 716671625 1 122565973 999918823 3 284403193 549434142 222289871 3 343769140 372091355 1962698 2 37447 3 957986625 980515359 3798316 2 57370 1 430229060 808397822 3 571408737 994894239 291010721 3 525824342 533229306 575750 3 871769572 995968649 44740032 1 625842400 680671083 1 37600450 962322036 2 71410 3 916473950 931985949 11908582 2 19199 2 20371 1 20312970 895080046 1 297619989 914963064 3 847412381 904257958 27648068 3 928988901 934826456 2477070 1 90619868 866785816 3 405002173 804217312 72166157 3 909581008 967519037 41655824 1 154789954 455192453 2 65722 1 478001740 758220780 3 874209543 922077086 18051026 1 1161339 807100206 2 31450 1 921746925 922288351 3 710528377 867472207 20543361 1 425593571 748830087 3 934200446 959408427 20707412 3 92927648 818585451 659824765 1 2762197 998216982 2 71419 3 197232092 424127537 1019316 2 71418 1 202364020 943678598 2 19516 3 841906849 985929259 132682067 3 860860932 868449574 7542642 3 846425217 947708424 32784400 1 28074271 71847993 1 912956861 981711901 3 988467527 997156819 415913 3 161325241 724712929 448175112 2 49681 3 843592755 972637500 97152189 1 153141089 687096220 1 297696612 539210304 1 91030611 853179523 3 87713706 487474092 227699346 1 60220563 959856224 3 530209680 984081169 163846485 1 70448406 685772892 3 714821420 740356507 23003559 3 815072343 971982351 18299891 1 333792937 718021714 2 71425 3 773066950 854035564 62536060 2 67620 3 928473425 960329731 19944899 3 2931963 207460853 2457413 1 141782354 398874899 3 751242440 757112721 1164199 3 796492389 899303217 29542385 1 536199940 909536352 2 53095 2 69145 3 489177494 665442103 126296247 3 877078680 883521864 1181981 2 44616 1 104190729 278405052 1 843277120 893690545 2 38994 1 35834035 986516846 2 60780 3 549597109 575232086 21183252 2 49984 3 787654727 873627380 8654443 2 67165 2 37312 2 12603 3 673909198 751498232 40146837 2 35435 2 12770 3 230239700 618567844 328501684 3 729772412 953743443 71521987 1 41495796 850223788 2 45989 2 46394 2 15217 1 229193521 772031377 3 933354358 981687129 45811845 1 159296142 779481737 2 61303 2 26091 3 725601286 728754189 1849764 2 42195 2 60120 2 14080 1 5651035 894059009 3 414570458 914308096 284244542 1 659641294 810016131 3 109326725 833990652 447402065 3 942984897 966347670 14498044 3 253964211 649634813 394099414 2 33706 2 3177 2 15288 2 40170 2 26643 2 50693 1 534004126 573676403 2 3523 3 878028225 947676621 58172122 1 491628586 834748784 2 39235 3 378159005 804021356 408672452 3 241261430 787734548 230188931 3 114640541 272302587 24227995 2 33057 3 710134497 853372478 21127182 3 478618936 909645130 58592791 3 89698160 546225319 104639360 1 113566988 706863306 1 426724 997775663 3 369543535 590936219 60355770 2 35111 2 69168 3 408499077 530920761 38959712 1 664696945 879454252 1 324901298 432925678 1 110381664 627510638 3 206595128 804059121 46897477 3 311330253 886710078 91059198 3 822406213 949286065 59295385 3 836014853 851176372 7005414 3 783744224 795191157 4037542 3 882659688 892754153 4656710 1 404899112 980251675 1 415658089 956078925 2 55066 3 141022036 391859443 61450760 1 370259923 466599613 1 88266445 992759151 3 785784505 862993423 75665100 1 107892858 896340317 2 20775 1 358941151 596077548 2 13008 2 575 3 983478009 995247069 2801303 1 24086098 726432877 3 814084814 912368167 62975448 2 49969 1 363007835 553582408 2 71454 1 172606685 282916741 2 20780 2 42538 1 405194515 863866965 3 697728107 884331995 128746887 3 79835991 754261452 181796336 2 44074 1 195942462 645948578 2 42724 1 56204477 994024743 1 163341211 960319873 2 71458 2 29659 1 463547162 931146253 3 785744560 818078831 7545462 3 601838138 976726302 224751931 1 15331377 988428443 2 13075 2 6006 2 55058 2 29975 1 29545456 968864841 3 288253348 896321448 506366725 2 2391 1 254257996 500647159 1 63364981 138037371 2 54056 3 168417392 462954895 135340875 1 434830408 627728144 1 236823868 943720210 2 68062 2 968 3 546967950 929879311 273666789 1 749692385 953152996 2 49606 2 44162 3 158036235 323629952 129648811 3 829416954 847439563 13775258 2 68929 2 52715 3 422704461 812787368 81784991 2 7741 3 774820393 999245438 118992946 1 200458228 891949561 3 789211884 978135734 141612975 3 75388517 387579696 1653576 1 421107811 447338158 1 158958654 469193827 1 95512852 482380485 2 1819 3 909902130 932253299 13037756 2 33349 1 40494236 916281431 3 551948964 602118198 20552317 3 80421366 164830966 43313569 2 5535 1 419930706 969806241 2 51718 3 172921513 515642601 238758488 1 77791768 535506441 2 17530 2 16942 1 692573447 853930660 2 54875 2 53948 1 6155609 954201523 1 196215419 999537764 2 45711 2 45871 1 68198838 709114757 2 39900 1 388440112 865185528 3 308874406 483113548 154175412 3 80290621 405627192 318511503 1 402520879 869956836 1 170482442 888144420 2 41733 1 218037086 782510162 2 51316 3 222353343 890693494 86034228 2 41544 2 60644 2 50933 3 170908326 344330973 140717866 1 262617171 942328838 1 43880438 772624304 1 406505584 578987495 3 421850703 784811061 157732952 1 117068244 907535385 2 71486 3 454806951 480742839 13252027 2 18374 1 26149986 827012145 2 26348 2 33751 1 134578621 218500207 3 116382247 707923590 504637149 1 22194694 219482697 2 20492 2 3842 1 373694501 730493966 2 31635 1 171677558 423889039 1 133389089 994635454 1 530054152 703870177 2 71493 1 280072796 940557348 3 92141164 213726166 93774662 2 65316 1 131837076 473236327 3 155174545 990655357 298463948 2 4812 3 277225489 478555160 78981383 1 210571433 735281361 2 35551 2 38191 3 84861926 604354273 411805360 1 181697194 683022649 1 471298499 525734134 1 396711583 787097168 1 252275011 854324155 3 827598516 886171840 26988219 3 423388755 728542974 155510508 2 67497 1 211134631 722201582 2 6702 1 472454734 917193328 1 149071152 963085240 3 235209413 945607960 115252819 1 172400213 872654841 3 813074957 911595812 50015060 2 39136 2 12698 2 56379 2 59224 2 9780 2 17119 3 548961428 641969660 71032114 1 278927314 540841708 2 59026 2 40383 2 25237 1 422426148 892285951 3 699036442 913457327 12559461 3 151082709 764508352 523329376 1 630279617 646566775 3 664831033 929371397 25494157 2 20861 3 825656450 883112960 42040401 1 28539573 791550307 3 847275285 946990376 25107492 3 611897128 641673931 19068085 1 29372435 787415886 3 834382871 952931521 105074117 2 44013 1 131261186 208250672 2 29379 1 429191811 975711476 2 50286 3 234792194 862174961 156672838 2 43393 2 64400 1 192537434 902633110 2 3873 2 41529 1 183875534 834314077 2 18896 1 44314648 62253131 1 191157164 443044560 1 252360036 908567427 2 48297 1 83988988 131527276 3 678314419 867843976 167526318 3 433249483 541863067 9573073 1 168141038 971369893 2 8472 3 754530309 890563326 126662493 2 43069 2 42478 2 26720 2 56537 2 2366 2 52627 1 65852537 934710884 1 161417810 856047792 3 676414971 860434577 3678276 3 424789650 431490453 6737609 1 147867927 844970845 3 986094060 998063322 10215889 3 201137512 216395266 9020659 1 232797489 800418860 2 47163 3 619888057 805758575 156450795 1 81226576 791066735 3 318101062 341084163 15180170 1 197965058 559814344 3 321808037 858692562 35409656 1 52049605 703862959 2 24290 3 566818115 959574770 203227767 3 939892820 949504762 8912085 1 72955566 997205951 3 888252231 974633721 80851861 1 2522415 991524190 3 892944998 956365247 9817523 1 480008669 629511539 3 145085200 937567665 278542687 3 607983961 667484941 47284295 2 57725 3 189123966 550882624 194165210 3 624694152 746414108 116586405 2 17847 3 745724322 964614815 77610539 3 835127159 962674437 40843439 3 667247535 709918960 30833927 2 31174 1 188970083 695570715 2 38189 2 3156 2 7691 3 272280526 948925586 237710831 2 28167 1 244806353 857190028 3 842707454 928614128 80779547 1 111822638 174770918 2 44338 1 104764555 822735895 3 670251594 719332174 40649310 1 33319354 923545198 3 777066624 938218636 81322543 1 696247965 937566111 3 389312689 804424122 5144437 3 891446697 907130097 1186092 2 40558 2 6585 2 49326 3 457826789 906510215 72883689 3 733254119 793711942 45780601 2 51688 1 111546830 138046768 2 12800 1 106481966 919206243 1 394207749 817355704 1 163809493 971277509 1 103803711 740412829 1 429268161 651362978 1 76630672 585993024 1 7219027 989656814 3 241622280 855133904 512992066 2 59535 1 136267094 972799900 3 761310988 839992707 3472484 1 180072830 892017686 2 71324 1 10886136 959417735 1 73711991 930109817 1 117479221 989186332 1 113811060 437671346 2 21579 3 257750266 689057686 386896961 1 469508043 967074882 3 513703944 573220254 46323038 1 606472303 760576843 3 798433203 978594839 82608020 1 788013311 912745950 2 71550 1 587181535 970449974 3 239813882 601435716 183783987 1 138136720 606700511 2 71553 2 23705 1 271266624 539381747 1 83619709 991680488 3 872760217 981571107 59237614 3 126714398 173290697 17812158 3 286135678 771704714 349303499 3 735922943 749083801 5257862 3 560320790 992029710 338893733 2 65210 3 81209192 734471454 163786947 3 575215185 914213982 82445174 3 51763937 326095170 83863701 2 24537 1 177583572 848896787 2 30750 1 72789940 172828792 3 138999931 291553843 40348449 3 746190234 929733319 3402914 3 50171881 96449220 42448316 1 692131612 836337535 2 56790 2 60719 3 626929110 631549886 1545140 2 45988 2 63477 2 30826 1 162979816 647928551 3 891681455 902854650 1615528 3 836232738 948666592 29247185 1 685616968 906713202 3 110692716 997143337 398995974 1 40455266 733654347 3 904015561 995198873 26778136 1 58854388 874919043 3 743294201 764955976 15215682 3 83257676 895248203 583946746 2 35589 3 105071804 682669845 8003804 2 41939 1 1184600 865939420 1 8558912 825569804 1 67630207 467039445 3 918375037 949076011 7475433 3 136952370 491756122 56824960 1 261025448 812950144 2 71566 1 40429146 119079133 2 23445 3 32816632 294923182 197045170 1 122271594 967571728 2 3750 2 6918 1 33245939 623720727 1 300871508 748312383 2 56702 3 802648989 964644926 132068464 2 7399 1 295558776 566434867 2 58851 3 892601747 943015554 28837815 1 24783441 140699689 1 58169045 825781492 2 68822 3 631469675 851702970 65675855 1 109135024 795003880 1 411486143 460387628 3 205700319 803880166 152691852 2 15416 2 8366 2 34380 3 390091596 745119637 27628496 1 87250604 88634762 3 168014355 788810244 110095722 2 66974 1 59572908 898529128 3 537246106 555362251 5654656 2 52440 2 1633 2 65996 1 541220857 715840535 3 527051600 874053165 188613185 2 24029 3 268827800 902184459 456650783 2 38470 2 19738 1 80826354 825848884 3 673941081 793641825 10146197 3 450632925 461801112 1439378 2 47279 2 52976 3 322276364 471905359 10229110 3 281978569 358269090 25446289 2 12060 2 11903 3 505782319 546653661 10127218 2 15604 2 57341 1 192151025 689814925 3 758306026 814057197 25826783 2 37281 1 203938144 440993654 3 77576157 368243843 77824470 1 545612483 791848228 1 751621104 870212866 3 782517084 962812991 86853133 3 972528188 986428591 4844935 1 490356709 889667146 1 112711036 818772554 1 50604896 840309325 3 201131054 983561248 330922165 1 272251023 992256595 2 47370 2 20030 1 664326860 713976908 2 26113 2 39105 2 59413 1 427829888 456056152 2 50508 3 560063996 982326631 296468842 3 534406027 561412637 3001804 1 893087454 979661085 1 8655663 250634704 1 263261196 937851642 2 10401 3 217064804 370951386 6772586 1 375445495 535076470 3 494042514 554745191 13419689 1 258591470 444900462 3 799793524 949805325 137623643 3 812120906 828070956 14005283 2 55947 2 47414 3 328730786 601337470 191678947 3 205046940 451072188 86836797 2 66534 2 22577 1 32060400 264677848 1 134544672 978534112 1 119648879 705010923 3 745795511 764452684 18193968 3 277900118 888476078 429447319 3 291882497 963902728 282338854 3 330262977 627980921 247321695 1 149593659 921690339 3 938321449 991398104 40257217 3 352398832 782466111 190485589 1 197851506 986325994 2 71599 2 71597 2 24330 2 8807 2 53609 3 198744982 573245474 351124167 1 38289448 454650324 2 53575 1 154058490 960745203 2 1401 2 29748 1 328645407 772570549 1 462089470 638891564 3 831830648 842304460 4365695 2 36659 1 582187757 720463996 1 815661361 985712455 2 38540 3 80958766 216365579 117619588 1 322762602 993980566 1 260404134 508772211 2 59642 1 153844828 651521059 2 28978 2 13248 1 20920129 829105876 2 55873 1 410478800 896810287 1 65235402 809033748 2 71611 2 6677 3 49076612 375713067 13378948 2 69440 2 6778 1 240333163 451165881 3 530067957 752563343 164778638 2 68411 2 36893 3 853984345 916774480 61164494 2 37743 1 70846596 945044539 2 59637 2 70235 2 31527 3 161221997 256934579 62339508 3 651721941 932509235 269913299 1 144195756 898588814 1 484223147 815503785 2 42037 3 32405683 961997727 227926271 3 358954257 670608121 133672484 2 59344 3 635343271 824362707 121820618 1 595642925 951357227 3 799861231 946792249 91849200 1 146381968 335762825 2 43784 2 34196 3 897277037 962192733 58514098 2 15241 3 593263615 936185088 233302349 3 219014749 489869761 103542346 3 857919029 985521857 56436062 2 59119 1 1028656 992464725 3 623629683 686346027 49604097 2 713 1 177930127 862210856 1 127840577 942001203 3 842941579 855576489 5381780 2 52317 2 60669 3 497214309 800230986 179222078 1 73602312 880801345 1 457307690 968658083 1 127274153 737708071 1 193198894 850341467 3 282317100 356820138 28856764 3 728039507 947256765 64751585 3 871158324 954108980 19174189 3 147829961 834547909 630172205 3 871161858 905779382 33796374 3 68971617 664199981 28725394 1 207119879 918064041 3 509901122 616900006 86111317 1 579123 995936623 1 152700058 908514646 1 464786047 963018515 2 70758 2 12200 2 68636 1 222931841 964080640 2 7306 2 44265 2 57630 2 31564 3 523161005 904634375 268463524 2 43291 1 56424255 604669299 1 158089424 842136839 1 198324020 504408101 1 187990537 978518304 3 100487518 137213537 28126705 3 136673797 313182838 154525740 3 941477068 971979174 3491798 1 739168415 756446111 2 71634 1 79892277 990193369 3 702132899 919189014 198665301 2 54854 3 692404303 738738379 39693434 3 343347121 952046196 285861707 3 360977838 495596307 71075892 3 373945962 771771257 195403335 3 787204902 828773939 476067 2 17271 1 719719895 910810265 2 71636 3 902654254 989711599 8381327 3 151279303 576769391 86556438 1 7227857 475210194 2 45255 2 33089 3 406464009 733802989 161204610 2 7536 1 810751016 965209056 2 15904 2 38148 3 28724708 912249579 751793340 3 221231694 535730232 46488991 1 41307896 970949272 2 53519 1 103366904 752071758 3 550681256 862574224 171006581 2 62873 2 3011 1 230978225 952843402 3 77891658 848226081 603221905 1 112538708 859215861 1 86684288 825983337 1 268664326 755709643 3 316098622 412552645 85309754 2 71643 3 137951026 394673792 125826188 1 678822463 813722541 3 521789355 746691118 77897262 3 77191356 669096597 228824819 1 9135918 878047827 3 369746063 586969767 43205801 2 45984 2 5090 2 8870 2 57504 1 31337187 644520944 3 459367578 961612425 215469878 3 290543845 543621769 108929293 3 363254906 765066991 379621692 3 151574429 992005447 213992641 1 202848600 589639838 1 507547435 833517846 1 73012342 395046645 2 53484 2 55703 2 63461 1 768940834 870103658 1 238097857 680540339 2 24097 2 38608 3 436802215 780193816 306481147 3 997726012 997922313 49225 1 206760539 578613881 1 478626051 842395824 2 3356 3 229800607 582215805 65276304 1 78502922 834306567 2 40491 3 855158988 893213873 34878791 1 717707235 859978468 1 98807328 860817463 3 678340259 750898556 18278523 3 384158836 535866386 18609756 1 317368677 848791672 2 18905 3 68965110 804897558 544706304 2 65564 3 284393117 568404633 48358 3 692170166 719387235 11074366 2 63462 1 26077814 940588275 2 12878 1 12513453 851877220 1 16083688 966013327 2 6274 2 39228 1 399677191 701106983 3 6935504 676520671 545941 1 288107621 734882304 3 262423599 517000668 41666850 1 153541054 211759454 2 44012 3 56776136 278623014 42469554 2 68211 3 632062233 714715204 11723377 2 59550 3 450352286 572208437 40566214 2 30836 2 905 2 26661 2 70461 2 19346 3 79004768 879195983 542044669 2 13115 3 821108601 970342678 121343125 3 942065667 954971624 8695028 1 117116124 903549633 2 55607 1 235897339 497038821 3 930438161 933402177 2216763 3 360175171 863147392 303558878 1 42949102 195490386 3 17058239 62130431 16438317 2 71667 1 371745911 842792019 3 380566465 893584982 429259757 3 689894176 938825323 18343916 3 607512346 660598970 32948901 3 200622013 277466322 54128946 1 147446552 691942924 3 80183802 522923027 311756646 2 39172 2 63810 3 450044791 478539101 17181133 2 26680 2 7595 1 70594841 521932888 1 543852874 966039765 1 409014405 749215606 1 147215159 945077451 2 45412 2 24348 2 70243 1 363254011 841204227 2 71674 1 445702759 918221140 3 260396697 999900465 450892432 3 920300352 954667130 4196100 1 151783944 519323310 1 585518808 620828852 1 220343722 557415509 1 706053949 885808044 3 134717230 649879563 114255675 2 12387 2 15941 2 35772 1 115720969 951975836 1 315325325 990938531 1 648238092 911552981 2 71681 3 650929053 726024486 1476667 1 512146420 860067641 1 13250943 429230650 2 53271 3 709542568 899155304 90842623 3 702093064 745210808 34791655 2 16007 2 52879 2 1771 3 408603227 811066942 49509572 3 383689699 953145517 238678362 3 416897007 796159441 72176932 3 585280378 941298025 346828210 1 481880417 696020435 1 135718295 801260381 3 810289357 901004075 82111204 3 509294749 635149842 124684590 3 834675074 898940038 7787955 3 984608353 990339040 3730556 1 1918076 949655253 3 312182480 715529889 226437624 1 49724017 773169431 1 77354992 856826195 3 131582836 276458057 18777391 2 18950 2 32801 2 23933 1 405764186 934858226 1 240446395 868651230 3 543467646 639818782 90663430 2 70473 3 135790274 874191320 19227496 3 170050636 463627000 92626287 2 34436 1 53276745 968269988 3 244381205 340701795 90743952 1 131849146 919849617 3 538702781 697034692 94036338 3 248773170 636174326 59753512 1 456879747 625601084 2 71693 1 112219191 533141967 2 20298 2 46424 1 421502786 825558877 2 30213 2 63262 1 74641168 952337377 3 977242414 999434317 4449430 2 64390 1 111491149 888740798 2 31637 3 681088072 793758814 16082220 2 65332 1 234260937 833691233 3 213512011 333571454 39902513 1 586137351 949638190 2 21330 1 559089652 577960911 3 982809859 996211324 4516615 2 5864 3 58153108 655229951 448082989 3 905507584 971524923 40867041 2 28777 2 3665 3 319013406 531652938 179774918 1 483185057 936088547 3 388092361 974837670 10651136 1 174735642 903757878 1 624570845 982532349 2 71704 2 34293 1 29556655 993607041 3 993694237 997260275 2479934 1 4961444 923787186 1 423168777 975374237 1 310729660 665747479 3 744361462 854155086 79204181 3 503916151 694098732 157105191 1 626846656 970569281 3 537118280 593234416 49679754 1 390025704 661234035 2 39951 3 840371027 930253470 53176409 3 532171070 862424249 26120191 2 37071 3 961424131 984966281 2606658 1 290768115 752741983 2 69133 3 872450926 889061861 2287511 3 218582180 989452892 769676120 2 14047 3 871590717 893954050 11182280 3 540731523 639480901 64697530 3 217891171 431300937 183320685 1 68529100 409807664 2 26597 3 444034077 782338494 6597570 2 65895 2 24880 1 155849780 714298705 3 286948804 696736956 232131827 1 25715692 900536671 3 122056376 465912799 309329604 1 404700655 459482862 2 4105 2 47094 1 428019240 920183392 3 235073471 693979303 244229046 2 51560 1 67614409 728318026 2 71717 2 59809 1 234591516 570805814 3 13540094 332441703 84189591 2 45886 3 815159762 975717048 104609399 2 42087 3 142064191 428301263 77528401 3 886737828 894964957 4589599 3 743525201 744263763 287129 3 976236306 978715704 168519 2 63859 1 206749475 949060495 3 484155155 673903867 70648694 1 309444890 758055677 3 998340031 998774555 161278 3 789482656 905084199 68364376 1 145297060 312583165 3 191156230 868987491 30475515 3 548890328 799420739 57856051 3 605622285 720533250 100871240 2 35187 2 54812 1 788473182 871609833 3 381229690 987099325 155929817 3 362173808 747013535 4990885 2 41832 1 99720225 924155363 1 50285976 801813967 2 22100 3 118732846 342643407 203486942 3 607312020 715232980 13633355 1 139064084 301948235 2 61524 2 62777 2 60622 3 224648144 357594853 131597991 1 214919493 803439240 2 47343 2 34251 1 99816402 947329338 1 34317177 971577614 3 307658979 337514220 5853959 3 449110565 728889962 2052877 2 54584 1 237240184 979163828 1 100693337 737486086 2 43700 1 780238747 850942856 1 657462393 784874759 1 631156069 694151243 1 23437178 986666877 3 667431535 907643496 29474693 3 509904924 971688312 285766152 3 228160129 282889435 6227946 3 407478916 973700990 23686463 3 823992048 988937353 24649859 1 379171494 917293687 1 534191289 868740781 3 257372628 670351629 370479124 1 31688600 272865475 1 835496923 904905385 1 98651699 676228442 3 664154289 744295483 45207611 1 37400414 142800222 3 749804966 762986216 7525826 3 338458973 644185702 107348518 3 800546557 890996279 75675017 1 10217095 80941165 1 853496845 922775037 2 71731 3 584374376 631204070 18697276 2 69840 3 871933491 918300507 28469787 3 269528905 913754737 509187869 3 372682516 935734252 530261393 2 50264 1 40445696 949100390 3 190400313 915577016 327822619 1 26138512 898156581 3 896973109 960174987 56388869 3 506168109 832959006 309409403 1 123307774 514167059 1 157153374 994654032 1 10176764 978746168 1 283411233 655127876 2 309 1 2224282 1000000168 2 46709 1 16164537 741153028 1 448821637 673458324 3 742352184 844175201 48443090 1 2082955 983144887 2 45807 3 845590809 854560254 696690 1 58951320 826545552 1 143347656 995475442 1 40803601 870504694 1 235535172 838648708 2 67480 3 277061175 900712488 572157205 1 87323158 491509920 2 9608 3 986185075 994590809 393797 3 128737830 823676588 25485427 2 50398 1 320132828 566889537 2 17356 3 887220001 900405066 3468177 1 18368188 994456964 2 57275 2 49784 2 5113 3 236527769 253933394 3977824 3 550909408 906072606 179718519 2 59838 2 67558 1 416222422 876293665 3 558518214 564003109 458748 3 85986518 284039514 178171265 1 19203210 946340583 1 296437024 674703129 3 687775762 699018004 8519726 1 29769049 650126718 2 28793 2 64743 3 220231101 575458608 220862399 1 309320146 772242227 2 61683 1 509491391 970578600 1 690474784 967984918 2 28421 1 701287846 711682500 1 261276251 789339192 1 228745693 957094092 1 536947242 933155575 2 28473 3 859946803 946595726 27929748 1 19537207 722749583 2 27023 1 78890602 751534464 2 44834 3 169397873 458867841 12218624 3 981353202 984954316 3323561 2 25246 2 61563 2 66147 1 150074799 688495392 1 792335447 912606660 1 149337706 897998352 1 28629721 978285476 1 301242714 922104054 1 566826147 833778150 2 47011 3 768532363 912761889 108893844 1 226882202 988661363 1 67836427 741267545 2 26985 3 533459914 809430056 68772576 3 313894593 956221256 187820621 3 715824391 943928803 130307650 3 1058051 459631016 400222929 1 126089231 998078047 2 3469 1 400514058 570203354 1 811298625 839730954 1 56545643 731681664 2 18260 2 6544 3 402262752 668850741 151818471 1 173067058 762391562 1 133185702 580710407 3 123126601 926965044 380115540 1 208213890 696340746 2 29122 3 377421036 636041980 159851991 1 154249200 971025404 1 203487553 256216317 3 986611029 996348582 7237282 3 867764139 969588724 40165611 1 179800652 869582781 1 880545701 904824754 2 27156 3 935605709 982462072 41959322 3 482513677 865171096 76814992 1 255210187 731213641 1 80242823 950035929 2 71793 1 464245691 570905761 3 323660778 620028568 170711794 2 68941 2 1944 1 491516695 915418376 1 741428489 986065481 2 3795 1 476372089 938447024 1 90898424 957218285 2 54335 2 42896 3 970645230 989548684 18398055 2 31117 3 772790221 818318028 7145443 3 382877433 596133236 134420525 2 57214 2 43691 1 8421462 992748822 1 59700508 817382851 2 19693 3 743860682 853577353 22284596 1 647728933 896965103 1 49188453 874310997 1 78260629 531873595 1 721746386 890678282 3 992099745 992859762 218012 3 358310838 980203065 73008877 1 558314946 966810647 2 71804 1 725109845 992303129 2 71806 1 532173597 935722027 2 62753 2 11665 1 14660209 425825827 1 470668529 798504734 3 634439590 955083107 256723089 3 409301836 787773142 88085158 3 379538868 765459365 140656502 3 679492504 917924476 234487235 3 364793398 507741174 34819368 3 72539930 744273859 432431411 1 10014507 998766238 3 398490506 420844451 10259563 1 4518997 993061929 2 71808 1 9342481 982383606 1 34087693 421515388 1 274677109 674860342 1 42548133 759497592 1 153015981 997788759 1 632531894 644489071 1 234205261 657476414 3 688950792 831186750 61951966 2 71811 1 259538190 992883458 2 63777 2 69925 3 85989257 337550046 103627358 2 61372 1 41872033 329691635 3 966277496 993327818 19955705 2 60300 2 20219 2 60660 3 499616006 683432604 36132974 1 695839753 956336879 2 71821 1 9427445 917191029 2 2981 3 849301893 941696165 9519455 3 287041240 704390299 250878097 3 358974358 921782713 393664470 3 618358660 874955462 76506898 3 834580996 917846187 23550392 1 667902930 775255130 2 30521 1 122681445 725443295 3 214400033 740288869 259079922 3 598711688 709267303 9600066 2 24417 1 351477947 914760155 1 147273504 245951706 1 376531688 800841052 1 15956960 946544292 1 650092132 904002409 3 572719412 829074437 37965799 1 11629550 993374440 3 366745064 898794710 421788948 2 46053 1 3114835 931535400 1 738394729 955922166 1 208878247 945302265 3 24247545 942995235 599806954 1 213866498 923946644 3 539248180 908704362 186171434 1 67560506 962677602 3 860407604 941633764 22855207 2 71834 3 556631410 559045290 366093 1 13158555 993073350 2 11794 2 62486 2 45594 2 56435 1 10569945 987931676 2 44879 2 52547 1 732455741 934448636 1 555939273 996744886 1 47508148 248875705 3 421498453 546828400 86994908 3 57828305 176758036 75252632 2 71840 2 8671 1 19984972 947982503 3 834537622 915654931 69649955 3 337826887 569223257 175126804 2 42914 2 23479 2 15798 2 30295 3 830624554 992155582 71358914 1 262046544 340533576 3 920821387 961071047 2176518 3 117992835 381829549 78266874 1 199940970 652319061 3 929113950 988492514 30765196 3 760728979 802347217 38529973 3 729154192 976434876 84243492 2 54977 2 42013 1 285100138 871981869 3 222887248 245095954 14707096 3 387167633 954066500 566728424 2 41353 1 451334867 622691175 1 292413688 441837607 1 60327211 738974233 2 33034 2 22136 2 63917 3 414504543 435472704 15559572 3 660739133 940608403 69600822 3 851085899 924210101 63499846 2 15301 2 52485 1 196299027 815878854 3 64211560 654952201 22295086 2 70918 2 17938 3 693501052 813464433 13718005 1 42481880 740185498 2 4234 2 60004 1 153297680 772458011 2 71732 1 291457872 885460398 3 203300514 495835675 142888413 1 582911602 764590588 2 66820 3 71733236 520389629 135631177 2 45765 2 22115 3 187152303 439893315 195967823 1 881115344 895224149 1 60165279 389332845 2 62528 2 54712 2 55584 2 38912 1 82436478 325130020 1 59467236 812911337 2 65542 1 11306553 663518510 1 321640907 632799620 2 71857 2 46696 2 60379 3 191747382 891058458 314577594 1 195978256 888305790 2 70803 2 69809 2 41122 2 21810 2 12092 3 75350316 285705184 40073201 1 348377960 830085925 2 21132 1 746576099 871348639 3 290389432 471398010 105606238 3 105662870 679016425 49066809 1 190010523 886323971 1 41224382 938054068 1 306124521 948785414 1 85454733 553163407 1 187438360 238341365 3 294716609 872279327 274951295 1 247011026 270946862 1 633270908 957784521 1 674276567 844011177 3 263942324 356767867 76090988 1 622199595 640203929 2 71867 3 362581926 598611046 63399069 1 186646749 328692020 1 559904510 658667215 1 222555309 856689471 3 618021525 965108952 302494689 3 750910233 989967341 113548966 2 71870 2 34800 3 715242480 887433543 44176950 3 758840824 764426580 5498468 2 38402 2 71448 2 62681 2 65613 3 437442300 497168856 21272767 3 447763394 484915178 1782388 2 37647 2 49065 2 27666 1 277536486 970376849 1 69906233 455856049 2 51952 3 382945875 705375112 90400525 1 205665230 699605505 2 60096 2 45959 2 64619 1 414810955 515665085 2 43845 1 69020186 797990349 3 240842686 257619887 8789347 2 71878 2 29609 2 47347 3 764407364 994910005 149053478 1 169522455 843220107 1 472898583 816415735 3 334535290 431426297 64873495 1 36811012 633493701 1 686421155 732520252 3 16366616 356806416 26341172 3 123803562 606651837 72708330 3 843218118 999709870 38492364 1 401121707 987259539 1 61012607 833124016 1 226450147 530973330 1 103234291 818646045 3 291469549 650862978 340852134 2 71884 3 662792141 824762208 18416898 2 71883 3 213010531 404907898 11480533 3 451674989 495182482 35504822 1 272616105 981501729 2 26341 2 23819 3 893576440 935581602 36502278 2 47723 1 514012701 732090132 2 57177 3 123098413 962512001 754924671 2 19150 1 54800228 866965490 1 308721868 884275787 1 19450544 639195499 3 343146875 489324388 62738734 3 152608489 297541272 30960365 2 4581 3 256392902 363517013 24386758 1 35095538 978058045 1 90897754 633688712 2 52262 2 38395 3 313667136 755336357 66443172 1 533091925 691792387 3 584958038 742214185 112385048 1 383317077 970774060 3 873528256 993737817 113076494 3 236784918 285045763 45085687 1 696837832 999164432 1 147045797 752057860 3 15775481 394459021 298144716 1 564655690 652178347 3 597547026 787207500 66890224 2 71894 3 765722464 904928810 114117396 3 419082191 755622159 47066795 1 19424006 867489382 3 78635583 504251291 73072461 2 27921 2 38150 3 255340655 264589902 5645131 2 22944 2 31927 3 792051224 902056765 7817196 3 122896380 201201218 13583705 2 34726 1 109235303 986483842 3 236865051 753036394 474187671 3 156898457 369678241 74942457 2 28220 2 15065 3 999690737 999899110 168827 2 54718 1 418514943 640193097 2 69650 1 242508865 290218457 1 5407519 994395792 2 41267 1 280176670 787454236 1 160703088 803613868 2 67891 2 25742 1 447253174 734706447 3 984186431 999457421 1902963 2 46875 2 21292 3 960645862 976996261 1229966 1 163785348 572470128 2 50186 2 2447 3 640826232 778975820 4700458 1 2549747 997291731 1 145488836 732265927 2 44066 2 55226 1 132826077 527453876 2 60996 2 44584 3 975204167 982882498 2974110 1 89535302 489838650 3 299398592 938012484 244917330 1 498446524 849713597 2 20570 3 931160484 968003493 20219615 2 14699 1 543765020 628830402 1 63845707 843531252 1 346597297 891163348 2 71915 1 187028049 291680587 1 102247107 874456248 3 85604883 143358367 10994952 1 1655771 818888644 1 61938166 422080669 1 278010580 485451942 1 572049966 839037907 3 245218712 491668581 88740524 2 71914 2 56703 3 620384068 886776521 184778235 2 2741 1 372865995 967831342 3 316035043 960372412 291375929 1 82778723 806310100 2 16104 2 71582 3 328055843 919855931 293575858 1 103862072 696122464 2 21343 3 115866566 497658851 306641221 1 252326262 883306498 3 996599777 999652347 579447 3 605960697 611044993 4384179 1 365384819 977744898 1 74961925 892980127 3 74740084 814927757 121037836 1 161941809 945833534 3 519696837 944957110 266863675 3 927540263 971005246 19849160 3 305808562 673897692 233713744 1 144619730 945129877 2 38986 3 466298031 727259582 176679650 2 45293 3 727896222 930605123 105796346 2 4675 2 7076 1 596237758 941711751 2 62684 2 46106 2 43075 3 192063111 999209864 709404708 1 226056452 758607015 1 405254183 423800845 1 62982873 941097940 2 23064 2 71107 3 925619974 995903594 42696554 3 296470467 597425297 225857991 2 7293 1 244615565 952423339 1 636611093 885955890 2 64414 3 965614790 984809101 15372420 1 152833386 865332122 1 490297045 981146122 1 208950770 737877936 1 108017246 543106255 1 467109210 900670414 2 12207 3 863685823 993899901 47836643 3 766187567 856233791 89779971 3 384080337 442225904 47002531 3 133925857 823181343 571864539 3 293241932 383214324 936183 2 52882 3 40226499 121936892 6921156 3 748649262 817960466 39932476 3 618911048 887830423 231903441 2 1022 3 431511572 615751183 149044679 2 12366 1 35536101 957753920 3 363164691 869234586 135640433 2 2029 2 67324 3 474502323 772908503 128984202 1 271338690 281296883 3 717181790 960196695 97038511 2 28879 2 55117 1 126003064 926793088 1 367776708 566108522 1 406437860 837449468 3 16904682 638464907 56221450 1 385851268 591292230 1 595066819 817972300 3 717171611 779848563 51093917 2 51957 2 6118 1 76423128 819643142 1 96409830 333352207 3 326358081 742585024 116512003 3 982466967 982931838 213439 2 13702 2 14304 2 4731 3 370624866 469882698 3961926 1 117828087 469404098 3 818371095 982916284 142082735 2 43883 1 31566976 931410778 3 468562210 994474693 389632420 1 281507381 646161626 2 43388 2 13197 3 123247193 822769895 204163636 2 59368 3 79218502 250108416 103906135 3 114272652 574586130 284662941 3 444955980 957352544 290471965 3 680458314 712843712 22261278 1 159934170 866615748 3 899312243 908576098 234288 2 8836 2 15492 3 358439754 910817824 291179523 1 178876565 444153257 3 638221562 672118971 18832345 1 229697100 294193171 2 28710 2 48244 3 987024404 989534211 499639 1 664638683 796160523 2 71230 3 258107501 328424237 27642935 2 18681 3 471404818 709350525 56515745 1 890483459 978583962 1 552662413 701694914 3 824357892 894125310 56694770 1 86768252 533792644 2 65980 3 608825948 775192357 70658891 1 607800939 824608501 3 571659577 816579234 36605339 3 766098277 830928985 37199658 3 369148278 535506040 16739712 2 45286 3 526202973 767502342 55940934 1 51566021 382643604 2 53036 2 23357 3 108850741 672911339 253985818 2 64881 1 112118530 588872129 1 268591853 314873912 2 51089 2 51838 3 54587186 904116064 206099850 2 26135 2 29296 3 739295703 960972109 111097213 1 466791834 722980600 3 710415119 803698747 85715725 3 788751465 839544210 2501264 2 35650 3 17345795 905302091 563663115 3 720510508 955509806 1594614 1 253979300 327841812 1 146936055 603538274 3 216824928 508871046 53897675 2 71292 3 528923462 637821330 88616837 1 131371246 215536385 1 249338512 958198195 1 398011329 646382050 1 63494290 776996066 2 21246 1 31997692 686644932 3 77275475 285945964 29824464 3 30140431 517633985 137926198 1 6121207 974475337 1 81640039 578704936 2 57919 3 925072609 993474215 20935963 1 441711407 780560867 3 791431722 879909707 58536303 1 67877126 967621078 3 247346390 935768972 310119467 1 354133296 830469458 2 58589 3 626888912 721820901 38883905 2 69489 3 880704228 993836133 106553552 1 566160811 688845860 1 147493032 833497472 3 41681252 484822585 83440849 2 51751 2 62901 3 856398694 955961175 15621301 1 502778600 927601059 3 85305570 426200998 281000247 1 68770639 984763488 3 619801559 817173098 167348396 3 565657784 679221903 62702659 3 223719938 953276636 52839297 2 6471 1 481937641 489876155 1 311147398 420798934 2 61110 2 67974 1 288201102 835896443 3 507375241 735880928 94512431 3 834836466 898223590 31130937 1 133924240 951684394 3 572103716 576189383 210250 2 1601 2 33609 1 405700033 912253056 3 13661371 173186140 66737579 1 530968096 686987380 1 2991157 989522190 3 812434797 994488096 120312590 1 40015355 745411335 1 74027331 939848856 3 383466405 938969702 202579693 1 591599825 810752912 2 36119 1 660404924 871665446 1 258410797 667183708 2 71991 2 3488 3 860703093 913901618 7706798 2 50243 1 45045780 300565052 2 10394 2 5977 3 289527658 694592320 358367465 1 409515877 892254133 1 454356393 888384837 2 43390 1 10003316 207912630 1 65170347 547267602 1 47588252 989502671 1 207372444 625971580 2 71996 2 4552 3 791117924 946696750 116030378 2 41623 2 67992 2 60804 1 301169707 795468370 2 25988 2 17049 3 988606841 990361110 285360 3 244591435 907542270 569176052 3 353868878 693459666 51359340 1 196351972 721257286 2 14202 3 752612255 776349489 7215521 1 136190456 424508133 3 771669442 922570768 135375900 1 661950706 867264298 1 322894385 982283977 2 72003 1 1567802 958055464 1 264384301 606190303 1 59103159 739709264 3 352745160 951381050 568885378 3 929712405 967521834 515185 3 172406072 724127021 22060538 2 2632 3 747810188 824406954 28361050 3 101428035 311482290 157927160 1 18637309 850847552 1 341385917 917221990 1 151467570 927896625 1 369551987 992012118 3 958647947 961948835 1824418 1 157897994 977916170 1 11420721 977450078 1 559639829 938674301 3 849732093 895818651 27670639 2 72013 1 32162338 701389753 3 255778758 659700981 337746684 3 620202122 973914036 25857149 2 23569 2 8386 3 766612214 849285949 53938310 2 42680 1 161977100 992434799 1 258692329 458281067 2 68478 2 46503 2 16833 3 966645087 989226996 1767237 3 578267164 985779056 162764174 2 10931 1 41442433 683123906 1 11957819 986574538 2 36148 1 8235509 971677116 3 402229846 756012837 164430304 1 440549407 892067935 3 690589995 851293330 157402959 1 448689098 777575070 1 8928421 984275009 2 46511 2 59123 3 311198729 730816443 141934446 1 121784163 381765713 1 8624810 991065331 3 115974854 307013862 50719881 3 975636204 988039080 2209101 3 126409550 877934087 220117228 2 16141 2 62107 3 801685459 882877303 61850402 2 3816 2 54232 1 505403698 762479643 3 958001370 961393949 3341652 2 68925 1 16320650 962754916 1 42599481 659545821 1 271524 985110958 3 530331586 750597415 34403287 2 30179 2 66273 2 12185 3 234262398 842080051 579954236 2 29617 2 47201 2 31679 1 243378572 617154059 2 53029 2 28302 1 100206562 489301599 3 654974477 751458103 69540932 1 375019822 665163701 1 330932517 696837141 2 12231 3 809290244 871865188 919489 3 846573768 929392461 22739791 1 277791979 535716315 1 1768287 951650016 2 53934 1 87778269 695331775 2 24766 3 623665433 788299601 67407766 1 102121282 944052987 3 264803191 608850183 129893186 3 831288001 855478060 604410 3 895357643 964476674 50169211 2 40391 3 53838622 410863923 85726962 1 111851494 517740684 3 724539540 779234950 1598281 2 72038 2 24662 1 441005226 983396186 1 510809245 994396563 3 638345111 699893692 57530294 3 677543751 710930378 11845531 2 60268 1 4215794 951096081 1 421543398 509998276 2 29095 2 57159 2 30580 1 856822464 943181416 1 393495992 789785142 3 705230314 717803347 12220236 1 248352602 817599663 2 7658 1 205847487 462040488 1 326360559 634818897 1 182218935 894713873 1 28512954 546228350 1 24706050 994757164 3 378399185 612121821 199575690 1 41673037 958607967 1 261250155 736543710 1 41950988 786448395 3 171458799 575636325 382728413 1 407838239 929106471 1 655493664 745344406 1 2484963 817746408 3 365239948 669202448 156398255 2 72054 2 72050 1 365886954 841714360 2 23192 3 818205824 879323360 14985339 1 63548771 954754571 2 8061 2 8639 2 70063 3 794470739 956377044 49345799 1 271664051 621584101 1 222016361 920254804 2 43190 2 4510 2 15828 1 247417551 374346612 3 901952997 948382319 32011086 1 164026712 842004233 1 54122905 662556014 2 16151 1 731341889 797888769 3 807693620 835289005 10893775 2 72064 3 212959747 938869219 42612268 3 307822673 782007120 161223642 1 608784816 896019968 2 30107 3 937034651 955816415 12814197 3 730723993 857197243 14206707 1 184313148 617571038 2 59048 2 66166 1 385079446 900536110 1 125021338 900893519 2 64027 1 506946561 617613503 2 61054 3 911504814 994297963 71310863 1 17035846 976352317 3 294899342 820136160 389356684 2 72070 1 24004744 267920229 3 780589950 989903600 63005128 1 546029628 947615467 2 72072 3 162611418 407753756 87902298 2 14361 1 94958502 656252655 2 6695 3 363727474 944986111 475216077 3 866092796 905510744 18122569 3 996064195 998902580 1266727 1 398128947 784692852 1 293675387 907859872 2 72074 1 184693919 956107168 3 818693455 869066411 49035409 3 472088609 847641054 96785360 2 28470 2 17529 2 18805 1 240793396 830771646 3 337358865 445436685 96367135 2 49044 2 40764 1 583794111 737422969 1 121669808 457084035 2 34610 2 69830 2 46621 3 180406082 460529794 184080043 3 563168407 689380677 91904500 3 614723524 854189493 237386234 1 357622094 916523276 3 986744244 992635031 2284437 3 463818220 643084125 73999210 1 10993151 906162829 2 72081 1 27959843 919752866 3 852763423 985838149 60409400 2 66181 1 15394823 928407372 2 13781 3 652518489 987342693 211191271 3 613526863 836454510 60576192 3 955080865 996613310 5157404 2 69808 3 380360798 750044109 20239763 1 309053612 623788474 3 820466336 886671386 55594125 2 53529 2 25685 1 326306656 460788992 2 36333 2 8471 3 730948254 976989505 82148237 1 72361153 946347328 1 162289604 205999884 2 15556 3 791829330 915579023 84759678 1 105165568 743626369 2 72088 3 714112976 987624701 103876051 1 5988148 998602788 1 73491054 575013478 3 778755834 870125537 49877759 2 72089 1 305850746 856696827 3 481395630 963351389 156422853 3 220438588 245949196 8236271 1 449252272 932100836 3 687435412 782401198 26183654 2 34420 2 71986 1 716923052 792367050 2 50169 1 356419708 929970939 2 63339 2 7888 2 29359 1 44511106 824105198 1 387748984 457853261 2 72096 2 53204 2 15747 1 3398613 998117543 2 11105 3 118323888 406422002 266938416 2 12446 2 47111 1 1714451 999257673 1 253505869 872661972 2 5151 2 68744 3 734381522 861168913 83033237 1 66411946 986683699 2 48639 1 342300636 748258825 2 24237 1 165884920 655229414 1 329339561 850411219 2 7633 1 783153579 956476860 3 453972029 801114566 224071989 2 45940 2 37924 2 63799 1 40138048 933322793 2 67111 2 58460 3 60326369 254583538 175733793 1 189765077 788053263 3 337783196 556464056 52221487 3 225364418 734390071 356723139 3 923252615 973543658 50137080 3 531676133 918777585 209670440 3 710001392 750271630 33296296 2 2735 2 65942 2 54116 2 12559 2 483 1 24061172 580657294 2 38195 1 31248856 943911886 2 27484 3 972440330 989576945 8138266 3 176282710 525736560 49105534 1 389063579 432129970 2 40988 2 54290 2 20132 2 66482 1 41623144 915216258 2 25875 3 198945961 525798971 76902817 3 901568017 999496490 14731058 2 46802 2 40351 3 388662833 420245652 18445085 3 752718705 859038354 27161379 2 4546 2 22699 3 567872155 578316382 8852720 2 25314 2 64021 3 313819318 570725780 118395234 3 672917402 820199073 66363871 2 16610 1 325287372 958612695 2 12259 1 227856055 557983358 1 272315660 824103197 2 4659 2 70588 3 691750813 713992127 15615943 2 49267 2 60548 3 974245794 992915776 14674072 3 943189359 965755961 2422663 2 26276 2 47900 1 668021138 980629148 2 10384 2 24829 2 18676 1 94123056 883667366 3 113438590 548284141 116303145 3 483351167 793904345 119612214 1 319097942 334871330 1 8540916 301941370 2 30638 1 22145600 586581462 1 46718875 258930680 1 404935908 728128030 2 27473 2 52644 2 34516 2 40036 2 56352 3 412747135 648546359 235230266 3 942947153 991202266 4333702 1 178725873 381152324 2 26093 3 760994865 937905747 15224721 1 16549982 984485564 3 457034771 476867320 5204093 2 62374 2 57415 3 422509175 531551966 14711261 1 202997294 248797414 3 177340568 842037012 629875957 3 119672366 592865315 223100203 2 72123 3 344328303 652907871 133622406 3 157523189 884677636 636040367 2 58284 2 20942 3 54048439 219537194 53107648 3 152256725 685400849 242893092 2 46335 3 243585633 397845404 22789716 3 277022362 323610190 16320580 1 147465596 507430611 1 155979772 764896158 2 36172 3 211055132 351124348 136728843 1 430859689 987433887 3 901582732 985230099 1383813 1 160377118 758905263 1 569105502 634118846 1 227824099 544592412 2 72127 1 67157125 958890087 1 363511882 846162307 3 261755513 291588299 26603796 2 23840 1 97469218 640409761 2 11756 1 215921393 742932883 2 60378 3 679607363 801650235 68830992 3 109774972 940672947 797485837 2 18866 1 242142859 834269780 2 57579 3 85281114 334386518 125908167 2 59791 1 225649082 605870204 2 47721 1 300890429 934084672 2 27978 2 19127 3 568306990 818818706 234027274 1 191837001 705450798 2 38595 3 251450426 597505567 10153854 3 726603859 921568240 89732517 3 531636659 834908595 96738441 1 450818337 841150926 2 46588 1 35458722 706238460 1 51280807 760894804 3 348043491 623944179 74433107 2 53195 3 210875865 606567913 102117717 1 437944411 553062465 2 72141 1 154138444 457337400 1 189203958 741372189 2 8307 3 993156018 994702958 1320307 1 99678167 980121989 1 138561291 859320789 1 701408443 924641621 1 334781706 839567513 3 590249731 815054472 167736880 2 14156 1 50836160 986938155 1 124601893 896989432 2 32930 2 6960 2 58753 3 814685858 933342161 21187641 2 44923 2 69197 1 360600481 807326645 1 120150123 889006697 3 124235695 978496221 391906738 3 695616691 848787464 70190049 2 48240 3 785874234 836230439 36090910 1 208922010 801628990 2 15145 1 257657115 547797886 1 254591322 984850399 1 116192300 951347968 2 23173 2 56501 1 43920479 855824599 3 5295443 417873094 128813598 2 72156 3 161447732 480488106 308057663 2 55449 3 35567648 178401967 120985066 1 686815342 784890194 1 388121170 865799520 1 122544623 861374467 3 807359776 913077807 57971650 1 685995302 705226107 2 6492 1 16319752 994245038 3 546500269 954439167 163834860 1 163055896 638899085 2 55485 2 60975 2 70798 1 13299230 853639227 2 40628 2 67667 3 857600817 860846608 268128 2 44943 3 737859426 969164515 81968874 3 978777396 994021983 13582548 3 59908733 805670179 153506990 1 147284691 991875971 3 148198256 725925942 479083214 2 52151 1 275475613 804931465 2 23227 1 528653840 857659603 1 704476098 814048086 2 12694 2 5438 3 567180096 891775187 209565972 2 51635 2 25289 3 172083506 539853375 342383141 2 6627 1 149914291 398603405 3 12510243 290113455 242756666 1 65894045 872307485 1 141335137 862461741 3 927894782 958340431 5683057 2 46930 2 4170 3 67686985 331013293 103390475 3 913288461 965472146 25944024 1 35986645 998763812 1 357350620 626181818 2 33551 3 627165494 688990712 49808445 3 24164065 212557722 175175526 3 177252495 198630695 3592902 3 576799486 865594887 53417632 1 604390197 604844970 2 25656 2 51686 1 273103108 729002175 1 7601840 997297751 3 212892740 953616532 600934088 3 47243707 807400850 223416156 2 61941 2 68785 3 499901975 727557910 115047263 3 359991028 735090758 92356750 1 277118724 495060906 3 492838906 556289343 54846234 1 29450413 844805793 1 393081388 701349369 1 13623520 861885837 3 210951956 506267658 219261604 1 316121299 980245245 2 14837 3 548471705 893556217 182543454 2 63497 3 430341686 704662725 250096128 1 297887956 387209459 2 37690 2 6013 1 766349674 823268362 2 29606 2 11690 1 321293563 944273065 3 521749021 719729131 164685751 2 34003 2 7408 1 281204908 662130976 2 66757 1 676912645 831845379 2 61050 1 65146772 301508148 1 370530876 634730718 3 871627722 913222869 36990129 3 677404734 816389384 139010233 1 118525957 824174968 2 72188 2 38643 3 268863261 958793767 46975777 2 9179 1 311094942 524882330 3 248756403 725238064 169698072 3 900131518 927011077 13352029 1 178033 755559164 3 316717868 764119463 26790506 2 19980 1 213037965 924695539 3 905232709 952427964 44735881 2 39652 3 522641676 843838059 254972211 1 504176347 966284662 2 61697 2 172 1 637600564 859300936 2 11108 1 176520681 843368778 3 47823673 179749337 51393836 1 403133657 815916618 2 65274 2 39690 3 151816599 846225739 114693449 3 882825046 948414697 14940788 2 61780 3 785856527 894595123 9137531 1 215632307 440853316 2 72196 3 141498764 900482901 107120361 3 554511897 739664940 170704761 3 598554860 971867869 139903834 3 517988100 585698336 55215400 3 541831469 631751426 27774039 2 40168 3 77799376 909401189 239680328 1 127499294 432739452 2 30224 3 303242589 328150133 9056041 3 874611330 948971852 39866479 3 777451929 900553238 1518859 2 60645 2 1476 2 42430 3 84675183 137670320 10863331 1 22991746 987210971 3 889545952 914210572 8584674 3 590265890 752069202 96046813 2 70743 1 40075031 564039999 2 71921 2 70127 1 144898590 823094067 1 64886725 759966966 1 460155600 951160443 3 238819515 551231331 249260501 3 628265085 669682165 15234580 1 231435040 905546620 1 3876251 997403310 1 142758011 475264677 2 72205 1 493061191 926935078 2 34736 2 54417 1 431079080 525915986 1 9394109 715560797 3 296928263 719167658 359585256 2 14859 3 279683238 714865010 251514214 3 272510882 669226209 343940876 2 11926 3 133471237 289646596 141099623 3 2140362 639392944 460706644 3 685100221 830533475 95944174 3 435811150 880101217 414713543 1 215037642 575102581 1 4368742 996562040 1 46064736 966107999 2 72211 3 37791664 561850976 447673182 1 521707489 991275698 3 796769202 881079067 3558956 3 585852946 976080883 96566544 3 225819746 792410993 296612000 3 768767322 775995476 567194 3 959116039 973303482 321372 2 72212 3 702764347 840030755 107302870 3 166210476 442046444 82776587 3 431578676 733370729 34901959 3 804617615 903049396 43368886 2 17333 2 32188 3 451133498 517175842 25006026 2 49245 3 829475785 996624127 10088291 3 996346770 998794978 1347303 2 29810 1 923472236 995918558 1 231072871 789756591 2 66917 1 61073794 449434356 2 58485 3 324615269 634981773 100201427 3 860430881 897485274 33146096 1 385888987 899607646 1 89652640 931349218 2 41605 1 451872933 854439976 3 418264080 817963723 349908002 1 523976098 978427126 3 89271444 520196497 117107835 1 423506874 968174107 3 25260677 192796426 126181065 3 25441531 304410347 39121071 2 54151 1 24329269 688685766 3 859570025 931182992 53341884 3 589182364 861365109 85656545 2 72221 1 805018854 964515441 2 71825 2 21604 2 33518 1 284165295 662066953 1 290685 991909777 1 41056243 984456374 1 533029144 881755986 2 42475 3 75495759 581275998 435124121 1 328388343 656825009 3 606629209 651322137 18961222 3 204418397 957897428 743128172 3 381436251 514421769 88058072 3 468759603 612012403 46815368 1 723580292 854245932 2 14258 1 11631702 779250969 1 119054703 777937954 1 1791072 993028341 1 532245670 607141301 2 8342 1 215764526 311897879 2 43739 1 324467567 990710067 1 58713666 77097974 1 226467024 993650237 3 757947888 922932091 131804994 2 41037 1 543828549 699653238 3 182613645 418217702 199414119 2 5259 3 979592481 997942723 2900017 2 45034 3 843407253 989998538 3271465 2 6901 3 346801031 463680173 1864803 3 26525073 696475856 111315738 3 881234724 954890493 18622736 1 59699350 555116862 1 63899788 544367271 2 59513 1 164306561 868475034 1 173424010 959344331 2 9183 1 240510908 729882599 3 661242234 915103403 18398608 3 886284127 995708632 3323278 2 45702 2 1481 3 176035580 534634022 166546648 1 701336500 918025897 3 991803502 994939143 339012 1 371234830 754173700 3 292565323 868944685 35979558 2 22653 1 160301249 831012434 3 309023484 565729013 83721256 2 13480 2 65083 1 407530242 666677513 3 503937228 748795035 165072501 2 7285 3 677253550 759907793 80841486 3 714096965 910402871 134275993 3 814622331 876990030 13539486 1 102526057 942391616 2 46021 3 636874754 637551596 65855 2 45091 3 717585347 996911960 201964782 2 12263 1 170941172 913538347 2 72248 3 162940106 970727708 225364348 3 759708855 770933830 2893626 3 495753488 968340186 246233229 2 70482 2 8046 2 3838 2 31449 1 21085398 709545354 2 63494 2 13506 1 131019873 885261436 1 54512291 832746161 3 711656477 738187858 1683038 3 979965571 997192558 2562344 2 48420 2 29273 2 48156 1 722087548 976075148 1 90371008 640929587 1 99580849 715105053 2 31395 1 98538876 927121606 3 53198595 237709273 68883783 2 16857 3 423196089 831842295 108609720 1 1273171 970958238 1 17740202 995419503 2 11255 1 652899535 673534622 2 67201 2 69939 3 152392976 572092333 280726282 1 228371424 981860887 2 27878 1 65620831 916404797 1 107126811 758449220 3 615311141 696433897 21367479 2 65821 2 22224 3 253546052 329566567 33825741 1 484647755 697404499 3 483866903 945927888 372253943 3 338802037 737421373 135617248 3 84745379 565654291 119685351 1 792626441 850688246 2 50369 1 386412864 984632072 1 85477716 190141169 2 8956 3 827495359 907331677 11889632 1 185800390 241483633 1 469990327 913385100 2 1125 3 397511998 944501955 463009960 3 512986659 892497309 169920119 1 431408275 977710404 1 62393150 943794893 2 28639 1 75772794 836238993 3 432047448 615917546 10250834 3 665452909 694821878 10386818 1 233926646 329887314 3 856027812 984327231 103815180 1 41107764 668891234 1 343488316 979022182 2 72271 1 220669652 801423699 2 72272 1 100948184 217189293 3 554790731 824787222 2877798 1 537534820 847327870 3 62822057 221773621 75518930 3 157963279 895855979 561269339 3 219267120 702733940 432102335 2 1570 3 883045116 894283776 660728 1 406305161 464610631 2 55358 3 453483361 616813099 5182542 1 184066377 863248128 2 48564 3 550681050 940680055 336953260 3 3098765 848643988 159894422 3 678147764 953595139 109481110 1 350327355 716626959 2 54638 2 49384 3 894132450 928388011 20324495 1 73284248 597726715 1 75858060 739076277 3 46096852 476951247 180287734 1 37374743 430025607 3 178495282 184078518 3438249 2 72281 3 504230104 607455019 25476200 2 26831 2 45566 1 825689783 995035298 1 448371893 527721077 1 312413162 631480685 1 21005665 846909339 1 45238537 866734971 2 26132 2 47810 1 205577945 469595964 2 65679 3 756001961 931391175 144222340 3 948401297 977529480 5120065 1 301469667 470512223 1 623906181 722140390 3 557098066 935680191 170071033 3 203402232 979519117 222326952 2 517 1 55374311 249676023 1 453348781 917536840 2 72291 1 432608980 515251741 1 545730 998870344 2 72294 3 602044976 874526304 53169717 2 57028 3 567411514 916523394 39828677 2 12440 1 364159144 884372317 1 23367857 808004573 1 4991831 506273376 3 944301166 969125428 19241624 3 366663799 476905174 80682330 1 240416359 733930824 2 72297 2 53274 2 4202 3 289332449 380772075 87852844 2 65241 3 493105632 835230941 7086710 1 930241800 947092360 1 45428182 707017725 1 167021654 768400227 1 37224781 743821522 1 1856994 814327391 1 491631996 578770939 1 177166006 784201248 1 663169325 929151186 3 198881719 732498922 159328548 2 72306 3 203440145 274168402 41986462 3 509822112 912276563 73483019 1 718986780 749961868 1 282687802 892804832 1 62284302 630257045 1 460696996 840953313 3 404781525 723718154 119306066 3 410247826 970870474 363119488 3 168194581 767865035 329083722 1 42772183 836179486 3 919258674 998146168 13359084 1 226701510 709316731 1 311026643 705541028 2 72301 3 160447457 668383854 446020386 3 968819522 969269404 99615 1 629799053 844955023 1 315695429 333202943 3 94672443 883478549 777208985 3 712420174 779051879 20758350 2 15177 2 56460 2 64140 1 324425615 385656908 3 778154811 998848586 85877262 3 210962907 486068309 208181446 3 706530998 784739853 9057636 3 675188695 868678788 91736649 1 175592463 311078354 3 639389346 985198400 69588768 3 408980733 823388040 90674667 2 33604 3 873016985 971190709 68060765 2 21454 2 9567 3 949740847 996977784 31969899 3 555509224 646670475 7241183 1 305883886 458911605 3 971805049 977557575 938745 2 39695 3 281486587 510053028 177243893 3 185194484 248096020 4275464 1 28390324 499350892 3 455250425 468420148 7071446 2 29946 2 52591 1 3989157 990242345 3 942277681 954161766 8439099 1 176937052 882536401 2 21925 3 892698803 980612154 75576172 1 9057084 431836081 3 781001402 934536288 142504173 1 140926277 182427177 2 3311 2 72180 1 158266586 398700922 3 935524396 948320154 3130678 3 578941383 749704215 23437318 3 33298332 318088791 6667071 2 32363 1 169940177 945228559 2 72325 2 48944 2 5012 2 10277 2 15080 1 631979825 783805536 3 31474427 201141901 107550463 3 759698301 915523179 67020833 2 45189 3 351782048 801245992 318608827 1 622540221 682557040 3 287267148 463593295 4208887 2 37279 3 286839689 296474346 1140168 2 29033 3 724632146 803720463 64155682 2 33802 3 663819919 784797607 25911057 1 485629407 879149124 1 494669778 501363090 1 364795713 635894627 1 241386453 947495607 1 14902156 408144175 2 38984 1 140201127 882579959 1 707046716 838177909 2 64275 3 155437938 164636468 4020181 1 14542147 971578228 1 316992323 368653487 2 38207 3 581699360 692145418 91122701 2 722 3 941367327 977093250 24118267 3 710912218 851012187 16192991 2 42408 1 111750707 643650564 2 42841 1 364346104 925705877 1 179102400 548795854 3 282836131 957294598 306363306 1 50310217 269863335 3 695503948 736023127 15577064 3 146200273 609794070 306736809 1 11913018 841460511 2 53731 1 44568033 992635367 3 682785364 906861903 33855625 2 36403 2 9835 1 227890119 829422070 2 27992 3 219883318 570947637 99710556 1 544097479 773768146 1 138944368 917527399 1 70477562 859413117 2 60243 2 23729 3 166973837 169038355 381024 2 50529 3 262793058 538549141 116093917 1 25953286 374846938 3 826462225 978778137 142386722 3 493918101 988830897 249451491 2 41728 3 369436091 473431537 18413926 1 185543204 693566360 2 66838 2 65772 3 314708050 659535367 293242564 2 59525 3 774329063 893535662 63290494 2 67163 2 39251 2 15945 3 799603652 921598292 96342066 2 68086 2 5240 1 144126448 539008540 1 578674501 612560560 3 528647126 666906925 120743079 3 205854588 873732107 189989091 2 28007 2 60840 3 500843126 904941330 400179729 2 66844 1 10750872 917374491 1 88413297 364214068 2 36943 1 199512143 937961235 1 66031089 957405123 3 868311180 929159133 34833092 1 6797971 960998203 2 72355 2 72354 1 347231624 700521602 2 16298 3 863761127 973424286 28149154 2 21943 3 320631540 467152197 21347922 2 71238 2 44037 2 59556 3 972694454 990585626 15274130 3 25202537 417532114 32255512 2 24130 1 651165407 976450478 1 16097886 563189729 3 591404758 869013048 226671239 3 814558176 900179609 16308288 3 22025265 914652187 24477365 3 973973251 986186658 9365367 1 47682297 681079856 3 66146867 109608565 20219843 1 101402687 684518335 2 72360 2 53778 2 9729 2 14799 1 63017362 688544972 3 490212223 805739349 283315117 2 11553 2 41906 3 140919784 453947121 133992558 1 364111269 964445586 1 22464615 998809227 1 22937273 858707980 2 59586 1 17155258 769625595 3 250575695 446280078 51439805 1 349168860 895150524 3 860733162 916199435 38512552 2 72365 3 430338013 697580587 128585338 1 45917841 633370608 3 170573415 308395857 115288095 2 40339 3 631311997 779202808 42661669 1 164709054 950500576 1 113613663 935900128 1 690437377 821436686 1 39097398 647560165 3 652950913 667725991 699715 1 596605533 875434881 1 189392870 834946207 1 4737346 985672476 2 64118 2 45733 2 6440 2 53105 1 365012414 484437538 1 41980224 741795336 2 63654 2 15118 2 14910 2 35669 3 107620685 913474621 173807110 2 63133 2 40072 3 641575086 764376283 88623060 1 110308799 505441988 1 298537699 615763917 2 30970 2 65092 2 58212 1 240115685 506794288 3 642094531 837939266 3369382 2 43940 1 132527622 503689570 3 642725001 668327973 17202001 1 806523212 986994389 2 20528 1 268787359 356818761 3 353107391 964458952 86825537 2 69872 3 77438345 139593590 33529686 3 212654778 698272667 448304054 3 77725968 123272193 19450119 2 38743 2 59263 3 603251842 720556524 99063651 2 4340 2 43775 1 154994956 775729229 1 85110304 580554977 1 5222253 572560085 2 22639 3 574070548 657988613 23071937 2 28753 1 70072390 724072465 1 15572111 931120543 3 108798698 656126392 56594596 3 813050981 860850597 7592463 2 72387 2 71290 3 696469733 789020404 2154936 3 573972280 861984512 182440798 2 51170 2 37670 1 161350083 482011292 2 4915 3 202393697 628807244 144166103 3 771475529 837907378 52214692 2 41356 3 21266342 312963176 119225419 1 448241670 997563469 3 854070263 899116354 13790471 1 293860170 507234690 3 136526053 675439861 348994228 3 826870940 873215519 13659055 2 3946 2 5334 3 475531653 881182199 335951991 1 81492232 322497745 1 411934057 821813620 1 173269895 604113011 1 372669382 473663974 3 849532097 950017516 96479145 1 385462589 835308396 3 44576475 664462903 499878714 1 68251671 902195288 3 896980589 979604167 10355210 2 72396 3 623228246 794738262 34841336 1 174705228 879042529 2 35024 2 19760 1 332598939 947191413 3 495083053 537396468 22223640 2 1339 1 128757413 980618360 2 3103 3 710441125 761494640 13708344 3 299659075 575975832 223417034 2 28451 3 983160869 991768623 5671378 1 492910131 818532964 2 65441 1 497495924 530354834 1 337988625 937983651 2 72401 1 139737057 955609236 2 43698 2 59595 2 40490 1 331848575 903603795 1 340109161 751095422 1 43979838 854484087 1 379489189 934328788 1 494418333 834005792 2 17135 2 40040 2 31242 1 549657357 944048983 2 72409 2 14454 1 125109165 694494117 1 24248454 718146578 2 21100 1 5216360 981033223 3 683936002 880913200 177443375 2 52172 2 71369 2 43533 2 42288 3 514140332 870219565 116637290 2 22984 1 263092738 341505910 2 46946 3 123686743 973470741 577738728 1 44416486 869127388 1 1253492 989175341 1 248799371 525671317 2 72414 2 8458 3 205758966 928203014 160490563 2 41888 1 30564435 852916703 1 598590237 757887481 3 193172443 500576735 106938 3 109160613 139681383 27562384 1 84913393 981437346 2 72417 1 21183546 948846305 2 52060 3 300413813 895684501 462261762 1 548160511 703008444 1 227187054 565188083 3 806099214 816742107 4887022 1 314050092 447827418 2 66761 3 495013770 535524194 38202873 3 92208276 448771495 14948882 3 764042727 818762950 16242312 1 50991620 994252670 1 164309636 771646620 2 65549 1 151441820 501323686 3 847120505 897234352 17100311 1 22211059 810257439 1 86088137 953561026 2 72428 2 19162 3 885548257 897178235 1595474 3 959876685 974488477 14375348 2 71940 2 65296 1 62391210 756359446 2 32154 3 431841705 461844511 21966655 1 97990433 152560105 2 37092 1 195319247 759013491 2 5326 2 35698 3 389516467 456910460 66654007 3 382695651 616792767 207773630 1 387384162 717464528 2 60094 3 691086189 745581872 5277258 1 313403978 912047475 3 926248610 926605114 96432 3 798389647 991112711 49742215 2 37256 3 693784665 746688759 24044316 1 351155145 545634068 3 635606406 935012342 167127447 2 5694 2 37851 1 263133728 945449294 1 137028040 438271606 1 633517451 972611691 2 26057 3 520862551 579531438 32627252 2 71085 1 654766780 692688014 1 99695729 982657342 2 48468 3 657947511 965205832 25506183 1 620846306 864348452 2 32695 3 612144001 658280583 29846752 3 707750764 958511858 96260361 2 52833 3 675294904 867322744 65428326 2 19056 2 45530 3 671503515 824109906 10627703 1 102741450 479686799 1 48756402 948212698 2 54302 2 20227 2 20752 3 539525075 578650643 25241047 2 27931 3 919648685 967394612 23426186 2 11414 1 622211793 847287994 3 749070821 881116507 19828162 3 447690251 709551108 231716518 1 710724790 794419310 3 452385955 838952877 62582474 1 64232897 687939917 2 72445 2 23028 1 760656086 945612772 1 143943760 855481547 3 127333897 796832701 140113862 2 5078 1 82858401 959606699 3 579617275 840771978 205296417 1 17670008 983111743 2 37847 2 53616 1 209169669 471915983 3 747709401 774560503 10134163 1 158750992 619319832 2 27435 1 177734600 552739211 2 44425 2 13843 1 27071512 999901465 1 109465701 728750687 2 10056 2 40255 1 67270785 820513092 2 8692 2 23321 1 138631892 449264165 3 866779222 952097185 68798480 1 365757923 527193006 3 30486855 519903868 231578384 3 31403125 234145335 168873744 1 155599385 561492651 1 327344491 913594318 3 427232782 474257898 21775410 2 50048 1 182740586 975748622 2 27747 3 438572429 798197318 135232856 1 620694764 956158953 3 701582596 773599476 57591409 1 286591279 974183608 3 444168894 534773262 60223692 3 149567207 274256759 86021232 3 442810110 906569185 22447708 2 1576 2 35573 2 40396 1 829875927 938849943 3 655327723 715653859 10579745 2 35685 3 488669963 647030926 40546519 3 806386533 929403236 108321441 1 218787989 317219036 2 10503 2 59680 2 35801 2 42891 2 46017 1 106084258 473845872 3 663767 987715853 760963895 1 476448167 895750480 2 16139 3 642091313 642534693 257591 2 50703 1 67080947 969277766 2 36196 3 444470519 640896442 189898932 1 818688908 850861185 2 516 1 56282805 623174029 3 150603126 310228959 137427661 2 20294 3 141321328 402886995 125105987 1 150748149 820099852 3 336536785 490094661 104913730 1 154367598 564012966 1 489755285 870511531 3 148251203 620911295 19623388 1 23734471 843983413 2 22044 1 236204853 248001786 3 876023900 884078468 921798 3 457890961 689471185 82532025 1 99936094 944126894 1 105897895 648904048 2 44807 2 9518 1 754885935 865680681 2 55909 1 417304999 527401943 3 561317955 896580041 73504292 1 76891559 761201780 1 20777158 955810202 1 250848179 888958272 1 158718749 467118155 1 357876500 850623062 1 776431293 950468361 2 72478 2 11627 1 16196450 921933276 3 186242181 219053464 15773447 2 38330 3 36003622 474952876 216744197 1 50610181 996848410 1 358388737 784968217 3 191587741 828983497 9316178 1 743316451 991971697 3 757252647 944551825 69142553 2 53742 3 769448867 904211244 43487426 1 734971107 767177280 2 58831 3 259879678 369415059 101858579 1 140136514 587823999 2 54106 3 852365551 914029535 2752480 3 773063198 860456468 47155330 2 41005 2 13915 3 57752914 922462638 217390026 2 2776 2 49899 3 877959356 893100842 8448873 2 43740 2 37019 1 493902597 525468002 2 40236 2 18631 2 1946 3 204786968 511820460 199226008 2 1425 1 170405978 552961716 2 3653 3 58111206 729019497 316351744 2 71456 3 818646445 838146835 3115007 1 381492151 987393561 3 8943581 406923748 280905018 3 805414118 925898275 62280240 3 548212903 805533824 47044981 2 18926 1 158358236 510634569 2 8713 1 327462917 536812550 2 38761 2 70732 2 25251 3 250044225 750683353 304543889 3 583884920 809341216 216912130 3 991363288 992501828 780324 3 177007253 330543847 133795298 2 7740 1 544424 999475287 1 509407097 560660259 1 5078913 996778930 1 361453072 609068911 1 597858201 650286410 1 408481002 896805603 1 6604626 984856126 3 853531599 967610595 3732531 1 182999058 399178203 1 73204643 823382435 2 3199 2 21180 3 603512393 993448759 146650513 2 49090 2 25909 2 55860 1 257718690 547897291 1 247232645 850028434 3 968449737 979377425 8284318 3 279278525 714829430 434372982 2 25361 3 167266960 759011255 288669572 1 193604830 957118622 1 439116913 996175617 3 112223853 461513565 288683788 1 110915699 275964307 1 666469 952906102 3 702781061 812991300 48942716 2 72508 2 72507 3 512980802 888697374 55891155 2 60332 3 326188349 616947915 124267805 2 49738 1 657336690 759018105 2 56885 2 48221 2 19978 3 125604264 650107467 227957362 1 608525522 871992854 2 63583 2 56917 1 607211093 753238194 2 8912 3 681198331 826302883 76926921 2 47440 3 850790444 967397305 63753816 1 87712208 260066965 3 341890891 618208492 270152993 1 353184267 649598784 2 24967 1 204824355 467056621 1 91838300 577334206 2 72516 1 230886138 741923221 3 366577848 695739747 35937605 1 197849900 564240888 2 24310 1 38457038 993602880 2 43187 3 245105357 626536287 220131620 1 49853094 964882329 3 57591832 533315963 38369332 1 199210621 353211090 1 471986480 547081862 3 564227748 901782091 193590095 1 28958655 260698059 2 72524 2 19965 3 566877014 605334743 19850147 2 11346 3 500147899 766266528 185777743 1 57093586 997360679 3 923598215 979013450 33601228 1 45983464 192396131 2 21453 3 397555760 998857521 374578902 3 7833757 894818340 198238161 3 349633959 368438067 12813266 2 7077 2 55448 3 529175005 882986072 321979355 3 643494256 859739347 180608432 2 63884 1 101700054 765604983 2 23922 2 48284 2 56035 3 882637986 898252418 10397531 2 48874 2 9128 2 67140 2 58041 3 40934267 870933560 666484652 2 49306 3 259972594 397285207 101377479 1 320783460 850913019 3 48140573 653521668 381590160 3 78699008 784179864 408672968 1 152671051 497348733 1 491896849 774325459 3 956044443 993616364 35793610 3 834323300 850765379 15473423 3 747170642 851293140 42783499 1 341674688 913542033 2 41439 3 218566144 814263563 253156106 2 46767 2 18871 3 510412173 828891579 22028269 3 916915184 991428082 20142346 1 96799852 744874050 3 860425403 882188379 7431503 2 24527 3 861869152 882663292 10934456 3 528325714 735353875 68819596 2 3992 3 727818297 985803168 104564122 2 40565 3 558980303 885809066 202088359 1 123251597 347094988 2 57143 3 527523687 757720329 62832186 3 313426001 894093066 140102861 3 152249230 821193953 324460871 3 638315941 766447801 89791101 3 732538268 882086638 149289322 1 174295783 849646230 2 67595 3 45793924 292598488 186377194 2 55265 3 516938186 657865391 61733770 2 28837 3 293290614 618952428 140841159 1 18495949 401565763 2 37547 2 8422 3 165426190 472079799 48940748 3 793886301 823658641 15107710 3 828780584 861269291 20400944 3 937622918 956463668 11439025 2 38076 3 711685684 876615050 26004816 3 907424085 981518202 15438681 1 359104259 958601879 3 86391586 910084688 358278037 1 344857479 405733905 1 7267223 999915201 3 822676818 878046183 39794158 2 29912 3 610779952 610818863 5638 3 89403456 344585956 51972658 3 11998164 24686542 3313209 2 15579 1 51211055 647011055 2 56463 1 613993760 727808003 1 101553693 690959248 1 231595684 730298220 3 512610701 589888295 33907884 3 256005986 838236461 167993805 3 880122392 929412114 21057844 1 4340930 699521162 1 121978572 800661311 1 14347510 839952411 3 295446911 613370311 263606263 2 44772 2 64460 2 49088 3 152816666 294493649 106525681 1 298816046 338417715 1 143669575 997840646 2 72546 1 134732759 587681837 1 91513329 929769849 2 63343 1 209944923 793851006 1 589460653 807337432 1 78052760 738438537 1 3371255 944405540 3 231325121 329517802 53073921 2 46723 2 19233 1 40906301 887783166 1 421540507 643287962 3 31698195 145374454 29017575 2 24355 3 67322793 571109812 235588670 1 725223375 756612180 2 2660 3 208036884 855832580 129104133 3 636273340 683960722 5038568 2 6207 3 592924686 757236082 115395896 3 371284218 870579616 490727734 3 225128918 826210658 529545222 2 27291 3 342304954 476047980 52396092 1 10881742 967198831 3 738132755 744727605 1023568 3 13910019 860497606 66202878 3 727448629 858152420 111005407 3 251207987 700137839 394620357 3 319007926 749978575 5831432 3 391438933 676499198 12711510 1 139190068 199219179 1 314558721 474937973 2 49392 2 71077 2 47578 2 58864 3 148071391 178723510 26425683 2 55948 1 111224871 588680819 2 64864 1 208188502 999542619 2 34192 2 49697 1 161671183 911460440 3 942813941 959973238 5663886 2 32573 1 31767309 981067084 2 56652 2 6836 1 906293677 922464085 2 64556 3 995810342 998462554 838835 2 19864 1 328958284 763258770 1 286747486 547928566 3 769853116 950446021 5332532 2 28516 1 115948108 835194351 3 669004183 989627075 297435514 3 591923933 955499940 112558204 2 12141 1 271032825 937199024 2 40828 3 647430899 670900150 3603704 1 860197650 885484178 1 780256011 876821787 1 283280826 777021152 1 33283355 925704111 1 166168354 447148308 3 329630042 704537908 332396552 3 145205902 861226338 494667245 3 587793068 805497745 101835329 2 72571 2 72569 3 686758045 952512426 179413126 1 269558339 996119004 1 128634946 510312396 1 419136705 751671013 3 376842968 849793307 113526627 1 16560740 910275815 2 72575 1 339741186 682766694 1 276639929 654563380 1 221476798 693603169 3 722576747 742237998 3468285 3 928079010 970181837 38611227 1 40932901 974688170 3 588716763 632345254 32010818 3 912022287 916059063 3109587 1 309133532 954068766 3 777642689 921628564 35266783 1 5594496 992693832 2 3588 3 179466703 780082907 512052832 1 19376104 997248342 3 919439775 991350219 14352253 2 51653 2 53162 2 47286 3 270984739 434304645 16860841 3 122439504 271450293 118928676 3 646051743 797257419 97979849 1 4315165 995915101 3 538991974 803070484 212130885 1 148844536 214852251 2 48190 2 36846 2 30405 1 401221508 934769835 1 695796791 906884161 2 69101 2 10443 2 38479 1 106241359 965318086 3 766226454 819292353 7354558 1 81536542 924626504 3 288756223 625127395 245773306 2 14534 2 11848 2 54243 2 21116 2 3119 2 17449 3 292413231 420565753 94195465 3 486415203 505954176 14216 1 502384550 792594289 1 67617553 416006887 2 72592 2 35895 3 380955109 651067608 124001235 2 27757 1 184700230 523207002 3 454945953 685813836 122355572 2 72059 1 759142273 928487087 3 238956574 901161288 304271748 2 72594 1 118917666 610660673 3 213583715 395383259 86841025 1 95726536 468624928 2 68556 1 43635033 820709942 1 347027915 786455259 1 307909494 966533489 1 569954021 814784029 2 59309 3 334865947 961319846 27946048 3 97616199 800056171 634294551 3 534172217 912928544 204147277 2 34901 2 18476 1 1446108 717678270 3 268973313 279396198 4076383 1 330218285 735217910 2 66816 1 80772888 613382998 2 21879 3 169382413 434828365 21009364 3 162413883 872126896 653710364 1 307267639 311324918 1 201558134 202871398 2 64659 2 1144 2 57067 2 46525 2 48645 3 598491647 779277401 138035143 2 10714 2 29496 2 19337 1 255633516 667927911 3 314318347 415650273 63411142 2 72606 2 17315 2 29841 1 87470753 411376313 2 1687 1 234330012 871733287 2 23305 1 343694785 830939498 1 48608560 190956038 3 853801773 924621930 34422596 3 752496836 991086197 73916690 3 745042293 993209594 7184712 1 367466760 929628711 1 231362416 925681481 3 265109343 862905817 24083494 2 443 2 52073 2 57092 1 460084118 709004050 3 403627624 954814165 282799389 1 51111782 885350941 1 62934116 912521657 2 72613 2 40216 1 139078565 409612331 1 312009647 397857359 1 396288211 992358198 2 72618 2 64564 3 478046145 905951463 324810877 2 6261 2 15198 2 46379 2 6644 2 33819 3 477107807 912259831 124972301 3 414869117 570296555 102504396 2 35619 2 15582 3 847299728 878791113 15436026 3 398609011 888644528 15646813 1 704655174 974113380 2 30021 3 679586941 970314229 25330190 3 120744939 478253573 1334649 2 25000 1 102757373 166234748 1 589778711 911502256 1 65396394 78114838 1 708101583 713341367 2 32789 3 291128311 936692396 87298735 3 166970516 344112698 149159703 2 8347 2 64137 3 733502314 982933376 41474708 3 398086219 996813432 502591734 3 163520824 237699317 30345434 2 41900 3 420816587 866062427 111686698 2 22583 2 56251 1 449461560 862981391 3 996565077 997062225 89465 1 107478615 999893361 1 643646601 951061663 2 21795 2 17719 3 103282537 549018435 32680106 3 322622506 841985946 301368863 1 67606110 989538849 3 44989795 677826114 466451086 1 31348754 785346562 1 354913696 431208332 1 180027719 437870717 2 72628 2 11659 1 195946171 921881281 1 81965297 790972723 3 843165684 893771161 32460073 2 72632 2 56128 1 421461416 804225722 2 38722 2 65391 1 367786464 974037309 2 6162 3 64396589 345915714 191631017 1 148805560 193213390 1 299319920 608505485 3 74022276 376419168 247522114 1 68554208 178800635 1 106080094 993393234 2 24110 1 163238977 948894739 3 627703247 680266076 4389798 3 497787151 733454564 195028142 1 377261139 903632044 1 313173434 910002765 3 934569665 985042621 2112885 3 686446202 930057795 87709902 2 11302 1 46214822 813468710 1 85636013 799979991 3 765177291 987108324 156658560 2 54700 3 777545010 784763420 1268349 1 354331217 897632573 2 38091 3 423792684 747515859 12855268 2 42258 2 32859 3 578317004 994539551 262041189 3 291207826 645694756 343891584 3 820760086 949675825 31400912 2 66010 2 28638 3 213088463 351193602 24979855 1 165057133 987183090 2 10936 2 13204 3 470374084 762802703 31428736 3 702176496 766926680 60819309 1 356486853 907031054 2 55931 1 425164594 667389129 1 263872097 864899878 3 143742755 570293959 53569635 3 12235770 932309323 548692665 1 205602568 335801352 3 403936905 582156712 99955787 1 517602307 917192661 2 72648 1 440685504 607425260 3 97170412 922457838 818467062 2 1334 1 38115773 532265183 2 72652 1 73884250 596531019 1 30775102 899943747 1 562956070 780875991 3 309645414 789296430 431186891 3 852518040 913584683 54860350 3 779241739 908208288 75054912 3 830775385 850468507 4332988 3 272151967 538925443 148317171 2 27310 2 45641 2 69759 1 3048561 986225230 2 8454 2 62014 1 442716489 499111681 1 40019885 802748724 1 447381552 982126778 3 637352048 757549739 41814358 3 251048444 690760067 198075500 3 370804676 395160319 11490808 2 41291 2 55051 2 13699 1 80776969 635022260 2 19830 3 883670086 985448304 74454874 1 189285708 566462924 1 211842334 329955179 1 383532883 774406388 2 72661 3 67075100 292746268 98395227 3 897311594 928571745 30156998 1 458388952 973748549 3 187125665 224566972 16618713 3 245870256 364427074 75879070 3 510183586 974561986 108307428 3 563033697 878967206 182403204 3 719814521 882198639 151864004 2 8056 2 2664 2 49666 1 308248020 967618397 1 743866171 909979353 3 519866318 911772959 114361575 1 6603318 982043274 1 70246646 506362028 3 663277677 870514051 120317848 3 955501461 976226075 11900806 1 538047238 921443298 2 21852 1 443327219 687582037 2 7373 2 70329 3 626221866 642630938 13883692 3 277701748 514956588 140253993 3 378974490 457633469 56924828 1 92287145 963752013 3 962034766 977361953 6086320 1 81316497 908360879 2 48492 1 873263001 899185890 3 783440757 948604632 2472602 1 211610418 989102379 3 767141187 892258086 43644811 1 110543817 978826439 1 715057855 785895885 2 39937 1 278816007 955179448 3 213353737 216431761 2125281 1 4112179 982214636 2 70546 1 381414088 620086556 1 92561192 982957104 3 361016719 498709603 11890535 1 328787956 496381609 1 42728851 977288651 2 72679 3 977266300 994702795 3854081 1 136296682 894003680 1 254565287 954947035 2 71396 3 216609416 379775122 129721121 3 384716711 763035713 307235705 2 66655 3 318926297 550482920 131829776 3 448538175 470812671 6895419 3 456162998 505922911 46120896 2 29935 2 38864 3 60070101 619717900 250053151 3 979964709 994110661 8504695 1 199837807 835015208 1 47847143 827234720 3 13663414 432572372 2491150 2 72686 3 184693019 976960807 735091567 2 15744 1 220487537 956271104 3 997189287 999474675 724527 3 446542941 845488579 56561428 3 65226037 370859960 112038592 3 398498556 682458410 125331354 2 20667 1 191620356 626194361 2 55864 2 13078 3 636716609 839477089 5214535 1 211966397 928408265 1 77102605 966191559 1 267843788 753597484 3 166979480 477604188 51622392 2 103 1 464471506 813845542 3 857610229 975571486 117792172 2 20328 3 630017900 847678845 99474393 3 324123627 578886835 136575970 1 161621973 863811257 3 500206267 632248829 117320013 3 666377625 970103687 254080025 2 11377 3 113037591 225349995 72876417 1 283302788 598907143 1 535287713 636418418 2 54923 1 138165252 864477004 2 72696 1 463195595 912509464 2 3525 1 971116 995336413 2 36224 3 310905008 352442664 660002 2 6175 1 182652663 748984487 1 223047621 884930882 2 72700 3 692748448 795320896 76807209 1 341567559 375354182 1 475125765 938560346 2 16047 2 28348 1 40593873 678073555 2 2844 3 138437789 779416486 146223198 1 24555062 932165488 3 173254676 842153169 201021952 3 240064275 657585749 35841245 3 313703540 905915517 250308323 1 118459269 986720234 2 23455 2 51416 2 3145 2 28197 1 238212912 663537008 1 60902511 122968295 3 958888372 992409571 10492941 2 28528 1 285027592 894123156 3 295070932 386536770 72251337 3 41469749 882234503 295443546 2 59387 3 923470590 985499497 39265816 1 76291002 986912565 2 19960 3 74428309 807896016 466289401 3 800710667 988618494 116388934 3 964189929 984308490 13695136 3 949765819 990615971 15004852 3 463254650 526252392 16000370 3 301086974 656047808 103238646 2 44569 3 639884686 772906345 6145109 3 749146341 797062659 37091106 1 238356031 813847044 3 674341878 889072061 176127692 2 57426 3 987341635 992502813 1141968 3 295315869 503640563 129795746 2 16966 3 350529507 562527591 178816114 3 308325311 985207557 163489691 1 521674098 707443106 1 315225928 788882153 2 12654 1 77558679 616740320 3 776797506 934395187 147772981 3 490160059 807279349 8215788 1 176976838 809188347 3 158698884 620340584 245496686 2 72713 3 374528653 493745897 76169212 2 29780 1 230320276 467514548 2 42975 3 758362659 909691272 21733163 1 285006348 857228636 1 161620087 565894563 2 72716 2 58788 2 21629 2 20872 2 57505 2 28087 2 57814 2 67901 1 292031325 757791415 2 17575 3 860430723 929875330 44567401 1 323235840 933775455 3 366276516 847874214 200513292 3 180846804 371752671 99826956 2 5501 2 34387 3 468730597 939734149 407876439 3 655801825 916655809 187964670 3 76326435 90506985 12988533 1 367096166 606540695 1 31608283 978971082 1 179216027 755050123 1 95444901 548837811 1 390842065 852855883 3 430709256 767259889 9437650 1 700695 581980068 3 730684100 905683580 139975106 2 9113 1 172498446 666817687 2 60792 1 204809536 591890638 1 523809299 870808305 1 48012736 920766321 3 518144775 633015842 92904189 2 72727 3 528108612 534518646 3150013 2 38988 1 194777486 912736020 3 3052746 476527639 97030413 3 95628560 882826654 515472395 3 337154304 470355633 68870232 1 35886656 151337545 3 606403819 812957825 66691286 1 741423852 760198493 1 618131614 983960607 1 577473328 758179285 3 143011547 530859646 184292517 2 72733 2 61964 1 433556788 639462636 3 400319559 791393216 296697408 3 690304115 883115813 29778181 1 526790125 718685519 1 141123027 938795483 1 264810046 430672392 1 673320928 871621911 2 54220 3 442998557 644947379 138563 1 455285175 641177751 2 62523 2 19859 2 45022 3 888710094 932293393 27304660 3 875720841 929832282 22294274 1 137031476 512689891 3 295376704 873739687 23882376 3 454243285 664546778 107052089 2 46465 2 72086 3 454890691 644285286 127585210 1 404089 866240542 2 8275 3 164661200 462009604 21349375 2 16858 2 46311 2 41515 2 9760 3 670917662 763381411 29064855 2 50924 1 240844683 891593541 1 525013028 951119542 1 614426095 863852110 3 976400847 986835323 6910611 2 20354 1 77697562 945403192 1 313588050 941491752 2 42197 2 43596 1 173749686 445353947 1 384095848 724805584 1 203061757 946278735 2 72749 1 565421871 987352819 1 112098598 615308289 2 41533 1 1530822 997102179 3 376997460 653222753 94349762 3 118182991 294119432 97248055 2 59059 1 66343290 893058539 1 542713833 745591201 2 38499 3 522898720 581948346 17872087 1 447151474 819959035 3 719786274 849576018 97590232 2 4824 1 77778695 987838009 1 426014850 860817407 3 16283705 669680687 97149582 3 153520376 898588324 245113673 2 72758 2 18104 3 555799522 974627429 134404058 3 43277798 943016295 800651072 2 61185 3 551610183 769099579 2102647 3 574805678 735084483 68671193 3 17733583 198323251 148566085 1 273169336 817417516 2 4726 2 1013 1 325342039 925143984 1 421891454 568842860 1 519005964 984152148 3 144105929 409888135 36680281 1 102057143 845401201 1 635273776 759848578 2 72761 1 845444578 953799801 1 465391219 551610681 2 4549 1 5777285 848110364 2 29476 2 8640 3 767089695 862325391 29463664 1 724437987 868300719 2 64096 2 1500 1 500850330 677398168 1 12274848 962614929 2 15140 2 43588 2 28345 1 253581240 961139022 1 12269106 990244722 1 10140336 985716251 3 305762099 429306853 107966829 3 724669022 924517073 12107832 2 39221 1 24131582 751208885 3 109869631 916291671 526966974 3 999184671 999749528 271268 3 840553457 968965069 27145107 2 23301 3 995854995 996407577 117125 2 58236 1 253472445 606673974 1 20268535 218555408 1 696371515 828109997 1 92392534 213707020 2 1706 2 57881 1 509953615 875809885 1 14346693 142262184 3 676250949 945493471 262003681 3 494264842 984306887 449607326 1 139416882 584556352 3 948740643 965146754 7847464 3 791246004 920878111 15080806 2 72781 2 12313 1 115563777 507806631 3 439777532 920710173 350279634 2 72782 3 300234171 588318060 213147824 3 152839991 922159704 31896573 1 252018208 990796243 2 71586 1 161720754 719539663 2 70212 3 259878920 966985151 449621736 2 4771 1 187547599 886424084 1 639044651 795590346 3 974458849 984577354 1144257 1 670186459 897458703 3 552175695 750968869 58251266 1 295947608 795722718 3 671654904 765413494 90782224 2 72787 2 36822 3 439719165 624847463 37515052 1 127899642 856830261 3 461034208 785440397 298944057 2 1683 2 14471 3 28721718 524134404 373701026 1 91683949 954223578 1 416288061 893633349 3 957480972 979318809 12371260 1 273621370 874538028 2 47535 1 237699455 782753026 3 779081823 968844544 175471285 1 173981582 591327081 2 54560 1 109029863 380476059 2 4431 1 39535954 787685758 1 625459543 830568052 3 524320568 947662723 212921668 1 386248638 661690552 2 24503 2 61796 2 15414 3 787210085 831186094 43853373 2 21519 3 513877354 903124288 170877537 1 289634934 342048215 1 712255197 967818601 1 11817094 948836458 2 16129 1 34077733 974956644 3 325732915 774142816 418394238 3 118554029 877530279 353664714 2 72802 2 13526 3 324450794 634586586 290976925 3 636951234 814886290 108279121 3 136699037 166900383 1567910 1 306277485 946401709 2 23162 2 18493 2 29221 2 41346 2 20880 1 287749183 884394577 1 47258064 728259265 1 324334082 607661143 2 10221 1 52588867 986653752 1 343105260 989401038 3 134141169 524572764 72831978 3 346341010 574769968 141179214 3 154897870 887043920 172405083 3 956607297 970461894 7025024 1 377958122 784423842 2 27810 1 374284952 715244001 3 781093765 884482113 8232608 3 524432335 905326155 297942361 3 627866968 670789638 31657926 1 186217524 718591693 1 194847360 387423251 3 23288940 637745459 204342695 1 466796242 877338070 2 30239 3 700162280 927583812 157011282 1 54436103 796365098 3 92780329 660890678 186051537 1 283534055 991837611 1 363338877 588754370 1 29164722 984915917 2 35047 1 151522147 973790745 3 107818373 135476660 26849047 1 11796191 971488612 3 373078302 416914617 24987 1 115352042 581279677 2 57851 1 455867016 886849723 3 419568382 641127848 28839966 1 299796847 384885116 2 20351 2 20549 2 64006 1 297261970 922307019 2 20444 3 720552182 809713425 55256826 2 16526 1 69691545 574529989 2 59762 3 218625234 455591103 90659971 1 14001290 401798829 2 27999 1 411319264 553496284 1 128489384 932367300 1 464071626 877819412 1 89843722 966133395 1 69711053 109852084 3 270068494 388623435 30829422 2 72826 2 42322 2 66045 3 399274212 950577217 365172754 3 165220673 606220598 171752418 2 65324 3 389961695 620281422 193912970 1 336266875 573350234 2 47694 3 925098992 958609347 3333368 3 772872525 847024273 9899723 1 75874295 281500818 2 71922 3 707198565 854834895 63787738 3 350139416 942931719 497816091 3 271762205 937729652 77049371 2 64402 2 56975 2 55839 2 64470 1 103906724 562542059 2 37734 1 245552575 847548546 2 49449 3 750486071 847676156 94558335 2 10497 3 785513319 978580490 110676345 2 9651 2 63045 1 34701429 593404587 3 39155507 758584918 32172456 1 83195272 996976443 2 56963 2 43176 2 24760 2 55904 2 66468 1 724601238 777781715 3 63979769 677864884 293379751 3 163023792 961158631 698644537 1 391828175 480279002 1 24694664 866291437 1 200193401 750309052 1 654162 999034674 3 183301428 531995344 197130260 1 39762740 630630831 1 17092133 993391015 1 273702789 943255317 1 548134471 752833263 2 9725 1 87921655 957139305 1 66080909 963725384 1 49021632 58748893 2 41454 3 844627500 942689991 4991829 2 43585 1 46584258 887124802 1 217002698 917731694 2 18960 2 12212 1 623197460 689479509 1 127226269 935276471 3 750646179 795322465 1723026 2 36268 2 71629 2 53582 3 279620746 309281605 23907626 2 4450 1 236876513 521411212 3 11575745 591121668 248098454 1 180581705 237210703 2 50824 1 409195279 706836230 3 727730643 885198371 112590023 2 47216 3 288694062 456378710 57136029 1 232853958 527615824 3 657299057 727575722 53757504 3 717403739 803147860 35883140 3 483958839 487493699 1198226 1 55347869 532568475 1 391683987 801181051 2 64169 2 24022 1 11152246 149306421 3 217532984 964167905 549147563 3 730911530 731860935 274031 3 307273933 965650249 635140022 1 120436389 920332699 2 32068 3 45676183 58645938 12069544 1 349635801 790606546 3 68223929 883811209 777162203 1 724296559 726755054 3 361740360 652034258 85428976 3 80876263 402149900 124875722 2 72861 2 43365 2 34564 2 24464 1 189965282 990773683 3 366360810 913464954 11166268 2 72863 1 268100578 431525349 1 53499536 987368864 1 54389142 857709335 1 848228028 954969956 1 82086152 782441932 2 72865 3 707573203 823359778 10163637 2 71514 3 483318094 813381966 83082448 3 676468546 790038598 103843933 1 102102793 739667737 3 111288230 795272743 152627559 2 6873 2 47844 2 4439 2 64536 2 38636 3 288875444 941788939 141267598 3 317425884 535628257 139616555 2 46009 3 124026626 501869292 47156818 3 707005098 874999855 132707658 3 699871072 771917817 27110270 1 71075872 892065142 1 58001571 922574055 3 214292161 706265923 244370447 3 250243947 370221643 6894329 1 361009691 740078790 1 27977018 947791072 3 187933860 917961605 322740281 2 46631 2 37223 3 326474747 948852709 412079472 1 189780069 231995889 3 166900574 896963008 328815552 2 24907 3 41695377 947427339 194398789 3 235601626 731600356 436030007 1 74011218 993143769 3 375027132 493638564 20279765 2 61799 1 187719683 915640416 2 62800 1 27314547 981215114 3 427604534 629453071 56953394 1 247751028 515469540 2 9300 2 37196 3 981767162 997313661 7748049 1 112557921 583559039 1 460455044 735500597 1 300850247 645255890 2 59036 3 55437864 150902187 50486350 2 68037 1 26292512 961333224 3 386216361 703567077 152329668 1 494221816 920859993 1 154465714 764994582 1 218095649 345427873 2 72882 1 69305015 867363986 3 619407222 747787723 94906522 2 72883 1 420770502 942720739 2 43849 2 60805 1 666598130 698619024 3 105042820 759574255 92028392 3 102176481 781484538 109355179 3 354641828 891847775 324562494 3 497645874 799775976 249519000 1 50523018 328134073 3 337365120 592084518 142524789 3 651956437 767755427 89728222 3 986091780 992403410 197344 2 29434 2 25400 2 5423 3 821981579 884578772 44856511 3 721435326 808872972 59304532 2 50837 1 62225193 114428144 3 82401096 937184765 675076496 3 482661194 848548205 224213932 3 332061801 447587318 18313911 2 59187 3 394195820 479144272 31259117 1 88775086 589512556 3 14795709 789533001 626327101 1 35603860 773407838 3 328295138 425271258 7775606 2 1329 3 672692361 682091340 2918789 3 431569306 992629732 161542543 3 978377474 981103162 2223805 2 22948 1 338863732 564664246 2 48943 1 611454253 938343237 3 894855213 907184408 6157543 2 8860 1 202143590 334616247 2 3184 1 114809109 863177674 2 71555 3 965383792 997612981 4543232 1 691948694 913811533 3 9462857 209520405 136816560 1 7138637 345308470 3 822693909 972775504 12868434 2 70815 3 387206684 389620306 389416 3 104096065 567440051 86098416 3 965929659 984231376 4101332 3 480547290 986570762 136412933 3 613767382 671611347 18257308 3 932411741 970011414 13209613 1 105676432 999642781 3 155944486 476589035 299553322 2 36795 2 6235 1 308432037 855379222 2 8069 1 239132197 580630637 2 48935 3 717182630 957767408 54286223 2 64570 2 15664 2 30467 1 672940649 833007877 3 199463608 353666664 119122160 1 107207594 570440357 3 671322313 889236468 197973645 1 458690660 839420929 3 635418106 715330288 71446912 2 1297 1 302557400 856436507 3 748286095 755875431 7519156 3 493597660 906126395 315383894 1 6795093 344553011 2 72906 1 614920361 935594673 1 54046088 908677160 3 290505729 825037900 475601497 3 656268049 910095613 65633336 2 27805 2 59572 2 69820 1 419927838 524624276 3 957344266 961981976 1548009 1 269407535 430265264 1 955090582 986288435 2 66315 2 52464 3 622299426 679350242 3421963 1 10356504 980636089 2 11037 2 33763 1 180005846 730120599 1 352229732 977061542 1 80435066 973111849 2 42563 1 328772715 606790242 1 47977698 597569093 3 908417640 945338195 34505480 3 28231200 592148801 442473673 2 65970 1 649580298 877663580 1 139150303 897535894 1 112647374 981459555 3 783681809 929768345 116230408 1 319738973 327475056 3 99565137 366655614 2633929 2 72921 3 452537846 691215306 46359114 2 17633 1 25153480 947297818 3 863552778 958847133 88773400 2 9374 3 537637428 940662859 275018162 2 14728 2 63468 2 16036 3 93132681 502996304 194019108 2 62539 3 732245377 803543264 45869810 2 31769 2 22078 3 903662975 961075236 13363896 3 223506690 509493537 284972393 3 911614870 915077997 36024 1 557886645 597830109 2 23546 1 108521412 981736212 1 407089381 791048051 2 61867 2 32595 3 283736772 590531514 41681529 1 109592316 977994619 1 495799645 616151517 1 103953414 971417030 3 339738370 982370280 28105464 2 11902 3 111133970 532504709 289038143 1 316138631 949447584 3 665638275 719564200 38525608 2 50700 1 164818890 928129438 2 18003 1 361773047 997072122 2 45714 2 35804 3 791836239 939737894 145028003 3 786849339 856381897 51576353 3 622178176 836992876 102409582 3 726769180 943298231 127920639 3 709664976 802669446 22493570 3 469202157 645706193 75422034 1 241118716 255133540 2 49208 2 50236 1 30161821 767015011 2 23234 1 238887870 999634360 1 84382209 749490944 3 263630679 766137096 390427625 2 41321 1 453678927 710523679 2 3054 2 49147 1 286321300 984684710 2 72937 3 728130001 731295460 2849139 3 12663902 417812428 349830998 3 691984679 694819138 2202142 2 61924 1 18891805 882388087 2 57775 2 18163 3 725083332 995890448 133570251 2 17954 3 594592108 698875331 35343208 3 502706535 843902445 68694413 3 509411421 820339087 301388045 3 127549569 773504081 495347675 3 592581017 739564142 113017011 2 5300 2 9517 1 493055208 932643152 2 51604 1 45004419 934406928 2 66392 3 670354727 940064461 98130263 3 537880746 986015640 179390109 3 153857858 933523286 103726354 3 340412905 977825026 164952285 2 44606 1 81246684 992263638 1 267933657 434795618 3 606981891 754722379 147239380 2 57129 3 389629097 913858691 495028093 2 30270 1 147484480 257385384 1 30564626 928816134 2 72943 3 769786788 778064741 4631714 1 453065830 458907615 3 231397061 740255743 37474989 3 972604333 998502886 7880740 3 883381739 930944335 10999753 1 25531419 720510839 1 104486255 774823724 3 708993918 750940341 36592042 1 48388283 976074283 2 69886 2 11633 1 2728528 862701747 1 339567475 655935483 2 5156 1 446871407 618606580 3 891805956 892151527 112353 3 77939358 623786854 48033555 1 199409942 306842388 3 690800085 884480431 180626728 2 20493 1 344606511 565969676 2 31573 2 24133 3 215874452 396326131 162611921 3 74859585 729222902 13579151 2 20040 1 534624995 799561128 3 370959403 470682817 24748386 2 72954 1 137982269 626872919 2 72918 1 247611280 890897380 2 52993 2 10305 1 97476170 745597101 2 67994 1 587307212 991178726 1 17171089 520932034 3 668698050 759014046 15753420 3 54501151 790910904 575540390 2 41126 3 433547867 925810508 391678506 3 526851262 896120745 32243898 3 787705654 867903841 17356409 3 868093958 879209627 9957133 2 17497 2 22296 2 19335 2 15380 1 195606790 951874674 3 874774373 944159241 15383283 1 295709074 556314945 2 33459 3 979073339 996465584 7482365 3 791793997 848759233 50820813 1 6246523 991686558 3 630249196 758315751 36598875 2 3885 3 323143170 713322401 149477316 1 538475216 974772246 1 321224219 875960833 3 824176411 992644481 46609310 3 800456386 968574364 155310821 3 981130414 986409834 189204 1 86779337 639332446 2 72006 3 316266224 525998281 192131680 2 38629 3 437174248 471749043 8372850 3 480582789 703750336 58014665 3 385247964 423016503 35346349 3 419705296 810982011 260162598 1 97233011 900614120 1 81989006 204948272 3 239179694 466053584 135569134 1 854391817 929390242 3 753094203 896307121 25806607 2 12610 2 68870 2 53431 3 20071719 470659261 363163220 1 103741777 955991584 2 72969 3 972499651 988020809 9991773 1 278189022 448404918 3 583577273 627518336 7946383 2 6694 1 147731650 827398728 3 567052378 837892855 27657716 1 887842627 992406395 2 33842 3 124922170 938974480 721828488 1 563239145 980619297 1 123057495 623217455 1 34689818 353940267 2 68435 3 847718729 969473423 19231880 2 27712 3 957231041 984278386 16393110 1 47002343 791320081 1 71622109 627669069 1 300606944 888193957 2 72977 2 63266 3 992428901 994146322 589227 1 33807746 696418086 3 46628367 603767065 461508442 1 248371364 999577037 1 354101366 408110638 2 61948 2 57982 2 49550 2 54013 2 8189 2 60595 3 952464644 956403628 244613 2 28823 2 29002 2 67781 2 40476 1 336154305 891881869 3 235803480 410455401 53518918 2 33067 2 48288 1 42300665 914432798 1 170581264 955675501 1 211040856 968529339 2 72984 1 1487271 995968740 2 28958 2 26436 2 47454 2 41076 2 24366 1 255760951 858610412 1 231125054 828564245 1 166773738 919562550 3 841157269 854544973 287424 3 486661872 559127920 8754004 3 992615878 999640678 6954910 1 187790221 259936162 1 150781369 942362677 3 269877251 431789478 57737207 1 298528591 884609124 1 274238861 323020959 3 760071031 845889468 3121312 1 460764139 926270717 3 529547133 538259045 8717750 2 72990 3 757889318 769099217 7399637 3 541765448 683044005 61615392 2 61625 3 264313701 757185273 126085436 2 9174 1 160066440 828745568 3 967376795 968685692 417278 3 52484761 300819009 26076518 3 342205860 723582421 198101640 1 190043484 454300291 2 8918 1 174893879 931170844 2 56363 1 523544058 813080301 1 240200970 858510539 2 24381 3 18385264 678309422 235846431 2 63064 1 549741620 867366883 2 53341 1 65425312 445421000 1 247964476 961734213 3 19670759 337187551 114809046 1 68790145 994328308 2 4983 3 62367851 432697811 69244185 1 205860986 574143600 2 3863 1 367181909 908100209 1 170563603 870097634 1 71422299 898137005 1 23328470 810063448 1 604013347 800032649 1 13171723 975707610 1 177499777 908784754 3 749342462 862202941 89270566 1 286404473 817127020 1 364211634 827296449 3 244275389 658907963 337722224 2 67637 3 707004000 980696663 68306965 1 25663410 531183978 3 873480975 987316599 81600001 1 74556215 600743186 3 148672274 617704263 62663432 3 178079377 321844342 7488186 2 3928 2 5050 1 671002462 757862844 1 163852788 914919728 2 24851 3 677278575 874764045 152963672 3 725773245 994029313 113209763 2 69429 3 21090106 163398580 52151703 2 62151 3 68155604 492507115 21317813 3 165997324 216685763 37880914 3 975095840 976840484 507626 3 697639856 880149251 8652345 2 23243 1 178943992 661348242 2 36435 3 475764413 784074158 200819021 3 489076325 688959853 50386784 2 23157 1 280690574 887779849 3 774458881 860871185 43970133 3 512523678 572191485 8952644 1 340776116 489444086 2 71182 2 20807 2 21336 3 143301448 619815808 127603449 1 128335431 885987099 1 339115248 734925333 3 111712142 189211331 27290945 3 885523409 975590259 15621927 1 88914380 875705975 2 29147 3 126027107 595946909 242719582 3 911708139 968018288 29699596 1 107571465 846081440 2 73024 3 703071806 718103951 4897651 3 117272387 953724920 126054604 2 28321 1 127381239 747409659 2 38285 2 11496 2 2968 1 6018813 400929996 2 30880 1 289840750 291713062 2 34136 3 161183535 236901377 48294111 1 423554656 766800893 3 759629185 992366132 67338994 1 268693581 534049331 1 303350531 901483326 1 125809947 847926399 2 61566 2 13739 3 950240325 975163176 7361258 2 65190 1 416254775 820899194 1 45214952 912843878 2 70731 1 21894951 824101726 3 665052779 833215941 157412900 1 223341469 955719818 2 33606 2 44922 3 539733683 955423616 234121469 3 295256671 828262663 459124816 1 532975340 635283496 1 458827467 833845996 3 119328909 463444323 236088193 1 34788908 897768762 1 148346699 956599993 2 73039 2 56534 1 156641801 908730942 1 60607349 741352176 1 437608811 552364152 3 448863426 568561518 2460312 3 88710144 885838027 608077660 1 7766332 906202777 2 69294 2 57994 1 21797974 770485515 2 66561 2 69929 1 7237232 984220060 3 37306647 302052387 158309670 2 19744 3 353459924 579166059 116680216 1 74401073 156578672 1 514707326 718168271 2 12717 1 44513718 889339907 1 12844369 979292425 3 519321706 813831294 96895379 3 629320740 699988077 65566388 2 4707 3 558330279 637208986 26182885 2 2491 3 972966538 978969946 4927309 3 333349103 900492541 366186682 2 9589 3 26678566 182988143 87703725 2 498 1 244637373 979411388 1 768598137 873028267 2 4985 3 603329542 862795119 3584724 2 60931 3 199408727 612680194 357583320 1 441001649 727771131 2 42580 2 26538 2 54601 2 32316 2 72266 1 190442063 845806978 3 571493116 809103166 228460621 1 88716361 997148771 1 105587092 997802117 2 73055 1 59856848 996642624 3 38505905 671735639 380851109 1 93934538 858150577 1 37150155 451509426 3 890243464 966526350 23796429 3 706017614 805303152 81393169 2 73057 3 445873843 804708343 215995150 3 496506977 945256397 312307636 3 49153611 839146127 372489458 1 248855486 967670610 3 453253800 952287851 257067363 3 890906012 909863305 8693653 2 73059 2 10567 3 313527077 936871357 317335416 1 53542908 997935248 3 6449691 840055187 366339368 1 111631003 499474848 3 805925236 876891485 15761195 3 895829945 961513190 51512102 3 944846810 950338300 641197 1 557381274 931133951 3 289904713 305057152 802775 3 715742794 772504384 56081482 3 587456324 964027720 116572588 1 92609923 584626597 3 871395229 896753716 7094702 1 161542410 958517252 2 23283 1 341461575 997814377 2 73065 1 728359493 798812083 2 73066 2 63129 2 66245 1 179762636 721834737 3 506595319 630272375 67305231 3 940754287 980435128 35781273 3 340044929 808694750 392044448 3 884793990 957440405 20185987 1 420890914 953140059 3 18833386 839281263 615224933 3 691343644 696720598 2373928 1 113964564 913921266 3 733828474 846516886 31925633 3 174027574 957321676 43887281 3 769644102 917362671 66335449 3 810468721 950776057 40379057 1 150358053 975429517 2 1355 1 388845996 706533268 2 40757 3 522357821 538523631 12191471 3 911889833 992218856 35289191 3 472204085 728752959 15436377 3 808944576 915631803 35799872 3 938893675 996368791 38822925 2 42418 3 402556898 714907630 79456740 3 160251425 480155187 310750112 1 52964805 580833359 1 450728931 574329303 2 33758 2 62062 2 64610 3 687191391 944388981 124758115 2 61935 3 382222160 583539228 115746849 3 615433352 905463727 11816679 2 16340 3 447935107 803969082 238994458 3 806205438 910029531 82908389 1 269028226 701451896 2 30016 1 28877959 466673875 3 549630125 870584524 106693021 1 739969566 756289663 3 947722068 998930033 42288515 2 11610 1 208204770 422953612 2 52210 3 389196978 457991408 34064241 3 877910339 998513742 59276421 3 749120467 956528077 83155520 2 42536 3 733295347 782302159 27008793 3 365738587 735574830 183696882 1 749768656 833759288 3 716709985 996706524 101643101 3 25967375 387907536 300962519 3 545299214 785311735 35910048 2 48678 2 31448 2 67927 1 198293434 858130200 1 632070497 852663149 1 526580419 894646125 2 73079 1 136097602 536706974 2 73080 2 70471 1 45120994 967755756 2 51377 1 17957416 709081367 3 747129635 970669426 59614731 1 332633714 433760877 1 765306015 854977999 1 367192927 795483931 3 503290487 908509761 12563789 3 618925643 980939233 222864145 3 699805885 858702342 71009574 2 73085 1 110536810 464727044 2 21063 1 199847396 784067922 1 293446947 657930244 3 866840726 920766882 11856503 2 23047 3 472820830 489728100 11660476 1 249224635 939998360 1 433170380 438078759 2 73091 1 4910025 627006794 3 579998622 687365040 31970739 3 955209925 959183249 675309 1 450012974 856406134 2 35672 2 41371 3 597108770 745220342 46356348 1 232884894 580229687 3 581429666 653930352 69104565 3 815893105 834946821 12892758 3 94240002 740271562 176678883 1 88263096 647679002 2 60051 3 155254341 747319603 325366037 3 965173593 989086163 16109516 1 165205398 203231972 3 790099018 825417443 15247243 2 73097 2 20555 1 10800454 505678771 3 49953816 801181544 285689334 3 240962596 553505830 250940722 3 514746758 834457153 156012654 2 67217 1 47266962 242282007 1 2126281 696958618 1 54155901 927157354 2 73099 3 952051144 961056892 461617 1 82726921 983762188 3 867252331 928704729 17427318 1 37685140 192653379 3 836476866 852607471 12955931 3 578165067 681287030 56379210 1 5336425 968803506 2 72165 3 66842927 417217981 268395972 2 37440 3 906467619 951700280 30500917 3 502390993 803807628 155894915 1 80374464 653847506 2 73105 2 68956 1 326809534 554751662 2 8795 1 1586419 992621709 2 31870 2 1647 1 48267650 524438387 2 63680 1 26604814 957592710 1 326817619 714499366 3 98004562 474571259 336347948 3 739493909 938472867 24730586 3 472288129 516569599 12823199 3 998623644 999010502 290540 3 847542772 856154446 7181831 3 942695734 989242748 34163359 1 56594670 651333110 1 222064592 757491736 1 378554012 593210481 1 132701714 329462197 3 758992605 965568091 188468966 1 33784238 683874937 1 221236059 820801447 2 73112 1 164103885 491766718 1 21422681 794421411 3 117480121 379140267 108797484 2 59661 2 61938 3 527726664 561731964 14126303 2 68658 2 22298 3 787452519 967129532 74834476 3 573612224 724924624 75923031 3 77160695 875055765 605190335 3 471504586 488795205 3743480 1 271841441 403223171 2 18946 1 428626679 685921476 3 972385732 986037747 2962988 1 30279714 878484822 2 3596 2 43414 1 66494219 691960295 3 175119802 674523135 340836529 1 128849042 162242613 2 33164 2 8219 3 537532828 949252049 79925190 1 399075929 633438530 3 166813021 636796142 319299585 1 136484211 975195877 3 453281100 483124715 7758302 3 914785248 948557738 4914031 3 854785876 895834616 22680745 2 73124 3 665206732 990936540 31272144 3 189991129 827385612 213520135 3 924912338 990536160 5394477 2 53010 3 440839149 568624266 33196824 3 308704314 525166769 47702820 1 8631241 433545439 2 62516 2 5292 1 57624507 963811639 1 422171606 671206322 1 295113690 929948633 1 69666261 799160158 2 73130 2 56731 1 262118620 419072145 2 607 2 54719 2 21610 1 16834947 672250189 3 931161455 950708052 19060794 2 54322 1 415768365 830432528 1 659272721 786051524 2 44378 3 972766060 990279625 5308601 1 505345579 741088065 1 24481240 981572095 2 47016 3 655992209 939933418 45330695 2 39058 2 63472 1 101331428 320636300 3 703383830 775575080 43823482 2 32493 2 64950 2 20348 1 385599615 847609492 3 261537638 599281213 71665300 1 52080622 900884571 2 57147 1 352896787 595647241 2 1891 2 71898 1 51560176 819223075 3 939614227 975824775 13918355 1 361183927 611974964 3 921727019 983901561 14948714 3 141679173 364782210 125636703 3 885611421 995805185 49876849 3 208194077 290296493 14955956 1 144425350 608929788 1 690583696 756113081 1 41856754 478539803 1 191949937 964910675 3 775022550 868622772 73202012 1 182564114 734981830 2 73144 3 360955230 963173088 29481611 1 159261004 978494454 3 281377664 924913868 505979812 3 607551123 687566260 35771750 3 72811279 755026973 350659070 3 575967861 844633107 233650521 1 68283704 618398517 1 289371845 948911431 1 179805196 917973098 3 975006834 994771762 17842205 3 584155033 750734714 84704133 2 73149 2 31330 1 791760601 881287305 3 748806334 908354530 144162338 3 502958199 618910776 88615014 1 72670027 627381527 3 228295104 698031609 169057334 3 154965038 679566330 419435811 3 342152346 638631521 278666072 3 192782441 194150211 1278829 1 32712364 485215463 1 367376458 588056496 1 452874319 548559677 3 522077763 999604080 383381237 1 98002348 299709403 1 288628665 973626202 3 884957858 990840656 72106028 1 4161847 4601833 3 331218664 705188640 129477288 1 620010202 876835633 1 543550154 667923135 1 33949983 893965046 2 73161 1 461913390 633743095 1 609464576 900257822 1 127203859 830469183 3 848920725 954813377 71279638 1 563676209 998542615 1 411038114 573909225 1 44875575 294354956 2 73152 1 160724606 636853365 3 831192268 920546310 85061490 3 450054817 726494823 117103475 3 469153697 771122064 159150592 1 1157286 996412906 3 175387731 592921437 3062760 2 73156 1 40709185 947171712 2 73169 1 538019097 836206913 1 460300382 735076637 1 569685533 757559526 2 73174 2 73167 1 173720590 725748575 3 524966962 621900105 60988557 2 73170 2 40750 2 24572 2 29482 1 252452682 928019183 3 783730924 889550546 46228001 1 31840462 54595283 1 126967788 830862776 1 347572728 430076951 1 92720265 571533539 3 463424140 592015204 115737127 1 856037277 880177257 1 370819224 456588570 2 73182 1 14568724 960270069 1 61237642 954477248 3 124870950 645033520 329768746 2 73184 2 65452 3 816530035 893843490 18191187 2 26758 3 97104533 148735852 906642 3 53429780 456676562 262592660 3 39557458 589130809 279568698 3 318684626 538835996 58053834 2 59061 1 285395241 861203174 1 1055086 998252113 3 992309080 997611053 636764 1 32830459 143651107 1 5646640 699042098 2 13277 1 706908679 975331257 3 488332358 718356206 142443469 2 25596 1 172193290 867844589 2 4956 3 28643161 128063694 39478149 3 87053824 239851884 90885130 1 6647557 884460974 1 853898704 855205372 1 193753755 596736759 2 27588 3 35474708 774528899 117674009 3 756019412 896636927 19332632 3 328590536 964485531 629244942 2 64224 3 514539723 697080034 55579350 1 113998989 966846832 3 235536639 324123922 85896870 3 661716669 937349413 228607467 2 39394 3 994347232 995942749 382501 1 3066416 996257096 2 35864 1 232963431 854344210 3 265026601 361101958 61303391 1 21955590 995155773 1 570684795 813176132 3 667153643 997281716 25816021 2 73197 1 77274507 988797453 3 770766287 776615999 1426450 3 130516534 497925941 319843178 2 68218 1 196131514 674058217 1 401611 996805398 2 43907 2 4501 1 326984956 980811358 3 514694940 656978183 50308390 3 957947520 980954121 18928166 2 17880 1 253483734 790849382 1 91297769 861883501 1 121548221 994727600 1 312343115 805542962 2 73205 3 577403450 804400561 6425655 1 147781559 985755911 3 896563727 928098609 25484782 1 259761893 726912964 1 681226632 787999238 2 49072 2 53942 3 487874733 908341763 332306597 1 60640110 943555944 3 970186710 978339012 7433736 3 373017183 738950144 58362961 2 5621 3 40756901 670275713 540932028 3 28560107 427037202 236257787 3 337400902 731943391 199125135 1 748129962 814610207 1 433722584 753185347 1 102753029 996649259 2 5524 1 589794405 937881125 1 130445578 572824299 2 41084 2 69619 1 116750369 188833821 2 31755 3 72815809 492887251 172745812 1 153549007 826911797 1 116800900 622508560 1 158008395 971215217 3 267424312 269047292 910935 1 395764962 618220590 2 67380 2 23723 3 456372235 692836696 86874554 1 843676704 926832171 2 50747 3 919017722 968691759 33586470 1 291954233 515954872 2 53549 3 614027846 896328861 134581435 3 10703555 754020960 511282044 3 866537824 889395546 20467310 2 61043 3 966973043 977307045 10275675 2 16957 1 214845610 857369838 3 638513920 780446731 67505873 1 244001375 988609404 1 114004157 768163853 3 780607337 900017643 40835253 3 786252257 790281236 2601051 1 50912470 893206297 1 435088855 882456217 1 514154105 730769891 1 8762879 907364169 2 20333 3 719761577 796665996 28611622 3 170628296 624494144 200849096 1 44473426 819584565 2 2035 3 32386476 771623280 281922103 3 798740833 978920300 82262968 3 920606510 984402748 9267785 2 57189 1 517504583 752010642 2 40183 3 670902559 904074547 57783365 2 64511 2 66606 1 155185376 267953831 2 27941 1 487658547 820611604 1 367011548 560723402 3 863714961 949995696 53906859 2 29743 2 10797 1 368511317 855500172 3 409550633 647267965 49170960 1 32446029 452196640 2 68065 3 887120767 907775662 4519667 3 238363935 458796382 66473227 1 44385968 933093957 2 52278 3 440375576 628898447 154427079 3 917820944 922132802 2018588 2 16893 3 580295604 663005440 29939238 3 401173959 476624034 28637495 2 43665 2 43043 2 68641 1 160560308 767421177 2 51600 3 52259774 878382448 807734989 3 51957779 733687960 641506778 2 69704 1 233098069 500534948 3 475181535 558947931 2846902 2 54014 1 408001605 854279922 3 601578318 743497893 59283544 3 229549161 772665720 471330509 1 14644197 847775981 3 857361137 923246112 32371763 2 29208 1 256667267 527106195 1 116181722 244752711 1 16133408 926515753 2 73244 2 22075 3 439722596 812984026 298138200 3 932969762 985566361 6241077 3 118620518 608127932 469094745 1 147966604 965504415 3 929022966 956723867 23467971 2 3412 1 784860229 853083550 2 69713 2 56304 3 628433243 858249457 55397958 1 203158408 360187283 3 795886208 914756948 29089155 1 619114715 893649203 2 39779 1 10686261 273720973 3 307033817 324662579 7030631 2 11410 3 894634003 920222904 16898569 1 218645879 724807006 1 150692586 951675417 3 171151146 889525135 623178200 3 845714728 949424086 87533727 1 56251862 783333585 1 158202572 689785475 2 393 1 139088997 882256964 2 73254 1 448458861 790422134 3 983656789 994386470 2126134 2 73255 2 55929 1 117902684 299352086 1 110240152 811334517 1 450324669 537048949 1 59087881 689341428 3 333046354 612798070 192728235 1 58465771 491318116 3 388442137 510835385 119695571 3 567873569 612322945 23635966 3 99579136 638876397 314857376 1 3519400 539155085 3 360469549 663769601 290268454 3 90490253 112597629 19811969 1 185975376 872632506 2 46034 3 583832162 661743568 45929712 2 55240 1 222852543 847205084 1 209922648 804137391 1 36418050 849468121 3 443209886 513479756 23762578 2 57555 1 693688574 976938886 2 73266 1 469655754 503041901 1 710870862 789240565 3 306721373 354953936 8679156 3 482372826 878565605 291522371 3 14841117 348480783 69606933 2 73268 2 52516 1 40553956 54962702 2 22006 1 149896219 737376460 2 73270 2 36543 3 860519554 966568239 4990926 2 47728 3 485209244 941323199 194979720 2 11788 2 44489 1 587236065 964635851 2 32411 3 848552938 969611099 108893890 3 998552258 998802440 241349 1 23824585 401647250 2 37267 2 50078 1 386851730 507243701 3 548606967 553801920 2311439 2 69553 3 298226851 883843579 108033988 1 597217145 991259627 1 113206243 153298550 2 73274 2 25592 2 28861 3 991604769 995306750 2448662 1 85863508 394778800 1 124559083 816797735 3 415152196 874589553 18909612 3 501026155 638392279 64026499 1 77088560 495983720 1 198792564 991429939 2 17569 3 19726546 821798835 48400517 3 223747993 299057979 70770556 1 43337746 290080471 2 39702 2 56281 3 251542655 566275458 161763813 1 335259284 880655772 2 54323 1 218897083 916714503 1 232627617 899270315 1 246267173 841252183 1 39677923 319104994 2 27011 1 562085676 964338447 3 663636403 760549683 33300353 1 730739550 835858253 2 73287 3 871242550 922424036 46614641 3 953230432 980309472 21507361 1 319301989 595938314 1 117775908 872632856 2 73289 2 61985 1 88028002 926087484 3 552978994 776573169 136186317 1 211004194 868994807 2 31319 2 13233 1 10031462 987521759 1 228965976 809546392 2 73292 3 798955733 880380706 80647609 3 173531838 532687086 173499461 2 4958 3 241930860 420591877 64132319 1 7152216 966939733 3 846923191 885376962 27290731 2 12588 2 5084 1 2444219 655364922 2 21114 1 306288346 807727728 1 468617876 839261313 3 232291766 860223673 404079700 3 220633601 511348708 130584853 1 516713999 880525167 2 73298 3 414486471 754523273 30402544 1 376669300 882653047 1 556583748 895531984 1 4571560 996159676 2 18587 3 53393645 768385157 478605161 2 52738 1 39751944 920530999 2 58866 2 13091 3 96973972 717956878 96740007 3 785493954 897536510 52559253 1 20400015 783805280 2 26320 3 438536239 645784732 45838470 2 4263 1 616258209 761549469 2 34538 2 29761 3 820372495 986450360 97142896 3 748351333 961451023 135635673 2 52745 3 57610634 731415584 25305763 3 899775145 941597937 8895225 3 963871114 964191894 202763 3 149507449 340216187 73456548 2 18841 1 173656569 681638453 2 50500 2 65017 3 298381382 918096533 411042776 3 990868490 999620684 1661083 1 29824334 957015192 2 30189 1 296482970 818850310 3 158016773 826615945 16451902 2 14509 2 32916 2 2967 3 669012249 751947076 72094036 2 69257 3 188407823 502300151 62824259 1 9684929 767808355 3 90292782 949307644 487152471 2 73308 3 589489904 915838982 300952073 3 381154726 604395258 14930980 2 50387 3 40262362 618512844 456370875 2 36772 2 4289 3 219930677 319773855 36229334 1 31038133 902893819 2 23725 1 1492926 62518719 2 53182 2 60540 3 234265748 329402618 43257269 2 34203 2 29508 3 622848927 984353774 188250789 3 138660399 338653900 124996119 1 417550384 906338754 1 9181874 304811018 3 864993413 938768613 63930648 3 92174623 643864299 317380713 2 41608 3 334340657 549864833 52584474 2 18303 1 174016706 706127274 2 31460 2 32687 3 534019397 585111632 36723711 1 38808049 936328648 3 807141680 867162892 17465706 2 14048 3 594370907 770676999 91774818 1 23696512 979890281 3 445793510 633370230 71496560 2 23581 2 19776 1 122358858 736867384 1 170076917 991021709 2 25187 2 6269 2 1678 3 349114829 560815213 41924838 3 749596461 755940540 2692417 1 246503031 713958600 1 580903272 715364456 1 284668478 537581527 2 26303 2 45792 2 54786 2 70848 2 42486 1 8671622 919396232 3 895740265 934322186 27274025 1 37204638 917422032 3 840058936 878441093 34617874 2 17581 2 68862 3 819090165 941729874 25577382 1 354548211 862580772 1 3418358 980468575 1 396526264 536929614 1 103951765 516271363 3 800430491 816426952 10531089 1 886255029 887622773 1 40700446 120754883 3 748804005 958671368 8395936 3 353862248 625992251 145585508 3 279532210 816081593 242563776 3 311658025 467638146 29225813 2 73328 1 47745955 343140971 3 894987809 990402448 84124673 2 70421 3 954873122 993390859 12253389 1 196328386 903022588 1 23762560 953508355 3 661670990 966232096 272927118 3 774358977 837402979 13598794 3 2259781 262391279 31163729 2 73331 1 209596425 678974542 1 187670515 647424189 3 345563775 869850282 90830575 1 553128633 760280652 2 50035 3 744825957 798616743 32040308 3 509788680 780493125 127521780 2 11425 3 761397739 997919409 232322749 1 256861934 384061312 2 21296 2 44492 3 93623995 884103166 300245893 2 17784 3 525565908 944057831 176373248 3 853151770 981357662 101519704 2 6715 2 62003 2 35352 1 328576722 991152343 1 343847727 519592434 1 555255577 945057582 3 548798940 948752812 261046675 3 30787711 562310022 312986243 2 59610 2 25149 2 53528 3 692396088 766891719 59277527 1 178185457 420601204 2 5978 3 486162963 613142939 124664633 3 707556412 987581282 33282339 1 48616251 619220290 1 50597688 645758659 2 24119 2 15896 2 65857 3 624170486 711101404 41953797 2 63604 1 435351380 787118732 1 201872117 799647248 2 30011 2 42964 3 407163159 573275272 49800333 1 89983914 754138801 1 190490415 978436354 2 9260 3 537679532 876941415 147853616 1 39850801 807113976 1 187251 480966070 1 411551133 592622720 2 73346 2 39570 1 55133056 801142859 3 460605375 568095324 67080138 1 196434770 918116604 1 224783223 432205700 2 73349 1 244292956 960943295 2 62794 3 951045662 985798487 27552087 2 67857 1 79609864 944757736 1 168182092 611581213 3 216839779 520842401 91229732 2 21752 1 130239188 960049558 1 216073191 221224020 3 252319586 303716339 7991425 3 582993313 627042594 11774682 2 73356 2 27219 1 13228671 773987219 3 277043099 707605093 241924846 2 13589 2 39119 1 3327052 998634531 1 292893359 839995578 1 27479212 665555528 3 356207382 397912047 17502053 2 20843 2 61934 3 748440218 929732754 137425016 3 373976177 389192310 12283321 3 250940141 745317215 301758334 1 198460490 898472968 2 51373 1 321898116 738108127 3 568178498 959692037 388988966 1 564418587 713579092 1 166947485 936252601 1 512555729 892080330 1 93662633 530739884 1 35486755 569107923 2 16664 3 817652280 868117485 35123017 2 54210 2 17806 1 124083489 936063354 3 127413231 813814998 194433892 2 11165 3 634363847 652284176 3658428 2 21571 1 91488448 845204682 1 596151383 795299504 2 25377 1 186174619 762879640 1 554436148 772630777 2 48489 2 54109 1 233143267 914568183 2 32343 1 235953468 668470286 2 7902 3 743367597 787514056 43221348 1 9787680 520274012 3 731147287 954652181 93767218 3 35771349 176620530 110319338 1 641150836 968668262 1 690146624 854993085 2 58490 2 16325 3 9771106 601688169 107183739 3 817861872 954637796 90811108 3 645246105 797037397 52495426 3 582563138 772647083 119700392 1 133125777 224813228 3 239059172 317026982 10141951 3 844042801 873014150 21348243 2 64820 3 845394401 870151230 6808488 2 52407 1 296982976 984150762 1 210305168 963262720 1 558377912 992784461 3 751733186 837162728 28296104 3 66718672 335711509 243344866 2 55327 3 685544933 715660434 5050508 1 102525991 686795422 2 1373 2 31070 3 957935111 974967773 9277104 3 858458249 942923620 81879536 3 544084119 926975579 70230762 3 995895624 996243128 237723 3 87854543 539437892 118007863 2 37311 3 511286198 555837451 32344305 3 876819149 945565996 50358201 2 24622 3 157677085 739344012 257171566 2 40426 1 155540612 420585075 2 42179 3 316736104 959317726 627193192 3 782655830 843513071 56529716 3 89495014 908278942 383077197 3 565935857 618293282 27524844 3 31907776 294202087 96611537 1 386411510 875866087 1 68130721 846230991 2 13662 1 179842163 988207542 2 63506 1 402575589 897283661 3 199985132 346764513 57236208 3 592643165 659436323 32100086 1 311478086 442835838 3 532158076 795565622 204611600 3 275252418 467875169 76962543 3 504423893 607096875 20720093 3 611054931 984607004 55098729 1 260405613 589676176 3 952229571 961380732 3791702 2 23558 1 137007524 270039270 3 292054586 647334007 38594940 1 708666469 983919884 2 44712 2 62036 3 920251658 968795759 8644177 2 72239 3 436331713 931256975 335169074 1 528409959 893019638 2 64575 2 59644 2 66046 3 423719372 454893685 2413718 2 1626 1 414397107 732337643 1 392072776 897283902 3 98382926 160007714 49389791 3 688831384 707325822 13378663 2 56787 2 23541 1 77245943 197631513 1 253227509 917782446 1 661383261 669363793 3 422110807 470366894 18651682 2 21011 2 41752 3 507526610 711202591 124417490 3 507258059 883052127 330133054 2 32277 2 16367 1 573272417 677895262 3 405154557 612243949 49189878 2 15871 3 295776805 912765339 250101674 1 35727251 954932482 2 73399 2 41401 1 440022275 744142502 1 69491585 911366259 3 173866210 703816187 393550047 2 17642 2 66981 3 231439087 631656496 31791609 2 3389 1 303474892 965613221 3 648782701 839921512 149477349 3 680363900 944296260 18160654 1 197166418 967598456 2 68314 3 503124066 789302253 196509987 3 286614561 382653515 80442098 2 60007 2 29365 3 396182567 686010764 13408764 3 844477349 857941204 1892912 2 50868 1 325736425 970979827 1 91984392 942727715 3 659051667 768824041 92477205 1 444921926 958689378 2 2387 3 255176375 693921300 340106874 3 571306999 779487665 140860463 3 176585554 568734408 72758942 3 305385927 322154876 6151258 3 792613345 866568082 62140574 2 70084 3 749003683 994599664 201786691 1 218951746 907015800 1 7377620 977241304 3 714724672 833609058 2325963 2 67914 3 829716238 937009906 23364540 1 116768827 972412415 1 9255820 924393388 2 20573 3 934961121 992836451 51505180 2 523 2 9039 1 285107079 940338560 2 22364 2 69121 2 20751 1 320860124 536337040 2 63731 2 2258 1 17320179 988894504 2 18170 3 16693725 985574538 508562380 2 72635 2 24529 2 12455 1 124911969 422323430 3 367214176 587930352 35142687 1 320324742 792718714 3 869152209 915901034 28806278 2 62651 2 31592 3 69749892 534818525 252105377 3 544512954 620309835 35009023 2 44123 2 43597 3 820813563 982728905 77952993 3 939222587 963321199 9737150 2 69050 3 252742607 572653270 62156004 1 864711702 962243112 3 840118527 932624859 41648991 2 10302 1 14402565 605413534 2 18937 1 84866297 696102128 1 232272508 965877935 3 242644123 468677687 185339413 2 42498 3 995242721 997193815 64817 1 157478621 671852257 3 886759380 986653891 82851703 3 935436838 975783888 18065583 3 570938701 979251673 234673249 1 243432977 938619861 2 73421 2 71259 2 69630 2 7889 2 36115 2 14719 2 27726 2 5728 3 112229859 755940120 523797605 2 46868 1 945171223 972670474 1 95436144 710912444 1 59038950 990369449 2 25580 1 369735721 831433043 2 73425 1 260878654 272738788 1 318712390 529165020 3 639471849 691420062 44552082 3 856718553 939216185 21884701 1 11837853 971526785 2 40661 3 134456394 862526625 355011173 3 148469570 853387804 362571789 3 138604153 499053194 281931317 1 446053777 933473605 3 456490305 911698126 228342892 3 920911430 950569653 4265170 2 65552 3 87036335 939180018 477870120 2 39471 2 46530 3 702288207 875540363 143105343 3 391170569 864993106 241909984 2 29787 3 343026650 844708399 271116802 3 209284943 515760165 2372693 3 465712909 852635082 1590577 2 5058 3 861831189 982670717 20284237 2 13658 3 377072333 953694543 325259838 1 210778234 611162650 3 442373773 561558056 98773094 2 30688 3 745200882 809675728 32008210 1 497847414 828564191 3 51398662 250553428 189922046 3 263405711 781834532 495204216 2 47505 2 54529 3 631702367 751481896 115288653 3 515427321 667666883 90599750 2 53573 2 37415 1 98398909 309074478 1 38303093 815525026 3 971777573 993899141 6845036 1 39410884 968780203 2 4847 3 953030608 986331772 9675797 3 17127120 101999548 11684678 1 91000200 986672366 1 622141378 772504171 2 54450 1 647588818 709069155 3 91615977 502251704 275516188 3 579382873 750763934 105312473 1 275170452 541810924 2 73252 3 512722244 593020083 80104715 2 4655 2 6420 1 415248326 511845076 1 102842803 347982796 2 2304 1 652705224 682996227 2 73441 1 581393101 585104401 3 151374798 283582255 15116192 3 3536263 315544397 91774005 2 54752 2 39053 1 288461965 577560913 2 506 1 63635327 650694232 1 258675201 999406210 3 516119639 699024268 48307788 1 534547745 864324810 2 37073 2 10690 3 287947818 674677148 152643192 2 71491 1 40354152 977002522 2 20990 1 718834863 944986908 1 69474322 984763942 3 87101828 780914486 83646317 3 748651777 808170801 22103886 3 95646327 881992440 536523456 3 721602398 735016748 11567222 2 13705 2 38296 1 60813604 988305767 1 281041668 708888566 1 57182497 486161656 2 44360 2 24010 3 524978074 807213043 88057370 3 900656805 960866591 39157030 3 120445602 249560279 63605505 1 33763564 940217309 3 849147545 876934420 24598389 3 897863848 900032390 1366956 1 801453545 989737429 2 24472 1 26891517 690993695 1 8156611 750791464 3 224798269 631231374 155113277 2 73456 3 200241830 582519594 62594987 2 39315 3 588488352 600732139 10998874 3 984979214 996433706 2401421 2 57819 1 212569345 533315611 1 108114376 909215617 3 585732311 912511821 212430890 3 42831083 105825941 5063933 3 640136812 824398383 126710092 3 629768670 637574146 3532014 1 727409400 957233465 1 280845990 883775390 2 73458 1 445978611 987713213 2 33322 1 220415000 528721480 2 62090 1 31085917 998789673 1 290875154 653688717 2 18798 3 18664109 191145582 55098664 3 413230666 609297236 183458685 1 255426114 630956009 1 263410827 793124210 3 32854043 654043770 505660317 1 306669989 533701497 1 56908913 231832761 3 968108826 972928734 1512989 1 311002387 858580043 3 301338891 338717517 17922554 2 23997 1 104653232 202602820 3 849893572 954499025 67842370 3 691576218 756244083 32096223 3 964130213 969831071 5328212 1 196618008 734038336 2 66866 2 48592 2 36319 1 280698345 956499722 3 325279969 669678656 49373312 3 810822766 888139798 11372794 1 99810364 997191708 1 54139703 771531031 3 318245073 466126414 58172743 2 18759 1 4905321 47458415 2 73475 2 48524 1 20801257 928167766 3 289998579 768967946 460641715 3 275015725 933428818 307446255 1 895973389 945491982 3 992000507 992383924 253082 2 55733 2 20011 1 67072225 772768146 2 21018 3 470536781 789709375 240016928 2 35403 2 18133 3 16757037 831686143 517375625 2 45226 2 1573 1 250428639 986424098 1 316656989 743351425 3 615138998 761721057 70287412 2 59734 2 51241 1 51894735 809931832 3 989444395 993137218 1544793 3 396119904 781798901 110947792 3 977522333 990996519 12045136 1 353916729 971016644 1 93545389 914037647 2 7964 2 29831 1 9714566 177578489 1 521602447 807622529 2 57560 1 282063419 694270512 1 133198173 504097483 1 50251746 577103506 1 100314912 660231474 2 73489 2 18342 2 16756 2 30923 2 21785 3 654262463 700636638 30300993 2 45433 1 641804782 800595176 3 442840909 879741486 93744354 3 244505392 620692407 201020836 3 994041180 998320751 976412 1 635403755 727778064 1 356656811 980696792 1 12401429 983336004 3 372106165 603307620 164209535 3 46994070 80327464 13745693 3 594285540 868798467 161581923 1 537556316 611819283 2 73494 1 172598447 398728775 1 68050709 752101846 1 240873014 917611269 3 267809908 789592813 388919417 1 110707045 987661809 3 374914521 941552539 500852483 3 336576908 865889578 315380039 2 73498 1 373129133 463763207 2 45832 2 59406 3 5037930 602002460 389535018 1 518071455 913625351 2 46250 2 44514 3 443550832 817927415 69548173 1 73689090 640530605 1 6270060 365322449 1 423048014 843672650 2 67183 2 10659 2 24546 2 7250 3 334256777 358869705 13214623 2 3661 2 39796 3 854463671 986339918 31695315 3 282070377 916162294 163232651 3 728303152 813066081 71900522 1 91750814 619350443 3 437405902 624085518 80630908 2 45294 3 591204192 860987006 180679106 3 179994950 660374918 189154073 3 903906221 979959789 66765783 3 747289549 810283696 21690081 1 102244705 648645815 3 453825167 985117042 164937013 2 70151 3 173019797 393706052 90569426 3 913781337 986964116 20525429 2 21038 3 441009956 911317042 412607823 3 737411582 833458621 11629734 1 173326069 196116271 3 450843563 460677054 1780570 3 533084608 539464834 3851326 3 105506882 295352991 51449173 2 73506 1 1069934 935020525 1 36066914 93699876 1 250491286 320114449 1 845428605 847840123 1 232977132 707622796 3 29381130 975132423 811653305 3 734700228 848740678 48629499 3 584560182 873660080 76390543 3 533439013 691651543 84650664 3 681949008 718481533 14439793 2 30254 1 386995636 833723098 3 589396288 764845904 50157822 2 46581 3 929487871 975515831 33407927 1 112136588 978023524 1 185130944 773443421 2 73513 1 98780472 968927251 1 625424330 911373885 1 595052260 817181623 2 7613 2 64761 3 129241273 563627651 57501355 1 18343992 303194264 1 370439922 526777902 3 307079059 356121178 48251300 3 788488537 930689093 2097770 3 958760911 972884651 13002949 2 20431 2 4500 2 27929 3 718549302 875410801 110254565 3 447292557 455550159 2065016 2 39412 1 227651691 917568892 3 698484990 830914262 12938904 3 80888766 380856898 23715706 2 32849 1 784099086 956321264 2 62969 2 54333 3 454170146 984708229 276609200 1 111233457 741153445 2 21125 2 17398 1 722758377 767995074 3 341544578 431798248 27322171 3 514529967 722912755 158311288 1 567788021 650691470 2 32162 2 28551 2 49391 2 35556 3 714080277 939205549 17764266 1 24429400 988586870 2 45419 1 483559100 721919743 2 37045 1 722445244 902940240 2 57876 3 248689724 581675679 96898847 1 290083360 568591487 2 16744 3 548093385 968907012 159760848 3 724064496 733243341 5996182 3 284339877 659162963 16034667 2 57155 1 220520905 595952188 3 316816261 809096079 399119844 3 296489779 558695951 9763145 3 243309820 462975824 201614779 1 70088790 867083110 3 251372018 578352286 57382481 3 396420886 684459615 56856529 3 681396531 852835845 14493213 1 129873572 952751812 3 697793242 976057468 219338801 3 729157750 975736152 232931674 3 82217734 739147854 500578359 1 9698067 999251152 1 169034176 954634742 3 417220637 419543695 2287461 3 875666673 988546058 69312249 2 73532 1 115675147 955773065 3 581887774 975483936 6345164 3 400539234 658881368 24932548 3 622587508 715304248 68104512 1 96851612 930628612 1 56824355 969466745 1 32905203 910109132 1 757262805 900126681 3 247332423 681684275 205741545 2 4854 1 854051052 941851099 1 38469471 846256441 1 79154373 742941627 3 334937669 809715243 430502679 3 973959797 997029599 3541943 2 60643 2 41486 2 25230 2 34668 2 20127 2 38830 3 473610962 989979180 72954838 2 66145 1 32010163 894289774 2 18948 3 777729104 927622851 144258622 1 60008344 959193219 1 788898952 920863378 1 345058135 826066722 2 10580 1 61665358 646609836 3 841869400 851983866 2280897 3 886162317 949373118 8558744 1 107222887 193186788 3 72226074 447826058 72873153 1 228770970 407064023 3 277227092 673678159 3684345 3 28896591 190465835 41629580 3 526570703 689986303 35158595 2 61560 2 17428 3 595384270 987280785 96676529 3 715205577 860295865 23504822 2 54840 2 5041 3 741549645 977485363 81348626 2 10744 1 118080815 965197448 1 1532545 665390019 3 265389025 303298363 8766356 2 29351 1 303391145 635446574 3 44434722 997217478 220469385 2 66516 1 179286860 997584658 1 521322884 575060322 3 478681840 553556002 62525198 1 194730395 720626213 3 790204378 850363702 38374987 2 73553 2 36783 1 55340050 989213601 1 752234012 803447690 2 69184 3 528839988 678200057 50874166 2 14694 3 645100834 758947225 10648485 2 48599 3 544799264 806140703 230819536 1 149099625 411835226 3 848722962 942497962 76115116 2 25903 3 632335638 795354248 25157636 2 49081 2 67280 1 73009157 490260277 3 971660174 988083799 13342520 2 8130 1 475829440 922482208 1 337822622 820773367 2 64952 1 36900750 783692790 1 663058022 945176002 2 21794 3 857891767 892757933 27180213 2 61308 1 830790560 837574547 3 371092314 598769872 150745390 2 6736 2 43159 1 46246903 502148011 3 104015752 822646045 155796971 1 336600424 493773607 3 728820563 788656891 11292441 3 92050183 622003984 163876759 1 318200572 336368820 2 73565 3 899483881 920703833 5972104 3 374208311 537288451 104409504 1 45981372 971320582 2 8872 1 25936756 688034035 2 23141 1 52179318 834150692 1 77569452 998890867 2 16974 1 191816852 946085883 2 28510 3 344817002 443734429 96159967 3 235383139 586935327 347744998 1 24963228 965856988 1 282313400 911393151 3 874940923 898407357 3415816 3 747592160 991320956 172866764 1 278103069 291988407 2 6408 1 165530742 598825904 3 956573674 984748193 18779788 2 17614 3 15457931 438929539 70484723 1 585972784 760765411 2 23682 3 397482560 680081011 245763583 3 482093604 730982056 13182928 2 22542 2 24404 3 724296003 740825850 13583927 2 70791 1 235512362 944055568 1 132781023 727561067 3 748158254 964591422 41586510 2 73577 2 72273 1 551986 686387457 2 73579 1 518052872 543224954 1 158683763 993143362 3 615788209 859634451 240395222 3 333420323 339429030 2441864 2 21910 1 449560982 650570935 2 5118 2 73352 3 753314889 759774921 1980402 2 60435 1 13324356 773182682 1 751364251 932659269 3 976649182 987503908 9492508 1 611607513 905450881 1 225616578 673392338 2 48648 2 13109 1 177485842 948556210 1 4123660 781686610 3 593771157 636177538 29961141 1 150601460 736344116 2 4184 1 41236984 956126576 3 767889339 892556876 7319444 3 505034883 518219244 7677117 2 66439 2 45767 1 254219099 454966185 3 163876886 962667456 296051714 3 548620725 942450736 135299820 2 2677 2 20005 1 388415873 816437352 2 28807 2 46722 1 317147658 971359647 3 828066467 902408579 63287886 3 341670760 766730264 276026918 1 88764618 601033148 1 232715829 991274521 1 397914126 935677515 2 73593 3 691273097 738067736 38881990 2 13421 3 558917011 812044893 227277062 3 676702579 850027893 136931541 2 34636 3 974354465 989938354 8875516 3 68731153 667708158 189164591 3 923689598 945701402 21706470 2 13991 1 66126180 990288095 3 174439887 313501701 58378554 2 73597 1 418625142 687166001 2 51214 2 38695 1 140624484 822357074 1 160272673 708356240 2 31111 1 294493549 917778395 2 18193 2 2493 1 91719854 462971604 2 66059 1 462776776 474733637 1 43265049 867371711 2 73604 3 349919925 477256345 33018959 1 434348554 547339207 2 29690 3 69881581 695387003 414750184 1 249741675 997893132 3 903805652 938367598 28203532 3 993120920 994784994 76836 1 223668236 781964255 3 537696206 625757104 4649386 3 269154181 682561153 372817085 2 29283 3 389668050 464769108 51430835 1 83074488 987946937 1 484858093 824815188 2 57821 2 7966 2 71740 1 66501310 111097441 2 37111 2 60633 1 259146022 969618771 3 90987234 224341224 125551755 1 332900291 817600267 3 993035116 999633982 3636664 3 118442605 137023460 6430071 3 665478685 741986924 47648791 2 43892 2 45654 3 399978516 923953892 147158523 1 277068838 815731639 2 34311 1 280992316 753393384 2 73614 1 42864169 130910018 3 951660764 967982287 6718095 2 53898 3 6009776 396487836 361563156 2 3976 3 194923050 196808564 1721369 1 111110806 670129716 2 28371 2 43614 1 481730785 533359944 3 292685291 636849084 276605070 2 24922 2 44964 1 709270750 905163093 1 104019731 982916011 3 283332476 760431590 180346838 2 69849 3 258253635 537215264 118401915 3 908826756 937447078 28233041 2 31363 3 813191691 943404713 2245400 2 37694 3 696804765 773275907 76015183 2 39010 2 34527 3 37724003 508331854 371942602 1 98667507 670535808 2 73620 2 17270 3 51419107 73702254 7785915 1 293592698 676882028 1 44730665 922317406 3 895877891 905393937 8330833 3 514525643 922555188 370156899 3 726182834 930460190 74841544 2 40950 1 1835567 853946526 1 124072957 354682122 1 846934862 967871592 1 37577089 712231353 1 24853097 979066507 1 368909674 711196532 2 62868 2 65171 1 459465076 833879342 3 214258718 442596975 218491829 3 784147433 906828225 38559185 2 73629 3 943040163 984576072 38506370 2 3426 1 207860180 784234159 3 130736779 470936741 233688906 3 626183145 910016214 186464005 2 22452 3 939895375 968811262 16139792 2 59145 1 499891041 766751784 3 111750149 444903759 304131512 1 149223621 492671188 1 338727792 859582524 1 68261685 761252778 3 842097733 950757839 30136500 3 193668667 859823815 640101727 2 27972 3 216509701 716160002 498733808 1 120657386 821987554 3 88941771 589301864 162241908 3 579441035 790119751 189104711 1 88745898 575312637 2 44594 3 527303828 748786451 142890793 2 60954 1 347105179 764358849 1 204200576 369427027 3 490500700 499373104 8640593 1 270675061 735746053 1 51949722 786039655 3 492897614 593171658 92488898 3 46442393 538572706 327760975 2 3107 3 627078209 649581295 12013481 1 321375777 336678214 2 8488 1 83450016 975821395 3 180412530 233552443 18396873 3 82991568 884126399 465613009 3 978060594 995360582 2353062 1 19568919 943007026 1 23701800 969626108 3 261306124 325196098 57004946 1 51504979 935464393 1 332195926 802677240 2 38227 3 287107628 901811406 150454129 2 27605 3 279061016 656515223 155927864 2 73142 3 324189350 844051524 497888034 3 324231360 952020356 73796461 2 33198 2 46862 1 280033133 795959367 1 3083201 995835544 2 68619 2 68149 2 32703 1 40896584 428356257 1 538099113 714054356 2 73649 2 50022 2 47098 1 42739754 790400367 3 233240067 324923724 71197503 2 60536 1 218973427 559455904 2 58300 2 1029 1 170503108 615925005 2 33235 2 69405 3 815837973 832848743 9008337 3 752632413 849799359 23020886 3 852368229 909053787 15718636 1 29510677 814442473 1 634472893 991193166 3 463010582 795814297 15257581 2 70612 2 29788 3 790365026 884190081 6201969 2 36282 1 279467375 762450751 3 709936062 731850713 21143108 2 13671 3 905563709 926465931 14338380 1 301197025 659942451 1 468745950 505569143 3 976360218 995963832 4513937 2 73657 2 12082 3 839238078 906471276 47098353 3 358738652 679290308 59532156 2 72531 3 72435580 801575573 419318645 3 930927027 968191932 3690542 1 265594483 876556699 1 190233292 855121642 2 73660 1 102703195 845034795 1 98814903 717124044 3 215888417 425607687 206644150 1 54542921 397989995 1 187566600 979512177 3 253093197 636546410 262782542 3 828059811 843297270 5598931 2 73663 2 47850 3 120481810 905038857 452676330 3 564090786 903526096 104396463 2 7798 3 2942663 876901474 247242414 3 745802198 887773969 120991469 2 26816 3 256210769 532703138 178129445 2 696 1 105373095 930600041 1 288185364 790374916 2 38587 2 40074 3 795233232 942029188 96472103 2 61988 1 68009899 996835257 2 61169 2 33685 2 8913 2 23420 3 852328276 976991561 49677766 1 815923146 999753528 1 553340042 609800673 2 53794 3 551163200 649022675 46666020 2 28482 3 621784777 868303840 99523313 2 55761 2 30922 2 23346 1 157307192 515609870 1 23533177 793487903 2 48627 2 26647 3 886799119 931607589 20863829 1 307143105 994050031 3 687512540 993583470 200920039 3 566217170 908218501 272228349 1 382244749 813464480 3 308620916 786016111 381535588 3 496161102 613429581 69107074 3 26751895 326000552 265675218 1 82908572 603963086 2 46533 3 484904729 567861569 17008203 2 42626 1 18363516 981850804 3 161804180 530552975 194524683 3 505746574 698703634 8314448 1 311015187 557166286 3 34972885 732022083 54682460 3 605806706 904912276 221683918 3 965592041 981026539 1196695 2 64089 1 46475973 512810470 2 73677 1 587582 480621233 3 334793676 904091942 486594366 1 399762542 671402573 2 48772 1 501199584 532832569 2 73680 3 669069751 981428709 260563260 1 77829422 710528538 2 67931 3 41318987 985732807 580849611 1 142391495 989233200 1 197352455 834747866 3 597208070 681375358 46740289 2 36261 1 168146141 996068315 2 37895 2 40288 3 483036283 826324160 77353712 3 474553836 521420955 42992790 1 371192575 843172613 3 363349657 830098677 417848992 2 55917 3 973639865 999926574 19865467 2 27138 1 925350437 944690196 2 43723 1 17047164 978638329 3 366073114 794013821 103929503 1 105403246 839431971 1 580638805 582718947 1 75757384 958563888 1 77308238 738653115 3 853591180 858012843 4339573 1 218494989 994378039 3 535033625 907296702 195893635 2 73688 1 96084032 640306952 1 92555782 901566885 3 668661709 823437140 3472949 1 212531905 394254847 1 37701613 845086947 2 73696 1 386653062 540831569 3 719053265 989526356 262295464 2 73687 2 50371 2 28743 1 793209278 887847615 3 450182228 461728997 8445931 3 226644794 552822828 105603274 2 49003 1 156121316 840161782 1 157513393 894654040 2 41850 2 49097 3 194124491 852994672 302318259 1 198531647 661994150 2 50740 1 55440500 932862956 2 50152 2 70997 2 17811 2 52299 1 150921684 948843103 2 7569 1 47993283 976435500 1 49012564 431480536 2 62695 2 54484 1 672778389 841100438 1 120282184 918000532 2 14085 2 38057 1 10474600 995114315 3 315478290 458999665 48147031 1 53333730 992037140 2 10324 1 614012758 831254582 1 356954513 925467311 3 833759500 892842814 5658854 2 73710 3 656704847 742151650 69051570 1 209521871 873679969 3 335207359 899452212 172512269 3 372564840 879055296 249895063 2 52958 3 629311025 713045314 42329761 3 74640181 112949945 5123714 1 164377092 908798712 3 702410487 880983961 101784974 1 616819499 708918656 1 561063712 974112283 2 14782 1 291643571 639118192 1 472031517 768302803 1 79902910 92551979 2 29251 2 47093 2 17601 2 49844 1 227652624 955632541 3 75510280 254405214 87172723 2 73719 2 51360 2 9574 1 1899237 844382956 1 2789708 858122160 1 130814400 976499194 1 258012092 674849716 2 44659 1 503127882 511131529 1 254584793 497260674 1 185089376 369551335 3 251414057 797214027 40312619 1 373322838 980045540 2 37516 2 17189 2 46343 3 287047000 718142224 187331872 1 175095267 875831180 2 70511 2 31773 1 28603098 282494792 2 61010 2 72033 3 982893149 989520889 5007434 3 188052165 646659130 429970589 1 174362376 704212668 1 404560341 499241947 1 76237084 450089287 2 53039 2 45109 1 154533814 966097597 2 22494 1 158483882 426211459 2 53084 1 2356976 995468611 2 68574 1 301152542 947338567 2 54339 2 14151 3 880744617 934464413 25502657 1 49046278 985561374 2 60259 1 579764920 626487124 3 454122335 817904156 174737074 1 599377195 959994917 1 224835865 624262170 3 192246267 520029460 166063650 3 357731214 623903109 54284996 2 40521 1 81623561 984312739 1 74595996 476608546 3 948357259 995531955 45115164 3 510069021 868976992 185981167 1 355573505 728071996 2 13902 3 412674061 983185755 137685453 3 868723412 910765615 5059871 1 850336685 916109075 1 448396442 582309079 3 356200795 778447709 140951579 1 72309267 261302898 1 276852699 764849813 2 63924 3 902937162 908573554 5548235 1 1380412 987900928 2 63058 3 74551041 972713540 236539540 2 50416 2 15239 2 40522 2 19996 2 60984 3 636259456 640104191 777254 3 743150209 975122236 176711891 3 66110116 402122118 164176362 1 293535114 876074291 3 968343825 999693686 17786337 2 12379 3 414363717 819256904 301733233 3 457142224 899312902 330724196 3 239137505 808628006 11457477 2 17003 3 493627491 965255558 349989626 2 44423 1 50591309 877880296 2 73750 2 37410 3 335504081 391343933 3593457 2 27462 2 33439 2 61226 2 34031 3 213559785 661599090 127900782 2 27979 2 61968 2 21085 2 14300 3 921087706 948509621 4248701 3 154201644 849808396 311112734 3 71903357 337821414 220178440 1 642702435 799375546 2 73209 3 185703211 759439174 210371147 2 69321 2 12038 2 11451 3 418142745 575251865 119597621 3 511330208 610353820 17984303 2 27208 2 37400 3 775583584 821957761 35804420 3 508883705 777371871 236495691 1 437097867 473067904 2 58762 2 32952 2 11528 2 30752 1 33195295 123048190 1 148817150 958690472 3 816367520 864074404 37735945 3 159723917 691057337 495638391 3 382755655 860540590 475722403 2 17607 2 73716 3 700488015 915343153 119778129 1 36391153 382594892 1 362929845 725404861 1 137239073 674312401 2 73757 2 57628 2 34518 3 767386951 786556929 16562263 1 468025490 567742787 1 457330866 823048509 3 621110986 890140403 223124443 3 214329279 844240328 430164597 3 265113270 925288456 183083551 1 31592449 999917961 3 444711478 994609063 165557823 3 946333656 946552550 144839 1 78411816 361019084 2 53366 2 56226 3 801185463 871435308 3306597 1 636094520 742864488 3 483424211 925227175 36470079 3 793833026 929137458 59012401 1 247440031 773851201 2 55359 1 118996395 889249603 2 8145 2 10743 2 30437 2 60519 2 69641 3 891280434 935200418 38917562 1 384901943 510181472 3 411249764 537778226 106216395 1 27797850 872096657 2 18217 3 340021313 656354391 243318102 3 408220501 437532866 22748778 2 58988 2 43676 3 270291380 651377958 39153768 3 287597580 308966978 8462033 1 56828871 114702225 3 983884439 986208358 1236607 3 388791110 418820290 12450833 1 266072951 271218479 1 64388925 947532092 1 650260507 989648738 3 84266597 858974717 350053195 3 425307665 816611591 26723587 1 683663022 721319859 2 73769 3 645695619 815487371 167790374 2 62956 2 17916 2 4791 1 675381096 986557993 2 27866 3 398879792 884865391 192133817 1 652046318 968510089 1 545915908 920372256 1 123479927 776259566 2 63260 3 59963251 480021032 90345727 3 233503990 422247424 166826631 1 88016727 945464027 3 250976812 265745475 5877083 1 114449265 699323054 1 86750236 325618610 2 35041 3 725955614 949622260 62423100 2 67929 1 266160013 305747796 2 45190 1 39306012 999828919 2 31135 2 48797 1 452019474 951186504 1 379075331 813462082 2 34407 2 20635 1 403564603 428998433 3 751935175 915987389 20662984 2 73783 3 584541227 612173822 20072833 1 20678311 988029552 2 63820 3 90499039 326765277 229197764 3 911271175 988648322 67908350 2 26681 3 792043857 798567285 1920506 1 128159700 784384427 3 158250183 507436611 35747080 2 46220 2 43949 1 452100478 781166331 2 55046 3 614649463 688473668 41270053 1 355422956 650012829 3 842646954 855005054 5702327 2 41501 2 6858 1 565758264 761200630 2 14843 1 554873624 796679017 2 31436 3 573951753 705132317 81195028 3 968177962 968810218 431346 1 393592620 849899695 1 661126499 846861512 1 61048802 505805739 2 73791 1 290074947 760809139 1 37264601 868382815 1 300323321 649996192 1 343229093 918608775 2 11917 3 245922368 496180392 176721560 1 642281111 997710835 3 510597214 695983217 62204175 3 822527961 934737676 93178781 3 275692090 524563822 204293913 3 282458249 500122929 102927134 2 49820 3 3020716 632945723 494798459 2 62527 1 172413318 846311693 2 8871 3 465874233 934090721 281976661 3 732304463 936926306 164160712 3 751803741 997090405 187310707 2 46827 1 3481880 943438176 1 386597202 454673886 1 416836812 618249761 2 73799 2 65447 1 743933642 866818893 2 19403 3 312858284 377765846 10888290 1 265848023 909151599 1 249878533 286239422 2 44793 3 423179181 982269032 296266799 2 20209 1 312120340 776303954 1 22287639 637924450 2 25427 2 54800 1 140088787 697253671 3 36336659 427191564 141253524 2 16202 3 616366210 887924817 36982048 3 846919004 974275620 83319033 3 327809560 800235407 242624232 2 73388 1 233736863 491302858 1 12364895 854546436 3 235670841 520594621 220527655 3 315802028 693324328 160977353 1 336008964 702952673 3 73542982 962402626 691253497 2 31581 3 564247417 777603568 172559117 3 759208783 823038126 55678775 1 57323747 231515831 3 596126573 930354820 145119081 2 48557 1 87329846 955605868 3 187815030 743790808 421870006 2 48497 2 44331 1 69786875 979279607 3 930985414 932963823 934969 2 34101 2 36404 3 958706860 979854961 4831771 2 62283 1 4847110 954517937 3 708269651 900070182 1912828 3 990228236 998084818 2008477 2 53754 3 197313190 885638246 519665237 2 5679 1 35191921 367332156 3 671820522 726326969 14402511 1 222690880 293538531 2 53984 3 199157396 208684980 996983 3 355611133 609313237 103474391 3 819104063 852812500 9890607 1 114988156 947456998 3 526951887 688932531 106196913 3 851013516 931698285 46690765 2 25162 3 550265898 964018253 349109661 2 4613 3 521755229 697594049 113595307 3 632080038 960857253 67934343 3 351002219 387984164 18371668 1 92129518 956903360 3 333876422 337187275 1911676 1 116757548 951947230 1 108677926 573493529 1 58959988 690507354 3 433444711 465902866 20167603 3 777015946 980984651 67645820 3 34928427 988078638 358753914 1 107389501 403468593 1 622594880 810103641 3 583680169 824160485 203395064 2 5468 1 289249759 959029169 1 177380089 194511344 1 38614945 863660909 1 464900956 755445541 3 566844581 580973671 4042148 1 62505039 569486488 2 73824 1 29681960 953316133 3 863650451 942339500 77554477 1 415023463 663278114 1 268180978 322511675 3 228828642 454869561 118045283 1 153709092 746248884 2 73831 2 72488 3 999022823 999335616 116821 3 754538503 918610946 8265920 3 973582880 979752494 3758059 3 560009723 976438548 24078421 1 250706684 509145174 2 72777 1 25409488 910592026 3 564947058 593752428 27082586 3 149451471 822327534 308971924 1 281387844 551313509 3 405801970 799394834 255420830 3 14029764 117758887 60356941 2 22840 1 12631378 840732070 1 773300861 797674127 2 71536 1 188668127 557005860 3 684082604 906001140 126981014 1 937311007 986009686 2 42675 1 203963301 661722493 2 24820 3 957619723 986688825 17975018 2 51047 2 41852 3 45480177 776618405 160727035 1 725829515 968706116 1 591401072 947063852 1 459201105 870354174 1 34873576 648701913 1 290219136 334470723 3 70791822 389183418 74198020 2 73843 2 73077 2 2177 2 60586 2 18902 3 5395467 199807833 28149162 1 216956506 919727727 3 859032113 906341640 13501016 1 331369333 486320866 3 792316477 984024206 164195256 3 628699189 718922235 17420773 2 33580 3 295164622 679932695 197837613 2 8909 2 59376 2 5973 3 471072300 978806082 418652468 1 199557625 308135706 1 4979790 991913975 3 340287801 730991129 371765097 3 732756606 983151232 35735052 3 816236445 946260131 15624954 3 18253799 794704846 202305747 3 849863941 961808192 12126799 1 383044460 835749281 2 70321 1 584870374 896045311 2 56749 2 24024 1 466174637 568669819 3 311614875 750247990 84258181 3 205310598 523355991 95194345 1 56732098 784054632 2 24699 1 242422107 916964683 1 43064875 800916365 2 64116 2 24401 2 45039 3 83547107 956564852 40223151 3 602655526 643598424 25445367 1 504584126 967051512 3 434742118 921687801 396249279 3 435154424 975569827 140630268 2 58865 3 302648916 951209819 208454509 3 69393616 169447224 76538943 2 32453 2 11772 3 821204888 897353579 61429383 1 158085939 527447980 3 425049827 754985445 194115939 1 391541592 588535217 1 146072985 549192690 3 999133262 999354099 107613 3 944142122 953532783 5413457 2 66163 1 192279350 420038961 1 22827409 836223649 3 257026992 832783082 36152879 1 194770514 587525193 2 61981 3 600080104 756122511 88055576 2 27809 1 349315865 583784560 2 73863 1 80194371 970122166 3 616525394 753765566 52998830 3 652183859 959960176 105102777 3 225117054 586691067 245049420 3 225568582 308499263 58911048 2 28726 2 52428 3 930762735 940622096 2358659 3 199053173 912738030 677352347 3 541536280 743949553 27402056 2 38583 1 788430953 861426063 1 170471256 777459902 1 398845623 828418518 2 67019 3 254877658 832692766 504326709 1 82038842 989159567 1 28446692 602873585 1 99088466 326671443 1 183668057 889657895 2 73870 3 89017803 411122007 164976115 1 204570511 505804464 3 94629570 951427648 67382702 1 77510703 900607699 2 4255 1 14478533 986390531 1 321841432 378879003 2 62331 1 246732029 970483920 3 727038042 831188258 33989387 3 13688190 706562855 345505018 1 910842962 917036832 2 30145 2 25725 1 42721542 923590526 1 555608466 708877812 3 625295027 891012541 205150868 1 102270452 470430090 3 613424991 635906427 1968190 3 978419807 984914258 3688266 1 641938329 831664447 2 38614 2 48791 1 163090241 949790160 1 11058390 782651158 2 30985 2 7382 3 685425574 736322976 37481671 1 18969075 968151593 2 40318 3 635911321 910200571 183595572 3 873936649 893129411 15616013 1 736359752 861023523 3 983682703 996217723 12150582 2 73885 1 705377875 718227636 1 21838881 971710763 1 221307009 781760548 3 224345039 912517585 236661984 2 37518 1 300347420 758350020 2 46990 1 480707706 698568795 1 195066697 418044446 2 73890 1 65481903 811568385 3 153067716 583113784 216798489 3 945569346 974502824 9666680 2 24871 1 28958149 662434428 2 1159 3 909543695 992675593 62892470 3 659104724 777416239 105619753 2 43237 1 203560900 636840489 2 977 2 14652 2 57491 3 549329749 886710967 273163709 2 25084 1 372599586 892253470 1 80338995 348707083 1 97653026 919694765 3 651864702 977731395 108299285 2 27971 3 154409655 342880165 10583019 3 984276805 998014537 1570117 3 314152100 937106701 511301957 1 565207254 766590100 3 324948918 630899169 243984438 2 54448 2 62723 1 173533584 340824725 1 25091290 984047752 1 414652427 769477963 2 73901 3 547435874 922702636 354211110 1 216356695 498668738 2 46158 1 289500451 992984300 3 362373051 581135885 37718343 3 701948404 877889558 166858920 3 693153722 888698300 114211549 3 450804955 607389484 50030403 2 12541 2 41097 2 57675 1 91217487 576366227 1 128997282 226317250 3 521230483 878126673 46830328 2 73780 2 61770 3 250762893 503743115 237405761 1 20112351 993206563 3 114765471 459956158 89561536 1 107982034 501075588 3 687553936 724433801 21603264 3 399684085 596340162 16358915 1 173152839 324510713 2 11123 3 906346436 962271919 52512874 3 452148406 616893701 54158455 2 58270 1 269404574 659891930 1 766842741 922171169 1 298405269 849926740 3 397056907 464124973 42638186 1 620750567 849554401 1 174565650 600055960 2 73912 2 67309 1 133865895 974713548 1 4759777 995186717 1 381094988 837906618 2 64467 1 461653705 858169735 1 70164521 966143035 1 10207474 962042556 2 73919 2 28 2 57502 2 49136 2 1206 3 503874298 968997622 463406749 2 56011 2 11370 3 673127494 756843747 75098156 1 590965719 959124249 2 30936 1 84818823 667108319 2 10772 3 589270511 640042404 46270678 1 443753998 592325813 3 419359683 898402177 3005851 2 54649 2 69865 1 73115108 519761150 2 73923 3 366739872 908951996 537849320 2 2077 1 735594993 868023727 3 848847165 932117166 50083296 2 33463 1 111889049 882807287 1 347635583 543898557 3 394812568 704356282 205768087 3 447970689 765030270 123659230 3 723610756 783110428 36092026 3 981531557 990465326 2539399 1 3305298 999924016 2 73926 1 847538942 903000015 2 6246 3 623938028 876731450 220008766 2 26855 2 53635 3 368298645 928563066 280430228 3 244427949 525436049 71126156 3 126032082 457790579 169078032 2 58333 1 1167920 415089466 2 18917 3 282793267 922803262 227290648 1 35648667 466427047 2 30435 3 298627458 689424880 142123259 1 593539664 893083843 1 14800706 873111846 1 263293216 945593283 1 270817442 680443417 2 59273 1 474753303 945193010 3 148524561 515590646 312662086 2 73935 2 68013 1 242118496 729490790 3 320945415 795544179 275462409 3 753054642 972656208 13367611 1 245459754 773989034 2 29082 2 58668 2 27216 3 605507906 917777456 98611612 3 36547682 832207504 119470203 2 35702 1 256274512 542184309 3 261555539 561760699 28395193 3 674305148 834959290 69028684 3 818544876 935359148 5149042 1 72906263 795081339 1 54298195 702856566 3 583658793 854818390 119444084 1 488311914 850633919 2 73939 1 356912759 752192619 1 53463269 797979483 3 449801171 452945017 797100 3 592037136 646678928 37350862 3 955222167 968438968 834170 2 27046 1 167760172 343565927 1 573655330 977135925 3 368829102 505637291 83385895 3 462054203 792571229 293741271 1 41428282 418992385 1 439483527 713535009 3 999095327 999166461 106228 2 73944 2 27045 2 10421 1 64519573 949004621 2 5425 2 51819 2 44295 1 511265738 988991765 3 228657489 594598997 155974633 3 203503572 902034853 402951287 2 8433 1 671000669 859178826 2 18742 1 196375476 490272827 1 6794942 966875705 2 73952 2 3564 1 609488387 943256186 2 53217 2 49140 2 72862 1 632399977 934587637 2 46610 2 12059 3 24948746 313691179 184912960 3 667433202 966446058 276705834 2 61420 2 3555 1 159228179 348799487 3 663899914 795256466 92442750 2 67020 3 891246805 963157303 24316580 1 183263026 459237471 1 583841191 720338798 1 791521417 824781304 2 6173 2 14473 3 374198963 478065142 63805733 2 51971 1 297148119 819117843 2 27630 3 717916226 848559738 6440741 2 23904 3 380119705 569904730 92230903 1 31851991 952062923 2 22692 2 14360 1 387129293 841380228 3 840584391 969341178 84380179 2 41413 3 343977612 371574290 18381948 2 12465 3 765889987 825093520 54324152 1 36516407 185308107 1 297058295 919508632 2 73963 2 54206 3 942290228 966664870 3440296 2 36145 3 471441793 867747725 101732815 1 281018971 756060820 2 29533 2 14486 1 244773773 999573273 1 31891291 907457004 3 578005969 797903840 148209009 2 54357 3 582506240 802640279 181282508 2 30148 3 910697587 978428821 25079073 2 25176 2 56228 3 926108829 978378546 3240052 2 16643 1 844953689 909892542 2 73967 3 466311088 473903142 2639255 1 15932113 690315702 2 36979 3 591512168 598713406 695798 1 809334179 828633813 2 36458 3 299617280 904363519 377898772 2 69854 2 25891 2 48177 1 130463467 862594482 1 902592095 928110337 3 80712584 355997290 77637818 1 291426044 675256169 3 682630079 966756721 94649511 3 513346371 525258480 10631579 1 49393173 558605752 3 648079042 916813299 138589982 1 355018604 875062091 2 20644 2 71556 1 14976527 427400329 2 28965 2 26561 3 240177926 294231945 49312509 2 8575 3 921955133 926395959 4133911 3 895870880 968064194 1890947 1 110459655 207717873 1 19671372 976167010 3 409573790 811683160 397786702 2 73976 3 414722163 950073691 293846219 2 61498 1 4947376 942902284 2 7906 1 209171104 987841807 2 34945 3 373974907 720208233 78599361 1 238612230 926014945 2 68509 1 49765377 982894183 1 160362383 899615400 3 902472832 944461186 21602123 1 118080941 893389243 1 276228571 780865661 3 345026233 648663575 169531504 3 350370810 688493944 190025930 2 73984 1 52061725 989743300 2 46137 1 8529497 976732779 1 38587598 966792594 2 73986 3 565570260 951743501 177544771 2 11846 1 207233832 325629364 3 720505017 776459371 21213776 3 803249843 973893924 91828172 3 374221483 879235947 22576673 2 55062 1 90950695 851668457 3 843388926 898973135 55387970 3 881117604 884941254 994258 2 11760 1 408417858 713335015 1 405568715 915777363 3 933715930 993228833 1284979 3 248633977 975341467 607574571 1 322764022 882511369 1 207151936 279721607 2 73992 2 24052 2 40985 2 44621 1 384528252 921610399 1 196674809 706940265 2 31670 2 33780 2 42574 2 49198 1 443712546 553870249 2 9273 1 495009741 991512656 1 239565518 994865490 2 39329 2 16300 2 1735 2 66471 2 53321 3 971433023 988668421 4160983 1 531760594 853373958 1 236068101 333235284 2 55416 1 315851849 984181618 1 46496141 995563829 3 215112560 263727296 33133567 1 186046822 767437065 2 57393 2 1001 1 781024882 843361421 3 532273534 554030557 6809855 3 740352291 945513491 131398027 3 9735782 977648856 170338355 2 55497 2 44815 2 46278 2 38812 2 31745 1 267285615 323328098 3 951596574 969557514 12579254 3 960126317 965549120 2856821 2 51127 1 39384853 739712280 1 250425748 983487857 1 40840305 144627542 3 415202155 624794642 194176398 1 324675988 796320352 1 10647970 993704938 3 348093757 861321809 499527244 1 28437125 804379365 2 74006 1 40589997 923596752 3 520109945 969617997 116631004 1 529031028 839651291 3 670329806 782171319 19063174 3 63870119 712558177 498220839 2 6769 3 718032577 998609798 179356060 3 67300366 765000839 281361508 3 310737560 774216951 141596280 1 130910566 250905556 3 429979729 736418259 82611174 3 656151337 743453150 1765651 2 52604 3 738941339 772041845 24247949 3 128142395 420851561 14677281 2 55996 1 84004861 363898129 2 6825 2 52696 3 959936451 962482711 1164883 2 48782 1 749098905 895107243 2 62851 1 508935650 714892064 2 74017 2 41692 2 51660 3 984470430 989733998 4263752 1 67674809 578097967 1 611905716 822696750 2 69217 2 23369 3 616212004 815357542 67622318 3 71614510 477765822 73651305 2 38964 1 182632131 617971654 3 596013613 761123044 90650016 2 30025 1 251789353 440292497 3 976434529 981458247 3270812 1 374560681 980485725 3 441850735 583312086 137008509 3 837969620 842719829 987783 1 374010906 674517447 2 27540 1 345006051 876716092 3 562856394 576233338 4293866 2 74024 2 61722 2 48180 2 19139 1 226082488 707330255 3 582331738 755200984 106168785 3 879405611 982819255 21389722 1 22151599 996866180 1 68509819 897013499 3 486174879 785671997 282303897 3 523154805 582041196 53430473 1 427473796 703375552 1 346479446 518477496 2 62156 3 881028880 929804859 2019715 3 132471334 190508257 43713523 2 7094 3 917442485 959396715 34987451 3 948821899 989785683 4386752 1 31535329 936917527 2 14186 1 56885043 955459407 2 41707 2 51650 1 255679193 856944478 2 25545 2 33995 3 718360953 723505393 698253 1 598871323 806641318 1 10828087 706969863 3 957573939 959946339 1001560 3 365259379 736678001 348661764 1 201462048 689125624 1 484947001 695310717 1 24790 1000012678 1 362875283 956764915 3 630636986 800988860 76016829 1 291173584 352484316 3 884747974 950820733 14794546 3 776495649 926554412 54062260 3 681112286 737331247 15903526 3 493472180 527992416 5175925 3 987684570 988369866 360037 1 37087011 695513650 3 938042395 981309238 40516535 3 888272080 979332197 21390425 1 169003412 795440514 2 74034 2 41387 3 470659926 955746908 96422077 3 689720798 849098265 104807294 2 17820 2 36673 1 651465333 835096533 3 762079052 962172403 32881648 2 58216 1 473850927 962426772 1 562620570 858716722 2 70232 1 41700975 857843744 2 69699 3 175144155 397545635 29275373 1 202102562 980949066 1 104662075 603836219 1 46816680 982165487 1 10486612 741832684 3 789530815 794167050 1238325 1 662561071 957506290 1 345816075 482048079 3 58373169 74174365 10755983 3 412139431 931928999 375150377 3 6271526 67230182 17958795 1 12601049 862481808 2 15557 2 53245 2 30214 3 178452348 213539270 11309976 1 360276787 854684614 3 827036211 963806216 36921896 3 679396233 847606474 6313836 1 35865842 952596676 1 494768605 916399903 2 74053 2 11771 3 511045924 914886880 23884344 3 315314381 534539944 84176440 3 77618685 953916022 378439776 1 35025067 766021594 2 40010 3 521997560 668168050 51851459 3 199492121 833565573 38017902 1 196437382 564705342 2 73017 1 566592964 947901040 3 305582858 535154880 186175508 1 63477450 771016556 3 468295016 951960512 158423879 1 11107808 856646685 3 658303050 959117860 102594324 1 8349717 488881695 2 16923 1 351098799 944514585 1 152691401 725762115 3 711355211 972631981 169946626 2 74063 1 168898990 632311592 1 217950341 960867819 3 358575778 784524254 425949445 1 54831307 932468408 1 79832694 744687084 2 28198 2 60625 2 73280 1 721522121 782312832 1 44760308 605821831 2 46788 1 617357310 705794743 2 70649 1 38035060 851717683 3 289487277 726518462 271964846 2 74071 2 38616 3 384550386 930482849 330929662 1 404577785 962207252 1 20091087 903190900 1 494360384 595560575 2 37817 2 46305 1 738148844 751724946 2 8610 1 18423294 887206728 2 25540 3 283631606 532638568 40579206 1 128793834 361725122 2 18914 2 45175 3 200121236 645919826 330333327 3 377129090 754342265 82188881 1 464121954 973677508 2 50091 1 90752051 905055202 3 342103262 802768779 376649799 3 599320610 970262318 354129959 1 4694272 17800018 2 61149 1 154749994 809595408 2 74081 1 678287725 808725894 2 73383 1 366661679 903275786 3 678590037 972691232 119234897 2 3167 2 14630 3 278270051 286429836 5391625 2 67631 2 35353 3 281400613 358860660 16131014 3 880869211 927024656 17554992 3 811479864 918838675 23496528 3 255542432 791660688 76692997 3 980978881 988996687 1846041 3 985117822 989071607 2585806 3 887212898 927491464 7192843 2 10317 1 15642780 385344853 3 194047742 838130824 547369741 1 41051091 76819055 2 50247 2 57096 1 447871051 964721009 2 18100 3 225733531 624696755 376931845 3 759977750 977013868 43068672 1 133268920 307102286 3 383219968 758598886 269270068 1 130923293 940899508 1 348123 999789326 2 60372 2 69683 3 792594595 850293286 11501838 1 726564755 804255091 1 18225949 987253095 3 446072761 492932407 10689005 2 74090 2 33937 2 49764 3 625822097 919395799 215660691 2 57290 2 47551 3 202465632 812707518 589658834 1 555553270 662866523 3 394294500 955454621 413680429 2 1778 3 348802300 931920530 391333439 3 106019518 945693393 649698521 1 420724421 663432582 2 49980 1 468283636 991942591 1 2547304 995186252 1 339956605 850906346 2 74094 3 400090158 580639160 9505738 2 68386 1 484334379 869183736 1 755153080 757606937 1 281152671 940871077 2 52769 1 320571285 474003073 1 504038796 732286097 1 47161154 772180662 1 449850969 768346648 2 55310 3 284490714 937619679 186615388 1 201258358 856240606 1 49732956 973159417 3 976739301 998229855 807735 3 42446486 179145518 8136960 1 395151473 923562987 3 886207331 954303853 52589712 3 280446153 735619871 142867323 2 37936 1 10484214 310615567 2 21491 1 559866704 805132348 3 326954471 636358335 39014214 2 69716 3 421578700 643398576 82551897 2 72373 2 26172 2 31097 3 542851573 826333256 137769601 1 765346808 848055969 3 85751986 234828766 70595469 2 51174 3 59157141 178969212 73305147 3 507576042 909939703 9236739 1 263979128 324181313 3 540420963 575605690 989649 3 568332813 993506080 89301819 2 25672 2 59876 2 8201 2 12652 3 498249258 897796563 7516964 2 48091 3 499437767 812908045 227378979 1 144548984 553502633 1 145988711 285801726 1 2167366 993829346 2 71180 2 34365 2 57323 3 269393086 934974671 498709993 3 467648320 584748530 47162928 3 897067355 919430732 17722339 2 53818 1 606566171 781669144 2 5418 1 509884758 724342115 3 174538921 538939972 163574308 2 52614 3 16518734 569931254 220126719 3 330047298 624549265 46679414 3 158180636 697336794 292457094 2 72847 3 673932512 690755277 4558974 2 29017 2 32067 1 498027502 925748168 3 674697335 930939665 34825116 1 126948022 156894100 1 377376457 527050115 2 54525 1 464304721 558591832 2 74119 2 10943 1 32896899 998467090 2 74061 1 20418091 749822352 1 75671853 301815491 3 139839717 149641574 5197167 3 820386581 885629383 23653482 3 625272263 775531415 117427667 1 373830203 732083509 2 74121 3 295026471 360421930 38201619 2 51774 3 737995128 998036493 64454868 2 17281 2 51938 2 47530 1 106599775 990673019 2 71147 1 512865472 893546174 3 701049820 760793430 50194080 3 532999540 879149356 232022652 2 74125 1 195769035 365974206 1 460230 972259395 3 683072278 938589869 66658560 2 18688 2 1209 2 51548 1 134929850 318390946 2 63997 1 621357300 675502077 2 16682 1 191375235 974819561 2 35946 2 72125 3 509302336 634485484 31791729 1 192251322 790064859 3 800555946 855784560 42390076 2 930 3 59276086 924225696 622422177 3 247052260 556030680 273988798 3 799387798 965934654 62801470 3 176095621 580057240 382841928 1 208522311 591181508 2 64379 3 658462350 816804124 18778622 1 379880609 412545970 1 9706752 992504935 3 771459856 936670715 36972096 3 400032265 802210995 41018948 1 96522763 711616730 2 53421 1 107473510 815790042 3 679245614 907397145 221885982 2 13863 2 19155 2 35141 1 28825046 894394089 1 28938220 847091927 3 668275044 975815495 218559417 2 74138 3 65174507 236345840 49327345 2 19016 1 7489219 186334653 3 914518636 989707098 68678286 1 13210655 976300136 3 48549210 132595319 12782104 2 74140 2 35957 3 306327110 692571826 66424021 2 42671 3 415597313 917220165 252586440 3 525148282 883260678 45134142 1 167078797 958323053 3 746336048 881302660 113006162 3 965126211 994077370 4549457 2 59553 3 922699254 936840955 7642851 2 21212 1 490403782 614624938 1 104592011 141677642 2 28565 3 699351152 842747950 91841737 3 262907782 351386587 38209745 3 462337997 522962121 3109809 1 807796268 855405019 2 63900 1 133335036 585496353 2 58235 2 47531 2 24047 3 29005010 323419270 108081383 2 50156 3 148049052 517840912 163031508 3 765416940 959155955 134704178 2 45812 2 55725 3 354268004 455858470 60290427 2 9267 1 172618914 685654318 1 16379037 553998882 2 37899 3 810615859 872335302 41455133 3 903060857 959535606 24706493 1 580217297 929254943 2 53953 2 49981 3 8821025 936639086 702833560 3 177747026 772285960 155040342 2 38000 2 36732 2 37864 3 643061468 804052896 95976413 2 17188 3 705660626 979868506 72217273 3 615493844 870313514 229192471 1 510175447 987314889 1 251159159 682542214 3 66314000 445833743 27538458 2 35829 1 30009055 929558714 3 120931674 690119236 93858827 3 113017204 937577452 244657140 3 380645193 817425774 162043674 3 524436431 812854344 14569507 2 73603 2 71826 2 26133 2 14391 1 7015892 848891461 3 789639337 946193541 71537076 3 373964624 662644487 164459392 3 282340235 864484501 567187938 1 42134953 977606941 2 3674 1 188027697 202197421 3 363919277 769993542 251154654 3 819670885 904792970 48465739 3 70825395 112650582 30798489 1 453730511 849138177 2 70365 1 262641042 974018879 3 529375419 808096337 113916863 3 755679037 833283702 73794557 2 13483 3 926187393 972357462 3813423 3 82849920 384644990 67763874 1 128915076 138522044 1 305268348 307359015 3 822903368 926502161 12171355 3 939758039 970631887 1310524 3 738978183 880887656 101464944 3 987791376 992051332 1791598 2 1952 3 443139019 564221577 119830517 3 519019727 638871177 84448830 1 846515068 979136237 3 498161222 811976418 76261943 1 77811609 558395644 2 74159 2 4981 3 338461832 540441852 200048290 2 42784 3 905173252 967862205 50873303 2 22309 3 531332889 779223019 104499998 1 48071015 997745758 3 608517933 656253956 8039930 2 69880 1 415672152 547946625 3 123383360 856616572 306767882 3 920403581 963773299 39762084 2 8796 2 850 3 951339027 985752755 34190377 3 694064550 944751238 36903036 1 321952487 906552244 2 5051 3 594869606 955673273 46096620 3 349308262 619843326 58180433 1 428222395 701126105 2 66937 3 259733604 299803457 35236110 3 297931327 600505315 73243946 3 571664900 820524487 25777053 3 917316083 942586342 22405191 2 49733 2 11485 2 30386 2 71526 1 47972299 562351444 2 26458 3 920416053 940256367 19406833 2 52928 2 22379 1 290523476 961852618 2 6890 1 341496227 841462722 2 22645 3 561572930 809833121 214399465 1 701615027 787311095 1 564676683 730469370 3 702142322 999896126 26576745 1 48297375 151004915 1 103620887 873219760 1 20237435 993045467 3 72273192 101267617 27890092 2 74169 1 88361920 112262897 2 17461 3 850002813 857757470 359583 3 468640124 913711187 28530590 2 54281 3 824402835 850829049 3532816 2 23646 3 570077730 709433983 69848023 2 25987 2 1 2 23267 2 3067 3 603784021 899658140 107681126 3 415917826 772722759 1454381 2 10333 1 205228887 311227085 3 882472808 942426445 36196074 3 506291198 581392108 20943991 3 767075687 934071055 13469831 3 945175216 962196451 2697350 1 149357175 779765205 1 250858237 362636364 1 67746530 857533174 1 302563016 303071360 3 612034921 814561482 29144111 2 57701 3 14405372 698147266 354714200 2 8335 2 33570 1 91872842 676846401 3 277701056 948029836 494956815 3 278589210 492573207 115330327 3 900470513 985336209 82945326 1 648884636 992819533 1 2616798 997985330 2 24078 1 268920117 580409744 3 383145558 774651429 170010347 2 30684 1 25132693 960125497 3 283259131 569435220 42536808 2 52544 3 876700027 990815063 15169892 3 976870783 992060004 7213431 2 51045 2 40432 3 759048629 771007657 8165218 1 455855969 673836774 1 67498442 990148385 3 504411474 884473431 318313150 2 72432 2 13139 2 22511 2 52691 3 730426575 855865360 15245908 3 143326324 360128399 209089540 2 21010 1 314862156 932141765 2 38072 3 960237585 965899329 1607953 2 71010 3 476431398 798983620 162274858 3 682372295 783378755 58412948 1 131616326 867746785 3 389544841 958866452 142200993 2 55609 1 259489980 372691431 1 192628372 683483117 1 864705787 995301317 2 47668 1 536198521 802233330 1 22340070 996381752 3 483265652 878180028 305497885 3 668622895 994257358 56304628 3 942447965 957145372 5830003 3 332139699 808823658 296533755 3 884403333 938218779 7004247 2 64862 3 176747528 676790780 425262447 3 734596287 990472069 7293185 3 897156415 937788277 9007113 1 582336340 735000960 3 584329352 673424897 87728765 2 68820 1 389673950 977143726 3 539259786 898420562 42533282 3 360847164 627084512 159220995 2 6638 1 13134876 953600090 3 229341862 333506954 68863549 2 62915 3 969618653 971586677 454616 3 362987737 766906974 92217217 1 1501105 366611911 2 49118 1 12481619 289163923 3 599829992 687434591 3694127 1 1112036 988772147 2 51179 3 142333880 943863535 355725163 3 930336187 977321052 32651816 2 53424 2 61422 3 379177293 878537758 370768496 2 56292 1 226520345 856987145 2 28614 2 36323 1 375509558 635883913 3 252588759 700699584 299082510 3 464032926 644871943 73769091 1 546464524 573162682 1 290102310 780630563 3 796710962 952258064 39473390 2 51697 2 62298 1 434951527 843110073 3 466807646 674321086 71947669 1 343586430 459198806 3 177423354 824509872 617940136 2 24111 3 652144110 787703449 73860623 3 170449657 392842998 74521704 1 89053880 936474044 2 46352 1 171999417 756550312 2 71547 3 99248318 475623685 46570585 3 875989274 982784965 47559418 2 53302 1 94371171 653559317 3 206758795 905747910 246542862 1 18948959 952800361 2 42932 3 625449309 865975159 216406861 3 875176391 974280841 60669547 2 45225 2 3502 2 17148 1 18434838 961364499 1 389192646 637910153 2 14646 1 75383241 299471684 2 12444 2 54093 3 882262828 943993417 47094322 3 88872167 863751290 684840072 3 409765646 668269687 69412204 2 53933 2 66224 1 295889205 952531281 3 717503473 834328749 110093339 2 48803 3 180536767 943898110 133179019 2 29339 1 1941930 398637093 1 693832434 952943947 1 163372975 992626964 3 800433345 901184553 62176078 1 550081067 550545231 3 244626952 762105600 171269322 3 151037948 702540072 271594764 3 675277034 977936441 151736308 2 74214 2 44546 3 690337903 974346656 161743241 1 266128251 923099678 1 89112052 900791229 1 509998561 996041344 3 410313804 714429809 6841948 1 245734679 712934569 3 482263564 943057898 340119177 2 31701 2 69471 2 16538 1 878813153 969459091 3 346320954 932128862 485590067 3 8193102 137101634 102618710 1 298165592 493659130 3 827115236 976843550 87573995 2 56519 2 14925 3 369279579 624781380 123279956 2 27679 2 57799 1 1557729 935045734 3 300867050 892489609 550211942 3 836974508 892864129 13852017 3 865033794 886479078 9974811 2 9117 1 284106395 629997935 2 50481 2 25792 3 124888720 306982819 138532843 3 844616986 853985691 7625342 2 21462 2 14055 2 28397 2 11689 1 461338669 933575705 2 44438 2 42387 1 432565380 569449243 1 191661793 997038779 1 16974103 987619551 1 232800204 763208157 1 157563865 374229317 2 6376 3 906561665 909701519 1689127 3 512835135 796115944 179910175 3 776186517 961585488 149917645 3 392157834 512086588 28992070 1 177613566 977011571 3 211047907 553351768 159951244 1 154764830 996846597 2 74232 1 15802534 957452157 2 74233 2 41276 2 52881 2 17008 1 59915434 888754758 2 25419 2 55748 3 916171623 956941888 102011 3 446952322 784630883 148346246 1 365931638 646922766 2 44408 2 73586 1 93742777 833215365 1 797758771 842964856 2 12128 2 2996 2 71920 1 223560134 533029368 1 227889995 349360266 1 237674836 597115096 2 48608 3 522365111 622625976 48296634 3 913814255 970299183 36976594 3 391509279 629481432 62022934 1 396281194 962774889 1 373441979 864847522 2 57076 3 857602545 978753071 100954349 3 328248634 515277965 156015835 1 80454207 999933932 3 565347429 634057190 41094324 3 573233477 983798499 341116177 1 624019924 910515072 1 152730556 952054912 1 17115110 992937724 2 23593 1 90864889 872310467 3 341679535 580070929 214176388 2 7605 2 8496 3 628272931 651822925 3022748 2 47165 3 975530371 995555468 15946122 2 63647 1 24520473 931975415 3 525434005 534194579 1498636 2 34931 2 63683 3 282983306 636506805 6915892 1 45199280 866991414 2 74249 1 126522283 391473024 1 28380797 407813715 2 2605 1 459133781 925695389 3 402067648 976883399 269048251 3 382566147 637116722 81233602 1 353471094 903575165 1 303117425 453086049 2 74253 2 40510 3 310426963 979486159 132634814 1 265063839 885603255 1 558098602 971890214 1 10439038 960224891 3 45306093 500173682 70639384 1 149400822 948126568 3 295913381 733305804 412373278 2 14167 1 444509566 769202793 3 745296802 944741239 69812186 2 714 3 405038108 673641585 193502864 2 24663 1 114521307 995056250 2 57121 2 43840 1 275663180 885152371 1 549567146 792207538 1 15325245 950693637 3 453556544 944083943 306046113 2 62247 2 20979 3 72940890 502618524 297331818 1 172671551 778317167 2 52599 1 41670152 723465559 2 74265 1 343455137 754765165 1 197022717 355981679 3 222002561 704358483 5654692 2 23461 2 69571 1 148323455 791308152 1 116184985 963619283 1 252068982 809900765 2 54803 2 53774 3 57022223 166352412 83249543 1 28602524 865328765 2 74271 3 883895875 930281715 41665716 2 19736 1 199126850 204357611 3 395942986 690835820 170241802 1 149911286 837759147 3 698039594 943260784 32988219 3 376000591 874533116 438689244 2 18651 3 315111335 432410566 59346241 2 19149 3 71682993 167787953 37027602 3 274072313 776081221 46408499 2 54916 2 47990 3 926311845 936475014 2230499 2 62395 2 12093 2 8603 2 38543 2 3734 1 218255785 972265842 2 74274 1 6275037 937619563 2 42897 3 169684996 946420160 372770550 2 41902 3 491363221 880327582 113380193 3 715745588 995855513 74160036 3 629014278 760471778 35526927 1 186972127 675911188 1 471036667 704836765 2 43399 1 279168577 299134385 1 327967152 813662009 1 79507749 762434235 1 79633068 821395784 3 914670952 935542200 19377610 2 74278 1 2562918 923053015 2 18932 3 459365121 834533333 27770157 1 513076633 570258095 1 453670318 626491898 2 58823 3 254916163 623048171 113731666 1 51098575 893311399 2 64847 1 522429088 873761337 1 382941081 562906246 3 598285092 850771617 59996109 1 85968647 791939432 2 74286 3 610801591 942642934 254019717 1 495358846 847530641 1 238214534 494352993 3 964430345 976988814 3182906 3 342724655 358022093 14081762 1 201376591 951023144 3 482210120 987728309 217196909 1 80515643 890158263 3 241878094 395774818 36576010 3 402268181 607970302 60710869 2 74288 2 16183 1 654730527 696793903 1 203197117 977447147 1 7583538 992000514 2 66444 2 36982 3 838264022 893484330 24673583 2 20562 2 42 1 184266071 395325837 2 12499 1 69670235 127918698 1 195524221 348445229 1 23954366 867973880 3 411611700 788485464 91842195 3 706457709 866320464 13623440 3 404279558 820358243 400415149 1 147741111 659616063 3 87862930 933563672 389200078 2 61207 2 65884 1 3232579 986678129 1 187145453 630744146 2 74301 3 20350661 44314399 5810836 2 18836 2 16834 2 49708 1 477864917 918601783 3 74128578 232121465 140628604 1 775708259 804744714 2 74304 3 529596313 547505105 2913357 1 28691303 999282940 2 17832 2 31432 3 283304898 890683091 124163820 2 5364 1 87267239 772378299 2 43629 3 160965949 893066819 242259838 3 29347294 712213781 218030450 3 369251108 465320948 20663123 2 49075 3 58061596 507838724 218311753 3 408075021 686948170 204937686 1 286416528 557160462 2 45262 1 318331391 760319888 3 565353345 997412981 246590477 2 38101 3 985306029 999267231 2841949 1 200280839 540304582 3 122228333 825998170 337287536 3 34090049 268474706 29135595 3 359073171 395135159 20526947 1 132882647 950580504 1 215947019 583381067 3 523670615 766524649 63573068 2 14485 1 100144530 974794841 1 49363409 551227283 3 370571773 979715506 21018474 2 5293 3 79796270 751762575 8543591 3 823216189 904902308 2672533 2 38554 3 978282067 984842143 1503368 3 848763067 946931066 70683025 1 35733256 775766116 3 588233757 805880111 38322083 2 20232 1 166707369 393352145 3 526069668 698652404 39792327 2 68161 2 3766 1 248307096 296797456 2 74316 3 178040633 927115957 99020822 2 58564 2 31068 2 11460 1 11576911 314919362 3 788175407 921336823 49004338 1 4734126 650129030 1 64438274 893671947 1 342197909 948549884 1 117376697 718109851 2 74319 3 944895953 997325184 28725197 1 742194590 849871103 1 551783947 998172421 1 56243053 959085615 2 1933 3 171439800 495316090 199174391 2 74248 2 25940 1 89314949 361594789 3 59356497 591579271 507649705 2 1834 1 346837759 412937484 2 47330 3 736286125 793851240 14410507 3 901170124 948226871 43271218 1 214349724 349086693 1 56849771 515601306 1 608552669 777052567 1 881413648 894790064 1 354202012 489796842 2 38755 2 38041 2 31107 3 412170831 422974759 6220011 2 48999 3 83772977 616827943 324502182 1 17441800 812800458 2 49554 1 28069301 290362845 1 184622786 325465520 3 585689422 629194169 3793073 1 46328964 773114870 2 10783 1 55199661 184854060 3 437635511 559830686 93040138 2 49994 2 36744 3 461482597 941520029 148579723 1 184677054 924979873 1 45790016 885909759 1 17776638 963319499 1 201731722 693096975 2 72110 3 81144577 308867555 206502920 1 968998084 978639645 2 56496 1 65528972 542394254 1 11958892 979573419 2 39633 3 555839061 744824389 128628322 1 75878235 514179803 2 38340 2 23042 2 38914 1 225507851 361587829 3 227608968 281117742 52354527 2 23730 3 435515757 614457124 149551732 3 420633571 800403263 323694721 3 276690557 482046034 60456774 3 282496300 724391175 354445655 3 354784236 832241126 131658371 1 130369920 918544804 2 44603 1 292217139 916677122 3 458016858 796436244 223345071 1 16697521 944842500 3 418601942 760618599 270400241 1 56940139 587784299 1 170733010 425189051 1 230359446 956861522 2 40431 1 34470235 378121204 2 5210 1 82542315 887063159 3 23674605 670394841 255923887 3 91951339 219985534 105581692 2 74353 2 62426 1 161263535 620801474 3 442330457 656191957 49295929 3 372814191 714481423 222445462 3 31237212 677695503 331939124 1 417465678 629924460 1 239366783 572684013 2 74356 1 362568113 987981986 1 392696129 999149772 1 489259513 706103376 2 74357 2 38126 2 60472 3 548435470 738553158 181095502 1 93139967 166404580 3 258596493 966874766 696433787 3 789482887 918886758 12987851 1 149034667 731711736 1 654275380 664536491 2 74360 3 586799046 815260655 51555806 3 564642211 938329466 139240820 2 4582 2 21171 1 729515 999161516 3 592900000 939072609 63903555 2 56440 2 9046 3 643992814 777506313 47028086 2 69348 3 401956052 888376097 180434076 2 14105 2 62281 3 678510456 865831895 106692031 2 56349 1 22639470 532402946 1 532803342 733455166 1 382117665 803255861 3 1436866 462837002 161653481 2 46774 3 670258663 985426537 299851522 3 573270098 622084195 29416741 2 40882 1 48047300 582420214 3 262431603 512660550 19528393 2 27118 2 56648 2 4000 3 499739008 650793848 95987635 2 55564 2 50455 1 52683031 755888038 1 265775711 631414864 3 622988767 923609099 138492640 2 21812 3 736041354 923355142 30532568 1 9848802 991023671 3 726846492 989768178 215449750 1 754715458 757180483 2 63983 3 440472406 928209533 128742538 1 538460016 977412467 1 193850238 291933857 3 843128040 892686495 17800266 2 74373 2 74372 2 20550 2 45153 2 5825 3 794746763 859720669 5639392 2 55486 1 570233156 750607522 2 53585 2 9962 2 54374 2 55212 1 47250702 867212384 1 263292006 828237360 2 70242 1 625948897 769485082 1 89598413 622491228 3 115732950 200757617 58735509 1 593378253 783477606 2 29204 2 46087 3 702203091 898565439 46817283 2 7863 2 10548 1 24336853 993048874 3 697558512 827927513 120985800 3 683244752 942371061 243731812 1 572508325 967030891 1 31985772 936113274 1 148481995 872612801 1 20049907 561363812 2 74381 3 909491970 992814720 9736814 1 231582715 846005027 1 691531180 723710033 3 826951157 936577171 42977421 2 762 3 698122639 976700013 237052980 1 336131855 731650184 2 27106 3 803693340 859874512 27408090 1 161678723 425046296 2 74388 1 206593824 870191566 3 217592109 441801882 25067738 3 441899566 549227420 24346389 3 475806999 917931219 188601941 2 13335 3 9756008 784997553 117711839 2 73965 3 840575480 842407668 269572 1 136417848 954806452 3 669247700 934565221 192967263 3 486642015 617527114 24844954 3 4310318 491628703 24964396 2 27613 3 537250206 660892045 22636998 1 850886579 980124963 3 143363505 418619738 105965541 1 50652617 814977119 2 50265 1 232844965 731586029 2 34140 3 649680930 802688999 13695808 2 61044 3 898649875 962405529 22393203 3 111412809 936585116 413635882 2 30563 2 8087 1 56895207 930617258 1 141571303 972757461 3 936914034 956426291 11890008 2 74394 3 693296987 694717373 959997 3 847002446 896251190 35853155 3 502467373 713562810 185884886 2 43820 2 52206 3 337566678 639245143 22944178 3 478373856 572404616 49962492 1 66331730 950425448 3 70487399 661490591 516111669 2 38064 1 390014322 922186545 2 46546 3 519148253 542818329 4962286 1 94671277 955608290 2 25118 3 339674000 449433189 3219811 3 400972371 556479107 87101432 3 926955329 937049033 8302650 2 15931 2 7579 3 544767084 703043598 83554439 3 725727122 948527936 126074828 3 485920831 878176294 204591667 2 62305 3 298071994 441227591 70566755 2 46759 2 38218 1 8378437 924876660 2 7869 1 556356570 733828864 1 8655672 649689663 1 71250956 877100239 2 61144 2 70700 1 466380360 619476557 1 326184195 785855031 3 713038994 766363437 10474791 2 9011 1 150277119 661405027 3 554618623 577470530 11640541 2 74405 1 163424876 291847934 2 43525 2 36784 3 688029039 870662237 9418519 1 174601153 831748256 2 74407 1 111759929 869888237 1 371388635 881004821 1 8801440 990301320 3 881330128 944278263 18224545 2 14475 1 52814044 823720568 3 813052727 830748490 11326257 1 280468366 789619623 1 615349966 927333070 2 25761 1 13047695 943431178 3 165991549 387121706 29299199 1 264676570 787108621 1 29499633 932182241 1 881682822 897430691 1 176299170 202573023 1 12442772 910505053 2 27280 1 201927020 506446218 3 763958645 854313904 69490128 3 140299818 852735075 100984895 3 275199034 542356756 13414150 3 382659779 810406746 221044453 2 4387 3 838801748 947832112 39879525 2 20771 3 345808483 430538076 34554413 3 969484943 973157287 2590613 1 198685211 948078215 1 439903037 980314446 2 40508 1 654785113 662963825 3 215472179 263945609 25957172 2 57636 1 52853066 939236208 1 628858673 636432257 2 74424 3 245440980 767051190 329083506 3 518932048 985639338 254916105 2 2989 1 447682316 486277899 2 56065 1 72225313 470337257 2 74427 2 778 3 533332063 848116904 83863992 1 211791104 939934624 3 987734552 993175946 1192578 2 10454 2 66540 3 787899711 842682739 33972062 2 25181 1 334832477 531869473 3 532401011 994025325 40789942 3 153196943 795173830 166432716 3 541298501 561529059 8343810 3 146062457 938567260 249945568 1 192964037 306915012 2 44159 1 994299 995567540 3 544197783 716079620 160659001 2 74431 1 720732872 926205860 3 96886961 958886220 11636977 1 12089630 775802028 2 578 3 631636400 902088008 76832419 1 439759291 593304393 1 272484041 763186934 1 178287753 955029493 1 3876007 941333735 3 852862867 856003273 1409136 2 74437 2 11852 1 103084176 969176849 1 313008522 979205107 3 10423491 173574465 123221912 1 934265807 968986644 1 202026941 981369489 2 13276 3 385617438 775310726 107729859 2 21714 3 891142606 944653868 14264514 1 121011078 922106278 2 44563 3 293577713 743322185 283932378 1 473865308 662603797 1 411286252 827011482 1 36976903 955798842 2 68390 2 47594 1 165716132 594789245 3 974559522 979815258 2303332 3 68024281 108338205 9824121 2 9823 2 72687 2 65412 1 794998146 817518993 1 108570800 903963265 3 468826039 647147054 114969883 1 129611020 748030133 3 344103685 496214542 141530961 1 238130501 657627119 2 74449 3 81932537 123865678 37424318 2 74447 2 51809 2 67185 3 180307617 386785922 109245198 2 9057 3 925737177 932357441 150767 3 855465732 987207002 130385640 2 56495 3 858007221 945630373 12580751 3 876023338 974989148 32448448 3 761470162 935792727 114697738 2 1611 2 49347 3 738878125 828253658 41800334 3 287603300 749655311 342657657 3 578511970 642200042 118959 1 303643441 639776646 1 10992074 765878026 1 506665640 835683949 3 987040764 989292130 409945 1 223495006 742035082 1 16378139 732286811 2 74452 1 70630788 686563359 1 472843033 695903659 1 29421471 848813881 3 591700578 876857845 175499971 3 838150546 960470798 90327530 3 755788853 970939878 116952976 2 74458 2 74455 3 316968447 681396367 20092858 2 54795 2 24635 2 37799 2 66102 1 362909702 966447952 1 577122584 758827239 1 456179799 645992681 3 574487050 676412639 59244710 1 32520485 781036455 1 564721408 901596013 2 74461 1 53139681 546068535 2 74460 2 65382 2 8699 3 632113605 646980070 3662840 3 979498119 986734677 2636602 1 18181293 901823605 1 72952560 964383603 3 722860729 809466560 84170510 3 936797697 977727428 652144 2 35186 2 40105 1 61472761 967219000 1 41603869 847897241 3 147332773 630658038 214285859 1 490439287 759386208 1 165799839 827476029 1 468280841 826350022 2 70479 2 64951 2 5477 2 4777 3 455307450 567827550 108995772 1 92454746 464898117 2 23571 2 52263 3 162712283 712453473 249635870 1 483289967 768891040 1 754463767 841597471 2 38562 2 48017 3 167942279 443692574 102386158 3 347649680 451471415 47115300 3 708400178 948610406 224867536 3 396974189 715878301 7490422 1 270984852 901920968 1 329211393 982120210 3 672238284 768008868 28915668 1 53609521 844188954 3 273733456 779636529 434912227 3 916797031 949899523 5942620 1 14396919 288276514 2 43033 2 57427 3 493036962 895736677 144846646 3 908319842 965956997 31228730 1 931353 999618762 3 113829227 991320005 477779917 3 568553151 713304422 39658414 1 576490180 860012925 1 42777552 933505306 1 16573493 859683814 1 59316072 851532610 2 36237 2 73375 2 54764 2 29491 2 61665 3 541313277 679314408 36205745 3 791078268 806153637 14455088 3 433363474 683305795 98559426 2 20332 2 72929 1 199888629 514559788 2 15943 1 499838384 917086014 2 58886 1 154115333 578882089 3 852095994 890857910 15940453 1 120294816 865302542 2 51852 1 85060387 141233924 1 821219655 905453564 2 50950 3 321960828 516275942 153682144 1 383491705 870284062 2 10356 3 83862607 96531810 2149123 2 37378 1 405216921 983094702 1 120449348 360172929 3 504948092 529308712 17379194 1 50358238 591712060 3 149539074 567860318 233635016 1 211189844 498458774 1 306402228 951813909 1 636053350 955872060 2 74495 1 602494635 741516417 2 23489 3 406184713 880345075 231165836 3 394389545 518691172 114535834 3 69196777 106120495 5091903 1 205180365 769776771 1 393965428 777103796 2 74499 2 52664 2 62593 2 8530 3 288440689 491162229 160216172 1 122691917 727002770 3 466204825 562659984 86397700 2 74500 3 267652943 981954429 688847103 3 353525286 934046824 255221773 3 112547580 560624473 163843273 2 23925 2 22690 3 341393621 627222760 209006838 3 355525253 388848015 509766 2 42114 1 729171385 767297619 1 19697122 666963613 3 975627620 990158628 11911536 3 481411846 804306658 20854042 1 20218754 51087882 3 161698971 882392344 651002054 3 940149687 963146648 1501105 2 63669 2 22723 1 98240546 596940270 3 932868344 967540467 24660801 3 75301476 784192332 634552326 1 145382716 888569606 1 124606487 618770192 2 24161 3 868238358 929362323 18816436 2 42409 2 59548 3 604841328 955511235 267457203 1 396320577 419085767 1 494958955 716175808 2 44846 1 70970319 306884659 1 177394897 367246523 3 703297657 726843389 6920828 2 71485 2 6935 1 346852964 745233501 1 325752782 926989696 2 55413 3 756878681 978343117 190940607 3 655606312 660207316 147646 1 103089120 931152254 3 662642738 935852969 194274914 3 694999530 866486609 45565263 2 9140 1 30074550 144038871 2 19391 3 22697449 723672475 694340221 2 34315 2 27130 1 30871445 959001536 3 447201635 727881881 23592850 3 827273724 951240242 38392333 1 284424273 794439235 2 35077 2 8515 3 511390930 745370742 223494355 1 68415501 828120710 2 21351 3 239447872 292698316 3583560 1 293387813 862131152 3 8087479 764754961 7631299 1 7027960 971464676 2 5736 3 601108043 897810562 127020933 3 211952395 431173410 100131331 1 118624342 898503579 3 987557004 988486428 866392 3 117253032 447298794 61000600 2 8837 2 14163 2 60375 2 11704 1 233693609 748275651 2 28244 3 986490778 988392140 666619 3 336870936 556899454 179622645 2 64029 2 51129 2 72644 1 13923342 756693467 2 65436 2 28181 3 224236442 611514941 142156250 2 54768 3 53212062 883179511 775572208 2 49988 1 560473945 888377034 2 31365 1 262579936 531624458 1 188257377 773504019 2 22169 3 89536430 378648558 186538677 1 279156716 730297436 1 550771986 688409744 3 237226315 811437425 51096252 3 93227508 717971472 540327745 1 64421129 946614720 1 255644658 750176943 1 10231725 610620100 3 820904928 831163007 7603972 1 59939630 991231289 1 142593421 811999977 3 992382389 999379302 140861 1 51210519 879100234 3 569612284 682797461 81229435 2 74530 3 18674997 194964646 150822199 1 78672492 887289959 2 55974 1 475397935 835808429 2 35357 1 6703052 237024755 3 763593417 834473279 70858429 3 7535520 848201648 520718113 1 178080407 647058553 1 335540 974059780 1 116976930 961693465 2 35445 2 54254 3 331403607 990197365 13972845 1 96674683 933967213 2 54147 2 30907 3 199819423 874724076 376560650 3 116804764 273055746 534091 3 805508030 994405770 28701835 2 70869 3 319663700 627482309 41445832 2 3362 2 3792 2 9285 3 946816280 968315159 5328052 3 52142689 137128853 15800624 2 70877 1 321101367 939865927 1 76181687 541790372 2 6458 2 42260 2 6317 2 13723 3 908975413 996785402 6999647 2 12744 2 39370 1 125666146 935322762 1 260394245 288877706 1 228587407 862081021 1 460545834 636846043 1 85603269 584019342 3 503366048 731227690 196371438 3 605998131 934900798 98074693 1 10941487 926584692 2 74544 2 20879 1 226196095 921098934 1 633472624 872849356 2 19907 2 53065 2 35103 1 184607221 930914616 2 67365 2 50724 2 25572 1 204060407 908185499 2 37128 3 757383117 878583199 104794218 2 70426 1 243700500 957997984 3 651892692 822604842 154445840 1 27512743 555886653 1 253556332 717786910 2 68783 2 47822 3 806421161 941522917 92711335 3 498590472 668377348 28136286 1 127799641 884747152 2 13616 2 46226 2 36588 1 285635769 648161869 1 239045675 872508978 2 74558 3 91036333 364741068 259353200 2 46995 2 21555 1 86545497 437494168 2 41792 3 980081676 986270837 715162 1 238934203 364530925 1 578156025 887384840 3 460900685 922104060 369704686 1 357028177 691609860 1 78247845 926191817 3 495993890 633349478 77373804 2 29765 2 54114 1 771982204 853035232 1 96755139 246471610 1 601107 999130209 1 9135995 781450753 1 57489229 918215120 1 228414870 255143468 2 74564 1 240732188 798423335 3 670387002 727760916 50971598 3 20699918 846678980 385537641 3 800419102 851874866 24242218 3 191293928 689994522 201636745 1 540827799 842847989 2 74571 2 74482 1 158717908 898869632 1 221984871 569864383 1 604561864 987270451 2 74572 2 58402 3 458123304 588851441 98159124 3 840173320 924757548 36146391 2 62142 3 959095872 960711919 195153 2 2490 2 56918 2 5975 3 141565851 873743021 237944862 1 669554128 949056733 2 5839 3 857616842 988692665 18000854 2 9381 2 68336 1 34603882 196588529 1 69442585 236604831 3 965091379 996753661 6993462 3 53404839 459622354 150110440 2 41231 1 127907740 861278021 1 215223316 858274850 2 22382 3 759039029 993839590 176443936 1 65588803 873269646 1 912332813 943079322 2 19599 1 68711521 837487504 3 269336456 448365486 113006170 1 157648030 717911726 1 190841748 610057368 2 40654 3 514857384 821613004 233845126 1 22310213 980506954 2 42377 1 99853627 181618432 3 238237833 976159954 213792675 1 433247784 579755247 3 714411242 911384712 122791842 3 917977387 997078849 29240923 1 14095750 895690889 1 366146457 986914893 1 440828610 733671644 1 67536272 216203710 3 321364927 763686540 110578978 1 217194456 720386342 2 74588 3 285219621 658939872 28309074 3 237407140 264145687 4076251 2 43490 3 333617140 937201046 566412691 2 31401 2 17658 2 48069 2 34988 2 4827 3 603209026 735335055 76431488 3 184775754 462318799 218728952 3 933062459 952142858 13366377 2 34115 1 494165908 588147019 2 26027 3 868191945 975930146 66897382 1 243514411 799205411 3 568253328 635128547 47469867 1 356924408 582623204 3 967956180 999241888 20397608 2 6089 3 975169211 998834410 18768453 3 39489844 425674555 122917951 2 11736 2 73508 2 58513 2 56296 2 66774 2 59528 3 792871429 981906299 41046010 1 96489412 960950570 1 400571429 561406916 2 33264 2 52059 2 56464 2 72111 1 12005325 842533578 3 408449730 784305132 145009064 1 538388946 992883055 3 578654629 967471503 35529508 2 50189 1 276360667 589313833 1 153801606 892272127 2 57574 3 870353562 984084867 111858117 1 496084674 999483878 1 352558952 724076268 2 52481 1 81836845 948944336 1 182457565 844135672 1 28660239 906974622 2 74605 2 74606 3 528150581 672299856 7869989 1 474237997 477070918 3 741571238 887033764 114681675 3 647068390 773089797 84568842 1 3687287 914871679 3 378822959 387354838 3398719 2 4359 2 50212 3 477872251 614631598 116592233 3 438847109 786342864 222232689 2 9696 2 2861 1 334157487 970616671 3 8180086 583517090 201274620 3 367003138 370604169 196422 2 54842 3 135882881 757911178 60577294 1 522075696 998044052 1 76914033 913762849 3 585964272 650071700 4592488 3 45796020 861135476 160375826 3 586300854 594334930 2319545 3 562458825 960721191 57417308 2 7238 1 73602661 963211969 1 72474770 988749483 3 469796116 758137180 139676936 3 657999994 802287218 27146602 2 52997 2 30338 3 706031868 841474499 85064008 1 356610487 885425702 2 68205 2 73183 3 468601181 618068446 97683504 1 752832783 858417499 3 597080400 681566924 63475370 1 86156998 312977577 1 37129454 654617488 3 815402176 987489758 138036801 3 160968320 737057260 205934849 1 86378959 889737744 3 492871111 755608202 238568930 3 538602996 674447295 71854163 2 63320 2 39174 2 62502 2 24777 2 59218 3 972451266 981629601 8869704 2 12802 2 4894 2 37497 3 273228018 383431702 60686246 3 858626326 924567478 26375792 1 113780465 550241891 3 188253387 514456065 57667138 3 157375135 949339013 634214690 3 307576334 778950838 316056468 1 85814861 975893536 2 74619 2 40502 1 443876253 735947907 1 53723 987982619 1 213350583 999319240 3 509732187 790978263 224323569 3 944061499 969369334 4055405 1 149644995 668168817 1 608230972 816896501 2 74622 1 418522859 663940142 2 15921 3 739901713 930376427 117070939 2 23030 1 422168435 825561635 3 263149855 277921590 7248615 1 61993150 997635663 1 400656773 706591664 3 910742569 976640361 27159814 2 74627 3 897785412 965160572 15222489 3 583989404 697179547 106083701 2 72889 2 27877 1 789858081 958571445 2 12818 1 37358521 894349565 3 193222050 526016876 251580586 2 74631 3 155100904 790386316 514603128 3 873885538 884756384 10264683 3 535164410 932486192 112791586 3 604372883 614312118 4786420 3 301372406 511988536 184876390 2 8779 1 437128897 972323148 1 772813238 824938113 1 65349479 511544948 3 355512463 884017508 515843369 2 212 2 61200 2 59422 3 383868392 417896435 32584015 2 36971 1 181919651 987748377 3 723252021 731530275 4735898 2 73467 1 477610239 914979680 1 98086660 822272834 1 290047933 428624082 2 74636 2 2599 1 282043772 941755730 2 69785 1 698544358 894699419 3 248323378 618217828 188826575 1 169725179 981830294 3 58818032 756139984 644842085 2 14675 2 30071 2 26490 1 188418552 994239606 2 36847 1 188436304 977418459 3 135738834 452906862 228418301 2 74643 3 437606916 964140255 279000815 3 469132703 688018455 102249326 3 634126400 765256692 12089797 3 342734987 478757473 119439726 3 668654624 821317049 50916964 3 981576353 994775931 2785576 2 58785 3 900657969 902970908 1193067 1 191825190 379788438 2 74644 1 6951090 993480497 1 126508986 802315459 1 143523782 854855898 2 43567 2 34856 3 640346690 932579805 88980910 3 158175207 308418985 19104687 3 688310413 844839325 145107085 1 350189713 786150331 1 22614941 748103080 2 12881 1 130105340 395952714 1 400668465 859463783 3 277572484 711063191 297154169 3 142433387 240630604 5129486 3 68930791 665044451 36976721 1 5970308 999509710 3 278635963 449667204 90198152 3 204014521 422585484 156338561 1 353321892 893295255 2 34870 2 4950 1 371601972 414175666 3 225176450 362753467 9306540 3 142934555 398109782 122859076 3 186021228 309635532 103677348 2 72870 2 18309 2 52289 1 709950502 800023710 1 872800057 930085006 1 107883653 910456115 3 133002419 828995678 88168192 2 9963 3 133105761 724444320 177274491 1 103972628 508720961 1 323547510 460375208 1 195863463 805708342 2 74660 3 538965838 577928111 35568071 1 5903629 934112718 2 32268 1 156438997 930533173 3 804766857 940488221 49694440 1 483650959 857462515 3 997844052 998970641 1129369 1 677952479 741769926 2 38560 2 38114 3 556222241 745164256 136043710 1 139328689 216044635 2 72694 2 72745 1 57149596 975368672 2 53816 3 693047764 728180722 22119864 2 2014 2 55979 1 563337135 961953381 2 54214 3 425811934 831733210 58091180 2 52668 3 415604868 799888734 177320970 3 587806609 770829949 117338789 1 553747739 699900972 1 110713928 976289223 3 827831397 967215599 29246232 2 3969 3 801961270 831738911 12282996 2 73600 1 13534452 927595453 2 39813 3 651298522 965912301 13795974 3 665368056 893157531 27366685 3 245273076 717836065 153653147 3 786341847 923014277 105620233 3 726217400 883788848 117929295 3 132827319 771674851 9524961 1 419906477 946501161 1 93442075 955165753 3 219843441 472590986 166001943 1 218643642 901724449 1 400451837 688970990 2 74672 3 317744811 548784868 68695704 3 53785891 415752302 24028965 2 74674 3 526968677 996132271 143400000 3 267016294 367003895 5626538 3 986311218 999349347 9132117 1 125238032 718927317 3 493740282 799148567 66110747 3 838999826 861653364 4927824 2 64102 1 241199559 808847980 2 26065 1 245787431 802898745 2 74677 1 205644767 450795536 3 472532826 812666462 190597819 1 134968152 297975485 3 77189448 707744483 43394727 2 13037 1 443936074 461066353 1 208596171 995754446 2 74681 2 53295 3 939837952 991987422 34183333 1 149418231 928455627 2 30190 1 77179646 998544497 2 47083 1 55493573 250613444 1 450328615 983389523 3 165231413 952742889 104807530 3 876300240 941436408 4095506 3 459919815 493924535 5988124 2 30813 1 12500078 888574150 3 60063275 757975019 289204479 1 8128414 567620043 3 360092377 855672817 50311912 3 78002197 939236416 545268459 2 1856 1 511527214 974748324 3 180350165 958545681 701657620 1 152088622 640812995 2 38012 3 838995376 884575080 41423551 1 454722090 577312067 1 388225807 703307262 1 333066317 878950713 2 74690 2 31008 1 298350098 755923008 2 5915 3 402480590 907699350 321163759 3 586904046 944058906 288668002 1 340279439 983985251 1 243556816 261154858 3 240560188 325955469 35700780 1 174845596 546524325 3 638575340 946266947 28210776 2 43506 3 565449686 972583990 304689814 1 27068524 966681592 3 715602140 786061882 52987785 1 197219438 760436087 1 230978330 764952687 2 17752 1 320358103 707254607 1 266042312 841477399 3 68588726 869157882 7013597 1 571360801 648775137 2 47521 1 3310668 632840768 2 10287 2 36235 1 252964786 791719836 3 837870746 934832030 93919536 3 716885387 925526254 177405813 2 66373 3 69483134 154513942 80511046 3 388710756 938713826 140632702 1 9973318 438939992 2 63671 2 68496 1 469037881 782931761 2 58499 1 99910106 906742663 1 84734337 484842698 1 415679385 833001571 3 248318909 365634831 99486094 3 65507776 824716288 593618435 3 192407990 325922531 19826327 1 270539239 579719014 1 225520621 678353051 3 813352195 988741094 41780411 3 394826189 990134729 402489542 3 840892582 874504854 26677291 2 16552 1 247425195 837983566 2 67565 1 340256309 954317732 1 45038261 843661464 3 327620201 652813591 60435508 1 49087646 636765732 2 16083 1 62794431 218268048 2 33873 3 37915719 769259246 319474078 3 985097305 987043958 629675 2 53853 3 759548557 767035447 536154 3 366061386 774731766 155294598 1 399019514 622111016 3 903784107 984580469 63900311 3 849745844 892990208 36170622 3 496839177 942344062 260127978 1 34382588 739873544 2 57928 1 931448890 964280275 1 276928813 420695333 1 217790071 925759068 1 426084762 944554267 1 39672970 430122023 3 241266550 568539219 47350702 3 943980479 977582954 24138731 1 408282692 644411215 1 49302484 449323745 2 74722 3 672497426 811492297 73433186 3 774543910 810567274 1607372 2 52949 1 201896758 880934986 2 73263 1 206384509 504501127 1 7174929 966858304 1 216711285 971083204 1 794658807 920353914 1 27552118 832166691 2 74729 1 199346734 868499899 1 442181321 918680259 1 69441815 888718397 1 17451412 909915344 2 8349 3 59587148 716023968 118295523 3 243885562 397196317 9926473 1 337014624 945248829 3 148602681 484877788 325216511 3 395611879 502795074 19423049 3 387618235 652612163 121633045 1 778452177 841570710 3 565981730 773025755 199336724 2 74737 3 466937889 556771661 10098267 2 57817 3 877081030 878664359 269418 1 434736296 731387336 3 774057802 846723660 68322602 1 7781127 467199659 1 31759221 521780305 2 16644 2 45484 2 4930 1 15800604 655511866 1 240871257 980557518 3 786547856 819070303 22944025 2 74741 2 9641 1 958151843 979814991 3 64096641 575916279 183546349 2 74743 3 791735940 978814965 161088931 2 43355 1 2601315 595035206 2 22580 2 64343 2 48513 3 724728611 816410757 84827732 2 40765 3 236790210 420750088 170319453 3 468936101 703961660 132176298 1 208844156 491138738 3 899060100 995925826 47640130 1 111280252 112351949 2 43227 2 38802 2 14058 3 844386392 993507885 70849819 3 883830306 924533914 20558506 3 709753824 809683435 85166209 1 200484578 872475758 2 74747 3 478323371 506624037 5437266 3 794718330 948042045 52804952 3 225349896 910803310 233649955 1 414061223 927200190 1 111110229 532040736 2 59132 1 171396758 406426124 1 10201777 917795431 1 10225604 992524789 2 24881 1 406655774 950469939 2 24792 1 352364882 621521897 1 122909377 797092669 1 293197631 986440609 3 500948232 623718959 111029173 3 395260661 768786129 113796573 1 521444230 669550565 1 193409089 529203357 1 603343838 763780529 3 962822229 964850197 196140 3 72493061 413442103 6643501 3 982882097 999475389 6503550 3 2250717 200579450 174718479 1 38278583 786954173 2 74759 3 550277810 563885637 5048918 2 16135 2 16229 2 36528 3 39329273 732008425 50900729 2 14455 3 467862487 861651316 28826746 2 42806 1 394758344 632370846 2 74602 2 35632 2 4164 1 14482853 289096245 2 47899 3 554279978 927307616 61034748 2 16004 3 922728442 963136321 21989517 3 115017228 471807804 228871103 3 603750945 779268143 120397876 1 267263710 419155763 1 259868090 839633264 2 51222 3 848476177 938765137 35864962 3 257783039 711073527 422805038 1 33463810 498535041 3 595280044 844663807 224910414 2 68899 3 22082118 799496025 449024759 3 382335682 937436220 4574449 3 477385409 980207266 322969835 1 472225379 627567614 1 378657832 750606640 1 171278300 776515731 1 55185964 998962333 3 797994624 965051323 135670135 1 87072730 602814812 2 35750 3 819167167 941271789 51215114 3 712863401 753413565 11245390 1 147147981 876247073 1 869084570 973853725 2 54693 3 646563992 736070639 46775531 1 405191141 454773854 2 23122 1 68623231 795163050 1 16994148 991051771 3 641563563 823987190 105419420 2 37814 1 7985421 880718903 2 69252 3 748213998 998109362 144374304 3 18174797 638984244 410757570 2 11147 3 490811872 749334349 18863103 3 981064775 981927766 716388 1 184640146 846514062 3 502481398 701288373 173367973 2 65074 1 897494106 958441152 3 773483949 880839267 20376987 2 74778 3 547957051 825503958 151569794 2 42893 2 63906 2 41238 1 178739150 963927929 3 569135575 879966521 144063463 1 532283266 756151015 2 74779 2 5893 2 11572 3 831264434 925663459 7945904 3 620540135 967973999 180751238 3 454343630 533286820 73217317 2 16808 1 250006392 349544706 2 68632 2 15298 2 24009 2 55319 3 681997812 852147244 60029067 2 12257 3 994330198 998298687 981560 2 41108 1 230454949 282565870 3 190814094 424442023 39962379 1 739989024 822504299 1 79446284 958574478 3 17851018 502893910 294643016 3 546568059 973572998 200914278 1 497917916 560465661 3 275133677 988762693 301396854 3 295919100 818589841 42452062 3 137414168 712645877 286410888 3 575177027 923545540 76113178 2 74785 2 63279 1 288080491 824580648 3 984173969 989324755 3635870 3 376919932 900102236 133035519 3 191311875 214037170 19468401 3 777108612 821643743 24816395 1 10454686 899731098 1 605187787 742273187 3 252765419 623159573 272439895 2 5117 1 56923515 862857181 2 74789 2 35502 3 889764428 918955194 18578282 2 49596 2 22837 1 48243882 951171548 1 130647157 924392762 1 405492812 469083087 2 74791 1 623319149 807286228 2 23291 2 40641 1 30709572 992951921 1 30083147 969707805 3 21750977 718964729 505321901 2 54869 3 479028786 826387652 86084198 3 804624686 918808571 1269025 2 15210 3 390759345 455274412 27254569 1 10100775 964885646 1 134810295 239237363 1 64558420 523118725 1 306245493 947764802 1 473006829 930637234 3 97193672 519756872 303674537 3 339549661 454683393 95962529 2 73022 3 982618330 999192468 9038191 3 812371554 847600984 2956536 3 350621910 502739226 106397769 3 299605907 817986667 28836427 3 378486503 394125851 14406493 2 42159 3 351688046 450562308 49121671 3 199144096 933422845 416526967 1 149351709 857620269 3 818424870 945445146 21815649 2 42542 2 54778 2 57136 2 69034 1 280066354 922026105 3 92197019 876511388 523750846 2 62900 2 15801 3 484531672 488804101 3111530 1 226042793 822792442 3 824236761 956543412 38762929 3 454270084 499674989 4863408 3 89489965 105454059 7505298 2 19362 2 70725 2 23389 2 54855 2 74080 2 576 1 55082732 643592379 3 580684889 710488918 105611173 1 295134336 901368230 2 29230 3 866825552 993666144 62935715 3 225285251 281534067 19040458 3 455951388 667636165 97188501 3 273760202 673024423 20900665 2 39791 3 813363782 931045309 110442711 2 20921 3 739477722 950469751 88814694 1 570186253 599614178 2 62685 3 758996613 827038025 24283902 3 642534500 827751936 91827036 2 42641 2 58166 1 236584505 624997203 3 232434128 901860916 531529227 2 41144 2 38294 2 45686 2 74691 1 25015290 749594354 3 558747822 920256296 71728106 2 20491 1 223974933 829723212 3 767997224 883132829 16582415 3 702592661 939172797 22585239 1 23891956 633438004 2 4422 3 654140601 985388168 31590706 3 595360124 690044288 27996899 2 58293 1 213591423 388680231 3 293676849 811623677 218382047 2 6723 1 29117531 839467262 1 265975080 750584710 3 594707944 870640800 232197326 2 74812 3 677065165 761556841 41834569 2 7932 1 306034568 871121549 2 44801 1 138660372 591073826 3 51936104 243729922 5062453 3 993812477 996541175 1265857 1 351566854 603047288 2 22185 2 54222 3 166383964 185518536 18848392 3 476859360 803206132 66027786 2 15869 1 6216608 973553997 2 18069 1 136208175 218541318 2 60440 3 108582664 453747393 47879928 3 433645733 879396950 375572558 1 231911381 831212837 1 605963621 983094626 1 42929259 877854049 2 36025 1 319094081 665996017 1 731248441 841357501 2 25673 1 119480496 366280798 2 74824 2 45659 3 539437784 664722149 29997004 1 157585948 604448171 1 78672114 376009188 2 17875 1 548521138 671756562 3 163497157 933391427 454977945 1 233981354 677828952 1 410941865 917386756 2 43894 1 72849160 819716111 2 44959 3 531718433 814462414 134369957 2 6254 2 57637 1 190869243 717031639 2 71946 2 8742 3 772253565 785943392 9628565 1 66796116 582234231 2 2297 3 983466738 992508926 8540029 1 114199347 862021336 1 317358767 621457968 3 168208800 711139230 169837163 3 383538422 681698373 230991835 3 841808981 937626841 59884215 3 156391966 422493257 198927891 1 362478236 577546064 1 83255723 560218411 1 296099650 765313863 3 330673324 880699360 255273932 2 69169 1 370219939 395874702 1 186041001 755015144 3 968548737 973261557 3752844 3 376448404 407376932 246903 2 52496 1 17589087 197433036 3 658699466 686927006 19219913 1 71960956 630979353 2 46059 1 441235043 908220772 2 71836 3 886381256 953109529 7955973 1 513268191 815682285 1 677632135 864680374 1 3544897 942395351 2 63551 2 17667 3 659161594 899411700 94910605 2 995 1 167787967 438670166 3 631242592 929173651 1377139 1 197919827 801416368 2 74846 2 46367 1 770928897 978345423 3 386838358 728552253 229517654 2 66012 1 216282015 763835237 1 622589951 704803021 3 463712357 592531045 32181784 1 464542093 896386105 1 236551448 612705532 2 67013 2 9961 1 19704011 903789030 2 72269 2 73008 3 553718532 649857114 50119800 2 2712 1 7925089 980074192 1 495768602 734160231 3 94486096 957006338 415556212 1 764645462 823444090 3 221870708 389193929 155882377 2 65535 3 370679960 831847731 153933461 3 342902699 850044969 232607035 3 192477723 283137758 59264563 2 15962 2 59386 1 202868231 852838774 3 20994479 65581847 10086079 1 158866947 275075611 3 816373291 841646923 20159837 3 936992706 945363413 7270260 2 35044 2 9124 1 665038523 699437196 2 74859 3 748927415 932935708 88835419 3 459221868 819203023 122176698 1 4986153 735587946 1 609602120 619528878 2 74860 1 90698750 475163626 3 557579486 743391818 182568612 3 98369737 340469669 121252711 1 539785529 604789575 2 49382 3 762175147 900292567 29209932 1 337713483 605238866 1 91004634 898963456 2 73838 2 44689 3 746480983 993359185 126235996 2 66415 3 326832146 376012989 6103047 3 356472688 495091269 65268708 2 33352 2 48659 1 650324356 688208274 2 35559 2 44515 3 549734507 937216900 102949585 3 381532108 819956043 411453176 3 887647209 982801177 86076481 1 387370596 674923708 1 80075165 850630150 2 74867 1 10585191 909660110 2 43896 2 54326 3 123719081 676413035 162285608 1 213221051 728240659 2 56768 1 340086782 496224220 3 342222473 441275047 59771157 3 990409849 999593150 8993532 2 59822 3 94557444 892898672 193704867 1 563369382 661506870 1 295871840 957858978 3 238730273 662025660 402046248 3 533833758 983645302 291000642 3 698754717 776650445 75821767 1 719713391 797761030 3 365656606 669379706 136795254 3 887461998 959554440 35863098 1 293532941 734823502 1 16554522 678777732 2 74874 1 299757755 905406102 1 14205238 693590476 2 18736 2 65189 1 47863023 993939478 1 3291731 996689561 2 74621 3 800131602 956887082 88307843 1 9812023 203719632 1 698980301 886490878 2 30759 1 116990553 325962894 2 14936 1 310939447 450363358 3 231865474 761472893 135184792 1 149177304 994138494 1 70375917 360140999 1 116773603 325622694 1 17626152 882031368 1 86315601 905775935 1 13821638 795879961 2 74888 1 275670355 985792439 1 111344796 595225965 2 74892 2 17359 2 8217 2 46329 2 42052 2 35596 2 6693 3 958054714 973689056 3098752 1 23305324 661373187 2 41665 3 361005038 611104388 224700857 1 106107094 956602229 3 666454642 708086084 17735607 2 13314 2 21053 3 540689810 780538279 61406931 1 295307722 523627237 3 393209350 835545960 87389492 1 57690293 946390715 1 29077125 857649523 1 515331121 851786506 3 347899646 956622769 562708983 1 25335149 454915384 1 39892385 468044961 2 36628 1 696014059 834551618 1 169257032 844811769 1 442960515 470016446 1 582765605 702120071 3 595993595 635508960 36298052 1 34904586 872549178 1 273855426 854713058 2 74901 2 62510 3 409684405 447266174 15539346 3 271875463 302623771 20634964 1 569999788 736249131 2 48471 1 120256799 669062205 1 319454223 754228637 2 70837 3 881309785 974160115 11363537 3 861840604 913105281 9574333 1 443368416 879225544 2 74910 2 16611 3 450980821 950483196 231497090 2 39952 3 721271536 858034480 123959691 3 516380522 786478505 81158045 3 752957076 877878836 15405928 3 266299585 976731440 689967174 2 66617 3 36267139 678633356 582776199 1 67137524 614741317 1 151706559 825115400 1 405188231 534043682 3 62428496 110265723 25581518 3 833804779 982359848 58377823 1 259351778 685833524 2 74912 2 70589 2 60229 2 1634 2 20660 1 243109907 812778764 3 906740507 956554140 9187240 3 786329921 803615837 5566302 2 32151 3 974133193 993176161 2150469 2 18538 2 24940 3 595494023 975445362 80325020 3 368080479 548566217 64358245 1 7492775 981487318 2 69227 1 38516939 945478654 1 1474758 659228139 2 29423 1 682888770 812230398 3 227137226 711702396 295063760 2 40553 1 555574645 687199358 2 46538 3 320886130 361719339 36865001 1 614745441 756890669 2 58329 2 50835 2 14846 2 9706 3 436087959 449256781 12856740 1 583662722 718870372 1 688811593 917603912 3 541731491 747433295 79538155 1 104302625 874027349 1 142071414 977567763 2 32055 1 561275574 802711197 2 839 1 309269263 970588759 1 545780866 900851438 3 911119555 936078593 14367846 3 804682812 898944730 23921185 1 64456246 708134570 2 45152 3 93702799 398351340 300996645 1 140485662 951263689 1 114567423 644445560 2 28477 2 59346 3 189400930 454258837 187500280 3 123638558 703740632 115769879 1 192574197 272979008 3 566217964 874273613 53983262 2 51164 2 57476 2 328 1 24864975 984439772 1 239499660 675112157 2 65394 1 49834314 956745561 3 751287221 759767441 5395797 2 15652 3 430296840 565513360 33199494 3 703478513 984661657 167237448 3 192425908 499590103 35307259 1 18093922 128201320 3 942562324 968960513 15760644 1 180014363 950630661 2 24034 1 74756960 840502963 1 451052407 973074733 3 194893168 284707851 34375554 1 466992970 970167092 1 407379199 974704198 2 74939 3 877471251 947325189 67035392 3 692840092 704068214 7880139 1 766405208 773800522 3 464065345 880367034 36452468 2 3369 2 58177 1 169605341 918303232 2 26206 2 8398 3 807813699 910401182 33656910 1 181300749 893412891 3 72292952 816423924 215292548 1 12473524 727108986 1 100326936 938384701 2 14337 2 71545 3 585887419 811941227 19128425 3 31113655 394565598 107271153 1 61467444 366539750 3 945206497 998565773 50713852 1 275739169 332903023 2 46666 2 45277 3 446431587 972316573 93558699 1 99903108 967748201 2 51529 2 6390 1 3589558 902452650 3 86020732 787799135 371906337 1 360643727 638129514 2 6121 1 53206293 344552238 1 477497907 507812036 1 100819586 395058414 2 29463 2 51833 1 3255911 801135790 1 37750137 541213733 1 36650124 877451281 1 434907799 457301733 1 346105472 833958787 2 70880 3 463033970 834774770 150654092 1 174732685 985701975 3 869975934 909417886 7188584 2 48153 2 74941 1 68586423 210144292 1 25066070 692813130 3 928318249 928555603 119785 3 212364101 261180457 329559 3 33889171 541426097 40351304 1 142560440 976958880 3 192761674 681045671 74313486 3 252969870 374257604 80607838 1 128245833 790029397 1 326483220 644578281 2 74965 3 937454669 938198887 387770 3 606167452 706916375 63554642 3 698907805 942133476 229554933 3 357685750 962718092 191990051 3 642431584 909953722 71645813 1 896491397 939604484 2 42325 1 602335647 903295780 2 58567 1 17554852 239535629 3 197637783 440766003 158131030 2 34658 2 41016 3 305520988 968025792 135851457 3 341496967 484383101 119840769 3 211697555 783276991 165136994 3 69273901 829697008 429354973 3 845851881 959644183 45755139 2 1358 1 171886564 900339690 1 16561000 366139980 1 926850517 959153295 3 362566790 633983310 259144174 1 172339980 940353721 3 219052227 320158237 32805691 3 272432091 274189482 74406 3 654793013 822558106 139198429 1 145538345 651256678 3 952855929 964713366 585494 3 207203730 559441747 192825367 2 62055 1 244026665 749148232 1 418629818 722483452 1 346440353 944463268 3 661186657 983633622 267937614 3 476667887 590445985 68457750 1 3140854 987200172 3 827017910 965560646 135554774 1 237106422 575006072 3 599557705 829005881 221664657 2 74977 1 99456262 798015958 2 74975 2 15415 3 443704116 976839525 64920709 3 840621708 875377210 13280313 2 18421 1 42362321 690569842 3 224482309 689841260 206532914 2 8169 3 117528027 398305878 109165707 3 935360056 937661736 1506864 1 114854358 865416094 1 284157530 626747416 3 550830784 839528486 8345025 3 80812874 545533204 135413706 3 312992665 911217455 28947699 1 69829774 257810032 3 799521688 894897230 84378737 1 469065264 797738385 2 52182 3 728047419 931603625 130355857 1 73122503 873457363 2 17964 2 50086 2 34943 3 115999474 818488907 694277806 3 803218363 862335021 12497909 1 34295442 431070281 1 154888550 417202299 2 16037 2 22559 1 49847864 958380048 2 19375 1 265204217 640488279 1 14445512 316219974 2 52981 2 16998 3 855592716 961849876 87918283 3 138214864 456540758 187704365 3 541262358 950670725 285939389 2 46357 2 15252 1 303944730 927087720 2 3110 2 29100 3 368863737 775227485 342547991 1 131886250 900262968 2 54945 3 526078781 890248655 40774088 1 404888521 881187440 3 315778904 606066053 60865541 1 67405498 746571111 3 440650381 518373688 17046737 1 105243601 904557152 2 74995 1 555440707 779373454 1 28131024 944072715 3 702567750 847597984 141198772 3 440872742 871326761 426190991 3 9923122 622509220 133690651 2 47513 3 358102386 375240812 13585447 1 341085443 530932877 1 286050054 796023774 1 76696976 991513911 3 29346459 986899628 386864988 2 74998 2 73040 1 307709716 889960341 1 116456330 926483202 1 135424860 535803862 1 298916306 703676478 1 260302428 296744136 2 47587 2 71437 2 28119 3 116406340 614582462 97405850 1 476081973 718709859 1 9293142 990537896 2 4738 2 26254 1 89412860 495600950 1 232647699 682604653 1 86286 927015682 2 52628 2 23752 1 321669688 491334190 2 58946 3 75742991 283731381 109476603 3 505899125 565918848 18781760 3 337475990 501771306 58025585 3 853467175 897479837 43268246 3 50360381 862741692 472728650 2 20025 2 35 1 460295324 654712610 1 686259981 911052495 3 408981745 611716329 98961547 3 661529 545718813 170300560 1 57439688 818946827 2 52887 3 306417521 486738251 82855571 3 508427858 578156753 27178729 2 4277 2 14283 1 296610006 891195182 1 23761539 882346767 2 29549 3 508290577 575056929 50589016 1 398931262 718386811 1 299435574 659820536 3 681310989 860619674 64643911 2 5147 3 707434454 962462937 112295479 2 36305 1 113087736 968189961 2 29188 2 61793 1 838293298 916570836 3 148039718 726094507 498369092 3 119914292 701013895 392734436 1 40642010 773784381 3 881066037 903226497 13763262 3 600749630 970836968 341406477 2 75021 1 621994785 797738150 2 73050 3 207186513 661891778 237580529 3 316153400 817954815 345097441 2 27573 1 68991241 667243017 1 853743261 940767532 1 4041121 201807447 3 697703153 824096586 37365557 2 2559 2 19476 1 89943809 987261788 1 281376967 664162612 1 436573643 947578241 1 38519967 420259864 2 75028 2 1630 1 360829971 576416242 1 60595297 507927627 1 9735403 169335454 3 644182290 730589654 46599762 2 24240 2 17234 2 36324 3 313282449 370425755 33414080 1 389234023 484664412 2 75033 2 7010 3 144446054 704778308 139681701 3 684683093 787376102 22176081 2 41587 3 99254545 273042825 167859495 1 295860283 448087963 2 51061 1 84692962 855901816 1 430180274 881495596 1 328309196 809213407 2 72241 1 206620562 728710505 2 19344 3 409555942 711627938 268018168 3 595689655 840579073 60580544 1 258982614 689033077 1 12078408 989384208 2 12763 3 838915391 912086792 12056669 3 952467418 956164482 2252430 2 30057 1 881605459 990160376 3 776259850 887753581 48055158 3 931147881 972961980 38204479 2 47180 3 278739612 537853720 155182335 3 785524185 814619357 7881598 3 2667613 641412732 351691503 3 510046568 537530788 24125821 2 36104 3 557905806 819142868 218032094 3 901848454 930659545 21803647 1 89998748 949099467 1 18635075 914504667 3 259584191 353994095 82628337 2 20238 1 558746191 818658771 3 460498890 468581927 6596534 3 342040433 745406334 69194798 2 75044 3 253674389 591023982 22931228 1 310897307 424023954 1 218381161 777645320 1 55784226 828554652 1 6813106 979685247 3 757240626 844073331 7729852 3 248657829 877846713 354488629 3 199278805 589283823 549013 3 741005290 929759239 48416605 1 59516948 737988015 1 201731160 746602918 1 112598313 987989223 3 128588202 813427983 142415700 2 75049 1 555434469 637533595 3 986760319 993139059 822234 2 63127 3 42050460 406367349 259821718 3 23580197 160960003 102540628 2 72382 2 10214 2 6511 1 138699724 809587748 1 96910482 808070816 1 213853207 626267484 1 4105105 998268176 2 42716 2 67195 2 6528 3 795409801 909564026 62206178 3 464417106 775070243 70715521 1 743143 747778577 1 204788097 760125356 3 627785453 636282470 3154154 2 47004 3 377956352 452153500 28308801 2 42233 2 37791 1 98814750 841681721 1 41361350 977414718 1 224394686 960191131 3 808260516 958543987 55478242 1 185579564 707632177 3 748239602 957550990 53188444 2 45021 1 81863790 948169244 1 288040957 704120995 2 10948 1 513299720 702314778 3 262320840 845131255 348006859 2 56236 3 451812853 463462940 9640900 3 358695497 419502542 54802951 3 732665897 869399852 92396452 2 17805 2 74170 2 16267 1 365671115 826668052 1 76745615 910819714 3 605210526 797867987 87384758 1 93930956 910942743 2 61334 3 865577910 975648273 53195454 3 873022567 933066879 7541291 3 34374825 828260937 657335805 3 679509471 755149179 8121305 1 22553420 941527460 3 650795947 809701876 155274218 3 688424565 992331309 300419390 1 408477872 695279398 3 565601058 931627032 8852255 1 166349473 759606238 3 992705903 997961249 4087291 1 186550029 792036910 3 965346843 998385988 9854002 1 185297719 421198449 3 141500132 520048289 143071944 2 75071 1 445370377 883470587 3 731075686 874366907 82560282 2 75074 3 647837596 854800133 37873602 2 50120 1 55387526 60211023 3 816677258 826760313 1327815 2 41757 3 543657129 958091173 368399339 1 12970924 964030523 2 44174 3 523081813 995109949 304395788 2 8862 1 225547495 364511999 1 219651342 769800333 2 65335 3 950898790 967065653 10602483 3 641688309 992089388 209635408 3 592123624 726923776 104288609 3 750263048 860493373 28629062 1 523311606 951413519 1 89441491 971344774 2 40328 1 117630723 168706892 1 130543766 672372316 3 526504174 708583193 85699346 3 420636994 933706732 70909115 1 318817229 742791157 3 989726599 994383787 4109683 2 64901 3 54779195 682964380 89652541 3 543412203 643705059 74226720 3 97017585 708900259 38619243 3 774358550 850829707 10200080 1 16966348 984898551 2 27177 1 146573022 846831841 1 85129944 991412102 3 696226679 852538775 120144649 2 3455 2 28252 3 13617119 536412893 507929179 3 46795160 154821845 7193843 1 423469319 969701783 3 172632441 956635685 426516882 2 75087 2 10598 1 567120729 690153067 2 56985 3 2543706 181413969 93293985 2 64043 3 396056081 514774850 115241842 3 716354060 788229891 29721257 1 5493577 821530802 1 78556301 465724004 2 47957 2 30987 3 356151187 515159805 47804459 1 840540088 960566295 1 68573475 740593250 3 116948953 532054584 195353732 1 87087379 440739780 3 335955031 609939524 60993430 2 10343 1 73956399 954695556 2 75094 1 434639968 885458459 3 605527483 681015626 66040792 2 4563 1 78071229 885430218 2 73713 3 677100497 941151977 160724060 3 108898372 308243230 145659992 1 861154826 971619487 3 539093958 991954448 273455178 2 50898 1 141639495 945575034 1 3041073 979608526 2 51708 2 50913 3 526002527 875921396 158755405 1 99739027 986950559 2 48963 3 394490781 621945002 28454788 3 869845228 992441471 112430796 2 38205 2 42172 1 97594287 531715094 2 22259 3 665353330 730774046 47913130 1 90659401 648441809 3 963814549 980982328 12595292 3 504486959 824291671 44187900 1 243033361 438424168 3 4910965 506265616 147739870 1 406293305 619108198 2 50482 3 618832214 867332094 182326460 1 173714359 959347419 3 306914166 342508489 4982620 2 75105 3 639052382 684447762 43037239 1 51734407 756660976 1 8923696 997967602 1 203440032 614731598 2 75108 1 96310758 376053785 3 571471541 624880637 38618832 3 457186229 840072021 45954575 1 385700407 903809651 1 395505040 828764802 1 490427648 644383402 2 75106 2 75107 2 14049 3 161233414 955487114 674649671 2 2021 1 568783234 819926438 3 32755780 389013392 206469834 1 57950049 957963926 1 17201751 805423964 2 56682 1 279490813 679765173 3 200144100 801851235 41679129 3 466480852 653274452 70842599 3 437970816 939036970 246315313 3 603867262 648370510 30726464 1 223596574 888233265 2 43246 3 831287817 885889991 51340885 1 78162937 860452557 2 25632 1 21721215 819297517 1 170833080 390820609 2 75120 3 565746859 949111665 366961787 2 23208 2 67987 3 708876761 969964340 254494301 2 73738 2 53745 1 343537636 876527637 1 94536306 928187433 3 993183479 995608315 125713 3 932996792 944938567 5837286 1 67343997 805013205 1 188989257 912876563 1 459187316 665143244 2 17664 2 28089 3 822528026 894183172 49986145 2 70407 3 732451522 973518679 78906493 1 337146725 406185347 2 73531 2 18800 2 39636 3 911276273 938241067 25491286 2 32925 1 56049099 998389025 1 146556570 374890502 1 69625169 102266090 2 75129 1 376161292 733992708 3 932039646 955556661 17176418 1 11342273 906936643 1 4719369 996537317 3 515717524 983442939 85829556 1 277559748 989530878 2 75133 3 599015876 853494670 140697057 2 75128 2 73623 3 81237362 753918573 564364541 2 17660 2 46671 3 753265871 808381899 42834192 3 922983486 996523748 70676306 1 82807717 843073328 2 52536 3 164518170 238821039 12082621 1 2037721 998348227 3 209285276 258017672 9356042 3 349549743 932353073 241666592 1 640321573 734294140 2 8738 1 582669871 632885255 1 616530942 991674993 1 95463660 419825427 2 67739 1 418305138 621080500 2 63592 1 390875970 754197463 3 591880051 913270014 194800399 3 696884351 793813896 1777644 2 57041 1 71479952 626381145 2 28511 2 35468 3 182173290 539494878 278501734 2 2298 3 589275637 829753405 93822120 1 32301038 702038692 2 58637 3 101534906 295447308 119828811 1 14174275 366141526 1 249244786 356672856 2 64922 2 69885 1 375777806 547816230 1 7844188 998988331 1 82256804 833492068 3 663283630 884500917 177229581 1 218817042 988390839 1 95277848 917889754 3 277010152 607795376 240266165 1 209580757 735290903 1 205593986 442410095 2 75149 3 626785911 986400061 248850246 1 330649722 365629053 1 469418453 707650821 1 299763383 303528253 3 708169246 998252073 228379515 3 382594577 753159375 122920253 2 63382 3 683485235 688363157 1821857 1 77129406 845736490 3 712817717 907018909 91726117 2 37857 2 44219 3 566693465 852937242 151715377 3 9775199 979155620 913687749 1 23179837 830735113 3 17805114 573613098 299187862 2 71716 3 895099305 992337917 77307624 2 29782 1 11119201 356830755 2 14785 2 61645 3 930449580 944723964 2212260 3 737111324 973482441 229892354 2 64507 1 18776490 451564115 1 734908685 942238508 1 202137938 546807322 3 178264506 908862600 449301909 3 173172569 239789577 1817213 1 655300505 902801229 3 137117896 255590824 7841168 2 20303 3 344527020 642181113 166850201 3 485488474 504931219 8571672 2 48560 3 396799413 670269391 70394239 2 67410 3 822111338 987641864 69778604 1 299556188 991847783 3 282843507 464667550 36970172 1 199254446 977420131 2 21959 1 5808555 989274038 1 205842455 768999984 1 14502925 280515777 1 374317182 742516440 3 546347663 775671479 38422837 3 478044143 497490764 5114887 1 682197927 734434982 2 32427 3 98579718 475418470 92383444 3 262033587 617271039 170862765 3 500542485 510085860 8117823 3 799382865 914181155 9495882 1 26669380 696518778 2 75170 1 463454930 858073242 2 65081 3 549166323 762144337 22667964 2 70141 3 189975939 319746666 128033199 2 56932 3 185842546 310021722 2645226 2 46167 1 108905267 558204429 2 75172 3 391004453 428758688 19507304 2 30621 3 350054688 510160490 7129245 3 796089212 797580350 544443 2 65655 1 188448413 688573387 3 309493572 402848982 64794724 3 621515657 902421511 247508319 3 160238933 962372156 506018353 1 479637248 957852017 2 71295 3 539886393 751490568 206251702 3 676502693 813855960 69125511 1 288395875 983008030 1 201350386 394048327 2 28762 1 69017349 835064824 3 281246574 536721098 177253877 2 4233 1 168025855 827637039 3 243846845 292483032 1215720 3 304800721 934708007 309950693 2 661 2 23675 2 46959 1 15026167 738279243 3 286580391 661836618 350165584 1 144762202 825157457 3 401417703 565185012 96347622 3 159563632 975136655 221499774 1 599729482 629590440 2 53355 3 842568256 866844085 12323439 1 584980983 988825588 3 372767063 410322675 33258884 3 137454395 667877387 156882016 1 185619620 668468079 1 376369880 760865819 2 29235 3 115506834 803412531 377193788 2 12711 2 10328 1 630398466 781204155 2 22402 3 140954366 258147227 11812311 1 30391416 924396221 3 189702408 435960660 181958122 1 92310002 740206560 2 75187 3 124953672 811160451 586993997 2 32744 1 591125006 993854833 2 41333 2 3378 1 299366623 798822348 3 130104658 453052636 155564246 2 36382 3 453452459 642580554 160813143 2 18714 3 960810568 982791242 3887019 1 409154628 929929975 2 7828 2 3652 1 345092854 855418949 1 196909426 545173015 2 75191 3 615989009 869356923 34140433 3 32153426 142556410 69586016 3 331542589 957051082 223752217 3 166908355 242138946 38384104 3 902675372 996124014 4270277 2 55146 1 239542867 968558134 2 60774 2 18030 1 357663511 924169525 2 29486 1 228134611 979437097 2 75195 2 64233 2 65143 2 24027 2 15568 2 26294 2 48016 3 449942536 846614509 263673947 3 264668343 354835683 89414923 2 61064 2 49771 2 18938 3 275807852 631506074 204706312 1 513750471 861331336 1 227415042 516616767 1 189428029 389735568 2 64992 1 240948373 729101873 2 33036 1 29589583 404945452 2 41497 1 186371678 728105203 3 602727985 741734522 77978155 1 590049306 614373460 3 867406549 966720764 54945267 1 104703900 568191600 2 1220 3 833163732 935406392 25156587 1 12575586 969551201 1 662648130 717776220 3 767507576 822694057 28168511 1 1062248 865529051 1 350818941 860785084 3 999475831 999785693 262637 1 96650043 448324992 1 832428132 856299157 3 513648713 526002240 10533939 2 75207 3 692681068 843111300 146284774 3 425311229 614013049 128215872 2 75208 3 209493314 451309275 12564023 2 58683 3 474657300 763667236 12846231 1 515746008 744774107 1 456696783 574504834 3 312730083 635507186 93657425 1 139780774 863853731 2 75210 3 374436973 555166760 21913968 3 494736670 621218787 478558 1 2272162 998284975 3 841032097 924621876 66833914 3 187633495 217617721 11998463 2 75213 2 41653 2 41317 1 25034785 985806732 1 15441968 958513108 1 15338440 987601795 2 53991 1 273357340 765455494 2 19177 2 53394 3 222069150 862394805 519608716 1 667205063 767276751 1 68730358 709564699 1 286474669 312414449 3 821290980 962985406 12994898 2 75219 3 147506267 675266088 401936450 1 11313913 980152823 1 1408012 390497684 3 207485613 833825269 93059843 1 323092922 630617599 3 930834664 954407038 3794028 2 24947 1 272688971 720959834 2 17980 3 191112226 691946555 453550834 3 346015620 776959998 302539539 1 232265052 772464222 2 74697 3 713954345 762914544 46205888 1 25051104 701914020 2 56089 1 161402246 644419529 1 5564122 968554769 2 75228 3 444807181 538491679 27354443 1 18330337 999219276 1 75408715 118762968 2 23436 1 12981194 897544229 3 596359186 616741803 18304971 1 108421251 853480360 3 74988364 79211501 3270323 2 67598 2 27667 2 65640 1 179882192 299957983 1 41867689 493461756 3 82358271 860089769 448711516 2 4396 3 402342905 512322689 77243949 3 345718096 357567240 3715393 3 535402594 777860827 158432478 1 17652845 985208649 1 262173380 346081669 1 1138569 988699271 2 39056 2 36525 3 30778432 359167325 152429965 3 206517028 613788787 54593684 2 67223 1 343820861 910347368 3 946610899 950275831 2153184 2 41616 3 318777481 988178834 223417493 3 375496867 970995734 74759496 2 34435 2 7072 2 73455 1 443554104 498698835 2 18499 2 19815 2 55653 1 703204206 916646795 2 34319 1 601611209 889526594 2 75241 3 932571984 948929480 14745099 3 124279351 212079300 24553526 3 257832671 281433836 9394731 2 47264 1 147517237 759314956 2 17949 1 138296094 997620263 1 133666627 163678992 1 127887573 145957999 3 996419363 999637801 2334670 3 402718247 742208441 233073484 1 231631401 900335182 1 176100352 367021281 2 75243 3 340553578 355976141 4960833 1 450551986 880358874 2 75245 2 64620 1 40831827 91550467 3 638598836 920441115 84908275 2 75249 1 436663313 961314338 2 46292 2 36571 3 741278540 848820776 105686218 3 395814422 419638811 4279626 1 412877453 928969036 2 12369 1 95999922 242933695 1 317706276 924412287 1 276035976 950996970 1 156326860 756509523 3 545661291 900106486 232440795 1 892681360 924420234 2 75254 3 106796286 209522420 92005020 3 131117448 291174480 147358309 1 528356080 893640669 1 402223816 475346549 3 637477831 898394650 114534483 1 722554902 785177087 3 689716376 945497182 219007119 1 217226856 572251288 2 52906 1 308301667 904026462 1 20648765 988222330 2 7846 2 2837 2 61180 1 521976080 962990006 3 406167233 654096624 100189161 3 564197782 569025729 493685 3 617546324 764550471 81229104 3 117224568 917449266 402782803 3 893930870 922876644 8836811 3 344874488 751047634 341082794 3 596463252 989299404 274753759 2 41362 1 137496787 734994130 2 9837 2 37341 3 386532344 478835421 25020354 1 135517236 953002708 1 676789985 677063125 2 37113 1 153240345 725703055 1 34578510 382149490 1 24246790 719519018 3 227772017 468226226 104919811 2 52781 3 467724307 578153738 80907755 2 25729 3 532472548 847164594 110794589 1 108078376 981666195 2 11025 2 7585 2 33968 1 219156775 301173032 1 163445282 943020657 2 21580 1 343493995 955920620 1 21492198 917209757 2 68675 1 92528142 986350454 2 63347 2 35528 2 72047 1 612605916 903388933 1 594774836 787837575 1 187573081 234066085 2 75276 2 23535 1 619522053 720549190 1 170888372 993880602 1 115491449 875880111 2 64840 1 75271457 625262785 1 43751470 396023610 2 69309 2 65903 2 12589 3 6584925 944431726 799902093 2 2040 2 75002 1 25504395 900397757 1 46059052 153095691 1 760918326 854558155 1 101622204 980055901 2 75285 1 387248995 466726419 1 65640160 414987915 1 425527382 576958075 2 75290 1 94950337 919365365 3 747607085 775732191 290414 2 67758 1 183806401 746281093 1 786961644 974777648 1 171929523 982286480 3 706041380 722645157 113432 3 428734355 625890246 60453126 2 62629 1 33698610 919437620 3 795281174 945347883 77554690 2 30103 1 364182696 436297664 1 116809557 838340615 1 469919997 474805286 1 105525238 716471027 2 20343 3 741521491 996783869 109539034 3 240689931 658891126 155647117 1 197605333 887944704 1 317818145 690625946 3 270007973 679804443 295229366 1 9966036 967393890 1 564020316 698077570 2 75300 3 29366693 324960486 90276108 3 365804748 698650438 274675370 3 565249241 844680572 2034939 3 387043806 796485063 305919431 3 760554372 952374891 120593864 1 210324699 390194196 2 55817 2 24139 3 768351782 913003110 144226662 1 140519628 904913110 3 764721483 938292653 133034836 1 178969962 815041836 3 507354913 959639196 222982734 1 188654723 903718829 2 39566 2 4606 3 647956842 872268731 65627501 2 50386 3 613471581 714321636 55641475 1 104173365 619928088 2 41697 2 1037 2 68459 1 182247069 993469469 3 512154259 605517429 47116479 2 67913 3 585893256 888942059 110916058 2 33528 1 188339749 803874554 2 75310 1 69387623 836366812 1 192632969 857102317 2 23624 2 59232 3 243976916 962317667 257636147 2 70658 1 7329527 996607058 2 4760 1 284311024 755079344 3 178242848 787367937 451378380 1 411170400 846587519 1 408324611 999694840 2 2476 3 781134121 805525940 3767664 1 75475716 553136377 2 69687 2 37365 3 655898979 939699821 50347089 1 132282216 590191233 2 10462 3 537907144 730526284 165663884 3 222556280 876524136 459276090 2 20189 2 48891 1 166201298 996798089 3 993414095 999080801 4661468 2 18273 1 331679208 866405656 1 431235899 728548452 3 441600266 623206515 28371321 3 423796053 933275396 238223668 1 38809648 707206212 1 310760175 351999164 2 75321 1 217442013 791892776 1 119758840 587813031 2 75325 1 125737137 304074173 1 28246761 558839727 3 118577061 309870569 19878135 1 93622669 879350427 2 13892 1 144212994 437592525 2 46428 2 65182 1 62229900 302150864 1 321617190 920692664 2 75330 3 833801053 865269893 19184266 1 14952628 914933876 3 904735547 991696279 17952199 1 52101033 903751229 3 353547701 416327835 41285573 1 89362246 913069601 2 68512 1 15897122 893531927 2 20338 2 56646 3 304870332 347235275 30542977 2 23613 2 45401 1 814313229 996467229 3 523585748 841528499 312615863 2 60828 1 168047384 975469338 3 758842532 933590197 166722994 2 55714 2 27980 2 23668 2 41675 1 297455544 636317885 2 26655 2 67139 3 808601376 869123105 18683166 1 25380067 745922935 3 481492908 937508201 94123309 3 479097445 531175877 50700616 2 37491 1 229350456 825560674 1 97398338 795928223 1 239914398 824794950 1 131619910 896778304 1 600961720 611382012 2 75344 3 973461388 984873667 9761577 3 158176258 871605600 292484764 1 7457275 992891293 3 452005017 813263789 55991712 3 443877630 969401928 403051162 1 343870000 512029909 3 260999023 827866415 26162568 2 55899 1 9324783 74780916 3 677532215 757396201 46998984 3 934355585 955403918 13465451 2 35441 1 402611189 881393488 3 860405239 931824328 19522134 3 277155952 677218134 392051870 2 50549 3 789745555 881671925 52704675 2 41275 1 188595759 899080707 3 994904575 999231327 1665526 2 68273 1 74448842 986992567 3 961743094 969551051 4537265 1 244724918 748285173 1 40094529 817853542 1 150043420 196120807 1 459641215 583713949 3 679679782 783440134 13358836 2 38687 2 56782 1 75366043 861091653 2 12428 3 223578496 406534003 14314097 3 539842996 636428734 55795168 1 287622652 340163421 2 68412 3 189220287 623920613 252199718 1 753731800 868555248 1 282182852 931332246 1 178225939 179151978 1 38614112 984753734 3 685746665 771988777 55868005 3 410279937 902900911 186078084 3 181128866 838275499 245433403 3 272333211 835087794 15315645 2 59457 1 26469426 579633949 1 275719734 973295966 2 74148 1 17901507 919667132 3 416794242 683810070 46630439 2 48108 1 96415482 979341889 2 19799 2 36347 1 669909381 965096183 3 558246532 651921052 83182331 1 429326678 531789060 2 48093 1 221642646 967015361 2 20618 2 33128 1 109128616 597784600 3 481983159 639139136 75506656 1 413837994 509392864 3 420333026 572575419 117897777 2 25243 1 106296303 948075430 3 53611075 838736349 467579601 3 375299680 423253843 46205691 2 72084 3 865366098 903652512 29151045 3 781008898 991240132 162385557 2 31505 3 439263999 520226964 76580719 2 73645 1 832737073 930443500 3 189692932 516580890 190725008 3 420604490 559453930 46121360 3 15889521 750229490 581020741 3 855788936 860891901 1909646 3 857649037 962050295 21496444 3 353996960 813256461 68633602 1 214259626 427049482 2 75371 3 812282255 886124427 43982675 1 581035025 923112237 1 177868676 664770102 2 3754 3 668821979 881659061 187090807 3 379921833 497836276 116197561 3 528444296 920514060 80405636 2 55187 3 425599988 552913330 20266586 3 474481283 706411337 9473672 3 782753040 919536281 61804499 1 521368436 945224306 1 391136746 521096148 1 388371255 912378638 1 17744493 968742794 3 403269030 861607020 321586552 3 865448641 887644935 7468535 2 75378 2 5311 1 11576682 820538578 1 107664049 817596595 2 75379 3 22798480 581477833 500649194 1 82901057 425416061 3 759974565 880298451 85612049 3 115548634 215618209 58823866 1 336090540 676943199 1 297984103 655661258 2 52099 2 31799 3 83272158 859423962 597971048 3 240523751 537836914 167610792 3 887533995 928760601 35426573 1 190174954 927719273 3 183920241 770110589 391021300 3 790912281 882356127 40751623 1 132631391 661952375 2 52341 1 26764709 975274150 3 840075626 924763718 31403672 1 30285243 468058737 3 192573018 547622013 101465519 2 52673 2 20206 2 55050 2 30306 2 69000 1 324227535 941640613 3 422567317 769231368 62563329 1 506812961 801439950 3 935199425 938261294 991171 1 77039893 795185326 3 913184774 961127830 23788129 2 1913 3 331326888 402111983 56167035 3 446631529 521320394 1569882 1 21840729 771164568 1 286834644 727051642 3 867546191 882111884 14182903 3 136010649 639935755 353015859 2 1528 1 16777068 874510456 1 201986115 992360316 3 353295978 721338770 172459511 1 257966758 623677655 1 145077205 598614998 2 53825 1 10769933 16321375 3 841770146 887330137 31076063 2 14432 2 4475 3 280342120 715319377 193479593 2 55616 3 13437205 693464280 362089587 2 32204 2 69436 1 286135540 777598734 2 52494 3 918045031 966474002 30355119 1 688203623 919890603 2 73348 2 5962 3 160770351 824370862 516126056 2 28504 3 552138379 745621146 181937614 3 672625024 968580038 180093972 3 902811522 967126984 30238350 1 509924367 679236540 1 13369974 905126542 2 75401 3 67382830 414686888 202807784 3 653645624 792031147 79429346 2 7955 1 118358145 676799597 3 987935662 993947718 95107 1 512352718 580007476 1 5998463 999013878 2 75403 3 252630932 395724594 124383407 3 135647194 548841242 345589162 2 57569 2 51823 2 62870 2 31897 1 41290537 957004777 1 340131 981822838 1 516491661 796789782 1 744617395 914438347 1 462223489 736627137 1 702599618 842203683 1 95907597 924995481 3 783309217 887468369 4368128 2 57575 2 70672 2 12119 3 698135510 973209697 166492293 2 74529 1 77683691 314997322 3 979737862 997677639 566919 2 43647 2 20421 2 66179 2 75412 1 362440516 914614741 1 167887766 650100131 3 248893086 908326082 85919136 1 9376893 942204153 2 1319 2 41219 1 296663663 404241083 3 340759300 380264751 12423058 1 88611746 948018356 2 34544 3 956952040 960771355 931272 1 606247763 706051358 2 4284 3 506593386 575993910 42982426 1 479244685 736454830 3 871826405 939295699 6731955 1 171680802 827093663 2 54928 2 14614 2 23179 3 282249109 514840343 102292982 1 456060784 908083192 1 105815266 805927128 3 394546943 693587035 117144803 3 665214749 854217088 188254766 2 1669 1 652192637 875945305 3 963743420 983111006 12464615 2 4046 3 504081421 643035486 53830217 2 56803 1 803923736 813173277 1 304290976 917258622 2 75424 3 83473709 160014789 40326127 3 843482451 884583693 4113494 2 74321 3 701287689 837365600 108463672 1 16766218 114006157 3 509440469 713947506 114776723 1 33756962 865271851 1 730197645 974831958 1 455493714 947456807 1 124693274 934287405 3 975385135 998781667 2931584 3 660135475 946769353 165830141 2 1236 2 73567 3 706048901 744036266 9914120 1 83643071 918902644 3 470420081 485358930 2444839 1 53341069 299841375 2 73934 1 94513091 849926915 2 17598 2 31408 2 70843 2 10845 3 975691805 983587313 4978781 3 186803130 952703736 702386609 1 8862199 919008223 2 17339 1 11411546 878094767 1 194368350 717632739 2 50344 2 11470 2 232 2 52946 3 353664936 959722643 460538084 3 191752795 422676217 55285158 1 30609576 620588293 1 638860500 877738078 2 47433 1 121012612 997341780 3 599860728 853254598 131275321 1 127098421 765974309 3 895830766 922127155 4812848 3 281328844 846496265 168095618 2 14477 2 20756 1 301489194 778936839 3 283464857 334223140 13712409 2 52030 1 342288371 758931417 1 21889951 979268661 1 156746118 890653490 1 820431497 995066198 2 31950 1 130419057 906414526 1 60237363 914407280 1 221163664 994913199 2 75447 3 340098605 959365287 323204112 2 30084 3 162968545 646548491 434307469 2 68896 3 370952578 831336535 411984864 1 387505124 490594040 2 42976 2 26391 3 890703644 931075004 26038854 1 201999175 677091528 2 59555 1 198732951 804078995 1 660980562 955968414 2 34732 1 70301072 804730670 2 75453 2 52657 3 230913778 434689386 156989855 1 57687613 929877990 3 733924406 801754920 37743 1 836971039 876090106 1 561234435 712076153 1 548591793 670582423 1 34355781 966874905 3 396717316 972779698 242684481 1 245844259 937147099 1 102401392 985841290 3 535427682 546914634 8626234 3 232701127 242327643 8726177 2 53133 2 72913 1 91609194 877624412 3 55541094 505375622 58665668 1 151706910 476101219 2 75462 1 675407977 688011529 3 687559528 731023174 36120914 1 47720725 819778054 2 11573 2 34486 1 585248100 759756290 3 968320190 978802927 5782175 1 29189871 747017015 3 477786921 886048985 399414226 2 1458 2 58303 1 300397864 485505036 2 20056 3 419669997 621791488 69114735 2 8407 2 26824 1 141152245 261670195 3 532665406 764696202 170303453 3 33087538 37889783 4460966 2 75468 2 41293 3 814452186 885490968 38788295 3 63300643 447681833 208120268 3 217997371 281531100 4288598 2 24371 1 1782927 881504367 1 557112677 667132079 1 19071341 746588408 3 35010892 870790640 733867394 3 289554808 559520039 165804916 3 707252698 767795835 7345484 1 869796078 925318607 2 73400 1 321567864 349005255 2 67912 1 144985033 966946083 2 36467 3 314544464 862923426 391030784 3 388851970 855675196 173529583 3 472856464 678278274 49422288 3 261817323 361530507 38960879 2 16582 1 287499134 600978780 2 31800 1 804676587 849888894 1 250131185 948669441 3 310026220 717483805 117861022 3 823180569 955688455 10581185 1 40061307 670414508 3 581337521 743193431 140079385 3 309811778 433662650 23084182 3 961688896 988121564 16163187 3 63955001 205901253 5700180 3 586739382 730603360 110587657 1 376835398 833676332 1 82283342 640713710 3 182568560 980101971 311492156 3 331649976 672028572 279968296 1 10354289 552997238 3 973044119 979819747 4034938 1 203788872 963547362 3 971295169 989305075 11665857 3 505093835 710105763 116246336 2 75479 3 90769508 533485236 4133907 2 75477 3 535161935 561478051 23445094 2 75476 1 291767779 332508467 1 67531282 829877319 3 50269166 70560782 17504378 1 452086912 796711330 2 75485 1 21319123 961490103 3 393876951 703485969 142201808 2 75486 3 594399100 788645285 55074016 1 506825678 958468554 2 44394 2 45906 2 130 1 98685616 682462599 1 234961148 379352546 3 384735557 852904967 346318770 3 760068681 893913250 124058416 1 243511921 352155760 3 631666475 635890394 2989566 3 361984851 730354385 202684245 2 75489 1 159014746 579141602 2 75491 3 515475599 937650032 34155183 3 46016433 886119478 571304217 3 987001927 988238897 698934 1 396419940 471513654 2 65416 3 807697907 823785126 14751345 1 88487346 827566025 3 600194374 698177402 44613533 3 23612508 718178071 353819357 1 893847530 912334968 3 14847801 475377935 311579743 1 102560076 580000180 1 264963037 539602186 1 313646634 829034396 2 54124 2 36874 1 274601006 945277946 1 643693629 789424445 3 246405485 880011696 183646925 2 24204 1 896779763 989495177 1 27512228 989468589 1 272355350 331981563 1 237184746 999296884 1 118380390 888525216 3 2182015 93103744 6245786 1 255215245 681813104 3 109840037 700338393 28068458 2 46808 2 56711 3 335882097 546638317 35054569 1 512124305 816038130 2 69847 1 214042071 459264953 3 855380133 981302503 102891934 2 30532 2 22742 1 194755925 838428042 1 50564245 965858282 3 207346301 210022669 263637 2 45554 3 756268934 772033228 10030769 3 284363236 777373574 47661239 1 7647303 863900309 3 899812467 917319781 438817 2 31772 1 286837237 740964356 2 47748 2 26419 1 135487360 163210810 3 377754217 757997672 86793440 3 527188696 563064369 768413 2 24956 2 34821 3 139963958 165007575 24795835 1 11504810 937233586 3 108718776 204003644 83137332 1 482454358 497778224 1 371652685 845087893 2 75513 3 826311171 853381088 17480891 1 19180053 870160096 1 338333980 662548919 2 75516 1 750911534 944212836 3 975928983 992345303 6764178 1 67631710 530394732 2 14451 1 72982867 963736546 2 64816 3 399608969 975032429 344758458 1 46409770 798335204 1 629641234 945797954 3 792899465 887598990 84676874 3 662660804 821689303 62324828 2 35480 1 175720500 407037884 1 218215510 697228908 1 168192186 963171168 2 47890 3 707505686 956822141 209581582 2 69466 3 978492362 997466185 2736326 2 18216 3 811820269 814878378 594929 3 698354966 864343302 31629327 2 21194 1 100559900 602257544 2 19733 2 58446 2 63442 2 12091 2 21630 2 55640 2 34944 3 787702362 820300000 2473451 1 4126708 943790384 2 75527 1 254318876 347261027 2 13184 2 9262 3 321118325 669179504 132207611 3 913775818 973582561 15008220 2 56819 2 61766 2 15922 3 314707806 586044575 216568706 2 30501 3 716534413 885072681 3917713 1 95663101 971058813 1 39672876 47823911 3 934799412 951225658 15183389 1 766225436 847116274 2 75531 1 68137234 629621450 2 50107 1 310061916 984303396 3 750457599 898666422 70333020 2 41153 3 60401940 244179588 106009449 3 16509927 192995608 133324662 2 31839 3 371753502 629021624 69010069 1 43273430 976165081 3 424125272 802299739 354050534 2 15834 1 595691382 962663539 3 11851273 877175128 370690 1 40868967 769169112 2 24783 1 248134745 459864060 1 254553133 912306802 2 71722 2 32 2 41459 3 681951092 781825125 57458842 2 31861 2 49117 3 510144974 828552582 98712647 2 69907 2 34 1 19729606 950875867 3 227231845 306347594 2966872 3 124950111 389169513 191826168 2 58576 3 602613213 870001511 256396020 1 343173529 780524296 2 33601 1 486919500 941825385 3 23906775 431079294 11283602 2 10524 2 34927 2 28867 3 114377045 148400368 21552510 1 239525270 261447464 3 340411825 505778781 145694007 2 61408 1 142491371 586206597 1 796235157 911201436 2 59624 3 634556383 990460267 150389016 1 840077522 913661719 2 11866 2 28808 3 977889308 978520082 592772 2 35066 2 26627 3 140712133 744268283 22560760 2 9400 2 48869 2 71273 2 10033 2 62308 3 978374375 980720177 39412 3 695944800 773128222 76086585 2 66904 3 639460627 658261871 44267 2 34519 3 268578033 722570848 332836194 3 668471900 983334184 187201982 3 843275705 983280785 129093820 1 114794919 553339686 1 113727660 517021957 3 606402360 704875634 37919840 3 980905706 982427479 993151 3 441880505 943865038 172782122 3 720275817 797413085 65145903 1 276448486 790323514 3 97029211 299868275 129448898 1 288498719 792521976 2 31270 1 477092208 798288025 2 74816 3 713275423 864763538 47677693 1 308819528 634567031 3 399377350 916322131 387028015 1 190230010 557611095 1 3899675 937125320 2 63240 2 13 2 4196 2 41968 1 27346244 623531180 3 191700633 583218262 291887590 1 322195509 519906593 3 314662998 906992557 405748584 1 153263731 796683277 2 11822 3 674365288 902064385 131552962 2 48783 3 317197126 321994581 1452710 1 6809792 975745475 1 111005978 938380517 1 100725019 714405326 1 682093010 748649903 2 66257 1 467791149 973660631 3 889202066 891383041 1585812 1 90275656 901712566 3 714125750 878282326 43015884 1 202524326 683871085 1 496042801 992988011 2 75353 1 101912790 986839952 2 12952 2 28227 1 649756280 952268092 2 25864 1 378860528 518761939 1 113896720 993937164 3 562023132 613712952 27193952 3 554329917 919707277 349120884 2 30753 2 21780 3 474022074 879649707 162493053 3 941080706 951948187 8566350 1 532393654 640037182 1 74261998 878021205 2 73436 3 250745129 943174843 410902170 1 7730886 282359325 1 42742437 990103990 2 2528 2 21656 2 55631 3 369637570 708916965 67122975 2 70774 3 446095695 822154302 27971420 2 42835 2 7930 1 35758209 907150607 1 615917030 855124205 2 75574 1 90263924 996832924 1 307613220 915888132 1 182374667 400623980 1 500189040 846384444 3 685651183 932946938 234195144 1 4041850 905155933 2 19165 2 59505 3 556488876 863192910 119867503 2 74410 2 17026 3 539612743 709466712 37128002 3 60731639 407654248 194452178 2 56044 1 136822185 449631002 2 5866 3 14674733 650019410 502199419 3 232435494 795034881 216689626 3 843288980 911008673 63089758 3 491112991 971855759 351626584 3 488377011 594770702 42384144 1 237815844 554619555 1 47528382 663190633 2 75581 3 675827589 743978839 10520096 3 39975842 587860423 445581701 1 57162455 346533392 2 32631 3 848090628 970570118 6369842 2 6334 2 73592 3 902467668 965954444 49706427 2 42722 1 1251787 492696462 3 850488398 946067908 43747712 3 343119297 831749294 159086320 2 1341 2 69618 3 98626251 477068209 277197318 1 646626463 710839424 1 970177404 980718841 2 75586 1 666443276 873235584 1 273550226 613885771 2 75587 2 65676 1 302905915 893574939 3 382677080 671742261 177357168 2 1364 2 35897 1 431322314 727475906 1 620495437 843165482 2 51393 1 485130091 942419083 2 68453 1 527349029 969666846 1 464341392 747767485 1 393038074 893336211 3 131119697 540640584 239012462 1 68497206 921133385 3 97976130 241660255 80746554 2 75596 2 75595 1 225002198 695294055 2 75597 1 378767610 409926824 1 26292038 656119725 3 791226147 871701767 23762667 2 75037 1 51798685 922136440 3 367514604 621351686 55135053 2 58179 3 434262823 983379554 279482746 2 64227 3 313540976 394106391 78928505 2 74011 3 950923642 995720309 21116632 1 128779673 562186090 1 145714288 416537554 2 48723 1 231626708 949619457 2 17966 1 33080318 828528655 2 61763 1 408144542 838624905 1 43134600 912706763 2 6618 3 157674652 975299448 680598710 2 18660 1 101886606 852423880 2 42206 3 96816447 914787933 112772797 3 766749734 840154806 41469460 2 67479 1 833411607 990417418 3 619600000 813269852 110930707 2 59856 3 588078642 827411479 114013626 1 261638031 312351804 1 389367611 523000312 1 90350601 963508802 1 84292430 203645421 2 75611 2 41445 1 177486080 705673883 2 34851 3 846509835 854226003 6252900 2 72004 3 460068642 928080884 270987308 1 157580011 981545354 3 88020595 505027554 145313789 1 55932075 944433489 2 11472 2 31158 1 474395522 600230227 1 231225053 889027305 2 45077 1 341619738 556401634 3 432479537 532426757 74056626 3 725830240 855947872 4707732 3 937909009 953247491 935567 3 564428535 816518047 203644771 2 32090 3 61805329 410063445 174453148 3 288639245 936047268 323608605 2 25031 1 169618536 689458104 1 141872058 891671380 1 330731736 842059843 3 528896064 890845594 233780116 2 37989 3 853310881 913666687 35428569 2 50834 2 55170 3 349391130 474205799 124471496 1 533423568 865994125 2 54105 3 62444151 65883370 29785 3 588682805 732590256 49238287 1 305712382 677223973 1 558403692 989929554 3 593222401 692294507 785217 2 1606 2 64114 1 380155645 934539241 2 16239 2 29444 1 212212054 742411103 3 332563727 972200338 144404143 3 742573219 906837391 42934262 3 569779795 732035996 21883848 2 75626 3 807274764 918499202 65730806 3 478823805 487518527 43859 1 131830133 987856976 2 25146 2 10051 2 34632 2 19855 2 46375 1 6635632 485813574 2 75518 1 600897594 639283272 1 27761317 977836156 2 75629 3 207370954 595080833 49812937 2 30412 3 638850550 878450736 174566226 2 72597 1 677380843 957501089 3 146571544 739588818 517522203 3 503991257 811252124 277079848 1 5999569 758365340 1 364985798 789236550 3 573889036 916420972 46171994 2 37674 2 69042 2 32170 3 906899690 967107534 37847893 2 50866 1 468769114 551739518 1 168820186 378168264 2 65920 2 10600 3 87639996 385486885 197515296 2 55571 3 111601860 939972649 199198118 1 1312289 997904023 1 21797321 749011782 1 77166895 338809751 3 436022335 742421614 110076320 3 393082913 505086744 11814385 3 472802920 670871802 73344408 3 200308098 465831161 265350848 3 428046517 782439370 279058724 3 784975843 927288319 494642 3 738203458 761923414 20497693 2 75637 3 614016827 776484373 129462266 1 55929129 447599068 1 252059938 865740267 3 356772768 761511011 310626395 3 201593912 483589610 64173385 1 184994146 433980175 2 75639 1 223792678 295975288 1 485080690 912470805 3 910148167 943463075 2076605 2 75641 2 33477 1 574204758 660948754 3 562315047 890230315 159524413 2 16059 2 23804 2 45810 3 97862520 519234946 211299087 3 697525740 762269999 20795430 3 107884264 808442587 279751578 2 28138 2 48726 2 56765 3 211386858 745827266 174506299 3 88710042 370210992 273550227 2 32086 3 465541592 675207292 57429621 1 85947806 823455166 2 37308 1 95506881 904921271 2 47202 1 10562154 948355453 3 407522507 465648801 8804093 2 75647 2 15968 1 977957899 995035255 1 69615867 834952967 1 6577716 714439346 1 240082514 760828151 3 115316031 354723314 86536530 2 4300 2 4442 2 49838 2 64066 2 7512 2 29530 1 1297459 998352390 3 844625177 871527708 10067541 3 523756951 535528235 7618309 3 987070169 987693020 186260 3 827905716 929611473 78556764 3 197641241 494400872 142098535 2 19088 2 10471 2 66180 3 814897782 946265033 45753555 3 296629848 679105236 355295862 2 12094 1 27183858 359627738 1 440698898 909613826 3 17371002 473342588 53718391 3 342691127 470984795 37477196 3 96658816 111900109 2796551 2 49411 1 197521179 287393255 3 272278150 784970680 3222065 2 40228 1 392221049 485966636 1 160075008 792742158 3 998067859 999591455 71117 3 528032991 623576541 87341095 2 50530 3 59149845 608149294 58467757 2 32969 3 669479577 814282233 126653088 3 466367481 484080138 13630915 3 974174602 976364920 633094 3 410219985 853113069 241750 1 249956763 992909455 3 37747811 92579044 3596414 3 347212617 715041638 57274969 3 339563569 660625504 174272866 3 615751475 774976426 71393701 2 13884 3 510473825 653307461 90498349 1 327100608 660617750 3 349217252 397983587 24289070 3 891842761 984574067 86299111 3 524046584 939194182 261620969 1 146487421 961900463 2 32025 3 757665707 821704384 3783730 1 273416015 560156088 3 446690244 581234953 30059254 2 36036 2 14306 1 49906053 196775935 1 27664731 818573856 3 352778273 603237927 128081329 2 31931 2 4922 3 435051413 535656013 22821499 3 924550688 970962392 2175562 3 918307139 966807954 45914796 3 908000102 963020841 49786779 2 44127 1 462070827 828183385 3 538933123 799678805 249290926 2 33094 3 677863415 741883922 33870617 3 497264574 964080901 259660910 2 46101 2 74445 2 51257 1 561359424 978877734 1 205168076 659548051 3 617822651 883757645 142901914 3 35533659 395309370 287003760 1 14100185 836099504 1 12744808 995480085 1 608950743 851278263 3 267889061 308729366 20834735 2 61273 3 922081528 954545813 2744599 3 658477041 836580922 103955970 3 665796669 815626646 15285155 2 11207 1 420264220 862319959 1 74122315 739577018 2 16216 3 566180324 596504064 12734075 2 64923 1 36602589 891520219 1 14126607 721459918 2 75673 1 22652873 942959055 2 997 2 54089 2 11247 2 60092 1 500459723 521656444 1 300544378 884912802 1 1548570 804407021 2 75675 2 45900 2 24817 3 839646940 962448978 20604090 1 178788226 996783706 1 680401 997966537 3 167169428 835930195 422943061 2 573 3 251015756 982285141 624275354 3 283811829 715586551 60800493 3 251105079 762300250 226610200 3 667047321 706533319 31973964 3 768576372 969137898 142240589 2 74362 1 74101058 416491042 3 308440141 961674692 503162635 1 115207407 861353663 1 417487056 725436912 3 950742985 995639727 19541874 2 45073 2 56632 1 180446499 949218972 1 708144611 990397728 3 8288174 866118104 164642162 1 541523751 663589724 1 31967939 483848733 2 1229 2 11353 2 28419 1 799410704 963674206 1 350083762 701810353 3 204879347 389067444 69163764 2 71031 2 50415 1 23143402 491267485 2 75689 2 65272 1 229107055 982977307 2 59625 3 640430758 727049677 52624554 2 56851 1 678713940 967003432 2 75691 2 56385 2 44211 2 72982 1 988255523 990174900 2 13154 3 609562048 639296129 19249247 3 801855491 935958508 55472268 2 4392 3 724327265 790748531 12864170 3 468986518 937119816 330359522 3 376826774 529945891 134086165 1 101705907 422123686 2 26292 1 507430824 980459532 1 45263332 922860006 3 66121746 454568066 175683164 2 73854 3 767524876 962137797 122193180 3 838227067 852632096 6691137 3 347727647 450249872 59767968 2 75370 1 296743857 316542864 3 546294323 985723317 416546389 1 171856160 224449758 3 120885342 278335777 71129513 2 75697 2 54991 3 38399061 692162079 381818441 3 198016657 457996908 62518817 3 296904782 821043621 160305647 2 66099 2 72122 3 884362354 901642041 11432825 3 89111327 899757078 745003197 2 40839 3 91080719 264671810 79528615 1 487382459 633905674 1 62402652 796034065 3 799956233 880361488 55480584 1 25517934 984665196 3 987553291 995621650 3844281 1 220152221 574915631 2 75698 1 131112429 838808390 3 664248250 905353201 173491889 1 332854070 673202228 1 497177812 660184415 2 14606 3 7396151 357223946 291734805 2 46716 2 36609 1 558654838 800041512 3 657345027 794677427 25709900 2 62552 1 114322855 424921917 3 693187453 934210612 228536796 2 47689 2 47422 3 37963433 678467618 578909609 1 90915798 296387565 3 41526168 513209846 352365122 3 422877638 670704819 134097463 1 1992777 996665927 2 75707 2 25329 2 5397 1 37794958 853129172 1 28719677 949197000 1 27387157 607978909 3 842838762 922779834 34558065 3 917636740 931200644 385791 1 70629043 676531075 2 51873 2 22543 2 52994 1 43874638 418344974 3 411080231 814463366 235692610 1 46711490 995136129 2 75713 1 56790365 310986105 2 43712 2 1131 1 167080752 666106029 2 60749 1 657901818 917648456 3 369597683 657962172 281461421 3 501670999 512671940 9123298 1 55213396 480740710 3 975862758 993371991 14220312 1 906937311 922623938 1 103269977 692810634 1 18279472 722837322 3 642152966 689148614 39796861 2 21042 1 197922445 990928264 3 888408122 988109305 16330933 1 223863044 988765259 1 3530833 755366373 2 75723 3 516485767 909933628 380894537 1 16651428 427194135 3 735565975 980036939 164291319 2 10125 1 83609354 799489633 1 102788485 886127602 3 919181645 957187470 18515021 1 434551081 761186260 1 2452142 212996584 3 20893849 22555751 1166014 1 291911674 916052950 2 75727 2 42769 3 415146665 630401028 184509220 1 28406027 724639303 1 225216301 659390503 2 22441 2 32283 3 293580532 616046413 177113421 2 45819 3 88203270 483957054 127534289 1 730652003 841956572 1 447001444 962696006 2 25101 2 14679 2 25444 3 970312080 980878955 8774655 3 924037878 931063466 2487540 2 11111 1 95194855 600569138 3 400609109 874176962 247599385 2 6115 1 128566946 789124101 2 29825 3 384394358 963338726 361036009 1 585722010 817817977 1 709267150 944851724 3 451156342 542385029 300055 3 204128192 383112835 95504714 3 977508845 993023565 10377875 1 537807596 895634261 1 605402590 985004199 3 817726826 962243362 111637961 1 10913616 582666854 2 75738 2 74943 1 20111004 992618142 1 51337500 822792289 3 332333706 467223866 113589668 3 186070165 781225129 106736156 3 316572794 656070468 176177415 3 640968903 652088523 855797 2 54932 3 267888340 323012101 31051013 3 298124029 920615493 459973870 2 35707 1 339148825 904398300 3 439048637 912379836 247736128 3 948215430 952814979 4000101 1 914586 999701457 3 348614724 555393379 198617517 2 55065 1 278877306 727183232 3 715462520 781233969 12452525 3 110376219 655592346 391363204 2 71266 3 941614130 972527554 12341926 3 668960445 924288554 187137456 3 98763627 981074889 165367281 2 42420 1 170689765 608246068 1 247190699 954292613 2 19927 2 36723 2 68078 1 364049428 772325162 1 122520337 168572671 2 60333 1 160194862 526595959 3 841027296 986161662 123698339 3 684010924 981972400 14280346 3 329186265 634380882 131446980 1 318636462 960118175 1 692346040 889628652 1 125551315 523368296 3 703559275 913441412 155948047 1 211511619 226428072 1 16896540 966557349 1 78387677 916405569 1 544772713 938078591 1 159611256 982276116 1 104746607 936104704 1 133077539 240848372 1 485151478 880735316 3 290298130 374244046 57205372 2 75760 2 47529 1 413710697 806154901 3 164250069 426932106 58856435 2 55277 1 106526479 723264936 1 124449882 998343066 1 194438197 513731178 2 45228 1 75375467 301032704 1 646768570 999986568 1 452410541 563705239 2 75769 3 857451658 907234779 34487710 1 4890007 901311011 2 4110 2 17650 2 59333 2 61438 2 62322 2 72436 2 3065 2 57907 1 205658593 541241000 3 264785907 910850832 82847393 1 55451234 995009250 1 239280013 830741403 2 45270 2 15990 2 71135 2 22775 3 886560801 890535980 2575767 2 10950 2 38154 2 28083 3 499113311 902152537 236923979 3 43149015 249619601 159782250 2 9421 1 169644047 837390003 2 66750 1 130484754 657294006 2 75775 2 39589 2 40151 2 35501 1 60696714 631366743 3 680326056 959958512 195382331 1 111259628 535589524 1 2581197 995470475 3 561966941 835843433 120388061 1 55081339 977355048 2 25890 1 532011404 706318328 3 666443750 943041481 35336505 2 8814 2 41158 2 7301 3 715354039 836601010 12731578 2 43256 1 100180119 666749522 2 75781 2 23341 3 363848956 822261071 115152904 3 846596655 880738371 6844032 2 14417 1 504096205 955240115 3 195358182 545081448 346150855 2 75782 3 792332845 845218608 26635689 2 47232 2 14863 1 135846871 855138858 2 72903 1 766633627 794263564 3 727219493 772374208 17462559 3 718081942 894924358 39631375 3 241446700 316657550 42065204 1 481328355 922240938 1 111792824 989387416 1 390804841 996000223 1 229163447 988270503 1 506281296 904756295 3 985127741 998805017 2498754 2 75789 1 71513813 628227155 3 123354034 801233169 418321206 2 2937 3 952510120 962180934 8636218 1 85073656 971075078 3 985423331 987063168 120573 2 15631 2 2097 2 70118 1 172509941 613362862 1 188634338 601689633 1 472388879 622029233 2 27364 1 188514591 977006162 3 55754551 707557726 492548708 3 61555696 665614066 1170460 2 74200 1 446622117 879693983 2 60127 2 73500 2 41502 3 532764280 775368810 228506323 2 45676 3 440575912 886234984 360510985 2 40027 2 66959 1 469031071 881764475 3 231076713 524209983 94771432 3 461061122 918989098 95452115 3 890766493 991697170 84341713 2 70211 3 609614459 902332773 158488422 2 12607 2 66043 2 32650 3 158413254 930027988 765182204 3 968595397 985941316 15192075 3 894634747 900623718 756307 2 9698 2 41398 3 600197594 721792135 36869989 1 506175004 684384218 2 1259 1 62575008 114827410 2 75799 3 626812898 743304476 114581349 2 38870 3 562174674 862753425 273651064 3 225166668 807219755 119484676 3 663892169 764973422 66784219 3 303793136 381120851 10165338 3 88963057 518334420 10508553 2 5145 2 40870 1 16595229 979520462 1 110621166 796889604 2 56111 1 764860984 776283200 1 363928313 877650683 3 61253071 416799475 182031829 1 623434991 949057049 3 284588911 767292329 408346039 1 670765440 692705928 3 857673792 962815397 8358797 3 685567282 865433297 105258380 3 669367885 686324304 7147519 1 314746989 920103686 3 528594314 882618510 88550335 2 75802 3 800254591 810314280 6370147 3 104466442 895868669 329814963 1 296997973 804030246 2 65873 1 66227942 964269093 3 525792575 531248936 3696817 2 33724 2 31419 3 874265999 882742783 2971595 3 612086884 613208375 975051 1 320626121 694453810 1 370577753 920848517 1 103540022 920031479 1 435978517 597314051 1 296714973 734935681 1 445142849 522390106 1 16267806 994710210 1 149732788 971879158 3 912481289 998908464 21199128 2 75811 2 66259 1 358986329 741441669 2 72958 1 60765457 607429131 2 13487 3 944837665 970068686 7119582 1 29919363 718853871 1 435049 998198930 2 9804 2 1452 2 45820 3 150542550 422634326 36244954 3 14533753 119104036 16791228 2 2373 2 2426 2 44477 2 43035 3 184923044 482451285 161700018 3 184553287 348125506 138942017 1 110505235 973033312 2 38093 2 73842 1 25886420 810561698 3 173188072 427628861 53179722 2 18629 2 74403 1 703811439 964796476 1 17417075 241824255 1 586659257 682841396 1 394406202 639987043 1 189505114 230015394 1 581842400 804663950 3 558699977 591584446 18537421 2 75826 3 178958399 362551787 9891592 1 10332382 997040411 1 28228456 875608572 2 38250 1 209110681 334111856 3 913640205 932712863 2165007 3 775079742 980087874 98614291 1 216111884 806639050 3 824687158 866487319 9786897 3 93763201 280516945 161869675 3 764753810 972710943 69918123 3 72769421 717012233 28166248 3 713968833 754338206 23218425 1 44230940 924242201 2 55231 3 783682403 841054567 530787 3 569133573 645590794 3966383 2 39031 2 63341 1 9848161 975078087 2 821 2 5132 3 119884996 827437875 313468736 3 417123269 552558014 59128011 2 24577 3 156679109 808091293 393197413 3 246678382 639505507 14940319 2 74533 3 273988015 542633791 30081433 2 45923 1 21425968 919884177 3 673836017 782374182 39217319 2 72019 1 325236191 661027527 3 917684900 932822656 5910963 3 256378522 632830123 357031082 2 46558 1 54575346 701120772 1 565594307 838724930 3 317542658 979050734 182255468 3 389004189 586223434 120013096 2 14739 1 514158793 656335449 3 71722863 394844869 280469765 1 559505879 638665675 3 446483416 768496993 218586814 1 851738256 899311109 3 784567326 992931297 149248874 2 75841 3 946114734 979545305 499284 2 65170 2 36618 1 50478875 917006744 3 331150381 529066027 103987746 3 336734255 431386326 87079225 1 245692447 417357730 3 355983380 542693403 36440957 3 91699250 862540488 277461690 3 869234862 933610609 16917511 2 3003 3 496169030 779407596 190396760 1 750114477 799806152 2 31166 2 64717 3 589667128 935482280 86166028 1 22339062 677320583 1 208395852 601190989 2 35200 1 269088345 969395021 1 284644756 431829211 3 473191418 698737306 138637848 3 740250589 866720137 6057628 3 335503783 602884983 143924851 1 23679678 967709624 1 644047880 907418300 2 19451 3 999235708 999336673 21081 2 19681 3 767092183 948972806 107242091 3 537196160 545975064 5817589 3 332327941 923718271 296924496 3 520154960 588003613 34452859 2 34362 3 219241617 982435328 252037109 2 5794 2 51922 1 585826549 654641717 1 102537018 602063928 3 183338096 978431454 626739503 3 904474477 965241049 27515274 2 61095 1 2447138 916065173 2 47818 3 473352284 574274053 3433656 1 449754250 903585284 1 285077576 721167903 1 153120733 983423444 2 22131 2 73957 3 236404472 344611399 44945350 1 50925580 756831261 3 401962128 999751907 320430650 2 62226 1 24036147 869427505 3 647514008 735644606 39612315 3 955610401 975914556 471290 1 513718944 937321221 1 43893444 968942673 1 38069139 258240412 2 75860 2 30560 3 457218705 941197313 37642570 3 278166464 606135983 65484849 3 567699563 679993767 32586329 3 778287193 783760053 5388971 1 31719764 835252472 3 671148563 992553983 99753690 1 336599203 760710380 2 40666 1 699467531 819634232 3 565506244 568216088 670303 2 42339 2 58438 1 876715325 977203484 1 351482252 838342886 2 53048 1 81420214 988604927 2 18999 1 72679261 107260588 2 6051 2 6415 1 134459448 899147611 2 59784 3 490076396 556284248 7818829 2 43041 2 59389 1 468923872 696196403 2 35722 3 465009732 611743657 24199770 2 38586 3 339502633 751355462 392833216 3 390833872 557676740 133656762 3 680655028 825359931 40280766 3 197211651 573658751 371998197 1 256938146 452126865 1 175976856 534276428 3 211852762 383035665 129494585 1 412998548 987970392 1 75964221 318474141 3 90727974 460055435 272343149 2 4272 2 59345 1 33272803 947356063 1 683678459 862263500 2 10696 2 49354 2 34794 2 49278 3 24124012 498731283 455323498 3 743875093 987730017 224153962 3 315817410 680874401 235762601 1 313280358 360010129 1 300510608 784183954 1 488154530 716583759 1 262466344 819486638 3 270731488 301260217 12197637 3 222726786 734155317 214303767 1 59171717 938623240 3 388148798 549235897 101698089 3 867603183 874596866 239471 2 45856 1 57538614 454279217 2 9276 3 557110360 860864995 256193081 3 859952922 881009094 7306539 3 746083059 802685818 47164817 1 109461514 340955315 1 493183302 534477722 2 75883 2 5756 1 566351224 634620897 3 926894911 967939193 35325973 3 843329936 995338765 50774509 2 68438 1 23200615 925456206 3 95804873 720652478 45112605 3 312040541 381157425 55247394 1 126031145 755986402 3 729995684 800840385 39916129 3 512954486 801242906 33267330 1 73758424 972967842 3 340341112 619770481 277789708 1 16490029 992748916 1 38183773 990744194 3 950187021 957767283 6143111 2 11649 3 343316614 890929321 251462065 3 244840010 949438931 647096044 3 670419351 918827787 15865403 1 511236563 579388043 2 35708 2 74503 3 81449323 353413652 132961927 2 35938 3 702896850 984229411 185371743 2 8763 3 268125427 485446931 110656229 3 736643256 882209129 88254576 1 121269010 609569660 1 233677907 982319990 1 174468652 694035140 3 770166647 870146036 17253428 1 227834161 676109103 2 75895 3 230206184 624528879 31805669 2 25036 1 147710907 689833155 2 75896 1 63963887 531754222 2 16265 3 838484187 842423213 2844143 1 293793947 988529898 3 573373014 617204772 10066052 1 56969563 679308011 3 108619489 987161740 719624448 3 213889709 543999881 147647587 1 98053355 821080499 1 386552697 973537329 1 156904153 959170918 2 52140 1 19844022 619168562 2 54481 3 646292673 888606288 129669456 3 660567967 985046791 212892144 2 33474 3 759606060 779745803 19163888 3 744011643 780960797 13580798 1 106460724 993341210 1 131952297 928598709 3 736535321 792348797 11560621 2 5143 1 159558222 400236873 3 872080582 902330000 4010788 1 167914929 605106857 2 54172 1 167581952 664646773 3 997414293 998625582 1083765 3 235097134 806158253 218469386 3 290290612 385054637 68106293 3 717380116 755044351 1122678 3 546482377 643856245 6602902 2 75908 2 63052 3 63280278 133955039 64658505 3 759000103 803845828 1890859 3 667934833 913253867 153040200 1 679620257 905379597 3 854291037 977727703 33015046 3 392736271 534250044 135047956 1 110890854 985600391 1 90668779 820606831 1 39189887 894509309 1 169104457 774545046 1 403227198 448568074 1 67083858 307360774 3 543832968 732847801 16362566 1 789011389 914200491 2 68686 1 321068195 562116040 2 75917 1 755056967 886089633 1 31254849 676245679 2 62479 1 279166938 458692163 1 449453271 896813253 2 72898 1 88658215 993660539 1 246806250 856310197 2 59889 3 445707962 496383584 34070096 2 28182 1 122723097 925956745 2 29168 1 433429798 819028826 2 18070 2 36557 1 674116087 984999805 3 422355804 671375677 238034030 3 943150032 948096919 3920349 3 996948694 997428242 65919 3 627684986 731296004 47180468 3 72254421 401527904 256174434 3 285437267 797457717 432245594 3 410640521 903205551 58275914 2 2291 3 518900093 652851247 112866696 2 42404 1 270743398 705466948 3 158417398 997441890 706731707 1 216115638 824093907 2 35172 3 331098610 433608022 9368089 2 40690 2 71944 3 198226752 734116333 369115676 2 17220 1 367204985 445972426 1 30799500 72038652 3 256963928 326352023 32614237 1 173808239 484100482 3 706284118 949706401 190697556 2 75930 1 3154350 879397773 1 531697581 851350039 2 37406 3 625264408 794640393 162561219 1 289353022 343572805 2 57825 2 25216 3 501345271 636061570 55977644 2 63243 3 861447801 940095986 12324683 2 63585 2 15132 3 9071358 635451397 439422673 2 45822 3 128288183 527986357 124220048 1 312555760 812199389 3 120995400 933035066 456340208 1 503773132 972186507 1 21452781 57589909 1 244218377 832847927 1 175122488 879653314 3 155471714 381970890 47172944 3 933121829 967664014 33038014 1 202884439 494777715 1 601289267 997597955 1 71994719 561672080 3 332815365 381072463 32400673 1 18206182 760679022 1 134435937 956241258 3 462211285 784953939 156067903 3 658655316 864961263 96980044 2 75944 1 164491199 695607346 3 639325354 642632137 3117295 2 75937 1 93192180 834271813 3 787758094 952514697 138152542 3 669823654 798608087 104917473 3 77395106 358891801 245405993 2 43503 2 66381 2 35842 1 50098738 968286578 1 250226804 908616576 1 783812941 787698551 3 44159229 928542719 272189120 3 131325208 796981399 454462582 1 126663721 632593550 2 14286 2 69265 2 66969 2 59388 2 51080 1 80785931 947069939 2 60085 2 69031 1 360412246 822639739 1 124170884 887687549 1 117747136 845750643 1 348298433 981808155 3 662692980 972221818 104435790 1 292923556 389341219 1 65496623 660587987 1 164109283 819765396 2 18080 2 4082 2 41601 1 50210125 505416345 2 68360 3 422259193 423412480 604876 1 22361194 258747426 2 30400 1 618124168 648640775 1 18668322 984215032 1 168166776 224839907 3 65608962 247654388 58074720 1 404601533 905735213 2 75962 2 75964 1 10052496 879908673 2 46888 2 33013 2 11915 1 337866416 582875832 2 23786 1 46250769 887174969 3 425610322 884873147 284652891 2 74576 3 729463706 844870769 80500979 1 499878526 609822576 2 61743 3 128578387 898872786 560712385 2 27137 2 27720 1 160570040 181329683 3 105512693 994542116 110772684 1 112981045 974244651 1 298021858 901728398 2 11096 2 32070 3 68484981 867453226 737904847 1 603422492 694273430 1 851613437 936815116 2 41722 2 6612 2 21310 2 7442 3 872050814 967584430 29506469 2 69003 3 331629974 459772548 62944181 2 72683 2 1032 1 7477864 348754468 2 68650 3 127003897 241835123 67450021 3 126687648 981191329 785742905 1 154014905 873751517 2 71880 2 73997 2 46734 1 70594432 950329933 1 224748185 751832014 2 32989 1 746092653 828148380 2 19935 3 70823502 604451593 47734622 1 138499860 269815444 3 661948689 882699018 188087774 2 33102 2 63532 1 386274126 741419084 1 89104284 735039839 2 27475 1 82696083 925359999 3 932854519 976612275 6468971 2 13630 2 14035 3 93909624 210234409 37700527 3 699899645 749010682 8759618 2 6895 2 49506 3 430696191 735120327 288576799 3 315361376 806350525 409824800 1 285830755 795946793 3 382617092 858295652 113287451 3 538313763 872361157 260729550 3 114966813 778363142 275019904 1 360171794 374100616 3 51457586 503022378 56957623 2 75984 1 11917728 992659269 2 8442 3 483033891 627327945 35251674 3 782407326 959603107 39413639 2 51633 3 989546025 995050375 4153444 3 573896340 996868728 273092462 1 258285087 412527364 2 764 3 316102295 500403468 95937242 3 917809256 974387705 37402282 1 48683130 914378706 2 1028 2 10191 3 909564365 936183031 26132893 2 50653 1 805033297 893274777 3 148379202 745275735 334001994 3 290101170 473345227 94193444 1 53688648 909829358 3 148125617 307340891 114794253 1 608362833 955508344 2 75988 1 275591927 591688901 2 23720 3 177549742 861257326 61110236 1 26384268 463962866 1 263110994 535356988 1 166914877 975687534 1 229329412 687333827 1 301275717 881513338 1 668550687 880018396 1 24326957 974227336 3 750259157 837798995 66504263 2 41188 1 473528609 890034067 3 897701261 929945376 6975730 2 54685 2 60148 2 27668 3 846816869 981187740 99887726 2 5443 2 42100 2 34152 2 8884 3 869778240 952294626 51127808 3 939565362 948695823 6327517 3 752656837 828367242 13004299 3 934405910 965012238 28631929 2 68943 1 29664709 151744171 2 76000 1 144953861 899813875 3 840593199 953359923 21162651 1 152885 967176968 2 48908 3 149901602 257103572 18915922 3 496558795 746008274 29265659 2 16524 1 47178008 952533943 1 70451380 977562565 1 13886807 980289366 3 602498317 982650257 63539526 1 491030212 949203177 3 422167301 822151007 159534774 2 76003 3 931969938 982913788 29498365 1 93135076 344098796 1 534681333 943996518 3 979111584 986922504 5993483 3 468774932 510529071 20388380 1 533082732 847016167 1 29166976 406930546 1 104273525 838916493 3 215363922 375418684 122799250 2 32029 3 793623980 829217076 21707226 3 890200311 972630524 55030182 1 593190350 614441706 2 67785 3 679999496 730945139 18584112 2 60997 2 47119 2 40945 1 209085024 905618410 2 76013 1 126072617 941524812 3 226857813 458794235 119629585 3 122153277 733520935 377838065 1 2235744 862353850 3 596829346 676682266 29675702 3 771015931 872043939 84547044 1 34030477 381887986 1 24619603 790390751 3 574976080 622327707 42122669 2 76015 2 76014 2 65885 3 366950562 807843260 99188587 1 254241203 917110184 2 18954 1 410657358 540257226 1 383870442 428091284 1 167907513 222603277 3 797484203 864197326 46991243 3 940173496 969516218 16670627 2 73658 3 904333073 961006610 29165147 3 314585968 552945203 208270755 1 292559060 953865525 3 135726974 399609575 178823343 2 44739 2 23889 3 178180941 927421396 123559672 2 49030 1 766936458 979918547 3 736628892 760499584 11164867 2 58651 1 10030188 880552873 2 76024 2 54090 3 252302075 806614538 94028680 2 67112 1 900146122 942293435 3 589791986 626989356 13001199 1 793533218 863835138 1 33766678 958678068 3 747816213 936938882 128925326 2 37039 1 8655665 975352152 3 64349946 535480721 442308250 3 916162165 942131528 20621350 2 59113 2 69936 2 17886 2 52122 2 73758 1 115011916 874453872 3 769321150 903966221 82287706 2 76029 3 953183175 985980511 26667848 1 85214140 629864499 2 45464 1 56922037 831458766 1 318791284 427063459 2 55778 1 556220136 948553214 3 42341331 684950035 196962055 3 315800349 709817656 158245687 2 33944 3 143908808 728391570 176384092 1 688559496 858164828 2 25107 2 62555 1 236950501 850865172 3 689335413 710490528 11129922 2 48290 1 26762353 852532593 1 66127887 989054967 3 242844206 598772653 226314296 2 75416 1 197823044 851807802 3 108420341 719569170 284654413 1 729482547 944053798 2 1296 1 29077595 783521435 1 29054433 422577767 3 13551560 710992686 437616819 3 818644616 935144651 23403695 2 56233 1 392520949 736233804 3 257792933 320344205 42109976 2 22509 3 79399542 849480337 374645339 3 653075838 988105964 149147285 2 12165 2 34713 3 821787848 929931424 80642999 1 1867828 908527960 2 67847 3 78294752 152639969 63397237 2 60769 2 30694 2 27685 3 745429557 755468564 5415301 1 109083829 137986461 3 509513812 668765990 83202492 2 59592 2 26876 3 874808611 966346980 6997219 2 25853 1 131849331 935970212 2 24222 2 66973 1 281673694 615901723 2 65346 3 809016635 846056614 2816072 3 354149701 744456863 162824678 1 153007914 948055969 1 545301836 992244048 1 361428798 502865287 3 570715407 707496286 26664392 2 76048 1 458182006 689983293 3 442599787 591480751 124411163 3 879374017 893284991 7646229 3 793703595 911126359 48240729 1 179770294 850414894 1 345695402 515912122 2 76050 1 90644767 483116342 1 906038329 991103402 3 743562944 825436655 62911513 1 234841239 727309489 3 744979795 788076296 19216354 2 76055 1 47401973 979738164 3 833817952 850245462 1212625 2 33479 3 33803221 453228763 403681565 3 527795174 730247786 131091841 3 376029464 623940528 58281574 3 796049749 806852345 619976 3 548302260 959259586 211334504 2 73393 3 855830104 996950901 116246670 2 11791 3 449878476 719560346 228977659 3 52647989 952234489 116003522 3 55659219 185696518 112740075 2 70429 2 29566 3 860790108 949652435 75571772 1 253357523 756390575 3 448147165 579999765 62467613 1 147712288 820194579 3 491653175 952645292 447258268 2 70021 1 351219858 834127763 3 27015777 570651511 278387297 2 54865 3 31888256 623035233 416444325 1 129410454 792467520 2 38231 2 55841 3 895296389 896797065 735229 2 23879 3 37223371 587609231 24733845 2 59278 2 19055 3 833319354 870245411 7967970 1 125880371 835090035 3 157954252 603625532 6157580 1 54994415 994353523 3 937801809 985575790 31174717 3 60711801 923055418 761340952 2 17699 1 102816493 736351600 1 709802515 926785031 1 252021764 608297242 2 36891 3 416093420 475818690 23708329 2 29957 2 60285 2 56124 1 684681495 975746488 1 215187024 647745455 2 76066 3 526977369 720126947 27459553 3 361694452 368571173 3706731 1 679972991 982202514 3 708210612 968201129 170568812 1 25075694 956641296 1 143998456 995546557 2 29056 3 763610678 841502854 18039699 3 714687801 916354121 31949267 3 327003971 628608338 221427219 1 287368066 555981553 1 91683 975987610 2 6969 2 12831 1 29918047 771187413 1 334789158 843736091 3 107970955 978169551 147394365 1 532848470 847138202 1 471496270 989647579 1 238917264 799499335 1 405475884 541053523 2 8585 3 765133620 820498371 571513 3 415479439 771299950 157826017 2 67905 1 75726923 834708603 1 571405364 712411907 3 504901728 907571258 381489578 2 76080 3 267090332 309843636 29674871 3 84946470 633086435 308498422 1 26321740 213930501 3 757854612 818572784 17894718 3 375918627 720042304 343419454 2 56351 3 196936334 697772900 294103039 1 191506485 273550814 3 126312430 918171086 126708531 2 30765 3 343484483 851761211 426804336 2 40699 3 539535488 771354843 230267473 2 65611 2 60073 2 40766 2 26879 2 8370 1 154502533 769460126 1 29581830 986202884 2 29711 2 41941 3 33999550 734761416 187122471 1 234295631 628457405 1 854832843 875266370 1 406236545 904026246 3 921603439 974117916 44457280 2 52620 2 60301 2 75256 3 663341813 753414133 83794418 2 66497 2 33210 3 63287389 541379136 475946021 1 534035553 963745082 2 73624 1 61820968 299911632 1 221751655 892247455 2 20815 3 105493931 307267688 8429421 3 777607805 974871203 49012928 2 32729 3 234486451 369001444 104782586 1 99139630 250142003 2 76091 1 34469797 224401019 1 168847645 641955633 1 309443054 527902223 3 3959203 115903373 49264719 2 63236 1 730172379 802078179 1 12432660 751996451 1 270756350 775633280 3 626432904 871329273 116850802 3 642449664 708173805 35955707 2 76096 1 60021247 408738676 2 61911 1 255917514 725597447 3 398749638 444560530 21652220 3 453848556 708287992 125898011 3 594738998 815375720 191865814 3 84170124 860378984 235135973 2 29835 2 43582 2 21912 1 419481376 740499434 3 555301717 698585099 62129469 1 698919173 932441005 3 30131872 876229007 320104047 2 2209 3 623480417 657780964 27128147 3 816799452 906867540 37560548 3 574501457 767540370 3171458 2 27732 3 542633837 769863762 71604124 1 70472625 985304243 3 877721268 992008494 70453139 1 30521026 831273466 1 23788758 945476031 3 268421170 398373663 100625910 2 26179 1 64168975 270282132 3 729391713 834050564 13517710 1 265614810 512996688 3 376077041 539631309 119180807 1 205365339 687759238 1 373529941 839432756 1 285713179 803838015 3 392126730 634086240 60380681 3 88368733 996387064 320966010 1 36730349 443241269 3 656132134 782058956 113526147 1 224118770 525769928 3 684386320 783445104 26288100 1 351941297 801720884 3 472361805 710966801 216731408 1 249145864 796701629 1 639217846 730079158 2 76108 2 70702 1 94464581 934381739 3 433024236 796066270 268185197 3 323537698 988266745 68969080 1 347636481 468565418 2 47260 1 108521194 682211381 1 22533184 978669905 3 172656841 445990343 27512238 3 934196379 955628283 11143305 1 318993811 722634797 1 652856894 900928980 3 288016908 665342608 126978454 3 203654420 879094941 87878886 2 76120 1 53850779 813071952 2 75928 2 14792 2 47092 3 474590091 929836695 202990261 3 358460470 596958123 141717513 1 75491793 296393511 2 47261 3 644162367 829452926 38398414 3 79066763 515301563 48108938 1 330424069 688040129 3 956658857 994821467 15822780 2 76123 2 28634 1 42387235 398546408 3 20069263 337928183 171906836 2 69707 3 381251728 710100373 168848041 3 64537737 236063899 2915976 2 24628 3 574872951 861319931 186998618 1 446917720 861763082 3 173385736 534410197 275600732 2 202 3 524704803 921650467 180649325 3 499364968 859748577 229149326 2 47481 1 237635574 493517155 3 28787358 495780704 38317019 2 56079 2 49435 3 713501891 972127424 1641921 3 728162450 820331963 48513127 3 344769637 472949867 64534885 1 329861016 854299749 2 38752 3 727990468 807014739 58180395 3 884840580 938774482 45718191 3 582844252 853955262 143678327 3 834324327 848829433 6713684 1 692343212 767730143 1 296505869 925589842 2 63410 1 602013842 736448095 2 49313 2 25180 3 285678214 608196518 42561466 1 228725203 260860588 2 36171 1 145708921 341003303 3 662648056 862483372 158184578 1 213941599 491584599 1 217570589 884740853 3 85228108 879209249 43232092 3 446527416 723946698 123548737 3 531903712 990617718 439241964 3 71230081 350115790 271260473 3 868298693 918088303 19053202 3 308371803 465759588 66431050 1 94701837 772044334 1 25739676 521135987 2 6218 3 168140294 955976280 430055685 2 64669 3 293431835 529876301 103667229 1 11023490 180654715 3 804097033 891444367 25687763 3 976570083 990090819 5394280 3 151490004 731828422 97534543 3 676651982 880861370 52759871 1 383361309 510351361 2 76137 2 72938 2 8633 3 647066401 925681549 144572566 3 72211797 851646828 759572780 2 35414 3 198090790 332521835 30072131 1 453134415 967340222 1 321426922 869165262 1 32577049 978558888 1 106207877 714269028 3 41295427 503509099 373234067 1 78706157 885725920 3 519400961 668781356 84460773 2 76140 1 100179036 695496475 2 70864 3 486532519 621997340 95386924 2 23167 3 253801111 657811016 301583454 3 294982647 491780279 184495459 1 23621043 934600020 3 596993113 815177640 83109051 3 237825305 878727897 241517812 1 58985287 869261816 1 172529663 779167686 3 66130102 351543759 264452569 3 594839415 680059966 59568030 1 423493303 521012179 2 184 2 65248 2 49505 1 54126225 926849525 3 708115841 770281876 23633072 1 5409450 772827001 1 608512951 888184935 1 546790953 838399857 2 43655 2 15377 2 2825 1 548669157 923054491 3 655265374 997845876 201640514 2 29256 1 227632089 733416712 2 48152 2 70785 1 383553522 672350475 2 47916 2 26364 3 827053342 902221738 74091055 2 72224 1 159714837 371997902 2 24402 1 883877 990796520 3 605175300 623139940 9231897 1 53686669 711010696 3 96747233 171293527 72151715 1 83505065 689311889 2 22967 3 673166322 737671428 51915079 2 68103 2 59440 2 36168 3 773493366 996881495 76828232 3 3438551 234363833 180745764 1 346774451 968334327 1 146113812 886142601 1 164211570 818525767 1 325869203 685824794 2 76160 2 42863 2 58048 1 226702812 977296665 1 173513058 625146305 1 458616004 467969138 3 933431234 994765205 32945982 1 2385233 962537635 2 32468 3 687977145 689641705 1389352 2 37629 2 19542 2 37231 1 113388013 515079408 1 298070708 967244333 2 76168 3 234765836 555132268 69205358 3 535234408 904955287 159470088 1 241990018 410205275 2 42765 1 25277631 540009028 1 43819039 275299812 1 86671416 892535809 1 195048267 921971330 3 373158897 671161054 166293381 1 266766251 436352357 1 356864209 692354020 2 40390 3 649430565 675706670 6831780 1 180824258 792388783 3 165500585 532363649 75849772 3 640462737 889629686 13727109 2 40799 1 303939415 399938144 1 599841854 816260842 3 785112227 789305913 4112312 1 301287596 522082686 2 64146 3 94473043 110910559 11451881 1 40805314 689908883 2 16765 2 28274 3 795088451 981694956 133745523 1 35700952 532197446 2 2070 1 267132561 812465016 2 9514 2 57828 3 589212106 668396628 79136704 3 97395039 210997301 45119186 2 31695 3 224987585 726729749 276066009 2 10616 3 393016253 489868429 87469312 2 44109 3 487526310 943406008 439664566 1 64620015 543295382 3 338766410 369220168 922235 1 288343021 921871316 1 271138397 847900945 3 803651798 924352741 8531634 1 432030522 545496869 3 672935638 813199216 111976575 1 159824830 500383333 1 4316599 50180870 1 134483323 740064107 3 504246419 645218486 123823126 3 867631277 869455904 865766 1 17572976 993583146 2 76187 2 11513 3 728100825 837584096 52698740 1 92338192 934453485 3 605465672 860352638 96921833 2 67255 2 65519 1 332521860 972307274 2 23380 3 387990492 634854982 16174496 3 449339737 766974794 106814138 2 37732 1 521900050 929539376 2 63469 1 11980553 955700323 1 66745547 999634123 2 57603 1 700015266 964280801 3 155095175 481695019 18855506 3 428849267 532863505 103049566 1 106901869 933421575 1 126985216 760842873 3 935515600 948109257 9793312 3 38299414 633530172 159796623 2 43535 3 314374296 649185629 318559322 2 36693 2 61134 3 920053425 968224724 32854462 1 493744003 984572738 1 141374175 736423441 2 45888 1 679361201 811224234 2 54054 1 632562946 937666953 2 44742 3 101968738 781615226 515780866 3 10151021 408726892 319470446 2 67866 2 2379 3 764602719 921217514 15508402 1 528663446 925202986 3 353711815 813719900 218387384 1 83724126 527517442 3 586115666 741389754 69870481 3 234615336 679925210 319779519 2 18207 3 212765934 317138983 25119957 3 824394854 842161372 4231031 3 567843778 823690833 183445624 3 662045447 751691850 4638716 1 227267593 862511816 3 663062963 799756875 62227478 3 47658778 268899510 204423489 1 45683519 723768696 1 101566838 989919115 1 664726179 800039356 1 37675971 262891017 1 391542553 999367490 2 76209 3 978980137 986130318 3048249 2 30488 1 65010089 911303516 3 554738022 715903898 153898461 3 439618581 867999551 320086301 3 487095638 815468381 213487198 3 206772196 821396535 208943866 2 39052 1 682874449 754388098 3 801743016 832023367 25423201 3 191578872 912414991 463748469 2 63972 2 3714 3 423875863 734014932 227097536 3 713197801 969113709 142643237 2 5561 1 356854940 907485022 3 722364810 908096693 47037555 3 346790852 650471655 178552192 2 28238 3 991769619 998271623 2462576 2 13680 1 325986403 973360733 2 72435 1 4539881 40122091 1 189531484 432263700 2 76217 3 516942033 600536008 49763694 2 66213 2 24891 3 522971899 646782779 47395313 2 57948 1 449970228 632614494 1 65730358 586954872 3 722860297 846051268 17066518 1 870628340 888280168 1 138998350 765980273 3 751461728 831254667 2332425 1 112442117 380517604 2 65388 2 62179 1 555793041 900225738 3 716496723 781793315 523272 2 39177 3 140649502 920612793 596857801 2 67795 1 339308071 980794443 3 698242427 945965864 142223820 3 872507383 986083027 48465726 2 76224 2 50103 2 42270 3 382193749 482672851 76836621 1 14392077 961460510 2 6333 2 62032 1 119551918 995849493 1 30737862 985507420 3 507735493 586719302 67282290 2 21510 2 34171 3 636495061 748477087 82211355 2 23019 1 9157775 999016603 1 124300420 286706325 1 23017070 332861244 2 41687 3 846643991 867549657 13631185 3 496971257 882445544 119957721 3 713393262 749818845 6994593 1 67403727 949393250 2 76231 3 569705502 854618849 281839287 1 287163533 326763740 1 341624286 888375653 1 27838744 996824970 2 51397 2 37119 2 43052 3 125568467 588045828 376561705 1 535737880 771336506 2 26726 3 918561296 949470190 5718406 2 10951 1 230857498 854771919 1 108838434 824409526 1 334904660 999420270 1 142371781 462456042 3 638802644 710530933 60771518 3 650120982 860060351 68422647 1 181584317 693761694 3 500332804 899764889 29440240 1 80737319 144248374 2 76241 2 76240 3 214866226 581619942 8972624 3 234228040 506542103 216363887 2 37064 3 482761331 996564900 229892261 2 71852 1 176573092 916382272 3 927721287 993589568 19778912 1 348388748 802704902 2 23143 3 971939944 993042769 18908015 3 911851303 974179765 4250380 2 72738 2 18689 2 42138 2 75471 1 15788607 763057596 1 47600133 765182873 2 27560 2 28349 1 817465764 893728525 3 41937811 435262751 68743539 3 119270859 142103769 15101639 2 76246 1 530141911 654304152 1 86776986 874099674 3 70703249 924485428 454397190 3 932438797 987745104 27604977 3 6159622 334271975 232810917 2 13463 1 27119068 503187564 3 538522573 813854010 18311444 3 814319129 880990593 62623053 2 1316 2 29909 3 14550678 883283440 71974288 3 423774953 801645485 323070748 1 270773511 459087746 3 426421964 830854215 123686418 3 789430212 852826327 47426677 3 817590320 989071512 10409158 3 205177488 590287533 186315782 1 125944446 674278525 1 534967090 883407809 1 117115615 341294006 1 521861115 530131192 2 76252 1 13611566 733144846 2 76250 1 101556531 921851513 1 204812033 773453580 3 889239056 963033768 56077432 1 217362720 942511533 2 48088 1 1868313 990689945 3 595006692 768320999 119554389 1 344616134 517039559 1 48727734 621285114 1 104177866 612715470 3 143545329 342760029 36009185 2 39869 2 72933 2 51191 1 630775072 890431647 2 74059 1 222682784 974079003 3 865671492 955862030 39638152 2 18557 2 1717 2 60207 1 332430832 373959989 2 63089 2 60144 2 34898 3 448085535 628021199 161578964 1 81983465 916474017 1 410275318 921454946 3 12938335 786755746 189439469 2 65142 3 116531518 757027264 495305738 3 71844877 211800837 123180037 2 64759 1 16635920 897420743 2 61832 1 32187075 570271772 2 9744 1 87942878 221328265 1 278124129 741245366 2 66779 3 931953204 962895912 25161788 2 60722 2 36786 1 23019348 421758748 3 657150296 882057669 118665070 3 92805395 907151471 732267916 2 34069 1 798635882 888983476 2 60628 3 477882044 656352274 68359530 3 305740350 766380515 52628184 2 65946 2 57945 2 8306 2 54981 3 748882583 766843949 7557965 2 13273 1 263147373 521935090 3 202804318 877192269 536974960 1 15334438 942722012 3 363751323 551738340 32203254 2 58379 1 109760192 436269264 1 254131995 657131090 1 329558139 534471608 2 69957 3 682431606 745081474 11482568 2 22793 3 590198893 891928876 21696438 3 291996928 548449322 103907840 3 320559892 610517338 169785913 1 253212527 962990365 3 246707520 482303416 137757177 1 175964140 536893467 3 515937783 887265365 189260621 3 369644058 461218089 57833443 2 12479 1 293866467 391536224 1 504914508 608271982 1 761299186 950462747 1 142112312 701188971 3 605148610 955540232 28072100 3 57637881 143334321 66446229 3 613720684 903455229 188354954 2 76284 3 30591877 664866571 62137902 3 641166844 697730836 3426571 2 76283 3 281142362 463657753 136194152 2 51488 2 14946 2 64126 1 554623746 934227537 2 60011 2 23117 3 219996976 995835918 428747331 3 341380509 849433598 14405144 2 494 2 34583 1 57015652 745633480 1 12799572 710185464 2 52116 2 43164 2 71293 3 175321526 213517100 17375327 3 893215039 964414215 69844855 3 834885388 892066611 47922996 1 37458427 977823181 1 133621223 826687044 1 187677460 333559463 3 691249191 982895541 66402515 1 78420988 591855913 2 76289 2 63746 1 6226797 362932435 2 74641 2 55681 3 453854994 675498880 45583616 2 24771 2 36519 2 520 3 270042998 890357552 381042560 2 20542 1 451268659 614223966 2 13118 2 39114 2 29845 1 415095196 562388575 3 882788398 903768378 19884972 1 755458460 856676710 1 105724770 994807893 1 29253877 994560434 2 6341 2 74312 2 25156 3 857999522 927190605 33788071 3 595727000 631558258 30281992 3 434319566 888385314 106473454 2 6834 2 13171 2 46439 3 678874145 852909982 87021440 3 185420366 663617310 19702580 3 89468242 927642463 482001507 3 507362080 923603324 23002072 3 873775627 885685385 8303497 1 513162212 852148972 3 844864028 897991202 29821270 3 568270654 866264040 129739374 1 286142636 682685261 1 83599490 990918841 2 76298 1 116847636 901841741 2 1191 2 24951 3 917557565 967657698 4400393 1 1724551 868255147 1 632587563 779590235 3 630284358 829798232 124578026 3 632801161 649758849 11679959 1 23509826 815990619 3 593439754 907515295 162443327 2 39686 1 106315160 436225825 2 47527 2 46455 1 339619880 759331972 1 670502686 672491993 2 49027 3 76330434 224716236 146200231 3 251346716 656476404 214108330 2 49285 2 10352 3 527020688 719031261 36952609 3 208518801 840582594 50108986 2 51657 1 76331433 896893074 2 17723 1 345251139 655633144 2 76309 3 208728466 692431825 268234504 2 74153 2 18089 2 4197 2 17837 2 33707 3 865646782 999251121 128391494 1 374498401 409028348 2 61017 1 375422361 921641342 2 74698 3 174108671 346609761 60300405 2 67641 2 36167 3 554000430 870673543 117671064 3 829078872 865489529 5249391 2 42600 1 277184244 342030953 2 26611 2 64439 3 566137558 698513811 109931164 3 868224342 901109894 30780799 3 30579288 964079835 226158987 2 53436 1 235781262 883027826 1 26511323 981033434 3 391536063 393034236 405572 2 6583 3 235509434 814203069 247920088 1 184275379 858341797 2 76315 2 13830 2 43729 2 29893 2 45915 2 34783 2 12598 1 185351315 568602464 1 563919007 901284915 1 128993996 318940123 3 274106209 387973531 38578328 1 373189912 999239320 2 76317 1 172348846 505107757 2 38145 2 53603 1 3881679 985882025 1 853485304 892013481 2 75722 3 893805838 949867400 25195404 1 81727185 786904659 2 62887 3 331622578 863517810 480422677 2 71856 2 21986 1 187750115 978379500 1 152276994 558303193 1 67702332 843994703 2 43929 1 227148647 687242791 2 49211 3 727210122 994377101 104916930 1 218982367 300617889 1 669458585 858193463 3 727036123 921309896 138156301 2 47613 1 58506842 930514816 1 312925178 982646984 2 74502 2 72016 1 19087986 993623097 3 639847246 692014762 36401584 3 979545652 998354915 11280243 3 245430837 894931996 193027276 2 76332 3 272443874 649616524 172627718 1 933371457 961076925 2 14197 3 340020210 742321513 44026704 3 615380097 638480212 9966550 1 496262321 634258636 3 505166196 536420855 9099817 2 43060 2 55684 1 15653173 820716933 2 62232 2 14242 2 75987 1 47065194 935607850 2 23601 1 115856920 996839802 1 2891892 953965767 3 733117991 898164187 27823774 1 31667629 758033787 1 156281506 676524221 2 2404 3 420576565 592011228 164663366 3 782020984 783739357 401290 3 484674897 576295709 1611796 3 696339298 857697941 128897791 2 25379 3 804202814 983613505 24059964 2 51048 1 44527041 908043364 2 68780 3 259060086 670810143 212898826 1 674437734 766196238 2 58826 1 195015027 990024848 1 440846018 535897621 1 111931175 697588160 2 76345 2 35628 2 16832 3 402650184 790407662 244056639 2 45384 1 350852404 832614803 1 21449987 702254096 2 13073 2 4965 2 36232 3 6332331 708495173 320635266 1 131945361 498009005 2 54187 1 932378464 972408642 1 11025840 946814928 1 526666219 734080144 2 183 1 513109549 775173300 2 28790 1 100523467 870466893 2 31076 2 35281 3 135150424 675656989 187449849 1 270118385 918941521 2 55175 2 26343 1 10847662 996884905 3 362292293 918340099 269233229 3 150563389 972981193 204971015 1 8551977 856827749 2 45041 3 127379325 197458867 8365926 3 996158811 999566495 1198539 2 57509 2 44171 3 285184350 793163024 342615395 1 810051896 955047198 3 838451894 922911363 20190070 1 208130255 880800227 2 11039 3 710182263 830426801 18544469 1 8039338 998901005 2 67281 2 61643 1 376588352 868293237 3 546650470 832022609 193727362 3 551684019 978129990 405331876 3 138590454 904825215 305169840 2 76360 2 1436 1 29507791 695907873 3 495499096 865937388 54313149 2 55512 3 841601250 999740761 150304245 1 87276011 819461924 2 38132 3 996433802 999953030 1508305 2 10092 1 920950610 964411989 1 226698031 739178520 3 986655108 998355766 11601523 1 108828621 244586577 3 684233758 754973804 16672001 1 50251439 160025392 3 492907989 596738980 86231423 1 5458152 275532573 3 160012714 611592119 369061403 1 753258322 874568499 1 36627446 167592088 2 76363 3 747478651 768300485 17897549 3 491718405 995556559 88452371 3 459833075 839036546 89284021 3 879992791 910548718 2816849 2 54372 3 878492045 915974001 11437711 1 159659999 797725410 3 511783220 986067661 125286654 1 191825721 711779974 2 6459 2 50975 2 38495 2 45074 1 271854382 295116216 1 52161485 976972986 1 515610287 963832607 2 16511 2 16898 2 69972 3 423374388 835257640 339591397 2 4612 1 552877891 961873697 1 6095523 998722664 3 80389270 738401207 595520595 3 769514982 986977965 202555751 1 511862427 834763202 3 432082311 751459226 212036779 3 559867793 561525196 102190 1 125653683 971419893 1 250783696 885524455 3 59507901 203208567 53653058 2 76379 3 997258018 998050366 121544 2 76378 3 252510665 882563001 11420301 1 299861776 602749895 3 176946687 621114132 296514207 2 13657 2 74010 3 242468025 719010310 85809747 1 93884209 841684409 3 104298215 360488719 5612475 1 121468644 866763557 3 903036489 956007839 25232260 2 67198 3 296718655 319023463 4758350 1 39069228 958218521 3 969539459 973494053 1731697 2 33620 2 2650 3 945257769 997629798 21547667 2 27459 1 439366807 578997836 2 35770 1 354095774 535363412 2 60213 2 24488 1 51267609 711962842 1 144039612 694440888 2 56478 1 526340836 889490825 3 188275457 603116114 56873004 1 42905343 886810629 2 32148 2 7214 2 65369 1 226480312 893290167 3 756093522 783452250 13003076 1 4605779 914995752 3 710569362 959929407 76529818 2 51301 1 96335007 769926119 3 361990288 879036891 262019257 1 232781787 851407291 3 513223462 560629652 3312442 2 51223 2 12344 3 127493182 463412745 79562196 3 736539603 904344647 120441770 1 132836068 869389652 1 17934932 991530440 1 189751543 957845223 3 492678371 675343798 65718838 1 25194121 839410130 2 75716 3 286889608 818265598 135647897 3 308774761 926024179 538215409 1 15912116 813139046 1 139682420 358535980 3 613145905 646295370 27002941 1 415418589 871975772 3 523781261 901630666 216682328 3 377681577 945909623 232583495 1 482305189 758499809 2 76399 1 68416750 642676186 1 11319047 159371182 2 583 2 8783 3 691377044 994885617 129556781 1 379472643 878035774 2 13094 3 490752804 550161273 53374012 1 19127367 780962297 3 94228719 335991114 80866767 1 502852752 657537874 1 446699491 658329063 3 859795059 878674904 8110244 3 601356075 924760347 322495713 1 377761861 842762094 1 69967728 849585147 1 24334594 931829612 1 230211508 969525023 3 414190663 973021468 80784943 3 121282859 301887928 15902004 2 76408 2 23990 2 45098 1 223366069 371411046 1 94235618 981263324 3 455509035 919646337 167926498 3 789395058 913517663 54283877 3 55110058 768290095 174828394 3 294815435 881944780 467050801 1 239099340 743720940 2 76414 3 317142829 624702036 292859929 2 65823 3 287567096 697548222 216124485 1 84031479 844300658 3 889404977 979453283 14082148 1 955142810 970861247 3 14758205 947328421 558110728 2 57847 2 69025 1 218885711 404890272 2 16121 2 2594 2 43345 2 51732 3 191860780 438905474 157202728 2 56889 3 361091060 692232655 15423241 3 246653352 353838859 37586035 1 795031054 844392755 1 198384804 757385624 3 419935637 605432765 30188218 3 46357972 674933571 1112328 3 364289319 453417817 2884748 3 247472026 967110028 441510209 2 428 1 705988296 817558235 3 765429304 948214797 153232301 1 8712037 996652386 1 271134581 574032187 1 102872694 913321795 2 76423 1 69731566 433979913 1 68473824 225123705 1 167877688 793447076 2 66272 2 39598 1 315387765 983901190 3 291177028 793281601 242583305 1 10478831 739499462 2 76428 2 20194 1 68575502 784251838 1 848090259 854482809 3 646012007 705966387 14914787 2 62556 2 16144 3 2196284 651354878 424292820 1 253201579 922411912 2 27196 2 69250 3 135678147 813233082 389135656 1 545007496 598531316 3 466728430 812193710 26590922 1 530915381 978399854 2 38327 2 18597 2 27394 3 250002816 663923154 178611633 2 16936 3 104090650 778164281 419840161 1 238621059 444355215 1 501879607 502894775 3 748134908 991505661 30474981 3 569213686 801863063 190583691 1 102516342 785226759 3 565711197 573671474 3380541 1 217426766 579173708 2 76437 1 235235838 710249099 1 85006826 950124386 1 284564954 588640542 1 378288994 773772237 3 941430995 997038627 42547846 2 76439 3 380614921 839681004 165806831 2 76435 2 76441 3 97547186 608678014 457617035 3 990988561 997040636 4652987 3 883730240 982794118 72173614 3 557877814 869029873 243989909 3 454742210 853438038 177713439 2 53890 1 20629046 943468092 3 391839783 931923423 144598256 3 326062715 709740670 19538005 2 72621 1 230975146 851911956 2 65871 1 40158374 938795967 1 326852738 935271552 2 33792 3 133854026 479874681 240624924 1 25853831 901825028 1 182234783 587881306 2 14341 3 246458029 874379953 425172775 1 66631516 982438580 1 90126988 696847700 3 937072826 960736327 12941844 3 809135450 817091484 6173834 1 20597255 855761994 3 597203175 638974233 10509440 2 72722 3 536963375 924338529 151319964 3 921354366 987021437 37963230 3 56640572 536731495 408494719 3 767971114 967385928 193214813 2 58420 3 625419487 805563266 122400077 2 55647 2 23802 2 44030 2 57754 3 884082500 974437042 37951653 1 130745649 758292225 1 54235552 968606818 2 7513 2 30802 1 726894719 890119096 1 355481693 846419684 2 24988 3 510938339 659231578 15516135 2 19411 2 68328 1 725657130 778950907 1 676054703 914596828 1 154699557 292796850 1 163754111 528350678 1 81149714 337968446 3 582747685 755050758 105385004 2 76459 1 201340052 879458951 2 76460 2 31326 3 452891922 979896179 367774330 2 72811 2 48333 2 62265 1 40305713 890696316 1 293891916 385078780 1 54044917 987480914 2 3211 3 40406082 203675227 127106136 1 368712709 779484335 2 72555 1 70527305 524773845 3 427990 900429547 33907514 3 629745238 675331053 21033060 3 405802605 453320659 34544808 3 22539591 386246063 89569445 3 685641970 967737593 268871392 3 520714895 571615187 42815096 2 76465 1 197454949 677683379 3 539230645 961541775 57873433 2 73069 1 16474051 924980828 1 53331179 667691769 2 76468 2 36033 3 864374631 947317388 23695827 3 133737052 401869143 167541032 2 57849 2 8394 3 725852931 809457324 82851941 3 722567854 946775810 192022002 3 342341849 917932476 210844898 2 62293 3 893652984 901931714 7088228 1 450327071 572890425 2 53382 3 113271134 344754712 122011147 3 133998879 154946445 15294467 2 68093 1 377653559 972547832 3 415263458 592405375 92997541 1 407484778 927673806 1 23830590 883691303 2 76471 1 120131922 696383031 3 88620904 576204539 55980397 3 102399472 940368391 145843523 3 670951231 875559120 175051543 1 405246051 700696710 3 831695288 882617846 24061853 1 447337281 598243061 2 76473 2 76175 1 402549361 721969224 3 431570647 593922960 9613999 3 621628556 915789877 281043079 2 76476 1 51414117 817919305 3 687453132 909157666 53684075 2 3726 2 26533 3 824086112 989017106 30884738 2 52300 1 63437624 181144165 1 9191375 997511934 3 333008998 953036542 412998891 3 181359035 793983683 313285246 3 582260181 672785287 9548704 1 391750251 553431634 2 76480 1 62667865 817347965 3 864212511 871744122 872497 3 287635158 340038236 36002608 2 76478 1 9629572 215876579 1 480546625 853627670 1 2365373 986726872 3 697715502 711994788 7139414 2 11829 1 3051654 246670062 2 31044 3 829089694 846066409 9593404 2 70047 3 205201392 803549319 147728355 2 5521 2 61601 2 2059 3 233977653 624729546 244894559 1 208034739 990865155 1 196068209 607062942 2 16425 3 406426741 903795622 412654322 3 949244392 952829264 3342823 3 908223069 949491169 8404673 3 816360746 906469102 36341019 3 427564442 732975908 16457625 3 32021814 430440542 275647513 1 470862855 825687539 3 471265349 958240702 35367900 3 888254554 969741133 4051450 1 274741230 931125365 3 163834596 171345850 5012331 1 27496307 311772927 1 282268218 870774248 2 76491 3 109448288 400802826 45982159 2 60523 2 33145 1 176993041 809450787 1 14891780 734590439 1 28926724 256965051 1 173075684 392151983 2 49490 1 766174227 831498108 1 389442561 706740004 2 44344 2 57848 3 374779738 678062408 84586489 2 29528 3 505357134 843784290 61973352 1 387799734 740403857 2 53762 2 27112 1 157701391 570499952 1 811343758 937797029 3 674870915 961053940 157558770 2 28646 2 21333 2 36283 2 7532 2 55516 2 52554 3 66750574 161425103 25574631 1 317981211 892782754 2 22962 2 37874 3 179255736 659655164 338419725 1 57906846 693215927 2 26456 1 302640772 951595874 3 537352121 681589743 76678749 1 160565072 450656935 3 568815903 685568241 83626614 3 582145863 990585143 232890995 2 62342 1 191232871 951983177 3 720030048 748205941 12941178 3 457296342 889313066 168794175 3 251384021 256895776 917958 3 647568513 701982274 40458878 1 47468680 986146210 2 9930 3 363165255 973368848 101485206 3 553063226 570930747 14083397 2 12999 2 21079 3 121252053 291436290 116913733 1 169667860 928999881 2 42176 1 125072123 176910194 2 51307 3 183564017 459132603 209606684 3 449624334 881593817 278680723 2 8838 1 74849344 555317549 1 667464974 785284044 3 747863182 917833078 44861359 3 313049122 629921558 120360928 2 50607 1 24771036 862408551 3 20463051 780299260 486853216 3 871764845 904870795 15786555 3 676257206 970519120 29305342 3 83259028 801078560 684552519 1 175902840 909674215 1 20810527 810058205 1 650811931 871289899 1 76431680 653223123 3 484500845 793443188 271338207 1 76463815 690688933 1 117244975 695830014 1 44663785 522086014 1 104977688 490639461 1 238358974 856147142 3 436386734 882140049 302719895 1 115076930 543597979 2 72763 3 529223240 982416010 215461910 2 3819 2 71873 2 33197 2 72813 1 405323855 444439576 3 555138572 967249621 252959285 2 29896 3 567191754 785943813 86096160 3 962946175 998869385 34492158 3 552051005 659228168 1233659 1 234492047 598457538 1 86400182 753216379 2 9114 2 11837 1 344523073 915349879 2 76525 1 152536711 889015566 1 25998999 733532147 2 63682 1 56196659 794925491 1 3682295 987042344 3 138820233 880704546 732006902 3 296828286 705800034 18910315 3 243667039 867106546 353947237 3 372405031 849191871 105705585 2 76529 2 59021 3 709547966 839956113 50347290 3 147002670 736969101 261092777 1 454343826 958043194 1 269764671 530902206 2 76531 2 57596 3 740690266 890293079 21558533 1 209364313 985059870 1 193608273 979143004 3 458504210 594578034 122286657 3 386990261 867080580 73342979 1 212988924 817199909 1 81615215 839828169 2 28766 1 243902651 564599467 2 76536 3 380967197 899182638 486170530 1 208369517 970054558 3 202604053 925960664 37033372 2 70351 1 289561675 413718965 1 34153074 772856819 3 704317796 927549389 25847263 3 614238789 790900638 5993259 3 907075515 938140341 22799975 3 968161942 990377562 21562261 3 508669433 882913771 162140803 2 39794 3 469739290 604067214 22335772 3 575633914 789361248 178610478 3 440032151 948231489 475224249 2 42859 3 278325078 934447853 91731553 1 14122147 741724499 3 106739822 523330041 16455764 3 158210758 177729510 8381259 2 56878 3 397115962 861552659 253454879 1 56109417 926984299 2 9339 3 229615253 965382147 554833140 1 226081123 592715584 1 738243553 854058303 3 422075375 429071466 6743616 3 583268666 649277147 32714753 1 298230238 920883804 1 43883770 895642006 3 459454571 658748306 78680438 1 6047391 726591005 3 436216724 881393168 293818314 1 288168121 493770568 2 76545 2 48714 2 1754 3 662205980 693359099 17462682 2 40369 1 31210303 51045605 3 448474107 455822107 632275 3 419177664 715585427 286935084 3 757075307 987734730 220802976 3 589130879 834729510 92787436 1 493320405 676329803 2 25627 2 64024 2 2105 3 595902083 637051279 2006310 3 834488240 948774162 56651073 3 110772383 439368059 62358605 3 188347794 946740965 648360421 2 59711 1 858542861 920103164 2 50803 2 55270 1 208896867 625000182 2 10512 3 794936124 804168932 9247459 1 344950995 747414993 3 804573124 938306550 71897553 1 183455398 797617339 2 4017 3 708479575 812100363 45571068 3 268897499 626803988 87539548 1 323562206 324574780 2 48515 3 865799309 924105410 40022460 3 456442538 989914564 422731872 2 41554 1 406740487 429266527 2 74377 1 948626265 970541947 3 163958731 753124930 288719917 3 276083996 663028906 335677799 3 864060943 951977110 58605609 3 646180047 909866693 100405855 1 299816534 706773414 2 61829 2 58926 1 47171114 400380648 2 34919 1 108965024 588493251 1 121587109 377276653 3 598524673 848406543 144598367 3 566751665 884351424 81018680 2 76559 3 978928909 987682150 3614035 3 498278936 972827267 80649892 1 111467455 800181631 1 113535554 998419901 3 830310850 908974042 7595236 2 76560 1 336501241 885188268 2 64175 3 248408216 646740025 167637560 2 13036 3 282061695 621868789 286820440 3 769451408 876160727 90877276 1 395041485 561257919 3 59430674 578047829 354494053 3 300866748 346519258 29573569 3 404304028 729387098 303899053 1 444475915 899977106 1 65438753 316421783 2 6579 1 426000040 491033317 2 23226 3 987522241 990248682 57249 1 545146916 757379219 2 26839 2 66860 1 127293463 838099227 2 76569 2 24148 1 309725683 515925320 3 677492767 980737179 93772132 3 242213116 850270278 12994011 2 19070 2 72927 2 47832 2 53284 2 9902 3 517987142 585074716 30968133 2 24079 1 4081412 310806524 3 277124481 617901981 115626559 2 64040 3 845942258 865305495 10778685 1 339767627 511030514 1 710097918 945795144 3 295845453 869806510 283703225 2 44336 2 27762 2 11374 2 26977 3 349090918 646845399 290120569 3 767961292 912014815 68912262 3 749805113 843935043 8242408 1 159317659 835501259 2 56241 1 70689474 530457479 1 156653191 483926117 1 675093823 922156232 1 415871452 763586503 3 407267758 978374049 136764540 3 27841333 53050153 17196928 1 40024981 981493148 3 938605875 961236757 10946430 1 440985364 575908138 2 76575 3 35544500 798726248 287659701 1 427137360 675428908 2 76580 1 163258546 991826820 2 29178 1 76024149 398564305 3 118052324 579037885 252938047 1 149837441 755687095 1 972576 108600318 2 61774 1 63355921 635368657 3 576191700 831167037 163936909 3 321388754 489859313 122839940 2 44126 1 613328980 988351176 1 468617554 998150081 2 76588 3 681383714 871959306 21988866 2 76587 3 748957277 857352290 14568034 1 216417359 292159624 2 75556 1 517719768 946077408 1 62868519 326531999 3 971560760 998556433 9705482 1 553963843 625095086 1 334291253 828734423 3 951868512 972467348 19376567 1 25258648 124231581 1 736243499 921082954 1 33553516 907315872 2 76596 1 76628613 858707815 3 558711177 841718198 134533284 3 319373189 921897412 129253097 2 52961 1 90895311 126125822 1 3255723 351719516 1 437620681 786445924 1 742733192 969697161 2 76599 1 34627674 888767547 2 72885 1 605804248 659210745 2 22271 3 469342792 877687557 350066221 2 51215 1 304888669 829259430 1 97075410 610216745 3 581715270 827254254 59466310 1 8455764 999096097 2 21068 3 236127413 533629107 3645542 3 401309168 894033786 238909795 1 524041032 706791584 2 61298 2 67098 3 63518530 969286391 851421493 1 95219729 333506311 3 702591360 914724964 92327976 3 169244313 232827312 4128354 1 4022628 983773125 2 23893 1 37489500 72553753 3 255780487 995797762 2311344 3 578981914 673691434 83010620 3 181191040 737794839 442070944 1 2247932 979392214 3 452752730 518391168 64912691 1 142439253 924666523 3 628270059 692266650 61313230 2 76610 3 278177559 613563724 136635753 1 368614392 602709168 1 220630668 722652376 3 980140782 982226309 1394871 2 76613 3 544645469 834169885 21837761 1 136328446 988033114 2 62586 2 37382 3 267250881 480899806 29579756 2 4265 3 977088837 995151718 12173133 2 64194 3 821609358 827133012 3081464 1 643566015 723865091 2 45966 1 228875294 709662876 1 222170148 295890829 3 543599632 851983698 71741204 3 391225735 474027249 21052019 3 853023196 929723073 68631523 1 509607889 721498845 1 251319964 375185880 1 601835651 742875505 1 3599214 996305693 2 42987 1 126459825 975397294 3 208028300 891675503 540319425 3 40470178 710450334 275626492 3 393199503 576731615 87260004 1 150635684 821023314 3 708178524 995465871 187520338 1 546932421 586928037 2 51640 3 850900338 937235676 32178293 1 563938954 784053577 2 67340 3 595496935 889873267 221607428 3 689012686 743435278 34373492 2 32658 2 53540 3 368048787 935778791 498967680 2 50648 2 18514 3 96191886 717147820 391838709 2 66407 3 427793331 758297516 298835463 2 73253 2 25699 3 904353725 906341220 838717 3 393138015 782738972 145388247 2 2547 3 903669240 937016334 15469628 3 374908263 809474625 78890910 2 20058 1 488620709 796966354 1 307885691 863143991 2 70941 3 819052474 915336326 62786595 2 5139 3 9418754 476018922 395065561 1 104497732 896780124 3 623191314 916660876 195309071 2 51407 2 71510 1 894114459 926287133 3 731223164 850308681 58629765 1 1368048 984145187 2 76631 1 4899015 772381906 2 51827 1 13084637 969290603 1 198619767 474237952 2 145 2 48967 2 46506 3 926862521 962093816 31986484 1 54427518 911250658 2 44198 2 5488 2 38311 2 59495 3 226322668 924352778 382895008 3 849695171 969282457 74315808 2 6632 3 929043400 944962274 11242793 1 366748731 570072058 3 641982858 997509307 266075532 1 387681114 963372555 1 493273834 888581572 3 868811319 922888550 37012491 1 429788708 887689203 1 935082108 946170812 3 527777307 988507467 132229496 3 153498963 691770873 423699562 2 76639 1 313475839 427163121 1 250202633 986169388 2 61175 3 738759519 979292548 102549537 1 95309779 934840944 3 616563755 621343687 2436463 3 609878303 946648806 329758987 3 370237138 514583239 133721500 3 39205434 787036161 8214369 1 92869714 991082327 3 367534687 473729575 10203313 2 36123 3 469767863 668463980 90400685 1 252911004 615552327 1 115383882 760059454 1 548915263 954114473 3 951634820 981115094 14896105 2 76647 1 191613020 852635416 3 112910240 956749337 50388410 2 39970 1 44473063 989800806 3 591879878 817565558 12980355 1 228350467 735541840 2 10487 1 495826189 726859864 1 230683373 908321936 3 426017763 560902693 60308005 3 738362830 835283995 79702939 3 467368289 521462672 30172808 2 76652 1 172744386 434063038 1 362645293 534463449 2 18716 1 84564623 544231907 2 3833 2 47545 3 611767536 670943541 26710466 2 19720 2 19887 1 22123760 42834440 1 1359746 997069230 2 76657 2 51618 1 75278147 795313166 1 200889606 690898939 1 388817421 818791621 2 76660 1 102767619 671075937 3 1518012 598493076 403240939 1 4571521 838436985 2 39092 3 93161563 222088625 62582860 2 70508 1 571784313 938100308 3 771077753 884803682 82408831 3 123927325 288160053 6508802 1 70917375 980123703 2 30796 2 64651 3 421039437 986809691 453922694 2 14633 3 913027300 971472195 6242425 2 15825 1 341780522 564597563 3 128893720 266321672 112411956 2 69959 2 40697 3 617201630 680915259 21851472 1 23483712 812735093 2 19136 1 105332287 875958425 1 712652671 827458944 3 710960259 967657964 141110512 3 866639972 920019867 5416102 3 585564068 650028358 8662746 3 917546318 943193068 2432415 1 90309175 984930419 3 820176075 972981856 135886526 3 729605211 769940208 2261942 1 323111897 733837109 3 949126314 978119611 20359713 2 76667 2 2742 3 550552337 604048561 13365654 3 591812758 770678288 37255616 1 62494965 852362837 1 329054184 960843711 3 590027702 843933848 130251411 2 76671 1 26795545 723989966 2 65750 1 359012624 542066328 1 95334965 782649798 2 76674 1 335390939 346307427 2 61326 3 174289356 629819654 337333150 3 264915260 766808530 489074759 1 85549491 307047925 2 29108 1 440507135 751357694 1 93817693 978700147 1 621474544 761533023 3 89891147 635509745 116426401 2 13556 2 21483 3 94258116 956574373 68505525 3 585710370 695866645 59083230 2 57952 1 80540613 873772069 1 251124305 912861604 1 46817698 630504050 1 187544272 750341712 2 47207 2 6730 2 66856 1 392009274 905372391 2 28680 1 88001213 284475537 1 492121188 835033027 2 40904 3 191888431 885579863 326697129 3 498370802 687373301 182993092 2 5187 2 34452 1 228721394 702383002 3 426924798 685452978 177387206 2 55376 1 67305418 326224442 2 8627 1 146935658 771856944 2 12554 1 67890715 779414821 1 28274386 824397670 2 20070 1 51953022 637392510 2 35863 3 693093847 760981214 58255781 1 438154111 521956092 1 327029848 614430577 3 398363563 529637357 4216854 3 621227230 927304450 88640163 2 25537 3 889747521 958155102 67630532 3 891911715 957827206 20469459 1 12369342 805604899 1 213138446 810223371 3 24601219 881334340 127035114 3 73375706 483498713 211295368 2 16977 2 3457 3 854882133 946487839 11258940 2 27061 1 451712876 735360009 2 67168 1 65903226 930325908 3 929674996 953213088 8299278 1 46829046 799648564 2 51768 1 64029249 454252084 3 537515261 767958491 46855093 2 28050 2 32948 1 55001510 947775628 3 887551703 948541202 45855541 3 636694368 720928895 49137405 2 40911 1 165653842 877965022 1 343183964 430491292 1 70982881 253608001 1 247946663 801042306 2 68992 1 84620885 999150789 3 264440389 273101699 4554275 1 115913708 521787268 3 214752551 885878862 410051760 1 23878966 967867793 3 404822019 819671553 333961658 1 683602929 907474689 2 76710 3 682117865 934362306 15646672 1 630216657 826053789 1 195248422 931168652 3 55410432 519863714 435317223 3 49536303 342253341 134118904 3 55995514 500803836 229001428 2 37655 3 438125974 658556613 95417547 2 36070 2 4616 2 3764 3 112209873 644151461 304535798 2 66129 3 436466231 470928646 9153376 1 175580766 822242332 2 51192 2 66478 1 219761304 847568625 2 37697 2 848 1 223364492 727702565 1 67514077 249126434 2 38702 3 474269839 651843951 75241113 2 16242 1 218940190 830725440 3 883425291 898594574 3880255 2 28998 3 665033033 979943756 156532746 1 341769279 967556084 1 23570584 986225268 2 72413 1 647063513 904230887 1 155894977 473758260 1 14696549 961288829 1 6431309 990745652 2 37201 2 31936 1 305389301 400246566 3 263465108 281658565 12972432 2 35860 1 242504244 879857314 1 185485951 995550810 3 612336008 841208349 165616431 1 690174090 743889873 3 213174762 489567355 218562570 3 241572214 465174483 75927417 2 76726 2 71173 3 334823084 930215201 11298177 3 321688018 449055907 59341775 1 24945685 981163207 3 826933608 834145434 5504572 1 4093923 870993708 3 675691450 999858084 78099205 1 504225058 708722438 2 43047 3 103756149 505090164 326239171 3 416607351 656838948 27001455 3 769760394 913538490 15120935 1 559299617 981828061 1 154919260 905946106 2 76731 2 51714 3 913519093 982990968 52566652 1 34160195 974162715 1 242885080 872406548 2 69435 2 2661 1 395916247 609880621 3 450224322 699613118 140306659 3 501032250 708720544 3048019 2 30268 3 23706803 161660999 12124326 1 600001151 719342756 3 724370314 909259170 80816585 2 26477 2 53136 2 72806 1 322879157 979271667 3 237888866 686572644 327524159 1 53367955 657964414 1 420145784 802825007 3 318625028 937303136 220281651 3 907968620 983560206 11405723 1 329649681 650880551 1 71651993 909692978 3 758918688 806944648 22250196 1 596336104 979079063 1 523129937 824859848 1 86824293 937972575 2 76741 3 193740361 217184230 997502 2 12 2 29484 1 456010987 957964446 2 69055 3 148948456 955212211 404793776 3 87083474 645398259 516252890 3 602521486 700880630 85100802 1 450825908 736517207 1 29473556 431141505 3 667662400 857150728 7377563 1 377099729 603996922 1 397867592 531091163 3 195808753 732081973 232769290 3 124517320 895223646 642959487 1 100937335 929161018 1 400849359 619565146 2 76748 2 25675 2 45761 3 793768236 806292701 1927349 2 18997 2 27903 1 119221166 968648933 2 5697 2 10067 1 119466148 785745141 2 76753 1 171554247 848112794 2 2553 1 97235183 984747461 2 30578 1 481455896 805719050 2 76756 2 15778 2 20828 1 288934498 804185413 1 678545399 702820616 1 705568 951632710 3 657124482 773441657 68136425 3 666795921 944492018 189033186 1 583978376 972349266 3 765608654 840142307 24977533 3 924881718 998681687 40068734 1 680773424 813013287 1 89470705 730167295 3 418409425 717415355 6684089 3 885053329 889066843 3236970 2 76761 1 76569635 553338013 2 76763 3 239735703 922578118 276426748 2 39526 3 320452021 762973046 177788359 1 34318514 366577892 1 43927132 710611141 2 37291 3 666755229 692148537 16290788 2 12563 2 67251 3 322368631 421480230 29462113 1 179255792 778582034 1 81084777 958260591 3 847500473 864975411 11890516 1 148463636 178339250 1 229914106 962516398 2 31184 1 528462634 956615608 1 382660753 862382713 2 25475 1 19176035 925468101 3 21205687 451675111 281146788 1 417764604 524622536 1 836707721 953743665 3 331296223 621286041 129167977 1 509369208 673508418 1 75116135 775491948 2 76774 2 15090 3 117744051 654496539 279802744 3 961427253 997451701 19914098 1 149412349 895492589 2 6373 1 539167083 704344759 3 717584201 830653175 545635 2 46565 1 131002798 714218577 2 23908 3 339322076 366152912 25158837 2 51740 3 643373180 848226385 75407075 2 65817 3 392995341 864896611 20225341 2 53658 3 167910542 629093821 121472150 1 218667562 285256981 2 63549 3 649452947 907985958 117426830 1 296704794 789042505 1 583256509 992866194 3 378228760 392474772 238607 1 260461070 728458535 1 78781142 569759665 3 402219458 864937196 446466756 1 63719518 559539914 1 169762835 912441501 3 939028344 980771610 16007805 3 619479757 917728498 128637301 3 714627381 978601634 190305678 2 62833 3 963540138 984638135 15831265 2 26599 1 83716550 624717055 1 146511964 447861220 1 309973698 919045198 2 73817 1 52769577 884425425 3 112336256 894894899 26546069 3 350495333 578551233 71063651 2 26958 1 543417999 843575301 2 54021 1 243922956 754564305 3 778468190 844600695 21693495 2 76792 1 257600218 907502954 2 11047 2 19769 3 767932549 980390892 125833425 2 47517 1 57210985 945741390 1 278895711 916371902 1 8695718 932335487 1 454989072 830437382 1 308327689 720927339 3 419342148 700442141 279422534 3 651278287 671253758 8805771 1 431501931 697423616 1 517623347 891338285 1 304061236 790593215 3 759800945 973098228 76623083 1 192676675 947503767 1 351837667 587656964 3 551382968 946457519 386465638 3 600919337 724612185 93968213 2 76795 3 534620283 869343462 214613113 3 236798155 378797155 1980478 3 692760824 884563095 102521592 1 775552926 902419539 1 108308942 696273192 2 76796 3 346468839 510611853 10472774 3 516244140 902594746 154858947 3 701582800 703470543 28113 3 648531758 662114830 12065255 3 534312731 798706317 234515938 1 361174324 952241544 1 109864280 998401350 3 205059918 895694840 15485941 1 544599482 978205422 2 76807 3 71645820 600970091 136948832 2 76802 1 162622424 195071314 2 19020 3 410653990 784000453 45065350 2 14203 2 64545 2 43805 3 244711054 765507619 57782156 1 627025630 996022751 3 557133935 771812482 39515974 3 342417236 930710642 314619966 2 57992 2 5938 3 325067947 639711360 60388064 3 541323788 900951161 125521636 3 341229728 363247958 18638248 1 238648554 952014497 1 21747324 969312423 1 622310457 966212891 3 200507359 519957832 143091643 3 449349508 808930738 25512795 1 234367832 788411385 2 17563 1 18034164 554029854 2 56486 3 761009054 809916478 31382922 1 429933432 518291267 2 40019 2 68283 1 66661153 979433168 1 119058581 424773753 1 152069203 526242284 2 76819 3 170594763 355085856 68434960 2 61838 3 612492568 733862424 21180613 1 176433899 719459044 1 44240966 366604483 1 360959197 665489620 2 38705 1 99063713 817754904 2 76823 2 58046 1 415237145 557239133 2 27213 1 294080471 545176322 2 1148 1 1745864 948878086 3 805500415 999947545 95773409 2 68128 1 294155357 968414322 1 185315919 911391713 3 510611262 924214591 234884713 2 42069 3 368696322 557614832 146619224 1 329106710 375472761 2 67706 3 886930739 933663627 27345192 2 8954 1 77017303 514019309 1 722038972 833959809 2 57163 2 43657 3 650417622 737419099 14800356 1 24213148 881718805 2 76832 2 24890 3 244252078 317563022 38770137 3 829757294 839619085 4062064 1 465860166 713627094 1 92983325 804796426 1 136223368 705443481 1 23746497 856924428 1 114934634 438703287 1 421921613 846503410 1 136066260 622726596 3 629510376 937372019 208037650 1 639369728 998001268 2 76838 3 962531740 965357607 1091999 1 503177331 880545155 1 60914603 842713191 3 774740030 810094887 32679880 3 618999825 980996635 144046407 3 984428742 992637057 4628623 2 10094 2 26486 3 661168617 957557635 80255159 2 26749 3 971110723 997570780 20632020 3 400359940 604816975 132398742 2 31805 2 29406 3 621720234 990249760 257146236 2 64228 2 8361 2 73717 1 137616708 981970127 2 76843 1 198049727 996225284 2 34194 1 306892346 360902941 1 10903393 318567275 1 64114981 770260716 3 875659836 981610108 101419774 2 40207 2 59411 2 12336 1 328823227 334427456 2 76848 3 802650217 951773632 70441115 3 989850355 999474152 5513590 3 570061976 888793629 214543187 3 99290458 922140075 392528649 3 458044019 493729967 26061965 1 190847045 928955834 3 646775641 998550114 335386375 3 295512056 613606440 3695589 2 20907 1 265417839 922413376 1 707633484 755985036 1 29468209 938845752 3 271056065 591535578 31704856 2 23663 2 18196 3 226428525 900457109 618659639 3 718709949 792034623 13263366 1 64068956 868432881 1 4930349 994666730 2 761 2 64814 2 18164 2 24364 1 7777811 888231053 3 425249070 857134075 339746464 2 18234 1 387346886 708915875 1 986317 997455686 2 54332 3 720700727 785180559 36268200 2 49082 1 200736685 514198095 3 71989287 822942717 634074744 3 731710885 919539851 43284910 3 170467788 822978940 283778693 1 99576315 846756416 3 138721832 215039503 20098918 1 685691247 892861228 1 501167025 760782988 1 362227955 812098200 2 76858 3 431058422 913729541 383743075 3 328791574 485135649 52982149 3 574804955 621276540 41859361 3 750424494 959752406 68409144 3 446599504 593355934 39669649 3 907938209 985611149 59470897 3 357671618 480024695 121330235 1 50688209 945394342 1 72674484 960325243 1 633644383 977896691 3 549920643 613897150 21665342 1 5538253 966009559 2 76286 1 42430177 946559764 2 39185 3 669215433 941662941 88758797 2 4329 1 36122041 991251666 1 181497297 701550540 2 9497 2 63322 1 105944367 910497184 1 210155416 880634080 3 945309074 950493055 4326305 2 63309 3 184040142 353962133 103243609 1 528742769 904089111 1 90745257 988459151 3 894554450 929274607 9863294 1 756771586 932542684 3 59491844 701584000 296794696 1 172514844 941959482 1 130754094 994586555 3 458657687 883182843 1026951 1 342642220 986694170 3 948095431 962853946 9252007 3 79230601 380079650 39420505 1 11346649 731623473 3 420956506 870932117 145439112 1 375669208 800505529 1 167417726 533706598 2 76877 2 76880 2 76879 3 363848537 896495178 209867916 2 22273 1 168502840 910094161 3 918653843 928374191 6521749 2 10545 2 53422 2 72654 2 16749 1 16273041 951250994 2 47175 3 119864472 252069114 38722051 2 26265 3 14423128 724435768 399744070 1 269899547 576307572 3 168316483 179868430 1822183 1 72282634 703105736 1 59010363 958143275 2 65085 1 204791687 687422997 2 19356 2 7041 3 875553265 967626753 59360243 1 376854112 986688707 1 117835031 765021000 3 893302416 967703695 23172412 1 175413476 705718540 1 772494093 888872642 3 213599768 991311989 311986383 2 12756 2 28440 2 49851 2 15612 2 46033 1 246098662 495855930 1 514178245 547756509 1 29070837 924070851 1 742711257 928951984 3 174947956 743041055 528118043 3 132285169 757180994 594184646 1 471565 942807981 3 18606249 727640054 126046705 1 361111835 959673683 3 352915928 659048461 21078096 1 293573543 826544755 1 242016458 387489653 1 393313297 835362117 3 212628005 871898529 648430343 3 652552596 944802728 219546694 1 321029523 972941167 3 597275015 877675758 269395247 2 1841 1 250749109 977201851 3 454404 193073680 107442383 2 15211 3 211649230 271448317 58966367 2 36141 3 261495512 823662699 101348541 1 427455824 941459676 1 1623578 424091124 1 209493701 829137471 3 221968357 815044300 179347266 1 15478758 915384867 3 453477563 993304504 9585918 3 884339529 996183695 63701848 3 623469996 913207177 120364536 2 35751 1 39616592 992306189 2 46750 1 163427177 970696933 2 10150 3 771809218 866354087 73532223 2 37429 2 25295 3 112343877 534267767 5376106 3 855513473 884608333 8029307 1 191757039 210841362 1 147108391 338645429 3 537359191 665008326 101043938 1 219108583 985641490 1 51684146 910937823 1 432891843 939634770 2 76909 3 897435880 932844569 16897403 2 60743 2 13316 3 683787465 965217165 52030088 1 286603939 321918692 2 59127 2 71903 1 283389169 953879222 1 33122806 999205939 1 547721013 653278333 3 447679963 700109454 103383464 1 162484569 168529738 1 56142987 990865374 1 73543891 589490498 1 145575867 787540998 1 390392044 894676983 1 723297766 919553445 1 887028636 955172664 1 335434790 799959351 3 455926536 717482066 73922615 3 908883206 929296468 18803379 3 839401846 966340288 66763169 1 125440172 504415422 3 265217787 541051600 155132959 3 286214023 664374766 365923591 1 520187193 560676022 1 18542673 846373930 3 266157231 513350487 134070701 2 76918 3 500729856 517993071 8299490 3 759734699 969667779 68297117 1 189425172 499223079 2 76917 2 53662 2 33560 3 399512680 967168828 66310343 3 225029238 382268136 42867785 2 58366 1 222099141 558042287 3 151834059 264556686 35785636 1 9681677 635161152 3 440781162 835992531 279468762 2 76929 1 424790996 739161013 1 192910705 637440581 1 23627604 967638535 1 56637896 947924621 3 402342507 627738264 67907057 1 205599631 294374393 3 333212314 343309969 745783 2 76931 3 365195113 740300692 202355397 1 58999836 837089819 3 981592395 995632769 7755110 3 237611699 857193421 600266449 3 873495296 938557938 58422723 3 942976657 968938420 5452678 2 76932 2 57362 2 18324 1 515994469 524503223 2 12079 2 54884 2 49432 1 258130656 336668867 1 112368574 984455555 3 758845330 838678357 49842761 3 352436563 932597784 467160046 1 313605975 919734548 2 71788 2 40905 1 162543601 461640273 2 57512 1 448733588 838430828 1 82181955 977615149 2 36199 2 75073 2 69649 2 13402 2 67283 1 728425989 904534495 2 66251 3 420006188 769300273 302168620 1 437608381 937107599 1 734404399 786670031 3 511258967 813393176 22849449 1 8782219 999734285 2 76946 2 3980 2 35857 3 287135133 933781267 169476246 2 9361 1 272767159 306122183 1 621664268 966322275 2 26669 2 4587 3 830903986 996906880 115881203 3 607280038 637134442 27861563 3 445568674 543302513 81723724 1 357330 310638070 2 76950 2 5601 2 10738 1 917462468 995196814 3 264694583 442423175 136282979 2 18748 3 482372158 993213126 308974080 1 150769478 987586564 3 547942101 600744738 32823879 3 348048282 449732502 36896422 2 76952 2 37013 2 68688 1 603136819 925558683 3 856851972 908972599 16777118 2 42699 1 153896263 655583226 1 112297984 248794428 2 69239 1 62806103 975763284 1 504440444 681468339 2 76956 2 11702 3 626541855 933252622 256996914 1 11673983 901717208 2 6907 3 143385413 759564636 576865116 1 123296263 186242596 1 286588813 443069714 2 76960 2 29791 3 359767644 698652663 298411854 1 125972271 784384207 1 291954623 978212940 1 408895 965329068 3 150955074 299605796 138149920 2 59296 2 19408 1 7432190 999730715 2 22901 1 208770930 675951855 2 37796 3 506725044 742460451 48082175 3 181905839 901187932 682078427 2 17584 2 68951 2 46693 3 656286663 745275232 60146914 2 2949 2 74534 2 29906 2 76185 3 144642131 544118684 61536061 1 45409229 963734364 2 3573 2 8774 2 75292 3 768964736 993368524 151986869 1 494212673 860373431 3 295767063 548882120 118602677 3 545214966 821247847 3732752 1 757103444 994771925 3 716035278 768512266 50690949 2 43407 2 56943 3 66974414 157303062 46072911 3 922070963 929847002 7115237 2 35814 3 359219217 485434773 17170789 2 22251 1 859158544 988759286 3 267835554 729412918 285425909 1 304427504 714517406 3 455737839 626804120 107290040 1 816513362 842186408 1 46656715 242938687 2 76971 2 19911 2 76608 1 194418129 557007913 3 288366102 444571540 122841157 2 76973 3 867805936 967941032 49351773 1 352277344 986256539 2 76974 1 18641805 892503572 3 253925427 479749181 191755926 2 10398 1 53787547 767445153 3 889223407 981536049 10738412 3 559913770 883194252 307704088 1 731761807 830240223 3 17016847 157217756 42887705 2 3610 1 67740027 887883032 1 49450061 65011143 2 45619 3 934666775 967562339 8584872 2 36083 2 38859 1 11804123 972238169 3 967557395 989038180 11470932 2 11567 1 346486427 587787308 3 677622125 846380224 168632242 1 689101579 781566921 2 76982 3 676967367 769187828 71198809 1 688865454 974128457 2 55884 1 414442395 727119885 2 53790 2 475 3 719903023 958410972 130362515 2 57668 2 45396 2 32157 2 34111 2 65712 1 389614221 755015639 2 52225 1 92326730 948273822 2 3970 2 71734 1 240775914 545815319 3 766563654 913249776 19057821 2 42245 2 40744 2 14066 2 40283 3 461418802 866670540 55411158 1 73128092 972326433 2 76988 1 110899067 928617281 3 568569587 785830909 84280575 2 63844 1 169044088 656496612 1 282141682 875967827 2 75136 1 924218256 957762756 3 822986541 888762507 64566023 2 13156 2 1149 1 99587610 844713058 3 868442198 969062650 28813901 3 347035468 706527421 321595717 1 29699040 106947850 2 37380 1 506873672 636673438 2 69452 3 355693855 612320153 134753704 2 13690 1 32147507 990041543 1 726234373 960634634 3 565091125 954902174 299710321 1 130269522 750629308 2 64608 1 18814254 794365804 2 55615 2 2710 3 3526102 315621629 268782334 3 456901828 968501196 409312853 1 249454178 284820888 1 823565927 924757804 3 928350555 984721407 36578609 2 51544 3 810022528 899560535 80673090 3 776629668 846748914 13795769 2 36964 2 8183 2 1977 1 30001568 363351283 1 489326588 763460297 1 176589821 969879517 3 26114304 805364179 122024726 2 2994 2 62358 1 149443087 611603703 1 626828595 643600757 1 214297156 987260540 3 583170736 746662764 157498249 1 74152014 990492815 3 669172079 669122590 12121 1 47827089 816649533 3 950545003 971575778 243501 2 77008 2 68668 2 10710 2 6818 3 551943348 806283294 6953321 2 67272 1 75912888 710586782 1 51276044 943679259 1 201840455 989019741 3 326320530 742064034 45376766 2 58836 3 869752391 973839837 30102888 3 390361422 942060136 52830514 1 420867207 942247618 1 60145869 916294876 1 56474143 928207966 2 77013 2 68217 1 224644449 914267298 2 54467 3 3230658 237609210 39199068 3 642537216 902384671 257840072 1 393748845 545461381 2 18756 2 3237 2 75821 1 114092440 761454034 1 447425457 656423779 3 245388258 709603163 25019648 1 579338236 878928878 3 815306359 922888889 10289031 2 37665 3 244882626 716391178 65789614 2 51041 1 48252894 921272230 1 150042426 878603376 2 58203 3 863306608 911363694 6123429 1 96212003 776338723 2 70177 3 436468878 471194528 12583816 2 11624 2 72015 3 706684656 791090005 48334401 2 59392 1 300648598 647554062 2 77024 3 72183546 243885266 150224903 3 982695992 993558881 7305007 3 102921647 156895157 37519660 1 88585105 996925784 3 866474351 922836212 47616564 3 760187986 773690626 6510292 2 5865 3 672281063 762326194 49276399 1 92605781 995464500 2 77026 1 44189449 967715612 1 687101703 713509032 1 479271720 744861118 3 615308063 916133812 273061760 1 19902505 951965283 1 354201278 763515110 1 30571396 938710144 1 263021314 668660321 1 42027332 900475298 1 439191813 452096631 3 240622094 879809902 608922260 1 68040777 926924638 2 33882 1 55794530 668924952 1 637148276 705287994 1 703139149 884165768 1 50549207 262192613 3 581432888 844718061 190144465 1 657468968 660035395 1 201093458 351239905 2 77037 3 834417575 854384246 432034 2 77039 3 949809941 978977804 8355355 3 554259678 973194015 213128790 3 954596739 986869467 26778625 1 59594602 273321316 1 290498993 963297627 2 33753 1 14622941 374074318 1 248084833 910873404 2 77046 1 1169378 994186715 3 626209349 746732373 76316251 3 160426508 623406763 312769670 1 251334982 668557135 2 272 3 343268875 745739700 262114244 1 33185939 992095667 2 68922 3 742666541 987410214 221782636 3 608342443 692956650 59980181 3 778880598 796499719 14788999 2 76754 1 26272561 286699747 2 46939 3 331301395 715015437 267666557 2 31797 2 3180 1 348851167 389534270 1 505799892 765126680 3 62716664 946985696 233884120 1 96502376 810624465 3 962670413 966795903 3162454 2 17146 1 25124656 890716184 3 811603343 974878947 63408966 3 603891975 948477164 279459273 3 388663816 982713366 467637834 2 40726 1 298298287 970241792 3 832976887 961988348 98727570 2 44617 2 13017 2 31197 3 475338596 619758855 115170590 3 109540083 305934012 153271571 1 183622499 898397606 1 12933140 792401220 1 164102167 721610707 2 21260 2 39517 1 370883608 805911410 2 56144 3 456024758 536661952 45764347 2 66131 2 50168 3 955274941 957447981 2085315 3 172168285 874721297 518269011 2 34831 2 25266 1 667217403 759920562 2 75721 2 18645 3 903593372 959305234 2370264 3 126424329 641234308 342238505 2 5584 3 393420338 721645255 312398456 1 451964118 526188769 3 885516687 953182633 23331357 1 495006901 632730153 2 77061 1 26430721 783434862 1 23302059 673980326 2 2797 3 809686295 829109282 10163523 1 690154135 930946305 3 43090891 961996583 712174126 3 906418314 986659885 13292667 1 36421150 982870936 1 133162569 826748707 2 77066 1 50952404 986391289 1 14374406 628487516 3 471569666 978639046 475550002 2 77069 3 517295580 820452977 39162573 1 45583382 950367180 1 45478788 626923545 2 50276 1 177884583 838316110 1 109623758 658999130 1 876662301 894908489 2 36972 1 62526019 939907663 2 44042 1 35016962 470219763 1 228386111 580005191 2 77077 1 782525729 896695479 2 44227 1 593501445 891390509 3 430033476 678816651 232702984 1 201301814 746402802 1 30450212 964323313 1 49589813 815117107 3 820721072 955651525 53557806 1 2515116 395465182 2 19108 2 24100 2 29721 2 69651 3 34139442 926160163 683250558 1 584007228 936231646 1 21786378 894228754 3 68158484 337006019 267855005 2 40534 1 119936615 593629267 2 34926 2 20175 1 513142378 762430254 3 905865016 999196707 71022615 3 210955224 310711487 85210352 2 22470 1 315361970 966886703 3 901543545 990768424 60985193 1 375894633 994828873 2 77089 1 81452233 624272927 1 80469428 221755102 3 957568532 957887432 160524 1 784427513 886801986 1 30897362 928749190 3 539651900 564221279 24035037 1 677032507 699282100 3 392566460 493516175 6977845 3 311821081 630377279 252510428 2 77093 1 245002226 949922959 1 524647696 938649432 2 77095 3 27021801 876576436 374968519 3 330644748 940043717 514074326 2 31937 1 113297277 808618639 2 73959 2 52820 3 194455900 887389162 630995362 2 19142 1 381740083 408346245 1 184155679 713214799 1 53491195 823617094 1 599362107 850300516 3 280878486 749693761 397202320 2 77101 1 14780072 925451108 1 298701355 910135817 2 72504 2 38960 1 40370621 654600915 2 41142 1 231551123 335280322 1 2171448 82478181 3 749944154 864287698 40650420 2 45149 3 895311898 994616321 76322624 1 521446252 724992911 1 483039558 664512585 3 436529940 974768618 160454724 1 78653325 636195926 3 443740383 950721169 347290811 3 320115482 387724255 4994237 3 897994864 960197665 49298535 2 59953 1 12988155 965072601 1 265310849 710616128 2 77110 3 921146079 956930493 26442281 2 48066 3 717944402 856628343 102292364 2 21088 3 106475329 342331208 84593051 2 70797 1 560983558 571777981 2 9627 2 5394 2 34336 1 39923451 304078825 1 541834650 566775704 1 41586699 631979372 2 22294 2 10880 2 18370 2 9602 2 68180 3 610695867 933052956 195593791 3 477258496 537448989 26921388 1 10531520 876958849 3 480422092 968479980 83335556 1 462091074 793230068 1 84671503 232640038 1 118071845 870932094 3 765819558 775347118 8286447 2 77118 3 673932371 745384547 36064874 2 62980 1 415217865 968762121 1 15819484 712418399 3 634930177 655988056 10937815 2 37243 1 66205196 880060072 3 882311332 931061608 44775259 2 77122 2 21644 3 144790818 374376001 161416114 2 75221 3 486179419 881861026 253355943 3 618612882 714807049 34514167 3 265390768 662816249 340945874