99999 0 1 533289475 546894472 1 39931522 494372686 1 874792749 958963107 1 322293110 886546924 1 266266315 575327598 1 458412118 937659625 1 124793415 820225016 1 430274401 600883543 1 455213934 537123726 1 760060824 986973950 1 839491595 856758112 1 147127760 825095821 1 137435394 278454451 1 946321071 957999145 1 574488537 868383198 1 95831718 579716658 1 162468625 911928327 1 35473559 432425477 1 435001981 965925989 1 951188425 961962200 1 899712655 918048235 1 105520688 615761539 1 3592956 4143386 1 954248804 961471510 1 547505055 877155511 1 213592694 727722272 1 631042567 848646829 1 262661288 638922908 1 149179733 783653498 1 991049925 995122768 1 430695305 545767191 1 908042009 967671557 1 911801379 953682909 1 27309913 280166680 1 573171830 950965262 1 531926005 732351957 1 928450999 976334129 1 397008042 887502890 1 874638895 989265485 1 853663331 899803056 1 284125583 551462363 1 469614366 874317360 1 484268243 853586791 1 586081850 980137490 1 80987246 204463247 1 531781388 766246258 1 526151963 661707987 1 283002036 685495506 1 830330039 969521954 1 67057847 171080961 1 149042754 562705210 1 35762073 929078265 1 811798995 858652718 1 682704455 887673644 1 135988374 399841754 1 214388706 383682742 1 76042939 727427227 1 331593029 669328936 1 932187831 949466542 1 44273676 149020806 1 564079607 857528358 1 293281698 854518226 1 477989576 912464716 1 283924911 444075348 1 22403017 975389516 1 629867046 904617349 1 931803935 972884121 1 343992672 396634991 1 659099709 917780355 1 841116599 964312037 1 968117311 979605879 1 207784508 250989704 1 149223247 719569259 1 82727127 733265423 1 326246329 647777595 1 237179093 679970605 1 31596222 732129196 1 957841773 980825438 1 198512085 650197605 1 855472022 856552329 1 950556310 970340718 1 610967722 613277126 1 667070683 691749053 1 926534295 993772082 1 317002541 405895608 1 192737422 620151972 1 995215448 998878628 1 441909290 666518501 1 423363258 696100314 1 684162627 753911905 1 397107147 628797873 1 715531452 809912577 1 422291633 791673727 1 599427538 741329248 1 77783391 862632810 1 975423777 994932049 1 940422935 945802479 1 256756243 369955936 1 389165334 439787252 1 432248121 647851965 1 601504214 814000070 1 615835569 712683025 1 924746001 960648655 1 538004160 646070704 1 191894282 429091158 1 684039767 938825547 1 266739448 714436779 1 239277655 288258014 1 187818203 683401116 1 398621634 463438826 1 894760688 977071842 1 273895363 380885316 1 552588609 775546984 1 640834432 868406265 1 377651262 773401385 1 920189187 942615365 1 200705785 639272740 1 464419987 759805741 1 56828119 334855144 1 905732521 986309760 1 867420456 946919877 1 761935041 775954711 1 728207679 819455720 1 225391028 381149473 1 33237977 670738682 1 458882584 550633159 1 879677104 925510074 1 812208116 865546746 1 134076700 721633938 1 442731019 930324168 1 464959045 893688524 1 136767790 164723025 1 156600157 404392330 1 301468933 930781197 1 688945559 764406767 1 886324564 975321506 1 731148453 913213484 1 273063303 304356750 1 96085281 311046482 1 264898257 330165576 1 99519808 105125028 1 895189037 997007299 1 703910277 732747016 1 719849226 938349853 1 669243509 756151506 1 847970559 988945373 1 144833058 609091706 1 60161489 201951587 1 821907748 982453599 1 600210950 892202781 1 975278243 978234527 1 689039066 928459205 1 820477288 924432054 1 322989603 791836352 1 532819730 553434948 1 72582129 81298922 1 782786456 940013683 1 479315824 745962060 1 883456225 896795516 1 112166483 730515254 1 547946850 591886953 1 230343871 714456874 1 391608570 610882863 1 666277168 683261237 1 845108617 901076431 1 449848873 774596115 1 768981347 976557448 1 539414200 585493863 1 757163276 998353282 1 86289777 921434041 1 640993413 725505271 1 59441872 813893130 1 257451354 419148895 1 498253783 553953632 1 90818618 525532000 1 786992715 915390341 1 420644491 693251531 1 434085799 792909827 1 782622535 910693209 1 625075618 828185157 1 795044797 951711841 1 611924408 909373585 1 666492350 839203984 1 905590304 953768841 1 229499148 571884436 1 982396208 995949367 1 521774800 899551318 1 457610329 984853503 1 207872583 279337270 1 238715334 472949069 1 121363823 156968770 1 252783912 721207849 1 455363394 464927107 1 133673353 896087130 1 828690024 883945811 1 430475089 644682523 1 159916625 258555368 1 787568564 914944510 1 664834633 983781244 1 789615396 911222491 1 46020524 439255668 1 31072874 540342601 1 36300728 248408823 1 298224978 429115851 1 323984639 657469833 1 176432902 704941226 1 536540355 964675538 1 430349988 707148215 1 474252822 815396908 1 977631687 984809624 1 230260263 580910924 1 396297906 658450072 1 179259237 580151260 1 605343612 888888148 1 95932715 791187886 1 893651639 915782034 1 604172419 719476589 1 525919666 812138557 1 319865329 366198205 1 213872817 500057813 1 701170651 812081505 1 834367026 941084711 1 593419443 868061938 1 339450104 753554849 1 509272445 590515090 1 815038580 852595124 1 272635924 418223740 1 495861452 999891706 1 68480407 372493305 1 842369593 922155985 1 836584398 898404255 1 234204721 858522565 1 358284276 438492400 1 196465637 447096092 1 587112978 673379327 1 886191535 995241003 1 699835637 971872009 1 410026769 797413715 1 473645926 904778316 1 183083842 990970683 1 699663133 996661711 1 115650592 146091294 1 395291981 567490559 1 786637313 812167605 1 183070390 293613999 1 941532971 972455615 1 279138883 308365900 1 860998863 983670061 1 408440914 877376368 1 941789635 969208710 1 305135993 525057512 1 484824483 667754945 1 13496962 562760407 1 573561527 893678187 1 857443633 925503186 1 619817963 725093686 1 267038125 558870048 1 426631982 460982082 1 33974884 693326613 1 926918397 946552977 1 477990739 750788753 1 924584804 964686773 1 883463297 898269623 1 780137683 866355171 1 807235511 845792154 1 14984058 225385760 1 95570178 833417312 1 519980949 960240029 1 712881503 834089433 1 122586435 829412848 1 770457440 799351409 1 179407752 724061992 1 269799120 741745991 1 438048835 567150429 1 573033421 643162107 1 974180609 992881389 1 994356433 996629175 1 987633067 993223802 1 363852859 690942558 1 995451498 995937556 1 857876401 988851601 1 112310661 914882915 1 189147199 689623519 1 433755307 468150299 1 581026811 654961097 1 996957805 998585787 1 637249843 988544004 1 161872831 930932910 1 75885985 495111686 1 729910543 780048934 1 868825347 931634530 1 117982018 381030036 1 936264282 956466879 1 344363462 915210444 1 940923809 989716146 1 321214801 723475981 1 131079090 370084076 1 488238548 646345425 1 405170620 818148200 1 259305496 809583367 1 996156220 997810789 1 537497310 975694610 1 814077030 864134898 1 140711627 993881099 1 619534305 870122356 1 210914883 918061773 1 446660274 700264808 1 482979270 939246587 1 853621696 873104639 1 596441806 789750312 1 123564459 801095214 1 838213704 841150718 1 822837782 859535602 1 680206899 837588988 1 560847514 646148567 1 584971545 641424470 1 239275023 919389291 1 21276240 984074805 1 610705481 634843760 1 111272122 313780231 1 984920065 990874598 1 648805869 873520022 1 798664791 986184391 1 258379549 535155211 1 622072494 955054107 1 171324156 481486907 1 186821226 875584657 1 964164668 987892549 1 144568332 499253683 1 831940294 898157420 1 275550067 390669516 1 743723909 780981923 1 676667598 738836021 1 86244650 523284292 1 108817691 247618694 1 177587067 336669591 1 192283891 454495756 1 874267847 929700246 1 114774955 245341709 1 72244462 181188602 1 146334482 883549945 1 235566691 467721396 1 473906915 893149684 1 601753613 777602026 1 146378604 745578251 1 242093848 503628477 1 762256026 764932453 1 533121540 974552004 1 610852654 776196510 1 26981714 160139049 1 137704839 739428711 1 484512681 521285368 1 998710948 999371731 1 177538107 217425782 1 530246152 741436104 1 738381584 801842236 1 18104557 465620776 1 672666742 988983181 1 975672245 976930659 1 222115686 590408999 1 411516355 468794206 1 914013207 995778831 1 452420894 597410918 1 722549605 986345958 1 984040752 991247747 1 214670149 874866753 1 244585094 748344446 1 342585857 815105964 1 48196658 791917210 1 793304077 889454182 1 294215998 828045284 1 372495508 970981999 1 877853480 912126883 1 424633614 603620941 1 564091531 699762205 1 345107713 407538309 1 524555983 857304002 1 131884683 986268317 1 547432903 992449750 1 95649844 212555420 1 611649966 717367459 1 715318856 968344656 1 739722063 756331992 1 58125775 289850077 1 423131667 565163310 1 564778220 658393586 1 791672685 818047190 1 185654911 530396357 1 814578147 852893588 1 515953555 748567808 1 870453067 925274958 1 281696738 595410498 1 65468450 293789540 1 604632986 805254614 1 943558817 974507831 1 732016774 878767272 1 692381619 702341357 1 617912879 709304603 1 210102172 946428090 1 717903049 941767603 1 11502770 649043560 1 138282676 472160631 1 937559404 949328708 1 963933503 989168745 1 207539141 966117995 1 127698277 420303623 1 72416510 131005254 1 955323698 977901496 1 653778406 735535982 1 720050649 810879798 1 810452316 978255454 1 473657655 905201706 1 995160437 998988047 1 785929709 880254010 1 228540026 999689436 1 161392879 555167326 1 685126920 786946333 1 286232940 760988508 1 120459019 246838705 1 825062628 830298893 1 761168361 788603641 1 511046536 635069816 1 251242875 713208837 1 565556725 709182450 1 555842362 698006270 1 338295075 601160111 1 931271538 962124854 1 215574768 340686224 1 277385819 868837956 1 590899926 970205641 1 572416673 582177849 1 452281380 967697476 1 122589925 895254315 1 170696688 403763448 1 454095382 933682552 1 915207430 982623932 1 490312840 568913257 1 190454978 326842188 1 772989653 783638437 1 299463004 735131461 1 567332181 652183364 1 18061381 727767565 1 497871088 906720309 1 215629881 568471133 1 310649942 983171787 1 636870083 845815195 1 840057348 899975237 1 975606080 998991157 1 121225695 413536395 1 901680026 926022482 1 273686534 712101782 1 948484239 966107679 1 570618489 667259083 1 886517365 937700634 1 314862208 416159933 1 957996039 958375098 1 215102562 373020893 1 151170667 351576636 1 183005704 467545039 1 223904458 577649499 1 556690275 877690226 1 866762719 935052152 1 969994920 974915881 1 922323285 986390102 1 687968813 771373163 1 869660510 983368907 1 866937214 905976916 1 654893373 742715818 1 655104089 775397270 1 879905892 936247796 1 650916427 763680418 1 155716578 660378782 1 570700345 624800125 1 428728338 786850318 1 484411061 698139045 1 640651553 758375532 1 912556172 996633325 1 567842339 667500570 1 317316736 876408908 1 981489484 984188621 1 829921804 930199701 1 626345684 765912308 1 237402776 792727102 1 822629568 963496316 1 434684044 829792967 1 275773216 506970665 1 420708864 975412854 1 744940212 797886855 1 226238891 407536777 1 915596060 963350457 1 691246946 943417638 1 134005087 715936513 1 699272632 931950911 1 197523916 592409988 1 564797957 903997034 1 253089655 900875357 1 723491377 761493108 1 83912443 773020526 1 863438279 909152459 1 487410367 495618631 1 729200874 802397058 1 952973633 956293560 1 689909452 722898202 1 512665268 933338465 1 955994799 963616136 1 742091601 781106264 1 158300718 682415662 1 350600283 660321513 1 527211326 886968409 1 637230645 946167632 1 458608754 645841586 1 299928824 688346227 1 722090905 877834321 1 211241670 724035264 1 940602011 940788285 1 947281548 958868200 1 706405155 832445106 1 823358777 977087887 1 648622716 747783076 1 462117278 622609809 1 590696784 778283909 1 754882755 830685631 1 779850069 995175085 1 391131404 433893508 1 183620436 230756893 1 55016916 704548562 1 567083475 700700392 1 405782926 477594384 1 709348982 824626743 1 30014769 155228733 1 564634191 768929851 1 652775078 784641729 1 880711972 894069803 1 228330266 844963263 1 430604887 669731799 1 76337794 191879039 1 412111674 878022881 1 264120574 551245821 1 43007874 115048710 1 326687234 476563757 1 810706924 814268504 1 804794048 866109118 1 209809631 524882026 1 263348878 782530315 1 521532052 590139513 1 998237059 999612338 1 255315175 657455212 1 290237150 938493451 1 941214141 955823174 1 465597706 717545695 1 438785748 724281023 1 950129547 978101117 1 326503742 537160715 1 753546444 881203758 1 196376868 286299597 1 416607576 576239407 1 701341902 978591610 1 12633075 748802267 1 23466857 54443215 1 730505567 790883962 1 516985020 694360860 1 476064447 802829173 1 659501382 678209037 1 382125159 966667736 1 16997790 707218018 1 65526877 495712379 1 94608392 242463088 1 173398110 797126895 1 665082959 747544618 1 264135405 320546767 1 69446660 769730433 1 145779119 191869441 1 505099494 892158985 1 848789859 870957656 1 632311490 636549032 1 158102180 245042458 1 741304214 969765593 1 924802929 973731614 1 637413084 787576343 1 365681006 437313312 1 413331125 649262436 1 543890848 550023172 1 601573059 940719101 1 244100163 645723294 1 689246078 949345923 1 256115821 309459047 1 194672903 933086426 1 225356726 722965446 1 723888596 779435972 1 529179605 554190896 1 407397309 706326803 1 833056381 990554708 1 901737097 924181018 1 345681844 587864732 1 846369051 955720737 1 566027448 792694579 1 508411966 529249577 1 936370991 945106733 1 141908358 493916637 1 636109051 991252898 1 289439393 318983089 1 167827137 947596731 1 871034765 984489733 1 584386948 723156159 1 890486732 917683277 1 614906969 803315027 1 944129916 954563323 1 523277840 726567944 1 20704305 944693008 1 160160835 803064672 1 872746702 971367779 1 869882296 884666308 1 659636459 991820873 1 366784186 938616326 1 275722039 967329988 1 430708367 492568845 1 739243180 931238445 1 28896177 509949243 1 419859323 647696627 1 80216753 384374776 1 92128402 970333269 1 280751289 580544720 1 489254138 619990811 1 284256321 961535943 1 880832671 962221565 1 271220820 891939320 1 253287154 514598754 1 694000032 910584703 1 137612653 896321129 1 134703969 232094163 1 501613694 813292912 1 502348685 666633487 1 915194837 970324354 1 562453983 876308557 1 727870236 882008399 1 74945318 812105224 1 162551554 392945149 1 914770299 967274248 1 570772576 933817055 1 755141856 969373963 1 166374753 774028362 1 183204844 729389247 1 307884936 772686054 1 916587260 974234113 1 101403411 718241025 1 689098412 691233856 1 135768308 527406884 1 703261255 768220143 1 424124287 976873787 1 812727889 828616995 1 106459338 250753466 1 192408261 495219344 1 961425481 980578424 1 593707939 787242286 1 599695859 644901607 1 993289400 994991316 1 323413593 797571725 1 362731084 537745133 1 363584282 998081123 1 366704706 803272259 1 85660103 499551279 1 919094098 996353557 1 654982170 736487540 1 315773871 673456533 1 596984018 848934245 1 94894191 717881652 1 198676797 238292941 1 963603629 982874779 1 695459616 824501264 1 991529565 997274545 1 767423490 776615413 1 258688086 293680374 1 908204829 965003633 1 132992174 492979464 1 416837327 453704229 1 138243088 859443515 1 201407031 985484196 1 693823347 721895525 1 424295406 708053404 1 758336537 967349723 1 694468147 759546502 1 419978971 991838537 1 202895773 639245804 1 767748448 868518060 1 866049681 954065453 1 472269341 940001954 1 956425588 972737698 1 958949277 985654444 1 452487759 762669252 1 858550625 866074877 1 214445703 679990980 1 728924431 870132378 1 964266349 964758239 1 19894537 948847430 1 118753140 230283649 1 138971257 840678708 1 601672015 607590360 1 550471244 967003323 1 825474930 856860813 1 187843737 594743628 1 239985786 455118347 1 611773695 951426138 1 646509800 806014092 1 240354032 867932432 1 46678450 864770044 1 909967079 950913538 1 234059683 284216575 1 54655909 982170179 1 703068230 727952735 1 397167002 696836543 1 519109062 842545036 1 187290799 930563833 1 954976007 972800990 1 245834375 801513440 1 509529407 956224052 1 536559328 854276476 1 73870340 604709381 1 907536712 912979834 1 397242099 830386360 1 536739936 679522499 1 255536058 491271854 1 179925904 293470477 1 774457430 864966680 1 791673995 999517536 1 539536799 631590857 1 561049627 727513711 1 791435037 823198353 1 443555420 672875137 1 72007716 930194374 1 930875894 990671341 1 4581325 744642645 1 806388192 977275805 1 817363861 893520700 1 286930968 802953302 1 53384136 883761050 1 892634700 959374077 1 757240907 933492415 1 494291756 501174261 1 55345413 991313777 1 754839789 761322210 1 769395294 770474337 1 695221044 931985530 1 646766166 972618703 1 702342551 844469432 1 958772905 978946591 1 19542576 950433674 1 190371668 502308396 1 11458941 274058298 1 259319217 412178570 1 955414724 984417138 1 591707108 692408957 1 33554949 358448573 1 456406 696205207 1 977225738 985303688 1 427842099 661968123 1 119578727 958592640 1 985106709 990664840 1 916678555 918879793 1 141670788 550387402 1 754723641 920536825 1 644576765 899179578 1 182562487 663450572 1 797971786 862400140 1 773297091 844434747 1 350780301 532456004 1 554362061 874621231 1 68276272 222868740 1 29779479 811220024 1 230650467 299730033 1 687331899 915120874 1 460314166 969750027 1 846751426 886537527 1 820920439 867634556 1 188384730 367979539 1 325793031 595984373 1 951686701 991049835 1 784195784 960758158 1 514192977 631866080 1 385959445 830258573 1 427786577 750828757 1 904236393 946092146 1 414680759 504483784 1 133483074 507318103 1 574022199 936245261 1 769675128 829523949 1 535893517 753732749 1 794228176 969988522 1 457261921 485420598 1 343075215 836596241 1 988388649 995424898 1 365346684 551344481 1 835869757 935032202 1 292421025 884318160 1 763499844 835305120 1 720890701 867668093 1 657054945 896621842 1 863500708 931418111 1 843704766 861913276 1 638238433 765020547 1 249104166 628685211 1 829635669 985726442 1 674176233 983822688 1 552459080 948466524 1 493742985 794016290 1 84706733 641852065 1 186109606 391129793 1 753087338 758398117 1 616938685 850959752 1 56221808 443945292 1 413060620 828264227 1 52194801 727190498 1 821976389 958575922 1 915371633 947248155 1 503699412 696066483 1 162517482 483582090 1 653262370 872444297 1 691336319 702449737 1 462471177 956080023 1 116406645 249873237 1 521609041 713326175 1 892691512 918710763 1 494774733 938566076 1 353071014 707259147 1 513459688 555211286 1 155020421 462339812 1 168396567 298565855 1 751250471 907651083 1 907671342 945740729 1 962654115 971267402 1 301749511 925573905 1 544172363 834695030 1 41524296 255790061 1 490192792 809931165 1 954300698 956902516 1 180123523 672592110 1 60020039 402144324 1 96299754 908947643 1 416676895 993031198 1 394394256 676925472 1 20902961 274094294 1 618979721 796013312 1 9622542 842003267 1 107241205 266110052 1 699414014 792121230 1 172939723 529954111 1 224905506 772481561 1 24013384 999325278 1 782346886 999329475 1 86198080 578527069 1 565387879 961836258 1 702194530 784727239 1 891865870 893125349 1 832627245 940692820 1 395990282 703690249 1 289508078 584051457 1 91841538 456004816 1 317044523 361679322 1 905968923 913991425 1 297561728 753247029 1 156392931 426681147 1 668763252 786666242 1 985911108 987413302 1 42084108 302819138 1 847078508 874995429 1 412264575 684853148 1 765688017 803562670 1 955209981 973708995 1 31996276 937947341 1 280442652 481320706 1 589265460 994668528 1 297079462 656775571 1 21846119 221396904 1 964524139 992190671 1 484871065 602344821 1 294116680 787252259 1 57800197 289481495 1 286070221 494324636 1 977650727 981137902 1 397158289 530955102 1 787558308 960788965 1 781308696 841568077 1 540983974 667705238 1 228801607 294421004 1 539095152 803441705 1 510811140 754373337 1 898040522 970134090 1 408827926 777277085 1 283909776 602273589 1 531642568 904355096 1 857837777 943672169 1 650106331 674407633 1 809931116 966489682 1 890670951 979852228 1 228260181 580359735 1 19289712 256731722 1 156152411 271376750 1 871103107 910416000 1 153891848 287706973 1 653574378 812629518 1 622282239 966175058 1 577886977 595742814 1 186667594 485425118 1 795703382 839515966 1 990313173 995845824 1 255775778 374712634 1 123184224 735422521 1 737655449 866555775 1 520534398 689897723 1 740606843 803144330 1 742365885 897069363 1 618109797 667368128 1 741506095 908450974 1 363143100 702951775 1 305834302 414361923 1 645989588 988594421 1 503794267 724742374 1 47064851 693402938 1 162559828 255915132 1 248294410 454292404 1 847253704 990959295 1 391093112 684700165 1 758561330 790542089 1 654351868 829395107 1 474581615 841079925 1 452655343 514309861 1 27483019 589974006 1 994505171 998935783 1 90165493 694523155 1 226669255 682537290 1 796912306 953675840 1 644251967 760906299 1 414691682 481280504 1 638892602 793061132 1 197916684 865449476 1 774467126 848890429 1 758862254 843305102 1 796764955 970098824 1 884154777 975924047 1 258184109 530451640 1 286449483 976500083 1 622397480 872607080 1 463211302 561762611 1 647474252 970072863 1 493034833 585502643 1 459119329 567134646 1 378946978 465764134 1 798256386 903759015 1 702151813 899074701 1 982764049 994725121 1 385185349 626704323 1 109199223 712354767 1 187694610 662653697 1 207112950 635263660 1 314574767 848363980 1 88044144 467145293 1 960969163 965045382 1 666287046 785527024 1 938076552 971712095 1 495842071 961374195 1 134198767 735908026 1 301176722 573504487 1 166507967 762172684 1 511190014 860687487 1 654644081 969232524 1 279478838 347608986 1 100181627 297814320 1 275404382 901229392 1 773163994 773676347 1 949331566 970444867 1 669690863 761547472 1 624658111 760684180 1 313522424 961141300 1 723172814 895749457 1 790013928 809248329 1 323894788 363960694 1 892855708 949772296 1 949265791 965513196 1 927977284 965896604 1 115966406 405750173 1 170749591 220198781 1 584753550 701419102 1 30497932 446977138 1 877082681 894654056 1 741936153 843875100 1 600430070 786337443 1 398565159 938631090 1 228833034 807008351 1 173242484 660831416 1 556032449 972642077 1 305289287 979369688 1 341872463 440274508 1 266147061 589813638 1 167153106 377988699 1 196504076 695245563 1 661439691 880949620 1 631363431 969437790 1 75680314 625825303 1 461852416 559676411 1 351213511 893002042 1 613955028 962642477 1 193303169 461760739 1 65953142 353767644 1 384643585 851294181 1 439168688 626997339 1 624026244 834382455 1 608175576 970176908 1 571487267 675220242 1 208356607 856439528 1 510093694 964516395 1 280516957 517685996 1 795309662 977309147 1 333211697 475891354 1 951677514 993110795 1 573959259 643833386 1 579146950 679118507 1 995849838 996597200 1 878779298 942476469 1 611087845 829433324 1 222507074 393148119 1 754080651 786947178 1 831866859 888952106 1 408265974 583881942 1 254503660 298812025 1 657186940 924688074 1 548737382 930417706 1 992118358 997261562 1 924490079 975823811 1 766012903 864500792 1 737311277 956924199 1 76826905 246409288 1 557899736 898878389 1 788850625 830208989 1 453711967 654737197 1 357408943 378592608 1 20523039 881266201 1 868681271 910389190 1 40346636 480783423 1 264304394 416158913 1 579347825 901772410 1 22558153 410452364 1 310410247 484450104 1 620330800 919969659 1 438653399 686428284 1 323218342 788878378 1 220963802 762722151 1 294627634 647964928 1 320026548 916737396 1 862442484 922699678 1 668396031 882001262 1 580278407 699190901 1 691185354 869407032 1 458485570 671712540 1 220666445 789894049 1 220152077 895791672 1 517948793 961871860 1 243154139 665317636 1 963893225 990650987 1 991724604 994860052 1 3892736 543751041 1 712467151 797410584 1 466890721 975338148 1 774942377 806976966 1 577410989 904959963 1 64216400 579016437 1 151211838 952959360 1 595444833 896311552 1 655069607 978332240 1 220993000 495696225 1 937457989 969404168 1 801607379 971544761 1 631083121 810101306 1 385664664 667855206 1 430783494 721723756 1 415707570 920249465 1 243359101 541743775 1 7417895 510443847 1 601525246 627272066 1 270593205 505263521 1 848511029 914399383 1 27268728 762501944 1 858644619 921565585 1 902277901 975502923 1 586149618 638830542 1 305332949 630612017 1 604698165 929385335 1 961303854 999176968 1 928038102 994505919 1 286611519 768147828 1 517604553 648428275 1 961836323 990073610 1 329642222 978322880 1 979919976 998256935 1 84139941 886230314 1 892698798 931452995 1 475400935 579204293 1 290495414 412114720 1 317718005 500899392 1 212116399 342309115 1 59943302 400329809 1 386163374 445631816 1 719436430 858930622 1 849085364 896006062 1 450646253 762385494 1 82616402 749913715 1 766701497 937246821 1 221033668 766287107 1 315458673 695568049 1 736673477 753657021 1 161369119 423913077 1 507678662 670102718 1 377765772 993405060 1 119504089 135008214 1 233060513 245129952 1 29976256 496833070 1 418130466 443460636 1 591426445 670817260 1 219746240 694796188 1 301617978 422633334 1 704687584 749975242 1 446364800 748012977 1 339507727 410218824 1 725503063 945204881 1 887706342 900528885 1 918558503 985587510 1 657927840 699361307 1 696475234 881898650 1 936198091 988482740 1 973134018 999029810 1 194837870 335180403 1 129778442 807760025 1 223316879 873286731 1 677381096 921298703 1 943542356 988864398 1 478568266 664864682 1 298905899 760234495 1 342866973 901135758 1 282160385 744495902 1 861858565 893496958 1 365467632 980446608 1 479446568 846658499 1 763367636 795187029 1 713987679 800975628 1 806308729 837317361 1 715786488 863979533 1 543520739 587571021 1 951081525 975299291 1 750401122 759660129 1 444707744 825824511 1 696671305 901349821 1 504127783 518313106 1 902054367 957301062 1 62730580 330156517 1 394802862 649436212 1 853468878 943538501 1 335214235 739469520 1 922795973 984044702 1 113559659 873744216 1 788933644 903509135 1 101645539 304247152 1 669224610 864163243 1 432900655 680144100 1 807750437 974550787 1 823899078 930026997 1 434501237 501974777 1 960572048 991119602 1 6740348 211751606 1 821795511 879031861 1 107483991 316591856 1 912371960 934208546 1 217397966 675041265 1 505304054 803643446 1 149437392 987985234 1 885478735 899636053 1 249188020 937910735 1 327105462 397712824 1 640379810 648748322 1 823468487 911548026 1 929605426 968001424 1 641092534 994963341 1 551749729 555475907 1 333165811 434420391 1 848219666 917144604 1 408626661 707571416 1 554179087 617191714 1 894409208 983168585 1 55680585 69015487 1 452080942 608903855 1 624743475 679701479 1 12431738 220556641 1 720962348 743037919 1 580500360 831749225 1 84046600 928042539 1 237402048 306006012 1 730755561 847255841 1 890356765 984487908 1 733822633 770577862 1 725768996 936556077 1 603360287 732028174 1 704205725 822364976 1 296249751 366329999 1 458516566 491127412 1 792814407 875534103 1 691055259 880333118 1 411389919 715199331 1 883192018 891934261 1 184266228 687915408 1 689111929 825881175 1 831067046 959651402 1 18955271 763834045 1 856353988 928750836 1 325465774 868387375 1 840508633 995351713 1 167472911 535825705 1 708458290 769354520 1 439865948 848767776 1 799532975 973516293 1 723739444 991835696 1 292272696 700953865 1 698872209 971626315 1 930662795 973485670 1 519510148 576746709 1 20174137 929268817 1 553860655 914012877 1 34341903 831795762 1 789372208 894771186 1 602392444 701448624 1 635076518 750142745 1 245123133 850884064 1 555176805 795737328 1 913417257 954156091 1 352708350 595077668 1 107824785 134370128 1 6756354 959092983 1 598651176 790277006 1 814864039 904408514 1 695597604 806785212 1 303204928 567409251 1 250810737 742820875 1 649802209 879807407 1 745102504 840706599 1 482186274 614665976 1 801686045 822567197 1 372117738 392349058 1 300065073 528120815 1 282753166 445329244 1 738748854 982566298 1 810865539 907787455 1 709796326 714572996 1 917174523 977982744 1 229395133 477518045 1 119512091 351990404 1 109101067 677893915 1 527376665 581558462 1 286995664 469656866 1 457889531 731610728 1 789496113 877058635 1 507370110 781224450 1 119232020 456689518 1 965877321 969338665 1 130615632 228837746 1 92666258 472632865 1 209133483 985972899 1 830423697 884308121 1 327866151 514695257 1 591437165 939666741 1 289745653 666610828 1 212014810 706922359 1 939388932 964336163 1 947832165 965216786 1 172883578 305327365 1 99214466 792685697 1 446443319 993346640 1 266126013 538113149 1 250905752 672638342 1 231988060 610915146 1 621455432 845005781 1 636163226 995728755 1 158056695 294292017 1 894068177 947795238 1 296767227 585223679 1 708932278 719854621 1 538925213 847409050 1 424762884 855523786 1 458747402 905283183 1 583141373 646547474 1 780488825 810611193 1 213649724 390976157 1 559525958 563861470 1 351850267 588510016 1 887940913 989928308 1 771758348 876453569 1 49241179 935174126 1 24819026 938340750 1 48962968 77706941 1 299787255 321819344 1 513641285 589809267 1 99150869 265149143 1 519499695 537423489 1 24936868 241680352 1 347683477 669133074 1 934732190 968067479 1 976041829 988654588 1 124360370 791414097 1 831832501 961759884 1 880399670 915120641 1 108555699 521636133 1 518972406 910905171 1 188424159 527519153 1 354364653 494225538 1 63660069 544985978 1 7022718 98881291 1 802641622 833083979 1 574175005 805440297 1 797423674 820976524 1 97652153 596960626 1 838341113 934795963 1 717521339 738051198 1 588520657 963606743 1 374902987 817304642 1 910340984 920292296 1 760481639 848302613 1 632745547 974525284 1 489621657 786599938 1 423769642 430035526 1 965467921 990280148 1 121085949 445159769 1 662901326 681813720 1 196809209 290794140 1 940795145 963945323 1 636116240 692866090 1 447482978 528979326 1 452746589 734431703 1 549739326 895908212 1 507484797 814503594 1 110872373 805937718 1 340124750 344000867 1 775077382 890341300 1 260484863 693933227 1 199191058 948085766 1 966618765 986825960 1 36987473 576249639 1 201015673 613778057 1 559280369 634577365 1 505818325 966579347 1 722554799 812751001 1 817103227 818571218 1 486262133 501188556 1 597787472 767591780 1 887155719 953351038 1 466631241 663874278 1 326236568 928615005 1 768036661 966452533 1 100223779 176408287 1 513311491 848346687 1 81060295 505787416 1 445995978 478770224 1 252615830 598960959 1 745388728 803533988 1 243807408 462458674 1 657517391 705158430 1 872245840 936239866 1 783823182 942983570 1 416059650 457367214 1 842585718 954792714 1 845746182 955802693 1 441250287 694355191 1 807413133 832067083 1 892711684 939538972 1 55106381 423189268 1 505415953 798526868 1 254190804 521075666 1 98269083 473694532 1 29288743 847638198 1 221549849 527271256 1 218813002 435818794 1 449746926 565257419 1 392819228 816613719 1 932451317 956410549 1 466931610 575367370 1 140225679 920728935 1 583249222 985275816 1 91141985 872898853 1 513349413 941088603 1 137981247 300832641 1 814223074 868852413 1 866680579 968178936 1 737932549 817248159 1 869004445 954020564 1 211784823 996840497 1 569700264 829145334 1 483847827 636768096 1 717117531 859103007 1 224643181 442204260 1 326992948 864965899 1 453149783 846154637 1 280341648 524567718 1 684262802 968062212 1 522013423 793492689 1 565271175 859814608 1 699778427 814185425 1 37724217 871396437 1 420386967 846798043 1 593865162 748360922 1 441404971 999157191 1 52743118 446934938 1 950210834 996359571 1 197309363 743665641 1 658798221 728510417 1 608712654 929605696 1 723096737 829215942 1 61757281 677467219 1 451937084 576480103 1 978919926 982163992 1 783376988 933182364 1 516771048 764939128 1 321137798 704735313 1 661859981 952181646 1 949208034 981784808 1 923469511 981853981 1 518457896 596061811 1 639348864 709390968 1 933372046 997945457 1 624389702 917913700 1 217295131 496972147 1 945950926 993403426 1 845126135 894028102 1 464231599 561837761 1 953673398 986790953 1 375768290 481186459 1 920260209 927201378 1 43483562 68041622 1 808830773 960840875 1 966890887 994242057 1 472187699 561230102 1 973154366 992237135 1 7516677 242612030 1 320682519 958617958 1 463390792 603557453 1 573160712 812339012 1 341496991 443079799 1 294164317 351870538 1 815834886 875167447 1 904210702 965795237 1 982682285 985600915 1 274583606 680944724 1 204544888 219766826 1 734133980 902381274 1 264554801 915333168 1 381950925 799990353 1 65714754 915078081 1 717659409 977535592 1 127234350 746635505 1 106900525 796742615 1 872474348 972089602 1 568063360 579633826 1 149221774 440689454 1 831242563 988827111 1 976797546 997983650 1 959206966 989281599 1 455749477 701762130 1 763190738 836282781 1 1701466 174610434 1 775558590 885176246 1 238078794 467095687 1 801349887 968060565 1 989041539 991141672 1 379350466 853740166 1 565092002 570089445 1 40699360 632098251 1 619285630 960918304 1 28291637 56358849 1 918116966 927002308 1 683443703 718663351 1 479307038 541129144 1 520203150 800097138 1 677922638 709750684 1 518626102 591774276 1 859073443 894461888 1 716248555 790847890 1 934707089 956201161 1 490570397 630067521 1 868747711 904808960 1 417033196 778144660 1 413349025 458241614 1 233006392 808992446 1 510852919 534008178 1 583884996 719452497 1 658299810 830748119 1 679358594 715986305 1 511119021 743873163 1 808302725 952916778 1 578415263 798913480 1 221094019 965066039 1 976962109 987668652 1 506002221 561327542 1 843233144 961298233 1 836360913 878446451 1 354528786 607709071 1 704608688 959067483 1 128506902 256810919 1 68538968 90456267 1 873461047 967667490 1 37428646 826839551 1 748625560 998198134 1 592915949 614412478 1 849631817 865121029 1 590531567 619066048 1 448640353 469965499 1 17107111 23979850 1 52298939 296709066 1 19935064 598270532 1 436887072 712918091 1 460106919 721807948 1 584662996 791403590 1 165255122 828090491 1 674633612 911195302 1 282541064 401583235 1 645950365 927799354 1 643783113 877178023 1 112774925 759495955 1 113578899 457231433 1 821620062 860223978 1 495207156 999179414 1 297867173 326937799 1 264772839 492576742 1 122981277 898535400 1 346975370 842149993 1 478365478 497164426 1 510831421 806304389 1 44491076 667942679 1 787958159 792694677 1 118885932 262704739 1 484583326 561719009 1 218826181 786921716 1 845339853 853283716 1 243217231 510396183 1 20375843 338233766 1 828909642 881503279 1 771550922 797210788 1 28825331 298939941 1 647436366 662987591 1 761945413 834443822 1 267750245 318375039 1 94029933 245663400 1 581404605 973321856 1 838501346 871053895 1 446668077 543268621 1 360113697 400398605 1 461292822 964192092 1 794568449 953850718 1 146340124 417994475 1 127551346 294179333 1 516490072 914089071 1 49958515 466784490 1 619473216 624598784 1 92983575 934607225 1 540581647 601298618 1 432701608 861594536 1 967110912 984072686 1 549118540 964271633 1 839870689 999255895 1 18539635 902280555 1 267230849 788281198 1 433617963 980480173 1 119104566 644996926 1 927570744 941338034 1 253992874 980624320 1 719800304 786420505 1 407493768 469891394 1 99276884 965878875 1 40558543 79936166 1 777048836 964210428 1 595656026 599295975 1 554796439 803756630 1 97298571 365249433 1 861072153 883306844 1 793293418 924513999 1 26877470 60654408 1 537918164 970578461 1 507669136 860055160 1 556766833 872467281 1 27053086 504835972 1 505913725 869311908 1 895160387 951109318 1 440592368 941864891 1 521182270 605135597 1 633800924 719294717 1 475233022 838905676 1 862810872 946975512 1 850010169 897383599 1 937349584 980908600 1 657712508 920561604 1 802094916 842045377 1 84086726 534162255 1 934206952 973509929 1 280089597 865042782 1 436805220 599007487 1 860186454 988124714 1 614238483 896349574 1 597468716 958307910 1 132909455 691996228 1 2791384 177905946 1 843141928 906839447 1 515331393 828422781 1 291759598 583761658 1 909708968 974994692 1 41541172 843370656 1 887471047 948570702 1 903565907 953817951 1 406114715 954117993 1 549062269 972242844 1 430961182 572184375 1 209940546 733589444 1 511194947 985900337 1 383826263 830751968 1 895989425 899546390 1 502149424 577793460 1 231716698 991582285 1 747648133 974905869 1 753461639 977156768 1 554896280 781470485 1 431050473 509577838 1 34855124 838036595 1 303864508 947747660 1 561055550 684417846 1 868930601 928291938 1 324639412 347654047 1 23862532 818301583 1 113301961 819909474 1 428290957 864198391 1 852925797 976095754 1 884489466 937116818 1 480162221 702783527 1 449697945 682654605 1 102578163 313103125 1 215618349 987626075 1 386931619 958558498 1 387783213 670957654 1 298237959 897938966 1 162211127 295957249 1 966972852 990515420 1 465134383 650135234 1 580676919 809024713 1 723725596 777045565 1 546757433 970181246 1 682399355 847660719 1 655843377 930959349 1 59593913 125237492 1 957220416 997081068 1 11128251 111233759 1 779159461 804766997 1 245983798 590965205 1 854891435 928561419 1 980370944 992504425 1 464442594 653951198 1 13037730 313021441 1 630754446 711890507 1 129825367 184547517 1 800830705 907883769 1 760050985 922073676 1 476989123 698559200 1 714470637 772458115 1 685021133 973984368 1 151339154 716180537 1 785038767 808997351 1 964190638 972957805 1 302862278 621032053 1 783637767 826356439 1 6684127 288913116 1 291361389 968274467 1 149412457 523832144 1 582868246 875653959 1 368251606 528912381 1 45298555 376408929 1 428529361 959952443 1 518015426 783740375 1 514201848 771328987 1 18234725 232806380 1 135464017 430136199 1 506182928 657361441 1 356004058 577866578 1 107042687 278438798 1 985148129 991441509 1 243857611 362751161 1 684909820 871946072 1 645152605 744182747 1 540399186 588278322 1 521506868 760140723 1 728475966 985675148 1 199450828 444803406 1 814530345 886870218 1 128887749 520350428 1 961114852 980253280 1 527803964 580793928 1 369509334 887849400 1 18691436 797454569 1 85234275 888658577 1 48444243 748955997 1 645364516 713248105 1 94901690 160785519 1 769565555 841396700 1 383114571 768906198 1 445136113 920383727 1 1823480 24911995 1 536106651 891750513 1 8718286 497050915 1 201530505 262669804 1 981949513 991114107 1 161815478 510714063 1 757067845 844630370 1 965908461 975824450 1 35509777 720779269 1 708805350 984776550 1 987170320 997244355 1 314232432 394823703 1 637272349 821464586 1 775622388 952393076 1 657146215 773846949 1 317977966 717928854 1 305814763 681365636 1 405829131 685831849 1 590401214 774536819 1 400028654 690531131 1 435567011 546009249 1 80569214 868715871 1 168648890 884063469 1 718341610 898037730 1 300561674 776350234 1 383249919 471032549 1 238137605 339317162 1 532163056 726132085 1 861954020 927612977 1 344573945 740300576 1 457420123 551642113 1 105931520 276356236 1 461204077 935269779 1 312347346 330047664 1 399565615 435660347 1 892688948 927259139 1 545343952 920391512 1 811895419 982605963 1 755550708 757571901 1 57750503 986522751 1 66845651 248890919 1 610533117 848218043 1 113402883 421746431 1 540642748 557366566 1 791654207 839292748 1 634187779 945693507 1 134697513 977768685 1 487247592 712002685 1 398790044 558843020 1 215165951 276975997 1 695201538 717902063 1 814508387 965192148 1 917796590 936200018 1 694330133 739884239 1 262827835 422098246 1 949267635 996497097 1 700091962 948970980 1 457304189 509913892 1 664521587 835189471 1 765073648 988971491 1 343696327 510784735 1 239218021 389385523 1 695083670 700003171 1 850745351 874910516 1 902660840 938963185 1 75933901 953806914 1 6141521 620420123 1 80002297 274664665 1 641649229 676727399 1 824704964 825528766 1 525073350 962595340 1 79697950 548480274 1 76639988 120988504 1 452367287 767793482 1 135285269 143278319 1 222842298 726758090 1 436409708 626607980 1 848167461 997370907 1 225440308 833378537 1 423960924 745775426 1 370989968 803126916 1 225073870 284810242 1 768202014 803585165 1 980811405 982210821 1 233785398 280691188 1 669568434 694987904 1 250066718 905264711 1 768412317 804677573 1 910774999 979258780 1 183866952 217156884 1 869985129 895753754 1 651076644 802292803 1 13244481 340823259 1 389541715 595697441 1 317654923 755319345 1 257126437 871116274 1 614337970 824291787 1 489569230 583840331 1 997024402 999046896 1 801687968 928039676 1 689844638 735640110 1 524483055 524809100 1 950850718 989150660 1 255963133 289324818 1 958320589 978852306 1 998242629 999916643 1 747502363 818164684 1 122540401 564496912 1 365845214 861752804 1 274342731 816848209 1 857543062 916696871 1 641179599 736915307 1 431924299 819339059 1 260423019 868818677 1 151209531 261204603 1 570015451 822515410 1 319730273 778699787 1 277359260 311931163 1 535997503 987355936 1 495224928 640150397 1 326231493 778504768 1 708309116 889318330 1 707011277 875126483 1 136124012 236902713 1 457336249 468663308 1 325639334 560145591 1 739881802 858783334 1 908122003 978961407 1 530133465 850510574 1 435469446 671376346 1 588926683 783343876 1 247765036 923282649 1 278148978 761404222 1 503810993 867986014 1 960230859 982241213 1 725639627 991761453 1 81596711 358803501 1 794552542 842576490 1 555772174 875479403 1 25364847 289455839 1 683417329 761342544 1 795067627 860503358 1 113049800 647235258 1 747443205 826457588 1 863484350 909068653 1 786906463 976325444 1 163134218 581575951 1 347270059 493555511 1 436029855 898592985 1 741688989 802264152 1 464743154 630687974 1 872938840 874599902 1 579427851 629946336 1 20934777 431506416 1 88972196 850760688 1 952487148 972169653 1 126674735 654858215 1 845070077 922603150 1 311195979 724245775 1 623467029 835864292 1 810837594 961354860 1 88631165 366250382 1 208458412 607785246 1 824012080 835331641 1 358395455 931515002 1 148865937 915267992 1 199861015 874038456 1 570269014 679325567 1 389903208 809681630 1 622225208 739063422 1 187830773 705034997 1 413373243 536666842 1 133153025 819637018 1 275986519 382967119 1 946515402 989543898 1 23253025 880702473 1 194795786 965926544 1 404585550 823444487 1 565126627 601597692 1 319144363 840107418 1 655272048 943630258 1 584387987 594247643 1 60403183 130225386 1 193520652 458571792 1 169515184 398029398 1 187267439 209720557 1 879775735 915803349 1 291719802 794518746 1 119786282 480100711 1 528350476 810967577 1 919701622 937550948 1 984386171 997703437 1 641080014 988160847 1 73940366 797461563 1 496420369 657249396 1 318837082 793661122 1 954905915 956932946 1 754608981 907276399 1 229610942 785166321 1 804621383 932242734 1 510482287 668527716 1 62994702 262649282 1 896969441 942994253 1 474452440 482482201 1 630009462 662107727 1 658823512 884142353 1 738215661 876868999 1 937016065 975843342 1 552709274 618688084 1 446320756 555418877 1 768041858 936491950 1 825964912 971839242 1 563153526 823446526 1 109818064 153581961 1 672963169 757158358 1 43810475 181271149 1 56056996 664479625 1 348139954 364871813 1 234595017 485129310 1 993475096 993617749 1 588521110 751627734 1 52630582 167598552 1 259276056 780901040 1 121654812 449016155 1 810016668 936250741 1 263091327 781739577 1 542744999 756964507 1 196979939 256328553 1 579752532 995676029 1 649282699 902028203 1 296218181 839463715 1 805469622 808234707 1 916147104 944653568 1 417004136 887206016 1 156262364 812197867 1 291135536 543738158 1 665374616 902062812 1 477326469 601952430 1 234120941 332003784 1 679608011 946062225 1 518835724 577311249 1 471317028 794954998 1 717403204 891009663 1 753482945 989080178 1 806555313 823815895 1 602095794 967326301 1 235634370 564553448 1 241292420 877172614 1 271875812 682003783 1 539915322 716366661 1 213166652 792516769 1 227777911 892500894 1 802434556 875346381 1 233253118 415515026 1 497877972 741309007 1 568431170 702433839 1 600524768 752766083 1 797978430 933357054 1 619575658 869170991 1 439255335 796707830 1 541327672 848882180 1 604566521 835928988 1 167924635 355498097 1 375998844 582980702 1 67523258 898820101 1 66357336 511820749 1 41668587 990013420 1 301535913 560228096 1 329527745 797628574 1 834055128 879094706 1 477011937 569310318 1 343880783 902661406 1 617985333 973101079 1 412471593 586562026 1 436851183 901201826 1 487263813 565193555 1 743683634 943354676 1 777620237 946911257 1 352536816 634446374 1 317878899 886054586 1 960409170 998916713 1 491857205 896664649 1 355399490 536174329 1 241165178 689606718 1 609749283 999702335 1 244730209 649255563 1 111732402 491217177 1 752898471 986310406 1 540900965 794334824 1 44182422 466372793 1 56469211 895144519 1 154975971 706929044 1 13408042 98255623 1 803055374 984390269 1 401577230 964501089 1 174129108 607508269 1 805460217 827367891 1 498510648 618052930 1 277342740 598083163 1 322287459 953439107 1 298668304 528927668 1 589649681 696918238 1 515805483 925911995 1 722484628 960691620 1 60104705 86207249 1 511692877 599493419 1 148437929 471968791 1 640208330 770549187 1 130093885 255665090 1 669161610 897902145 1 41088009 771188341 1 118793050 392548467 1 642358716 825074445 1 764168281 873380845 1 672578509 950340633 1 578114189 815031700 1 543205722 731117340 1 49517696 105371018 1 92343271 742227569 1 671679473 974225499 1 620731777 697419607 1 950798714 992029294 1 498638824 575676633 1 936646361 937421334 1 427114533 560949838 1 668241516 740175083 1 107415312 480826609 1 786685878 924698571 1 534742003 634720208 1 882305092 970144791 1 420700467 526217043 1 806759165 875925874 1 120183964 811452881 1 403938356 650824702 1 410299246 752121749 1 233425988 744144342 1 795800207 826304296 1 108413137 387471108 1 917181971 971915831 1 186811362 800244120 1 345225263 568259627 1 243814228 935286959 1 187830649 819332890 1 484841136 511595879 1 621642419 861910657 1 250393465 601370723 1 905156023 938788380 1 131911217 753206400 1 732558892 995719017 1 208926451 592886207 1 610570256 782963561 1 856863525 979460889 1 61210692 161118063 1 773727380 905921095 1 543102424 567902590 1 943442752 973061358 1 392266929 464849345 1 969941572 997299842 1 539067006 944825390 1 33315160 884947342 1 418010522 475032098 1 993975812 999883284 1 719002107 963546520 1 858685885 947772214 1 986747473 998250156 1 418209809 501954438 1 171596954 887030482 1 257045532 869145984 1 995015950 999669446 1 311648238 608670160 1 951231783 973037115 1 494959936 622307690 1 175355512 256308865 1 909631067 986823816 1 405467883 877185183 1 211033300 401904538 1 271114175 901005582 1 882542585 895416874 1 264688805 695141319 1 480726384 784465119 1 84509344 123204794 1 966150728 983216385 1 182172129 468665242 1 58730544 91073941 1 374441279 837610763 1 223020981 536824174 1 226670153 954928192 1 638043950 767173773 1 448630504 708478803 1 400780269 690800658 1 227384400 772455000 1 943271612 953559979 1 601397031 849827492 1 521518788 579624731 1 837749014 972511562 1 932608081 964787975 1 151126755 293970437 1 582430103 765534955 1 945819086 953750115 1 301533308 854729055 1 199939494 727996171 1 539180 894619065 1 753416757 838671391 1 450430785 628904875 1 974912935 982620305 1 649430768 941827400 1 111688502 630890776 1 465596827 674430062 1 649641759 987240853 1 967616811 979629421 1 521521173 744909686 1 12111197 417968650 1 480406242 908266757 1 107958149 408921176 1 511301215 955204914 1 383337785 715917404 1 271702672 320151210 1 914960709 936345754 1 924900403 929520558 1 173936421 879970685 1 702064492 799918833 1 797167184 974032030 1 740548037 863634389 1 820279538 836410142 1 933609001 998307668 1 294977042 566648471 1 478213097 906014553 1 710005773 865752374 1 415075532 603551320 1 157194359 706365259 1 839429972 857536793 1 297985995 329174058 1 494720171 516282152 1 285286143 477946946 1 315170520 935687659 1 56224350 654621341 1 588282679 903135491 1 716610848 873153950 1 690027373 909135689 1 882313955 932925511 1 631710688 835053839 1 648091123 963466584 1 871129703 972786483 1 775830660 839091756 1 440324216 555413378 1 448474005 587712987 1 928163757 961522920 1 836843844 973893302 1 331306198 980968612 1 947636966 998911312 1 808379109 828771950 1 764100464 818139131 1 838124655 848678295 1 590921300 977188876 1 15938611 261174735 1 270099662 416967842 1 150092391 429039883 1 590807349 660313501 1 96072106 634503648 1 674427533 824852289 1 847517018 989533176 1 935606658 981390440 1 449146031 732392264 1 904773619 982332891 1 17661532 146797525 1 285448490 464582425 1 457260531 676102828 1 326414500 656503053 1 257620663 956015715 1 884052824 966325218 1 895366073 919578181 1 426894774 741678966 1 911717325 935234955 1 491938840 776180698 1 35347112 396982051 1 8665178 396039274 1 486643237 870711580 1 732792012 821732668 1 771670288 861250668 1 799983491 894438416 1 86278454 884944364 1 30129822 468734219 1 17572565 268674371 1 510540467 856175776 1 896160146 919755032 1 818670437 969172695 1 890045212 962085573 1 75759917 691153294 1 34343662 50433688 1 762922392 802859348 1 758896457 933339298 1 996933897 997294577 1 370365304 664581063 1 694001443 781401239 1 709661549 866334733 1 631585510 932918090 1 932903153 999658019 1 434311485 884228790 1 170969259 264690696 1 516434733 680129542 1 101983137 880693309 1 277883808 991929931 1 983536752 995169691 1 738130226 991192166 1 745906010 993170572 1 985725393 999948591 1 981449125 990709747 1 185730766 875571673 1 412052436 819329607 1 5208913 96242956 1 25132526 832955249 1 46324983 817168825 1 840378949 986436852 1 477916062 743382725 1 96256456 411774411 1 445392481 582432685 1 873302245 950002083 1 89329890 503444862 1 439646489 817139220 1 151944861 444131881 1 192006630 717992557 1 703624798 994386564 1 823315322 999492763 1 259387382 832602826 1 739968210 916929353 1 759569381 766164182 1 285608519 818414281 1 355825921 425288651 1 108489872 117759580 1 46060560 918856758 1 622838869 637935666 1 754571913 939056364 1 910042471 944877784 1 184608076 334340119 1 821483 825007427 1 657376929 920551617 1 786554047 994570499 1 175411516 559371532 1 230724330 936073240 1 462342563 941477188 1 103522469 958374974 1 250027675 990604979 1 510186692 956164159 1 627261892 822666043 1 524683765 662817529 1 761424519 844358316 1 470645427 856366671 1 867902242 901288119 1 254372588 568799142 1 962098076 963890129 1 322540254 539299777 1 567935905 674768345 1 737799600 823388392 1 433631676 826273938 1 266888336 435967996 1 3007825 122834605 1 919996603 996144903 1 42155459 548594533 1 746409458 814917346 1 962965645 963159316 1 194293832 753200252 1 241339191 911483744 1 315531651 405807975 1 396660068 823337946 1 135522379 728870939 1 672388171 846374694 1 471330982 637192140 1 404284970 662196955 1 593260996 871228059 1 813249492 974939153 1 264426409 519557925 1 987691015 998201378 1 547501789 795284672 1 326876404 816894430 1 554650125 636115064 1 775172282 811802916 1 711639721 990501456 1 925049341 928420309 1 675024553 763643615 1 763438424 842065608 1 343303300 382076627 1 70954070 632218946 1 36237845 834031482 1 754595669 885931398 1 521146836 848422266 1 373830019 780279264 1 185854103 248516319 1 598920258 888692266 1 349448230 831870571 1 914567913 918257352 1 663269943 891772654 1 282312509 457496953 1 405420802 881894475 1 219907452 913786538 1 788749535 976708791 1 459537603 776431626 1 846481037 912393800 1 946641865 953346200 1 97020944 399280625 1 576436278 664305878 1 352487124 457832313 1 662601428 700973796 1 864052146 888286080 1 305687778 399659605 1 686951888 749189758 1 675831006 738810158 1 785237078 809183998 1 944977868 981962943 1 914776350 918885479 1 923676427 992234899 1 891418617 932993676 1 697342364 974835820 1 466369777 580793188 1 525503523 656803026 1 972132733 991487115 1 283571151 852553004 1 973904351 983668253 1 607722639 978710480 1 578536510 772548921 1 470034798 475944976 1 536423831 601672802 1 866922216 889777006 1 14679257 738834832 1 464555436 747788507 1 167668111 391864584 1 186199887 725726950 1 706465586 970953010 1 639304608 897536332 1 384309802 470368014 1 298901869 429281568 1 255440554 468584050 1 969565415 972295626 1 660056561 874022551 1 695614165 708625179 1 535912579 812042195 1 299594102 461606214 1 582659318 850425304 1 778349222 824871609 1 90834206 410701171 1 118059141 547557855 1 929435492 952992100 1 263486632 507205891 1 271702769 503835289 1 193375277 852664639 1 114883770 186805200 1 781978101 889214179 1 601017538 733786480 1 982481816 994448170 1 986465666 996867240 1 227715656 646418876 1 151601324 525600198 1 541768068 959086008 1 998552361 998717849 1 147444288 431885306 1 789947550 933485174 1 129563831 658921053 1 702442877 923981759 1 32049483 243209454 1 198105189 547890677 1 205172574 445333070 1 672303095 984596015 1 19284480 699325519 1 585102286 820144489 1 586958991 853738317 1 789161135 813061585 1 871970857 918497083 1 580197154 640179584 1 12241613 807474081 1 933834447 991286472 1 516647341 987559771 1 562474213 867474529 1 696556675 810527929 1 501079497 629012494 1 748096048 791404970 1 361722106 724020379 1 774374248 975345909 1 663828663 793287196 1 495616014 787999439 1 149798539 973484488 1 911707692 955271548 1 713566823 806942320 1 112966932 796070622 1 99231179 522427809 1 777509309 791255136 1 709960827 843608321 1 443839733 686004924 1 288917806 473079113 1 80368139 187910761 1 935027494 938611379 1 893649325 910993794 1 10548586 220835949 1 852296495 907330918 1 114614414 794915849 1 995823590 996919099 1 197572577 237251900 1 796112948 809912373 1 63249693 97652843 1 263840105 999195236 1 768139806 891632664 1 425235489 831755783 1 419292636 734712759 1 537703456 659514368 1 930996221 934048865 1 438690028 723195854 1 85847283 423139643 1 4261078 914186911 1 483942038 703296201 1 267522105 636474680 1 450684668 811573514 1 235094139 369868560 1 196174938 419569162 1 69512047 677514805 1 113955659 351130937 1 381913797 384297799 1 259359457 402090965 1 357676345 819400451 1 221117103 316765344 1 252883169 786173271 1 725503013 935777305 1 764093871 876514412 1 383323044 467148955 1 340821175 557898932 1 849312056 927521065 1 720032168 771739896 1 264112967 613556591 1 935447414 935875402 1 294549786 381411300 1 812516854 837482542 1 828613069 992652210 1 497739475 636227112 1 93265553 626142885 1 25225569 274452123 1 996714647 999249636 1 866132269 888204401 1 558249659 644114401 1 352607467 853724162 1 771909054 890733082 1 375728155 975483487 1 27399221 699046617 1 706151866 894880480 1 567693040 908507068 1 376829319 728705406 1 797791146 837833165 1 811506219 907702643 1 798117594 961160444 1 631417140 686020843 1 187812564 821423938 1 509697423 528168673 1 147268961 501922650 1 593947203 941078334 1 854525160 862587080 1 484080458 616296641 1 467322320 805344885 1 206545736 444762349 1 497939143 656938235 1 392026158 889987433 1 721339693 768219555 1 889232000 970998016 1 76129685 232631813 1 45489815 154925194 1 426517445 939313651 1 436807899 986601190 1 891233313 985120575 1 288142238 728784972 1 400846707 575792627 1 637236155 903595198 1 791364661 982652111 1 369800477 455843648 1 841985831 995747025 1 563585359 991150944 1 724563280 993867831 1 953285738 963684627 1 405756681 709684834 1 735568937 863414645 1 445751219 839283760 1 71626355 505345530 1 853151147 947640383 1 591105410 760920119 1 586660843 792170822 1 664216899 850454153 1 394075542 478716802 1 903303724 987562589 1 994627276 996734320 1 680946127 947094744 1 209126173 273380122 1 997118014 999035731 1 749568007 773013020 1 412159820 755838289 1 885302274 927474356 1 787415764 807749208 1 482742590 552406239 1 876480489 886215682 1 566545276 568060974 1 918088066 965831823 1 425205701 660739969 1 328857509 731007098 1 327211219 678174366 1 824526506 873275376 1 543890534 732589634 1 132261655 507400344 1 639242598 922454145 1 258207735 600871262 1 466902854 897119934 1 718989274 738066174 1 677352182 689554672 1 214955163 956803845 1 235691926 587483627 1 44405812 769149251 1 667643463 733148591 1 888585409 899257652 1 548468967 841274213 1 856392734 905757654 1 614338239 847135877 1 485748469 947835203 1 507854577 724652699 1 858597337 886132939 1 887259338 910822546 1 596818406 749928848 1 452242136 970425506 1 722633072 870367028 1 769492777 836386351 1 176230302 727670191 1 429642715 532900621 1 710387276 813744060 1 667776452 935126447 1 1431562 698720985 1 613793787 632446885 1 924125247 950879124 1 773739505 954618813 1 742578547 955738691 1 217150476 722768108 1 477172177 625123313 1 203888351 359251118 1 705076831 843218624 1 654924668 784455910 1 233785882 594497855 1 200387728 547286617 1 986580920 999446919 1 272831796 740101443 1 37355675 136418971 1 936414999 978530588 1 943292006 979054515 1 708298494 722669937 1 237157602 474580287 1 548278710 642660074 1 639098577 952870079 1 172543799 833948553 1 847126300 857976571 1 276745855 618910069 1 812236711 856275099 1 177670134 829156614 1 465566250 604820051 1 79809686 427044298 1 310238213 885437836 1 991973611 995921814 1 606600482 719480966 1 167358174 843894337 1 950969893 991326158 1 772994216 861159318 1 909195739 911659906 1 348890100 658065832 1 973040779 999918951 1 787924658 853430664 1 413238321 655254435 1 78981102 874490735 1 526356216 653819012 1 889783568 926975141 1 764600853 777847882 1 155542719 821862510 1 499840877 666718618 1 13152302 778923294 1 890429596 964628000 1 222587482 550917418 1 515043480 615287579 1 986096565 997957124 1 981512577 989603026 1 503571611 959908878 1 275925270 792367948 1 934569784 939196328 1 190116090 227552876 1 648719278 756083120 1 795968296 820969626 1 603424512 604865218 1 139657386 747985390 1 312002029 562197246 1 815986559 889596845 1 270661298 497820507 1 582917447 742245861 1 253132609 563968575 1 778986910 788704326 1 243028213 654189795 1 209613799 957615735 1 161746892 574633579 1 594921184 811169195 1 213950855 539158745 1 5683301 965546946 1 310941237 578711378 1 802565098 842717609 1 963583258 999308728 1 895826231 973417817 1 805806213 834389863 1 163300695 740137497 1 719677162 965272785 1 574906211 984657152 1 77426727 489832041 1 837396953 846117127 1 337039340 617434837 1 241561802 638440322 1 704932074 961252063 1 394248939 772556908 1 962868831 964342965 1 586504162 753761255 1 19355979 436766971 1 115650065 655865625 1 526995839 999430013 1 250294878 878554979 1 368295756 587108379 1 775035212 998278687 1 207980331 669498457 1 67618694 886906122 1 559873492 853816683 1 98299330 420334281 1 1188208 32814391 1 261135192 935425091 1 793700919 924393844 1 636663380 812261056 1 678174863 980727882 1 321327227 785498526 1 237189171 724422476 1 852233069 994618885 1 855263099 946530092 1 856537792 986337797 1 869366252 959258953 1 230140436 746408477 1 425747822 685963845 1 783413692 806205152 1 118716248 929310327 1 470480485 795386579 1 282343394 656022942 1 285905592 706860907 1 446569831 989341765 1 805060489 874834543 1 856451244 911777391 1 89160403 643682058 1 481746869 635108667 1 302515808 514224800 1 335612850 587428427 1 562693953 591820666 1 908335963 914271430 1 142970120 963693620 1 855557617 890293819 1 949884970 982989044 1 417767856 978800867 1 795219674 828159151 1 855309575 932757349 1 944593960 975722012 1 123777471 242237269 1 600948528 938484849 1 174120292 370075925 1 575483329 922177151 1 666076296 924646823 1 282317149 665497042 1 186425827 685768744 1 529894460 775329196 1 524354553 720523860 1 700862160 703759393 1 464480119 577780261 1 842398381 878268974 1 814163585 818311266 1 563439015 740379850 1 830168840 971249149 1 222027274 599888786 1 654257177 730478906 1 676193768 738251753 1 594136015 997328616 1 252234953 959880292 1 943151601 995376318 1 123151594 242099468 1 545460134 750178755 1 963586657 997355962 1 247691334 266748036 1 454977543 708663775 1 755668053 895736035 1 939173948 970876057 1 308695343 927717926 1 522650019 703668527 1 914042310 983651048 1 544974761 621430917 1 102732948 228452243 1 31869610 894675320 1 256683588 952478826 1 141357386 256332000 1 167287485 488894578 1 471986081 871038068 1 332322488 780197769 1 323686185 540120964 1 422900661 534578039 1 839685539 912811797 1 178993244 510829218 1 112970706 493715922 1 684181508 791426347 1 241739463 957797644 1 868030757 905757654 1 702319018 713183928 1 217200677 312152443 1 786365199 940884980 1 833811228 958351149 1 75786572 444208233 1 585960794 650725070 1 63731657 384151986 1 27761188 656916317 1 102025054 578407410 1 804372409 898037714 1 728551658 929882777 1 389559104 788264298 1 413369420 513142946 1 617474788 893833384 1 216026044 719928358 1 93457420 128139086 1 884768306 973842380 1 849595830 947777335 1 620810048 994488906 1 277526545 354744780 1 149381728 665377110 1 527668823 820880047 1 65714096 977289208 1 992778277 996045452 1 120096810 863598624 1 874842642 974429034 1 792049214 945298651 1 705364497 823481561 1 820435430 995444399 1 34515682 820693984 1 491710984 991379402 1 305040682 387686421 1 259705120 842938178 1 315229968 934371007 1 90993311 957397418 1 138065531 473706843 1 300839895 371832609 1 5706195 920671377 1 379983848 414105006 1 201798580 493073334 1 504569311 860334650 1 316056738 589830202 1 233388264 472169752 1 328550185 566160263 1 400252318 631992536 1 595139716 656032756 1 480622125 615585718 1 711726195 798961723 1 692657527 962125180 1 16149691 792101758 1 151072071 822913811 1 200642364 726476134 1 201195783 382386705 1 240118211 702306658 1 826113016 865731709 1 271017736 481709487 1 704026798 730442599 1 567265528 770112823 1 722649139 765754110 1 724327453 890382396 1 201639461 246183207 1 675331529 978580653 1 474221143 973633648 1 643735625 679430447 1 432591126 778380296 1 395614045 609145686 1 806130249 957361714 1 504547945 618452488 1 598202435 990722592 1 59238045 782660425 1 909004123 935833782 1 818771853 914100709 1 542766333 656531422 1 176135570 185924092 1 76726406 820883950 1 805861667 890480720 1 227161799 558228042 1 814766063 986799280 1 338143202 882665827 1 189588131 687088453 1 382269173 813886407 1 210601200 713900778 1 507276147 685805538 1 500860098 721300661 1 369736034 619256675 1 508330064 879677325 1 463010925 771328632 1 677957864 751231316 1 256186990 733588591 1 117259809 379140337 1 414772585 767395335 1 55048074 328715200 1 555840477 969030872 1 335572747 658064760 1 114248876 929706720 1 417738426 500241103 1 110248164 737979580 1 385151936 791677079 1 670456128 997637772 1 812937696 958761858 1 692962134 893221717 1 173294944 547258665 1 202611970 205433620 1 113800063 416185415 1 705356755 711389678 1 958995531 969419991 1 447175383 649153129 1 490711734 854607929 1 530394669 630757705 1 701831980 927408525 1 521330441 787294208 1 778295688 998617863 1 775915404 812783263 1 140273193 170622061 1 813399324 947082010 1 168589344 306692026 1 618700857 639279718 1 407204150 662622012 1 781251562 927614499 1 326131435 634822886 1 638846398 674023618 1 421960498 620027998 1 477734081 580659127 1 448292087 501371267 1 474993119 551243832 1 668157586 806283588 1 520349328 617058319 1 666204422 749202115 1 629833669 659676725 1 358480902 557090008 1 544613041 596527050 1 944335455 965079441 1 783952195 833170414 1 339939071 394933059 1 444050397 637985965 1 483087874 534191140 1 450655452 924646569 1 747658997 829108749 1 264827407 593496741 1 617468666 996595340 1 623891554 756123652 1 529201484 573288492 1 156233637 828291315 1 112824355 538966087 1 620537819 848664943 1 119114216 485615665 1 861549530 945545957 1 871132253 902552784 1 475061869 570092297 1 174151270 190205085 1 26078647 944229287 1 564932311 629219087 1 561798938 812390152 1 253226399 408727461 1 83706225 760812832 1 319052632 718657201 1 507402470 976678192 1 442999001 765802313 1 477747615 677352312 1 510333354 851276908 1 213571995 406013316 1 878806030 924684030 1 167106382 531874178 1 943026921 982503999 1 829047285 983852761 1 960050643 978620814 1 950840733 994669685 1 309252650 953748114 1 846903167 938641298 1 948898572 994515537 1 517784057 935392659 1 464780401 597672034 1 991879092 994990149 1 210291819 266434197 1 877399290 879925258 1 142536839 448050517 1 532335839 952244453 1 200630563 283061841 1 752317202 773453492 1 579070947 756846839 1 407511156 456758003 1 305634228 311886086 1 178193133 872084313 1 174990334 787446650 1 854118834 860234874 1 220915602 591555995 1 304697715 578390012 1 515964220 568585334 1 955094568 989640352 1 773087713 860524071 1 333330658 422344623 1 282070077 819567925 1 370503480 573306136 1 35256235 704862674 1 38845098 757182597 1 675029977 730816935 1 720891327 779214909 1 640275032 974966445 1 312820981 676456045 1 440002447 495594372 1 245681018 362232077 1 182883651 705607152 1 450521700 785502232 1 770384642 802905993 1 888655509 976174788 1 229286065 810251234 1 648091395 832655703 1 472364235 969482783 1 167416360 830274271 1 12522836 455616416 1 623199787 788215061 1 949369480 985564737 1 457051843 571099260 1 994376614 995844339 1 939850780 964318154 1 298383937 769479228 1 234054325 765043248 1 943055376 962031269 1 868003086 930054889 1 307428482 621251902 1 610647227 705510529 1 759498553 916684173 1 939823981 998547370 1 127641708 589340490 1 577853682 999687882 1 612602579 859090405 1 621268162 774169950 1 294135041 777435167 1 728761017 888016155 1 962888297 996786643 1 83276102 96170164 1 644866895 828721406 1 248937567 469900362 1 485961630 799366256 1 951648178 974619529 1 7518992 291237026 1 273457958 394992774 1 982765886 995309948 1 474723570 560709920 1 229150747 341152431 1 544327820 911073546 1 180353940 682665712 1 44313157 796707687 1 633492118 806107063 1 961191271 976186500 1 816741518 966513522 1 652013711 993534778 1 895371018 982796290 1 294673663 602999584 1 967648465 977457666 1 787696450 819829692 1 658475884 726636877 1 71317791 129745031 1 3131346 736295373 1 541235118 746593708 1 667007948 713470381 1 608701942 638433351 1 119756375 517709045 1 230645867 711811687 1 351986826 949006562 1 309928728 353718412 1 439311619 615898493 1 73995259 624023475 1 628799767 798774603 1 612599581 926159158 1 863867971 864617196 1 807039280 872931492 1 601694540 873936340 1 958261910 999701689 1 604135477 773481150 1 300708776 516438584 1 277975692 637358937 1 380586639 564124918 1 788511299 936820677 1 208111782 581767662 1 346919070 547224284 1 871396928 964851716 1 391278685 821406872 1 418847966 439767574 1 707212853 771607466 1 568726102 767737305 1 892515899 949617405 1 120081243 489078934 1 276528035 499059302 1 991728031 995052142 1 479913516 970543615 1 749190149 762673075 1 279129092 628248408 1 222660081 807025713 1 24258554 621737131 1 604802526 636564996 1 664429065 863284626 1 137229288 149592039 1 598245975 603506125 1 880525312 952190235 1 617548789 680359863 1 163723588 979907703 1 231248277 416874897 1 381659561 426159867 1 870669503 956435586 1 847376819 890465082 1 33137291 857881045 1 268905246 596752197 1 56790070 654204484 1 723719379 726094010 1 43832134 673788150 1 993346558 993579440 1 776960407 927551229 1 232649414 306554880 1 844313285 938693430 1 895332974 955787687 1 449645836 822408419 1 957416210 992646582 1 75074391 178025378 1 922762564 984067574 1 943269395 980555133 1 176653526 840582972 1 85152268 192011819 1 626413623 893099433 1 793576087 858083959 1 936217695 936248979 1 807803011 907574134 1 492689420 789544872 1 675987526 891199090 1 499905878 628118201 1 178692289 439536999 1 850101045 869949005 1 117760117 659054675 1 385385930 469286171 1 449014291 749637804 1 956540362 988659248 1 512888263 660233747 1 379761231 601930477 1 259650868 915806121 1 404340471 422784776 1 465159966 566210221 1 960662161 983502017 1 155488994 245100559 1 181810215 610567824 1 430481842 731914308 1 837786448 957633341 1 510413834 773378250 1 204864696 269882612 1 416870220 630522935 1 582332804 899662718 1 719567842 864113505 1 525950990 977514674 1 717428482 884667957 1 695760181 933572497 1 771093181 935391363 1 644897740 972516871 1 365733122 759831600 1 851369236 885349405 1 952362360 974130102 1 230868548 541156285 1 998636132 999583195 1 428107580 689952971 1 356034490 661590474 1 795625716 899922463 1 396559485 704019695 1 71478337 542235714 1 674382950 956788106 1 778745271 915855357 1 12982005 297692541 1 95745475 943055664 1 361048824 874744964 1 498299862 717516348 1 910932013 979782217 1 532192797 618335616 1 833189821 848398521 1 859183233 914142652 1 394460795 954785856 1 752756355 971938317 1 872365849 995232648 1 680712993 693276266 1 338585366 972393767 1 90267242 632957849 1 398117677 700130103 1 99636858 693138338 1 888743901 973166492 1 367840092 840841864 1 17643460 980891114 1 114676652 628986976 1 209876879 921457298 1 181770682 818953983 1 626663489 961442493 1 365245311 731728636 1 628570547 984887896 1 946477433 998244501 1 156849613 722984986 1 562845329 596868661 1 905220196 983501117 1 819350117 932891234 1 282682688 837640436 1 168151894 923802966 1 738761265 822651147 1 531332959 652432835 1 948715118 949723549 1 790599157 935281644 1 904461085 926718027 1 153907526 551864481 1 618598085 656009538 1 825640776 869535666 1 732177562 924023325 1 187617524 332441078 1 114381919 830247263 1 428569342 794935272 1 15686629 422921855 1 472982636 561756319 1 497692689 530037068 1 390872654 714695524 1 632280156 853134146 1 106195881 110913259 1 592024845 742132684 1 36206985 677269802 1 64313719 792927738 1 441104957 903751072 1 363805224 750531642 1 374810107 637922060 1 453266138 546660280 1 290446248 742747211 1 546139301 924255907 1 619921590 622209947 1 316519116 506795321 1 302015135 675932574 1 880956009 881885717 1 945323005 957933256 1 83909003 995558585 1 153519081 935843061 1 76310535 264509133 1 863885708 930595759 1 72212871 562451171 1 55816689 247122475 1 415241020 513363825 1 760916291 850513273 1 31742476 213019292 1 823755386 827139382 1 472140769 993432834 1 142084716 753190418 1 357621364 458541606 1 35144070 451855548 1 865115387 982788616 1 331964906 934067650 1 455397496 918315517 1 33828779 101520061 1 70275524 417231075 1 100457791 425822064 1 334524335 417666433 1 705979446 793040003 1 646628134 909463443 1 482549655 612761514 1 605748371 752891999 1 330380369 915314989 1 234037976 755283608 1 108300529 123571773 1 118512793 425180470 1 309710967 572533019 1 649140655 926472637 1 127771314 306034106 1 30048572 789857728 1 959173659 971267521 1 783221730 901137839 1 799844187 985655409 1 866992854 897212292 1 867336556 968113858 1 977400227 988230468 1 856246813 984290086 1 834446817 937605963 1 21318344 445042920 1 721226289 806688161 1 789373317 873231410 1 372689648 757029749 1 191689126 660703664 1 475370200 597744722 1 82033333 620272890 1 824590908 881575960 1 9143695 200047084 1 693833815 752750529 1 969975418 984530582 1 148235529 959572121 1 528394649 835690094 1 36415229 580339639 1 42752100 657408351 1 783375306 853086743 1 820486802 952709822 1 256499732 780336544 1 63689238 864507712 1 564272143 940804736 1 159602689 792008026 1 492072163 548992104 1 579620562 596398931 1 308507301 878579941 1 475582458 785303715 1 979524860 985881886 1 400624896 630996279 1 456689706 660407796 1 488288775 864365584 1 398099132 554856163 1 560964828 563967941 1 731755347 997521536 1 210754228 327016789 1 320272194 716314182 1 346063628 715175915 1 923973792 964281535 1 974462450 980768471 1 920042507 997483648 1 183668125 359614870 1 105463768 125607605 1 823624119 931214786 1 47155822 938492365 1 122406139 713864194 1 424484357 533873902 1 548618978 669010720 1 882669358 938749297 1 130579974 233184556 1 841613703 941647209 1 578320762 593279567 1 117991411 782196009 1 107637734 146476737 1 478590623 874848199 1 894360934 956897137 1 781420981 898555970 1 790357108 921086989 1 35561805 36520946 1 556914562 964383008 1 22045938 156849230 1 18374030 47162992 1 886038888 887654436 1 79229287 985294820 1 303026306 554695018 1 443736683 447843256 1 812276160 930009629 1 151024885 562348978 1 581131925 953230413 1 301932988 653509681 1 614301983 879396710 1 50924635 408048623 1 937226865 952141641 1 931616116 963126801 1 903909021 973993455 1 750387452 809622707 1 799652572 937023809 1 426076740 921285112 1 35381723 81667852 1 859192025 872341567 1 327857894 790662694 1 224342592 858333056 1 398027762 574240082 1 798461849 828698112 1 657837320 855615397 1 617737033 646232128 1 49796858 360846036 1 544607823 620492114 1 304975586 789222498 1 284985303 679959904 1 865343691 997391080 1 827440630 966346558 1 359367181 398654863 1 80487165 116724525 1 270094382 938134423 1 237176111 674813082 1 371134226 693444907 1 529540602 683794350 1 887392145 978744856 1 574640720 700627877 1 885652225 991398595 1 195470547 448833130 1 887472176 926446595 1 364503847 600998773 1 932577356 984909061 1 317409161 979366681 1 701806057 939380050 1 645832300 937311096 1 982100140 982816144 1 172695776 441088239 1 524296078 903666731 1 249203137 793565349 1 680753648 763112266 1 689280350 942540185 1 500587327 884502534 1 683556202 882728136 1 529800380 658054093 1 114924260 992941865 1 203998712 977198002 1 170476122 219004896 1 736914166 878216821 1 716365303 965291973 1 403746500 604963992 1 58625378 607074478 1 873008187 908681477 1 57539489 844984302 1 978390974 979004174 1 280905544 810373626 1 601739949 676816586 1 792308875 925743909 1 168878653 265754632 1 436565830 795414178 1 183421642 800215561 1 918243986 978602218 1 968225732 972516662 1 756780091 865816196 1 172327745 224356486 1 734486806 898405060 1 788136487 912976726 1 488432758 655037686 1 424751605 674797395 1 390578177 398884346 1 281609391 418084317 1 190389004 703050010 1 323797196 765676105 1 302818225 561311499 1 894768546 984891205 1 854471877 927754801 1 846636901 968372803 1 871674541 983601750 1 429055646 455217431 1 59735716 509507153 1 881603435 998599571 1 486945760 848084294 1 476429538 480490317 1 736753437 835741919 1 112366873 764147152 1 209426076 755333423 1 59063815 236324869 1 638257270 979574772 1 886354111 914816015 1 49229156 870268757 1 52309824 94209451 1 135646322 591458532 1 217402007 664091715 1 272312734 917438601 1 88330469 365365583 1 543517371 747939430 1 230712898 654908773 1 134853556 388544258 1 821052090 902938806 1 816822188 828791680 1 443361021 998959094 1 991993055 992963135 1 42014065 247081232 1 353529257 585790309 1 225289343 691540318 1 853899780 961601354 1 553462104 648667569 1 295378797 623489216 1 406631210 951082503 1 566344997 672850909 1 337549839 527119084 1 695723828 875719935 1 333048956 672228700 1 956651340 988472024 1 690434254 845757738 1 988487211 994438794 1 363783626 473644443 1 668841822 940790615 1 12945290 61692746 1 993482169 995865659 1 330791599 598760290 1 928223105 946184548 1 121351692 818229850 1 597187087 624097969 1 118607694 735546374 1 905546893 975077744 1 868779465 988840913 1 219786356 455857881 1 12880821 524969350 1 29168837 511942701 1 579121416 582001723 1 194958581 932466808 1 761441288 792660588 1 782563125 805444500 1 562130608 607103538 1 511154080 994193157 1 510316966 590120934 1 972065833 983437772 1 566619792 620187133 1 122739304 882627556 1 550179329 759620345 1 122014468 635519379 1 408271740 637848096 1 577114229 610985836 1 317938012 646255026 1 179713538 223227442 1 923074854 976013534 1 820914138 997668278 1 328158968 768859851 1 629646864 867424099 1 996346217 998991509 1 863274477 879491817 1 172746508 693970204 1 98684171 705542027 1 235896845 564125129 1 798205290 983579860 1 903402547 918746078 1 26510935 270974188 1 767212461 903708488 1 206556235 481523603 1 446051123 778953088 1 62779154 384541190 1 933463156 966439640 1 387400768 446208189 1 638964852 686940309 1 438052818 487079164 1 731040970 848072663 1 980762466 993291736 1 539126630 733838253 1 118686530 726359752 1 523453291 849624658 1 129632167 598413224 1 763777704 772497432 1 190267815 793324709 1 483968559 907343690 1 891331754 898469360 1 893794254 901882825 1 430375759 955253547 1 884006261 898486191 1 964617736 967464691 1 208185055 779475989 1 103219496 533253698 1 784331338 862753451 1 808890640 998872405 1 472499025 747771322 1 206796510 464945663 1 52211614 472357106 1 252117833 388787136 1 363598016 802661974 1 846327240 948900474 1 270936032 968612672 1 933271492 977077278 1 157132681 824421771 1 563821849 716806391 1 507196459 680760801 1 727994596 930713739 1 794170001 948404596 1 790116060 994128701 1 100196783 811210049 1 937143657 980224588 1 174676838 229593219 1 393189756 859203281 1 517178865 914474424 1 660983362 886471649 1 315720101 408792022 1 667139946 698016148 1 29587054 41170431 1 228532845 996064570 1 170377845 964214921 1 179681417 457278258 1 825001512 905176669 1 343921105 947337392 1 745701683 931176606 1 655286976 801215142 1 111448921 863269437 1 422246888 565436198 1 726213636 772714081 1 64351986 870287421 1 543986414 851551117 1 689659015 866834576 1 111763893 675305254 1 481835260 794888589 1 123006632 837685685 1 921331830 935752092 1 527795415 796098335 1 488305062 697886032 1 402934102 592775331 1 235061002 380138794 1 679970997 970581700 1 1572478 541477637 1 625356482 642518164 1 413370264 985518109 1 934640576 963316391 1 187405129 896407330 1 191231248 729916610 1 410936596 559967289 1 72115239 887702820 1 195970629 263276373 1 408683666 508800452 1 65389860 91248936 1 189570980 601859517 1 284290955 388874517 1 290746770 994378982 1 67667419 130695201 1 193378074 866463171 1 678132511 766585393 1 570686787 990275360 1 758924874 978501330 1 460166811 986327150 1 879487965 945985189 1 836520729 943923254 1 543567987 933754939 1 291457277 506080835 1 629006046 670821508 1 746350170 756361070 1 78697838 267987833 1 26341993 310969267 1 304647983 649676518 1 608734702 745119106 1 768053301 839096546 1 184426008 224281650 1 303689801 934479031 1 427141366 827715882 1 46486960 743962322 1 668571394 986278129 1 383690481 822942244 1 997054843 997254764 1 579510591 985938095 1 289151000 412670768 1 682896943 963618572 1 616052180 889883354 1 152396169 192853916 1 160770394 440937334 1 355619593 842687541 1 787601106 946061464 1 111040741 246636346 1 919153208 972237200 1 694510387 747137791 1 912732706 969754327 1 776255440 958751697 1 793266554 884692665 1 76456511 328094197 1 833110537 942626673 1 916067398 985943764 1 286548395 524725034 1 193532814 635413308 1 787211034 851607190 1 792228813 876386899 1 548889014 600869139 1 454614885 749292218 1 117945536 800181375 1 594279865 865128779 1 464922096 993403874 1 332258716 394805595 1 892259479 972673081 1 645136341 821389908 1 783986461 977269919 1 37204248 170483574 1 217467339 352185567 1 241285248 912054143 1 871337208 950846199 1 495431331 642178138 1 111908709 467090874 1 241839088 494794476 1 538809408 620666505 1 197017936 992981893 1 354522340 576563659 1 136238392 326541112 1 253510012 991379909 1 588383759 927535401 1 133657482 924074902 1 651226133 782917837 1 220007136 851024628 1 789169744 836451567 1 703938923 861372287 1 219215017 666139286 1 661645828 991303243 1 752216569 981286015 1 926486814 967990211 1 190128685 406882022 1 276402252 317240155 1 984808859 992711413 1 196303205 379699041 1 430463288 694624097 1 17239363 296340850 1 704076613 762915508 1 433610086 695647928 1 124426248 147222068 1 481307503 592521868 1 218976533 568312485 1 288770388 978641805 1 543528128 734836124 1 205690621 423037653 1 757067269 909384318 1 268861535 701426901 1 304545284 796371796 1 512848536 528002756 1 292690774 416094326 1 1178997 952544735 1 164530724 278144534 1 692708165 899392424 1 636722750 916510124 1 838946398 883743348 1 535930946 635055298 1 772232694 963808411 1 8547642 607998716 1 46936504 675038042 1 921947176 950143777 1 714855007 999840897 1 363877415 623504475 1 676675428 800883953 1 805599491 811388146 1 646830044 991192296 1 292812093 718296309 1 271128620 597386538 1 115703312 455698632 1 910491895 929035450 1 196455123 616999356 1 380381825 855096892 1 432390809 613939371 1 527957661 818774866 1 518312330 867516844 1 266789938 633861918 1 157819019 850256687 1 673024230 703540305 1 882293806 900235578 1 81688500 817088098 1 331482631 538028051 1 642072373 845471840 1 116238758 580874881 1 394425854 503021292 1 250127212 635117957 1 861607992 985879160 1 422424686 464454197 1 487749611 631653138 1 313923230 552896203 1 55590065 997750494 1 412048300 821703786 1 335202853 726039571 1 517105826 533455594 1 671249950 775448279 1 251175384 850376707 1 405238740 433894779 1 973455944 992045751 1 622655527 681342105 1 367233127 624034440 1 282269224 337360671 1 873922762 906436192 1 496905150 531939306 1 240313888 783500896 1 359799909 513139358 1 591549577 882445484 1 756109988 863547237 1 452946898 614548305 1 264085030 624720395 1 763834235 837835328 1 325564917 865143458 1 986299354 995757133 1 729404970 775168189 1 352469096 713503332 1 459226756 994918793 1 471867766 889205964 1 600241070 890527971 1 677399768 861502961 1 306386267 483179204 1 792483268 949203401 1 471255777 900587981 1 262965997 687499987 1 222113745 935583344 1 994710084 994888933 1 962768796 971896742 1 752627912 889311681 1 328331198 716227481 1 358475237 665972148 1 150168616 790309404 1 746825417 819516637 1 105706750 612987742 1 778035760 864390266 1 464602153 894448498 1 406205363 589279607 1 458029852 818181625 1 330335928 532281563 1 998045647 999061337 1 979972405 986791527 1 625206990 982442355 1 952830062 985778359 1 621020856 716535722 1 690149815 987061003 1 499800087 573689846 1 894371114 899726411 1 704416113 961499105 1 657149482 752311720 1 549443959 756862010 1 79278942 166485826 1 793503579 845940300 1 288551297 562600664 1 826407917 844784368 1 572420706 861627252 1 845319707 872461224 1 138963429 592561930 1 680003286 823900244 1 521227776 760378055 1 544308394 547598756 1 197816475 612769907 1 198718897 269730244 1 287165382 976428819 1 509181904 999693810 1 980176288 982923172 1 973609513 990820477 1 769328441 948423043 1 376532355 773550908 1 438899501 636066218 1 767565896 981119078 1 190934386 302894677 1 869539545 871646657 1 985623447 992338924 1 184332958 404939030 1 779591047 824837587 1 974381322 993986785 1 881720171 965984336 1 507636123 875759845 1 879177467 929069918 1 462206165 993823990 1 960962164 985238201 1 259568504 269613091 1 16435380 550810690 1 41399416 942415257 1 543342205 922876753 1 594068837 756416051 1 354348772 989106928 1 173956820 832260988 1 520893629 833796290 1 222323990 820665660 1 355031254 449780873 1 150079884 450453846 1 169801691 511872759 1 196628342 386469200 1 263588093 484184443 1 810341914 923530741 1 85219269 818419384 1 619456636 709260870 1 742696994 886237710 1 857682002 858229932 1 963665476 974025483 1 820514628 876199828 1 587163851 779954829 1 450455763 772260071 1 255266289 590958358 1 865832919 938083786 1 305290074 831316846 1 640019425 776866710 1 614310217 955804951 1 60517965 325294296 1 541076892 573104354 1 453559938 455525677 1 732356071 743391609 1 555192422 805491693 1 539782915 743582718 1 653460783 827007446 1 699049516 973373807 1 758333046 809689255 1 12912836 793456438 1 482857593 854363070 1 64396668 427654994 1 972115055 998478028 1 375437052 408463912 1 932764679 982502619 1 890198140 946630057 1 665916515 765118616 1 853020063 942173640 1 918766586 929999233 1 588320637 661807825 1 495256995 671007022 1 676669453 941380408 1 393825095 419713757 1 909986847 972259586 1 207727284 441336237 1 997683288 998395507 1 206856767 787577951 1 86000398 849741566 1 184877401 886347661 1 162079442 324574893 1 249005726 710968484 1 420504813 891105222 1 831497068 838311659 1 789588987 872465336 1 931270988 935250159 1 768822846 957415895 1 182418836 512409764 1 134667157 705160161 1 693306919 995343002 1 155851204 386206055 1 859542795 963563173 1 945339111 967535446 1 757587633 885991809 1 45647018 539411749 1 160661401 376374176 1 300634000 934380609 1 855412114 941889270 1 568133155 634389352 1 960317394 984801511 1 107471790 405233096 1 701765674 847785253 1 393399738 947712232 1 208928068 696568806 1 758209798 921815474 1 332757892 469509185 1 587485545 778352704 1 434088694 707325229 1 969449835 987520830 1 50521058 244151963 1 936973809 999127954 1 910535498 984592818 1 675660750 947202639 1 268227106 530491437 1 846061673 887686558 1 165008794 401195677 1 944590173 994153800 1 69532845 958338600 1 819081112 905713072 1 188009146 281798245 1 294536664 732872487 1 886458022 904391522 1 318516180 326782531 1 234919199 265495708 1 554767375 567226987 1 759153736 823505154 1 983537818 983971412 1 588907468 922835220 1 530302701 702865488 1 488838151 838450650 1 335565741 391252825 1 291619324 507633718 1 657573823 770467891 1 761468414 926908356 1 537378747 861640795 1 233621748 878623943 1 465746303 799802980 1 695633623 958562428 1 147307478 383068513 1 135742443 708339531 1 256208728 911214715 1 39411095 377860158 1 346534692 778867424 1 240627668 396965407 1 998640324 998815221 1 350425831 644371288 1 375469233 972109208 1 565311450 779251887 1 474047666 536324616 1 650866155 891921879 1 601333784 767126399 1 703240936 897901423 1 972115933 980120695 1 173093739 921581934 1 39170970 362033709 1 32616400 752080111 1 513148487 961719897 1 217024047 845842231 1 574999785 991433255 1 912725235 923560798 1 565531950 818847277 1 158945013 181650982 1 837311106 868614373 1 955296486 968555231 1 892535869 978051277 1 301619816 718906511 1 632949343 656668387 1 272207367 417410742 1 683908038 856559142 1 983670667 988784479 1 917745823 953543433 1 923133750 965472447 1 942539269 997667344 1 23131237 423055219 1 129906245 155949193 1 783620168 927993855 1 405586466 868577675 1 518813411 623561939 1 925491996 937147078 1 889958026 911195685 1 708000030 845185444 1 232113587 692413662 1 139794507 496632053 1 252477836 588007606 1 409387226 961692850 1 279882177 690796615 1 151411102 914821405 1 962516575 978633300 1 443516787 595456901 1 64972159 680012034 1 82306327 119053444 1 122495364 514561376 1 354203058 414938785 1 439843126 838707660 1 807072825 845092654 1 353872512 521585830 1 19873306 776597599 1 551248660 648506534 1 34087870 546756471 1 17376175 576292783 1 459877772 596836262 1 329703508 463227887 1 192753655 577651774 1 957069801 991728614 1 305996384 442399423 1 352253552 646755679 1 757633917 866160582 1 562466568 613874762 1 744654025 919030554 1 286913406 662870878 1 287485630 846527409 1 354540883 719501314 1 838647124 954810462 1 480486530 934367683 1 806246813 811261656 1 126510431 975242520 1 243017616 773478888 1 9930831 125409080 1 659569690 709714649 1 628101641 838494969 1 361853613 627183509 1 288351318 869824865 1 913337032 992368481 1 810207875 813072902 1 291079815 530816669 1 596589621 761141198 1 246950381 323164518 1 908965746 946251204 1 867460620 875627334 1 193018391 918298106 1 605949051 749159986 1 156386029 858428309 1 445255498 879153083 1 438607971 749436839 1 232033908 771617919 1 192970158 208465570 1 784589277 922875015 1 726495190 761091112 1 60256483 721808135 1 315222904 454449405 1 77936012 886650338 1 367887247 506713654 1 523559972 619968216 1 316098080 390168820 1 611480395 723265096 1 109363757 173656351 1 444090081 719892979 1 870995296 987872340 1 597148374 762401745 1 823473482 898091572 1 222501737 656007241 1 393249567 707495647 1 23374798 514345715 1 611021551 755794942 1 617436286 967638838 1 731530101 924937799 1 521723615 680780431 1 243283909 767985570 1 68242367 702135623 1 895474216 895571822 1 795548468 973862129 1 322271288 641999982 1 47400042 513775803 1 301725571 720892280 1 21007560 229189965 1 665674830 775725529 1 795150757 891713139 1 491400105 827116339 1 313307864 402386023 1 922663124 943119463 1 910578453 949307480 1 613987324 926710577 1 649845412 928313139 1 573490266 835235418 1 874421110 930474591 1 213087017 928986553 1 675801697 780007761 1 288418626 808100209 1 958815662 961681272 1 479926732 606140237 1 893854709 958753872 1 160884014 800570725 1 130372243 818571372 1 934541276 990996226 1 373703652 477037875 1 227977333 593631141 1 751334599 955719236 1 294697301 484868602 1 436038804 695937731 1 537894164 541103859 1 699638375 897344166 1 635498965 858545629 1 992272508 995147465 1 612571799 740356326 1 766251227 776497665 1 922229989 995953755 1 149395589 746937812 1 988743185 997780926 1 584296294 971264572 1 337157509 809156023 1 227281963 785417393 1 716460452 859821977 1 707454364 925085224 1 58823408 179531516 1 411465513 792926960 1 786205068 896690873 1 418793522 481074456 1 897256145 920220329 1 432420897 513117216 1 177758632 467446258 1 262183674 523518358 1 326752529 719959034 1 314531389 823458648 1 465136887 859720171 1 198957501 416132613 1 75897218 836679902 1 147753391 427425374 1 975969062 996761903 1 96345584 592080154 1 352776876 667045523 1 446572696 827433506 1 268585657 718041416 1 77999484 913743058 1 534796886 584248215 1 966295583 997666309 1 242139391 484999352 1 644918577 834053874 1 799360320 986269858 1 720263994 953784249 1 275752716 353310824 1 811013233 844151953 1 686998606 810830481 1 630467464 642246886 1 370925423 576437599 1 564605790 894958816 1 734039475 744895052 1 210270077 807902517 1 102386191 643863679 1 579603066 607182198 1 458520489 681621794 1 770938268 913693476 1 361806031 884626599 1 788618615 970597244 1 693830617 893360807 1 619661949 977093634 1 20675022 779498771 1 400687253 806752069 1 972739645 981494241 1 165235960 274506776 1 107599911 669767219 1 657552758 781181677 1 84005456 812932226 1 219253350 539699673 1 587251588 611014465 1 519357714 833739660 1 612688955 761676491 1 768236040 898644846 1 607857278 843208220 1 71770189 520561216 1 105125483 717598134 1 370809169 914438671 1 574694613 857141251 1 57884882 448514086 1 393757571 886970390 1 193016852 195607949 1 313597525 885260786 1 66522671 415887390 1 678008676 757551998 1 398315233 821663763 1 960960812 971661095 1 299704758 713551664 1 459902588 566837616 1 586140102 706864769 1 106637459 406638944 1 799124491 929161727 1 588898278 959771093 1 928021854 997158188 1 281050190 674559601 1 104691940 335932385 1 42656787 706371793 1 169050178 501904720 1 411168651 696011458 1 622881874 630510437 1 825973899 997637481 1 871516049 912076027 1 336250295 860768530 1 612765740 699710594 1 949481641 996851690 1 303892332 626413100 1 325785777 631997452 1 656461571 711998753 1 259569115 736751157 1 863575138 868278096 1 768378978 890872495 1 688690529 898165210 1 726945285 832151453 1 657913776 870542234 1 625408100 717045872 1 563520555 712803219 1 841761579 922868935 1 274102995 898534983 1 526079106 611553951 1 843484637 982949751 1 817869589 921676920 1 353579289 552463145 1 996583983 998169742 1 284895583 676559293 1 831852068 903981320 1 799255278 934235773 1 338291526 851727903 1 550825958 837589012 1 905828084 930744235 1 521094929 684225024 1 404141382 682906750 1 865504155 985590533 1 416356875 542253837 1 529716526 781244351 1 993513399 998598021 1 704532773 713964734 1 773698411 873278072 1 39365676 967227138 1 659061634 852012958 1 795755168 983516251 1 755645088 853060349 1 54383772 701265712 1 758597096 971015559 1 857804847 884195222 1 819719166 928802510 1 574024104 947566005 1 266311808 428091264 1 295786567 375344405 1 927854065 990463055 1 650207119 858095953 1 451901651 471256612 1 77924625 216902721 1 719456625 816917556 1 97957121 682073060 1 95091528 571671348 1 999114553 999268935 1 829296259 880349957 1 768889639 998145785 1 748232634 996957918 1 942457049 977350042 1 495557527 610304685 1 958170495 976594973 1 789430841 791138750 1 689976576 983864734 1 704653754 937783208 1 960624699 964895221 1 326410038 925458310 1 612205108 613808930 1 835420638 903748008 1 379055697 882513811 1 615342144 744167655 1 231836760 561128744 1 352689251 398617963 1 122621002 462985254 1 208058568 949024607 1 214868990 926247072 1 60843011 600582878 1 539922932 738592560 1 932321891 971775867 1 246211507 938412551 1 330340975 564077626 1 820300164 958805757 1 726545458 946494816 1 873448445 881366965 1 280813976 886529732 1 655117645 849447027 1 55254228 841295688 1 402032396 524625511 1 745164309 792494198 1 338664513 629291662 1 101889010 511849074 1 782541167 796023833 1 113345432 657040368 1 181551506 293592098 1 82235400 703761379 1 495895329 803401828 1 427842786 758452714 1 516053051 965565207 1 387633678 720864560 1 149819622 613111314 1 821097707 938497116 1 264542849 674821247 1 351854219 457141435 1 93423031 354667432 1 186952779 292811703 1 760053819 987871345 1 890430373 984351044 1 71208913 804552983 1 195910879 931871827 1 453251298 627388879 1 889695146 945352164 1 969920104 984071740 1 664684343 980521552 1 757731548 947027936 1 288710341 555309471 1 311809124 488685055 1 626032261 648820535 1 672589201 906498476 1 576545303 979996991 1 997043317 999177059 1 864298730 870775937 1 258048081 652126153 1 619685739 645677762 1 956650828 996496004 1 604192832 865528384 1 64874472 455958753 1 550012718 857539192 1 796604710 975952283 1 468172302 510062835 1 17848459 178130340 1 275306581 864974695 1 874947212 989423984 1 915614971 949861367 1 552584063 664654278 1 737913924 991237294 1 725291818 759468119 1 195721744 824891325 1 263168094 643170191 1 64129346 214308238 1 800229692 908726488 1 45982368 394566821 1 984739437 988970102 1 928897964 958215924 1 815247756 904484281 1 731028878 955687647 1 926438870 997946116 1 240221181 696279847 1 307370116 763153537 1 983683404 989112407 1 153005270 786770621 1 556368023 585678947 1 773451398 781656696 1 196891401 721368164 1 597504427 784204250 1 967475123 989920218 1 880322918 898396319 1 600851871 760245654 1 685935876 962184083 1 290853349 726301281 1 587883292 924779980 1 710647551 783442475 1 849778430 982578414 1 86945840 509078428 1 55719859 193187026 1 438442221 466129350 1 245398942 923193129 1 442157978 577025438 1 877550704 999774504 1 227850457 671383094 1 934014483 996768027 1 402534795 431175911 1 487528197 980943419 1 185651865 304611718 1 924494268 930050472 1 935983745 953650385 1 753270782 981283223 1 813462374 837145373 1 815510872 825939678 1 242219088 877457560 1 552636837 692735445 1 640786662 893880504 1 223998181 245574351 1 767673380 894066336 1 266197113 834942995 1 270296199 967398678 1 790504276 997959804 1 48800895 504267504 1 591396510 832285145 1 2955382 334251103 1 926026187 931988114 1 164144929 703591182 1 504149625 808044823 1 572487343 709864941 1 801053733 829783165 1 942375415 945272319 1 58587320 303504124 1 783607338 952787174 1 311342137 770842689 1 790030587 946336944 1 778904321 942218350 1 310862141 385541507 1 57448112 495459915 1 335621240 915892703 1 373208192 414519012 1 863951678 923294767 1 559543458 778941021 1 307403011 695057479 1 525605817 767606376 1 39815812 920407573 1 275713880 942471404 1 717942613 962739150 1 370185600 804903422 1 440557121 582211488 1 925808582 941919848 1 232300986 457618092 1 735364867 889357587 1 263315772 770150372 1 946298011 980685559 1 862385055 939855580 1 118699038 875265567 1 622474814 703069368 1 561816089 812642279 1 952335763 970910327 1 58509484 282619481 1 303287613 551988065 1 904716540 907142942 1 348209151 532062982 1 559984394 800933959 1 520920163 763601259 1 619770675 854659463 1 579349500 818025176 1 975494066 977028255 1 591374156 792020251 1 236751870 912343915 1 948011296 950313368 1 271345176 790162252 1 428923185 816983401 1 862652429 941631728 1 207794603 835896516 1 252150116 748020561 1 768545072 983479197 1 159843432 294617323 1 299697584 896806725 1 606964916 987020649 1 418102588 963710514 1 704830791 809138067 1 750887311 905796450 1 733357265 734126575 1 153069590 921912927 1 661730151 859053173 1 22726622 557323978 1 163867116 418974298 1 252332804 557464126 1 330217486 496121521 1 807453078 855582780 1 780794217 850477275 1 514478073 684252887 1 396712762 912299898 1 916034489 954856223 1 163832281 896181911 1 313547467 544870143 1 941585499 945284090 1 421035607 601316778 1 17853416 957125697 1 551420004 610894611 1 445408178 960154395 1 394237349 658101293 1 274657460 300299502 1 373379144 904654504 1 133127556 577352831 1 741058742 870006293 1 758750120 786823017 1 137258086 497672880 1 617781519 849235043 1 358765334 844521150 1 201018187 597813608 1 616441223 792652293 1 339622243 880537223 1 13399022 159411827 1 703777545 766190443 1 70619077 574446011 1 439801037 900041733 1 520206130 953634424 1 912709439 997175108 1 206072452 541003101 1 29579193 516789298 1 108589860 349885186 1 499077187 989660919 1 68968766 225747701 1 282163169 636621321 1 105252743 756489018 1 138820976 289724395 1 50944978 331064215 1 778310136 899949551 1 647378429 753118079 1 87267173 406151807 1 769005389 779497091 1 394882008 986858362 1 230161690 723530738 1 174422591 543673913 1 362498641 760538496 1 817036962 900918824 1 714692833 751668127 1 415589586 648297911 1 279036854 607558556 1 999655768 999847840 1 337274410 526669542 1 485850417 887536488 1 395071406 634224603 1 286287819 639226781 1 506946906 752319162 1 433054138 543212603 1 387747539 453162465 1 215371899 833186403 1 634034019 744657233 1 11543311 283273675 1 239212037 899907262 1 763965530 924105218 1 434038230 987916826 1 477260544 780181692 1 431189141 879271635 1 787439529 813154662 1 424957158 785937641 1 17743275 514676396 1 807901545 818628516 1 846326582 942670236 1 823325421 896491109 1 903613550 952291127 1 397237785 994857400 1 143264353 416319388 1 804936357 856925964 1 690311975 993741066 1 930063690 998249648 1 64623736 171380379 1 294558876 385662438 1 612116009 700236215 1 631458882 867739883 1 160206155 967341129 1 950981786 976082162 1 895099294 923623646 1 213378059 617110630 1 573232718 711052246 1 396122962 988540648 1 354807386 487901981 1 615916189 823891273 1 618062380 933483296 1 438857030 497511170 1 946093453 965973770 1 153233753 613708776 1 929253886 977176781 1 943939814 979116770 1 74497353 494561958 1 31571062 65121255 1 138464626 802514033 1 978285086 987091717 1 574282884 830529416 1 484918929 717365433 1 758696116 979282582 1 571357490 951433816 1 48349822 267926328 1 325638443 833816068 1 390329473 514634614 1 362227007 739289739 1 470932406 907240966 1 95537186 725925708 1 117611050 439162265 1 705351388 800024886 1 397392241 842438081 1 678534312 732122377 1 416954187 703919003 1 963369712 986584525 1 603338396 640914169 1 45442755 738609314 1 841818455 984195605 1 135847025 893765739 1 74651456 644171105 1 411008833 997342623 1 506361913 851821337 1 988920478 995183394 1 819340426 972379479 1 546378720 855335110 1 139595758 288524775 1 522978823 985270614 1 957310451 980312247 1 279699811 947655872 1 989938143 999925861 1 715526285 748725380 1 601766008 983271880 1 259808201 453156696 1 310907086 873772544 1 69237496 873174426 1 69939363 658820169 1 922079520 978417847 1 191515446 711017581 1 358092260 535060613 1 144243115 528144054 1 493215191 776279606 1 677888326 865234034 1 571327004 766450954 1 636753765 953703324 1 79406621 332370245 1 356882884 381225049 1 314797999 403056946 1 609105536 946923418 1 827013551 866459454 1 766279275 991886821 1 402030948 695391755 1 559914510 882308607 1 914061474 984862579 1 330987 763122555 1 659701005 822468755 1 181502469 657065557 1 850551408 944260737 1 604960805 635699223 1 204501626 732890644 1 329427065 878896684 1 767546873 988379711 1 5148567 465698533 1 600569420 919554586 1 364785924 532228584 1 39342489 521270592 1 466972480 724428959 1 709008982 844669190 1 51025913 460003417 1 489063378 940554356 1 262290878 542564617 1 940564838 956742212 1 506372768 629986404 1 229713757 885848802 1 474233931 928488472 1 635391337 756272525 1 947579193 984013649 1 885577789 942413505 1 71405903 607875263 1 601633589 672313097 1 882250573 917639776 1 68351608 579649390 1 463425947 930647371 1 824657841 881591261 1 779538742 986189215 1 50974284 351278775 1 89341463 833299314 1 635442458 820445766 1 956044948 998526397 1 566712148 878283258 1 288245706 918572952 1 27551999 908379526 1 688131728 961127420 1 698272414 765626909 1 842973941 923432467 1 863558771 916743078 1 313635105 520452666 1 532947677 743442140 1 917294735 928037125 1 299777382 534328732 1 986429220 998272105 1 973499986 978404989 1 839844890 928430460 1 258221427 761859480 1 120953476 704544957 1 182777753 810343731 1 492601385 513396165 1 229370658 601186025 1 698928634 825630662 1 627688215 858736334 1 456051333 720660066 1 417431721 685551399 1 119385161 493784979 1 61695320 188003731 1 723383545 810858607 1 840134410 966794360 1 745639537 944654397 1 735292816 941466538 1 780327540 849503713 1 283399952 893280225 1 343291111 939527697 1 342799177 498777927 1 241349023 362035367 1 820277451 944606507 1 160341134 614434127 1 760976315 781390383 1 894712659 953065791 1 471617493 876987453 1 568089525 709968621 1 206668431 388063678 1 751177088 821752173 1 293341497 529963620 1 307946957 466297144 1 44628948 472613772 1 388209779 830926212 1 275748745 869934496 1 475778069 998450463 1 753430615 914432075 1 533984165 991227501 1 715847245 806939002 1 693816102 806342176 1 952116770 985449213 1 454288702 682183869 1 997942294 998251750 1 270039404 394492889 1 798383684 834044525 1 92619800 291033154 1 585168858 858512022 1 670614321 998225239 1 674464589 714406566 1 967882043 976501992 1 766234917 919909562 1 147187495 148854640 1 462619241 931703210 1 361072531 785307964 1 204673908 361562134 1 470534366 799700991 1 283603866 294778328 1 777177244 825166565 1 962581028 992436410 1 894196765 912654450 1 444480212 866182904 1 866978954 990211227 1 683149516 892774437 1 852736532 978794113 1 214313904 759039645 1 492110739 546389887 1 566659318 825801218 1 360344159 502604756 1 427139145 699461127 1 371072983 855551601 1 244540457 590300302 1 938651631 988856469 1 182597176 316759856 1 141008905 498062580 1 258014283 376053958 1 568008380 759798685 1 258807240 447040181 1 578616185 787633936 1 791043995 875009130 1 344686625 846562787 1 351733516 905710723 1 646826865 742584957 1 733173558 872393079 1 171918492 947727489 1 743900472 978794974 1 716338189 930760143 1 200122878 954782650 1 876071809 960911269 1 15900516 857229055 1 858399424 936999415 1 661770681 769767821 1 442009988 491982964 1 363855330 740168199 1 212163167 762970498 1 409348081 623387093 1 609455355 953332005 1 882804831 985576937 1 276430693 547785128 1 202938052 490078992 1 949334066 996945995 1 926719220 978079741 1 535865264 996777608 1 111203697 469242891 1 597179128 616197846 1 178156421 574139547 1 224475856 816228103 1 869969357 930759644 1 297014514 892160599 1 237735174 977307150 1 963544089 977638515 1 285597071 442668238 1 914657677 964973679 1 30433006 302946182 1 234747023 300443588 1 416999407 884758140 1 318475499 346416460 1 617117576 874239690 1 976510871 998325124 1 48266965 518487678 1 577350520 872996446 1 765560343 982810446 1 593704988 594340151 1 704905672 895112837 1 353328252 704643742 1 272042243 540434527 1 667384659 710964133 1 783353437 936835911 1 515631375 780196272 1 564821091 611527266 1 120642426 449108773 1 611625905 927416879 1 760783998 904528123 1 815421363 817654170 1 246577751 721898656 1 794980399 894177425 1 465402782 954521860 1 198556312 566297931 1 627041559 988374008 1 424913882 830554935 1 896134618 917986797 1 579256251 710089976 1 205110722 760893090 1 827856346 872121464 1 976244212 977236283 1 495923098 818861711 1 447221449 771234080 1 302361520 562566292 1 907190983 939322007 1 572461678 690167506 1 559197749 711221866 1 93346970 589158915 1 810142046 948126374 1 992453736 997282694 1 838938395 927341257 1 328505641 996928337 1 393641823 974964425 1 80875663 170564495 1 655585502 973250071 1 49467809 95854801 1 701941657 836322110 1 156652107 926309836 1 658446958 820696491 1 999391030 999947190 1 600712432 872583781 1 575755944 714211974 1 688259796 955868187 1 109954998 230381096 1 127792761 944172895 1 6420519 71113235 1 102647464 449470278 1 511112549 665151041 1 896021953 939802999 1 729537312 761597992 1 454816431 551564821 1 701817199 948612185 1 16393582 788729165 1 553790534 800686976 1 325841338 462097399 1 908729225 950683722 1 5407036 657802784 1 288541011 493062956 1 745436383 830598487 1 183019615 579629596 1 393696181 591159023 1 831991027 959986504 1 989404269 998776157 1 989733466 992993873 1 223435994 719056090 1 500248301 891144477 1 141181712 379638866 1 422235404 785847031 1 962004300 999875212 1 498225320 512471890 1 630605645 809676106 1 683948915 759147526 1 835327090 859677244 1 655255483 908859615 1 478410303 705549093 1 334756788 445870736 1 482990294 834266665 1 488939085 676719010 1 375314396 512777110 1 54717958 472916075 1 706064134 719565280 1 78004447 756702345 1 173594349 737830796 1 90234615 713209427 1 864908321 865620251 1 360817310 777372591 1 39812004 294855183 1 132024870 733705323 1 772408132 984541512 1 185591000 589850338 1 140177163 671141348 1 654483300 903275308 1 929319025 963973774 1 933538803 999533674 1 596465600 865242554 1 347838100 402235453 1 325103699 540521578 1 812207717 872585229 1 902721805 984613449 1 910866351 914778620 1 826548906 840673777 1 345691144 676459228 1 543910730 749856096 1 550341678 710941585 1 77528676 236666279 1 503379068 682026240 1 915882870 992906956 1 576139784 763335004 1 720595771 731744585 1 233928762 540122541 1 124788546 789274021 1 513693947 799765350 1 614924666 921980176 1 643818555 918291083 1 910110415 943677453 1 424662251 755531714 1 187539905 409622955 1 660824779 779158569 1 19759898 266518443 1 879869143 911864633 1 132835628 472489879 1 144561115 234421109 1 820082714 841825577 1 53564963 897828644 1 661611383 811514583 1 852379747 954526098 1 842921742 864419992 1 176651408 511047835 1 347878257 546142981 1 41577801 753584402 1 89848442 783151470 1 554629219 671115633 1 309556858 916207095 1 671134949 896062095 1 62721784 790370841 1 677777074 850478155 1 329575771 942402772 1 258439488 868805493 1 865426034 974613817 1 824506069 885295391 1 206160583 987779102 1 594665833 728924423 1 535548394 929261807 1 693381645 731113284 1 661542389 756443635 1 71762135 690179072 1 278003053 742625418 1 127389558 477674433 1 601176843 900419351 1 304820829 586053954 1 367887971 761809488 1 44617597 710002266 1 637926181 806477452 1 797065814 958837258 1 932410305 951691563 1 811886171 977228382 1 667737359 978582837 1 12536553 798697706 1 3490857 942505472 1 503049902 565475860 1 633538451 978976273 1 435539921 448286027 1 11811074 668866725 1 565544094 608026739 1 327726155 654035638 1 897066419 897833421 1 59834325 894052525 1 698977021 899038347 1 163043956 906502177 1 226281219 926824362 1 292697817 522085767 1 580744803 780270452 1 15298498 426079897 1 611240821 727570905 1 420850676 519151660 1 96538532 398646268 1 625460390 880999017 1 299644336 402718671 1 628846119 801077069 1 657655671 975034894 1 715403818 878248192 1 928617550 938372852 1 521177567 897286484 1 622751895 739902845 1 834649493 847727681 1 212311663 940106265 1 377284261 589543851 1 915171311 987707552 1 604016212 921418551 1 163502803 196040452 1 518528808 545118290 1 560469193 621318617 1 764963869 947862454 1 467474448 878999445 1 883606219 898115567 1 130407837 511434214 1 848270807 899823647 1 892306350 934211566 1 298300634 439196010 1 491336062 606436354 1 170450378 205564029 1 738218836 845865033 1 74725468 521459110 1 353529135 849839530 1 492002054 935745271 1 572626454 680346222 1 715824150 957829615 1 435079321 595575643 1 234713526 950828324 1 508487218 640617717 1 904077828 904202099 1 474473318 872526726 1 150759003 270859463 1 925416191 955388140 1 385647013 694181658 1 5282312 850388002 1 684721574 750077192 1 491325042 767093634 1 987203497 991767541 1 949461483 996717654 1 51306687 424727275 1 679051790 968085324 1 602672624 839268000 1 844427340 997303322 1 897526852 954790405 1 556499198 617043427 1 56715240 829423443 1 617806624 769644297 1 455191945 680281039 1 805720061 861741844 1 316421586 855990583 1 748750379 780140784 1 310638084 496052644 1 16478569 597774687 1 51225659 449672486 1 360235720 363057037 1 330767740 677734710 1 63343124 823555298 1 772526840 879901181 1 579359068 893766863 1 345335961 729637631 1 780621335 910031598 1 244095810 569462599 1 977054046 996011048 1 972191273 993686311 1 514419732 625246741 1 999553503 999743819 1 189838418 831262047 1 730571484 869006779 1 476729526 976712065 1 135233410 515848463 1 990309476 995673034 1 515096972 597170564 1 78738436 922270135 1 645234826 955023556 1 117269536 178671288 1 330949685 560480698 1 178002780 842164604 1 281550293 970623042 1 421610396 503551243 1 31550220 234451374 1 955863956 976755541 1 625873125 659117065 1 511074432 855427119 1 171673534 936857505 1 285634816 367168915 1 180810183 996722964 1 287049190 838827676 1 102752659 662009489 1 492915545 521892013 1 590232243 921060898 1 110931664 409521273 1 180956837 983083238 1 671966316 963501677 1 798716851 918926288 1 771908888 901177628 1 191011853 208813753 1 501840519 774754247 1 763679305 990781880 1 923362149 965229085 1 487329351 637841731 1 93927073 150505399 1 302180154 989419319 1 404805030 626843230 1 844969531 959823078 1 713923271 960927956 1 860316095 911733473 1 370992024 630449581 1 789917884 817984486 1 950876099 974814078 1 53290225 187114890 1 30488590 909899454 1 192923023 573540380 1 697330241 963910238 1 195490560 791389881 1 634392651 930569111 1 422471168 566589996 1 638503274 882160033 1 836043201 881984290 1 358026313 445484508 1 149172665 785130301 1 837809872 980061683 1 792669019 936085844 1 548632891 562744178 1 480148091 608384195 1 847276176 887414405 1 860983904 955307586 1 972560347 973881831 1 659195624 762767448 1 916145578 987836773 1 861248181 913488271 1 780481424 995342121 1 880006982 961177931 1 249602470 610388513 1 141000056 438945511 1 574893030 819641773 1 86981626 200023992 1 837288158 962969282 1 401993354 735558357 1 472700026 790471919 1 949785268 967997064 1 895755137 970636003 1 169293812 733118568 1 326718963 396587789 1 199421549 980919181 1 448341879 541735817 1 617235316 995273090 1 159677419 755346325 1 485304763 733156532 1 368012653 519968581 1 822150127 888336875 1 160423086 593816120 1 254265288 274348456 1 908985954 985868965 1 291222875 879545060 1 214925138 428057817 1 63598719 691007312 1 781058825 974033870 1 415721432 697794012 1 908868207 976035725 1 995390560 996741921 1 225281772 496967809 1 814887027 960849920 1 587629719 929573411 1 340970171 686980595 1 794547239 938295050 1 462445610 558888398 1 77304444 562766112 1 912439624 933247194 1 616438866 681784369 1 806634867 824962158 1 53802726 234652421 1 731631211 954061443 1 154107815 199781584 1 885757027 961875731 1 830889571 881847196 1 914311555 996436541 1 50101116 158250132 1 244233267 984985548 1 478784006 960512300 1 692916284 884052536 1 464953176 591067046 1 113848445 915644537 1 699314931 784990265 1 958965922 984077186 1 135303657 578847438 1 303645457 721661562 1 166561581 499818423 1 801593429 929065242 1 149084325 567684643 1 706258103 943081326 1 910887444 981107561 1 119932274 940422048 1 285507345 588657683 1 970861762 979005318 1 754917774 840905262 1 426988475 801741546 1 243198086 396498638 1 941091305 999985961 1 816939941 822925722 1 493129772 943535516 1 433617056 535856806 1 495303473 966598321 1 671325287 889424080 1 573564459 939343564 1 656090615 786232103 1 263548952 285780056 1 24461011 567926839 1 559914688 803573499 1 352159292 746749637 1 693629558 826938475 1 20926112 877293957 1 666059951 882894825 1 982008017 992084153 1 980296836 990908654 1 679141322 816309245 1 182640503 438822602 1 429416005 987681827 1 459932956 969188519 1 830734651 883781495 1 65637200 98271955 1 865289317 917176616 1 906938135 983314508 1 216230553 654622843 1 433899987 516325481 1 705874935 990862211 1 116578674 859116027 1 289284590 379017218 1 704227043 747484211 1 72445717 382500014 1 819553121 914703212 1 828895140 924282525 1 119271144 584583674 1 521397162 677743802 1 26893054 631209198 1 697555405 824864882 1 71977916 369707002 1 798166243 945517463 1 937653908 985188461 1 930453325 977008712 1 496360078 547413307 1 152390478 980200271 1 67113756 760824488 1 151180319 906210046 1 576399748 591295600 1 614440197 975132827 1 763395182 776636356 1 715796455 732916084 1 716179290 923540051 1 331365412 854652549 1 452589 893771858 1 862111288 897071622 1 811483645 944341262 1 160150626 835216794 1 953103139 963652210 1 883015964 896989906 1 584778887 923124636 1 419157419 570804353 1 462055455 886713429 1 168741494 594487901 1 683565530 710259265 1 316765693 670836361 1 664841445 752933605 1 273895838 803418701 1 157684810 851053651 1 493046203 828537717 1 518044954 899376655 1 513063476 704292916 1 718379457 994102657 1 521477244 798843768 1 439705514 881306431 1 435556650 520025655 1 641049173 716279131 1 685882097 958448590 1 149497911 180826185 1 829936407 853228636 1 155457271 753315215 1 432720243 555545366 1 117831825 971055626 1 668049384 906009545 1 757011391 949158930 1 431800098 825915784 1 416745799 911432739 1 262675751 406555346 1 284257657 744746507 1 552818650 733806241 1 720599656 992008625 1 411572542 470002653 1 530417975 920804583 1 424236629 984611342 1 298891744 337879880 1 272584740 940742540 1 166434007 788655909 1 139144269 691353516 1 188130269 646555271 1 336802458 450187504 1 839854900 868853126 1 789042043 996955612 1 914451801 989487145 1 226241036 683396665 1 991729739 992731301 1 463848549 746719935 1 377945812 995103399 1 936040746 987223962 1 468294111 623088117 1 850114810 939417811 1 639002755 758436875 1 898165367 960142729 1 671851412 690535789 1 338805490 998567022 1 190591106 610368106 1 241532751 662083709 1 719564515 913274792 1 787235771 797739184 1 114730137 126774149 1 386474309 409642677 1 110341657 703896918 1 12880936 776809224 1 633971050 781861558 1 804645864 819879925 1 442640825 593073152 1 758236723 842422652 1 327486108 860261764 1 174111299 911313640 1 760756993 975119534 1 278499820 984803299 1 23960371 61058947 1 724358545 977322302 1 239168288 966789057 1 543869680 548729731 1 696431747 948355164 1 36880623 218756680 1 95724599 446554409 1 941230315 987455704 1 561271231 731180348 1 940840560 960121142 1 322993906 775841640 1 62449351 827975139 1 433005484 953696219 1 31385435 520281269 1 290675070 438495058 1 185982894 373412118 1 860549034 899424256 1 615130218 962072701 1 760970049 875100449 1 399185194 907191872 1 507037083 659566961 1 100475670 111619746 1 403705785 514521617 1 734007473 939292902 1 371580166 855480029 1 737568101 765136398 1 306128007 775472769 1 247770775 722830554 1 412937371 751533205 1 620200007 673413518 1 931822068 949507824 1 464041355 797612612 1 780656344 917700184 1 19912742 745584881 1 113985652 679429561 1 203099213 492010946 1 920036044 972661938 1 660295349 734396255 1 9663675 637789105 1 680777169 797119565 1 441999269 539911386 1 961202801 974400693 1 420724399 740484126 1 610617171 715791823 1 33512218 691137788 1 343650828 548870732 1 764625439 867842378 1 930871577 993365941 1 623465116 893048973 1 275613022 586425996 1 241997085 906271367 1 449099122 956058571 1 529407651 699518141 1 453330759 730923645 1 332630588 668615666 1 746977 997158149 1 842849028 977268105 1 415744859 752228613 1 780107077 862785828 1 61699279 925195696 1 764552154 840287414 1 355735503 598925557 1 338354741 982672786 1 51416994 238449372 1 566031678 771666456 1 946288131 998659872 1 893739045 930190215 1 113833772 114376746 1 595044684 744819206 1 995627093 996348686 1 529557969 664783550 1 318145124 669602258 1 166285536 355922283 1 704157675 794743319 1 962474755 981316823 1 942219789 957308844 1 86403879 745115383 1 516252434 930091920 1 434093953 744653357 1 384669416 681781508 1 610239668 760269554 1 464158244 520254843 1 390254317 708470755 1 164711022 633006660 1 133334578 957914147 1 974633117 986589811 1 686429719 975392903 1 192820010 649885156 1 671591551 874556668 1 380911766 912888105 1 92653864 601594911 1 356588077 945809793 1 143280810 436978269 1 990404532 995558457 1 326063796 827879014 1 101087578 848877033 1 429252280 584740678 1 6162024 727453724 1 563923724 719964060 1 436303189 786997060 1 440867722 467225445 1 434416375 611977515 1 393078980 954293427 1 738672757 790887288 1 551363438 935420533 1 708667352 786265630 1 891000374 916033047 1 426188010 755330281 1 915999147 944274483 1 226520307 841999024 1 88856284 868827187 1 365155594 582039115 1 997069183 998081759 1 803187799 835608491 1 351058647 413782343 1 774003098 966021806 1 516800110 620365277 1 582732820 800763227 1 22797747 572522537 1 11202024 234147768 1 238024279 742743928 1 59661631 585975234 1 925232731 962543720 1 765147389 963558090 1 935436319 938563554 1 583614164 646550035 1 895119933 917610767 1 613267612 615634309 1 905160487 923454406 1 652687452 759972370 1 200661118 506984623 1 527417534 817253091 1 476118240 709853233 1 160314333 963598905 1 343516540 776506916 1 72816431 874464620 1 370840379 597257930 1 759984495 935788215 1 79188318 630279971 1 10877503 123877062 1 460373375 561539598 1 663739510 696089674 1 926693090 968313261 1 521566115 593947481 1 931907358 976897243 1 361201262 555292418 1 671671076 953798876 1 224293149 659692155 1 681689222 782982071 1 653800626 821809960 1 866388211 968933715 1 933951085 987499689 1 171408565 979899621 1 601860771 686368998 1 366634409 897041045 1 580394094 596044792 1 341962859 746090685 1 700015152 944143182 1 183940067 404296698 1 16364289 692643590 1 921665572 939015256 1 524434090 721641362 1 371544730 496952408 1 838368399 838787128 1 995852031 997265335 1 784779610 975249048 1 567862582 621708147 1 908240969 947829710 1 931181503 936784028 1 420012066 993117204 1 667035333 803161736 1 205963221 523517402 1 197819621 586263966 1 252919893 882676097 1 539487595 788713169 1 781563642 979571847 1 699980259 950057632 1 343482747 413728154 1 14825662 595533953 1 679531495 784095600 1 631916101 908784788 1 372318616 393016952 1 791390383 864314687 1 189244409 617471423 1 170722944 752666861 1 904012621 926352148 1 493691080 876776278 1 253400227 882091109 1 723368573 937183424 1 930100690 962046306 1 109990535 637740177 1 466689483 507443148 1 122729399 905056143 1 662161852 921504066 1 785301224 987266872 1 887665441 922402377 1 465417316 639646564 1 204565184 704587846 1 162428088 831326716 1 611930313 864401465 1 670592117 695077273 1 916498313 948739862 1 217853545 841394859 1 128653285 419016681 1 344975117 944975977 1 824965992 857277804 1 576879055 771134126 1 987385965 991774558 1 502989491 654454157 1 663929918 932692254 1 53482409 443450438 1 211911013 277704553 1 816190824 990184157 1 947402207 965759697 1 380150037 533953207 1 118506649 837858699 1 45770703 154437993 1 973289183 998981078 1 242275819 483817099 1 356568466 969595545 1 125882213 976328431 1 936420299 979139821 1 51607908 933161514 1 462277 984538103 1 983102917 983980960 1 554583191 787952138 1 923284161 964431308 1 846054602 892212003 1 184108218 957622229 1 361822855 697268708 1 44860156 792615620 1 786918413 814864436 1 601332793 788680874 1 336508502 747039370 1 31946644 588808508 1 646382065 944464369 1 266976641 566993701 1 96258165 127442238 1 566483548 971510803 1 582321552 877840085 1 721558134 862565115 1 769929503 969284691 1 995629172 997071256 1 119746476 324160129 1 703599937 788223724 1 299727272 691124052 1 20539963 989626507 1 536661578 548161991 1 915757933 968892626 1 646166305 896383605 1 481021486 483209728 1 482136586 589419782 1 985672649 992337880 1 720680500 780712007 1 502342995 985607387 1 842378845 957309068 1 472431206 642954594 1 898919161 915814422 1 196131276 625733817 1 43576075 183862177 1 607698817 898160057 1 820163574 826131343 1 880603031 988242997 1 507230162 930021978 1 729184206 968477052 1 377671523 867303476 1 948211733 966961208 1 906718405 963583465 1 117812140 983284093 1 723724379 763897852 1 194958836 701027001 1 670464235 940513624 1 376164776 828448691 1 153646600 863254856 1 699921319 828169239 1 300363876 384328702 1 594969359 686462707 1 171611917 670700644 1 126936709 413798992 1 317050312 657183805 1 618997322 701661636 1 519539446 857858393 1 651672338 804094580 1 509278126 935419736 1 327878499 580739759 1 250583810 374332029 1 278848360 833568452 1 820422540 994220647 1 262237839 367007491 1 891301928 961089845 1 648887144 715830622 1 448693877 743174687 1 560562005 785724606 1 18217320 750494300 1 788020762 812241851 1 985738014 989916745 1 251573607 337275609 1 984328350 989556114 1 519415540 893595044 1 982823564 987311059 1 135377975 370956461 1 775111873 930906255 1 478654029 655657797 1 745109535 881315124 1 348120255 560022125 1 564115345 884653164 1 767567975 804857656 1 181667765 241531032 1 295375733 592689036 1 468649235 552769405 1 854652713 937587861 1 658531988 968050916 1 49434601 587537346 1 807758921 922912971 1 442046967 799417422 1 977894874 980172361 1 438667909 992146248 1 335482931 469646302 1 340195953 621820392 1 854754521 861589052 1 979512934 990660038 1 378777316 458507857 1 642823992 680998181 1 230815376 752869971 1 286086530 993592482 1 855002907 899310767 1 840800440 914069784 1 768085303 846833728 1 557664780 955459864 1 605323241 673886631 1 44444108 307583703 1 352129195 583163166 1 996624301 999721244 1 572030045 722664862 1 781866886 810798220 1 799288011 905683355 1 578145710 637606380 1 961204935 998421846 1 828079790 880885977 1 210128709 612288723 1 722789898 883304983 1 715535022 897871258 1 256593572 962988282 1 952280054 980236140 1 428855525 581180635 1 757440009 950988003 1 385372304 885018892 1 101767864 361527101 1 980878202 991291738 1 64041116 136284397 1 83837517 155927721 1 67795512 146879641 1 584708785 672041289 1 177184139 482916860 1 781902732 785327964 1 911842270 999846089 1 423916678 444327443 1 882948136 960566691 1 952492445 981590391 1 589721503 974295763 1 900869394 992335305 1 175446591 583141159 1 724960065 839335817 1 574406597 944191402 1 545076406 969046136 1 455189419 791923203 1 89050795 882189726 1 814204292 992651584 1 434607176 799125501 1 308335424 673557074 1 156770305 347084161 1 643499078 819354974 1 350391989 941015787 1 240681640 994977788 1 693413424 709399491 1 670977255 771510591 1 94495343 251619040 1 177371183 738710342 1 269987408 440524065 1 953622815 962886758 1 814236675 950113366 1 965544183 972917050 1 805635460 837153195 1 871908886 972695402 1 389997183 798227616 1 730152933 829090226 1 479495651 721225968 1 200807139 806497929 1 410798185 765555310 1 248766609 319254678 1 328135011 521967794 1 937970180 965458436 1 850923148 978543165 1 857823633 927837185 1 600721540 921454931 1 885994401 894325879 1 818853075 865738553 1 880942610 970294934 1 446678306 787924465 1 26337745 305533024 1 100820692 921921755 1 945367047 980078743 1 813245872 940571354 1 546248263 616751918 1 372086601 679981137 1 115740078 725547033 1 63801142 590972766 1 414577940 784491228 1 720467129 787358373 1 180451237 634320802 1 231681286 447960060 1 920506259 947534131 1 234956264 985431980 1 751837636 836062394 1 405437097 995381231 1 720647257 985539909 1 755082601 940707728 1 501065794 628546808 1 221283930 543290612 1 578791687 753757107 1 825962562 887928702 1 950797352 988886227 1 72897705 197315350 1 66083148 392904955 1 533029866 564443123 1 753240253 990475064 1 411723730 905430538 1 213401146 672366926 1 9287339 371438085 1 974494404 975577539 1 5251848 978724308 1 194994727 433926910 1 321644161 654289528 1 340298393 685453578 1 184826503 735750959 1 204372789 862526062 1 915073224 959743231 1 972069168 986829858 1 108847059 587294666 1 735635158 946839706 1 548047976 794106314 1 967095612 988017087 1 638684717 913875256 1 488095040 914338645 1 113773895 648119532 1 815075171 913433228 1 985957081 990090836 1 72027971 737473553 1 32282160 389457918 1 557974608 881418427 1 385026847 440503560 1 18013588 207296833 1 884672441 975730139 1 32928125 441942852 1 928912235 972778127 1 545998968 651029310 1 209028147 365828202 1 651389585 750265832 1 514898880 953017983 1 104421041 487039811 1 91968638 657420891 1 764842690 845111715 1 479786199 526514533 1 385714904 461120047 1 172919473 478956869 1 240817370 387373350 1 420003089 660467564 1 148308350 889760193 1 288299795 395735410 1 235224943 673999726 1 937296453 969279422 1 766139665 856591128 1 805143842 986582592 1 322984887 830831796 1 879279732 886587330 1 654603253 795241783 1 882499636 976357538 1 338252017 412150530 1 50903868 60517459 1 97858928 822623468 1 754891055 829330672 1 366316837 578287400 1 743416594 835208967 1 691152314 966051309 1 142892663 951153982 1 745907449 779738776 1 400221574 836852258 1 577364389 666366154 1 378135490 765491535 1 772809141 918917708 1 584556029 831149172 1 806507581 903801115 1 34178754 784062955 1 442569670 917526079 1 412705987 706109365 1 900935435 983540137 1 983250623 998134093 1 163191819 552486537 1 225356338 557606137 1 401863126 504192214 1 604646974 687958786 1 866897767 885650365 1 34497390 679950801 1 977172822 996058405 1 526510329 904747673 1 319532720 859115321 1 634006596 816232096 1 198786067 564108839 1 418556942 831778343 1 46451533 189860748 1 578698610 959897203 1 697792726 792252783 1 342756797 943390249 1 351435062 619613100 1 929243641 973282223 1 566479981 573371189 1 170253206 547415916 1 731506865 782918230 1 941145397 991993584 1 623231237 957365915 1 284486011 785847829 1 898033087 932681826 1 520674692 956045269 1 943939626 961493787 1 269818229 326590235 1 79380293 773853315 1 362662710 984376269 1 736270271 897565312 1 725540145 931643730 1 405872083 571725451 1 529661830 771925115 1 970656816 989077261 1 831796755 989883018 1 968901065 998315965 1 967974979 969676652 1 290343101 561633289 1 332504284 616989360 1 401117342 571281264 1 539317274 757596146 1 84988794 748466519 1 210949410 347661922 1 432476678 592405563 1 441939982 634725991 1 314892724 638600965 1 816259764 893047165 1 713691457 982043372 1 757930802 834838455 1 494641271 858979757 1 789644855 979875209 1 478800245 863300081 1 39759996 368319133 1 751237593 929942496 1 50485881 938438325 1 321106685 756488657 1 761677876 944829844 1 702435263 839085288 1 118419619 574380223 1 853282155 921469815 1 798384447 924472644 1 806593210 831835561 1 404294225 460956723 1 454991652 536463265 1 469536002 678784794 1 422807529 811458076 1 169776530 786131773 1 123900929 740139692 1 764975414 819227975 1 344435174 880660580 1 848548631 890059163 1 906583483 935969795 1 680217619 980897672 1 11674044 597968733 1 351041260 906683283 1 360838746 963280726 1 448963342 846821795 1 949687193 951093659 1 437116402 488851955 1 746798700 750116396 1 38896137 728065931 1 550286193 571984326 1 699403475 874172730 1 255279549 552036076 1 595442357 610644264 1 449173846 779068748 1 151288157 884952662 1 652063138 903566248 1 925235277 973144030 1 147031135 380730900 1 541048827 872490000 1 94799376 986675512 1 716628790 818542401 1 65429126 141561502 1 917312683 992338428 1 694144553 780938384 1 749264448 809824860 1 243653764 921080366 1 830162264 863249186 1 695128093 999084572 1 152061658 317376078 1 352896746 721116964 1 566822356 700499544 1 934683932 948490009 1 420249200 810038302 1 199510961 398137202 1 739993273 830199496 1 219308337 407000334 1 721384788 738549286 1 786556739 818276775 1 413050307 824451187 1 971655167 973036160 1 478260556 539462353 1 27053718 192699838 1 302840261 653869480 1 668471206 759992524 1 1898494 339622009 1 122731197 870866087 1 359872744 481886964 1 549099662 857278321 1 956062678 974564442 1 249677395 267552236 1 352423946 558583493 1 29361313 379931722 1 876700392 967050205 1 99633245 672049159 1 129407853 860592730 1 828504927 974713273 1 396251654 719761366 1 859118026 895620232 1 160124449 499591150 1 609784253 674955550 1 398636076 718444781 1 633746784 669569959 1 182786951 752615171 1 561304699 875493356 1 170931433 839872212 1 875131349 906202794 1 309739536 872508266 1 186919178 476635077 1 293435162 500960042 1 322886580 656019177 1 54901085 493595026 1 200274586 560762728 1 679389349 770919692 1 92339185 652664686 1 717189586 868936028 1 7568869 897753962 1 32155290 131392844 1 911067708 968658543 1 714525034 835660282 1 437664355 468356617 1 175887403 720616291 1 829211350 984175142 1 17834210 565980345 1 85420845 955084012 1 132746066 749517524 1 553510711 794215148 1 922821629 945218433 1 331345277 630647471 1 23918525 161619241 1 745788592 767689868 1 53035071 149172827 1 372644651 882401646 1 187939877 562623087 1 56545351 807821408 1 299857501 647753701 1 304602206 658087802 1 778615106 784025229 1 699932146 717159818 1 221565491 332678950 1 869213436 983781448 1 268617330 480862901 1 585840138 676377343 1 416975969 678782513 1 826640137 906464712 1 225468959 519009814 1 404372257 714777459 1 584971893 625017574 1 552003283 802828423 1 414141070 903505079 1 290797038 666084708 1 477456667 885448979 1 556670076 915181048 1 915393633 943845873 1 123186466 978024066 1 252473996 499535452 1 719781470 917236287 1 424083707 608269355 1 345138593 722475837 1 82668864 586164342 1 112796257 443904958 1 112767243 410962109 1 551213909 831164578 1 661996569 876987170 1 660737338 783146482 1 26756913 943349647 1 350963477 950763622 1 563661271 659050923 1 678213359 704828819 1 681591233 751191936 1 382470478 727053800 1 971534973 973177605 1 754972596 867824065 1 271330747 612970977 1 40172943 277365003 1 297139778 863134271 1 167434036 356037817 1 951713965 965342084 1 209209463 810094546 1 986462351 989175603 1 451327800 504464826 1 421161722 543085716 1 407408585 747005900 1 415870399 587558676 1 626351070 655358217 1 629410484 683614579 1 68513845 259192418 1 95161705 283975255 1 297482826 710743915 1 88878456 123719857 1 247052780 940293270 1 429841234 607237630 1 902045456 917897503 1 581786881 658953866 1 393162987 487474811 1 442304148 952597828 1 74589768 253812357 1 582391704 795007074 1 996429713 999280581 1 389559057 811967695 1 89759999 365851766 1 983358361 988731364 1 937158017 970819753 1 566217994 917013759 1 768975960 961446848 1 635688467 956834349 1 108379830 843658757 1 540730047 621210580 1 812528194 853031712 1 723667087 750551514 1 598976991 983390571 1 430019762 481994661 1 306356854 710399188 1 184673713 549024108 1 130790823 139413609 1 170646278 752787884 1 927088161 992422230 1 587590717 848020712 1 39168007 398706763 1 295193292 833905639 1 903135416 946947795 1 707213768 719933878 1 683646682 864562071 1 190144982 635720033 1 850874561 995193959 1 898958563 978353550 1 988777685 998294957 1 897134484 918722213 1 690987301 780124152 1 470278907 703418397 1 563311315 900845501 1 654227048 975402942 1 739353351 918486903 1 356233331 644773944 1 140088696 444148050 1 208742897 614635217 1 580570509 805909578 1 414916562 523570625 1 249971702 504233941 1 59265913 279418530 1 398629481 716129549 1 36984777 299854561 1 631261910 686660909 1 649908664 863019511 1 500586090 774122846 1 137050777 783561927 1 239393586 806722615 1 44402697 693202805 1 870334599 995352294 1 225381132 866346712 1 348166729 770427758 1 386512726 977185047 1 981300399 990435559 1 834142459 884520867 1 131988954 133068362 1 404456297 819428392 1 529546157 920780033 1 841839707 952067918 1 387200365 498752578 1 103250794 687761044 1 643660082 728596796 1 263382745 588429135 1 357469018 772274233 1 654277587 977043701 1 582869511 785132039 1 557295308 615563069 1 870219900 995633898 1 589622272 917928451 1 765434495 999862557 1 53865477 414975213 1 859528410 954363694 1 894857540 973394624 1 845123834 953752747 1 99562406 843960924 1 818002789 879419283 1 564468506 703439470 1 868500563 971097242 1 873273896 931248354 1 687780312 707953245 1 190313405 831668401 1 151070181 271294139 1 949799407 976579599 1 229465465 916950000 1 770288761 816534370 1 967955158 986732009 1 990015627 997749609 1 370756818 455080688 1 389203764 634069633 1 497729574 894029508 1 40984876 208264780 1 25097250 596748691 1 876969587 961608791 1 962150951 964642069 1 280258060 717861428 1 637482200 825554075 1 967497575 978108159 1 198294170 596699001 1 667981450 691898427 1 335003924 467825387 1 794143467 936641799 1 980430248 999794227 1 324780522 946456502 1 460170483 962397283 1 418332578 845229492 1 390077508 697110311 1 915465771 920146689 1 982524950 989583673 1 105643909 292275139 1 161163506 607578851 1 118409942 832984159 1 988826841 998853112 1 662976123 681139338 1 563367314 716675536 1 729910208 942279584 1 252315873 524227027 1 830103013 872505277 1 833942318 995646196 1 38929866 428420126 1 19002172 434871307 1 957796686 960565080 1 14278285 647981904 1 275454600 843240357 1 435984236 644579649 1 428504655 570770040 1 553258284 674516726 1 18055953 54675584 1 70476599 813896306 1 872764888 980668844 1 527659738 814548516 1 62017134 420273540 1 443728888 466916745 1 666823429 683470733 1 954356486 955801088 1 590199385 903684019 1 856013264 909516720 1 863799143 904444021 1 277615794 482956929 1 546473870 675206862 1 125433599 166865209 1 965576520 967072829 1 631134556 892616000 1 147528103 540706738 1 734771753 830759496 1 860727650 965341579 1 87622508 883839056 1 589467378 792493328 1 736527497 999873326 1 582062633 688967041 1 500231438 748406314 1 754998382 852694789 1 679747834 926298055 1 323784262 496235726 1 821087807 922153207 1 29777026 464046747 1 434840746 499054519 1 421693583 917847459 1 58071243 710446066 1 516527042 564236057 1 934905531 950942076 1 865992406 978027247 1 406953575 584278930 1 289956207 421953632 1 199478575 615090619 1 359512472 663430141 1 589172195 955710914 1 253673546 681400923 1 251558133 428469182 1 508604922 711559424 1 416470168 506642158 1 237479614 574400047 1 84515731 913716504 1 606004435 758703077 1 972894979 991834937 1 47694227 171806624 1 380171116 472026587 1 207464676 732097361 1 232189137 906369653 1 943440383 979280493 1 231145756 445920865 1 508561888 707045878 1 966619708 990737846 1 799590681 956239586 1 363203946 774454943 1 27316620 120017854 1 483373719 525745882 1 70431655 936037175 1 16614182 252310516 1 974087704 988711001 1 414489318 971065864 1 980657311 984270482 1 33498285 54283577 1 5512346 457552162 1 570862677 839085534 1 844391778 986186936 1 21243097 816818954 1 414422618 944860513 1 458196712 802592740 1 180136270 687740142 1 330517707 574484712 1 313237229 597740931 1 836257594 893524162 1 111851436 929025072 1 73054653 256996540 1 995093015 996306891 1 221352119 515242712 1 96418053 379944152 1 772258298 928645834 1 595410471 892057867 1 69830278 312675049 1 344606168 506921554 1 86280949 89260621 1 480060278 937979545 1 380796092 426525128 1 417145766 555789776 1 450495052 606330862 1 239059945 426312347 1 353398733 790040277 1 625356889 757578985 1 632630060 979876660 1 403543955 482635486 1 492919216 808162762 1 420568156 522644780 1 978076577 978814952 1 110654316 748750604 1 25663004 259212601 1 855769411 966434816 1 283588166 768080134 1 773527024 974213826 1 178999045 970291740 1 137766131 571358292 1 80239782 518878954 1 751756408 767537660 1 521665510 859089437 1 83901946 939966873 1 463687895 950727192 1 110289692 811807302 1 452307332 836163505 1 844229975 900375933 1 556444597 942919981 1 771968404 970934092 1 767626941 999204527 1 124352360 245974996 1 941547288 945585118 1 303637877 653610587 1 683799276 867274768 1 559669689 946367971 1 223116741 895520840 1 294759442 574104055 1 593384737 746097909 1 803414861 962459012 1 38769371 42010280 1 574060793 743986180 1 469615766 832736397 1 135752261 471495340 1 554489139 989648357 1 793543418 806791541 1 105194413 715354330 1 142804168 937559063 1 763173355 835077440 1 156104039 612302127 1 975465840 991258584 1 37582683 422204654 1 395696067 857841142 1 391607752 550498753 1 398577587 916642614 1 195414371 603678466 1 562504069 793586474 1 159300719 521339716 1 542560459 888921514 1 746174776 797407025 1 682925634 794072259 1 634779198 698350651 1 969628440 992521134 1 811238948 893746476 1 951694367 954683396 1 100539394 126190128 1 277874272 383237881 1 789894723 944020395 1 605324362 840007488 1 275954410 558147855 1 718961816 847108646 1 824677645 884538612 1 816067353 955523474 1 84143616 435441560 1 29463127 817082507 1 28298196 765958840 1 957101085 978071639 1 952645591 996733593 1 465392720 970737770 1 853283811 998787782 1 676108094 776433082 1 731700138 830304148 1 470968745 874078181 1 376213143 780913185 1 295804194 539129629 1 479414705 735519348 1 799662494 950608817 1 57957658 810961230 1 811824071 993893758 1 137504384 580039022 1 723571486 894678131 1 654905399 831175066 1 688225975 911253815 1 208509033 876230480 1 128724103 212005224 1 712616510 904015443 1 159948074 855467450 1 283413863 706298664 1 588991972 878112033 1 755754205 952233404 1 407931838 903679472 1 931756356 962785627 1 876029976 971276718 1 651920993 654102362 1 435094719 772280235 1 276655770 767340121 1 140071651 773919325 1 192914960 588711246 1 572200232 700685443 1 855344388 872478458 1 910068377 954905637 1 349060624 775417896 1 290346712 757392833 1 46590947 937545877 1 789136719 948525448 1 802163503 942923424 1 126660500 829855410 1 152646138 456734704 1 763634297 866644572 1 945224291 947073635 1 605767142 676414372 1 519532882 935551933 1 331803971 676182024 1 567274800 685583085 1 307594180 992368657 1 276343286 453597146 1 437307460 714001195 1 351806829 575878879 1 479905014 707831964 1 998629745 999205335 1 785484422 820943193 1 766866268 956779380 1 199790885 745728511 1 397512454 788082671 1 297038436 637273471 1 598816219 968236028 1 53356365 490362717 1 270616650 980754606 1 803024468 993180173 1 598752793 724501010 1 319629859 373157828 1 147340391 950160321 1 846282617 867139364 1 445195517 685874784 1 995204173 997872516 1 862169390 975222571 1 61365568 562354848 1 125669531 554444261 1 786719926 975377630 1 605583088 673029487 1 376433638 896192544 1 87635952 977851510 1 410093676 681546829 1 19404974 766809605 1 813921321 910327846 1 264687576 323234491 1 890264483 947088586 1 831611096 866556303 1 702930418 840841088 1 680221740 827921044 1 321468345 881618437 1 987964911 989920708 1 626222188 865850612 1 973589809 978698450 1 76753374 185599305 1 337922029 545915031 1 959532793 961853127 1 624987453 756301983 1 22349336 563888110 1 841510622 855237107 1 731495154 922254571 1 711587448 931643595 1 140324578 599771999 1 852741171 988682006 1 805849378 951850704 1 262790112 463298363 1 536297006 856340085 1 546933695 703815784 1 864026743 894236397 1 170625714 757214944 1 773461471 997957475 1 647183569 783452750 1 70939714 650981578 1 944550513 951303083 1 776259376 821998580 1 585933027 961212411 1 445422065 534589807 1 608157209 781936009 1 468069361 522073185 1 349540769 963772647 1 187171162 454854848 1 201860679 760985920 1 416626469 560706509 1 786733123 938569606 1 105620717 139141556 1 17588732 535341506 1 920365695 980072063 1 200173021 586429377 1 125824282 779219161 1 713555694 765959735 1 661208101 676760796 1 559776940 935799774 1 91733284 627277163 1 300500184 902283686 1 632910380 904046281 1 751605338 944550322 1 933322753 947879454 1 648451589 923855880 1 914047759 984859145 1 292781236 491463806 1 126732825 544691565 1 858065182 927755494 1 293469971 549551556 1 520851776 922138683 1 525023146 811829453 1 835304179 994087570 1 852704553 993970294 1 573372671 735017330 1 284605886 774999361 1 842672777 951961592 1 336578011 510841718 1 155945951 657338906 1 324269445 616628027 1 245066087 457461467 1 307440475 970753696 1 650245053 991112215 1 227737188 536696682 1 874451424 937046847 1 549419717 891037198 1 108243284 501342020 1 706569656 881693670 1 701120652 740204504 1 566177578 871363818 1 136194086 410350372 1 770616675 877649475 1 271639348 409277091 1 910739891 912498763 1 914957097 984100788 1 147309003 271351464 1 510367545 944662262 1 84152927 120762872 1 760494635 769627740 1 938594126 969488920 1 740271091 997157653 1 802105366 812039756 1 651481532 895790502 1 307455491 979467744 1 137789551 149454182 1 366296964 380679943 1 317454957 677068800 1 163325926 590631768 1 246408464 659724545 1 524916450 740729243 1 404465318 705518928 1 472373173 673759326 1 511078744 674011366 1 129450469 264559091 1 857723420 935408453 1 693197648 793410047 1 430174491 710893231 1 660378021 695307700 1 954786821 987138233 1 546942348 870735370 1 687464533 924523595 1 57131393 858006951 1 20762188 369690426 1 758301757 968958481 1 589998490 969412715 1 426767891 985130987 1 483086250 831426041 1 242142016 301522514 1 81203513 937325176 1 13106308 571638994 1 42537498 952109355 1 423872861 497888646 1 697041404 902028384 1 957017149 987233674 1 663713586 917703668 1 600775862 792042139 1 403192124 794906821 1 774785945 851995290 1 135024733 585426023 1 599485616 960278500 1 638261283 889833848 1 818679550 869978182 1 264928002 329495445 1 918283098 952110010 1 60135352 578103120 1 920697019 985601192 1 648073481 813662336 1 862020921 956518601 1 80045185 299445968 1 527841824 742339868 1 728802338 924226199 1 560016099 831141521 1 478318724 980030081 1 43916597 787443938 1 76117533 397988590 1 331934277 674508629 1 113629533 139095099 1 314280913 817999072 1 666089737 909761110 1 477428084 838602007 1 526294851 597479260 1 346055613 464359394 1 391478927 432727596 1 621868675 786022115 1 133363781 755877781 1 673667713 983461129 1 930039384 984717945 1 906836987 996692256 1 692516727 881113040 1 229626310 688364442 1 670328137 747562758 1 967660151 990703701 1 953431656 997162180 1 345300846 667512103 1 933204599 989227649 1 734488064 951164229 1 712314441 839083168 1 879512354 974916341 1 924554117 941856652 1 979701658 994091199 1 604323771 644136460 1 206880609 951755627 1 123373560 762716865 1 634578861 739951418 1 160944376 964576605 1 727273175 751722434 1 922465318 987394262 1 554300950 731358484 1 284773055 748100044 1 424253240 629816170 1 56644646 715735814 1 260346483 679558335 1 616609675 909854234 1 337918234 894336121 1 113843225 299208306 1 174297350 693546044 1 440801197 905750476 1 982367611 990943285 1 400782893 678626478 1 285977481 894617573 1 816634777 926800813 1 97931 24514859 1 157006944 771146789 1 756887690 967384454 1 759819024 960642715 1 293139404 606336103 1 40910949 123490948 1 299763779 637466232 1 467001197 796239453 1 484363181 634553447 1 199857788 476838382 1 822216697 951257659 1 762443029 947719370 1 54534048 200496959 1 913664870 999184498 1 681346691 724260444 1 777546910 891727235 1 496886914 863572636 1 601684693 836474112 1 973394230 976684454 1 540013660 616408016 1 896272749 930620745 1 229793809 985536596 1 947223150 962983401 1 539660179 927765452 1 604627836 693256559 1 524047754 558078342 1 476390189 742508039 1 692853555 807079411 1 696583744 838889795 1 603738988 719204059 1 896691125 918320356 1 400242115 764516515 1 35373697 531254484 1 533738235 585774525 1 616883248 874347696 1 866213739 929380479 1 735903753 766895980 1 664807570 686468181 1 322536431 647969160 1 364577460 494457024 1 475745110 769973311 1 775618081 992619995 1 585220039 961566778 1 537738428 631684950 1 512315166 913142979 1 694655278 869570569 1 775656822 830189031 1 462862786 811844691 1 208251122 986644155 1 595586074 973656991 1 784175904 993477065 1 678966153 933602633 1 269525842 302988673 1 742132588 954894223 1 184711858 653237676 1 770502089 889340284 1 611121804 621537371 1 220841241 430442087 1 410424836 523499220 1 622197379 987248812 1 237814894 823338010 1 409384231 725734972 1 188647019 535095871 1 573440872 657461166 1 517729583 759474037 1 199684139 893541254 1 731379598 967384394 1 101048652 202922386 1 891346252 983003085 1 188489630 637977809 1 752927932 944534392 1 527980869 928844074 1 505420334 923614138 1 78936144 168395418 1 520642904 782954900 1 957217331 994683621 1 5617948 858887249 1 719526569 954039813 1 959492922 962934454 1 956323779 977717537 1 325359704 825093914 1 931789753 939049322 1 390645048 578395339 1 735274995 976943177 1 201432729 636055975 1 699434732 863637064 1 200196732 729182445 1 145453543 188358818 1 602908591 977801057 1 631176209 756678858 1 377495205 770800202 1 72310381 475075426 1 649194289 928773441 1 159605762 466864411 1 529980174 906635086 1 192716204 215275962 1 507551011 596973556 1 425098784 881770709 1 430973895 782006930 1 26831248 631927956 1 682879470 747917078 1 343946113 630649851 1 27457907 792590525 1 761587284 925145141 1 800494501 836625299 1 878674526 972457701 1 97102572 477536965 1 709511925 717982885 1 21639380 962185175 1 406297862 797156540 1 227610852 789381035 1 739643745 994639130 1 188259406 568329416 1 54725345 772392674 1 41986497 965599524 1 123962107 189219467 1 283665060 697360248 1 765148636 881834046 1 898333214 913918847 1 576527224 938650928 1 946345731 990389788 1 378895153 393397007 1 694154231 882224140 1 6419307 96287226 1 402197776 660785941 1 990686935 996538958 1 146813569 241163293 1 135993544 658572996 1 168964317 255620495 1 203257239 606621567 1 810657215 948444983 1 423927937 516882995 1 426503321 744373899 1 105409522 462998885 1 515561951 694212233 1 519141016 700263154 1 1833031 956734156 1 120121907 624396901 1 890000536 937881924 1 503804361 558295564 1 155593329 298871950 1 988389861 990678534 1 928356389 994871558 1 55979085 122544555 1 67670014 83405291 1 973431191 980211927 1 910492885 915706414 1 429487933 465824865 1 825100668 927962233 1 497375368 609385796 1 404948670 685881762 1 945280074 945958425 1 617982027 825878997 1 597955136 672832767 1 48241590 776878914 1 908797415 976729504 1 50959643 762050443 1 800785966 984761945 1 833487135 930804082 1 772882096 868658923 1 742873291 946446378 1 343244906 530706086 1 457759300 905623576 1 520850266 739142642 1 521963522 604912461 1 403788017 605131674 1 40641966 294733915 1 733285080 769823918 1 629649889 835292318 1 786231519 887238547 1 553655870 891414172 1 867648847 979022960 1 746407434 959421387 1 628909770 668773561 1 676162054 736528698 1 457580934 849949363 1 783417046 867834396 1 302661915 842578944 1 548295516 866220263 1 668648954 800595527 1 824408530 979971887 1 800041656 895578284 1 320602269 411935253 1 628066788 895840293 1 733562630 996963650 1 439513936 732591462 1 324210805 342997629 1 411123719 488665121 1 259867567 261378259 1 987218326 996179256 1 440545200 640159081 1 249971040 843671394 1 66654779 581895295 1 953290240 999191950 1 848591312 991196396 1 676527315 767449303 1 591213340 958208222 1 495351584 957721498 1 262716539 599410507 1 331505219 711022810 1 111102529 194763613 1 999268415 999976065 1 88405902 852615507 1 137300563 280422527 1 218355860 716622229 1 937498490 993524539 1 849295611 875562849 1 308649961 407777868 1 136957626 245245744 1 576113036 763712991 1 702478850 760635848 1 414623651 499055680 1 57731847 893136995 1 374976035 797019730 1 148935875 291012001 1 431810312 613538037 1 691625270 802476257 1 951787384 985510115 1 976018568 986744642 1 232936401 563252462 1 301311118 572833835 1 580263755 764920705 1 690754132 833697115 1 214571129 980374350 1 31341145 38820418 1 703662267 925990235 1 527925195 617087398 1 813311333 862975313 1 390458844 931678539 1 95087473 339920589 1 650102739 653474658 1 65660168 647661714 1 434607723 731159118 1 149538354 317764276 1 34529538 365231206 1 895799429 896086868 1 453497051 519273209 1 218784169 465906770 1 709702882 883212196 1 384218802 995964209 1 464590566 686827370 1 173333565 890916925 1 444684358 799390275 1 18400827 108754177 1 884944636 968886813 1 214551033 738313192 1 57230113 785283579 1 487851556 628781506 1 638637443 757011755 1 924023570 964816428 1 843142377 866016643 1 683584457 916602797 1 470491858 836765944 1 381204603 866543333 1 234174103 722202737 1 183400859 757289357 1 511832873 716530635 1 909698931 922218750 1 274988599 850094562 1 928690437 940033740 1 169959008 264419423 1 630739823 764762826 1 959448843 969560186 1 765569698 814147010 1 440244071 840826551 1 61806125 253396958 1 582329021 748039166 1 69539251 717559237 1 806179458 909533737 1 569402937 734416937 1 702268142 806693324 1 860932549 967212610 1 830928099 952323202 1 950316588 988342536 1 829657673 929400769 1 733277156 769635560 1 567531055 776280347 1 306805837 678765455 1 397003131 673145971 1 145799110 174005577 1 948125984 950107246 1 346533727 565188639 1 403688828 915710602 1 303030898 755597494 1 384683747 899760848 1 128744158 850489928 1 242838366 956770651 1 67839968 461398503 1 708531318 769045821 1 729933566 988092445 1 905038555 933286260 1 675552100 788846762 1 743089865 833594966 1 661371339 988294294 1 175256398 892387291 1 997985169 999403327 1 612467790 899299557 1 750745289 902426992 1 291668379 329399711 1 684169051 804948275 1 402301941 773718809 1 674917842 945859359 1 575108518 730964056 1 713211735 886245244 1 623575154 639860388 1 742354070 834801405 1 835673820 862474665 1 387368525 774046592 1 84603043 967782533 1 677457022 698407306 1 86660971 425258768 1 762041883 930583612 1 119633086 609552755 1 369764566 866604696 1 78788505 441491849 1 640604346 696864045 1 955818094 972863299 1 286164537 977995648 1 594915526 938652399 1 929830763 948136752 1 224809166 276918855 1 50635152 622507466 1 233088543 531479972 1 855728504 896474534 1 417008682 966980501 1 435679682 582210020 1 630174624 638985652 1 163158677 970616950 1 379373115 662301324 1 674074648 698099796 1 390782246 489278376 1 546413881 989948020 1 659912535 821914372 1 409152859 887748204 1 342397893 580343151 1 524615247 971138664 1 354703033 453570593 1 912140625 999348272 1 525397642 766571744 1 941474852 995647625 1 178662627 948309682 1 849929427 967713711 1 795659852 979918318 1 625306969 687137268 1 455882398 610831353 1 69057482 302762647 1 11319395 224892773 1 148848744 246199001 1 763824469 911125020 1 106639269 591893485 1 446086968 789242389 1 907887563 931750044 1 450563972 531540353 1 357259341 772531278 1 340557589 693108768 1 511882768 612026800 1 89646517 501804288 1 131141562 624939767 1 41453241 762715161 1 882148169 988441526 1 380244549 987679210 1 488911159 647997739 1 749312392 991100863 1 13968533 659410226 1 197473940 643752097 1 497846356 591096347 1 307278954 506583295 1 390999498 792834230 1 163480821 376286153 1 589369177 784520041 1 746803313 868591073 1 982173847 984102786 1 982440920 985492848 1 550930395 663388062 1 368625728 474158746 1 385885530 721708955 1 26054505 515279496 1 656767418 698536115 1 356309396 707996311 1 455730344 696726092 1 660167857 896215665 1 840217650 877744319 1 464939373 955761345 1 857899906 889185375 1 671848336 947961523 1 61213853 443853967 1 695564647 952299626 1 918289442 940637024 1 309462894 587722555 1 845244802 942901366 1 262189073 589376939 1 817038220 854845202 1 576090208 660597897 1 977779373 995362548 1 324825986 959587254 1 267252936 292784006 1 566039608 636342953 1 693475721 913278888 1 532134864 544052402 1 878687614 958487554 1 355293082 750263146 1 81337921 168888130 1 473903935 744032765 1 689299655 742102608 1 820923378 970275279 1 457041640 701422986 1 207108 32446874 1 972332779 980948776 1 342953018 592156632 1 869116379 879742061 1 285229428 706679523 1 405745273 582139565 1 224127964 536227383 1 185449314 534453020 1 113606189 736896732 1 795447648 822128694 1 200473772 738591001 1 780923353 860800725 1 640916060 828635806 1 558074193 903062918 1 77471061 331956754 1 327636239 446500285 1 548878286 775030213 1 786128118 862934729 1 977586569 999731160 1 878141691 912528302 1 766804329 955998466 1 654796490 819885858 1 198988429 353012943 1 904437822 929743192 1 336337768 379579140 1 895920456 940502959 1 668840528 880469014 1 872137114 913913949 1 525838398 841242096 1 403117132 501347343 1 501300734 987419550 1 572263302 744034425 1 194119209 818051711 1 84561741 174631537 1 851895187 899198876 1 860494739 906884624 1 442724316 587174382 1 617784345 779247234 1 495426873 769760596 1 879408772 949683490 1 164135060 606484861 1 840429343 935621923 1 738042145 907110427 1 849367162 849482805 1 989236409 996486960 1 952292481 991252015 1 326367563 912710005 1 446190257 942133374 1 270742213 865836161 1 3527536 72097835 1 746753934 849108841 1 808407814 998651708 1 642274327 929001708 1 882506648 932068081 1 176812129 214602270 1 296696287 782497971 1 826157017 889519385 1 618866073 826104563 1 92157650 862654181 1 651119004 823469656 1 161099071 850435384 1 213894801 267559117 1 211925030 984146123 1 163784442 708262925 1 674737623 972305869 1 212552147 274873742 1 640037716 817180089 1 802343661 954870031 1 729567532 966285838 1 503390365 553623247 1 513446744 929376170 1 411675959 539860420 1 684613581 860937720 1 184992466 652334373 1 799613659 843206651 1 267113955 952776542 1 331086796 733809809 1 167015703 617008953 1 745407754 955527866 1 762589364 995623639 1 250908529 941873774 1 659871606 889982811 1 284187928 974684554 1 130076305 408546561 1 850618598 948567943 1 760260784 769375950 1 775642428 904785124 1 777114227 966511793 1 479677397 553244142 1 574648053 925342499 1 982003961 983628383 1 916011595 930559460 1 8647568 825798727 1 390679160 597426198 1 273104627 832764877 1 729461685 947546368 1 729182658 892804367 1 363871778 617065771 1 72525230 82246353 1 219681537 393484388 1 938809664 997936950 1 373088325 568254510 1 911909081 920061372 1 149285361 560981137 1 758256160 911462634 1 388139083 594856159 1 792080481 861731563 1 177699747 781250630 1 671113318 925093336 1 546382258 580734241 1 490183198 917219978 1 573883340 909007368 1 771155934 936824736 1 466193337 623749581 1 791579043 999105214 1 251649725 573001742 1 563549111 770153093 1 275173488 955205128 1 674263579 970872117 1 731188204 797541307 1 727937600 928041671 1 198758742 926390956 1 741481649 926795656 1 240442709 300325565 1 671451898 865179422 1 560802217 704059835 1 920962110 930459282 1 302185933 422801391 1 565764702 843243282 1 682080980 865012270 1 59590949 732184184 1 672924816 716778252 1 170588520 766391727 1 339093005 467685166 1 996796773 997541394 1 442153052 563144831 1 561326056 730490950 1 606463631 827736831 1 724395708 931205233 1 613768174 755134344 1 949097404 966262676 1 513747816 822352146 1 744689630 969082596 1 880419467 948845805 1 322709171 986529600 1 948529296 998729594 1 875249791 889599703 1 711662978 934109554 1 663219146 683044750 1 545985999 848101280 1 830218136 949638801 1 672709324 763577913 1 761186811 856311977 1 780139214 943307596 1 119747566 870101557 1 435280182 495408953 1 763390885 954011993 1 645651987 659299942 1 901661979 998323486 1 491441520 616330203 1 291703676 765890037 1 141642703 598289699 1 102770568 568872220 1 274283601 296129240 1 762793312 964428984 1 799544853 941051350 1 654619583 938899522 1 568156645 727742721 1 229931676 630733778 1 211654277 641528058 1 252884100 596359693 1 958004531 996035127 1 537252738 852661289 1 632314988 850426256 1 136137060 205222850 1 436259561 675940308 1 832322079 905670810 1 342220894 823521168 1 320251566 818910872 1 505900289 580879552 1 912393179 961342496 1 173133441 594916713 1 401161664 765300720 1 990355095 994798436 1 837454580 968663960 1 714315728 844441489 1 174837136 694980628 1 903325655 980514271 1 185664309 563489337 1 238216555 516334687 1 116417002 431314301 1 238755954 744039370 1 59997083 845032398 1 935679191 936646788 1 668243164 770037634 1 295953553 645248187 1 231489874 955191147 1 341669165 738519484 1 264459404 849879101 1 732773677 806551539 1 560042926 763762440 1 361446947 422700706 1 423630781 911025707 1 238193013 827629565 1 162031550 170992478 1 300494941 433178762 1 749003927 806627356 1 150477466 213455468 1 487153109 554358271 1 126477352 933436072 1 588113143 867422862 1 114961983 676163016 1 244849403 332740585 1 602748087 916946413 1 758465317 817810344 1 790760479 995337638 1 886539551 990254708 1 701526215 761075182 1 117158806 829979109 1 385906432 962670409 1 279247024 431411320 1 548164031 834607205 1 764632880 825376948 1 734851479 931301544 1 318804909 819647775 1 779887106 925188989 1 117495379 562389202 1 358932891 662327144 1 381002438 858888958 1 479058483 798608945 1 574076015 714974286 1 857594237 858982174 1 54156673 695589693 1 733127960 918751299 1 875262451 881430238 1 30375903 416357050 1 475502047 543638461 1 222150897 996868585 1 37082343 621082036 1 736368553 994466081 1 255364090 512194659 1 867446756 886440207 1 337891016 827079412 1 158608478 897277701 1 558095519 680204731 1 453876338 957644736 1 787379393 964947301 1 599409225 714588470 1 30608233 188933262 1 272425343 461844777 1 327779536 684939356 1 373030861 606621821 1 672163164 885127394 1 14265772 833635308 1 998224057 999702387 1 816259649 955478619 1 930840849 979730410 1 18416153 937123078 1 804313971 817950766 1 654450710 809590228 1 350579091 676475698 1 144766359 331872380 1 703748614 764211934 1 31493962 343031530 1 934447745 990072455 1 744059194 770701394 1 128898313 795184013 1 753459238 970378334 1 608558482 818833592 1 798134577 952193353 1 118507167 695777582 1 974798818 988766103 1 678836022 736162275 1 246234405 593708269 1 292062545 533721859 1 234600008 551209914 1 455305854 765216357 1 970103289 975316619 1 932344063 968834148 1 185085988 455914083 1 441230248 475718067 1 870661297 953283169 1 635286512 859250526 1 227885871 290278429 1 966864859 988730407 1 480124180 705164339 1 506531952 741408381 1 365715653 699654615 1 892459173 903955677 1 315450937 726724345 1 461667509 601181386 1 77322417 636915340 1 282248402 518633158 1 225870316 639242337 1 331341252 644046860 1 363466132 565064614 1 32867065 73311323 1 109542890 252901097 1 759223137 925076852 1 794161927 823377226 1 751156470 863876310 1 744239132 777249379 1 720864141 815030067 1 271166530 693859563 1 868604294 983941012 1 671326039 727585374 1 43234116 762104067 1 909477113 978207678 1 480262311 541474621 1 512646497 825600600 1 718491292 760887682 1 417334983 754634249 1 606930581 848390853 1 74304085 231217749 1 559585970 656946038 1 334184787 369266054 1 80510245 513635871 1 751134337 835335357 1 79296080 800184484 1 805703663 867526987 1 992653461 996942109 1 14136091 877657088 1 455266257 474997265 1 954374241 983990516 1 638698747 965208780 1 144186921 506271025 1 410938113 731820423 1 33038709 413457356 1 426386971 666973343 1 377384617 764280675 1 85194138 241082741 1 138057918 722787532 1 23792197 460815202 1 984597284 984857916 1 572246565 645376174 1 75318654 277023332 1 896366943 897511052 1 232977261 696540528 1 77053187 371491651 1 31785234 576313246 1 564324194 837982485 1 306947839 349657492 1 659007176 972272123 1 395188861 688749017 1 535519204 860270731 1 982699077 984759005 1 436428924 577858526 1 367922730 857202746 1 830784857 967510868 1 889992839 987359679 1 250757241 372083868 1 697339250 871112956 1 803808908 821783542 1 639431093 893997193 1 673208729 859187698 1 187108119 744113662 1 567761333 632645529 1 252434779 335895559 1 799230941 829989508 1 889608341 896209227 1 156539647 945551693 1 264419711 552878902 1 824808380 861392740 1 535542934 914169552 1 172835862 475447764 1 642913392 947573599 1 70015082 717303533 1 627691122 845847058 1 274065805 743177461 1 177688375 565128443 1 956822141 967551338 1 478666581 835986611 1 409078590 495280151 1 967927013 983673325 1 946290405 985972146 1 318619743 613654138 1 519781635 998609386 1 995670168 999723555 1 860149664 918304819 1 44420058 574903033 1 663846371 946092673 1 119405399 915784346 1 10338081 401171554 1 191993963 714764573 1 699987817 789302701 1 234185123 313947612 1 258157768 953684337 1 159543809 382462358 1 21801432 111617137 1 46353384 681266445 1 352963160 854201718 1 346290078 734287336 1 371658629 488459471 1 697620852 846746729 1 426522904 939503239 1 566243888 656848185 1 188512784 193543382 1 848691861 968869538 1 662996474 766381681 1 867988 1808369 1 916710425 983249092 1 590025197 834203275 1 516518444 876933056 1 533855764 677210405 1 629033440 756598159 1 910136900 953394018 1 369527222 491854161 1 676904647 716535103 1 495924298 711248510 1 338321696 790161681 1 342212913 723702630 1 11720503 630374824 1 460581196 473999840 1 684228410 785023830 1 576288370 899742516 1 114323673 943525039 1 299668094 733518282 1 654194316 808957354 1 976450130 998310643 1 355720230 794073390 1 181837952 948707850 1 77171769 119979672 1 366138675 749034189 1 347847597 898804391 1 751449951 897736517 1 602610697 705752568 1 189549123 517111056 1 26323997 636600660 1 221575213 982810042 1 212163557 353610003 1 625580510 931983791 1 814013562 955172104 1 870774381 923734548 1 950483869 970475906 1 792361991 973990687 1 961398682 970428376 1 258675508 899346829 1 103664901 546883210 1 751900221 996673347 1 732861366 835793527 1 851185861 866573103 1 849551086 986530941 1 947362297 968424682 1 7700027 909360010 1 960724044 965205912 1 113914876 451695141 1 639935403 889064391 1 666939657 800219813 1 557657669 925992000 1 586459066 781149690 1 121283836 238629818 1 949720011 999677164 1 632847823 775926201 1 131116046 628171816 1 206170328 854609762 1 568368097 781881525 1 953510402 958006080 1 723431092 756869497 1 373934587 507168685 1 536674667 925655576 1 307072100 329562194 1 685524214 949471012 1 334581670 639075152 1 389529681 498058534 1 940582709 957918117 1 808453788 814115054 1 920867972 986615309 1 56069560 952929775 1 190130751 386236036 1 737334821 796283780 1 218140583 536061373 1 172509557 721240440 1 772973129 834759032 1 285963969 416320940 1 159965056 165075406 1 48883827 706460296 1 809071816 942881177 1 443942743 855193179 1 467359461 620848055 1 924405519 957066163 1 788006531 876334929 1 107048832 955810668 1 470859177 533339517 1 478180838 491119697 1 386226458 456344519 1 206649097 297410812 1 558130313 817304951 1 338174900 958746877 1 880879775 884797601 1 484684634 557988928 1 191766875 709550916 1 8080858 507433648 1 880264949 923509996 1 614254626 823081546 1 568499541 907324880 1 416257599 711638495 1 988023885 994549486 1 389957919 403915137 1 512187777 931763071 1 210545223 791453583 1 587974418 981057494 1 311496254 313889935 1 577178461 592910028 1 727255012 788412008 1 811832175 825274102 1 321964153 621175537 1 298822158 406437501 1 112267159 326771109 1 403209386 417529229 1 12733828 957497572 1 700967492 986052910 1 431216462 984165124 1 111428149 537569448 1 501322930 669039833 1 454825213 989588834 1 490408123 974919006 1 327660751 889972269 1 145512729 692864199 1 968650774 981697544 1 652775302 863962633 1 506916388 577056980 1 843915193 972906070 1 120426369 398458422 1 153385372 443151468 1 122491904 545652996 1 801078491 812262740 1 258765412 646798809 1 600042232 872751542 1 946603977 966450137 1 957481080 993600274 1 263407204 318539995 1 316250998 926943915 1 755575775 948974384 1 448484341 509921552 1 695032300 748082607 1 77048834 285104157 1 507835752 869047281 1 231574428 579176801 1 364894077 764133249 1 504453089 616029658 1 981192685 988401120 1 724551346 932353919 1 428557255 894971316 1 801584870 991609647 1 238254213 719708979 1 682943786 900226097 1 153889971 292267694 1 349976861 601761029 1 769435989 925744086 1 568498168 638255734 1 827366657 851337923 1 559714088 951142836 1 133088287 556770483 1 416105454 416508193 1 745629134 761931432 1 993671825 994814933 1 550712535 567155094 1 460351828 757582912 1 263839130 762794464 1 957886245 997467158 1 489303261 775587989 1 26715349 709067708 1 829122508 875995498 1 601748858 622062534 1 918504423 936492046 1 837699715 863957141 1 393764870 453465934 1 7044722 779320291 1 856172071 920156689 1 404832183 722475911 1 686758732 853764230 1 312825481 771543093 1 372343713 734129820 1 828251492 976066479 1 50113622 860094254 1 244693801 480540245 1 293761734 809890671 1 152949276 644263836 1 55749947 607460556 1 115040547 853143432 1 284620838 685800328 1 810764970 995011130 1 297579883 577499771 1 476932635 500087294 1 592206033 626340599 1 809751786 912537834 1 84440733 254832236 1 328959735 695833613 1 750587067 949739097 1 839795676 959565529 1 719699743 957226688 1 712251351 868393680 1 862761216 954676623 1 241790854 416621771 1 780032977 894852180 1 582500292 602825419 1 514932817 873876361 1 415116052 700046462 1 382147446 970543521 1 71252431 550931431 1 449837868 572762477 1 661014006 809862924 1 629937301 706371540 1 866483035 872609963 1 182315975 256577503 1 378217485 728313498 1 715017368 846893660 1 163579414 282812546 1 486029666 845645223 1 584642777 781212657 1 414438640 721121519 1 224834904 891205465 1 859521471 940006398 1 331996394 807061784 1 173746188 747257597 1 441222459 837077962 1 317035269 550253109 1 415376873 954368782 1 870544258 898267826 1 760693162 942752782 1 800144382 853405634 1 303524434 976825973 1 159236735 197415994 1 14799902 796197935 1 389707927 708182727 1 458304110 787028993 1 146841544 871211830 1 867094716 978737226 1 628613722 890632215 1 414148684 823378682 1 449131547 455976682 1 537166154 689246002 1 640950422 988742570 1 248725632 602164769 1 569479180 687810860 1 948358135 986700135 1 511278181 853621123 1 897561448 939785190 1 871023905 906096975 1 491657414 871014544 1 562218205 989348499 1 58562273 715823742 1 918634748 953745391 1 85019514 658656028 1 561538184 816859111 1 168023972 609719112 1 328444949 354240776 1 150235955 906934292 1 617158440 737352825 1 331539167 458728603 1 803625220 957627798 1 424791763 955157418 1 76490182 442627529 1 825591214 901057994 1 581765755 633385310 1 600287314 727345240 1 869781819 932070410 1 655786678 692702292 1 328068701 946171378 1 516626179 957618318 1 205653792 701500693 1 964537028 982861163 1 427576008 440970864 1 58727452 276488448 1 144736290 764917115 1 854849795 870828409 1 443172056 822698189 1 232849042 584301659 1 433495396 485466379 1 134477312 214248456 1 282097199 582553799 1 710980356 960966525 1 813313482 890575309 1 468404405 781292549 1 212260928 286958876 1 26298570 759704391 1 364040918 878880114 1 55325052 772563526 1 472483672 874119990 1 67913424 768562900 1 125944623 503942919 1 825766919 965813532 1 530362813 891125400 1 351027511 381399410 1 172478794 414067879 1 735676535 968552574 1 508100385 817885313 1 68078507 161036033 1 279997576 838406628 1 2566157 980084139 1 947087752 973170249 1 842063889 846211833 1 510792883 975042384 1 60274801 994993075 1 479063421 850416826 1 77171164 522986647 1 698078459 847959737 1 688026143 882793468 1 879791028 912184203 1 751436844 897125791 1 863673755 886799413 1 471944619 809621969 1 651017436 902896818 1 516342694 621348971 1 645504982 774169678 1 216386080 248314416 1 876378231 978125269 1 534707087 713219541 1 381761777 864397134 1 536901414 587694679 1 298042642 471939797 1 853257384 987287144 1 772682910 831061929 1 260567626 859102318 1 976753210 996387943 1 292554939 452475144 1 473225085 954880347 1 793710368 840545102 1 280264123 282343204 1 775997634 942727693 1 811650574 982612038 1 864262446 887850763 1 921188958 938110911 1 888036512 931961092 1 763100929 811254198 1 421300019 463665948 1 440215804 675460498 1 217188395 542485368 1 492945384 605631341 1 109241827 726970550 1 941938888 974709974 1 321008169 818695525 1 340366786 634790919 1 674320368 912427839 1 499266536 832242114 1 782307842 949635284 1 156245889 353221955 1 33916845 458768521 1 193521897 310209443 1 366798977 833475105 1 13036525 909988211 1 906907646 910874764 1 860873726 948998402 1 213164658 292237964 1 745857892 760110094 1 734231234 808225946 1 877566203 969875630 1 988357081 997854115 1 482841682 639205465 1 617743282 717034404 1 992154566 999038127 1 209014240 722937170 1 483163493 981941708 1 518671451 622367784 1 42718015 353846302 1 990696977 993340754 1 140722639 370622806 1 723781190 738731387 1 863773994 880226546 1 794012663 839709621 1 425324303 709322506 1 830861127 888770191 1 835371946 853174689 1 101720006 108894803 1 546574182 704513872 1 643240349 699316505 1 139613111 317514790 1 66062988 808276915 1 428830572 982728746 1 663419702 764128083 1 885858747 919970876 1 84210012 111578979 1 627183300 857880925 1 63483248 632963602 1 700594754 702138151 1 943533962 999034511 1 285865455 390166889 1 449516311 750095862 1 748930167 821004854 1 698260014 921222187 1 442420090 555695826 1 970145803 974815183 1 872193774 980731069 1 923871655 955211350 1 513427229 613395467 1 722487785 899789086 1 932138920 993872190 1 680430080 685428026 1 237156798 273351065 1 821545635 982937671 1 627269295 948794625 1 20855836 535231037 1 896794918 917297262 1 915812245 962041070 1 659795038 926728464 1 237351318 351672380 1 250167015 933597905 1 449868831 752205009 1 436216949 844369036 1 671828513 710300859 1 224456205 283619217 1 678551898 696798097 1 575246224 913670138 1 938649659 985727461 1 485405743 743369861 1 149104251 602957593 1 24400225 393931867 1 380890455 488347151 1 910644251 944167537 1 363311137 900865703 1 367913207 831176508 1 939763671 988935882 1 195923825 840384515 1 227400332 233031048 1 910167282 987400142 1 139111520 279401415 1 432334242 997859113 1 5910424 690940631 1 283187526 948655544 1 502524853 846678107 1 508226095 571070561 1 59304092 320465499 1 923324211 946192488 1 934917586 971533338 1 653397286 798111943 1 238972928 550979481 1 455526992 550224211 1 887552730 980315045 1 77533022 676968543 1 16719374 834134474 1 979933397 997719407 1 111340439 992356334 1 216260553 219546205 1 632004314 680305757 1 405840068 984337817 1 627350819 704041305 1 755298738 973530347 1 361494537 963040651 1 278890310 522691853 1 199756280 208127178 1 420420381 614688527 1 292512315 727604771 1 458547124 600479535 1 792408556 876314858 1 89144450 903599760 1 75914348 511394036 1 133182648 251115986 1 112617862 925847115 1 209930833 271622155 1 493315088 729371019 1 37272781 957443946 1 500958862 779393573 1 129112384 596974483 1 83562033 732483344 1 509037338 889010469 1 955250186 973626939 1 71351431 220106254 1 781776128 878518759 1 756259123 931115720 1 509362975 583010620 1 684649662 988316572 1 601890713 803696901 1 954658081 977852831 1 260959291 662164855 1 298794989 323041274 1 294645557 630293861 1 71689270 355987231 1 924563567 934088386 1 630239640 840168343 1 686676903 831386582 1 933477170 951756148 1 583300206 813343604 1 542713757 729089285 1 6362587 289150244 1 97779639 131585257 1 63742483 748691472 1 563929262 766709081 1 152823605 556429437 1 463607874 568855717 1 308035403 314956298 1 399110224 799867966 1 921511538 975967594 1 291742220 954775356 1 637863045 709760204 1 123508957 842364698 1 492732335 728181637 1 359847609 909122353 1 679677462 789147590 1 152492557 282572764 1 862947789 915804915 1 12723221 50526729 1 487799474 653710758 1 268373405 763117760 1 291708942 624245646 1 667235138 883008065 1 582646835 959097642 1 435750285 464118876 1 393255935 846049517 1 945436771 947033142 1 363827550 547455886 1 734888917 736995657 1 249040302 794855981 1 295951019 380010586 1 176823901 781050154 1 370450046 591741509 1 816475374 922885186 1 236073153 250924678 1 575068361 763480238 1 130766248 326350467 1 391376460 821555933 1 902782089 968266123 1 721534965 725308666 1 43426467 660487944 1 82058679 97168596 1 935578849 977065897 1 466033064 891319975 1 317586573 365885329 1 648046596 748316177 1 24707846 362921784 1 138834419 544820070 1 791371723 824759551 1 967585519 992573775 1 556418628 935234937 1 30611207 925449308 1 801380679 901511683 1 452803663 878352641 1 616521361 838934171 1 543430914 986572465 1 42155403 894844042 1 923752053 952737429 1 525740869 658605686 1 301929822 858365130 1 65615373 201665180 1 338906619 434292760 1 410984570 555551350 1 152622925 605743782 1 974355714 990147192 1 364444248 695997758 1 646687859 661009591 1 999832332 999850656 1 4480978 134807884 1 726056542 875063866 1 660167834 688212149 1 6311012 806969025 1 198144797 669563412 1 125631282 277579289 1 990582325 991524743 1 686794114 815688286 1 805130644 830885345 1 346066495 745370827 1 994742758 999976045 1 477536481 870535745 1 157906208 973088636 1 812019592 827840539 1 539134296 838964316 1 241546021 344119307 1 815574190 836572310 1 132502309 818676734 1 958974972 998826380 1 403466508 589319386 1 72512163 823795444 1 593501919 910616737 1 367939413 974886189 1 799665344 895872342 1 626193040 912208335 1 371151425 623432339 1 664121774 718402023 1 375953477 799592664 1 808910246 869849762 1 926209653 955483820 1 174615062 915805572 1 969953963 982093027 1 445417779 944322578 1 691916752 863841788 1 296495724 555592393 1 776948372 798312850 1 303130952 664250335 1 939564035 959399721 1 638963910 844583397 1 758192810 883561388 1 606991544 870154404 1 542876965 720264259 1 163759569 799496438 1 217677003 720443899 1 144349360 273105675 1 781445131 940477336 1 380370209 564399382 1 664223051 829338771 1 669635170 970008630 1 160929012 989574313 1 282752475 667265596 1 584270324 733642816 1 531632952 938810614 1 872193560 925367230 1 203892607 461258132 1 980762110 987306171 1 211207499 373112692 1 714734234 764823560 1 786070923 937832682 1 109703471 385443579 1 610850596 933795536 1 273748881 860690565 1 570762163 686309723 1 610389211 625378202 1 59151710 479529002 1 695883087 937479686 1 525338117 624860566 1 830398961 897983868 1 901938040 933537155 1 567767963 662116528 1 886971757 953612476 1 600119856 644534592 1 587756420 856275743 1 638930808 748852214 1 409386501 446060111 1 857561281 979629302 1 222325834 277623210 1 174200698 427659507 1 771630490 857313226 1 52026432 977097727 1 668414611 732380437 1 182351120 847305802 1 211245820 890988412 1 277815851 341390354 1 203488636 412842215 1 917844468 964126971 1 808327728 912105059 1 493266760 596418176 1 779396790 903621145 1 471450092 946737405 1 78787709 826806732 1 581566820 624383360 1 592642926 968896565 1 822875472 989369137 1 454776572 998867271 1 538768801 880710808 1 72447127 679051874 1 943667247 965741330 1 125605944 604847189 1 132079370 168607868 1 342274462 348328474 1 168448027 238083404 1 66870738 479640569 1 151723266 799698880 1 368246009 572661542 1 761016732 910605478 1 998121823 998159037 1 880854387 967071467 1 14660609 933281085 1 146396669 658597336 1 870346716 873665323 1 8005340 414000721 1 436725755 843321226 1 476303151 906821579 1 818344079 927730045 1 519349082 850096923 1 194206011 372287099 1 300543197 310541521 1 616368665 667494669 1 402942723 689992706 1 541334490 599172654 1 706215785 850138574 1 756204816 887989243 1 467827723 935028893 1 857292711 955708161 1 199510318 499553673 1 24823102 768872289 1 727539783 963275928 1 992707989 999979912 1 858779888 993556251 1 259428043 289606957 1 765633735 961283245 1 978785131 980837939 1 296071154 400766225 1 639419286 916412293 1 242859400 667642746 1 560907166 564130069 1 982784501 995471439 1 820726372 849720262 1 166736545 308431696 1 584878336 669910681 1 638376261 947140455 1 902963504 975534786 1 257532550 738459678 1 480960470 955015799 1 155261683 992943730 1 632274980 751140978 1 828643294 904801983 1 283010021 428080551 1 615324167 885743087 1 977095791 987224978 1 898844455 991618302 1 300159315 359270336 1 677807620 954409941 1 958286075 961180715 1 460083371 852429813 1 550347282 562633974 1 585517582 685452732 1 260816758 603672927 1 734251745 891161038 1 515791772 625894555 1 492686001 521006645 1 993201503 994064030 1 697241367 991718303 1 357213735 677419065 1 80422195 539836071 1 147383835 707977140 1 478181631 612229200 1 824433045 853457487 1 965548144 997312612 1 691483955 922761905 1 819433386 928933665 1 198662556 727452765 1 803038259 916801887 1 22876917 601933441 1 827360400 858477166 1 572191205 614071435 1 501171805 810961344 1 240045224 514714316 1 218946886 393956039 1 788116902 824750873 1 371334466 750096922 1 65591202 780012787 1 648011231 767268686 1 709817900 895199386 1 552841977 564153283 1 861559809 979563162 1 896737672 958759675 1 496044297 605564093 1 898663812 925109156 1 467420186 469095599 1 922533546 942456567 1 447364190 756656116 1 722931382 737813767 1 596852057 910746823 1 956027455 982955834 1 260616628 935195080 1 383712782 558355235 1 607047083 944699355 1 919864325 978777393 1 703082587 910722811 1 884746975 898880250 1 279317106 514120493 1 463273188 469019631 1 465645627 523015962 1 766421250 897031999 1 609243289 783687890 1 917071821 924974784 1 676383594 898939284 1 458540872 607228084 1 323893323 374988040 1 607138760 775494586 1 37005854 473556791 1 973756453 983155235 1 823815537 928933790 1 523440084 782146267 1 67780587 148465800 1 659363358 994987676 1 503994360 582193964 1 66916390 380036839 1 579510532 794411875 1 515907960 761960415 1 823022410 948192240 1 669980837 853849721 1 431295518 664662762 1 695909313 741794236 1 525276933 576373925 1 61934208 388121786 1 755576715 815814096 1 302532982 442336384 1 914160207 985903671 1 570935559 891302923 1 59657974 542875304 1 848958858 856441528 1 121389662 985658450 1 219474994 974109178 1 321754714 585515358 1 770368528 873802223 1 387273610 852862391 1 456493567 588548848 1 180931080 556055637 1 3124686 939074508 1 716361371 808509616 1 2545318 955519818 1 389331091 460155430 1 815693991 876270637 1 236114939 848673890 1 885150662 947749008 1 614301831 800244363 1 472941962 601347078 1 158338989 326912798 1 229176030 325531151 1 299971956 809842705 1 10683778 782567982 1 808089742 855014044 1 432113903 557359388 1 977255544 991571629 1 213262512 903611708 1 372762457 820481067 1 680968020 976978700 1 196496556 631914577 1 781177681 860494691 1 816076243 880632694 1 228109223 768417640 1 554634194 812748371 1 950768817 956025198 1 176316836 451681234 1 779867491 784002219 1 213374076 625377790 1 16050718 797311192 1 179028547 743824919 1 335982416 816620120 1 529900234 585035604 1 3617484 604548381 1 428793153 777774199 1 820616651 856478784 1 568793542 785043179 1 656168092 687766351 1 242621051 655717044 1 990792186 997262636 1 242197588 715579735 1 911730934 993924875 1 124388094 649319654 1 749542184 982559412 1 425069553 434379027 1 982430068 999307424 1 490885377 983507341 1 392490323 502363728 1 96410460 301193090 1 953763029 954873111 1 706717457 898830123 1 651863078 825110634 1 493150622 836479807 1 228696353 240427763 1 916494774 997771675 1 689220957 885412062 1 240838314 854615510 1 183920603 363858104 1 879236989 979491489 1 47692209 965482217 1 995397926 995631361 1 9350117 386635135 1 940774440 984253144 1 37918909 806932286 1 648601894 657834240 1 60491650 64354826 1 378375742 381930245 1 882564901 947943334 1 856612601 959605319 1 325239577 637376653 1 97696383 437345088 1 184008876 875464674 1 617139716 945468963 1 451654441 680822559 1 619079345 754392710 1 447345435 712298496 1 682017784 987077151 1 393117126 505120955 1 449275690 878970622 1 610052784 855670683 1 177528629 580444915 1 187292795 270544004 1 293304736 350120137 1 714957452 794004599 1 304157025 647617572 1 339565440 736432697 1 951872062 956700321 1 490058967 544668489 1 913488542 955502306 1 240235638 915264789 1 621392774 790268422 1 925213006 978651189 1 125605336 657901673 1 528790907 805456738 1 112570781 774856088 1 56172186 143585398 1 643607522 992099748 1 256820913 379928167 1 89510582 734841009 1 14698278 530764450 1 769143784 995170985 1 364360698 763821732 1 882578351 996603665 1 903839372 939223152 1 411693746 572185131 1 103195786 573644816 1 190400635 963599777 1 55703822 276404345 1 476691450 881053688 1 387467536 606141755 1 848652274 864574534 1 470753652 774716892 1 424189368 432919454 1 825260666 889168393 1 134797073 147541693 1 309112038 957466001 1 262609001 767095103 1 756890230 801756561 1 376339278 564228202 1 209182316 931917366 1 861440820 968925928 1 330285375 421706439 1 574555082 894848491 1 166548156 694192533 1 774742005 907893629 1 118632924 193345171 1 245560805 734930414 1 315113243 818626995 1 185399579 778456731 1 458415729 753219168 1 960462582 960631350 1 246547530 995210454 1 652106426 897557459 1 667178342 815469199 1 370820827 563705827 1 915454517 943272007 1 555155363 567889789 1 337858436 502312787 1 953234175 960701725 1 327853024 604037255 1 865759071 923144400 1 269744273 511920620 1 276568499 626900151 1 517085221 782473653 1 80866003 640364647 1 518074721 931811078 1 934714412 968127440 1 433400544 796066149 1 243627153 397778955 1 238823178 430310693 1 966142816 990156172 1 845464987 952346998 1 337460507 796838473 1 814433464 976290384 1 474880942 975394829 1 92102490 899015864 1 218480095 520230399 1 941252185 944906601 1 752766496 830465738 1 907348907 953386253 1 545275940 594279073 1 483569771 530321957 1 530912355 718081134 1 990373482 991837217 1 841895689 943957081 1 69106983 370541959 1 517184765 573050407 1 834959278 990118167 1 633916552 770169059 1 654888709 734023537 1 731597991 844680787 1 308901768 564583440 1 930023790 935552464 1 683709829 770598651 1 590465311 657200729 1 143892916 541627934 1 267110858 514752051 1 838824786 891114325 1 461855295 761432678 1 785599416 979206462 1 557831190 943502393 1 731831219 736963323 1 169231773 264596843 1 343349375 914994822 1 285715543 959912670 1 244394893 549020594 1 710145025 750432483 1 39740376 790849657 1 12271042 75457260 1 565201930 762242703 1 218110031 274122215 1 176298603 667626945 1 503163808 915855020 1 785783911 792177956 1 486700920 899904476 1 27716189 513551958 1 398661801 681348966 1 545906744 828212445 1 946077224 954202237 1 876436180 888632320 1 803962422 980130597 1 74369544 403732027 1 713413329 743988961 1 156052612 195498229 1 705539136 944898214 1 262287297 855489884 1 226241084 335478035 1 469374740 856351317 1 161717527 692680689 1 560172323 689932021 1 679449151 826124502 1 568416242 851485126 1 808375184 939826500 1 126597084 136740908 1 248402615 324211848 1 675874643 749497642 1 231874597 752988752 1 980737358 988196439 1 94288080 891802636 1 554054311 814067387 1 456934326 662049144 1 900983132 984419387 1 285608773 689181766 1 767062978 896382541 1 48087651 759162488 1 158437304 324275477 1 83497682 970576917 1 131127638 505028049 1 916741626 953611685 1 1292866 924644182 1 725648225 857951516 1 966681813 998819332 1 214990779 366087853 1 12902867 856741257 1 67582603 323789759 1 74372445 245451169 1 385938650 649642792 1 701279259 994678172 1 202996317 694286695 1 901803967 990117186 1 753967467 997086386 1 534207768 674511448 1 814220442 981499508 1 438801050 604444356 1 715823088 972414554 1 953832503 984893098 1 179803618 639824173 1 517639647 584288484 1 655996389 687182950 1 437159830 836019753 1 733310077 915610938 1 395312759 421281451 1 856900246 900934420 1 347940712 394722271 1 737748878 821070740 1 594354117 754030517 1 391771770 464461619 1 278659815 847465421 1 732170243 987236701 1 124349819 779797938 1 281039738 654777369 1 520523765 700941545 1 169816015 431984003 1 870155950 949172080 1 835287650 971868602 1 509212879 963265702 1 188691390 323694200 1 463688710 693454931 1 391951615 463264662 1 547428837 701906753 1 832811030 966149654 1 720244219 781164072 1 995632544 999609812 1 757311531 868415796 1 149104450 560654769 1 273157096 732600872 1 417860718 753285184 1 444456285 602537267 1 814246883 957474502 1 475089146 551030442 1 858874413 939121778 1 246459315 303975843 1 735499176 741899057 1 65165231 239195246 1 976037651 999123561 1 182020240 529842128 1 583168379 718105491 1 505697433 613167744 1 227334661 281886197 1 868672208 889164425 1 127936676 494188878 1 905254953 994442539 1 583700234 944856510 1 914273457 994293789 1 759621778 855855140 1 598685346 878490628 1 299453062 979337873 1 638984341 942927410 1 807541765 989217000 1 52848002 647287340 1 122198068 135897571 1 608575070 621422709 1 987845425 998219629 1 839760254 991789101 1 552221625 842702414 1 462040227 657472278 1 626784441 988130716 1 978252192 987744588 1 957734782 959232033 1 750571064 961922359 1 914112750 963707078 1 938894318 961373904 1 598185404 661182112 1 859413265 979406381 1 436611624 942943253 1 446993905 595790719 1 517235078 794777743 1 71260374 586529719 1 250128929 884745759 1 751675170 989346191 1 931167070 981602984 1 174887531 523779099 1 65931584 385872869 1 431943059 654326392 1 161011144 243763944 1 372975556 636937329 1 968556729 980378110 1 84426667 992756245 1 595328182 699497028 1 68044470 964845490 1 774107054 993002883 1 848575777 998458630 1 483548612 646160862 1 815342896 943994415 1 745797831 774360550 1 663346905 703754619 1 282110146 993849492 1 338554998 701900394 1 508690390 838122867 1 90101120 427015167 1 182757331 760295506 1 217218689 703034672 1 609629107 804416899 1 282530816 912857311 1 567618902 850194504 1 217742516 813875051 1 151569930 648302382 1 911792238 937415967 1 440280093 657755998 1 274370919 970408046 1 770678075 781974110 1 493012543 850669036 1 411560927 888015181 1 811433759 873588393 1 118372185 982012038 1 912010555 922234965 1 483051000 976702912 1 821517076 864036455 1 340484161 360266220 1 967927546 975363654 1 17509754 913220821 1 526837774 966643280 1 72037562 717677478 1 827058217 916935866 1 632609960 793028459 1 746396649 785426519 1 154240507 437461155 1 976681962 976939551 1 775757806 838446749 1 511409622 824393682 1 103395319 239903289 1 14012895 722842975 1 937777505 943916417 1 635968287 962382408 1 583033658 990931553 1 608419048 848836030 1 599658464 614627008 1 574332080 625741274 1 547352187 992796187 1 378343051 488317908 1 30923431 580907964 1 92357397 199180448 1 57510969 913780874 1 629656416 690882469 1 606006275 924214236 1 621843764 974803246 1 229689162 555927127 1 64544601 743803474 1 356018461 472869458 1 887168648 926475258 1 240886031 562843340 1 418347371 427018837 1 84925067 654519538 1 524406596 736458277 1 412436693 500345581 1 597144115 794533556 1 727423111 844831372 1 785548917 789537310 1 443613484 551221745 1 177960786 856478410 1 876758910 951301406 1 613269392 866394614 1 425162443 683709290 1 646323445 646530464 1 839729958 981893995 1 83755972 883250065 1 534162693 990542825 1 757323595 996472127 1 481147712 862069124 1 986324900 999249163 1 509788372 714503897 1 902791491 911483097 1 725754524 882470433 1 499563198 640690267 1 783855893 968477457 1 409418769 912727791 1 887143485 894143788 1 508585580 522858932 1 98273878 140564893 1 277683547 712448951 1 590992091 600913081 1 751965044 769649036 1 460851701 874594629 1 880049152 978352981 1 821473418 923118325 1 210984264 834327616 1 870460986 879148894 1 852421029 927140016 1 79014312 591416691 1 752351116 898995377 1 169014472 256739491 1 665201430 906991994 1 529116574 867192315 1 172216229 714039375 1 207999325 453698593 1 803169920 944874493 1 857870185 884701753 1 987294272 989760571 1 323144166 758254848 1 824297245 990115621 1 630908006 867085181 1 20244523 962961497 1 253642115 462610212 1 720204176 777729342 1 789819164 961193245 1 489505494 725361579 1 922691945 936392593 1 82320701 946512572 1 338721807 459024335 1 686198872 911938187 1 1805474 392900712 1 207047765 331141006 1 491917812 808865239 1 752039179 902190041 1 539188601 891764217 1 860660566 935151055 1 147985951 835139465 1 524439741 587700201 1 78340286 413210248 1 758068799 850949179 1 165449215 651443480 1 396090416 864656846 1 224704602 664159091 1 301861571 463443466 1 284752275 996165530 1 569917858 679874576 1 656904472 679373853 1 957773083 969849877 1 784046194 812678815 1 740573472 846808603 1 164321016 823328024 1 71601219 604698256 1 588177472 653362772 1 982281302 986592370 1 958759167 977210435 1 853212672 890572248 1 837218265 961669899 1 190063314 357120407 1 382897514 949365150 1 591722714 619952380 1 235180522 785831848 1 552745961 809735118 1 571347733 775217717 1 785139082 918177868 1 418128445 440404862 1 543137277 967100283 1 426499093 648834315 1 225679636 909911482 1 34228206 430720814 1 430776453 615488113 1 492929989 866747566 1 425334391 748198077 1 963704584 996802152 1 772882223 852901056 1 733303409 759417063 1 338165055 794605594 1 888424072 972185129 1 797980711 893808438 1 926996901 948887520 1 954869441 955113213 1 394010519 617552168 1 769271046 903093458 1 229336743 270310500 1 24822742 687373669 1 786707859 973593435 1 222659105 967811151 1 751961819 800879695 1 300378916 875740504 1 171837464 936546830 1 610069412 752742097 1 603477972 838445748 1 721672522 810646984 1 497928243 821599110 1 574352079 714630538 1 247628375 430623251 1 262899923 553161251 1 535138726 709469457 1 206949060 692035373 1 429385456 911201019 1 332733315 586877686 1 650902661 904146261 1 324526618 837258385 1 515553855 868403462 1 856611848 906906751 1 290397891 999642790 1 434938764 511707808 1 469908395 487141036 1 581751551 983142499 1 250311561 420283062 1 130009703 719744163 1 989860854 998708811 1 93288012 962407261 1 355234132 366459673 1 171554849 720936747 1 62397096 365078200 1 427264464 981962286 1 914113073 987047609 1 144583161 944517528 1 807821209 857592632 1 773929195 967211956 1 760383654 880756502 1 468388930 491625495 1 535501 136798595 1 581140930 720278272 1 994603310 997447213 1 114735624 608486018 1 958205149 992492026 1 145032232 805094075 1 778372371 852426204 1 965088302 990923500 1 823748086 985449176 1 537760474 811961317 1 710829903 852136669 1 236187184 384617738 1 676166281 820073988 1 903611473 947710493 1 373616329 760607491 1 103532020 300047168 1 889238414 935882901 1 572952755 936808267 1 869683873 872593935 1 122149765 547965865 1 785548344 950396085 1 610186212 879611036 1 918064912 986588465 1 736340426 790466872 1 100868832 802651914 1 9386585 982081159 1 529850286 697324452 1 614395430 853482788 1 846857396 953011199 1 800949841 903326276 1 162597585 851261915 1 595668476 648370554 1 359228945 869467268 1 32344562 718883280 1 995804674 999372981 1 329057873 451605806 1 269919950 703901959 1 379266051 693401573 1 497716854 695290332 1 419140074 982923887 1 711820744 909020854 1 287801296 701572116 1 408922281 866369483 1 938550024 951062754 1 426068096 919386632 1 327537908 938748215 1 69238810 919425498 1 677941571 953988725 1 822321837 837295526 1 17798030 819724665 1 231542418 403838688 1 926310445 957382604 1 637840843 989237589 1 26434171 667896033 1 897170484 957427173 1 934071501 995884612 1 647413096 932112376 1 686933337 836384181 1 456276624 695573419 1 750087239 880945697 1 739076519 783715833 1 935506089 973367575 1 167402333 536229077 1 509465113 995081360 1 902837950 929453841 1 755155276 834919288 1 515369918 959029294 1 763256986 903249255 1 393191932 910922645 1 471096027 635845671 1 273541043 378960287 1 794487755 797859333 1 657867453 905747478 1 908606752 978306710 1 7553709 936309469 1 144376825 316025077 1 921312880 950394331 1 748401435 867918993 1 695120958 905833528 1 286323207 917985291 1 93122935 600919135 1 142708206 424307728 1 986100253 986203431 1 773950203 925573928 1 331719731 981031606 1 999446846 999763444 1 86799903 349091381 1 451282941 464879562 1 105377936 754248005 1 938928612 966435236 1 774535964 956371559 1 593359053 809383793 1 319536852 558317996 1 398993695 409357288 1 396892039 943204740 1 562497335 624344368 1 854830928 888676059 1 560776338 642144111 1 232633125 355425237 1 174268798 937639280 1 269700588 669692716 1 765297857 937452249 1 478763158 492095588 1 788462214 947036136 1 398411469 564142664 1 416001504 943469593 1 670293074 963041929 1 917006052 939796664 1 437517072 483816398 1 114809883 474101552 1 141628450 767236497 1 497376208 865827420 1 606676545 798072166 1 759356567 853227446 1 778340512 933642773 1 976166372 979237844 1 832904744 994948047 1 152262682 339463110 1 518123284 674669485 1 905032883 969739751 1 932312754 970609357 1 406558395 588452644 1 248226921 377465627 1 372969577 460295982 1 793849444 832528675 1 688782410 933189131 1 47817450 982965686 1 319737549 489922870 1 10242484 168368080 1 727817293 743134026 1 957562068 986661856 1 465345730 933863515 1 272853681 922962409 1 321159072 603556299 1 997937637 998141261 1 961878249 996150213 1 772447880 893653569 1 639929875 723197884 1 762067792 954485378 1 573060533 793773639 1 807520338 877567070 1 31185621 651782470 1 360076056 470370048 1 791038419 927793306 1 584028995 885024938 1 365864560 693482560 1 543045477 689526427 1 573356241 986386735 1 725514338 790942735 1 147714091 397880998 1 178770234 952629097 1 243748640 857183844 1 221106769 958862912 1 934729916 956260093 1 590955108 820863494 1 144635789 882559089 1 844480129 846075946 1 610014081 713030663 1 790541959 976168467 1 84568726 539541956 1 920287273 947467822 1 905904722 911403510 1 741743137 859341338 1 285390790 964851879 1 779164671 865813863 1 562591704 914178160 1 107140646 415321745 1 421306986 769526643 1 883207199 941469762 1 635062791 761130488 1 484409121 529035618 1 609360080 862080853 1 306349221 847197348 1 629216576 667205339 1 293843393 479628812 1 769701945 778936056 1 409963904 886341228 1 547647698 688757028 1 564551259 578001929 1 261678082 943434425 1 497785298 689127678 1 886102331 918077171 1 312090261 641409321 1 765484013 838781786 1 883699722 912371424 1 286503773 804576867 1 304749442 432529666 1 137320438 287976087 1 91260164 735819754 1 547809637 830784198 1 183400115 515891051 1 875120939 990529327 1 790864441 807519759 1 737414933 741765376 1 218659355 800200380 1 996436226 997140700 1 509433886 792204237 1 130512806 420287458 1 981028054 987330084 1 468736969 841958639 1 503656002 521081274 1 141280246 379465365 1 585681136 938184111 1 964915838 977352575 1 858229685 887503933 1 115508422 430029125 1 564850477 737337127 1 38973648 220735573 1 467187160 970904753 1 576749562 874436415 1 974496297 991676407 1 950464382 970965798 1 339019853 863898041 1 874335266 995737317 1 94318850 839042223 1 790882212 937719080 1 24874356 470545367 1 405539876 773527549 1 827833369 852152020 1 817189873 901059972 1 8509611 794609256 1 918893656 995319761 1 350766885 564746314 1 194165056 576293237 1 528319939 756947979 1 581215558 650646191 1 208130696 629830870 1 51639154 253670126 1 155135954 993348975 1 237538249 840039901 1 573172517 796205179 1 541575981 850614714 1 278826552 786390014 1 952357470 979220266 1 849519760 864860354 1 933850514 992127796 1 871223672 952304875 1 569406681 776786621 1 279814315 502281122 1 451502153 809114325 1 606598603 787141108 1 757226137 781486208 1 387969825 746553503 1 149526942 477736701 1 835822277 851544548 1 22846310 193640261 1 524675616 699980154 1 179571478 829505013 1 177197359 867868207 1 56900641 726911656 1 373041170 569418891 1 505566985 627179829 1 173970650 502036565 1 434040299 653635358 1 272556992 469879376 1 761712238 953958793 1 408206298 480930646 1 365046067 373077969 1 679137998 770950659 1 373277212 910327533 1 286685292 419353764 1 50661273 168011835 1 376167972 607747238 1 954559998 973824957 1 279478458 284645776 1 883895154 997614144 1 329322122 504146408 1 778273182 879995299 1 527180048 559646568 1 827536974 947838401 1 486979786 603068845 1 641992385 764071633 1 105433026 494742754 1 360464717 443289791 1 391499330 908044978 1 263762553 883112192 1 41163039 237650249 1 530586262 792178117 1 839271242 912810046 1 831665152 862007472 1 600279759 908899875 1 121656661 217782892 1 679064568 748911061 1 927034966 937934929 1 291719621 899751583 1 148941932 595492653 1 808040128 851203555 1 939161673 987945321 1 899706572 920697669 1 226320976 792400472 1 311890917 374910800 1 329536658 709357091 1 11983259 413210099 1 106034411 521264117 1 564774283 970437751 1 38243105 741436654 1 351686155 616239447 1 86544052 602702457 1 901908214 964564910 1 91830963 340696059 1 657388778 722930895 1 764869885 901925969 1 442768727 843629486 1 888443979 989009199 1 727466435 909305000 1 469158124 929002041 1 843214103 890316477 1 865359970 905831400 1 520141109 634430880 1 861811404 933707510 1 862049701 941702302 1 573656656 727069858 1 73492716 286068808 1 320628302 667379291 1 655910653 833234951 1 121905957 174553654 1 703907902 768619085 1 201491517 265001141 1 543115149 622033657 1 355659827 370323302 1 490961433 954392933 1 921833635 938452421 1 184755065 378194218 1 798921798 981485981 1 557556633 805032905 1 69102152 577826292 1 861810384 979743080 1 696410734 810000815 1 144885434 604429686 1 709658444 816726754 1 428381318 473440691 1 192148627 901515364 1 106612373 237796829 1 433210893 566881749 1 732074329 896926359 1 564227426 615454686 1 326553208 866384632 1 119518025 463964826 1 443771092 808491500 1 546180434 585041512 1 838874566 944827279 1 746173465 829963363 1 704804612 848356421 1 650610112 847467308 1 334079475 608932459 1 993137290 994585411 1 527143381 968953954 1 280434220 672029743 1 782270167 892180048 1 314185844 945857837 1 173412036 497841957 1 562896028 565246096 1 241376096 855868440 1 616268863 698183713 1 580508599 779894291 1 9546275 940219947 1 115831808 526686675 1 375404140 481242866 1 289852451 616075366 1 991421279 999309760 1 692560342 862966494 1 214520735 381956125 1 463905404 600386141 1 147943782 781145670 1 820768969 948083208 1 816650111 866862082 1 51667458 834138740 1 211351378 727092667 1 344374594 939189412 1 430455389 761955513 1 206626582 978317864 1 493789831 716322756 1 536633978 916524870 1 418315289 587413028 1 887022049 978224560 1 251865410 462244523 1 542292547 590252870 1 392063959 754549984 1 623050950 863966249 1 148288586 813535564 1 955719341 992883345 1 973633074 990084920 1 950810152 978274889 1 421955981 440788252 1 731806584 851778112 1 218277817 338421981 1 147654224 789246073 1 791817969 898306439 1 440265658 907000291 1 543799773 825150674 1 92588618 647308292 1 862869565 986788761 1 407226817 624534934 1 480671650 848820499 1 893853597 922942188 1 327582219 370820249 1 146192727 937925111 1 251027128 611687260 1 288118696 819288319 1 255346356 577896108 1 510906641 978638166 1 41664255 353063915 1 490257699 975862646 1 662108350 868663804 1 162746825 496913920 1 240055108 437914521 1 193367373 759004613 1 552597361 725531465 1 645425158 819470544 1 480766199 869928310 1 237681043 620996480 1 975863760 999461285 1 60837240 991026693 1 144984865 310890557 1 139717532 411805281 1 177040663 290079496 1 681186104 796501704 1 431346607 677015987 1 978792817 980824807 1 523518949 605014809 1 679078934 745895009 1 135088958 693508921 1 232567476 433737592 1 81976270 650064885 1 578632769 691979038 1 634988908 970778013 1 643133993 974998073 1 376317600 886000424 1 654960936 957009671 1 235293909 401776286 1 121787072 214753538 1 907972352 926735589 1 79361138 82098034 1 988852525 999565886 1 984288166 988466290 1 241202400 698085580 1 594476824 882914394 1 276418695 334971544 1 433789712 649774774 1 427796248 924738853 1 211996229 837997575 1 564573185 771555455 1 854472310 987045969 1 11374072 357914622 1 19040661 936488702 1 133626364 619522455 1 505961513 601168755 1 990029277 995788917 1 633903762 917711888 1 606176814 722742934 1 739775701 756355321 1 678360818 842324744 1 674968249 755845007 1 465992668 508953625 1 469571684 867007957 1 103516870 307288289 1 737337943 989805540 1 134715571 284272404 1 616614888 661619944 1 551914743 687692771 1 559252536 615603563 1 449320525 966499694 1 695128267 940654947 1 863032026 895801243 1 52268662 195798918 1 869708692 871783317 1 470044363 705435424 1 215149421 436535408 1 212328318 660963747 1 558085304 863308494 1 544745842 590179360 1 641536414 906230599 1 689993165 743385769 1 595152093 731515814 1 349035566 987500791 1 698979969 882685945 1 684758743 941549042 1 258139132 549348391 1 795466703 927484618 1 14649718 109347943 1 554032252 678619380 1 823713842 881366655 1 254622872 617116178 1 664372850 837159051 1 591493496 866243740 1 987600155 992289967 1 217653225 286929493 1 66363164 887866308 1 268012121 829660498 1 473034286 877100545 1 800348656 875346603 1 103548421 333815436 1 895961972 897144099 1 934305849 937251238 1 962733672 995993571 1 725596589 830236007 1 743094964 753655445 1 779672349 947340534 1 668281113 861058480 1 214418401 747801717 1 913648859 914117185 1 745492714 792257490 1 824592706 987010913 1 708666246 847072328 1 157666862 830318655 1 875179183 887599463 1 795861965 895086955 1 88943366 938665464 1 342729886 469475921 1 817779792 989047338 1 273924269 389778854 1 183636472 866246353 1 608282601 774359584 1 978175262 981352698 1 994413612 999278243 1 372457337 819029342 1 379118201 996715693 1 778011139 894956052 1 222751072 454293580 1 853209786 909207121 1 225001176 828391854 1 556159767 709976303 1 284483789 989665311 1 690365043 835334495 1 139094240 562544000 1 69114092 434310001 1 718925344 985053397 1 896094477 992152851 1 12085058 788447535 1 753797700 912981972 1 146995597 820869596 1 419029056 722291528 1 348021712 782464636 1 893144866 981538197 1 873561055 906078630 1 304511964 461534229 1 664712891 900247585 1 593354339 986735363 1 523394770 683688626 1 625688722 721849435 1 40325046 46408894 1 396846739 680791903 1 353179353 895055635 1 324821854 327829029 1 180509902 726603227 1 219365920 419423277 1 878860164 926443172 1 406675788 661040967 1 32549142 577032544 1 205989272 923230208 1 451886168 909683993 1 670837692 867302235 1 926554767 949165169 1 418222505 624074917 1 562976880 676189332 1 897878259 903358992 1 343361123 802476457 1 580125802 675291718 1 31185042 437025617 1 883987525 962302116 1 155006634 556000339 1 596735398 984571614 1 611829870 627239539 1 42787714 307482923 1 27347634 662380853 1 998618778 999799853 1 588739097 709744100 1 168939970 676332594 1 195546981 650277712 1 381362723 940414808 1 929595407 973614846 1 885085422 969497333 1 158473578 364529199 1 389933641 872973075 1 195219813 750542309 1 579697684 965530513 1 834537228 906284890 1 53873637 606434782 1 893837269 927445367 1 397925109 687077424 1 227336399 413669748 1 391896178 941719677 1 885877221 931636397 1 995645704 999194449 1 715382394 775155717 1 893780117 968343515 1 833304598 965526374 1 698902999 978555383 1 83703258 297840787 1 729603291 985834139 1 46410817 107229959 1 750086072 862354814 1 359429355 896868142 1 71549556 754109584 1 76692331 996147799 1 899558428 924246623 1 519768188 715899239 1 126610514 885965238 1 736353080 996682059 1 769107150 948872048 1 314311380 347008299 1 545064132 986162883 1 12303275 55709384 1 519076158 778954529 1 743986527 930717136 1 379925075 819017201 1 790098255 954288418 1 109441111 391967483 1 139031147 203017669 1 621959101 986003792 1 220534443 752071184 1 445801130 866940499 1 817170272 882995192 1 944973841 998210873 1 556245116 944428445 1 729404625 739743002 1 175426985 451526157 1 249311085 336785585 1 115854923 419064984 1 158678134 538531130 1 607744258 906502937 1 283620857 795798275 1 898730925 903805906 1 936079215 949448158 1 332015436 486768496 1 793567459 982344264 1 259948903 807109294 1 477433433 518333123 1 896635582 941413407 1 114057849 456458023 1 987768551 989930504 1 203071631 923673921 1 948281178 962787469 1 252858429 906653587 1 152190495 668958068 1 813541744 828832123 1 6401965 931352893 1 441911662 910421606 1 781259138 970927569 1 513024717 570620638 1 524536984 890659316 1 840220765 938490743 1 682425820 972704723 1 833482308 968356375 1 124283790 917090691 1 170780547 301969700 1 337928712 521661069 1 421137136 720060653 1 555532891 825669728 1 791406645 856432305 1 521479397 841670803 1 591072178 726957045 1 323778167 885541016 1 152867993 897028689 1 262713900 566956330 1 223155565 389360796 1 763205260 803592196 1 313407910 656988589 1 312367776 507675358 1 883361535 997539125 1 165490121 594597657 1 777576208 987112658 1 712657723 783383281 1 462690309 746623225 1 498397648 724783874 1 176488746 226747591 1 928779535 986738323 1 65845164 663619007 1 93436595 565408688 1 774683802 939289846 1 764799170 909179195 1 238726616 903064736 1 509561860 967797675 1 834600486 922262182 1 602305391 826795656 1 437433521 666076656 1 658539585 812778624 1 504196522 619152567 1 722930116 970182602 1 276065639 631520980 1 806350299 949581857 1 161828032 421312979 1 739932154 860004476 1 526965082 960493569 1 847434923 857252643 1 770193438 908326791 1 472759794 899123023 1 423133536 671735190 1 659540659 747352823 1 863573102 935231432 1 813006209 925743699 1 391251860 975999951 1 583764573 777506638 1 706202631 751654328 1 720485030 920960040 1 967730222 970771922 1 821162678 954442480 1 89923906 934940955 1 880547698 928071787 1 594231008 824324250 1 587379503 898409895 1 940327344 963361397 1 8554175 228427059 1 665804077 693371179 1 313421327 998978648 1 549026994 739916716 1 595002808 848174526 1 409678468 495101357 1 490319207 719920801 1 611071211 957305210 1 318966344 500490192 1 427367658 897745159 1 331581825 810752086 1 51487035 83446757 1 150403265 571504958 1 206890428 275825854 1 79602394 95487072 1 975597014 980314100 1 537605903 554859538 1 811466976 981443210 1 610765589 921211312 1 482946148 490167565 1 109488549 482085929 1 387053826 815200271 1 312648400 843950128 1 233500977 930564888 1 823478242 887994576 1 441550913 959185673 1 887185917 983667923 1 911369157 911898130 1 353104483 374701850 1 811544339 971314904 1 879336228 936635825 1 117811636 481977670 1 331984606 689980368 1 146955822 858776907 1 104721099 583302036 1 491556174 504278058 1 194222376 234973327 1 693743700 912876658 1 412286722 967845340 1 558421355 757697964 1 926939776 940267131 1 83975228 559812684 1 34196407 504465718 1 283925917 658727102 1 213478583 679152168 1 253998359 731009121 1 179011340 739176967 1 43796393 659094992 1 397666394 440625403 1 998696201 999122769 1 614701652 675991016 1 311396763 659255709 1 258883039 748925133 1 294766581 384731368 1 127316745 505917466 1 442334789 692234693 1 734229752 943149924 1 160461156 880008534 1 846017596 972909087 1 564052993 941044961 1 249986604 433320581 1 423357180 637332152 1 25812434 357895366 1 121246835 417780075 1 465975656 804942529 1 321095059 943390251 1 499557132 659455307 1 891479918 956139281 1 939774561 983462233 1 812719672 901935519 1 975841549 991732078 1 833139879 841647428 1 988359569 990314027 1 834490035 998606993 1 352882134 675034805 1 413748267 709780967 1 834719600 835009702 1 42741752 893750702 1 124303363 849736016 1 2134619 983826414 1 750359406 843278336 1 340151786 675797099 1 482748728 801215681 1 41857401 69370661 1 547848996 697673529 1 249401939 993052276 1 969688918 982580246 1 570339754 985406016 1 186442555 279874466 1 436600089 989787256 1 2964815 727184226 1 18689471 207031415 1 742886962 784307297 1 142400635 947359571 1 647669943 927590342 1 842199005 946542257 1 859093845 916804991 1 473177758 818367039 1 238681707 982452869 1 698964505 714328211 1 645128236 747307923 1 625162073 748527284 1 200895850 433126450 1 360253193 659393312 1 115249890 203750992 1 854619344 856175623 1 718777134 963755280 1 22127824 839038859 1 567896234 572674757 1 684973797 736242917 1 234629682 784377556 1 27194667 874962347 1 243578788 257797123 1 346109939 918577130 1 305473751 829533503 1 749401935 968358504 1 718719866 875025075 1 410208978 831761764 1 3500166 694801254 1 74333116 217789991 1 45012012 835699960 1 840268690 880341788 1 197059011 626407826 1 818280129 977802010 1 243336438 425878257 1 983170562 984565044 1 639452543 979768855 1 226929807 537551370 1 133866321 348292593 1 929914070 975178527 1 666633001 769041766 1 193694070 816307369 1 392845904 818906704 1 389501246 776654644 1 599238163 788391031 1 590632464 613736228 1 398719782 699469950 1 510741346 960811094 1 84926221 747834301 1 850163908 941565840 1 831308839 849117008 1 979259285 991431221 1 257785785 934638356 1 476597561 713491776 1 742794773 913423670 1 995468676 999724496 1 332496219 838992753 1 39045046 812506448 1 130815233 261303006 1 836356405 912555225 1 683817416 963286949 1 206797421 724361218 1 582435985 843985224 1 397153097 985558531 1 810031968 830756591 1 497578813 969982301 1 334271245 517005411 1 197698059 842934885 1 805534463 841842183 1 718711608 791115599 1 395350734 488195831 1 641386560 969177442 1 188465963 875981610 1 58137907 468948667 1 893932226 922131665 1 266445413 862977791 1 782301880 841273522 1 463789338 824775449 1 363380767 525148502 1 553800296 865799172 1 258604186 374554799 1 494694618 961657753 1 152038603 606253315 1 176085403 741754101 1 595391330 829486019 1 414707440 885443623 1 147071606 575792883 1 661757268 945336318 1 258659377 293934111 1 423286286 970927165 1 322508783 886006927 1 818776082 991411167 1 443514808 658576311 1 563532694 633834320 1 179734342 932109917 1 671804537 691092470 1 757519712 901150382 1 361843280 400218525 1 446747420 594960817 1 505835675 836275356 1 464109110 599115253 1 391182904 852349833 1 342120149 809159312 1 544150305 922570384 1 273593848 881168240 1 281161230 335360787 1 31283050 145998904 1 950022834 982745101 1 125242120 846768864 1 956882868 996640656 1 842097870 992891817 1 26697026 336983589 1 167964886 671240822 1 532794378 605579392 1 677688432 860012988 1 724002017 832298955 1 644071312 825628636 1 179354262 739251164 1 508458785 918394598 1 449662689 515583566 1 463202492 886075634 1 562157323 667467740 1 48132714 181148272 1 672455424 718594651 1 877435984 942571990 1 471413126 857318559 1 340051542 766112424 1 30085253 804671778 1 378257495 841853753 1 159798124 163457929 1 118635197 732429936 1 809689537 848390340 1 704528689 792995140 1 603143908 830590703 1 312025364 818766073 1 428057377 742850904 1 838890166 880564225 1 453082420 649160619 1 620693052 892573677 1 898319592 987298107 1 688290441 945143325 1 51746569 741780572 1 677360709 698524503 1 495026733 731560706 1 286612396 676507386 1 531173359 931263372 1 895018225 923625167 1 670919150 922697173 1 694412102 716532903 1 653589197 982435709 1 972416280 974061569 1 803221503 978563455 1 484659078 991781705 1 990743298 995086631 1 439289757 658783727 1 912165183 981971263 1 484782786 758302031 1 324461943 338485858 1 651480537 933731462 1 312131449 578015055 1 848438319 974514992 1 691826669 889073885 1 450446722 750886029 1 709563377 724841003 1 360340740 511615780 1 353250340 913752104 1 107070421 111175059 1 604536856 789714969 1 990625811 993194298 1 447042264 708652428 1 373679640 899073536 1 522296599 687997805 1 253659258 309230522 1 564870266 718351388 1 61561514 199772744 1 770368993 844923936 1 439857593 527445820 1 455881270 610092689 1 749787691 917739947 1 829622152 888090281 1 409639424 418931825 1 35578337 394283937 1 256944102 514129905 1 915975236 986776474 1 99230521 349534553 1 852685456 860398696 1 756099761 795254706 1 62919189 584784083 1 101641142 417485642 1 593250820 646400879 1 326732051 596360897 1 809141390 826204992 1 154749468 929099918 1 473624432 721375127 1 266648066 639119206 1 333488794 550654371 1 179458037 802331083 1 353280734 421879212 1 588091887 821189108 1 657418030 922063990 1 627554636 905921409 1 345916563 778176872 1 869616343 878047236 1 15319851 568174839 1 496163323 867453456 1 999780601 999791372 1 403791424 772154301 1 721650661 787489798 1 974888059 994496103 1 460819992 572043397 1 421304790 794371701 1 598444064 992025962 1 955222224 965838752 1 635521638 665937952 1 518927025 894208858 1 772529526 775588467 1 85573465 612768875 1 479993069 980283224 1 456263846 939649356 1 973650536 977061891 1 35267829 297214972 1 866007456 988413708 1 746583607 906751987 1 369705600 775561476 1 720759942 788270043 1 376550749 579257426 1 480142248 710209950 1 715220887 808496466 1 653717020 901420209 1 743471725 918161152 1 836070853 837439006 1 300389041 399565671 1 667448091 705253017 1 672602333 983639021 1 823285047 824537814 1 90442826 864350486 1 10814672 281380281 1 81603997 487807901 1 808970054 874524413 1 136384279 398071546 1 756654878 777702139 1 255978178 460465505 1 40609429 549966645 1 191551825 384521019 1 371761985 884420441 1 949371803 977849975 1 391038998 406101065 1 346680602 780034813 1 446199952 825283570 1 780800115 996889607 1 323765103 992552710 1 628122890 953847968 1 971452812 985415707 1 227062793 455626271 1 188275856 382988972 1 786208808 844826800 1 93395993 669429352 1 858366556 940630188 1 146889419 804203936 1 310182290 405859133 1 419695519 455130556 1 354060824 783397857 1 483553075 699762861 1 54191154 91867396 1 535082669 675666409 1 177627286 310004279 1 163249618 518744754 1 178532950 346755505 1 893509525 965018160 1 747847157 898932476 1 944190210 986045049 1 66955566 86510211 1 623700358 952675285 1 430416896 648458776 1 589881076 960384489 1 859923011 898159910 1 169672013 626041586 1 488816113 693384150 1 438022452 459129659 1 11570652 276482937 1 499391840 701657121 1 248313119 501412414 1 990370517 996294012 1 744264510 905814267 1 610667712 952561740 1 118089428 272118816 1 484059734 547423965 1 910921188 991713245 1 95395262 888005915 1 308618721 699251143 1 913328289 939399527 1 14172056 337524044 1 74730393 79570414 1 420170131 573228326 1 286477973 838675437 1 504833362 536898965 1 61195938 719012103 1 807531635 935457985 1 3989282 806526346 1 511299951 839810528 1 842252155 982911321 1 429461918 980446365 1 812814751 829720291 1 9679376 542558342 1 287114063 551698672 1 654627431 672645694 1 233858886 608967335 1 910054718 921053013 1 47812706 100791247 1 43270791 808227000 1 792385186 957603602 1 802133760 901750690 1 492499001 624410001 1 886820609 905982170 1 980941686 999708150 1 317589085 942427600 1 304214275 570747890 1 190933702 282212116 1 224429239 921650046 1 959461913 973979583 1 788130683 841854227 1 997951336 998939653 1 21120800 798638823 1 163004036 471354959 1 328468492 998427491 1 549736555 870544046 1 644777401 775507848 1 916467181 960680575 1 601877775 729689576 1 229670004 303230040 1 945610597 962098748 1 900047452 935987105 1 244837983 660968555 1 387371706 511170832 1 851469135 923439402 1 776250736 788746006 1 883291307 991283526 1 160084259 553203277 1 702040501 828621228 1 851311378 874662271 1 340912980 940744997 1 417614967 883241601 1 306854491 524753462 1 991579642 996158974 1 721330561 735943688 1 590140323 909551075 1 160856246 847559038 1 13183759 895867819 1 279404263 543754652 1 284403816 863923146 1 57381842 386384758 1 700067738 928025266 1 296486004 649711440 1 631287607 985285766 1 173045281 293307614 1 99681149 815958471 1 418128340 733538781 1 437040785 483213807 1 164443598 363681710 1 922516944 986129852 1 444522580 692269527 1 95108952 173071550 1 308788391 910649816 1 155137802 582080554 1 930100166 974278696 1 827659607 996696665 1 884007447 975470914 1 419754283 423354618 1 513150842 798429877 1 720716065 864909370 1 630314800 986189248 1 552582032 570307186 1 433928784 526140642 1 49692040 677902038 1 231543235 679445170 1 671657143 838558400 1 9736038 852191940 1 897068966 983922083 1 118206661 374464587 1 773901021 995463051 1 128901645 206907040 1 392200053 796691876 1 61759388 907132935 1 20315700 428507036 1 412844530 718435019 1 739366301 936141324 1 528883238 819778822 1 395372120 967263556 1 932924079 999203401 1 305925553 504471022 1 556485230 702808396 1 147864062 729279091 1 452835636 882930560 1 130964782 201996912 1 508106681 812083013 1 348438020 471590586 1 57104576 307331158 1 574079725 752119332 1 766067168 935385515 1 244063695 283505948 1 196100895 720069253 1 639003320 649867102 1 302447451 476302118 1 283839487 346298427 1 693158870 849620414 1 42559361 720276827 1 702388898 718964386 1 255057467 881034181 1 133273340 389914357 1 170889748 236978179 1 874029197 969146688 1 682048683 739096574 1 307567941 844075497 1 220328009 744094411 1 950029306 966533815 1 337278488 712923910 1 527753296 734100955 1 222614168 559921748 1 907748982 945391012 1 351814716 934107046 1 556454173 937634528 1 443907016 985361013 1 304783995 800945147 1 374813777 469493856 1 923868358 961669265 1 540797869 656997494 1 540497691 941252029 1 232784624 530164420 1 129203960 919675643 1 856569819 872274097 1 432186224 519481106 1 34127890 376320950 1 229387690 428262639 1 8875799 434819194 1 327698575 446774468 1 882107053 998183850 1 438378160 469781957 1 509872567 986424453 1 409461767 884614592 1 222006037 849361655 1 225160981 518899937 1 208015854 659509282 1 812516522 915246681 1 949043 606352716 1 13250891 49650234 1 237967206 637747151 1 800912263 932106955 1 49149004 840277984 1 35423712 387209418 1 489184291 506837391 1 235511050 503439675 1 139354085 478447544 1 269031039 501889874 1 653799324 994610536 1 795246916 925335057 1 584654301 653594862 1 519134052 676047599 1 572238513 785960089 1 768648184 829219789 1 537040887 634059288 1 30490776 271910874 1 393828069 549273644 1 857723737 906378631 1 466126400 473338280 1 248301709 928350005 1 683191222 893440925 1 917232880 992890544 1 446820161 707336819 1 956891910 975540447 1 133750380 478409984 1 684648023 732287766 1 193981377 652755581 1 715800144 909243872 1 279549598 610622033 1 243537251 653459855 1 257967229 674057935 1 946888942 958677054 1 13545958 104452484 1 41276598 771804544 1 143432265 281432016 1 619451160 866641358 1 695003332 845187138 1 991310457 995103840 1 78459211 671135304 1 785792994 800773246 1 138706450 522486916 1 786078009 910669806 1 335200888 388907168 1 268901027 982671993 1 92115936 804153304 1 566005817 830400867 1 500659790 755433533 1 113931856 607547320 1 656210593 912861945 1 32348137 319371095 1 895530425 927154718 1 880041940 951145890 1 241665478 868617958 1 123743510 726764691 1 538856002 884981516 1 899726875 946255213 1 26464604 594955091 1 22248499 67300018 1 721776171 760532627 1 296501757 405194723 1 66149752 515388281 1 743817118 892158217 1 875553352 892858524 1 95917563 129186349 1 961784812 997152847 1 7754698 796895803 1 671871810 853093952 1 796715601 902729202 1 489911815 716342907 1 378633750 457261031 1 524263156 671240182 1 538147096 909269708 1 930344917 965111816 1 176740655 545354083 1 235722241 343831593 1 881214039 967235717 1 600992203 803466272 1 681262159 723248906 1 873322403 902414074 1 942853953 981681093 1 423144675 499232356 1 373944118 898124138 1 250952554 403085439 1 108198892 960032956 1 262628032 786369720 1 546546534 838567979 1 9160615 622220783 1 230914422 596154203 1 960726319 960959994 1 502646677 560741748 1 557252662 630207614 1 785379628 946117305 1 847751718 892551020 1 907733991 925493615 1 369820562 846789799 1 328948531 681172622 1 99146292 756555538 1 910470064 929091437 1 210932151 980732691 1 447289808 708419791 1 280561641 787909148 1 384616119 449199454 1 843351176 898256778 1 5640859 864959426 1 626777765 719514096 1 331423008 537415962 1 57445680 217404713 1 598929537 789165983 1 237427141 449264278 1 809278538 904129080 1 818548647 964577613 1 968561405 994847590 1 580499289 945707879 1 816747286 886189250 1 11386452 489515775 1 885601223 948667582 1 774646485 985730841 1 497575864 669683262 1 916352034 950757378 1 232235225 364971563 1 632583402 739747836 1 885126256 917514293 1 579803683 931846522 1 427062426 601467684 1 60529173 846453077 1 163335507 538256301 1 760248840 885626089 1 400063023 471558531 1 854746226 960342729 1 510203401 689528180 1 51067371 123864595 1 754413012 994218963 1 207204201 930208586 1 582518223 767323673 1 381690943 945612309 1 803193754 844222337 1 442380017 453776072 1 723592759 794061162 1 189864628 684064025 1 319558487 779155877 1 907158806 991526208 1 743540169 828992233 1 19575904 483125961 1 313742459 565645446 1 931496420 992854956 1 806327809 808245398 1 975648986 987335103 1 14201252 431517045 1 772922192 883888605 1 65764492 297330507 1 406577617 556660240 1 424573968 455375201 1 228143219 331550936 1 174114089 890600810 1 173896714 959420446 1 413744024 903548402 1 873377812 989731164 1 564603285 678832399 1 505455490 669176931 1 372931195 583909162 1 563899083 667790850 1 754089509 976320236 1 279297886 456469412 1 577831805 894293512 1 692245712 861120930 1 568934989 962334085 1 63966548 485902494 1 423485911 869544763 1 913864498 953956676 1 129468886 468280643 1 4741864 556856323 1 74395931 442187904 1 6393490 296035370 1 684726014 972274597 1 255391181 977845043 1 629504529 631150492 1 542546970 992796827 1 977208081 997049090 1 322106725 570903578 1 463405880 767133994 1 426274616 908936029 1 776043227 987432367 1 359000170 889369219 1 738992411 925618193 1 980985857 991464278 1 439880734 759012319 1 943957595 979547632 1 234770980 722370918 1 998826662 999167480 1 524532161 942565160 1 618383221 759273662 1 920524164 972811194 1 255727458 506961320 1 453686523 713150166 1 894850103 927392832 1 753512128 797719932 1 721312087 778757621 1 535624611 680932358 1 549784203 728250988 1 471899065 997533011 1 687439731 711789041 1 33973868 232695611 1 920518951 965928679 1 673978924 952987152 1 21139735 932729924 1 646209423 877274548 1 474449991 764830588 1 256686197 559266604 1 522002358 703598243 1 346334464 564812387 1 977813703 997953704 1 439140726 588586851 1 879194771 962482095 1 340587282 976286450 1 569932035 962445418 1 953938171 979444963 1 107934605 749273141 1 472404688 526616216 1 303491899 855299919 1 419031250 998212524 1 955484029 956386320 1 436834703 865835505 1 233022837 952542233 1 698003327 854333458 1 989688516 993799160 1 132250120 453377196 1 965362122 989116366 1 65772638 558084883 1 32065944 776287500 1 578078422 990659252 1 381471622 517748365 1 702969389 715845452 1 675918798 768878912 1 685805460 904438002 1 241155942 404833534 1 680219908 707084386 1 264490720 637197726 1 500272022 813548475 1 319929847 379372443 1 189132712 386007508 1 112040747 553669585 1 810825785 847910037 1 511909548 684403431 1 143954619 540327095 1 648008208 736066714 1 188724511 460177053 1 554436948 664750719 1 529429717 998348346 1 744374885 784115432 1 123005148 888962358 1 355845434 476781886 1 55552942 730122978 1 391023132 818063623 1 105195273 612199468 1 424634029 761651793 1 873080179 894240986 1 265729354 976122491 1 826758780 937681210 1 373927175 834779241 1 440756458 695441780 1 630602218 979506457 1 18083135 254268097 1 75964268 340834746 1 855024063 868213081 1 763842000 910782565 1 502937323 513366268 1 326781053 718176100 1 516940063 950887163 1 715012401 767480431 1 508011937 911865975 1 139129686 540069068 1 562135015 990881325 1 721368316 834787232 1 986841234 998462112 1 302037808 970202341 1 878695055 976636983 1 990012772 993068979 1 692566876 861515854 1 7715654 574514275 1 307975874 630964380 1 280780676 734639225 1 87296755 409013944 1 317900412 748308753 1 586220118 994426461 1 915943701 962967885 1 101715393 251154275 1 136206399 975918916 1 793872926 977599137 1 453061317 713758676 1 189589240 655821468 1 648172298 781376611 1 181823687 666360459 1 956963318 994910158 1 500713391 787735854 1 19106639 317272827 1 120001374 120643959 1 784264968 913383852 1 118832921 314605194 1 957242330 980909313 1 884679410 967780625 1 597910168 996491254 1 512815537 750422408 1 803690660 867704474 1 960999611 973123856 1 344232508 752654474 1 527008119 916975779 1 82449711 472590310 1 475485646 641169718 1 985603792 993002942 1 992337548 993739636 1 509776992 689189861 1 44032478 444014970 1 182935320 254404778 1 868465084 898259478 1 768980586 968543644 1 220582886 493007300 1 868782757 912449965 1 574525079 691849772 1 123087839 751682046 1 2960645 883411786 1 739019700 803022310 1 575748001 941417489 1 393715549 676965836 1 176563946 807852723 1 705811500 950688317 1 30784599 443919787 1 318032795 436557165 1 239991687 882249794 1 666106474 818646537 1 985982669 994874903 1 93143472 367864384 1 406154743 785974962 1 928449692 967010076 1 567196440 907976363 1 939882332 973030900 1 89356764 587170588 1 938417684 992018410 1 978360278 987813259 1 741374690 934779451 1 62965106 284782307 1 981492344 984637159 1 147921872 767562872 1 281339216 572416873 1 40150838 655231936 1 378785035 994607007 1 528513235 856537074 1 650941203 930283648 1 677342957 770550780 1 168495139 475876379 1 965514959 984771416 1 468928565 524530519 1 315756896 974369088 1 493518597 737640565 1 761958188 986115918 1 26765490 328643023 1 896858150 993406767 1 416001824 601347973 1 683081912 997159642 1 179161990 807016115 1 913189659 917331887 1 1322704 593495281 1 412808355 684494161 1 723089867 885427007 1 694872204 822156993 1 207770119 906953020 1 946398081 953062635 1 601565616 917273098 1 151810876 901626863 1 581902388 963789836 1 376114189 686415740 1 247029825 697852384 1 687991749 807830864 1 617820439 900702617 1 69983130 423123144 1 363337543 849759198 1 340449484 767357541 1 249670993 472515069 1 111929829 588447642 1 645713068 735730769 1 820953690 869291266 1 61045367 847184037 1 647387903 726577038 1 447822678 809819458 1 561995267 693008265 1 324150847 609416483 1 416479651 784124184 1 133497896 376064140 1 459084769 521195679 1 899356461 980773150 1 468253364 488045723 1 548550303 763625402 1 512529522 699779353 1 390291590 792168109 1 692815420 889797492 1 993320614 997317168 1 631988993 670094809 1 621462130 838755253 1 195059178 505370805 1 90413562 104123570 1 669506537 995937286 1 735756872 828502044 1 921286637 990290728 1 763259514 933810656 1 555718924 571347965 1 588745271 798811272 1 787514785 911019394 1 488375180 666052214 1 366762627 528030420 1 722215549 965276750 1 526477682 579787349 1 553749762 897971542 1 306174863 698762236 1 833839763 867333232 1 484823825 790488828 1 385546572 547932598 1 904511873 980093059 1 997966151 999644162 1 868974493 883536694 1 636022493 821130062 1 743511071 933006112 1 788768446 925994545 1 591052657 901419220 1 899951689 947534533 1 417556798 778593372 1 63997074 453194764 1 837220619 869749828 1 424002363 769998836 1 181879423 603919674 1 15904463 616561268 1 941876636 953782616 1 743972418 981977014 1 862327317 978560789 1 653846878 963791347 1 469585322 862919617 1 699952497 876070838 1 250543576 612132508 1 923504075 976152663 1 460991474 937959686 1 301248483 743103730 1 217900568 358995063 1 466448719 983352668 1 745071850 908278083 1 408764143 970696786 1 615428681 673566552 1 561866733 908497258 1 945916189 987769068 1 323663980 828824520 1 119435235 975342535 1 538040215 712650782 1 907454185 936879846 1 128909407 298220318 1 786252949 928086030 1 524750842 738534769 1 275214674 681986117 1 751213588 997080892 1 544336524 757797842 1 238722910 498551867 1 524235129 891714913 1 227136819 903886741 1 880573959 889185684 1 447270843 936534434 1 914562846 964860441 1 460915116 902149626 1 391284480 579544839 1 32946314 902873691 1 166654174 586308319 1 238295362 407283392 1 975730092 985694593 1 143071410 745423288 1 493805524 640712929 1 336638232 862853918 1 347267355 367042250 1 329265393 351392654 1 590089116 860881754 1 823564256 847442074 1 399529361 722608680 1 518303727 996138219 1 387440024 741565243 1 562946819 972919378 1 39376371 181397054 1 537150939 612098121 1 958210518 963579918 1 404442662 684066133 1 396804465 462311823 1 157038593 849861599 1 178265594 403241773 1 156919118 517492452 1 350197941 687638895 1 895255831 957751950 1 790223022 823882668 1 735335051 946628472 1 628474999 639460277 1 379204869 781114268 1 902218027 967501695 1 184825581 501142204 1 118621460 733143455 1 528681282 769619960 1 748236908 888544278 1 552200862 927996501 1 429064487 592050104 1 218779919 638995336 1 536108469 853301034 1 239634782 449570910 1 534994167 911656476 1 246442408 300852511 1 32176809 263089226 1 326128194 352316073 1 966122173 975406442 1 856338046 904182419 1 442185222 616528420 1 834024851 910244344 1 824760791 918804267 1 576791663 629230935 1 966152695 986345115 1 387939084 908846521 1 254578817 705531585 1 257057173 288607117 1 617154354 840555131 1 791866997 945541807 1 174464092 595167939 1 967250977 989189464 1 20905143 803177302 1 295667200 899369511 1 496613471 914836761 1 365092414 510389664 1 465107621 734200432 1 61307587 153169884 1 241649053 747765540 1 387023810 923483642 1 332441236 511464855 1 342870874 364081090 1 176195316 887095395 1 180512210 993248374 1 98109259 707530261 1 259283414 574862407 1 335360722 671458980 1 54001443 739426801 1 900481782 934954782 1 959389688 972091632 1 810043247 954181681 1 125110880 515353115 1 903468599 920497506 1 841258108 950959845 1 111599711 333955952 1 218403242 925513916 1 661456417 954211443 1 990580411 991478614 1 715616507 847937591 1 623045248 625733371 1 508677882 842680786 1 360775337 650736140 1 137407850 280456454 1 244842659 954482807 1 462196837 886194030 1 269752442 598579280 1 455045157 622019266 1 38842117 651435265 1 252993201 922439900 1 4255865 584527954 1 545853703 554051232 1 356760502 714402651 1 825239506 831702036 1 838434778 864638026 1 876265138 978395375 1 199729215 402186830 1 725378650 993290532 1 773837830 848674254 1 933378958 978883822 1 612706574 816043435 1 601285688 813958942 1 363363288 649795559 1 502062974 954098586 1 394666432 964542844 1 858969089 963762317 1 515873363 675331953 1 734808250 844846069 1 841310606 935697971 1 836877185 918232827 1 496266812 808230689 1 835497379 950584135 1 805308173 985179924 1 889628276 969383888 1 17746481 17901958 1 144545026 272156022 1 669701607 949907274 1 193244481 842011951 1 978387366 995615388 1 810511064 923786658 1 806015666 920198893 1 990806649 991739510 1 442899547 868034546 1 465103772 853404282 1 974788742 993789176 1 565926633 631800076 1 255335070 669059542 1 811818750 923673321 1 768977728 994427821 1 348436681 417784771 1 889642576 905050804 1 896491199 919524526 1 439106418 664576937 1 597134555 973531086 1 79962664 632954744 1 440584185 574428773 1 517946270 835172310 1 345043566 402931144 1 919574894 968654998 1 751569043 755129432 1 528617749 676754224 1 784959083 852205641 1 888833868 898561052 1 627583408 945883833 1 737711727 776658701 1 733262022 790571461 1 407826159 779229983 1 744121202 853806900 1 901306078 930062135 1 697351331 836113115 1 250101307 361946319 1 515007288 959566674 1 129575574 680552655 1 649723212 724402052 1 436538667 791633926 1 547238305 686348001 1 363938791 706772622 1 511282378 907082140 1 903754397 919467184 1 262595676 755495088 1 983406848 995649758 1 255789218 766031890 1 704030560 942609363 1 998994098 999620335 1 724243033 783795087 1 10827517 68563646 1 667737101 757818408 1 708677396 988121495 1 960771169 978209426 1 784838795 799374235 1 801957704 904744283 1 666512143 843214662 1 821754316 852470695 1 722154353 851354256 1 870761458 957227988 1 140940729 909202426 1 977277788 990447270 1 119018310 754892924 1 782191559 972979263 1 172874033 965375515 1 368262058 631511609 1 258620276 337293823 1 586671524 647548153 1 401177535 481035493 1 295095980 692389154 1 147177852 973057434 1 117310840 302561396 1 679246921 726749811 1 864015951 921575845 1 839108506 909224303 1 312564678 972804492 1 919437108 930591352 1 793904458 942253177 1 88911591 669316287 1 323580358 546086256 1 38056275 305309640 1 503849981 742597620 1 228953976 702861770 1 342674699 750132171 1 87683384 708260961 1 497654299 875266953 1 452977031 713881927 1 798634005 987711623 1 248184227 695601615 1 237774371 335381449 1 752098881 989301244 1 535685113 966161582 1 622103232 716223759 1 261597552 571936829 1 523373125 797440411 1 491245101 544399878 1 697214430 726777356 1 258632172 726364148 1 468560221 875452004 1 573730135 848211587 1 135827563 469730456 1 696058842 802584922 1 549646453 645430599 1 874325360 903362259 1 682400666 731286950 1 884181072 994477234 1 847184809 998640726 1 385532809 665083358 1 530195421 877474696 1 656758304 828945378 1 307837364 812336298 1 666169651 778564475 1 543044131 673239703 1 432872598 701727190 1 44586675 746904352 1 51921261 466645723 1 863921364 866331075 1 640123956 774485228 1 904810095 941567861 1 620050219 870592598 1 205763107 911971692 1 876645132 907586020 1 289280193 405680936 1 737082187 860125984 1 477896468 945708964 1 172485008 791063893 1 381907210 811443774 1 468398735 959284547 1 691600167 939012481 1 580113765 742957350 1 927005600 956902407 1 184679263 292125579 1 653354221 803473980 1 230468512 437653859 1 625855896 810854271 1 473534191 611116206 1 989418095 999435779 1 594532428 907296670 1 284689242 285382084 1 885556535 969372621 1 853248623 864987853 1 861324559 864415745 1 260222483 964320030 1 972236340 989160798 1 978754635 989267026 1 955666060 964532562 1 901983687 921801663 1 745535693 943787619 1 556633722 605361040 1 710442443 939400529 1 123738994 432742625 1 715592027 846533067 1 940755900 999668269 1 348159574 757912454 1 464989673 673405886 1 917802115 977317727 1 625928297 653231833 1 869027994 869574436 1 144377834 322740757 1 764636898 927898914 1 652138465 851916486 1 44579152 356501180 1 918830875 949443987 1 895879108 896878618 1 741115252 997164439 1 692388180 702095512 1 598030649 731906922 1 643073594 719215124 1 321631361 671500784 1 727707568 741428000 1 924026930 984518578 1 369983368 937387017 1 901750749 950319218 1 359106493 952616534 1 679093777 991827345 1 164606836 866149191 1 35366254 259566907 1 472413712 529095629 1 891572051 982544104 1 90922126 967527258 1 208388545 452433946 1 556489775 833781071 1 244532125 667283466 1 47201466 389319009 1 657080797 658819351 1 43691833 894933154 1 205244592 949713862 1 372963927 596741165 1 374474401 597202515 1 372884397 488080421 1 607042088 737742790 1 687006446 908381341 1 929665225 977599004 1 45315312 807987111 1 230419760 996135986 1 179741715 777500708 1 126660794 247179939 1 210023633 445021101 1 924847518 936086036 1 294240862 989832141 1 652713287 725776486 1 81286547 555624547 1 597283000 739313207 1 757333279 936732455 1 54616797 247557136 1 920411751 995941425 1 161978520 223787919 1 488396105 701047518 1 789750975 804364802 1 969717641 985055384 1 279856007 652349767 1 988773961 994236756 1 30085964 832148764 1 845917774 856090164 1 387510255 775217263 1 61990066 392760348 1 859267141 936797145 1 472272069 856697991 1 959184447 973307916 1 374002213 994524004 1 971005448 993693577 1 536212383 992484020 1 137836771 155139622 1 47070204 949497177 1 15013051 960935551 1 845840892 892227675 1 130656477 867784070 1 882726617 905351480 1 745285636 844618554 1 941084886 970915019 1 873264645 961166365 1 457264821 775660905 1 843922670 891256748 1 927947299 969838536 1 210276746 887252613 1 433628889 952536734 1 618139108 647497765 1 167053618 354967136 1 521395083 589127413 1 161571908 996051339 1 973026536 978302929 1 408355363 671244252 1 703340316 746726903 1 476684616 838030041 1 143346865 190150544 1 831360852 946532683 1 31887433 60729774 1 65551579 906639964 1 315279336 417637850 1 712662612 989434254 1 422389146 903067182 1 53658955 172266506 1 473214722 795570189 1 27767966 112977773 1 248207399 549933283 1 930800681 973162651 1 156992371 733312427 1 441596191 823898721 1 924135836 948029033 1 77721346 324048093 1 702853119 832923307 1 861298807 918752634 1 956181883 991527116 1 280944195 847594383 1 773708140 799041156 1 531409665 730646310 1 705837111 988942186 1 459379834 708063980 1 724943385 815737088 1 599466218 869543524 1 747676833 795949578 1 355974251 820456489 1 753511186 948620858 1 713608732 964229958 1 467790656 565446285 1 507447549 603349908 1 552194689 662206829 1 595166180 996435804 1 504210020 728622918 1 203433001 591342141 1 913552103 954207518 1 348676881 413560796 1 748969691 926112937 1 415382948 606257809 1 361864747 942723030 1 217896843 650774740 1 703641554 824075667 1 938175726 983065902 1 942626743 943256400 1 707290977 737467324 1 324504133 766037469 1 147069796 844491018 1 142591441 456405300 1 773356966 787586861 1 462349026 882135407 1 240535133 416861875 1 554030171 557406790 1 764388335 811559374 1 224663118 899535548 1 749541883 829811920 1 970137174 974982255 1 537157908 764255322 1 571491681 980094068 1 791966472 843979098 1 36887234 68015307 1 835442025 960590640 1 783174562 860128963 1 926295941 951543034 1 926913329 979349675 1 813701323 961312467 1 213297628 609800435 1 405762951 844956689 1 456157847 972216671 1 363029095 520935230 1 325665024 442404053 1 950379575 958214829 1 997066588 997287566 1 219641965 982949376 1 95046303 771233436 1 699122573 843696594 1 325199389 661682958 1 521853606 848296017 1 887436622 985260438 1 907069754 949562086 1 249386764 676308032 1 85667222 297901848 1 207612399 580181450 1 275337970 629067185 1 323076867 897241615 1 624085293 984944974 1 437647165 802240223 1 640239631 961091709 1 562860821 965775507 1 680751072 731311828 1 141008166 707659665 1 931935163 964741765 1 405723125 421898019 1 190817040 287442053 1 169613645 893108017 1 586090777 716657585 1 986697512 991946319 1 315219039 806283661 1 161983999 451374352 1 691618384 733082492 1 211113573 430827606 1 178893426 601134482 1 523088633 789752117 1 873031502 918572627 1 760972927 877791671 1 423758077 936412463 1 317877776 975243162 1 924386453 968751912 1 868052025 921315345 1 408331068 432959259 1 513068909 582602087 1 787480451 802193301 1 106818463 191113841 1 126029905 487034547 1 359790380 552392625 1 471421210 725530304 1 208087874 336490408 1 937764061 962854296 1 379608430 843324678 1 45423781 613248522 1 824487551 861942271 1 863256883 904160235 1 363076632 738067417 1 353602898 916145094 1 82748918 246691648 1 115317674 867273495 1 323276732 379266371 1 716007024 730452239 1 420555926 760531092 1 301285605 986832447 1 527352315 988800486 1 989245380 994016061 1 747017452 842497006 1 710772618 840207514 1 36909720 634414298 1 600000072 733242139 1 440428441 715188843 1 793317387 955386667 1 61031769 232753415 1 225751377 821614926 1 477664093 943402069 1 608059448 984796784 1 395280080 561849480 1 301766058 399663002 1 481017034 693841936 1 878468627 961122590 1 654995409 907523841 1 291456144 741098084 1 339860115 555053842 1 970941592 975019500 1 223389727 291637847 1 761237852 853612371 1 805701426 835283997 1 446238303 595310965 1 455987720 682932624 1 657870329 700982447 1 313506674 511337460 1 987647458 996177308 1 973866694 978012146 1 497565786 516413416 1 763868569 886012129 1 922361396 922617650 1 910120095 930306128 1 135697514 167787404 1 149370828 945254481 1 216878506 991518401 1 702967679 780416890 1 708846059 828108793 1 420441539 686494036 1 398272527 788850712 1 9173373 334760352 1 231228228 517120424 1 827320760 855822329 1 638077153 774288403 1 690000889 886749758 1 922778057 967544264 1 276491812 858645978 1 403146700 757641623 1 232270549 878470743 1 132581662 256947306 1 856589314 937479865 1 616205276 665584546 1 31555682 884484439 1 760623844 930287405 1 24203139 636045394 1 66401942 772974387 1 857737866 990931533 1 422754030 525311035 1 371095131 552758143 1 892831450 943112566 1 257509774 387266440 1 327080243 626159407 1 604947707 765452749 1 15534851 755273424 1 578438019 592735964 1 969625262 982571699 1 140421031 513067254 1 824385513 954383518 1 553247026 969052414 1 453973694 974995814 1 25365542 272730067 1 964011898 987418977 1 690914345 946473651 1 414585002 635990250 1 140970815 159696992 1 540030050 766855344 1 740845233 986704117 1 731964737 959269643 1 467246735 943584400 1 665445812 941310785 1 80107747 503169436 1 967207457 978688739 1 277662488 878014811 1 213433730 594996085 1 318009113 984582830 1 253500327 841894131 1 482995500 763264738 1 594218812 831621782 1 714016751 744390577 1 594922936 652303135 1 76316898 563168265 1 378569138 687806269 1 247115402 331870784 1 37083968 563125315 1 576241761 800911437 1 744874110 968051407 1 316067297 813097830 1 478172218 504178998 1 281942582 783636466 1 948895484 963100776 1 589522680 712347624 1 941906883 976666506 1 301853424 488734995 1 783828312 944726237 1 114509986 579969062 1 86127307 806684246 1 459875765 636765755 1 788013561 790039733 1 945454875 983297023 1 272654882 391185868 1 59604252 399096123 1 75211901 912478419 1 631127106 788202705 1 899975663 918235332 1 812227814 814864110 1 116971067 650668840 1 946947057 998684383 1 414735367 490760100 1 398328184 817055989 1 46392979 899318075 1 979882765 985491291 1 632814821 786657581 1 558686087 992394208 1 169214995 489305576 1 260946054 271085499 1 578603327 796561000 1 54803242 715363318 1 348018856 620523463 1 952287893 978804123 1 585487743 750097571 1 938512685 966792266 1 967400622 989972100 1 313719770 539110098 1 163538885 826726496 1 277552175 991088688 1 635618979 863883397 1 676124650 735497688 1 51668910 810719911 1 827675263 990802698 1 316139434 547965482 1 235080581 380163146 1 116328885 892905866 1 746972724 843932832 1 261275416 788451331 1 333454304 924852454 1 850484842 901874940 1 184070144 447665811 1 63861496 842650838 1 284863317 947731528 1 296615175 711122447 1 47875100 794596509 1 797528835 853862200 1 631853676 666723787 1 488107322 603250175 1 546379250 836276123 1 303816815 456784570 1 143710303 762488539 1 578119123 964606269 1 797985636 900173335 1 71499241 490021741 1 292562708 817691620 1 46125094 526516512 1 830269723 844074351 1 217921864 230659429 1 847304867 944042661 1 772883908 791320532 1 614967044 777715562 1 694805731 904914656 1 154815374 552415929 1 603312232 983539053 1 50040010 295151209 1 772123797 901766006 1 276911759 287179830 1 388323817 693921535 1 748262744 863052215 1 471845638 816836682 1 319028801 841677065 1 700186214 922249057 1 290609743 358057754 1 823961987 898218536 1 721147225 787269898 1 934722719 982010608 1 489369669 760805923 1 156614835 959015985 1 72955691 275375777 1 780542568 928878203 1 896143610 904453756 1 344003241 690917426 1 635220814 653873611 1 536144654 547372195 1 621061066 916845534 1 286375544 961277199 1 58962809 904471635 1 676230791 960030578 1 171375000 249692800 1 239556129 466479704 1 895013057 923897060 1 999545754 999796024 1 49573485 204380831 1 451035007 781133162 1 947472822 990272841 1 86171032 143746974 1 427751000 714374400 1 346817406 832606569 1 617221104 756139895 1 767471810 923865357 1 190537512 790014984 1 468811979 637437799 1 80769923 840348617 1 859557926 894646085 1 668491056 981999735 1 158111447 313891074 1 60043477 271644573 1 293017682 590543625 1 934397316 977011220 1 366661879 929682694 1 506515947 956984915 1 167064932 825985218 1 713591447 973318049 1 898785675 901309849 1 29393074 643838508 1 163752154 958419788 1 844190138 999203110 1 939411154 976121141 1 401456722 451145751 1 320571680 910976088 1 139832844 527053908 1 435678204 957267043 1 684370008 796555523 1 713127239 720047188 1 25514050 125638995 1 95482955 637273145 1 885290498 984366576 1 456235227 632476973 1 558724769 936370964 1 183909443 582377932 1 589178523 967378729 1 758307031 884871267 1 721859459 881373027 1 873579892 927479934 1 878529078 925885151 1 825518281 983740480 1 940100962 964068975 1 385304997 466660159 1 663345219 979403966 1 737859722 902772405 1 752236992 798389552 1 614102722 706950688 1 949765076 992102704 1 235670752 904251282 1 251252977 826507982 1 583630621 673921485 1 768924670 869458781 1 718647660 850859752 1 117297449 362356081 1 594631724 634202764 1 437128128 922775180 1 124741918 954388757 1 301610178 518252894 1 682584215 810896183 1 601840434 888771699 1 105502587 392944504 1 709652538 831656226 1 783301372 862549779 1 246464159 580746605 1 667224409 802435011 1 955091357 965950516 1 979713097 986587874 1 423384475 952930320 1 667853801 700832445 1 202448706 855177841 1 733341982 855408792 1 351484797 704394582 1 117196235 928109212 1 376539895 714997339 1 244383955 493490894 1 602396581 657765059 1 352136221 679598807 1 852963136 878085310 1 849012772 860243556 1 132341660 273091849 1 892261853 985627288 1 125349929 189704130 1 333232700 394203591 1 647624907 976918565 1 383166644 590089256 1 982139562 984905791 1 452034065 855918403 1 213451357 540553653 1 125187508 948430321 1 573912007 581757702 1 697726225 704876926 1 934765228 974429866 1 36201766 712330987 1 922238179 924911876 1 569388192 965231447 1 950566723 958047117 1 48583486 974364234 1 402994413 897335849 1 213000186 955830121 1 809937939 894294628 1 186341658 999394796 1 506708328 572205654 1 807277371 990020388 1 882625767 903127580 1 63540870 759805414 1 827834448 931120089 1 73543379 952084447 1 50052527 659645191 1 165096921 907415176 1 281673360 343610307 1 941767363 949678570 1 639436892 831619236 1 540604669 896046612 1 117820808 914506840 1 148558095 833243577 1 36497867 545089112 1 103113745 660826477 1 812730216 907518919 1 264286117 384757317 1 975392053 992141303 1 46125244 784352010 1 100384025 711290133 1 459628646 820388250 1 811786683 992643013 1 949562045 953129333 1 183119515 291330200 1 260768011 471146011 1 848499189 855960978 1 779957525 787736502 1 473880497 740228835 1 859433295 930546419 1 838861630 926350926 1 709739432 991109642 1 34513644 715631660 1 414249297 809597786 1 63888003 698446783 1 34059179 161227668 1 958329881 962296713 1 59237204 752676271 1 202033562 536182494 1 889636309 937911347 1 789865877 981149281 1 282375756 659874218 1 376931755 607752900 1 575424013 925300393 1 203915841 894237918 1 22853991 538439588 1 814858168 829592904 1 306426224 955674290 1 317320169 459379870 1 724032061 861535911 1 317409719 779005213 1 258163466 352249037 1 638445903 720622572 1 700530429 752728906 1 123751630 166084328 1 524389076 779517329 1 43616116 559921119 1 98412902 998789896 1 188079418 424117636 1 426206279 950106379 1 907149449 985362578 1 539365156 930154864 1 216424015 468180407 1 298375991 468332090 1 988073939 997180433 1 856952874 913748155 1 461393833 604856555 1 618323609 891093031 1 799448626 828620873 1 784733580 950346366 1 249510690 733784977 1 605017597 691187354 1 642147670 992352938 1 378911993 932635142 1 451734127 965606264 1 949125766 964417044 1 353770661 449980786 1 476211546 715922890 1 710608975 731222624 1 341257734 350511669 1 464830045 722174625 1 620549596 628202607 1 165352144 299950140 1 829170683 875082692 1 517883865 642718652 1 496409598 552958135 1 588995832 671527896 1 904694692 940787290 1 763684661 998589230 1 167849367 689201148 1 429608184 976357869 1 208708025 687525821 1 467189642 881317174 1 789142479 905097111 1 509389710 867345326 1 390920800 527797384 1 39789074 977676852 1 38964859 734579614 1 458494765 856454976 1 718309877 873077590 1 141650121 537425048 1 313143224 777855552 1 203980936 827301852 1 133965207 495461643 1 491437099 818290295 1 383671541 704508442 1 342400252 833913687 1 581952249 620085805 1 371274199 476812616 1 482026908 623210881 1 126020688 179230745 1 434147500 894828393 1 839572301 973498770 1 945628550 964723899 1 909839010 946550887 1 155317723 645851297 1 742074569 951470388 1 760077023 970239821 1 697548964 762840702 1 984993097 991935158 1 998846069 998851935 1 440265908 772910560 1 292083052 508904830 1 406657037 537315153 1 326028359 948274623 1 808149386 819594839 1 288164141 833364036 1 477798431 729988591 1 74186625 410755356 1 359496537 735710443 1 767512365 819574106 1 778683172 880595911 1 4250914 436790439 1 712221339 976770157 1 860091261 984029192 1 190464159 283575060 1 112043136 905963584 1 249376999 507104046 1 566991362 682197759 1 76414355 555191327 1 253868801 402829960 1 770916359 924453216 1 731507052 883683626 1 667260008 937921501 1 991741879 996928717 1 27377895 945241916 1 438483397 965529144 1 233284721 793074043 1 485733605 894100334 1 471462615 872462735 1 849596360 868982328 1 553417345 739387192 1 375794260 661378085 1 486945160 554437921 1 978829862 989012855 1 260222776 993385558 1 394751920 629663270 1 762722547 900306970 1 919057752 958165728 1 773248331 976706102 1 662820108 959043473 1 638951580 997535890 1 369711902 792146217 1 81855402 429961440 1 806046133 870591419 1 105687806 308313239 1 957402143 992082289 1 209290323 864703533 1 864802561 884309144 1 844366175 937236408 1 720429674 903069372 1 675460726 858756802 1 113453354 921034398 1 618777361 704595896 1 954515765 979465613 1 420700107 921421971 1 810305527 857733186 1 931071653 941539465 1 532534543 723121809 1 627739757 634362568 1 205448843 254628239 1 571916630 666126228 1 424543157 954537657 1 651096055 991659521 1 221244068 526088503 1 4517382 909736986 1 887280112 925598600 1 505112847 969215192 1 411640345 895075328 1 859870062 990198537 1 527561498 960793099 1 487983390 792922142 1 999616071 999724154 1 981067617 987193617 1 815014335 994832930 1 683304114 865519110 1 402213909 547081219 1 599236635 602064541 1 4811525 962522923 1 461198505 693439798 1 913853540 960558255 1 593395281 681459726 1 119053165 354117506 1 216867174 653256604 1 297129267 369655213 1 741089863 971284378 1 739632962 842859786 1 202043265 977253853 1 53361611 826280191 1 182438903 654883139 1 101367191 300210264 1 512898011 620139516 1 695203787 967632044 1 5317235 375046430 1 868697386 932661775 1 23777972 431055672 1 639401688 849344003 1 561552323 719641396 1 443155957 560704536 1 469142151 497455152 1 503783735 818758988 1 481078472 893213816 1 791062635 893540812 1 123344022 777448589 1 679597512 956653739 1 929573509 983930293 1 889852921 913787699 1 430281368 818490779 1 56448755 757545965 1 879418388 997763024 1 866376202 908083851 1 799514300 935470107 1 355787906 801117513 1 108681099 925501485 1 847281039 914025831 1 335594494 967810357 1 948365263 999005876 1 776249010 953907371 1 640949209 988356875 1 203748795 216375132 1 163254595 319674664 1 726736135 745191195 1 892710577 978688634 1 797019307 997870679 1 966263084 997304720 1 958117768 986275241 1 363126582 422728464 1 812962259 878873850 1 991997407 993795164 1 902925929 916012177 1 570290305 850111050 1 690185821 943343267 1 634503687 663535700 1 99012742 362128040 1 123006991 976238160 1 186181881 568718245 1 874188265 981771507 1 435667995 858123660 1 640536842 653114906 1 984302388 992092029 1 256979198 315241020 1 780814453 888897325 1 341095543 398634587 1 669081937 890699200 1 624700223 950147721 1 757075250 830480024 1 342531949 366332578 1 943341429 970292121 1 95583627 617457477 1 525612403 699564619 1 969379133 980980314 1 280399545 375959080 1 207451836 545658391 1 568647274 571945905 1 243443432 247751891 1 523254021 712379577 1 344165077 410113923 1 923304561 963666789 1 648984894 728362162 1 906417308 951376488 1 584309575 743958532 1 64556846 212295984 1 82586651 666084483 1 989446520 999784305 1 575486671 892268492 1 992399970 998439324 1 350516641 519083037 1 124178766 451425011 1 188248249 261317997 1 720161254 890688523 1 695813452 718467981 1 103113585 567108305 1 255333895 453738964 1 179886761 343935857 1 707715275 774921994 1 74194503 993127461 1 833820536 928861988 1 406204467 623643741 1 902281965 963975281 1 283644615 997040956 1 278096047 396027710 1 27218974 810061386 1 631529321 741668049 1 906871077 958917386 1 177352415 717977378 1 265829036 844767209 1 674273264 972201062 1 528613634 690784181 1 464157032 666149560 1 908284472 984174852 1 336082940 482761809 1 564539995 871293323 1 513341973 953835973 1 645613405 703638538 1 531744875 957813329 1 185886577 859037080 1 879368988 932814436 1 853769693 979883960 1 391555979 579541449 1 809630926 998212546 1 609356586 721084042 1 904517063 983257922 1 395568968 441499221 1 91413968 738992972 1 799420873 811958613 1 405133155 820842945 1 640947689 678364562 1 293026072 877189110 1 756505634 936411419 1 950175686 965718033 1 900386575 910416805 1 885816436 888914493 1 339270984 935019105 1 113202222 937195948 1 848333606 885667262 1 976153768 998795042 1 467868275 923569846 1 739822251 967169450 1 935498654 966976410 1 573151189 773112831 1 432055557 740929937 1 877199981 951090040 1 45580896 113714277 1 780183964 946352679 1 386910672 398179842 1 882232497 908618810 1 41446215 325496108 1 538994666 941519138 1 884029876 976581680 1 158140068 890859802 1 398076388 406137612 1 179800680 746389622 1 493937350 835932267 1 398157902 816983543 1 164620963 510765161 1 391331258 955640687 1 73501177 151715357 1 550311991 680537703 1 829452766 836611787 1 24979516 796007982 1 370591244 397115642 1 572021966 733432569 1 833746155 859697061 1 703434939 793576102 1 52921091 894694786 1 575756946 958758469 1 676103406 851586671 1 757070411 903757317 1 425951389 572581362 1 852084013 983253171 1 832336362 971601310 1 146189702 353111159 1 787973681 946095246 1 833505964 982613375 1 497671572 741300485 1 66269098 89365021 1 212839017 924848973 1 845646052 915959400 1 671384723 991838616 1 471624242 842478888 1 12303491 103478788 1 877901580 974597494 1 188993687 828843370 1 163829024 911349706 1 688609 504111369 1 446568718 677279647 1 369302040 940434576 1 337871640 425501206 1 965289542 979115679 1 433062895 620519097 1 694473455 945499626 1 777540031 963101621 1 217288977 358065032 1 836040318 999602349 1 367616691 804706851 1 616295493 726153302 1 998957405 999585367 1 503665697 662305973 1 315097593 587180206 1 503371264 735880255 1 262639003 505832034 1 846302794 942246724 1 597810655 829695109 1 793539138 832125742 1 340054256 402124025 1 313515032 358869287 1 820601858 852497791 1 96584732 480744228 1 297462080 700985175 1 893805610 972259572 1 104194385 291044591 1 644164002 653182900 1 269727408 831451748 1 818440320 960819304 1 826248480 869431731 1 405574068 916606681 1 339064161 474377855 1 223634736 972813995 1 520692612 794403389 1 200478910 606441973 1 955600948 987771378 1 235709966 879512223 1 436049559 803171395 1 309041817 430688747 1 92796368 357465744 1 604491677 828099019 1 382275246 707916508 1 20435323 492139222 1 107289946 907616296 1 839712000 848198140 1 556492328 688756780 1 863437842 980017962 1 541944251 849493272 1 947732440 995531187 1 676611207 784183072 1 684670685 880650307 1 791308968 843268965 1 902341568 941302843 1 619285292 773709944 1 10156357 862571119 1 218211610 830201054 1 408664708 804517571 1 861319553 993611794 1 996097041 998035047 1 723672182 892856664 1 775246849 815393711 1 204802502 979833923 1 664908516 808480893 1 424040931 459614740 1 20910050 335259906 1 670812079 796295046 1 971095535 985535174 1 58324270 381968901 1 629307738 684141899 1 406358646 439148442 1 310488903 733657645 1 481274340 724543296 1 130390298 473877915 1 862214941 921223061 1 206129154 991802513 1 639270568 990066504 1 546647101 687339540 1 828594944 868454662 1 184198048 353917127 1 687462541 694338394 1 782205431 784332635 1 106840317 266683621 1 178987869 780873425 1 891620869 972892370 1 620755246 981891841 1 252163781 738827516 1 516672655 560060177 1 7778313 931565738 1 782276463 807152641 1 653957165 920723787 1 796417887 809512319 1 254587944 452313965 1 289817520 712927809 1 808116561 877216684 1 826667515 928249337 1 788164224 961149357 1 624710103 690138031 1 246352237 375826056 1 732848827 746356422 1 276701585 611006112 1 700102211 722788355 1 671784003 724348593 1 332016168 450848817 1 697991857 961193662 1 360967314 815348897 1 688860745 726498366 1 7550294 588762912 1 561033862 884758976 1 229374232 380851377 1 316686760 764636168 1 889573396 967123564 1 747610522 806856180 1 7626620 646941794 1 672918613 948030595 1 153495111 997468608 1 976962080 979696849 1 925722577 943616213 1 688242850 957445503 1 555907635 696646248 1 283264130 726219951 1 301785396 732373639 1 345880656 832570590 1 422384091 728516312 1 380879925 994072536 1 50048806 882399465 1 35790898 843751009 1 845728607 979524915 1 499122679 825727479 1 874428073 876197545 1 800375448 960781076 1 563210125 981480220 1 326646358 778976317 1 548413274 901735507 1 100597721 991056721 1 234062331 521954451 1 82346083 929233593 1 928902800 965331512 1 824731753 902219052 1 784241662 788147912 1 73405385 680745911 1 964478872 968843489 1 335912411 757250592 1 669296016 955595172 1 745665154 770302973 1 291212919 489608616 1 98605207 850851107 1 841185867 854076878 1 923359817 955435768 1 981710719 991883897 1 133930638 705173452 1 984224365 998657326 1 241617457 578616316 1 11117423 852047994 1 704686555 902404528 1 41788631 214378408 1 74474505 882204194 1 941557497 990563180 1 977210484 991101725 1 663711713 984748301 1 39182215 497389601 1 344355690 503426626 1 228636643 348900345 1 354215583 644737398 1 710885731 793775969 1 740710855 863192303 1 989348120 995330592 1 648755570 800685888 1 12368124 773388639 1 336459865 802773555 1 991058848 995867018 1 89395801 606041395 1 17402305 517797837 1 55678481 371095391 1 672912602 994942910 1 971550844 986344647 1 831766245 849358518 1 751356820 860355594 1 936644267 986075627 1 789663381 914316225 1 759743009 963681207 1 956196311 960713134 1 88109681 861853260 1 929268761 965024581 1 829803043 838012479 1 268393079 763844713 1 300298929 740733052 1 235144174 636092566 1 774873376 903544081 1 318984518 579708245 1 785337488 950111540 1 669913171 801679256 1 951095541 996569652 1 269692690 523226137 1 709556979 897887875 1 895494519 935931248 1 746103894 998466296 1 170853320 796031739 1 445961698 862879723 1 970242423 983129767 1 457029936 644934697 1 633130509 986931927 1 49983494 316718647 1 831195077 923204917 1 961916474 983284529 1 287862147 529482061 1 778844266 836789919 1 750019057 754300872 1 845435994 999781664 1 934866091 936482221 1 33902195 595124813 1 534103627 542733133 1 147071868 305285729 1 668874977 712617316 1 756947008 945606940 1 537013036 757618824 1 247684981 578817727 1 59603696 80264981 1 836841096 992099725 1 539103931 743335094 1 720573661 736020873 1 333663495 480822282 1 174008213 602622202 1 816493808 922770237 1 505958771 794731620 1 40092153 528887135 1 529550926 862771581 1 284424787 695030870 1 756865404 859862208 1 774519613 937106657 1 287796004 984628437 1 267608021 743761739 1 359346276 526339243 1 378431339 519417254 1 74073474 971404584 1 153120585 363628527 1 692153466 876039247 1 820488705 994448947 1 963303892 992584445 1 504985649 928015117 1 34214276 413090503 1 531395898 741190416 1 222977679 932139955 1 984108830 984160510 1 540101479 847192921 1 320085839 837324991 1 270667728 951078128 1 560877075 601731470 1 758458271 969812368 1 924620853 979063588 1 650384124 939314226 1 879918867 971437443 1 520896930 692399179 1 394103202 602285539 1 12612356 66000746 1 217812952 360074670 1 11781298 302292962 1 862862394 947903899 1 340365899 723279000 1 82790054 738168822 1 47748566 822177460 1 709168367 776938024 1 267722687 461803496 1 53866635 346931951 1 92202432 195726657 1 139680260 881284827 1 359925452 554621239 1 433590535 556853195 1 181765952 483532970 1 616361052 713301518 1 767216847 860120783 1 809044506 913231286 1 966155467 982852048 1 543646890 624764150 1 723019415 954748546 1 13732002 371426979 1 371092494 697229488 1 486218553 775186515 1 337870852 578888470 1 201019730 954639648 1 675226152 816312347 1 745257431 817563784 1 188076395 322282969 1 886662307 938467943 1 971555252 999710946 1 101758057 155528839 1 814532048 830377088 1 643070613 784122960 1 850841789 923269603 1 306839386 946348408 1 510024481 744949195 1 431967878 695415661 1 203057412 473813747 1 782360636 976014327 1 152501113 634137279 1 493849191 839347875 1 453789441 894432005 1 487855092 591986062 1 31702137 515946859 1 917453979 926023895 1 735998363 828516443 1 589425532 627682880 1 198229896 405039552 1 947450026 952334610 1 824857510 913237507 1 513420061 619768274 1 231640521 638988489 1 364636133 720645146 1 663109335 843465036 1 732588115 949942736 1 346753174 566266328 1 127279049 837279427 1 932377534 949898742 1 261663224 417944404 1 505892109 647049777 1 310694766 856526416 1 26784569 116763862 1 504164593 963482316 1 225580877 671730207 1 327670387 376085531 1 640548611 930811026 1 735843985 925122414 1 339146421 373193715 1 177427257 832720869 1 731828052 871679288 1 737507668 745892867 1 736380939 994916575 1 952307036 994231669 1 91723654 335331104 1 577405478 822362441 1 447084503 823400870 1 71136189 662078013 1 899500794 989105597 1 719508441 982085801 1 619906186 852589164 1 885595765 980529965 1 796343624 969971815 1 830214801 960318470 1 326187847 763844228 1 646184133 721972752 1 426211365 953294787 1 295255678 477574128 1 231453989 592263842 1 653996899 860541265 1 352687662 562248086 1 647905520 811810247 1 347004894 641508889 1 762946352 952665239 1 214154808 782748079 1 376457902 554730360 1 438814003 693070782 1 885688103 893211730 1 943217235 952997720 1 252858720 539883850 1 747424196 925701303 1 467611051 580312016 1 326071459 959429245 1 249277954 507191230 1 99344896 908713183 1 454845967 736613955 1 655049291 770302907 1 50315234 350946470 1 768197631 989793725 1 195061885 807970600 1 460622124 589743340 1 430311660 552951984 1 502971835 982616949 1 573832729 915443458 1 387393213 413083071 1 980134034 982780509 1 859933143 937796859 1 975790465 991121847 1 311768715 869244058 1 731141226 923914090 1 707447608 724543999 1 583541600 794728651 1 283466589 596913905 1 954735780 971193429 1 137223029 923603228 1 165541326 374494793 1 155620216 279235439 1 621765965 720446946 1 60872871 182283928 1 480069900 617816767 1 492153281 551457459 1 659100140 711487544 1 195429294 260878060 1 975364300 984242789 1 611568482 953129818 1 642712268 647680739 1 547082436 751833686 1 761645121 778784977 1 536175559 988599700 1 676002389 993297661 1 998966711 999949531 1 608240902 937565714 1 866671693 978904338 1 861619647 889800108 1 355980117 877823321 1 167994533 407207244 1 249965813 731553664 1 619603096 775028717 1 312112123 516185222 1 578255143 923932913 1 755606934 802919083 1 751785150 899265611 1 266527003 341715256 1 930049520 980072809 1 748561715 814417131 1 676312334 791398014 1 680774467 823968745 1 949924581 984424690 1 991187357 992430305 1 806224191 868892218 1 508176383 806218381 1 818490849 913942883 1 16076465 630386677 1 366035871 721019998 1 182360721 613877458 1 727464482 984894268 1 111596917 474486601 1 888179127 949556897 1 763443852 807663771 1 17118055 659096001 1 630981134 994542197 1 646828003 783478388 1 63039076 351917060 1 851077584 889949454 1 817695417 822658981 1 500341580 738822523 1 255671269 478134969 1 942317630 958376966 1 504214908 563082482 1 994834577 996630191 1 55476714 655161760 1 89678868 921110902 1 802430933 968313604 1 988559049 995090049 1 969519599 993961812 1 393448330 919516743 1 231764115 415736926 1 570421170 726779299 1 482869069 630999667 1 287147844 737973029 1 447979256 833155688 1 610599987 846394705 1 103913448 422267453 1 355712756 414532245 1 506672842 880068909 1 460245625 752893597 1 693014835 953164458 1 187198278 966908536 1 343020897 734694256 1 329799298 359396957 1 224347225 852963718 1 183369969 590479583 1 187443110 682260981 1 923028930 940476110 1 532180535 929521549 1 81533770 738910951 1 18625537 557852660 1 189459211 986775250 1 883425331 953356969 1 911173996 988584832 1 991596228 997738765 1 489932081 646921423 1 835424625 920727026 1 188956762 463313431 1 267588575 657434278 1 444290293 925707651 1 40966539 316480195 1 10021253 984279069 1 838120548 945548908 1 552325648 709468705 1 574574138 691634474 1 867072850 981477480 1 232195246 583870051 1 272156281 644826645 1 303674452 337741414 1 247522016 997347897 1 108241372 179948068 1 458870938 471731115 1 349787884 676386263 1 319222571 823523485 1 992046858 996460784 1 556445257 673704901 1 834830058 932556003 1 837116647 982744685 1 629609356 800717653 1 127470681 277428308 1 349593560 964955282 1 992280363 996540046 1 519107065 600556092 1 22779731 602633339 1 949381714 974130464 1 764841629 783216983 1 966477786 999082091 1 949875870 983270325 1 931311351 957545902 1 763745111 816956201 1 732054322 850180480 1 304173353 876154054 1 472659848 697498302 1 77964925 290016034 1 593193853 593666774 1 441809941 700641945 1 969093709 986554201 1 718140548 977715729 1 498931063 966076491 1 423942822 907464721 1 995163241 996762256 1 719867357 860861204 1 130844916 632854787 1 319014594 690515191 1 910424512 944269559 1 543502292 743194684 1 148712893 855045253 1 327750627 472298836 1 858810284 968962594 1 842647385 858807185 1 825602347 951661213 1 480514770 750899773 1 558313622 641735661 1 428198676 844870974 1 202839962 510365835 1 279803112 829288022 1 155714694 772887623 1 436227239 905584623 1 625596532 805913215 1 933659335 975084392 1 612729480 631245724 1 942259467 951511043 1 524323647 785556458 1 470332754 650037345 1 585710389 974548679 1 273029061 897244816 1 784695712 880475847 1 865886637 933687879 1 330076755 875327116 1 110981862 746258049 1 285607883 350927285 1 444863421 473244265 1 248992126 663651530 1 699450423 722080844 1 55506500 238027056 1 732797872 807707189 1 645416 949584937 1 734948791 771934903 1 583750479 764458500 1 288542314 655356094 1 597607101 739944825 1 15478463 352469409 1 59752541 417405763 1 874189167 970950368 1 189952588 708657073 1 745757152 774868482 1 423276041 870566960 1 25056102 710433309 1 380795688 525718117 1 921087039 973390710 1 532629506 800175119 1 207382759 938753031 1 282201769 922559506 1 365933217 694459117 1 199542610 216122905 1 561913035 761212479 1 625227138 687446496 1 625304563 940294167 1 819070317 928441799 1 153098036 245391926 1 100317887 460918204 1 42201996 351508332 1 391857842 694980263 1 717438977 828590090 1 356037896 873572297 1 464290016 626821718 1 391244570 566943478 1 440133562 573422258 1 178980166 410085510 1 592557595 831669248 1 218404564 607971428 1 978239922 981663188 1 656138478 976842269 1 813483430 998480962 1 364018509 693237775 1 964074534 978439647 1 311815774 427333548 1 52607025 630012150 1 787025283 944997250 1 960472756 989126229 1 669945558 842788794 1 582393450 831346109 1 423998839 852040571 1 638554617 835460944 1 235737203 566100843 1 197913841 963874935 1 479481500 754757687 1 81045490 246089814 1 258065677 641067376 1 224346179 979160371 1 899112037 987869251 1 513023692 581722237 1 561963611 733364883 1 169699342 751623803 1 845112801 913487350 1 619039540 674972221 1 776273335 903739612 1 822778065 989293958 1 688675564 781278925 1 188249888 852150320 1 880972179 973958761 1 468487081 704531095 1 253585855 556290041 1 125461423 148963240 1 759390368 830471663 1 286204388 846423908 1 163896449 296804139 1 464361477 869226760 1 251630247 493880854 1 364691185 571310261 1 757392993 942727856 1 812699528 932129705 1 484367931 625037975 1 518569707 590350506 1 11348598 208427057 1 278668342 577059786 1 805524074 956669306 1 270862301 776904006 1 920843037 962320321 1 223759496 986432989 1 125586696 952885968 1 417298986 934635253 1 765902548 903772599 1 727862274 959555986 1 163701132 944075530 1 812755434 920608508 1 485974151 527613859 1 457203232 777530604 1 346682932 405426240 1 975821182 983525417 1 756787499 818880558 1 412608160 633279440 1 156884518 787661658 1 303828972 307776086 1 921117408 957841981 1 657422582 770668541 1 60986578 746570376 1 618724430 690562818 1 577229009 619649812 1 230878893 718619194 1 833388930 861702297 1 153896352 804238854 1 871153394 980865292 1 300573930 372433262 1 83799573 975009097 1 771377371 865894202 1 967218957 972692641 1 257503622 568236139 1 120486034 763129913 1 547887078 697113680 1 887847324 937598191 1 331607072 834028857 1 889869873 910998736 1 103955629 286776742 1 523686349 870384481 1 774164259 942487445 1 327014940 964494680 1 790874673 934238455 1 949655660 990792278 1 773551375 930321924 1 640159825 969779249 1 903694194 990510911 1 939350106 969477281 1 730899705 845468316 1 362858356 739047243 1 849585071 903858674 1 405089337 576758318 1 981001817 988200520 1 589707022 727980466 1 868950030 869593794 1 198063183 815769319 1 302201537 600532069 1 150995875 690056054 1 565250068 835182204 1 655672998 922764586 1 872858496 982987208 1 645901622 777563271 1 284085508 504595786 1 63507938 760908500 1 750605043 770780798 1 248975185 848933259 1 712117126 883282252 1 408815523 866850110 1 352596920 600962181 1 731462372 832835455 1 787173361 930025573 1 96150067 783957694 1 883010015 934694538 1 976095042 990215626 1 68818856 859551092 1 333840086 443397401 1 943122495 990510591 1 108650461 602196689 1 767337631 883066646 1 783223028 895811674 1 965534504 982989669 1 27257689 248121351 1 570278023 601225772 1 487316760 580728804 1 595615004 753075196 1 190364524 212439424 1 534333734 922342255 1 741656677 878206846 1 729631864 812313538 1 476531765 850321726 1 799147666 933286995 1 803763425 820512563 1 398919490 497647668 1 50117488 51985001 1 353095261 362771292 1 798310428 889111325 1 219329342 269536544 1 327924347 439414273 1 259039693 825446273 1 591431543 725827293 1 357138453 742146499 1 787039214 877532764 1 204367778 620561240 1 705552024 833959536 1 636578948 748386084 1 248065935 674590526 1 498516132 947780574 1 614392449 620256687 1 257400672 363927534 1 613062824 993877289 1 179661540 909713951 1 609733248 913763133 1 696823087 698887860 1 371268109 463576456 1 832316751 866725946 1 888069386 932319936 1 521989787 815904798 1 297450103 558640853 1 141898703 317859933 1 367040144 661377042 1 503209467 854384601 1 559514306 750390657 1 526134197 642722733 1 261364474 504764722 1 86330046 825950023 1 218402457 546831795 1 236583316 296865150 1 31615047 275509247 1 64737825 994948395 1 378413118 499504408 1 823717297 850885128 1 267748385 372574650 1 736619853 877528122 1 573522849 740653954 1 714817931 873335136 1 665438023 743248155 1 701200565 777468853 1 611926262 830510829 1 694743353 897885925 1 690219169 920685864 1 596826895 934146942 1 543109249 900147260 1 510363788 512303609 1 583739239 894352454 1 802222410 901030569 1 659387436 842759063 1 93265032 565979141 1 188329392 499418715 1 416902071 977694692 1 654219829 744599352 1 939368996 947479622 1 299173277 437622371 1 339772144 995387842 1 442464287 830053238 1 375371643 565572023 1 895852335 943876515 1 899883430 924024914 1 447095395 672560081 1 259928939 998433819 1 441583470 583856029 1 475745557 689450080 1 752637709 911533543 1 199045028 705329231 1 726815812 993067074 1 760369711 776616970 1 540841650 677167397 1 700060640 705170199 1 712513064 825104573 1 186279599 904333810 1 357891003 520251959 1 634008511 724920373 1 347446721 429498530 1 357260083 827746289 1 264276256 911480886 1 410731966 775235236 1 243539189 943257480 1 516062356 528375551 1 383587998 887120459 1 879081197 943000282 1 483204084 982950033 1 993092444 998703269 1 506166569 707007819 1 812321126 915178497 1 36408930 534851842 1 903932632 919443778 1 401330805 548696949 1 446351613 898252582 1 772449709 845521972 1 54686794 527875130 1 987605644 987885726 1 277099589 724732318 1 709164265 808053875 1 295494253 933031611 1 894467003 901447621 1 598648073 625791873 1 802363424 927255840 1 364169670 946336870 1 758857040 975564129 1 541581776 661013912 1 61713110 913541984 1 442118120 862032900 1 822571366 830615637 1 977536374 987442471 1 355511023 549678159 1 731041959 732122652 1 647732781 754771531 1 76540917 921524092 1 736263527 953295071 1 650974057 921895411 1 78882690 628433072 1 299610575 823421545 1 705391301 978164840 1 977435348 998936816 1 260018716 580825949 1 892375961 929764327 1 783470575 956381283 1 942337194 944391702 1 171122736 172207295 1 55035623 292286861 1 633355389 903492547 1 910462490 956149566 1 410444461 912354209 1 416791199 791416166 1 89018747 754844803 1 311726618 699795708 1 482135630 602265643 1 804229515 943379942 1 960032168 969698270 1 44104139 368239987 1 806558481 919083645 1 670781714 834415340 1 959415170 999508030 1 428150119 475028855 1 992963526 998111047 1 462353350 566083502 1 117298281 717550193 1 287712117 760926862 1 370042156 568654270 1 372550274 866870372 1 255083704 629286529 1 606837733 760169751 1 388157784 602702785 1 993665457 994046934 1 532541750 835865352 1 571873123 686486976 1 105896281 733877836 1 40983012 260822454 1 626756683 825828015 1 568510249 799422809 1 287089913 802859731 1 471589073 749949918 1 280394622 513064449 1 971186425 975779315 1 683598639 943300483 1 566664055 851832684 1 151909690 462131689 1 699101450 864198498 1 852363545 991696293 1 110198722 597427092 1 440970567 528196739 1 570992426 734148718 1 808967890 885920693 1 928803618 967989798 1 508312806 657771666 1 468842842 606788804 1 879789533 913075814 1 289044175 556167624 1 217220573 681512266 1 370171020 793382029 1 917455215 973234342 1 684884980 846384039 1 620350673 946033980 1 338712914 913436970 1 817650857 855414252 1 382613138 991065532 1 350534498 803630347 1 863571374 894792333 1 192615280 551148495 1 6529299 988897441 1 557252776 658275602 1 544822396 652166056 1 277743284 586624868 1 634361791 869989702 1 833261902 834440322 1 640989404 737507841 1 522569563 556106975 1 529548493 808709716 1 978173057 983881389 1 871574153 896835878 1 216678025 569334140 1 881536153 883619889 1 127276284 258609833 1 358623324 463040750 1 639920847 824976834 1 773969387 914094598 1 934516816 987187850 1 327415670 721673266 1 383390446 959719453 1 909361384 937352932 1 712069941 863260964 1 274639117 490868853 1 904241208 955142845 1 635467422 896677944 1 823043911 920478464 1 439866795 512650713 1 294787422 684246192 1 803731362 858016511 1 78352493 204491608 1 55205174 979301767 1 525740607 561960060 1 359206678 853924655 1 760933934 927669979 1 208048276 835100586 1 596422258 872341246 1 422095022 729151841 1 341916001 754268467 1 823491124 959067083 1 206390850 865332073 1 475521048 766767548 1 539916801 947100672 1 648815064 886576855 1 389810005 664632023 1 594900923 919126136 1 556501857 687545539 1 598013712 757273405 1 926811280 982130919 1 290727493 296920469 1 182234495 330514188 1 215239541 569533753 1 100886090 131345971 1 510009616 692437911 1 807732896 926623727 1 365393346 412893907 1 796005993 969632821 1 49496068 663487918 1 384571531 996569695 1 297979927 945255284 1 38756976 199155661 1 795956088 869072716 1 287925374 944863874 1 474358488 635051325 1 572026345 753421082 1 533022574 546643785 1 485109510 707692768 1 133471628 878063147 1 330620513 786634449 1 63625213 106329420 1 413870566 423505411 1 700100191 797587978 1 254794433 643679001 1 623725272 814775740 1 212761741 654910111 1 665461668 930076257 1 227354441 779610108 1 553062941 810730948 1 465103720 887258913 1 353526116 892782600 1 981255649 992551690 1 33175616 741742536 1 600245195 957090036 1 169381010 954008070 1 463733632 472132192 1 96125540 620444356 1 864386688 872344817 1 471833285 757371241 1 941913548 981761174 1 186183261 572843971 1 678880948 927599469 1 653462608 796617703 1 353680370 581499222 1 855782825 900764313 1 429760947 460997475 1 647243054 715278143 1 894661080 998399139 1 161874849 886473440 1 190425682 977407479 1 351179105 845563397 1 469086672 803062142 1 516331238 828213880 1 112246974 322158344 1 2221096 7251646 1 243776615 324566051 1 675377370 974690373 1 315059256 452545957 1 298482776 986345027 1 482805568 676747517 1 295509857 885810883 1 664096395 947550597 1 738596506 845982503 1 246062780 914800342 1 264656310 981244253 1 559429852 811964186 1 135630598 331651678 1 323548972 708982625 1 343206799 524535264 1 778698098 890442623 1 680321963 810114386 1 150746301 764906424 1 600445193 994975308 1 840724370 936973906 1 797129774 849195746 1 453033753 658075983 1 930360398 949334595 1 395464723 419423568 1 21988399 452580085 1 568529582 657805563 1 835453124 851791923 1 260642845 431640502 1 106644520 580076109 1 63587888 160973418 1 728128750 746543838 1 624534124 802573598 1 642747960 863960988 1 377427077 459400057 1 95282648 997107955 1 596330321 791910573 1 315936463 968758847 1 830920513 993992328 1 869299303 872450787 1 665891489 711706805 1 578936172 590759340 1 14320726 639260160 1 188043213 288150592 1 591232741 784133141 1 789175160 983514031 1 776530685 935688486 1 542191960 925585072 1 725760566 941437434 1 2917458 813837353 1 239432304 481323485 1 732474873 762245290 1 318417295 720531624 1 685389081 839630534 1 685731620 717356215 1 606307950 606958977 1 194906005 761754678 1 738535548 847904033 1 438004010 643167110 1 509394149 678084452 1 868980326 953175351 1 362680497 926162242 1 887457002 998646265 1 320194162 652014904 1 391289123 707530633 1 618772122 928163055 1 114316299 725647463 1 79314160 154823505 1 379958578 962163035 1 98849957 563893430 1 853393478 973207000 1 461455790 960362957 1 34336762 292262361 1 159123592 407357889 1 139174166 141165615 1 462136657 800223783 1 226077787 735684258 1 354367094 786260426 1 693819823 848879738 1 336742918 787260449 1 205308075 703039007 1 137505560 609594678 1 166428831 849771765 1 557854787 751847900 1 371587012 873151577 1 465945981 776029154 1 139663970 512570045 1 962095467 992158349 1 329558792 735624984 1 89119467 441419749 1 361194317 514324497 1 357662328 974979026 1 5711341 167988675 1 873608928 927363711 1 163988864 756481332 1 955199243 994893335 1 184510914 395577069 1 12123688 729102154 1 623774864 724177157 1 743229709 827355776 1 282277208 371274931 1 198632872 796736516 1 177769061 470661368 1 670274532 869841252 1 675118637 927300103 1 232003850 713948998 1 70277241 317974799 1 113680730 534440727 1 795393828 897411043 1 499025637 846991771 1 716483568 834604446 1 142258146 152177182 1 940219603 971150087 1 223701092 948710772 1 350053302 571130187 1 103500936 120778843 1 444513501 594193432 1 592540223 895074432 1 752229660 932715884 1 61589117 147383721 1 133682960 688661063 1 338941447 475566768 1 385252634 979563892 1 537760507 806975040 1 468915308 866062526 1 572114506 964165097 1 594035296 893003913 1 199001097 712593095 1 103075492 165802768 1 703352072 868279785 1 537140048 649446346 1 311940440 418508346 1 37444443 803076740 1 723930736 964377483 1 946810780 985497431 1 874007616 926666260 1 259881767 806066140 1 995476749 997070515 1 720589856 880964176 1 708464522 767904371 1 542147956 891400338 1 89886609 220684864 1 573846133 812203089 1 892916142 912061389 1 544827316 624391139 1 934734149 947920551 1 672776381 960774402 1 457062251 694863193 1 686728205 759354805 1 244862265 446487747 1 472099982 552255166 1 4468299 624121124 1 893715494 929313836 1 882374789 957678579 1 506477753 961890864 1 992331830 992796870 1 703345735 885036527 1 601494411 898240647 1 526174978 863290211 1 751379957 978113471 1 480549817 806706156 1 823350567 957689179 1 426885387 456271953 1 727702732 864577101 1 354478823 586908800 1 308555208 684478152 1 768235758 973930067 1 839507476 874997100 1 304151082 802637267 1 788310001 917937575 1 576459439 642324916 1 378437309 610482654 1 67815358 641551398 1 898176661 960373919 1 382749171 841034680 1 714186775 964976801 1 833486442 973715170 1 312114841 523284443 1 518126403 885472461 1 144464653 509275929 1 418602792 804240752 1 590547639 920567052 1 558027493 665672636 1 663508025 837316205 1 673597585 763066129 1 538473635 662712608 1 306463593 981669640 1 172901337 985107816 1 569844177 651628347 1 103719360 309035874 1 805342401 989547503 1 160019724 256298614 1 553500019 703415879 1 794915495 968556507 1 903613229 913705929 1 576127639 848761917 1 207661710 360095809 1 627879696 805028647 1 110905903 266805804 1 131930680 421021283 1 508964534 609494068 1 108848122 649715014 1 384999663 951937420 1 370263898 416462084 1 125095104 610418714 1 672880571 823290136 1 85663716 604066012 1 300826928 438220424 1 5189118 560636887 1 686508254 870150618 1 932001378 958184161 1 434277774 570931431 1 896136551 949033358 1 205093360 677499488 1 666980675 794913190 1 841236201 898145986 1 383838787 684301360 1 158713277 407839981 1 652567136 937301606 1 744547047 749191445 1 511335155 515703079 1 90433069 160561686 1 334444242 637628124 1 221805462 321924337 1 106497746 195851815 1 79338072 817568797 1 380842120 422597714 1 21951388 466544896 1 163726082 746651497 1 15889130 80727742 1 926983997 974535649 1 419104651 770395085 1 649616506 851857504 1 697589198 784822839 1 697087889 962963492 1 423320269 991422837 1 327687541 756111761 1 463726896 895841177 1 367361992 654086625 1 778570488 855040909 1 403668876 870763456 1 521708655 765855626 1 480155827 853268278 1 232016241 492001821 1 702916227 902943998 1 587801963 746465261 1 406902425 910949386 1 25834958 955194175 1 246654197 749337412 1 562760654 590825240 1 752980189 867288449 1 227154734 670863813 1 880014950 961842594 1 55827045 612501950 1 645736799 973322749 1 304905876 765424824 1 762522687 855019341 1 79563585 245541210 1 351416945 665989579 1 407917803 977988122 1 810207443 813643154 1 972266107 985968876 1 375251881 520338599 1 775894371 922772270 1 41698157 877450709 1 897013173 932282329 1 38438217 301337598 1 50758441 262318582 1 260376065 584189849 1 348709316 862170111 1 125189088 799041699 1 851476146 906386010 1 807803153 865251311 1 423587339 970257092 1 556319066 951307663 1 457232169 947397410 1 312183986 472338078 1 32780948 621934914 1 203054777 287599116 1 54794114 860538762 1 54207244 57337354 1 497095104 788914599 1 4906756 405402693 1 962445000 962561951 1 375011978 820115789 1 972047638 978549282 1 528116562 906880912 1 634972676 709092677 1 144274568 353267417 1 918942988 978227553 1 917868733 921873217 1 780483378 898939480 1 958676601 991045590 1 886132485 989768382 1 812314360 964576242 1 241164032 549063236 1 641869730 810922439 1 351570018 975709430 1 913894606 969728316 1 677544816 941885581 1 387744191 883233611 1 116810612 593773597 1 376876874 769764397 1 747007368 901163109 1 224329079 878941503 1 559557464 583182363 1 262983881 508282159 1 864639098 926557255 1 565966980 696145359 1 144886817 799098517 1 892698176 928735862 1 755262794 968974791 1 141194643 890872186 1 422617847 633777108 1 722507788 884299266 1 966805364 988864939 1 941342816 949654146 1 943540034 974333443 1 893013360 946089851 1 460655738 595592987 1 436241129 750644438 1 925017193 930914738 1 566059935 669936341 1 299521071 382992136 1 437003884 480040210 1 772880199 834248215 1 819742563 994663219 1 164064529 349245839 1 218933595 923401545 1 432279066 478053616 1 697077424 874597810 1 797569037 943361123 1 490932765 796197634 1 760644857 964764340 1 633884912 987248354 1 911394003 924988637 1 261184391 384043512 1 921019987 966333151 1 770303484 793328330 1 873190676 880126292 1 320535279 579315482 1 512688001 788080392 1 918111630 988414596 1 994918052 995892878 1 536397360 764289345 1 902408666 921052462 1 934299878 958443704 1 433693504 453929935 1 962932363 996676076 1 446643928 499871853 1 484167752 542876381 1 390129550 838391736 1 62315773 622465886 1 206000821 222328272 1 294788287 967820135 1 35690829 410223050 1 665419483 743499838 1 661927946 986036340 1 596033789 942769845 1 434319657 929427529 1 570156267 839291787 1 420411521 943513812 1 749774692 852880837 1 622853497 624754431 1 502728111 893099568 1 213739800 772635017 1 864224361 972651614 1 954712248 981818274 1 951931369 981831736 1 586261179 974235763 1 901912887 928423830 1 376991975 795429324 1 745662275 952834428 1 537995117 984445277 1 898873304 918007359 1 598664848 691361271 1 755847978 850779746 1 895879998 991803874 1 152569216 923243401 1 954613989 987285176 1 677875527 730968480 1 624650775 945427818 1 135873814 696546776 1 285394506 654669740 1 796330928 951839282 1 534870864 586771952 1 758028305 900381290 1 518994927 607190825 1 615106019 888321732 1 595907984 983200238 1 173385091 996991361 1 260526129 916072932 1 461242043 548491393 1 701441966 955914701 1 805044028 876889981 1 337592964 840958645 1 428465165 549457191 1 475486003 913926835 1 778629164 854985226 1 766072726 822838416 1 129549323 605445249 1 328644518 693563082 1 822051 76724974 1 902408352 958691743 1 624336657 742984213 1 182452825 776378530 1 543454188 635255032 1 187927351 894910547 1 19152709 642144328 1 800787665 880146155 1 210586 550590455 1 814175525 828428465 1 887763037 994874895 1 273901360 865642400 1 491614419 860710183 1 828548021 893023536 1 333435458 417538263 1 539086856 777045280 1 394535142 844409690 1 379129588 407917059 1 393568360 537130004 1 239761176 884118953 1 873521000 898761787 1 885037284 967091351 1 483819843 614496203 1 958491916 989463041 1 77294421 931644970 1 959392993 969388226 1 959325678 981688080 1 209567677 231333471 1 364695608 568352533 1 923324275 992779562 1 366408246 532917254 1 985296862 987003068 1 491935421 744906461 1 142176829 520526592 1 555543623 721088971 1 557112793 995370864 1 566793054 857475919 1 622512464 951157437 1 272403433 276593222 1 356390056 464412578 1 772795327 937419851 1 533963388 848500864 1 593829915 862187816 1 456660603 638771317 1 787467560 819093444 1 932391479 961634669 1 64191537 915748946 1 506367699 841811221 1 727104993 841065640 1 396353605 888020175 1 216766989 599499888 1 649727540 781160733 1 690343890 908416134 1 887878216 917714047 1 206994165 780819350 1 660797035 831453028 1 612776874 945517302 1 496378775 963600793 1 278594806 469064349 1 48329400 717195984 1 993184336 999417818 1 112970370 957593054 1 821994592 862500549 1 213009772 276003314 1 476279618 782411886 1 324543849 571423247 1 433394440 854282885 1 531077160 709898388 1 538022243 892161153 1 526314892 836435917 1 289853154 696439266 1 495828644 840047403 1 664654383 792813012 1 347014255 586877633 1 222586948 973760441 1 44989990 793214156 1 340996964 723162185 1 643589422 892297904 1 14999862 816585355 1 283675878 361976794 1 809544925 993539969 1 132530493 210552603 1 750299189 750311220 1 259895404 598699481 1 138111356 695288957 1 670530079 771254958 1 413189188 925789363 1 552117988 997721997 1 137310180 214418317 1 324739206 915329683 1 790057439 862497353 1 782044703 912871966 1 265746135 555046165 1 466243984 810124473 1 3467338 646671441 1 77812478 326501341 1 408621103 551877012 1 410940170 435234139 1 640598192 883979328 1 445479090 770009366 1 926681555 934010398 1 591232282 989508318 1 655358849 660934342 1 502785266 699911077 1 570451983 932030381 1 985877261 997001440 1 681344035 884940149 1 909564578 981258331 1 702803058 884746292 1 543063869 646951597 1 852392771 972701024 1 314093693 447397988 1 724421379 769186628 1 783960591 827745974 1 671466994 964495111 1 398145436 476957337 1 568863960 822924341 1 801765991 984656379 1 322877084 954082619 1 328386288 730404651 1 996706163 998071818 1 198126299 657670423 1 988574248 994752873 1 810089056 986694748 1 683230136 748472155 1 609976207 912272893 1 498285650 586100320 1 147309687 963435309 1 995970632 996727598 1 497278347 814292970 1 505192656 698009467 1 514780256 742681237 1 401978640 630203605 1 365226280 702612868 1 282980224 342729211 1 693754520 993483037 1 882584345 973740033 1 470675057 486987649 1 205935976 263601695 1 919762950 982026305 1 555478993 863483698 1 659366127 855235903 1 634280825 867599691 1 857800005 978477039 1 463397266 785082549 1 388816998 640324587 1 125556497 963138718 1 327709794 433687891 1 274552269 274876266 1 321566171 987352081 1 600225863 986224038 1 812528921 830245349 1 161062772 383748098 1 279904878 995017740 1 239256680 321479704 1 445306584 960119711 1 332159363 903973876 1 477507565 829616693 1 628524695 959373928 1 227963980 796497646 1 824422248 876051247 1 30246564 873338624 1 557883928 719578333 1 770947639 795874582 1 699585304 891433424 1 220252751 762786625 1 315935753 953857241 1 482453182 961862534 1 924157126 996099255 1 477789985 600414564 1 70499871 508164825 1 510389912 600127391 1 275678608 743750720 1 384925191 645518171 1 183293729 331745254 1 835592860 950423758 1 475307549 815155204 1 448878265 547715436 1 942611439 942668769 1 191800511 748098951 1 656755177 996559526 1 699738697 741970346 1 71283076 83743057 1 175896665 526324742 1 934541491 998633090 1 129250150 158554703 1 943010303 990842692 1 112136543 146503637 1 585650248 952985436 1 253316406 500457478 1 847518400 997749727 1 415964430 619598241 1 119257772 363962793 1 84198523 537876230 1 398842719 996119684 1 474060479 943816169 1 773188470 971012952 1 688336646 832054088 1 163055509 825938304 1 881771856 890885615 1 428566574 853094148 1 620928944 681438082 1 126692808 306309602 1 691075909 804538222 1 53959245 823453362 1 126160413 529066751 1 312411793 321438185 1 266521689 726150458 1 94961725 963582621 1 980397014 997061645 1 102570383 839840494 1 750891882 827054622 1 181097505 805794770 1 674759222 884983996 1 162087767 222963536 1 947211936 950843181 1 75210135 610249783 1 659768462 971803596 1 928494638 964935940 1 157524636 762584074 1 780127128 784939109 1 69283669 116959332 1 615062053 835139079 1 64705245 757420239 1 150899013 763098624 1 756864862 855694015 1 407481753 635976280 1 268967555 735592451 1 168282662 225954736 1 955117344 981992118 1 554304520 629540424 1 767124072 908939507 1 585261832 675008017 1 146936588 495595593 1 978544680 991062928 1 866497818 919910647 1 521620746 807190428 1 335731187 557015489 1 806860362 962157025 1 816442642 837171970 1 82361523 281081366 1 786306916 802096827 1 67138443 762407377 1 392119890 682795454 1 105194751 793027554 1 23213103 450074103 1 585146024 953641625 1 506114128 856255008 1 947045413 989682461 1 74816216 529077317 1 825464073 926252737 1 754533779 885497668 1 261987719 703638334 1 695371596 860597489 1 56411038 794422077 1 826344923 882343054 1 59331714 732937999 1 686200338 834408538 1 368843188 865230172 1 332183410 602214953 1 477997736 690574228 1 794715991 883227731 1 462589056 706364506 1 23342516 261358641 1 53799092 70801879 1 765325582 866125002 1 890723674 973714128 1 467421097 540009629 1 510809934 987258973 1 162198035 188779067 1 419093450 608478957 1 691868307 863502518 1 848332374 987935448 1 478711335 503517453 1 457404934 974217772 1 696004898 769792881 1 990393970 995447257 1 536583513 968733315 1 860481318 996429678 1 114957722 214366344 1 239019773 831542720 1 803270366 959265820 1 142689899 247811989 1 312047890 987623495 1 645394313 911271597 1 498696064 562162808 1 312771478 856898289 1 481336500 922669792 1 6559671 829490116 1 616654947 667126262 1 980656582 988186381 1 653856385 802622143 1 937778140 974778695 1 865244321 937360259 1 527424629 977320800 1 973453337 986899159 1 991436548 996227563 1 689835752 754884875 1 119956403 302705982 1 559343264 794800344 1 354232595 781425453 1 367174171 818583052 1 251444124 528598640 1 658676595 921112789 1 647995150 682634032 1 106145728 578239414 1 279474849 691385289 1 173734040 894144074 1 641295834 794615017 1 219829485 355897696 1 762152762 887505569 1 379746320 446789416 1 517859911 994788051 1 172039758 250340168 1 19658480 679265501 1 484171315 904688877 1 572829839 842837457 1 968328504 975245853 1 283237359 427203339 1 528452096 671789457 1 190207314 582505137 1 30667659 725984361 1 323610570 370734678 1 806759160 872681426 1 996760346 998006135 1 390625475 997864520 1 796873114 958458747 1 673733382 870315027 1 854708068 953822694 1 942349218 976780726 1 412776410 950757347 1 842583846 925520541 1 816269237 837595133 1 827728730 862849549 1 318644038 964638121 1 852570487 960216110 1 986718388 988177431 1 143906555 875187721 1 380748166 943542975 1 843193390 920613559 1 553627635 901153135 1 60828050 112974985 1 595116829 609826491 1 185903135 828301430 1 937824154 938363834 1 373995370 663755627 1 9525998 70501251 1 548224463 695033549 1 46517995 135210612 1 840245028 892678067 1 785650964 789232966 1 677425095 920572172 1 175391410 957033843 1 241004229 603710185 1 842344135 985907295 1 849447938 993418748 1 428306200 804262737 1 45134257 863064703 1 174964165 434161647 1 503283170 739289876 1 321681075 636911949 1 509999250 872650756 1 821541796 985067501 1 554991979 964929463 1 654591468 822421290 1 872461632 981534093 1 35810883 292483677 1 51736587 662951813 1 863917108 946332454 1 872046919 947883078 1 601922382 701790990 1 524025195 869023155 1 484717546 965869206 1 605954809 948155756 1 264291495 869860176 1 951407469 994053600 1 443483676 974524114 1 66852725 400872767 1 19543680 866793924 1 413691650 665894901 1 760746536 943983742 1 728368581 736056610 1 593958868 639944951 1 6059003 731257747 1 687436858 695852778 1 528795546 677819541 1 940577447 994770558 1 746178862 898660952 1 334747605 865773394 1 866317355 921974592 1 75559460 725243240 1 897077944 915732807 1 305107537 383786503 1 459906771 611083982 1 855986184 880629841 1 431018754 523441335 1 961794757 967439785 1 797899194 910976077 1 444531448 738760110 1 865210563 934084207 1 63455330 886111754 1 868921910 998050737 1 813896941 945243882 1 67914090 585684149 1 850588956 860095736 1 550560051 700789896 1 878093402 893198098 1 497794152 701021258 1 585288553 920887517 1 940346168 984066756 1 854506827 879839382 1 843649417 895601086 1 60008273 137689547 1 59887859 207558416 1 778941539 894772028 1 780448240 926940346 1 574700600 965057228 1 424602495 434735097 1 616808763 937362920 1 135898560 482921679 1 792392876 831988533 1 245322249 421259335 1 736057052 989668901 1 631263873 899260771 1 326216457 370196018 1 980739505 984291724 1 423643951 987744427 1 940861303 955127304 1 243320465 651959317 1 191028193 367676182 1 784239035 890154829 1 78713039 428635984 1 725475082 830304515 1 978215673 985300358 1 203492827 264279105 1 105178958 796470676 1 389134175 914334833 1 683597137 882359941 1 98928494 129941568 1 313051069 357779285 1 745650807 765513392 1 93772925 658912584 1 281587626 744334653 1 947860297 960381173 1 178624925 787539495 1 412235328 690669886 1 500929124 731492379 1 496085704 975674735 1 633898719 892381902 1 561248065 806188276 1 920142144 934885233 1 540131667 859436170 1 224867650 315454477 1 461911765 856805876 1 396870736 635628995 1 284543666 506087055 1 224039685 636724923 1 917726523 978914172 1 908223842 977362780 1 848779182 960324586 1 546608130 894351975 1 878607161 921528788 1 224841130 262512364 1 244674153 929612979 1 193670599 959513633 1 687388625 935911470 1 702255054 734097023 1 906462908 914080820 1 579607452 725204860 1 288016818 435378026 1 391673766 422994641 1 551257528 713269703 1 521143208 876922217 1 363210088 599778334 1 467995531 729124311 1 823124433 918876757 1 927674250 943390083 1 858019977 956230201 1 341673163 719455321 1 707844614 792729178 1 729497677 945174627 1 346328692 478706733 1 545418304 712952665 1 583505980 811247378 1 481488501 606242446 1 504233269 787293542 1 486043905 777326742 1 269974682 416934822 1 538062296 604832313 1 624587179 646394354 1 436709631 913174575 1 442477426 507492541 1 636399849 689198598 1 166762049 304793747 1 890083018 908444003 1 847748703 954024492 1 186361388 607898978 1 652479374 747747058 1 713945831 784085685 1 687099994 871319510 1 789944607 906091919 1 192087442 492882414 1 710604381 821619600 1 904035296 928591703 1 95840178 186509347 1 791758103 950857819 1 552354676 783490001 1 479740608 880906510 1 667123420 804199076 1 7038044 197534966 1 907883745 919522596 1 578082265 690955508 1 314764651 932367771 1 676646394 964105127 1 584009628 724722635 1 487749384 926531610 1 957105750 999263063 1 553054554 570801594 1 909200481 939537891 1 747437574 965614610 1 881563494 927303803 1 857832409 940808002 1 211231844 537608096 1 838376413 845905113 1 459877469 623595965 1 702676222 918190732 1 631193062 958194784 1 157648256 917789266 1 455039375 939739235 1 666486521 941532025 1 668206215 963838307 1 238157368 931669197 1 263340365 305932411 1 335666061 887013378 1 504138366 796741971 1 968783188 974019191 1 739066292 792349373 1 661790466 826575391 1 796706427 798922007 1 776825158 960144320 1 227635316 852125884 1 605155452 842930688 1 246039610 613762381 1 157704899 784868212 1 371741189 618174808 1 348364142 465822209 1 675822712 722742563 1 144505579 723632456 1 122011699 360189619 1 663584660 691911927 1 630683384 994155350 1 393529995 569394537 1 840121066 997840950 1 564825785 620235728 1 826947084 996723234 1 95896787 526330128 1 814970790 986600832 1 728178498 920501655 1 115017364 147333339 1 417958153 557536578 1 19761424 879655210 1 741945430 839463998 1 287656785 441068337 1 935834702 952541991 1 877901259 903801957 1 287045623 800483649 1 603580014 711093371 1 963109201 986625759 1 201587442 205176080 1 208934270 384822427 1 697494306 995013522 1 768147879 928811360 1 702832743 711064270 1 133190221 951794678 1 174259866 761775356 1 828934388 855700606 1 816743838 825186211 1 655888282 687718605 1 96981446 829812141 1 798058056 900573542 1 1070196 134816494 1 618305967 638400152 1 488669016 861549074 1 756260394 757294547 1 82144723 263563560 1 335408087 783182872 1 783778904 991058905 1 711004808 938149911 1 945036828 975593418 1 107309931 945898559 1 229068829 570177888 1 348540741 432035184 1 699057570 744835218 1 46247140 963436413 1 117354286 878076284 1 676783100 982189136 1 553049422 824871302 1 30112871 666648599 1 500433180 831152366 1 429953174 452553602 1 780443668 868159164 1 179935009 308863530 1 187893619 691238658 1 545203083 812754982 1 906029301 921791029 1 374086748 596554965 1 10248731 804173782 1 871579343 884328973 1 956643454 987522731 1 705544717 752901155 1 345196822 894385110 1 708531980 914031691 1 934272692 990318034 1 525856624 801666900 1 863927034 876814780 1 466715289 799776747 1 119432165 365335043 1 74408652 304340582 1 172893368 994578878 1 616302295 889961104 1 709029717 800943274 1 791940753 809635559 1 284759942 780317173 1 283573715 765015097 1 514980071 523418298 1 353714517 748137308 1 677697335 793252081 1 477439103 500938636 1 377771714 509683543 1 720701246 792017943 1 4948430 965745413 1 182215173 711378376 1 682529008 953683658 1 745125231 795717035 1 978992634 982570720 1 412485806 555994947 1 955147622 961075148 1 560263618 918632304 1 705130729 983159177 1 210078559 697759971 1 92402352 794505451 1 963682664 968757252 1 604904117 766138488 1 695766624 955808631 1 604333196 849909589 1 124945679 224439263 1 914309708 981753264 1 331848663 870326480 1 376233226 990395972 1 117285039 581083996 1 672134270 924235602 1 305072605 382806322 1 125401316 597464141 1 397350951 767595225 1 53855617 196558066 1 485226303 589422458 1 633980221 883977037 1 298738719 753742006 1 689606314 918420499 1 957808988 971969181 1 154971902 760614514 1 751000306 771414962 1 679100502 823424575 1 556343533 889469392 1 776289675 999586692 1 807022579 917751875 1 292420235 449343170 1 214708784 420968018 1 180533275 518565786 1 87594148 362504234 1 539235703 883774263 1 823204807 914807147 1 662218975 992357584 1 676139497 685756307 1 941186217 960193154 1 973528533 992751409 1 870873263 921285140 1 56560066 405426606 1 768675245 789090308 1 900753077 966284822 1 276481377 461019128 1 985572769 990665876 1 739494867 744036540 1 725581924 915009636 1 427624561 841607427 1 580677495 997597949 1 519719783 930196577 1 996039777 998983535 1 739346094 949384037 1 656844065 899439008 1 793610229 903903701 1 350416610 567501043 1 64644374 220130222 1 850751428 875386870 1 12344272 62241875 1 462751899 903496049 1 743275023 857889148 1 46515500 349289564 1 883709556 934817398 1 567088663 611066056 1 687474317 861401681 1 976792012 991045880 1 550449724 950477473 1 574046662 773439946 1 338068846 348771412 1 255545849 950956890 1 253288061 829171037 1 209238027 800432444 1 111151586 693860537 1 232650772 710510731 1 374613570 505588756 1 718247714 984921645 1 806764852 932705222 1 345506084 461902164 1 447302878 628863194 1 396267341 527955580 1 363453861 966107524 1 745585415 781337065 1 177027368 906022153 1 25780986 478092001 1 267046639 878227433 1 280458530 407069229 1 881718426 944338310 1 772510383 939547274 1 641142005 938142848 1 552864753 988267930 1 402606020 979506682 1 280120524 882417658 1 133660895 818477913 1 526428580 734488431 1 415187292 619201082 1 274810828 763655795 1 351184925 577899590 1 600932574 644451824 1 156822756 942733339 1 356904741 655530702 1 316107098 406825429 1 640250743 835415745 1 634416750 981690245 1 533368628 650779666 1 404677861 831603763 1 517953659 622769888 1 226842661 519092147 1 302118079 661482844 1 257360605 845189734 1 542580916 709396964 1 26121083 351338681 1 751121190 975964212 1 946171696 989058724 1 641601808 953012003 1 930268746 943176667 1 689176329 864176684 1 916569406 925678572 1 679177238 713115682 1 405990450 595571874 1 889716747 966981479 1 173993881 561320346 1 893858940 967337465 1 119558916 990433627 1 85682471 566908976 1 509394285 869818877 1 46667919 545132895 1 787845423 888498594 1 521846419 940990127 1 356474676 431817403 1 819711496 988546659 1 215871763 468397195 1 558677314 712851039 1 551609399 621001479 1 133612892 896423648 1 210157866 868878705 1 718954591 730272856 1 21651806 330499337 1 25046713 603754005 1 762948137 988392200 1 225692763 383956438 1 573176543 844381604 1 348146738 721337500 1 76386423 988483913 1 623926916 681507297 1 606591156 642976733 1 488161804 838465819 1 213592550 957454198 1 909070935 933969533 1 305687936 969644321 1 637715394 638638592 1 604619102 636932989 1 450151548 869951003 1 850598383 999580950 1 58895692 972721863 1 982240691 986157987 1 770411698 938445534 1 669373221 780479207 1 521765197 918044183 1 491831848 621981622 1 912511478 981144261 1 381459244 926970850 1 167810155 753626690 1 532090251 822012839 1 90658409 263232314 1 763716649 784061536 1 67202584 636821295 1 276937220 786534432 1 200299801 256739604 1 330777086 655823731 1 976040027 976998721 1 50761969 355392807 1 44304466 329160416 1 390204357 840666151 1 443190873 700847488 1 923583552 928094786 1 625803147 961687367 1 197800634 905200563 1 680182809 788778068 1 437775509 551605000 1 121099745 371296652 1 113154848 675145120 1 837640978 961402304 1 474063815 574158820 1 63623212 119087318 1 991615698 997813214 1 557055978 565193438 1 248248616 689107672 1 237149522 954632756 1 903458225 935822123 1 432502232 582020042 1 947179988 953237584 1 300997204 685783482 1 54291275 60668667 1 371291257 451772055 1 999189767 999324106 1 628585067 677901643 1 965343203 975416928 1 400135690 796559345 1 887390654 992930828 1 957518021 993784880 1 900485192 988955903 1 48411705 424142295 1 677105886 710205646 1 346158623 974471256 1 966635287 980648755 1 501366834 811469905 1 797724194 953024459 1 786006890 861143209 1 230104761 610109995 1 797012345 918904262 1 815097968 975889917 1 315698253 879685642 1 51286790 837144044 1 32650950 953483360 1 888893464 999837744 1 284661096 411367282 1 866082296 896474070 1 410157028 967594137 1 816520713 961014786 1 253436729 728122537 1 337884817 984314732 1 678743091 999520166 1 835680490 916760068 1 233685059 805745102 1 137322670 217764155 1 522875047 608190321 1 941732655 966511298 1 644435442 645337143 1 352371856 881665609 1 548152331 973282942 1 789886107 961123861 1 355372606 522203551 1 595927984 953053948 1 816871400 924476686 1 499489545 518527902 1 350764242 960227520 1 270091622 767085054 1 714247826 894259667 1 557116929 916656444 1 109346755 397182461 1 949398021 954770841 1 201310475 230094782 1 216379140 234179334 1 950119561 978878992 1 68294068 708455340 1 924253620 925256258 1 933658081 969920146 1 842350106 843775058 1 337320448 960179317 1 374180660 656935399 1 822015019 968731966 1 344911702 769802445 1 631048533 762415422 1 293414632 945102291 1 147095120 584918548 1 663578893 864875977 1 393449298 997292157 1 325766308 355922902 1 243832756 888203637 1 319349034 845706997 1 350319314 387122667 1 531867858 745731889 1 728687178 839047993 1 461184024 645485693 1 680201578 960180095 1 509713201 916471700 1 797661499 993716521 1 688588660 742208056 1 761484606 985105357 1 842195362 982234687 1 941475477 960918558 1 954178606 973251235 1 825603786 852209892 1 712464318 857746387 1 586238791 679366160 1 45455116 194569922 1 367017713 368620325 1 917218385 985036548 1 957960622 978214966 1 125018159 332633954 1 562502994 797754154 1 768351951 818244533 1 377195143 404994442 1 150907383 387137254 1 600343928 780874383 1 451905926 678716796 1 561355551 786705285 1 295689273 760528831 1 779582735 885172265 1 112363256 874141527 1 376750361 577994471 1 460326669 807421560 1 816214230 820183861 1 616221305 754874561 1 784682720 859664360 1 883669569 982358416 1 321404309 422887614 1 566228874 686130927 1 131096024 523569219 1 40957577 134116962 1 652805636 697211272 1 172528441 802048124 1 222059540 535744958 1 189062826 557968649 1 589578733 690566230 1 393745940 774356871 1 283375257 295179516 1 352601451 622647257 1 741427744 768040116 1 571651886 652116752 1 835151331 922962764 1 156572721 998646687 1 786272291 957220074 1 327971336 630163692 1 176470576 578283831 1 889165056 945937461 1 120669025 600552660 1 997321756 998000698 1 306050194 928017921 1 177058029 246615126 1 442085492 858107149 1 148624244 778807403 1 938109907 973039446 1 256131823 881073500 1 320593420 776876642 1 205679852 855568224 1 200262361 944351093 1 666793079 976983853 1 956668171 974076455 1 940622992 964455174 1 541774333 597084648 1 665760144 731435691 1 856409379 884159086 1 644472676 675174188 1 634652271 875485109 1 685858091 832109806 1 403734321 988814575 1 995530624 999023899 1 569456055 787758229 1 771273442 812909992 1 963504875 977616505 1 464236410 747821883 1 154896324 990307742 1 6656165 265686635 1 196872307 291640081 1 444010279 718999487 1 140299888 855036149 1 236594843 528200921 1 760573786 907766701 1 882797717 949915496 1 750651895 791715711 1 968513647 988825111 1 403698141 509578041 1 191029417 801545915 1 836513827 956974723 1 97511413 134670280 1 211431516 699918512 1 778654574 791633786 1 973995779 990218952 1 953418406 991895565 1 927855703 932273560 1 37783422 613094749 1 65473862 558647325 1 627735156 893910458 1 192477891 451289246 1 742558428 784783239 1 858689830 979837212 1 351971052 496046744 1 930649361 962935756 1 277379347 602450141 1 23927990 744945936 1 824930718 839666809 1 617425502 894655362 1 41061988 895803021 1 385392754 742426675 1 316350860 750951788 1 300392691 593696067 1 80262835 957508434 1 927834765 932279463 1 992477597 999432714 1 754393480 876678182 1 42951246 242023821 1 830637500 834594606 1 175409055 904607982 1 10057574 570740392 1 570060634 802479128 1 157435694 777124507 1 323787656 483599019 1 904543484 975449747 1 372187898 661301299 1 242831489 736197975 1 151276150 994199957 1 94858200 854934586 1 197065633 933237004 1 450855146 468135831 1 692320777 758061377 1 379772925 391784290 1 252973711 971825232 1 243344437 542764305 1 148613642 772000278 1 527444914 631125295 1 137219247 935190535 1 433212136 910030564 1 605406048 672492232 1 956596957 957176173 1 700654747 855671271 1 15610312 501483577 1 749803730 966885751 1 81177619 157450171 1 316766499 553368470 1 655103712 955748017 1 972766192 999504175 1 80622310 261236300 1 803133841 859027955 1 821584717 915184890 1 852292714 928187729 1 187939786 763841707 1 346858750 523245076 1 601332170 805725451 1 937290198 963059569 1 160446329 167306132 1 779628507 905435938 1 319001268 512027102 1 153940410 661471617 1 125546641 876024937 1 259015385 951648096 1 385093280 878360084 1 514923120 943402129 1 31071151 809260769 1 475231469 678310232 1 420371003 849065937 1 91344614 632006197 1 332564218 704192336 1 786619826 973227350 1 256292605 426571612 1 183060704 203706270 1 876242461 894169304 1 139361234 736141607 1 873622138 938456657 1 592657102 784475243 1 260520157 930659101 1 299565075 693944447 1 341981888 771646530 1 608967949 622943310 1 98061878 273667498 1 995522291 996940940 1 869080343 994631237 1 653777225 734507733 1 763590781 782961214 1 575669552 873590323 1 875151261 908027095 1 676623416 853834239 1 489408169 845153076 1 182125061 341775851 1 966881868 978040278 1 170810608 350567016 1 984662301 993498721 1 606927880 886208503 1 687801246 722999357 1 249108145 522987299 1 67974265 634930181 1 576863367 980446400 1 815396420 910752459 1 963598509 973715605 1 229499755 250399626 1 782591055 899042189 1 136005842 883705619 1 311907133 892813039 1 139032599 617229570 1 646405671 955686751 1 269297894 936871829 1 614641856 925556311 1 425362963 901373207 1 120566017 127883903 1 705358476 828275724 1 229209505 630554356 1 812921848 843361164 1 778887888 838920979 1 698497664 727668174 1 171065781 312931821 1 236371857 858978087 1 133374006 820858882 1 434721028 520906652 1 551680964 846811592 1 386840736 783761204 1 936687270 982709327 1 881673000 957526779 1 62734777 773019859 1 504742600 774621875 1 503374207 722970898 1 840486560 945830866 1 767578394 875112447 1 808140487 999803739 1 77655672 738953582 1 588344786 696648279 1 285067453 900695557 1 293311508 913693763 1 825405485 991266841 1 134433148 376081074 1 79270034 328111188 1 190651376 583613304 1 343485618 765196251 1 860648495 967262822 1 257942844 544665708 1 655137287 930596327 1 776161183 943998802 1 227749254 486555551 1 155257539 504999891 1 482357109 974760916 1 804563174 827901538 1 776308460 852466415 1 604463517 982032174 1 341279143 494257899 1 636639830 669002460 1 562220044 604572030 1 917364653 970126986 1 558930862 970757205 1 723533688 777323349 1 146128219 747896345 1 121664312 314814393 1 833542519 931258500 1 518524066 766122230 1 244794052 761352587 1 376605119 541592051 1 739833002 794697187 1 153564391 771760636 1 269134301 844160584 1 467906868 646217731 1 813990581 914847558 1 790396344 884465905 1 73630269 645530101 1 11664983 201874616 1 478127125 869973696 1 470519757 557471138 1 985697803 990589424 1 236532900 909386160 1 535817125 607800818 1 609541940 783276326 1 507787237 677969241 1 130841499 550174409 1 315387286 358528736 1 691368350 912763250 1 830681771 859669107 1 289082583 305216470 1 30386443 390089957 1 690826617 814999621 1 118327143 726254640 1 524001488 816652802 1 74643011 539362396 1 163593085 169959611 1 119749907 514833877 1 719863477 872268862 1 364698775 618770597 1 742264623 769667260 1 785025415 916912495 1 710329580 757405740 1 429733873 687546212 1 424776319 872099074 1 909679807 950335456 1 153713484 282387095 1 955457931 977886995 1 32324254 961004957 1 614001021 894663155 1 936939990 945499792 1 781252640 820327758 1 929520322 941327661 1 275329264 514215699 1 512960951 654570206 1 343629915 924349647 1 675154007 955384113 1 822290636 853826593 1 543081916 555348961 1 412418804 755518239 1 559722657 754542560 1 446163168 818646443 1 187484334 641592503 1 238084210 778936269 1 364460681 928237946 1 882499442 889027006 1 770931722 903207143 1 126275350 218164830 1 136863529 659456167 1 51635893 558324534 1 932093674 947017516 1 447507227 495949507 1 687359686 979046404 1 440534238 805959051 1 960597670 970554029 1 739266049 790344704 1 905020337 933220328 1 499154466 951011019 1 599927289 893078285 1 474199651 891337746 1 919940196 970864671 1 374140092 428829241 1 813354173 844404136 1 397199030 842142454 1 325700667 823974361 1 870059488 888772139 1 478311132 581400143 1 764594980 783550499 1 498378531 568904382 1 416665372 969510507 1 177940152 908581987 1 927008475 949453241 1 188753238 420382779 1 109437059 365731494 1 563093843 932324407 1 871380269 899691688 1 387361522 552465421 1 115491874 543311408 1 324010207 350095549 1 130683618 352267576 1 546720020 699118834 1 592220334 876728414 1 890758817 955931342 1 253267583 841184695 1 635285619 890973548 1 198674423 543295482 1 697632282 849996326 1 290182129 874880621 1 47753114 299669250 1 313577255 332024430 1 376096308 722058037 1 346105977 994555003 1 310460335 606789322 1 608450720 886064802 1 204504180 682945295 1 278525886 422113634 1 958707341 998979077 1 875865967 956610602 1 339056322 476799803 1 488751213 523659223 1 546227171 965141003 1 601897630 885902440 1 368017793 642185065 1 503523872 948214689 1 80704552 884908922 1 822624891 862035139 1 790659637 907435264 1 174382845 875344798 1 971314200 977551362 1 259825128 297696542 1 295565521 334692949 1 489837196 652924065 1 647583051 979546288 1 954134142 957759125 1 407638026 727393221 1 917976485 980429507 1 930837011 943168859 1 340068198 698313756 1 68159785 564750121 1 681337952 969245523 1 750480400 995532672 1 238826783 353126345 1 866279832 887570817 1 158431119 175006789 1 282617092 978978710 1 907161031 952130623 1 223952559 535338589 1 872049179 941575288 1 850186853 951780531 1 304612310 904150849 1 716392141 913737684 1 518726953 740129138 1 480478562 751989157 1 684766449 932134590 1 706537198 976401541 1 659342124 918949432 1 160926545 310365975 1 646734179 835950026 1 121464494 196734947 1 848143374 861181324 1 367030978 676350583 1 709199586 799093251 1 400605661 509044241 1 816450570 951160648 1 620950762 811138298 1 696062890 812774892 1 582529095 924130650 1 270723835 428213628 1 212864453 965506772 1 65445125 173412873 1 606321343 936213440 1 912360586 998787139 1 87808081 809498521 1 940811186 971020380 1 900090575 930320106 1 178405837 207025321 1 297547746 839759987 1 989491419 990879601 1 313979355 488150791 1 690218685 790326616 1 439147296 584721647 1 355141283 815389438 1 277279106 772209247 1 944288416 948384965 1 429433724 970099572 1 406407258 439952039 1 573046571 845936158 1 946613498 961594629 1 55216121 523429590 1 420745368 616362701 1 116782661 761111513 1 285145859 303217883 1 514715572 591478759 1 827232393 859646531 1 523992318 898166187 1 929418557 932274988 1 754906489 968849918 1 957687751 991142838 1 295890675 544655581 1 524851261 811492966 1 128255095 383303767 1 869434587 993221369 1 915945315 974467457 1 379083547 888763491 1 795226484 860654422 1 934983860 941944258 1 342719213 985743517 1 736339393 789325121 1 678347404 949560460 1 191641990 792947500 1 770835601 904311409 1 725928094 898610775 1 896086104 903277197 1 602063642 715378199 1 817470988 962149722 1 71040394 396850891 1 734959498 878308568 1 112481770 192253316 1 510964027 849602938 1 578648829 809655004 1 854124782 976891798 1 955083575 976167451 1 969962335 999256918 1 828001235 870687952 1 918842356 931180551 1 200565747 693886979 1 867788688 904397835 1 664699450 789790982 1 610085498 988600856 1 676007501 763306724 1 347783783 730332367 1 406652811 994156103 1 299862868 781212546 1 447476538 707501045 1 416687535 610348889 1 191877716 737051654 1 236589014 838407119 1 125109577 255565465 1 827533863 874471992 1 377170513 621817290 1 969445708 981066977 1 29312112 293523502 1 353386794 738480660 1 14582966 885844819 1 269886279 641153712 1 152443584 277369369 1 828689073 941925616 1 310072824 393657929 1 518759659 793097533 1 978809458 983839329 1 637732960 992949115 1 559071797 736931397 1 302227208 336926482 1 446428690 949493290 1 866253951 973094733 1 930307797 946303351 1 938982270 963585319 1 699073165 892010611 1 158695410 850805573 1 263099878 941401749 1 641859264 920623906 1 935829162 964067316 1 738033507 937089549 1 349298282 507562444 1 851761977 975698027 1 839417750 864822671 1 418201778 860974925 1 244263904 673524503 1 487592092 717870570 1 167747504 557086288 1 148068103 235746482 1 833052349 943383209 1 849075484 994455047 1 308233755 614959820 1 199812872 702574689 1 48910840 404293612 1 792183111 798083598 1 457133475 980316956 1 645518401 839494762 1 855126867 867752192 1 862334041 906984289 1 154512202 532347322 1 474803881 831400263 1 119479295 285108698 1 429163417 900389609 1 71943073 471087270 1 411132910 715941710 1 350574523 401601228 1 296437393 768090682 1 235963956 471636437 1 892329155 950001362 1 645781789 864046422 1 817836819 847799801 1 163239744 340969501 1 708691318 772190594 1 161141410 260569099 1 50050103 965275405 1 189616280 825246167 1 548462476 644634983 1 890530523 984976304 1 344271408 736606374 1 928078927 930210815 1 538634265 612576662 1 143195285 485801276 1 594438110 786713020 1 400581624 676469515 1 108673086 697163239 1 668607793 959994592 1 411927132 547286994 1 379386418 564620802 1 980422310 986227240 1 761420103 957439756 1 940785546 943844528 1 605057175 709710057 1 315417428 590571666 1 406368560 977911800 1 43184109 475094764 1 446002432 919374907 1 810258698 969340493 1 147204713 300208562 1 494157354 787402060 1 772527917 852657076 1 803014538 854200459 1 765204662 971893650 1 313677952 473974985 1 531106886 658854063 1 6029428 852165496 1 145111112 194527989 1 744711935 773008811 1 848165365 911284823 1 80981703 208221309 1 328383951 639208204 1 134816407 557260836 1 862557622 995777163 1 601236031 991332234 1 510902197 902258036 1 331060232 721008990 1 249717855 983224696 1 161541843 984582530 1 967700776 972271714 1 901262738 938723934 1 536489007 760305068 1 808282677 945119060 1 917328336 920292193 1 22458517 967481472 1 762397683 912464859 1 55037783 880295636 1 370332158 622525790 1 919516097 936776128 1 140343004 871859079 1 214859216 218318417 1 849117470 851712813 1 382558869 861621694 1 101541649 249274356 1 380179736 601684501 1 706349399 938216051 1 121285105 320959085 1 456827348 728165748 1 111278572 601368071 1 366263727 606152465 1 757375841 900601535 1 320628101 814860667 1 649241303 920793797 1 373045400 813579534 1 183579 236788921 1 350781566 416683024 1 903999290 951457011 1 45505572 701325720 1 147530264 660804763 1 849321574 991406632 1 160189323 610491951 1 27626856 489659533 1 906396800 908491671 1 566410421 878770403 1 163770452 694572356 1 376708877 745440164 1 616738138 629888315 1 704452527 861648908 1 821943247 940796859 1 623093237 960585670 1 736584370 745741697 1 919454082 941433840 1 109035887 110040299 1 566732617 831778453 1 160518852 944608284 1 778384326 921119822 1 98642690 342675933 1 110386306 459427438 1 164443023 529351392 1 376423875 658407489 1 281735582 620264394 1 508818271 785570976 1 249548474 879282000 1 599457585 930340393 1 960673436 972495709 1 512322680 684222502 1 262782628 812790184 1 930433880 991409277 1 811153961 824476680 1 112858158 916728745 1 906861291 977394987 1 856235525 971250096 1 230598389 773908292 1 603708771 831217610 1 799979188 925811826 1 100838954 316229942 1 288693462 416775889 1 865506934 904046829 1 533776926 756586074 1 878424201 917311888 1 19236971 495980139 1 820155895 948620975 1 936798932 972281750 1 187547837 805389055 1 406332803 752053019 1 102052476 513121565 1 393180148 886592439 1 134188679 266364603 1 764447015 795546866 1 589936788 985524674 1 855780411 903114582 1 800068546 802576255 1 12149000 309743623 1 627403034 971359385 1 330806659 959080625 1 578807008 601821951 1 985929166 994901751 1 197464294 534926756 1 25810479 179688277 1 375656437 882463668 1 399733983 841515426 1 781851214 927219825 1 559715664 737708070 1 996418285 998905326 1 302065981 725559769 1 834932318 990803413 1 183506000 998986298 1 137619772 653737713 1 263490146 487974668 1 210558089 338504539 1 916744426 919572177 1 976904653 988291234 1 826798611 965988018 1 665549875 756262629 1 54674930 437673789 1 665725417 906717050 1 961449423 994513138 1 382090899 895230162 1 445408745 447674334 1 50841024 286619982 1 251692811 939532384 1 544187811 885046368 1 336817174 617842632 1 643502903 949090974 1 951419062 956553184 1 552556212 857455341 1 469404346 498830227 1 510808967 787307444 1 262793598 546513615 1 644281540 996013114 1 445006682 644777071 1 964150536 987253896 1 856191885 970629910 1 198207001 263206696 1 628189305 985386721 1 594400918 747155425 1 918566011 933523971 1 313010509 588979440 1 951728982 993501924 1 792904657 918923334 1 435552285 587544994 1 403969543 725551179 1 914790139 953010797 1 752989765 805831678 1 708370465 746395708 1 284719889 551124122 1 38915142 532266114 1 765769424 807170906 1 224584572 981970634 1 813595239 935256482 1 467891349 868123944 1 15601446 806662242 1 226729845 701955574 1 247026577 513320717 1 183087094 845551282 1 758397764 820572326 1 930164465 999293472 1 134976314 860095095 1 786878273 811528914 1 632414462 663565316 1 864116101 910196101 1 303871761 965459722 1 465935801 853428641 1 629631024 961552951 1 655906321 899750971 1 113935431 333124187 1 141582198 349182035 1 831529753 873414014 1 689922357 961823249 1 916568560 969573913 1 753589557 844999077 1 157284101 605225483 1 156958968 281307560 1 630715063 865603595 1 438493267 969019860 1 919235377 989081183 1 61218567 158339989 1 91321918 267317945 1 948223175 970649475 1 151760300 666117461 1 259693753 915259231 1 421508103 486120674 1 733661834 998016261 1 748394385 847754111 1 400842435 586912857 1 735783918 861846896 1 330147264 584827205 1 568050108 593527849 1 352710393 870353721 1 978149828 990445536 1 454210960 454987740 1 778239520 938009343 1 964532997 984425729 1 106417178 998093089 1 31423361 816583186 1 459123214 660024643 1 14806649 686038840 1 966159262 987261782 1 13942448 552576252 1 63845719 675471290 1 407448519 998958019 1 405371572 819628633 1 443843397 600296806 1 227354655 642054138 1 645715003 814429128 1 692754552 867378107 1 570469671 693141664 1 594627123 897481354 1 847626425 886361019 1 233741463 942911796 1 813445027 932912369 1 344065064 537984747 1 48855853 54970885 1 581595008 868344213 1 859077972 882082793 1 330509331 726144743 1 65715574 227523925 1 162176523 369423248 1 239544840 845333492 1 187225891 651977008 1 256815019 476036718 1 599663219 690766957 1 904401148 919647178 1 301919910 367520764 1 734317279 961457717 1 677958471 682940358 1 777369040 899107543 1 131074837 176054387 1 203049106 904023018 1 5814794 972350612 1 896898382 956179964 1 523003854 839163967 1 315251446 839516100 1 351440305 783190384 1 599004456 879824490 1 804223365 938675939 1 396357867 542897577 1 792440379 806361319 1 942915925 947214121 1 645310034 860202639 1 193777433 573121852 1 10355235 698188452 1 130211274 385704537 1 502743636 517138091 1 966747981 999044432 1 444112374 525300901 1 11257381 249773317 1 232195783 726483206 1 60010416 165077971 1 229515726 542569088 1 866747260 955246432 1 459064461 464903091 1 797453804 935162425 1 813853314 821313747 1 882429246 917069176 1 565001754 752797645 1 897243423 899989194 1 248208696 690043810 1 345971266 598870795 1 339024032 956174721 1 355476544 709688128 1 505115998 892834199 1 230075583 261104214 1 278645636 767830478 1 226322768 419514885 1 931766959 997940714 1 651151977 847092321 1 244302794 647822811 1 345472867 862318111 1 873246971 988626516 1 221393617 465096519 1 477755899 958383607 1 30558086 63326324 1 578856971 715344939 1 458271079 574111978 1 505922450 547528005 1 955921675 967486328 1 381228940 751061620 1 488792593 637077467 1 819721209 936758536 1 180874385 706392537 1 953263568 992465897 1 923588179 941690217 1 706325155 867153509 1 141120788 521494003 1 800871448 901151863 1 233769975 702791242 1 959853569 985623729 1 560117636 883613356 1 687457704 919517180 1 459897687 909360439 1 427747809 845755499 1 481469441 819440487 1 748306814 925572501 1 430365486 639412913 1 303683379 475742328 1 604663994 956574008 1 964768014 986689394 1 436485836 485830056 1 160230530 832345223 1 978023339 978529336 1 689286544 910870999 1 713472825 906758442 1 475972061 498814447 1 798229055 890406201 1 781132948 946505605 1 232403506 497936761 1 848298907 964264347 1 181146902 234566418 1 475464792 801460893 1 929186995 969794244 1 277177339 835236849 1 602051274 950065337 1 845646645 988299953 1 288422847 923059404 1 81426359 512257244 1 474776443 638857548 1 940416869 948397464 1 51740182 975759858 1 149290115 679444438 1 548852725 584841708 1 732203610 866970846 1 46331130 512040598 1 766602965 825330124 1 621151589 636899700 1 289903940 781530485 1 15971335 821815814 1 238636049 883163039 1 713085893 902384158 1 767771065 971185736 1 98034144 98293740 1 139504466 619678011 1 377767677 851034126 1 353384685 757190320 1 589708844 962544071 1 24865033 349880529 1 234937827 829193498 1 959279628 974306086 1 527628320 757520395 1 793143916 912642704 1 384105857 387512624 1 934049895 956691615 1 382573708 682889266 1 578613548 676198678 1 736474389 877969372 1 813708984 873430230 1 729869698 945092418 1 741749901 965834538 1 15247082 900751699 1 439027321 647432888 1 907785037 931912506 1 319680691 903529166 1 376398314 990176777 1 967047220 994240384 1 89350124 381725084 1 90255675 303289668 1 707531666 923622690 1 843891816 970954364 1 81334603 499172845 1 332054484 333630098 1 189240663 632829551 1 654763319 795754808 1 464100468 775964473 1 864325619 876896667 1 268818494 646649673 1 60850128 447400932 1 786801381 983376914 1 717704625 732305576 1 164328183 777543865 1 747867862 931537530 1 197244323 716232284 1 239098194 362070590 1 809853985 917632443 1 914251185 994438767 1 394292365 520852731 1 713668321 799641865 1 931628168 939408509 1 500944799 899857382 1 791350603 943884544 1 904712815 949946217 1 820136190 875536474 1 638648916 913258489 1 870186921 874718643 1 955949143 964569627 1 335078667 821391680 1 188271888 213510532 1 607620171 962031386 1 881331868 907737170 1 344803244 650591825 1 265165461 538326971 1 946796076 984066628 1 823171775 826584775 1 4242682 911947684 1 931375237 950354980 1 711465715 781046992 1 812066050 925558650 1 361478529 472803692 1 227484915 472630048 1 229022865 791053720 1 92926566 240428670 1 716968515 717412275 1 152316509 562331403 1 375232596 667046356 1 231009984 977131715 1 805702408 947018882 1 117600269 165756699 1 383336324 700893581 1 185769335 612957969 1 529726263 824904572 1 807445670 944008447 1 284184632 698634899 1 852512035 969867017 1 995260356 997235330 1 357365720 815652591 1 789361635 821941772 1 214011619 381995449 1 371823467 834953881 1 312109020 828945425 1 432242171 606881473 1 407321643 433951218 1 449599569 580019027 1 218290260 742990892 1 527282026 547512825 1 978356096 979798338 1 103020135 653841029 1 319451683 829790016 1 794162438 964666538 1 47984666 603589081 1 941813602 942963598 1 1325278 82753630 1 763537366 955255626 1 916128725 924258048 1 864914787 943670218 1 480008193 504604565 1 697233231 851056002 1 131008107 453345257 1 420551930 885158483 1 204703528 233661847 1 314864020 695358418 1 638520883 927636746 1 909270695 919834509 1 683067918 954448773 1 886922067 999217689 1 568272861 682551642 1 358302745 785782344 1 410450104 843532452 1 505745910 606317789 1 345347721 615364173 1 779749683 999783158 1 812398432 980607655 1 142974502 452317846 1 176858577 336841875 1 628086045 664553737 1 697649141 856165391 1 424642032 451432908 1 432291889 829555775 1 487343356 653652697 1 550828040 606877578 1 885789938 911157828 1 418698954 491016385 1 438375308 551348658 1 718469360 907756102 1 432155991 777714183 1 381949145 910819026 1 601218083 850559664 1 565920777 704933088 1 678992550 864977175 1 802664244 819500684 1 455310075 910752926 1 956554120 993792681 1 225452468 459353902 1 795677515 985720856 1 295511591 987202587 1 458852731 933264128 1 596517378 796095216 1 813970996 838616640 1 669099303 907649410 1 140270973 248166234 1 660257154 935153788 1 470645777 731370975 1 165640208 203608486 1 79936884 342876843 1 109340589 737763969 1 649045533 698977978 1 102872839 119365455 1 787998639 943541314 1 696639520 745338414 1 570630236 810378937 1 847318571 883897749 1 119028377 800046592 1 167575320 900310426 1 999154815 999362645 1 473521223 491463102 1 244709967 284830432 1 471878422 623042513 1 307989378 637632966 1 368698904 520596513 1 7568301 846528812 1 798488301 947019109 1 131591689 730450321 1 684319403 948811933 1 16469114 903704525 1 117398551 480747782 1 498500041 593023263 1 42415218 799142673 1 271145741 778210454 1 728870768 831368505 1 439453989 940998087 1 81263321 227688085 1 936892527 968847958 1 114209870 305726258 1 783035633 961212282 1 777160848 914519497 1 629942204 889527462 1 320159157 705314320 1 197181736 343424536 1 173497335 736219651 1 839773281 854501274 1 23821666 829495312 1 419183835 929654719 1 980401148 992257539 1 242089366 316046585 1 648594285 975326271 1 171000185 705786055 1 526165198 588836000 1 168554736 655975522 1 733454595 886920432 1 56620766 710385771 1 428633346 799256287 1 400393498 493458989 1 22086309 136388949 1 154597639 946553415 1 200741844 770578465 1 820753670 855279978 1 304103358 868317136 1 718906524 969441566 1 33058304 430233183 1 835693875 986903141 1 830845239 977231683 1 460814856 725656027 1 4327003 962478522 1 252128412 561985808 1 548198079 925437105 1 700091191 917599472 1 268071102 774954211 1 51336390 825412460 1 194907137 944103061 1 541288652 921156622 1 847917873 874122096 1 344288192 763893407 1 602465957 662691313 1 690140896 902986814 1 317100681 346183724 1 434389284 813720992 1 838734056 968517385 1 46704603 435717795 1 688130276 833979254 1 395905402 604684166 1 198231887 866464033 1 926492708 995802994 1 501104719 850766806 1 102103607 211541958 1 108004030 685542744 1 727991386 894990924 1 637987014 997361164 1 728304893 851271711 1 893856475 976892001 1 491039621 646670880 1 66481566 81101355 1 608957370 620224692 1 892385440 991460977 1 359652472 471464310 1 480833948 680464037 1 635994571 917640141 1 355945034 535402978 1 195250547 371758427 1 214168203 676742970 1 412246262 719511809 1 781394556 998336603 1 914556482 971650327 1 104959676 497616935 1 266062387 661272398 1 187042495 542927091 1 385602287 482156207 1 920619360 950546184 1 100424126 271153721 1 167706640 694508917 1 506012052 750396517 1 106463786 992975437 1 679966025 972919549 1 816543261 816936937 1 189437076 329608682 1 986431871 997204028 1 413052897 453586109 1 943288576 949452333 1 163281206 962908858 1 409307884 825596080 1 268641996 536162807 1 873315920 914269324 1 726381056 855176231 1 5940681 797303174 1 982033091 986070828 1 807451709 906338373 1 581271658 701475036 1 965993898 988556493 1 529876599 567438932 1 768800770 855396100 1 296016066 731291176 1 523442480 809915691 1 11250041 818837629 1 576436905 879429385 1 390081388 462212536 1 207991042 792860840 1 857933244 938240390 1 245968122 588683503 1 23664597 720350701 1 431931931 977630950 1 466374947 893145392 1 132848220 640739783 1 864700733 913461528 1 738887096 994367436 1 994583904 994709047 1 309309115 671376114 1 947503471 977007765 1 24895683 38267989 1 414658984 848077248 1 626393481 704881411 1 231919051 513903954 1 601650501 807433859 1 575786911 774509367 1 738098718 769932019 1 490613335 755478643 1 755242817 809434111 1 948059573 958125312 1 963593024 981820660 1 86990089 171457213 1 999742512 999888401 1 851447978 862828133 1 740733933 878317110 1 498312906 687413956 1 85738452 438536651 1 980914518 987413832 1 944868401 978650481 1 203879317 360952048 1 220867364 779962557 1 642950926 893144975 1 151326582 618589151 1 11309454 959870413 1 175664310 628790297 1 667339360 897266145 1 497245626 502189902 1 233480017 833972967 1 469435269 736585015 1 810659707 845758499 1 933699664 963184204 1 400511464 974643260 1 667388736 668753406 1 909376477 911337177 1 181610832 897264543 1 211514432 636387622 1 302870961 427878651 1 899553591 904115154 1 290602999 319885551 1 597847440 615475166 1 595273073 643082641 1 338061114 457089403 1 901369143 945610752 1 622142128 771964111 1 857305614 922451582 1 206760748 884641012 1 703781524 878759365 1 951102871 981861515 1 247681241 401355240 1 168132140 488221219 1 225872174 945821587 1 998684819 998802094 1 911090314 991656412 1 197784709 368090587 1 934318270 979025309 1 658457687 674405245 1 251979821 259883505 1 521428397 582657650 1 142116851 147851055 1 504567787 523686470 1 486001125 603233372 1 345080790 422198813 1 735819817 816303194 1 408118565 460158993 1 681643708 715902060 1 24685717 188787151 1 969226644 985315608 1 604469699 839845733 1 39819182 206316292 1 987746798 993166140 1 851675280 968361423 1 500269389 636837934 1 930586345 987191628 1 299625770 840565349 1 138802718 659653914 1 992037375 992115606 1 244109229 648497334 1 770131024 947118689 1 430190465 986340640 1 396358061 957916878 1 609595513 813792560 1 829906043 989943964 1 46204876 215825315 1 441932167 988609348 1 151105331 967125511 1 705481475 888569295 1 579865898 936584200 1 182714004 640247615 1 642909383 893507410 1 963195546 991224452 1 937810512 947936650 1 923067852 933664347 1 395523319 680511941 1 878600529 977025921 1 85723732 992162495 1 208455502 889592224 1 248498163 436592386 1 585982108 694856728 1 947966789 948466750 1 59786336 712761129 1 759358346 916846989 1 206456503 919523457 1 25821244 784795156 1 89713914 465180994 1 635243230 811102888 1 246640036 891010867 1 397434177 640843104 1 942297768 947164229 1 494809219 857788477 1 740869873 774622531 1 801408149 866424241 1 99725052 259924456 1 131835669 876471280 1 955912279 977711962 1 886919364 906256409 1 847459871 907856356 1 355482230 951922360 1 305956351 816725917 1 36465496 781135486 1 418692822 773677204 1 894172336 971220218 1 988293307 990401242 1 997393889 998512349 1 837764971 935262132 1 717531692 775602090 1 87710026 198249502 1 382537474 617839871 1 77576532 494990682 1 528165657 742898123 1 605466722 753038265 1 661546155 680899833 1 230100217 842032396 1 225431047 502460134 1 880787478 891717924 1 585746007 940747407 1 200095873 343444682 1 421044625 943154222 1 361268688 409618490 1 920229224 944015654 1 919413642 921089128 1 360900757 928761052 1 651853189 796270115 1 131519655 526895478 1 634382798 902551393 1 111573964 473053178 1 134844545 313594136 1 705548972 842746596 1 350815055 923401361 1 347739679 732640130 1 837929843 870773385 1 782457527 873399154 1 970472377 974544052 1 124575854 415034171 1 86450651 916518204 1 611971845 942626305 1 959819210 974665502 1 367479982 739612251 1 321048253 752278189 1 432003073 584192141 1 15934994 412468705 1 375119448 673425456 1 286439410 385595901 1 367397528 636782349 1 458608732 634622263 1 681809609 860149174 1 953858029 973613668 1 555382449 618730661 1 229566337 859730302 1 519804123 772964542 1 478918425 969398019 1 227480170 677367225 1 296375199 904870081 1 231695066 892836486 1 954439910 970841227 1 567190503 854855992 1 590368447 769287620 1 191748340 715296428 1 674256996 979961158 1 397041550 592544091 1 407001969 440456072 1 544479296 619863820 1 221126621 327376363 1 900197345 913467043 1 487553288 638218762 1 468330059 851196815 1 877621491 878151779 1 301555442 423682812 1 449545864 728971964 1 297549032 406593618 1 111142917 825797467 1 455877950 850245010 1 374770735 637171784 1 116392509 268319464 1 332320252 900925008 1 958449704 974617136 1 700425503 914515058 1 903416270 981124543 1 240359869 360823266 1 882854162 939498765 1 94478617 687901307 1 19874456 413635017 1 737927140 913746069 1 862946221 865524793 1 893271275 898061655 1 185639621 267897766 1 304643200 904967338 1 360325211 889317528 1 30856642 978478335 1 25167476 50351960 1 858807020 947240468 1 982576469 990288019 1 638207767 776583799 1 273744735 771203148 1 304452897 954369613 1 905133875 989159270 1 103422082 137008375 1 420432336 921972762 1 139579626 658922838 1 36038679 279922122 1 774353876 933264894 1 611834870 975875156 1 671707391 682684546 1 469930552 914911224 1 649277473 837614420 1 971042369 973355484 1 950942661 980623559 1 543842555 828181360 1 347455908 794416881 1 417299929 696609585 1 790589557 951619000 1 343634619 934327982 1 874394619 876834075 1 538658851 780001885 1 791654595 938408810 1 845929611 934306051 1 507649143 668960525 1 252312501 637914028 1 737983266 843376569 1 909174868 922593313 1 160467726 405364705 1 71429728 467492213 1 447552166 565986613 1 397625674 782959138 1 857166126 954980328 1 235052569 594589348 1 110246816 655853200 1 525012781 889082631 1 490171390 735035321 1 993776204 997673723 1 503703770 877311439 1 654663331 711509662 1 638958425 686748044 1 944344343 988830298 1 681498609 995244389 1 767724658 989420878 1 146459421 321817458 1 197950493 682907461 1 785669139 887933590 1 803620837 950553467 1 611047451 772573405 1 405795328 671254621 1 779643482 805312751 1 425087436 619035503 1 259054675 962721636 1 904883423 906316947 1 278302515 786731384 1 16659946 111971687 1 918807630 971936288 1 537371516 914683217 1 93606915 821943019 1 177801968 221323418 1 150143256 169883475 1 260576600 464300696 1 489967773 759867963 1 943578264 952273910 1 357108185 713243367 1 477083555 824253336 1 239779103 988213075 1 446016748 712982042 1 453179209 534779684 1 981597239 988250590 1 72507078 489921805 1 202545389 981773226 1 769238843 930521250 1 615200822 923454975 1 583577471 927605452 1 266003703 998276151 1 736377881 818517170 1 7839363 915228679 1 108863027 582763393 1 905885741 940256551 1 517424984 747116987 1 632984076 935169352 1 784279576 935952515 1 566513615 613924346 1 447333580 943021133 1 845100910 872759027 1 139245509 165859533 1 953445758 962647607 1 417705335 972678342 1 139254187 455704956 1 871322818 970122317 1 801959035 850069666 1 920552333 942768026 1 527655703 790333480 1 298080348 624549054 1 435088288 822597311 1 515751282 623814129 1 494251779 541957583 1 172513459 748322628 1 584972462 634378468 1 493628454 956026468 1 777693874 847021717 1 770127797 826214109 1 202430468 953055894 1 925841179 984127330 1 525397073 675558090 1 83057339 961547443 1 915297735 920483447 1 372750005 924702383 1 913791292 981513858 1 15360241 94545577 1 902957891 953726432 1 594166261 941751213 1 905177105 999296157 1 828679623 972579273 1 85160990 297323708 1 3824256 397877830 1 324843669 446059210 1 623324168 681381215 1 852531842 981623589 1 696607205 974637987 1 660890447 928702955 1 415763778 910721879 1 444233983 831695039 1 187853898 284090896 1 139937734 971792226 1 8987107 143371798 1 808718228 837381247 1 136028543 592624548 1 74402270 281305239 1 837935570 992893873 1 951040596 968887231 1 738719548 768827224 1 837361424 898548603 1 166753199 452409586 1 474914590 646987961 1 351148038 872485118 1 386629882 589838684 1 469666285 892447866 1 929758034 999031920 1 74843219 669249624 1 30480646 114344891 1 353585032 930438499 1 828398067 984031778 1 939266086 995446460 1 735019716 789987512 1 527593914 642260686 1 660008536 718130558 1 790405099 852600337 1 963010382 972291663 1 208651366 395050610 1 625571566 728291037 1 494090879 833410981 1 822577439 883433731 1 87459789 124332428 1 908786629 919664444 1 837489234 970281062 1 641544854 691968414 1 704247212 832462375 1 679900638 838198740 1 934979507 957654898 1 617170085 700836921 1 177621063 915118532 1 415157934 882573690 1 882547235 986536450 1 78237998 539830907 1 253168028 353848993 1 97064943 500792727 1 626765419 692279996 1 394262992 754380375 1 871306953 976672542 1 428411895 830455384 1 355826126 815878301 1 530932909 860093807 1 287617943 737177793 1 429606692 708681542 1 571626955 893058744 1 497697276 727151110 1 920074653 963555298 1 318315511 386570226 1 315827454 670118334 1 175434108 666826397 1 994120517 994554894 1 147628846 964186090 1 959078136 989362730 1 79480877 400536847 1 142271971 348524048 1 616275097 732474881 1 232751817 330134253 1 526413621 829805633 1 4561032 688237055 1 615596710 947761421 1 695301075 839114580 1 45997379 144388954 1 550736152 596101575 1 622506023 679167757 1 779876689 857315284 1 341238530 763241112 1 527985995 592636564 1 651325021 760976919 1 866542864 966095179 1 268886248 737229743 1 903745835 964000238 1 655687792 947946348 1 1491919 9838989 1 862366922 881725292 1 637925414 892398582 1 264392978 571247394 1 288094310 843284380 1 523273036 772914737 1 170395470 348637243 1 89513891 137966578 1 353696740 700114458 1 869792330 947215917 1 400325085 979806575 1 27523436 775956766 1 411390949 691904300 1 179048271 559385005 1 492400213 582711317 1 369066620 856065954 1 882643947 930164009 1 164304438 689822810 1 115984040 480421659 1 239723309 366591933 1 722078406 999038960 1 283059823 837498673 1 558913151 821215269 1 803874070 947166571 1 861405196 979113754 1 915808278 931713844 1 634249829 887916433 1 289924035 600751912 1 205464081 696442992 1 85845855 292523500 1 914863671 937621954 1 590058841 871401307 1 858347617 969420663 1 590169100 694304053 1 338090657 802633546 1 950331639 999893120 1 806149619 848397215 1 940210758 946734360 1 138977266 499143451 1 623161295 698296481 1 195580733 756527543 1 981073067 999633467 1 740484432 966428690 1 920603939 980464467 1 935979183 942995835 1 898742903 908154858 1 996334101 997484707 1 456664565 811030455 1 119945984 399044001 1 367975827 627211797 1 138496670 845608697 1 703396470 896737515 1 584270456 883385578 1 46637117 266709242 1 322660614 827055484 1 268301130 898379571 1 433022559 977654886 1 908608993 959813575 1 183403638 918177936 1 638036102 789454063 1 34587877 436764614 1 864817340 977001732 1 473094481 907055343 1 239100051 368464367 1 391450689 789215045 1 79714254 860452517 1 651135663 931572901 1 7382367 436532890 1 902372113 974521776 1 94387975 151272682 1 239875046 847573658 1 737044753 982614058 1 669746637 818897789 1 733569237 840345753 1 437217403 645546657 1 971514495 991700221 1 797730692 883224022 1 589464672 763722552 1 924441688 956324106 1 863595956 863837179 1 621363538 677041429 1 729259287 891026238 1 439345228 475599698 1 224177273 925310265 1 55135203 837481928 1 587943816 759857080 1 656667723 991869031 1 633813893 714382784 1 173559591 411567018 1 40889451 174536558 1 898889150 933089976 1 729550732 931063231 1 217370163 405099164 1 883481720 940455519 1 952795373 954005210 1 837163218 985792175 1 628614040 692824072 1 758811521 852673532 1 413771607 437821084 1 204177327 429062281 1 735001038 774066825 1 231368394 909435670 1 67616921 725875807 1 795176342 860296226 1 99302078 811463095 1 756518315 796759738 1 414502164 822375292 1 832452085 840482444 1 3990865 40926070 1 682636244 873696795 1 28033648 778775552 1 439609552 724612046 1 421581619 653095553 1 448589555 748961691 1 58542532 975821450 1 155107818 343963012 1 296391929 546259117 1 152514936 260475977 1 535393052 945016345 1 753436126 814143805 1 245321468 931489280 1 943091114 988542042 1 122752087 917540282 1 670274719 986107370 1 251427548 981126596 1 709775201 899584180 1 262191287 460010951 1 518791434 758564129 1 257850135 507249365 1 422071076 449321162 1 515528415 533516815 1 313470891 961121503 1 267603643 412735971 1 85974847 950027649 1 714631858 755831177 1 988858059 990996865 1 805078102 833724244 1 765923150 926567485 1 649983121 962029052 1 875285389 988439409 1 234775226 970217974 1 454962259 865068826 1 700675282 832977750 1 107111784 744048594 1 991638257 998550588 1 745611556 952467640 1 994587511 997382952 1 81280367 947611845 1 872275368 961227192 1 643407844 644989533 1 55436905 956846925 1 28864854 107736502 1 266672678 778564163 1 712712937 897568340 1 916866062 988141330 1 583012095 762417661 1 470866960 836248720 1 998808112 999092235 1 396585073 583514792 1 507084517 929424333 1 548274133 585282564 1 240303558 830980696 1 756241595 879509741 1 545145286 830646130 1 684336866 903252546 1 597173006 627865319 1 62103776 510573618 1 327462306 578191738 1 538155043 601976834 1 6867068 324205969 1 295716885 687148770 1 71412115 887516060 1 488678945 551233519 1 651065184 961241786 1 98029326 746840179 1 534129688 650111517 1 980861625 999902901 1 153334487 637094601 1 190590957 564107740 1 281222965 922132887 1 901086668 936062734 1 377103584 477022850 1 114062135 896770039 1 43324 534725627 1 874104991 953354205 1 868249215 925418630 1 339794278 367681442 1 607202511 650119037 1 811524625 873239010 1 262758611 937068969 1 779087087 920667469 1 902211650 970902473 1 111111525 692187238 1 907416301 934687161 1 196091296 471068931 1 426971086 966272346 1 131432876 883465972 1 948727371 974323244 1 56381680 398968046 1 467962145 637805284 1 392810939 449243950 1 779218952 797430592 1 944821372 953146144 1 162860242 672846746 1 404987502 420315290 1 828418060 982096032 1 248389311 493612847 1 913062498 929335621 1 83214757 971727379 1 357423119 942341656 1 557639155 859846673 1 71832182 312077993 1 18920469 492141629 1 420033319 595204597 1 887420553 955334075 1 985964197 992102017 1 989338117 989769552 1 699256827 798076694 1 893759376 998761064 1 719593601 753157138 1 128845391 332730391 1 414745122 999449642 1 528167438 693909673 1 427551657 638846361 1 189649071 654340084 1 733202721 962569306 1 3328103 231599389 1 384419123 674767327 1 763412969 950294664 1 210456052 495689614 1 376836281 796662841 1 125086671 847987341 1 691033598 776840660 1 13213813 309073961 1 751318603 983686711 1 730872408 954201159 1 885832783 934668730 1 850889850 853663239 1 213991558 519471950 1 633192994 979786743 1 525734588 761976878 1 375705339 710707943 1 863537275 920512176 1 398849238 867760452 1 476205870 932182403 1 187460758 772135116 1 559400834 978095653 1 462213611 733683810 1 708966280 860474734 1 441631440 913302135 1 717663586 968027823 1 153254240 446320117 1 308416082 728136916 1 537816868 754740588 1 61193148 113536726 1 987557816 994430870 1 156983298 576675243 1 11576919 460608466 1 689665549 734847502 1 727661228 878266471 1 715672511 937304830 1 789403765 890465515 1 588314119 949235553 1 269447483 404238887 1 263613645 488686437 1 260684870 784780743 1 361250473 811598930 1 652213386 747658011 1 566464753 717240148 1 593868098 704967635 1 800792587 845176218 1 225767465 567932563 1 474032582 520494784 1 641200499 823309557 1 844245888 981891606 1 288032987 313063669 1 280399497 897214484 1 936575922 951770518 1 528641062 814229085 1 881643556 960197229 1 253741321 501701232 1 120678569 962620601 1 813623366 911982279 1 365504771 731522004 1 280019649 542322665 1 904114345 924639970 1 426299862 769045262 1 948822721 967309934 1 995601644 997105683 1 956344172 974685561 1 967315363 977319108 1 789156992 977206396 1 813806765 858875937 1 577641209 875037752 1 48951475 424027531 1 906290280 993599989 1 21973532 479480083 1 187705726 704242389 1 433277515 495049382 1 251596038 397883896 1 501727013 948836761 1 764028144 795400952 1 120537066 787688803 1 396245397 437617654 1 456414310 557545745 1 85147764 146354258 1 488697400 720926116 1 232465027 817758511 1 127101276 478891799 1 397988871 539983135 1 620619398 883915506 1 93385122 937213211 1 249665754 645258443 1 874099215 879932262 1 912862536 930881503 1 563170497 668350868 1 717651518 954700810 1 933038501 969925580 1 463703855 957137081 1 457985795 551646640 1 983406428 992455713 1 5116062 458943336 1 131186272 447990788 1 762945065 828420920 1 946951794 963351244 1 781343752 913072075 1 453623409 925912466 1 863555910 898899242 1 519783916 902323418 1 846797356 915631179 1 767831171 845687933 1 872635333 923281283 1 235120946 644216172 1 918493585 974639089 1 259066020 353897891 1 180505162 661818647 1 704609045 788082138 1 588179101 859879503 1 615759556 667245661 1 151170455 591486699 1 86529978 477144337 1 300983214 376608526 1 525314451 888259514 1 490647899 998615943 1 414468308 518925300 1 605882289 625896665 1 438987770 979492820 1 564271669 718293103 1 800527234 917888521 1 831602352 996012946 1 736366217 803348095 1 100703848 389445714 1 247376512 506724792 1 492273415 598891592 1 496995949 749944494 1 662812339 789172981 1 639613468 868119861 1 372867573 520307781 1 488711147 599726190 1 202035751 797820024 1 73258050 110219170 1 160712401 934962744 1 933501223 936911047 1 905866704 916470871 1 296554218 823788549 1 929550065 968265329 1 626355890 867141123 1 659727734 982019147 1 550412510 779234224 1 22330010 724542545 1 822615388 934445935 1 808131130 880635474 1 188893022 985193955 1 571642574 936382144 1 442663213 603583630 1 724700518 735706364 1 940254310 986117888 1 931384570 942209608 1 37896827 302657462 1 240790168 616682721 1 355323954 455232847 1 350783895 373683503 1 166141314 211396262 1 597464270 713971049 1 915118259 928209329 1 174219789 392291162 1 350554120 355879317 1 626209077 783910827 1 267537891 767067155 1 131857238 178922902 1 163522224 213635963 1 454967379 459693842 1 92571919 321096037 1 37623255 580547076 1 355170447 735536002 1 590347901 901381527 1 797020048 983521905 1 21973093 342450645 1 477568873 565202260 1 927875332 974966068 1 573006517 667461449 1 522794930 635465788 1 342701632 357563099 1 863154282 947825465 1 742265813 969446864 1 332940541 432682006 1 413981189 459509532 1 82866296 870199939 1 783908189 989903711 1 997551495 998081428 1 573213772 783835792 1 757813597 800758727 1 428009457 624134981 1 595985845 703761948 1 522215831 787046195 1 34322814 178186567 1 465356173 922028965 1 312409830 818280575 1 680390228 971645888 1 891940185 892161584 1 81526599 685943124 1 866674017 958920310 1 340650285 682112441 1 250218830 728323988 1 63758658 200608166 1 200652313 605476197 1 497725318 576274934 1 230404403 378827308 1 105763292 120496514 1 680870142 827610211 1 138684398 904568058 1 838283277 974093882 1 322277156 861205924 1 77500191 642539563 1 114321294 450697351 1 231700808 922924222 1 171459637 810048661 1 545092303 643331737 1 672453039 783536038 1 235115098 608079642 1 49292280 886177395 1 367457404 884581450 1 379848843 937981888 1 836432793 914193093 1 99408199 948685158 1 299242616 584800855 1 803759136 936753254 1 438484183 640520166 1 101273813 702595419 1 820697082 970418921 1 537101963 552699397 1 20690365 153046690 1 381837793 694167796 1 179155093 596538701 1 952297096 977493986 1 549884283 906597965 1 995678391 995762300 1 335219784 923648724 1 364256076 468944308 1 177100434 514548447 1 928654065 947827162 1 153632292 496127817 1 536407358 988070417 1 759109742 915023591 1 817014878 951409798 1 840780197 884829927 1 804007272 995147725 1 300727517 782984521 1 861064537 947395683 1 899855931 962987280 1 48633219 971049205 1 95753317 383473922 1 549766357 864536247 1 195581758 678602517 1 314443674 675555178 1 500333691 585267694 1 867400104 906836292 1 418102753 870563524 1 981408832 985310755 1 538886258 560908387 1 754806901 773984978 1 694108285 699853770 1 125721257 650435059 1 872263817 976997933 1 574161263 769000009 1 202347543 607100102 1 654588361 881333644 1 839101056 911452071 1 456471065 759829381 1 476348798 528325770 1 163913357 633327149 1 77144102 835009210 1 91594055 565765481 1 597733632 604904725 1 276541717 402379318 1 195971598 934026012 1 516596284 849297851 1 322194431 670000809 1 359280847 696607591 1 763351873 841190025 1 962157480 966595991 1 124447519 465781984 1 615452334 808850741 1 897142762 973164247 1 158226697 424857506 1 324829856 957414315 1 8931161 403571796 1 223145134 291308430 1 652116834 796232956 1 693493730 821972676 1 739659463 812751414 1 319382003 897268914 1 649162854 785919146 1 483318215 546494784 1 469339567 763117252 1 342866620 483999083 1 689765577 879243811 1 452437274 719358388 1 528493233 905480288 1 20350911 687732159 1 629531389 705896569 1 810267262 938362711 1 653089361 860738214 1 536540870 929864633 1 996795838 998878107 1 983890430 986595502 1 468866039 944675435 1 810201728 832729646 1 284711207 526146966 1 681584707 748126351 1 497090721 980106735 1 973545796 982371246 1 963679787 972048559 1 622344387 816453314 1 199958012 718143527 1 240569270 454716427 1 793231841 795813535 1 829953693 852808630 1 792341759 998058061 1 735118862 889708772 1 947492752 979306286 1 889317625 951184549 1 983468901 999897050 1 557533756 981840364 1 828729022 999033692 1 124179934 633511599 1 984716638 985239732 1 572542680 785188627 1 210825180 352373706 1 668040320 748899052 1 715069626 906115306 1 758844380 772622806 1 792186813 826222734 1 858993534 993862147 1 213791473 686689956 1 834574096 890609027 1 586058352 880597918 1 390666809 770553770 1 26845466 168812061 1 91360367 735728707 1 508753938 870863234 1 820961399 849797219 1 529140116 573770874 1 807825642 998944534 1 286664818 996424288 1 431454248 605930330 1 111259659 603946024 1 515255972 727656800 1 778802692 860737245 1 49801636 189233421 1 999373343 999733000 1 635552733 908898718 1 425253661 779462995 1 709151104 946941818 1 824835675 969439814 1 589824020 601071803 1 163365794 425938957 1 979283948 989175824 1 916161117 933718852 1 788244781 788973800 1 74713504 418446352 1 800531755 945108541 1 167162380 488692521 1 334901283 585933330 1 961155466 982978014 1 977661523 989194176 1 203681323 362211723 1 219313869 486202993 1 395838685 929201240 1 277133307 581352956 1 303328605 574312524 1 873630725 929384750 1 113877380 317782512 1 983837446 991539689 1 628535860 991559066 1 918840257 925007778 1 478161302 810406469 1 726518453 770932346 1 472400165 622076933 1 626787793 851225646 1 618067806 844440806 1 744427295 969557513 1 965826435 996715815 1 232082028 567012214 1 275646399 541115661 1 487827279 913164130 1 383921076 862248309 1 638872444 980748456 1 648570157 747589399 1 436840620 693573844 1 804899077 904545840 1 691591272 701687723 1 15184141 288929500 1 212623745 401928778 1 211471232 418963752 1 653801731 970642607 1 740271940 901776615 1 235281184 925660845 1 394186739 925247727 1 450586272 564412302 1 953443238 955980896 1 417282627 512125389 1 556136294 726266873 1 764593283 847086629 1 641366669 746987970 1 902576167 977328862 1 457078972 946516009 1 154384231 321198177 1 478333998 711085579 1 441747832 588759743 1 404518179 725992965 1 393274449 513286552 1 671332627 692164376 1 145054963 523888646 1 199225677 949736140 1 752346719 833390783 1 359892962 789722353 1 928718110 985092364 1 375322118 805341144 1 495256636 916748064 1 787222907 963378460 1 878610407 933711750 1 521747097 544231885 1 130474256 256038779 1 345777173 350194424 1 97378808 111605482 1 815651478 919611886 1 327911314 775606744 1 302381718 314124990 1 142259870 722910251 1 172831367 947885816 1 340122420 377777354 1 63198905 221020387 1 785924629 850651068 1 629910606 833035997 1 955685538 983503018 1 759928462 941740114 1 881419607 903356859 1 376903755 843839138 1 92412445 664420470 1 772466240 825024692 1 223857380 967335842 1 976582804 997529415 1 923346088 977498683 1 86292094 430575049 1 323668969 749186599 1 931578329 962012609 1 371558244 377953734 1 214483616 407229439 1 334020600 853085738 1 162240148 777610957 1 780409686 943947364 1 267657897 854002807 1 845870592 962168499 1 317557487 865460315 1 100504292 131562210 1 858323614 984734276 1 478299766 865945070 1 772927825 883768912 1 645062908 909954474 1 15728590 299158536 1 341984192 914010260 1 654219608 857014989 1 188287487 906844368 1 391371306 847003760 1 797378840 873185014 1 30257125 244474387 1 190583804 551574563 1 35556472 844086266 1 699647720 999661450 1 321505425 735782024 1 146918679 773266171 1 183675730 781287223 1 372971248 891260147 1 905409943 919391623 1 417755141 681028642 1 254761518 800749278 1 316608048 903470852 1 681893802 809045487 1 687425923 872520761 1 622554318 854456617 1 867654320 953286371 1 752819231 999971799 1 176906364 682581084 1 990805415 992729507 1 177453638 933592303 1 519454882 898868861 1 425928048 890095255 1 343995757 515963902 1 292358094 875439673 1 388569952 911540986 1 577504508 707491135 1 163041519 989291799 1 389571612 467567837 1 693639181 705230485 1 955633524 962510336 1 668945985 694849262 1 610292749 809553507 1 614451836 639611252 1 603591361 888935885 1 442820763 855968328 1 275231832 612035540 1 712863497 864997947 1 355545096 885669387 1 605542201 853199258 1 731337958 833106435 1 813905086 915196913 1 565990905 641363411 1 480533205 874475450 1 198735816 622617297 1 638382460 787112757 1 392668305 796089478 1 241177303 847594063 1 983584128 994431455 1 159043095 376430634 1 880087695 907548650 1 798588500 964875177 1 290812050 613484432 1 977354494 988379164 1 170235250 175278846 1 237861951 872199559 1 546651200 971020040 1 548956651 613463372 1 265683538 646466409 1 52067986 508752064 1 226345277 320951996 1 481740401 565546669 1 510901435 623829408 1 392096345 607391261 1 380778272 697554563 1 573335545 755465011 1 332513245 544017983 1 42485411 152461467 1 273026538 321267819 1 120440510 514482783 1 94465944 504392103 1 361907516 929373893 1 854431646 860468312 1 673350230 937914629 1 776565736 833429051 1 541895991 623950694 1 733101849 938014189 1 336073280 814021269 1 252252863 466944154 1 56737223 407031963 1 301502532 811441494 1 784068421 792627701 1 565991175 718173202 1 437198443 593401671 1 698413986 789576144 1 617172192 875688093 1 87783259 651040585 1 172548251 927531921 1 728557792 907661774 1 104226205 647356419 1 659050044 947503426 1 881918711 954455748 1 585758058 687348137 1 958894706 983611878 1 580783849 931386760 1 204834022 531211456 1 543476626 952358411 1 763185590 917157367 1 136157614 331773197 1 690834324 705406164 1 104859651 814467201 1 168995951 541624211 1 824527843 866410208 1 602615274 731930065 1 471434514 833213857 1 665573624 927922023 1 568551495 568966463 1 32364846 237490328 1 288093249 641732444 1 11535830 968841682 1 628649488 874544900 1 989371465 994157353 1 182861853 633738592 1 864511763 865971361 1 842523769 975265212 1 750114948 930260862 1 984531367 992861120 1 496347852 839949051 1 927712199 978056114 1 729033434 773332965 1 823995191 953227119 1 61748130 761750661 1 41310195 939573309 1 369906650 896184800 1 974411991 995293740 1 271925528 275019714 1 556153531 597434523 1 723884405 973015134 1 622921226 778516496 1 825107073 869578590 1 878571628 892361928 1 381303997 999391914 1 127658680 814670851 1 386312034 543131665 1 132808930 473759446 1 990437929 993169658 1 936861397 975395028 1 25541065 358839568 1 387569003 862513439 1 416204219 778494066 1 592884388 654701702 1 234345824 991848142 1 407839935 868219884 1 887953793 912908611 1 518935282 520483354 1 677913670 930674484 1 784476443 832596836 1 715462123 853065133 1 805329836 834366913 1 618959831 958794948 1 328246247 948507734 1 966557225 997052208 1 119472760 546044846 1 328060296 835085649 1 629308706 985017851 1 806618774 922550733 1 428411184 508097154 1 810561147 998587297 1 851891666 866773002 1 280172182 376749903 1 136245289 425157295 1 568134818 701651666 1 717406868 723518947 1 142536384 293220328 1 307104291 614800615 1 438586224 442892903 1 995516383 995788942 1 517094433 730463973 1 862053500 950285727 1 562857819 631472146 1 734516919 956476261 1 793215434 891292264 1 641047672 928187572 1 704032244 870614259 1 492863172 741530764 1 27842845 400534022 1 426630071 588919222 1 7875872 211047557 1 292900882 468330036 1 91014841 658306584 1 824187666 958510995 1 613794209 793596542 1 457045268 748091073 1 902201450 947045885 1 114560559 887154543 1 616682850 661210401 1 467330133 622039834 1 535497207 576675160 1 121102130 330826852 1 516456120 993658439 1 556097372 696257020 1 186825170 775936483 1 225127151 918709196 1 120784329 587120853 1 924591714 979789933 1 780316023 820706178 1 572324109 813045048 1 471160828 693929382 1 353566993 420522849 1 843528253 861391976 1 386933801 924477570 1 886948511 965958732 1 889313334 929195528 1 27888963 979540698 1 123559173 151602694 1 84713907 377769308 1 844922949 960065023 1 157096025 394673017 1 488083214 577144079 1 287657520 750212173 1 375722774 838876946 1 239074260 857197708 1 426127891 883203079 1 475830343 938828905 1 716327468 948046877 1 8186947 936139432 1 194400692 387036053 1 812149650 842914033 1 436046718 811283457 1 671474515 888902526 1 395774970 474831620 1 477418988 896365678 1 831385181 974053099 1 678696383 965597481 1 443399741 649440602 1 935796482 990532311 1 125927008 239300047 1 997864428 999797405 1 700884544 817408712 1 776831198 942290381 1 735223019 863511606 1 305103630 697398381 1 811500783 861634625 1 937416938 938655042 1 772585758 789221116 1 500651031 810632982 1 4830797 753850281 1 893842873 940736481 1 124190999 912531066 1 712791498 956743473 1 202286006 886325153 1 548555135 960840165 1 927396560 968203688 1 522658996 950126447 1 127973678 380179303 1 580295018 926037085 1 867366940 953145028 1 101520136 640572940 1 72473992 160533066 1 16222156 275101458 1 146819678 638286446 1 465005143 502410297 1 143207553 693712361 1 277902906 765252807 1 900982619 932358006 1 202766541 950504824 1 724980807 953284500 1 57689771 730176368 1 70528189 165270076 1 778038882 828231007 1 664175123 992711278 1 998626936 999071098 1 790203565 794377667 1 335273582 971553122 1 941212767 967280271 1 209677539 999416266 1 125178661 706259395 1 29218314 216414165 1 342931062 539311665 1 663968026 919928812 1 288689467 509979885 1 434326398 994542038 1 911545076 921937607 1 259222087 608971636 1 442434404 790713590 1 75370644 554515378 1 882263463 897321196 1 309049865 909338115 1 177841480 644334731 1 210337731 782177563 1 62355423 821800506 1 487863077 612072477 1 245614347 292844798 1 366898235 606272351 1 483937838 835036125 1 583923879 691404931 1 629445274 949505685 1 621376863 822272572 1 982755341 988431506 1 242151545 764231619 1 133228513 456644148 1 272527425 488173823 1 480240585 704871854 1 567472263 603963685 1 732451267 989193166 1 682353482 927052582 1 759950840 775020105 1 464732794 738565004 1 453233434 561249378 1 965590504 997377312 1 962548039 966551075 1 389704918 440656467 1 668009787 935517544 1 957644526 968722353 1 966997548 983343273 1 168711475 295175745 1 868238293 974741071 1 944086863 990219775 1 266519529 639693069 1 558100914 825005623 1 956395549 983902413 1 306534405 763936268 1 45192723 698439719 1 795238905 899674345 1 569657443 835168941 1 235330172 524079285 1 178419261 594225466 1 862599194 950606236 1 992448720 993561183 1 395939755 402355523 1 790847973 945460169 1 813524834 857703039 1 683265234 850665335 1 995772172 997167240 1 337826853 941592376 1 52676667 116933211 1 768455014 997509958 1 644461994 729393856 1 430108816 591706024 1 79212281 266899492 1 27826759 137572612 1 108547119 180395881 1 12402570 516372608 1 237061581 604942179 1 14181302 446154241 1 40867808 401597270 1 834941234 988730743 1 30245896 315314605 1 24564873 37380037 1 724658255 742381908 1 132909105 642984535 1 755432494 857043898 1 216293733 938289309 1 812820753 995463031 1 331847969 411163021 1 41802978 763461462 1 410334592 442842066 1 801433341 907064983 1 668128312 884803304 1 984781427 994828942 1 478086002 964404762 1 978898656 979374245 1 186224834 686472040 1 678410929 775503469 1 798260154 822783041 1 502135394 628645589 1 48457178 229551138 1 493355027 677529606 1 382997732 568766625 1 599429310 857075914 1 48042979 271297669 1 147048143 575917185 1 820741109 877551068 1 399432539 723175472 1 311084192 580655753 1 442394558 645815729 1 584699617 777282145 1 389623413 707514650 1 663557328 739147883 1 822166007 997433411 1 907440587 951523230 1 691512236 936611261 1 368377017 930493338 1 188647614 279553874 1 136354784 901143006 1 155481788 970526880 1 188151076 461384096 1 912057780 949222162 1 6284087 894727684 1 337604331 709641766 1 864077167 939241157 1 410575449 453419940 1 694607945 959248031 1 611126735 677173474 1 811810031 973906755 1 869569987 987823727 1 232601423 879195085 1 22047995 363365004 1 234797570 250122162 1 306693109 646202037 1 809399881 854992203 1 926603440 959279799 1 759711741 813085441 1 903143075 939494981 1 176976092 718235598 1 686943385 764991019 1 904464348 971063381 1 842317128 984868281 1 552230383 632331714 1 817904167 822458417 1 259698519 921340738 1 167423538 840853397 1 541993764 544722270 1 783327201 824863819 1 342038929 353527214 1 32111334 750664310 1 281928357 903065596 1 359056212 654813809 1 55876532 991735723 1 307703407 384573605 1 321696907 661042950 1 556008388 805225608 1 851484775 934564256 1 603245381 726952011 1 34979782 725486196 1 911471676 926201668 1 423120207 717298631 1 168077119 396815716 1 57343584 667272393 1 678331510 783437542 1 225409668 953571030 1 250771480 980190380 1 494684822 993516406 1 545616323 947057985 1 580444852 833090170 1 811053405 918400579 1 381922734 670599390 1 750492141 924503250 1 199503410 748867864 1 237730753 405333543 1 530314381 839584513 1 907518874 959151301 1 973880816 986487036 1 849497151 995443714 1 811533305 889822048 1 782963470 807620285 1 319568043 575996635 1 656423794 716939409 1 65829044 789783204 1 249117620 297140577 1 645081216 885770489 1 508949585 630432787 1 982538780 986946818 1 465614661 654237357 1 982114672 991800835 1 748301444 984272132 1 882962353 907837909 1 231929227 579133508 1 570536947 766584719 1 951048185 970652698 1 365781817 453290685 1 961096342 975759374 1 841908646 962764480 1 125033439 361522924 1 652760716 663015351 1 133609002 245625172 1 519892529 719477267 1 148358902 858706025 1 840871013 925005158 1 811496458 936655879 1 314317918 695210602 1 743864141 745554383 1 688555595 910567293 1 399148998 804047102 1 824781097 959858823 1 209035183 731729522 1 236751842 581199237 1 345058244 387228291 1 394282682 736991214 1 51636620 761438190 1 75553350 637740129 1 341469487 753819583 1 680696255 889612573 1 759433884 804178669 1 179257792 979567762 1 81973602 245643695 1 759266810 765021778 1 560208139 773620094 1 342439772 476901223 1 459216883 556219598 1 460996757 543689813 1 786319051 843823227 1 134690338 823740251 1 713867518 795891834 1 335185278 538274854 1 950215955 991163621 1 582328031 719007998 1 286092049 663993299 1 203758138 225178601 1 988105623 988791598 1 475172854 718514710 1 326094935 878512761 1 958489499 991257040 1 394261977 708485049 1 360813108 878670085 1 819639240 944401413 1 803152241 848046896 1 198927423 928786158 1 689706300 868330680 1 263577849 614989890 1 279890258 756314530 1 403764847 454086538 1 944279149 987669632 1 224795539 487895813 1 303372933 847554052 1 68698564 940365642 1 657564879 699527867 1 694769215 891246076 1 699015964 820198985 1 125427113 512978574 1 927646555 986866952 1 190078269 974889365 1 506094829 643397702 1 45292223 879894785 1 86463970 106602905 1 442154556 911728191 1 90077029 297268878 1 355231373 921205700 1 980104143 980478195 1 341821082 578420204 1 344041704 354349125 1 382968175 611410731 1 303408783 480942189 1 515055359 810016385 1 580412671 665451336 1 873412592 892039845 1 160389180 818572124 1 348342259 688232652 1 987011207 992541597 1 716176822 978440640 1 951682694 952942726 1 231470637 880031647 1 337602470 858876231 1 200637351 433178251 1 498213489 858058479 1 261127685 805441811 1 686984047 771662706 1 723028288 998672398 1 41419459 339485847 1 60839212 804166515 1 455160856 694476751 1 109881282 945582844 1 522691531 877301663 1 237889526 452428744 1 529972560 588560958 1 635564510 830001150 1 762837027 911633595 1 410444008 909441295 1 708396396 834418586 1 347032946 422499188 1 130091924 185913682 1 272443336 773155202 1 844918515 969327458 1 895609539 975813386 1 237855291 537072745 1 285580987 694436819 1 713130765 985154827 1 686917852 715840390 1 685151911 787867174 1 558604219 970991766 1 657278697 899621940 1 795371231 995226128 1 100049660 755651792 1 459099682 947998577 1 461578707 778345557 1 890895585 947653769 1 586122850 640010658 1 903725347 904480986 1 70873589 222038658 1 635940765 747159276 1 339664013 458872398 1 556629145 625521871 1 703764407 833571106 1 929576309 937767625 1 620250364 629171849 1 218480699 242310532 1 547617560 977758639 1 540144708 595475707 1 501671416 787819519 1 176790608 300568941 1 460555481 634115920 1 337758200 882205447 1 207494875 386081641 1 391823476 562597979 1 180734769 762406475 1 897941459 907398368 1 200576069 478884651 1 244913132 650781927 1 563908870 696669048 1 756624015 978536017 1 895530880 959380705 1 275251618 693471979 1 569082974 792674585 1 106431902 352856228 1 614588653 992585688 1 360266754 777325964 1 87873893 694828759 1 413901804 706829175 1 37953901 633228542 1 651041487 841381676 1 252950517 853679590 1 90575456 672624169 1 964281377 968056372 1 76696846 255653514 1 161411041 468228550 1 966922601 997054562 1 870572462 886900449 1 563286729 938767966 1 806874390 832580876 1 75696392 612756723 1 183548505 490349759 1 435860143 947430564 1 705030830 952211876 1 274332800 392093139 1 140407108 614534546 1 854243672 976770789 1 667762978 889138538 1 732436458 946260612 1 122608807 976677633 1 43132 300877659 1 696506243 743820291 1 267895933 790434949 1 796337966 810035191 1 408776283 949098454 1 182497647 509025975 1 97758147 846320556 1 985234246 993898993 1 672055128 936672748 1 129757400 939141815 1 319581881 722240011 1 346654321 511851939 1 290973009 541533299 1 221182488 778460615 1 522196744 750636914 1 551067120 992027156 1 817118760 836968489 1 912875248 977804049 1 4164357 958862568 1 99738293 233371117 1 598172648 659722582 1 764781087 819467242 1 233267514 335363674 1 600455298 713325176 1 277172234 303040032 1 362838263 565242911 1 274167432 469295386 1 94049229 443267135 1 133081590 644485297 1 169324620 306940665 1 159097671 460961172 1 741787297 930860665 1 466282226 580068149 1 588589526 684086346 1 619351748 815400280 1 436857302 860674158 1 203817096 855987956 1 662631632 846583476 1 377974549 905389623 1 754084873 867544375 1 229378022 876710752 1 240610565 248502326 1 173925946 356998866 1 898910576 998768340 1 559859494 935334204 1 655547508 957848347 1 385441805 980081502 1 590671695 936849921 1 690300041 855223054 1 323138644 670969631 1 168036120 793835422 1 572105317 900760416 1 810534250 918242057 1 193899360 907568456 1 388067791 897447589 1 999656856 999875691 1 821248809 917871631 1 166438011 450931954 1 472883593 478087694 1 69199180 884449787 1 813977765 873756386 1 178818502 658745824 1 286574607 990080396 1 855877900 863379803 1 756908106 791009586 1 936099469 946526312 1 312057870 834808558 1 436098772 763222998 1 557490917 964753406 1 593609690 752498659 1 278902080 285431766 1 72816052 392229835 1 52210106 227966445 1 85682087 415411525 1 245915516 851820727 1 311222790 891191170 1 796799018 959905487 1 246393024 584190889 1 706627525 808626266 1 815905549 911424052 1 813413592 828118053 1 880912614 926387754 1 67772944 743415490 1 442384135 585092545 1 632704413 939641216 1 242492675 566772341 1 723588281 931869111 1 548861670 995019427 1 85507232 174660086 1 904013304 949924777 1 711240721 791672886 1 879883514 970483441 1 958415451 970606935 1 50006956 857270490 1 27990867 534158036 1 488546292 925636704 1 164607770 311939035 1 335071737 474159201 1 322869890 610081163 1 255004991 901591449 1 424893212 615027828 1 872873736 878873653 1 237756902 779927033 1 942276058 992295854 1 391801378 895893397 1 227079862 838646364 1 986201483 992082463 1 766431190 882983444 1 224741201 917189779 1 427035409 570015484 1 876917873 911857006 1 496344783 645662031 1 102627751 985993200 1 101797484 807119130 1 242531807 581334724 1 206811477 347601475 1 266828622 909711888 1 277145725 473689588 1 406454193 857201720 1 322770817 523335011 1 53776046 844071324 1 742004429 825406674 1 498411685 702062679 1 226644688 818675450 1 758488034 787567487 1 6415260 824946604 1 138300147 892957361 1 553010930 568925289 1 852635981 915137829 1 935980924 967282305 1 560711878 926749563 1 523216705 612247736 1 12118220 448680784 1 614342010 656546947 1 276279928 618377401 1 581172091 725870106 1 209806734 396140866 1 625722631 786120963 1 778802281 848131564 1 359552005 813018561 1 88948953 677474424 1 290459938 369363906 1 656617003 777601434 1 480341893 872779778 1 812775572 834665996 1 316343588 955953773 1 377713622 994882302 1 261015010 437372807 1 321013437 703409541 1 606957608 654996914 1 314821211 348838282 1 565523897 607415138 1 616268609 783846096 1 110100567 771229129 1 762326224 889137963 1 853198352 959697948 1 753221033 984482190 1 952242967 953970942 1 531713987 534167796 1 91638720 535387482 1 983967547 991781812 1 176791598 349983361 1 207305980 979975727 1 140720069 373450342 1 422168470 882935506 1 811610970 824381937 1 973321781 977524299 1 656356491 743433106 1 865213101 961590865 1 379073958 851880241 1 724058641 956682327 1 516790737 940464419 1 946949409 974756670 1 18546675 232245601 1 695768025 739618395 1 844235272 961323760 1 417240334 958225991 1 775929874 928848760 1 779409884 995294990 1 139609011 169542713 1 477183111 738711485 1 778147493 918079987 1 664762922 960912385 1 215952523 586581275 1 763054838 773235035 1 193881973 546005234 1 961559025 991354077 1 39978683 228303780 1 801157053 983247441 1 237123105 784253717 1 531086667 865946771 1 349663904 357498536 1 555482306 927409808 1 36094788 356413234 1 385932200 545434899 1 268627140 928662341 1 124774871 701352591 1 315646561 773145743 1 478445365 602353739 1 218597220 683318178 1 257032513 754095127 1 435122776 707754083 1 685299049 964882339 1 659195618 675224002 1 240362927 256641246 1 609591821 752861686 1 622287662 975993010 1 662242912 707259807 1 663027321 697418186 1 450134430 576675225 1 172252959 470597645 1 695701904 775569128 1 210166454 400452653 1 172937041 923276979 1 941386569 970249865 1 539074063 735280584 1 31031042 156984338 1 345426931 683489767 1 991788904 996707893 1 414598138 784331073 1 462554585 688248092 1 753594501 930185800 1 28775642 800910388 1 858216405 972140156 1 563508476 874052169 1 74667121 354531506 1 100950462 774679811 1 264494786 843539614 1 946697455 990097222 1 55309372 900124982 1 433732166 824446358 1 965023809 980647219 1 247970103 566412921 1 265346320 614678046 1 808986928 989279446 1 64799179 582011958 1 962759720 964494443 1 611358771 769407316 1 677211557 762491788 1 246058084 851329805 1 156585200 867498641 1 846955275 924345259 1 721876541 842180778 1 45976223 403337492 1 783132053 839469566 1 470936028 570690314 1 912887209 916869862 1 587025673 867653078 1 107908667 726366925 1 60099862 874433590 1 34879329 99900934 1 528331183 979256304 1 511128882 574241703 1 300201869 616150097 1 574324619 831375965 1 696767764 927070985 1 700059242 858992249 1 896404868 990905639 1 159606908 756668663 1 765353038 853426690 1 583917820 680298115 1 908805668 942070653 1 734338302 898750065 1 995028674 996548389 1 701780100 929189386 1 62836601 368042113 1 423676672 586545702 1 508518290 623406446 1 180710187 683865553 1 964149176 972572116 1 383454058 699017532 1 997229849 997699128 1 395575953 770538851 1 971431112 986134695 1 260998704 640411608 1 233890497 882044012 1 565467605 768895723 1 385973150 841743642 1 339421952 714158200 1 125073741 499742778 1 795038199 961883100 1 524655089 997143189 1 940625642 995007216 1 77091041 217633812 1 261240751 302221134 1 416612143 873731438 1 854044703 995201135 1 101774612 402493920 1 126929622 967425858 1 484398796 652334175 1 490364807 757346225 1 33540997 409655011 1 426063082 695393318 1 956823860 998436218 1 449397664 632138775 1 547549517 873156346 1 750366497 853224909 1 848179024 903207662 1 348583510 615473399 1 262695695 419345827 1 498922112 538212408 1 904413695 942198379 1 591570517 791712577 1 47966262 175337868 1 41110033 468990849 1 458996763 977242479 1 441424446 634846149 1 838322722 853169804 1 69684337 745334797 1 380528158 773110534 1 10917535 631008798 1 263107626 565104332 1 505157664 819164975 1 129401106 208822322 1 567936220 883145839 1 869359911 946030178 1 291214758 856269412 1 41681870 136984431 1 704165394 956654911 1 687655409 864154147 1 332731719 880702110 1 537912206 744599341 1 211517125 219865287 1 324941431 530785259 1 234023538 833554940 1 943468539 989361878 1 763350301 923194035 1 715049875 999611135 1 438789411 545555334 1 151724776 307867127 1 446793580 834426717 1 746761103 858538818 1 235545043 640893285 1 964390377 972242372 1 198844156 845998102 1 417791651 924431566 1 917356565 939022444 1 681813364 948178961 1 222484723 726310347 1 268176021 964462029 1 619725205 873561036 1 117356424 418013940 1 359465367 810770342 1 105300745 620151332 1 815602708 989993580 1 596477889 993205519 1 305882833 422073468 1 655267640 965138940 1 835299058 856342897 1 136093061 606227800 1 632336510 957624472 1 13513132 673047361 1 704272140 940438464 1 375088521 837926451 1 276644462 767026194 1 456155047 846254225 1 808260861 992341354 1 391448555 940497324 1 716524804 727038466 1 863435531 877078599 1 868409735 986750294 1 948909752 969388805 1 155172155 290244038 1 402461963 870529834 1 76486118 447351608 1 64442472 590907281 1 397767805 961419213 1 971715792 983469606 1 988811209 997375816 1 20523762 877247628 1 285846551 964867912 1 371022127 761211829 1 143229100 610390079 1 690226728 814886978 1 740414579 806587069 1 939379159 992241180 1 670636214 827343939 1 786988455 933557067 1 939593776 958849209 1 53504336 943585076 1 336423895 821755450 1 806850731 972257555 1 600582930 719370175 1 182469288 730964339 1 416198568 885228356 1 564445033 729921790 1 806486760 850436929 1 624721280 886811015 1 412476095 769356619 1 570007247 951868601 1 220095623 446945486 1 295256408 897935325 1 21313078 839266926 1 471165864 673706447 1 603754884 792931323 1 533154776 674112645 1 29376091 161213528 1 987533270 998469150 1 814957220 894360558 1 111815774 707857640 1 844052285 973316365 1 758102238 818954482 1 754599869 804517858 1 759866768 793992484 1 955388760 958644897 1 369609954 974529183 1 358804866 877472391 1 120710240 264580210 1 450964042 911807997 1 764956705 908117357 1 351173376 585715519 1 527656895 925964456 1 616823080 984237708 1 306921280 753569801 1 6747437 906164065 1 283979009 339847779 1 993067717 996917058 1 892803117 893445213 1 176174804 275084023 1 344437205 789000532 1 317510262 407355916 1 609658932 833473166 1 649859179 848578032 1 678480871 981366269 1 479848218 645238472 1 445968306 716859251 1 768653489 894171137 1 492170515 942392687 1 331383242 805284956 1 808000395 918378996 1 432054225 967695262 1 104452978 696458635 1 336572155 956671317 1 15624991 405996012 1 220400914 311059132 1 62506388 245986221 1 353178452 675428845 1 981577898 996530519 1 214023051 707443946 1 312801514 643723514 1 807920011 832577723 1 742407378 825669290 1 427064338 506850378 1 787506487 808546340 1 421934590 631677014 1 758974086 844511764 1 7504545 674065444 1 568655684 854315857 1 797784367 873502478 1 120737985 439827350 1 946345988 969727264 1 855512911 911272964 1 276242594 452441560 1 226382091 486509897 1 556011257 696810460 1 110905139 940573450 1 536708854 661977234 1 875135553 919239456 1 590995418 707597972 1 462017796 949396417 1 559746727 980030929 1 218772792 469556135 1 475824850 910394778 1 720624699 859017724 1 436677978 806453334 1 719748793 872804515 1 398239619 823368299 1 238984086 689465219 1 71633283 659090429 1 464764904 891853988 1 334744023 411663768 1 717135271 877089599 1 732078469 907283382 1 268183064 908512436 1 717498046 720131496 1 111562618 363572931 1 507632081 795637890 1 924823630 986093609 1 278464975 692882264 1 914339489 916491373 1 192913371 195614479 1 867570513 978842100 1 236485213 287837527 1 986713062 997622946 1 140668494 384835135 1 490609908 801828675 1 234976013 567759053 1 253508725 387882350 1 978339941 984535772 1 454745783 894559720 1 982120119 991361117 1 53265307 748955464 1 341553974 919544851 1 254660738 366417792 1 809216014 966544381 1 277523291 317627662 1 102970922 350645274 1 423383346 774643288 1 154034568 818786573 1 273171467 349090594 1 477320935 975993491 1 667738401 987885534 1 161581105 922560771 1 31789330 168354054 1 346421662 627288794 1 6695793 376257673 1 353166370 362246553 1 148664992 316151874 1 253523085 762696535 1 929171093 996773429 1 797581981 978845870 1 470429 274059764 1 282616789 765822048 1 818803180 968687387 1 485029377 521430361 1 385191525 725854927 1 507357464 719614019 1 878098888 912876999 1 756549352 978940889 1 469395931 766184683 1 468039637 511458341 1 132098526 750711351 1 205777826 291759387 1 175541258 579758286 1 925118111 986735997 1 504474697 927619964 1 673744230 922955134 1 468066434 794849940 1 526596571 567138740 1 240558624 810301829 1 560156344 651110838 1 541454829 759922014 1 531617156 559583641 1 634746673 793342667 1 855655925 883849661 1 543774856 737381319 1 352857995 552595630 1 862424582 942316626 1 63958733 139425718 1 231659684 596674286 1 238557769 452763596 1 775548382 806922407 1 734797911 921740304 1 520658780 676589586 1 843769638 880037529 1 601350852 701704463 1 288235266 469227541 1 337163739 392756529 1 583797829 631579697 1 57989918 942013639 1 397327957 975000541 1 555943758 581248735 1 213364351 974466659 1 442692689 661709081 1 136372350 584191805 1 659717645 671909529 1 995544016 997215762 1 696366941 885400422 1 841498148 992559441 1 803212223 838420722 1 389036123 649166012 1 634937506 671292322 1 309334477 385071179 1 895311922 923231469 1 362083190 952740334 1 149591292 203979478 1 916127951 993654858 1 654289853 999579841 1 825389397 889278014 1 505168924 952368666 1 685568498 706365599 1 27060229 688385354 1 305861756 542584259 1 618073539 689463373 1 391566279 849881687 1 611007803 681467158 1 150383841 555589360 1 74366700 227412401 1 612270233 625525143 1 325319939 551301458 1 174522488 259847922 1 565771198 691557971 1 594675321 621996572 1 800353433 927516042 1 832925032 916832759 1 348614689 544363502 1 420273079 990560164 1 497505927 757879130 1 900811377 996280924 1 573062338 896419316 1 882239228 904952169 1 989954819 998736331 1 581193257 876089619 1 115628972 544326720 1 595897698 869922178 1 113388104 971653173 1 446628047 818682855 1 537228975 672294255 1 203558109 485777525 1 763259414 772274617 1 237254694 884777994 1 43011733 61590055 1 49139522 393489026 1 802176476 803616544 1 221734856 859761475 1 655752029 844778365 1 501015318 781977130 1 661025073 881745486 1 872564254 879790713 1 278101906 536211063 1 935905272 981366602 1 858355413 969982155 1 114086374 846126682 1 351381997 699275751 1 633197293 650598025 1 785878818 953348746 1 466920517 747002845 1 409188116 873534531 1 963802439 966223612 1 620208617 971733472 1 33973477 525095604 1 500501822 765161802 1 914648327 932376430 1 580985528 679252790 1 51119915 434126241 1 822078154 983029816 1 557609285 888684488 1 205411471 365876354 1 881060757 890346033 1 396822641 539459817 1 312798114 696114593 1 403594313 797237697 1 230795140 372591452 1 874699856 890467437 1 543334128 863474519 1 692638646 818729589 1 952061199 982388068 1 952697535 960635226 1 790015943 854874939 1 217233238 438399943 1 638576625 914337680 1 484774286 860897170 1 854052177 931391001 1 660239087 988771082 1 9455162 950297779 1 364554289 954007391 1 230111887 325336051 1 539625802 768125386 1 602013061 898902130 1 840700233 907757619 1 127610790 853651503 1 235245719 671065559 1 953000015 970916796 1 214434252 455807246 1 611070394 924723719 1 218971393 841716476 1 712281802 782901852 1 105232980 984802121 1 842417932 852869342 1 822348226 996151425 1 614031303 994604388 1 813408689 978705498 1 93589232 238009596 1 673745067 960138498 1 571420433 936725883 1 150578105 320475493 1 791950761 882902125 1 135402978 444515225 1 592973417 638896875 1 447079795 825022019 1 688507567 809498463 1 687841105 844752820 1 251621180 497917123 1 544404194 687375305 1 230217666 918175254 1 973677082 988008501 1 276458103 923732529 1 103368083 684153259 1 747339952 917739076 1 195754188 774281536 1 822574919 872502572 1 369234078 490575737 1 532481438 919777288 1 590913950 885337186 1 418133095 665274920 1 608025891 966359800 1 54549715 131988331 1 885460327 888788562 1 922236366 971898187 1 725219078 914249217 1 51196256 903061588 1 864594574 887759616 1 409854536 974456469 1 482394540 580582016 1 1504501 698081107 1 707945427 728975071 1 856934539 906402157 1 330002490 711306678 1 321780611 620704579 1 278907098 595768055 1 219030013 640416806 1 771796971 792036204 1 901327109 984637879 1 614950617 669579297 1 196439012 855901280 1 253049124 690361884 1 767880809 878423631 1 602123441 935000841 1 310409506 544484329 1 213133858 437469382 1 840742861 881991629 1 687059554 806132484 1 732043066 991690072 1 345404962 723939355 1 280730771 521489579 1 736970972 772153659 1 920892307 939822941 1 552532771 592720631 1 374526809 535408669 1 6759720 145655540 1 602927196 650999446 1 344885111 361743667 1 617626312 949393396 1 956903131 990887284 1 231612126 938469274 1 645329131 708093390 1 650255647 730860671 1 856171506 986459632 1 762237672 793374432 1 633416365 812826946 1 682902011 737738397 1 706811612 713487716 1 95306027 98254817 1 968456199 982360305 1 583061800 717858960 1 937002794 958196135 1 823925928 865419972 1 666479882 828039043 1 79105593 325867851 1 361404702 828822768 1 292816901 505753359 1 348082539 368153020 1 451777980 630557180 1 777222942 838756809 1 271250107 370770406 1 722051739 991774098 1 154362916 323304325 1 478573237 692355022 1 772660959 988146511 1 781840946 840025620 1 286507697 655859682 1 619903198 763474744 1 696511743 736475935 1 676699017 681220183 1 223009697 583877918 1 655367289 771446119 1 171365163 721331711 1 753104803 891521344 1 374212625 795012352 1 103155037 749449345 1 550615594 723021714 1 608621541 831313993 1 346733295 603829406 1 133361723 688546616 1 515809363 718553793 1 413834616 527095766 1 476510931 540950771 1 661740661 683735717 1 461665802 799610841 1 206059204 329144589 1 699046661 885380597 1 867329373 954009009 1 57274184 527698056 1 485041680 497097515 1 170626950 290277459 1 922049263 940673194 1 861117360 908950562 1 94892796 369676367 1 163596899 706425271 1 924379755 990827947 1 721312459 995849200 1 362709993 612137873 1 257607246 286938358 1 437060021 809607671 1 202717316 963860470 1 312729836 522455599 1 146758193 471602460 1 37897328 853111297 1 750317717 839695256 1 9829727 320885678 1 578442681 737724062 1 667717376 874872750 1 4403790 864591984 1 57239315 483405252 1 858486932 969359491 1 284147736 512869974 1 269069552 479257616 1 533859908 808910095 1 677473243 866284595 1 96495456 479498479 1 542631271 878938789 1 898337425 968518356 1 458838636 790227150 1 356360299 947682907 1 946948444 965712269 1 683568126 925094722 1 177072492 870568115 1 427027732 677637599 1 384097688 733268360 1 334471377 956923085 1 394592428 461656544 1 505260973 743850145 1 647898493 939801331 1 169247843 948871903 1 833737972 863439257 1 168520744 263495851 1 44734224 222783987 1 798366599 814019726 1 335006340 972432214 1 154941833 522484682 1 226935121 267614342 1 133412147 635065582 1 218291496 552239600 1 191586505 626740172 1 711158657 975756359 1 707673400 938578062 1 546946915 729763746 1 245720709 281879978 1 380074880 906755932 1 960719170 993747498 1 510401111 768494214 1 152553342 867549436 1 241783785 802253143 1 48015411 70816497 1 425569771 693011458 1 620933577 663182966 1 303018993 778914903 1 154983976 429491118 1 424209103 503536079 1 856584084 972600564 1 212222042 249937456 1 710201537 953178009 1 866485151 920362662 1 711581177 790621892 1 814679177 971739926 1 638812109 960715278 1 856383616 984565157 1 323847482 471588642 1 958862337 965448535 1 419927799 583408483 1 825182581 839587151 1 786292171 974564149 1 897107537 958978281 1 424596345 559567079 1 181581987 423079133 1 191021612 739740752 1 270670034 323472763 1 749672888 815170385 1 390361904 855724388 1 904127811 965730530 1 40936570 673325930 1 131741323 468919242 1 786643329 918528379 1 17666757 380171247 1 913282398 923081642 1 933757759 970833552 1 571041725 797586499 1 336675533 566460405 1 26745338 405793181 1 958641367 987639285 1 104483399 433396942 1 453996982 773950573 1 229559919 590795885 1 858298373 895783439 1 29586730 924968784 1 996357665 998724332 1 667599896 907211311 1 255794383 861324466 1 992507384 993717900 1 650409267 882232722 1 98048240 826448559 1 698206743 888664684 1 856091031 938019114 1 251090656 781760256 1 328639306 375986720 1 642193428 940029018 1 915453301 941255671 1 665004970 779362147 1 645451854 970487671 1 539003335 761425479 1 643735809 924685441 1 123968278 950957206 1 404056153 812006876 1 141777645 712545538 1 545930653 796758712 1 534050058 831575280 1 450283868 728795485 1 319453910 440589514 1 407014872 425305221 1 384936788 580978736 1 257084833 644165040 1 568193583 811524214 1 119062644 695972391 1 666651526 808748950 1 132382917 908019499 1 454740954 614380305 1 539030122 635463349 1 848979638 874340686 1 411900064 767180534 1 888146685 925176831 1 296619901 530112353 1 303128536 357439069 1 921531806 989439567 1 641608016 881987073 1 176932927 243515826 1 901827483 987125993 1 430764683 999991116 1 169499650 354061975 1 712080417 802498921 1 201572134 733945175 1 238664173 578987320 1 713086421 945962728 1 736880653 816622123 1 831421769 862049580 1 355770739 875132742 1 466943357 959387160 1 227448864 727765485 1 166309741 270034965 1 206297385 253969656 1 814046442 815355131 1 326841059 652247175 1 180009233 550729828 1 964920380 987579187 1 733736622 751886505 1 543875091 842088876 1 735612202 864172413 1 834213799 984865781 1 371478023 494037384 1 310292927 319722317 1 698367380 861059529 1 339753501 748583921 1 920736888 935242594 1 846927681 926714436 1 527205119 984055053 1 659983371 816811583 1 584987205 596587513 1 830712947 928854261 1 690611826 916892507 1 255721512 288516221 1 613178840 712680909 1 694799910 977977606 1 848359820 877900044 1 277215126 975414581 1 315497490 327745559 1 509809095 631551822 1 392695580 678512302 1 309068817 510932616 1 397623259 669066540 1 402014842 636582910 1 715424995 894003454 1 631333027 899760307 1 626980814 740425191 1 798483766 848047223 1 867252506 901767837 1 589208889 600007748 1 965593497 967052055 1 338935799 635659628 1 534914186 906418383 1 258542277 662671936 1 423471429 586376163 1 146036394 856896637 1 733644622 782154675 1 972509930 980820645 1 868675107 973650692 1 970964599 971030246 1 77129489 465689714 1 80742716 739425555 1 770365970 799429104 1 264772558 986064883 1 874294517 998228981 1 100426687 579746061 1 360675620 421398439 1 652294928 714933868 1 251095816 668279936 1 553246476 676186428 1 16490718 533987357 1 881042628 939441110 1 885328470 973800263 1 61077082 394195662 1 845151727 954432436 1 270276647 682863130 1 466547090 523652604 1 23148360 52104647 1 167539369 293615495 1 222004936 695783516 1 880958795 916116339 1 566889515 996073883 1 18098530 210641677 1 638749150 697655373 1 192844454 827516693 1 827715636 840103080 1 156305609 779609193 1 371802308 729347004 1 92503975 200507488 1 697295027 918688581 1 667236449 826783876 1 816969315 975763299 1 290401647 571079377 1 625829229 783176664 1 448127744 620604076 1 690138546 870415388 1 982398257 991332301 1 3773070 829653033 1 294647546 535152833 1 149128543 203469513 1 197471423 718419254 1 617605352 962906854 1 353497939 632261657 1 999162544 999351862 1 646745998 842264362 1 165949761 595084152 1 627108907 973551057 1 182860704 445413595 1 101016445 148144954 1 573010741 723333971 1 970850788 970877058 1 459473210 852955028 1 731962320 755331400 1 821322689 922567980 1 728437080 978608270 1 554334101 802974400 1 659567632 888820588 1 761747539 869575164 1 510292635 742998792 1 596569045 866823447 1 18315787 32599561 1 886401653 906997156 1 810350943 981655807 1 423401009 497381090 1 875592182 980481278 1 250809801 976344749 1 310474952 684699080 1 100260082 698488550 1 278051660 535391131 1 604116324 765814874 1 760895325 781090016 1 507186599 736782353 1 575310625 644293439 1 195105936 441587731 1 951653800 977237705 1 962348373 963125202 1 555325396 994343185 1 727584408 849799863 1 887237134 972454753 1 318441047 771436056 1 646125502 735457161 1 255343881 929214296 1 642970036 978742605 1 19126195 56665061 1 385634971 875084999 1 241419678 607708804 1 113214684 862209840 1 168207830 887863648 1 494735476 621126546 1 756387283 970814844 1 248343353 476184040 1 666717604 811384618 1 122574072 699212354 1 58601862 666596416 1 253762714 658454388 1 921269006 991790794 1 953901416 994142310 1 973325995 986275953 1 361976880 601909158 1 146211326 650155159 1 273481698 385239607 1 996310163 997469588 1 282343364 986254324 1 907353163 968134176 1 308340587 597747592 1 8953401 882848133 1 8031646 629172302 1 338525069 551626053 1 924696862 927855793 1 247799266 372870164 1 366744756 892086893 1 982999719 997935587 1 935601177 984313574 1 694072563 939696617 1 376370828 720973251 1 364391916 548314287 1 229816533 346555456 1 631377289 918189664 1 765071635 950600158 1 327553102 349663628 1 277642244 932490477 1 798685849 808342656 1 136378093 198996773 1 57539863 830035797 1 477234333 972071876 1 390887784 829148379 1 898814291 982536342 1 202440968 434557757 1 994478327 997869067 1 817299017 905979986 1 993740139 996247007 1 740680167 866604010 1 929043339 989671154 1 630210803 886132762 1 969195147 979377876 1 338793642 344717439 1 185721906 191618283 1 522681043 549901286 1 909144879 958312766 1 875591988 882086231 1 789039759 908766842 1 165099384 350967415 1 994782250 996291428 1 729218003 934454631 1 291877261 682334496 1 936719502 968533386 1 812538762 888395045 1 886022188 898788389 1 157843034 596157737 1 737821229 850969155 1 400786736 598740515 1 491492479 588711413 1 953060605 958461926 1 147987169 761320624 1 477438043 671528505 1 237270020 694725399 1 162817319 741609486 1 741383658 758575471 1 274718997 743033666 1 555791377 745712954 1 118787251 983307239 1 66941172 667831259 1 255164064 598097017 1 822755608 985810479 1 210181187 971522848 1 241792723 819366178 1 717511281 886883062 1 888905723 964193641 1 622181271 749855053 1 134073596 533174836 1 147646929 894412236 1 694443042 907241395 1 824860736 987643385 1 882723152 895061085 1 242684437 319076911 1 509382130 873930009 1 327696278 524172360 1 214961399 959713962 1 746190829 914392539 1 897527840 976645402 1 830541102 983751940 1 190231338 908181065 1 985774858 990872005 1 82030540 978637438 1 494443523 612164747 1 774491653 953739441 1 669550060 840079853 1 280382798 931180264 1 434827348 945600123 1 54846474 641635577 1 464570405 685248272 1 639334896 797389983 1 363053829 902392250 1 473768403 952299175 1 190015584 882948198 1 864985741 867444445 1 391796204 495237146 1 562474480 713245047 1 683232757 922280712 1 462406222 996068910 1 335600950 462633885 1 630994960 752768146 1 774407412 885850297 1 482890030 495282566 1 342225788 701386337 1 938812193 975822176 1 105893091 404243488 1 393566978 575825359 1 457822178 514501899 1 981081791 986193204 1 259534000 835114852 1 879429120 946877803 1 170224887 718263096 1 104478750 223529087 1 743486346 988243383 1 677074045 731183967 1 438938802 932949489 1 815083907 904862744 1 836768825 994353914 1 599769526 872893677 1 280713956 417147808 1 514668519 909719641 1 515497702 653847977 1 526440266 647308734 1 56260638 773842007 1 58625542 993062731 1 551312925 631139539 1 57540011 573066400 1 519179740 770019151 1 439413100 680945935 1 531537663 916018634 1 343850635 804184973 1 162613023 325826565 1 712438539 770478045 1 785365651 815223920 1 762763298 944731580 1 735481672 887647209 1 191025218 580772592 1 477269657 721025735 1 975588292 978145157 1 479755412 835553181 1 618200011 630460440 1 565336287 687084425 1 474690915 709998398 1 590530693 880027281 1 414697594 712518089 1 7787552 788428442 1 522172807 777896563 1 969965856 983725128 1 439677460 655204436 1 152162490 879849508 1 486407414 874576831 1 461882630 956721922 1 483302600 623626266 1 120938091 285518645 1 595025285 820022867 1 18273668 885126288 1 812154248 939401180 1 611785354 808685387 1 354423113 830970656 1 324713511 377480093 1 323491535 780164602 1 353541163 759079143 1 529053267 650345297 1 611781277 711400929 1 992820350 997178177 1 195249562 897551160 1 811718036 934614727 1 18722023 850954062 1 747202214 927267345 1 349453065 682161975 1 50168765 759793589 1 444280803 843128175 1 559662438 744306322 1 384922372 971382069 1 986471252 998554289 1 544972311 680476819 1 34597012 183060508 1 526875960 792561531 1 553431739 571618821 1 392142118 560026798 1 478053759 487655779 1 376606971 872262119 1 514408610 790188173 1 301304279 635290234 1 580184080 623393996 1 293148143 417459963 1 795109053 823233003 1 518463084 752808967 1 3362864 802763337 1 708197189 786128030 1 846815886 988208765 1 394287930 469058171 1 536870906 627321543 1 979971682 987593681 1 149206797 962967810 1 936868511 951153003 1 762535085 958039391 1 710538588 725939259 1 96211734 620016484 1 226181686 618405565 1 126676439 525879002 1 981278053 989977047 1 954119227 957007094 1 614539884 921131459 1 630223660 871294831 1 450125271 612342824 1 594443299 751032124 1 890944288 907104502 1 746656139 939817034 1 146004162 273173481 1 950720921 963896417 1 453817111 843560520 1 23399328 206862727 1 951123762 973340330 1 71380013 455048633 1 955722225 996774623 1 244250419 412091202 1 331134022 542152049 1 220189405 368634269 1 588927816 902176851 1 479338407 571439933 1 231676706 255278602 1 145274117 841757839 1 577005889 658090020 1 941298708 970920258 1 128518709 230714739 1 65109975 182223240 1 810251044 934043438 1 605485646 763946286 1 484913436 584046493 1 151841285 879175632 1 251076433 541882628 1 854953710 944619835 1 201690291 652123015 1 791970099 943914255 1 967982549 968431711 1 870922005 969482635 1 494518392 592446425 1 673126283 781578681 1 765404283 840679195 1 889051231 985146242 1 617488031 849801950 1 814841691 887667491 1 558739715 812069388 1 26985041 945870691 1 711312064 851480636 1 551895014 852203980 1 890127028 906227282 1 369638064 992800619 1 230806853 932248004 1 365034109 995569280 1 697458502 711240338 1 522281810 637307800 1 309988540 381888767 1 310844298 658185354 1 699614897 983397110 1 140438432 230400169 1 781376867 877039267 1 692494724 811787607 1 691153313 728432555 1 274737329 838033330 1 856990064 936727853 1 744654985 922067003 1 836383451 954732059 1 845911184 899845761 1 262126915 667976099 1 671363925 980050132 1 860020519 978609195 1 239547462 611744598 1 230203654 654845319 1 713240199 824359530 1 561661186 971560064 1 751846846 872749346 1 578849558 915048633 1 730046184 916672492 1 964636225 983350811 1 911012747 944551976 1 255583386 609999973 1 25350107 955382487 1 421628921 865903724 1 868201987 884922559 1 735399764 781449648 1 688200409 775539740 1 673546925 697380282 1 273627499 720882295 1 291317981 774760143 1 638469947 932245784 1 239470005 680646830 1 139319884 994120461 1 867969881 996140732 1 932690313 967861079 1 337360572 384498795 1 687501464 788333704 1 737173198 955605632 1 474689695 802339972 1 740808085 742748314 1 660040145 843027013 1 887385130 944423635 1 771667936 900162186 1 402022984 427839058 1 813422899 860951423 1 177341734 257612331 1 925694550 984464013 1 938774534 974449300 1 599907875 650181006 1 257036363 871713213 1 136926658 731097680 1 759998455 887445381 1 6275631 733489361 1 143739591 997625633 1 946193879 985452562 1 700928828 767438128 1 305212572 959087056 1 451107542 964094764 1 764037568 819114210 1 275560295 382300262 1 286801886 313209335 1 532332034 797691236 1 481867135 950413877 1 397801114 428710227 1 325782022 353700456 1 821912233 958253485 1 103287542 230546805 1 123126399 460490706 1 86899007 341507684 1 271309804 497983745 1 656307941 894970961 1 591164360 680017206 1 2194505 243791241 1 948585151 994488932 1 408806867 855658512 1 396635516 838585858 1 899937400 934492768 1 465753930 520419516 1 287350650 330684794 1 10371517 795693246 1 258269355 746308126 1 592919243 692832059 1 936404235 954933633 1 264929652 314175443 1 335564550 664046770 1 159418835 470909954 1 724852843 826880188 1 380598386 563436021 1 544361978 876777440 1 593226918 645435549 1 642035394 700711293 1 936881523 943932449 1 721146689 745509102 1 776175058 983649544 1 437686755 665971345 1 413840733 969924343 1 359667942 786109825 1 171033698 966327722 1 542127485 811609310 1 310928100 947929931 1 309061211 934522929 1 817477194 967712666 1 129081050 495944442 1 933243596 989776377 1 315818495 793646854 1 167841285 685198029 1 684952227 691737828 1 757244905 900329807 1 607923694 991752334 1 273005922 925913166 1 545766316 704391851 1 354046406 585535725 1 282757939 770882114 1 168204769 795497921 1 51796855 403704588 1 869984212 946112068 1 678500843 990885040 1 877269840 963597456 1 912345304 985643620 1 891518262 976847213 1 554923876 864361662 1 553330836 942203422 1 971349973 981114818 1 628050788 968879055 1 239971800 802122383 1 119947410 916387883 1 147539784 464636274 1 900447259 981107490 1 228348229 445223581 1 450299571 758868752 1 948031073 951334334 1 323673693 695553078 1 935132165 986794717 1 471688104 615395180 1 898620541 949005966 1 264064096 816795537 1 640433490 700086137 1 390468911 573803394 1 626984040 665598437 1 171632625 422995156 1 105900943 126446600 1 520220980 760626599 1 928973259 952756180 1 683871897 816330519 1 734088756 918295401 1 623996977 922778196 1 475033168 888363611 1 690511677 825154245 1 474272112 572854369 1 998575179 999652623 1 361593358 941256803 1 903812179 936905400 1 687260432 718716668 1 603939539 945616689 1 443090581 780736090 1 414178768 900798650 1 720784265 734580419 1 56264600 627085873 1 579090325 659840068 1 959744642 996861013 1 937879422 980082658 1 495964755 658843896 1 713122397 929148430 1 638551620 638962430 1 885948068 994383544 1 35369340 59530713 1 472624795 512601146 1 828790089 839461034 1 436061959 617097692 1 478834197 791908943 1 918666930 980803315 1 37293750 576112141 1 405481059 644499277 1 429493180 680367990 1 338948827 687445905 1 481892851 598664683 1 813562302 939528467 1 891535140 989548092 1 860880221 884319272 1 921350538 984586748 1 149272604 323622906 1 172375221 229459349 1 370115981 681687693 1 967198548 972463580 1 203633693 646774904 1 465694841 920657037 1 965624086 982206308 1 653073107 763702857 1 227421658 753600392 1 597754833 711806456 1 712531163 744588195 1 749845073 981897609 1 535916050 704587965 1 561213421 709794520 1 977448893 982116671 1 344443976 556540222 1 34432270 453033549 1 794113369 888232880 1 216052623 794348236 1 31338677 537714831 1 629892928 868980331 1 943847837 967086876 1 30253976 369346991 1 585934500 988048668 1 153632919 193793039 1 625534696 942757738 1 135022332 813030349 1 500529526 970899702 1 688391536 808017727 1 372152896 744026728 1 384430291 555392088 1 984627617 985760254 1 38457922 222572478 1 824546811 977969303 1 187086986 825726504 1 36695538 728522489 1 936752744 969214806 1 127580915 266296457 1 604548579 915399786 1 995328377 995524962 1 857777869 997816264 1 203520036 783896004 1 849605206 902543443 1 116342726 406308323 1 222695566 395460467 1 30591136 475103890 1 329900851 873735519 1 709100784 908259852 1 644158809 826221393 1 209260175 374832999 1 954660418 995724406 1 65421999 864378478 1 210058085 755281334 1 4691548 482126927 1 402648993 774028448 1 588594898 800097179 1 301442141 468232955 1 642310354 943847822 1 695943007 890926999 1 564179431 615008751 1 505304461 593702318 1 817135590 926651489 1 238397806 988138405 1 96029188 758774520 1 431558914 791909792 1 747827799 996789217 1 556784052 673975562 1 504419184 737346742 1 156118419 244141137 1 182999161 722905249 1 554826765 596812495 1 361114180 639860389 1 693537792 873073762 1 313247245 438257087 1 452021811 676357256 1 126425134 814218404 1 806866061 964725895 1 839018124 847776671 1 821813998 995617766 1 851651347 857329978 1 13907174 552877378 1 940385914 982242102 1 620008506 749158287 1 785546675 987192219 1 420006691 600753812 1 423031251 907319030 1 124572608 351315413 1 249498493 359115297 1 854906102 856842169 1 605310040 865123174 1 770370648 801245496 1 597235680 903989744 1 459608267 664163191 1 908435335 927946497 1 112700488 661825190 1 569619269 841050226 1 29360967 981831989 1 930895726 962208399 1 152469343 184066881 1 891165250 954954116 1 992142881 996020485 1 659750033 927421100 1 463799780 980527958 1 793007259 860450159 1 500193681 691231529 1 822135014 872856554 1 542726084 580123828 1 396541752 857636398 1 300165539 549015390 1 20344600 693877462 1 308150661 852635128 1 710534469 836534923 1 113810785 311148751 1 905932564 985503746 1 360446083 701293635 1 624165367 681687448 1 582477934 826226946 1 572053024 987902195 1 790049104 828262125 1 888324757 896894366 1 690499985 908669493 1 830431116 871256524 1 873066790 958532727 1 909383193 966471984 1 915032147 950523780 1 88201273 121153793 1 397240562 490618672 1 259703138 424430863 1 454993312 984150620 1 485280420 929222187 1 151546688 409368280 1 615851356 906011294 1 685082931 889276947 1 429736834 825553354 1 283539529 724809048 1 96343104 640467157 1 215935759 350099851 1 288329355 790562366 1 396605769 404341103 1 78501527 158313748 1 815926369 873226346 1 661288626 815851151 1 968098542 976489944 1 651690348 855297127 1 285824912 943904480 1 535892824 679031725 1 619033241 669295323 1 273497605 568189579 1 915970144 939977701 1 206356820 938534454 1 806976273 825448873 1 677491475 746378089 1 495602016 946062023 1 119035673 534388142 1 192708619 856261412 1 960809487 967042115 1 827846869 906232501 1 600338732 634028963 1 135419200 568283127 1 210940009 911568667 1 982325350 986551880 1 548071606 692339744 1 383784370 633497401 1 825047230 891716074 1 713740711 943961266 1 324605378 461021904 1 689890131 947869382 1 323000267 641286929 1 407479941 883965478 1 702365868 752107632 1 564306443 808736181 1 366107468 480716423 1 426110530 595066138 1 251503343 956304687 1 309815400 851518673 1 459341067 704844287 1 193009796 747845635 1 569632211 991373083 1 115435394 221391204 1 589140541 609403592 1 737070424 757761388 1 765420017 829486850 1 728997136 887196835 1 471233425 848276345 1 289092217 291171919 1 670419176 790802707 1 38858812 497800494 1 606483261 721049114 1 709688683 872133856 1 803733811 861595256 1 342467432 831460190 1 837850566 876431530 1 88725142 488474116 1 766154780 938152494 1 897614417 937566274 1 770970351 968414681 1 947917826 984178200 1 923353465 999197043 1 336479358 748166915 1 822268970 934929531 1 118245198 885526308 1 546896238 620912530 1 120261678 670280660 1 333996365 871592980 1 249444280 937881315 1 163129943 793463305 1 520468117 669176830 1 133361112 653924824 1 183562087 972406490 1 940429315 994404810 1 988616359 999358880 1 580397860 902743854 1 414420674 433901146 1 277659752 772580309 1 227633316 315619686 1 68951470 998159827 1 246227936 679111370 1 441187173 566279146 1 971117809 973463390 1 492317389 925718041 1 296319106 337981228 1 711499269 847463799 1 600125420 718716094 1 533008858 716640868 1 344705981 518007252 1 705915006 991618148 1 34274889 662063110 1 106091615 529082239 1 62773868 317323592 1 971795717 981298858 1 481106069 964211412 1 692475673 704043634 1 785476942 821988673 1 272066234 582625061 1 948864218 978660299 1 822630616 972104553 1 814546434 899479311 1 231061162 819785774 1 650846548 781813159 1 414530872 903565550 1 714934415 835772567 1 277879026 420461786 1 326746581 960338472 1 428988669 834426962 1 580808260 860998763 1 507329165 759443724 1 254048630 585184126 1 518676113 839533411 1 587838822 590162490 1 868545310 905056869 1 375184156 896790305 1 96728070 116624892 1 12310524 90291642 1 470075903 598921240 1 650418567 921518687 1 709053032 763686643 1 298438452 897766336 1 946026306 978311609 1 339855129 955610115 1 123182584 362488908 1 806378670 991305895 1 825330264 884906740 1 686208133 868239477 1 960490625 982965160 1 332161435 977664104 1 197771729 586340733 1 583333880 792629588 1 783682561 861978959 1 600049218 787369776 1 172857695 897506923 1 808383689 878599692 1 678386356 870599039 1 275190103 506613094 1 668025200 807428280 1 844820803 850785036 1 235639355 400495271 1 782855286 910383382 1 668949519 877137349 1 444098145 461664024 1 11820369 266717337 1 193625035 290862629 1 207277356 276516954 1 420995507 657182732 1 172949934 350584468 1 851834872 862592485 1 55497328 89013429 1 820228669 842523739 1 60679684 599568264 1 443708846 607656756 1 371605748 885928763 1 957255592 987291058 1 132859549 935440984 1 668020495 692426265 1 120998513 165541443 1 441018517 546989335 1 568277008 727431753 1 862810814 955422690 1 818476993 990200237 1 564614504 658818154 1 247964701 591231780 1 923341677 977474330 1 670873387 922502584 1 646497862 751083284 1 451614799 775669361 1 69930299 508257967 1 100753883 639316959 1 847481971 960046308 1 946093037 995965444 1 144643878 252445758 1 878934769 999839858 1 837415042 958233616 1 638177938 689443871 1 777010051 859288838 1 750270361 868935602 1 574921075 609193977 1 684806529 991045627 1 433735404 538162927 1 683093773 932919681 1 910488897 958753529 1 689592991 900775853 1 408707979 600907916 1 68966324 533786408 1 22379026 297414592 1 675702383 951951208 1 80535675 582299499 1 59453182 722376084 1 41902391 186243836 1 699656347 786399819 1 429153635 726103187 1 729224138 799979420 1 100824263 291401588 1 334377547 514257635 1 313910577 434812280 1 529815667 931557520 1 819968861 945375545 1 356683045 518816033 1 754921640 805334820 1 630681935 877030225 1 464413757 745567311 1 812043591 902586997 1 17405451 848035480 1 870023697 997373645 1 504249617 762870806 1 672122558 726340410 1 14292942 216410498 1 372838664 638006247 1 529974235 656917200 1 299352512 574064404 1 227158165 250148677 1 268426105 701095884 1 53219050 666007577 1 472739299 781635196 1 836368295 947023122 1 564761042 575731659 1 728963291 732443327 1 812628869 816851001 1 489824333 679672980 1 501075859 923625004 1 228054008 681756157 1 504050093 631578572 1 503678374 902992445 1 971469032 990238795 1 892131192 947863912 1 766305221 907389662 1 642944271 880104967 1 233707199 739465328 1 759486391 933898435 1 47156461 425232054 1 385379358 944119128 1 68738882 368010709 1 875972029 977950807 1 317596686 423189267 1 371480551 731799028 1 202947177 551689072 1 969137275 991106962 1 305207492 567092863 1 811749046 833346556 1 997889261 998287821 1 777641531 918233827 1 986207654 993199447 1 556748262 755118544 1 26619843 378067960 1 725579709 966567513 1 228725449 724541143 1 282868310 306202130 1 710974749 721362734 1 175855556 900444450 1 147834928 416741184 1 852598882 854181402 1 321122382 322242093 1 974212500 999900041 1 865921760 985720762 1 515127724 709783731 1 852850503 995378234 1 374551998 958149498 1 267778452 780018596 1 191493678 909235782 1 471590957 831317750 1 169398562 425354690 1 682625347 850740143 1 821467926 895914741 1 622518548 701776463 1 948881740 996906428 1 778152206 813064900 1 832771692 967720285 1 377384931 765711251 1 363352648 941610008 1 300509527 973170384 1 563872746 889108107 1 328521286 982523595 1 759885218 792020469 1 764148694 993737419 1 58025998 265496099 1 135567043 887730275 1 270470998 794050700 1 496118791 610618262 1 632442726 726973170 1 956679540 984314578 1 298579646 931137752 1 741263265 894013974 1 525127430 795115958 1 976445535 987648868 1 495406562 838150730 1 54889580 382852078 1 216705012 739196160 1 473346998 916864619 1 549962091 968391063 1 439156947 823970310 1 190593151 990730570 1 819351043 943195633 1 811118218 925494438 1 979121974 998126786 1 880303596 897510138 1 476994115 893327243 1 987935099 991381513 1 169934499 946763595 1 991764799 994275211 1 582788715 674920376 1 724170001 868820698 1 200064912 879969476 1 19722194 891086824 1 502821592 921626448 1 684709319 840239089 1 406232009 888995637 1 526015826 931498124 1 459667887 476208716 1 753567842 941924182 1 238569842 942715899 1 954417671 978559170 1 537303341 563216417 1 661600251 888342956 1 730787634 776869611 1 89012462 503641151 1 454806334 480108444 1 62520509 990277403 1 93961111 958595690 1 778440195 984646025 1 807401772 861497895 1 239203858 919196716 1 480419394 804686514 1 143371133 684925966 1 624704514 777275354 1 392317917 983608007 1 259989203 353429575 1 308539356 855300232 1 780615712 786330986 1 518946317 728198966 1 235871002 287157635 1 408273902 980558866 1 293033410 506123645 1 229804166 230423664 1 430747974 598590782 1 688419944 914440918 1 300849111 427133784 1 392504342 516473537 1 637468505 995806579 1 758289219 947284543 1 959986063 974706747 1 272341405 739295089 1 937601686 979778100 1 254457298 406687276 1 40901029 244139162 1 232419782 273381515 1 571808511 657296295 1 249243708 984324403 1 450150243 542390165 1 647300634 725434870 1 400336429 873148155 1 966669218 977873743 1 704464420 911679751 1 971733240 985002584 1 601770425 716159853 1 806493004 828087761 1 689022208 887331704 1 253857064 528257479 1 898195594 913561755 1 648709655 911880051 1 940367653 943246429 1 703561713 889151194 1 725639480 862532805 1 500636118 789150593 1 469226416 896818499 1 310395470 326839757 1 60172441 493338020 1 157032286 968206726 1 144724806 447608969 1 287163041 891134050 1 849707325 991652551 1 458152029 799179553 1 62934931 659772233 1 886723278 937298084 1 75491108 284985073 1 552937407 743120065 1 745132449 837960312 1 658440091 974194751 1 931102814 985590616 1 387408215 670254493 1 878551199 954172873 1 812001761 872244824 1 310661624 491943581 1 162771084 208605136 1 317313604 498916061 1 547687678 864873787 1 990667671 993658667 1 499182523 600024683 1 636014912 720919590 1 249667426 425552463 1 694331033 780655480 1 865617817 901312591 1 524927623 818814443 1 523873564 742763715 1 289066167 470949205 1 937219904 961789894 1 324466858 748364900 1 366645016 950709762 1 985508458 988446340 1 675939052 980926809 1 435158121 450827180 1 266744595 631827476 1 691208809 980707348 1 234706270 477515162 1 457196475 503868884 1 582380963 948302749 1 619956059 960667972 1 963319049 986868569 1 741308380 795295693 1 861190153 946199594 1 171059777 830999332 1 616762124 903483014 1 444934305 929152320 1 870699266 951745174 1 574122574 915547370 1 616276146 769392030 1 314175905 342499370 1 853452184 997444779 1 158109258 778989504 1 130816786 357429950 1 930442252 964529940 1 392211071 988929953 1 148362144 586488500 1 581728564 773981691 1 706981778 988041255 1 26218936 829433872 1 213859743 467479581 1 254406181 494511178 1 471644977 721558099 1 216784520 970807908 1 564976309 849296010 1 615112917 950182650 1 86009934 122090522 1 506880933 842283686 1 486109332 884259843 1 515346938 634193109 1 872924469 957684932 1 662226136 938198736 1 443168909 614839440 1 410783815 998030177 1 556574808 803740587 1 893361328 903667682 1 727225014 993190301 1 598248298 722782051 1 790875229 860220066 1 589305422 613441180 1 48258131 391597528 1 472912633 696248073 1 191950420 914009985 1 138521040 787892013 1 643304889 781446553 1 108740138 219110864 1 246347285 321492553 1 561806178 633924383 1 869787662 874595498 1 629926507 824863860 1 314093365 752645883 1 570564575 933953217 1 674516467 912966853 1 814729329 962365093 1 932389976 972746806 1 806353708 959695357 1 119798081 425724563 1 804848994 865555143 1 491771213 719149033 1 32154159 96421836 1 538336436 854969857 1 517895390 739168788 1 639157703 643346745 1 848090109 932380074 1 847009948 987886034 1 890476620 943690904 1 582687231 986496322 1 215669071 906757415 1 274267259 778034581 1 954854852 955419187 1 955082647 995828039 1 872948109 894212809 1 54105509 775199210 1 788209231 954597738 1 64269821 69168504 1 715514164 827755189 1 285882820 851368530 1 195299425 487731863 1 624165361 640474736 1 258325213 579496418 1 660666771 676255159 1 519104917 679144038 1 648923511 924169967 1 820807636 907704119 1 681179888 785268506 1 489177764 584189464 1 325887019 533211575 1 401672053 603432345 1 188237288 443436266 1 66124647 690800389 1 560264269 777258375 1 785612286 912566446 1 25910125 351211916 1 232493772 265320003 1 333481074 663779371 1 409424526 922824247 1 383739749 903918727 1 145123365 819983009 1 84958493 948024314 1 240301960 763825905 1 896628028 955610869 1 760505762 773743116 1 521197641 893843441 1 391906660 606800234 1 490936772 700029823 1 384530330 760439615 1 136426768 236820454 1 900602320 924760221 1 930560955 991779934 1 733927047 952193641 1 143235468 648395684 1 227130776 478579409 1 999403414 999916952 1 881135559 988731806 1 751677156 940815341 1 583643585 633689702 1 508866735 512531321 1 385138691 501627912 1 362422588 660753435 1 677521863 772815774 1 165498912 805923073 1 205583130 245670562 1 698288764 888092959 1 273324003 522469912 1 346327198 471235165 1 564298090 879535677 1 519759562 785788534 1 504482543 897433834 1 790866508 831577123 1 79389464 822459874 1 299279519 299936691 1 206575882 825674102 1 231186505 824574850 1 995888590 998517985 1 4647225 872704214 1 38342739 771903991 1 689090942 947388863 1 77159080 373770122 1 59616124 835272080 1 649204020 759043550 1 994321105 997388222 1 63499480 576901540 1 824959423 908955390 1 367792668 431470114 1 575309252 990555601 1 286434745 349284003 1 935117595 960828852 1 191216576 676333216 1 844363141 909669745 1 408466057 674054586 1 810863119 895120543 1 113339447 121810803 1 313580406 810272383 1 292395304 875351862 1 590824872 957611887 1 896701975 921118700 1 296520366 749127222 1 642048081 797583607 1 272940138 274845985 1 28496190 769174414 1 213025932 860637098 1 690995601 867412280 1 394915040 699154179 1 922871160 994944233 1 310782190 859294094 1 650129940 970147019 1 179861322 939382981 1 4673962 985455417 1 723198591 917678873 1 729369160 981885146 1 226443783 749122197 1 708439639 716706646 1 97451156 170507346 1 48697092 160040785 1 960470418 995768602 1 286394809 887051916 1 247224421 751286704 1 880111809 888187605 1 848524319 863410377 1 597660413 973688616 1 132060554 525115941 1 595803849 760856176 1 761100936 831349944 1 278934722 840386241 1 244604412 476939993 1 621083544 668939728 1 274752171 540253584 1 417640021 629754542 1 386082855 786791013 1 675554040 767223909 1 451258757 588386376 1 341169544 824591859 1 146158051 635190300 1 559156766 668341986 1 414957006 897711088 1 329152091 353695216 1 89468385 961464535 1 573147805 660603367 1 614835725 953280567 1 239401611 415117266 1 329333408 333409036 1 164921603 883461501 1 411278290 504133447 1 515184290 912837631 1 335752044 880208236 1 116456972 568701292 1 686213611 861742606 1 268120199 864254372 1 504451567 840688981 1 805637086 810525101 1 653420801 981872220 1 397835618 751164315 1 869012989 912004955 1 464173573 787855267 1 790472582 987094800 1 797766699 991124861 1 971687381 972689977 1 398448876 804551894 1 935768579 968964683 1 133817511 743962862 1 403991098 600747726 1 517764787 739103387 1 991297595 992876730 1 64529008 902735981 1 953902820 986398275 1 374490482 802638572 1 345360549 449732667 1 722146841 731935399 1 460769503 966134341 1 968773504 970061282 1 344095030 837080322 1 590255299 631003197 1 858950043 954258426 1 421624673 805077969 1 664100558 997196483 1 569860307 687393659 1 248016401 466070619 1 459205726 501636364 1 352632295 942020734 1 996337774 996536461 1 581492348 685130559 1 652263340 875578233 1 792565043 894902281 1 186226383 795542081 1 811921378 906933552 1 80489982 116301575 1 659120431 808111240 1 941171175 955534802 1 720302471 946441178 1 655616220 743640314 1 761222457 813684294 1 975240330 992403038 1 598563854 856395936 1 46966454 96170092 1 409936703 795698747 1 713937288 925190223 1 434322812 593369549 1 492226881 882148315 1 875076647 929276064 1 253547521 524145732 1 322542067 952921010 1 828180722 940766784 1 352476937 672067804 1 827105007 862826501 1 596791611 841497331 1 147525030 398964771 1 868368675 943453784 1 408570623 793586277 1 194024193 858965277 1 767035553 930117710 1 123501903 738662807 1 727455215 908923614 1 163621673 439711091 1 901544013 966798638 1 967189261 968296314 1 520667638 557839505 1 779638598 821597969 1 748036634 855663849 1 33734281 62300451 1 895912987 964860756 1 577489060 800247738 1 746234473 907710413 1 645235270 964951370 1 384577972 457610835 1 981377346 985729628 1 15411435 931153885 1 279280428 875639238 1 854778850 866945903 1 271527794 323987431 1 913199965 957485349 1 580637794 930372162 1 72703269 196686291 1 373893654 444266589 1 671371059 923173728 1 141854944 790053342 1 47913299 192784396 1 788456478 993334312 1 98656234 144734360 1 464307919 990668964 1 616701349 976361918 1 806167295 867012815 1 398777302 471853637 1 289154607 632806824 1 797976921 976697011 1 183806649 629470407 1 236354671 345944336 1 662704968 919785941 1 221605453 863584727 1 859702241 862154211 1 117450811 566524309 1 151204829 971515570 1 819257776 842061455 1 787361569 986557724 1 516646399 634068807 1 386376485 813644306 1 192817732 747235234 1 387443340 452753910 1 219036703 805176672 1 235605243 704294241 1 70361964 426982502 1 35764672 906815262 1 763880336 969451325 1 792530907 902625845 1 750739814 815858913 1 419549602 999847629 1 151162765 814752353 1 182762912 295341252 1 756205789 907928384 1 188953589 511655671 1 512379650 987303543 1 997466102 997959247 1 78306661 971455362 1 768201073 914595922 1 671951408 790318359 1 667325223 920626409 1 135793295 374677703 1 592600287 944146459 1 545637693 595185351 1 147889766 475429645 1 911314732 914823339 1 229458566 842153025 1 895597761 908132158 1 205477186 883657657 1 350712868 674699074 1 907315159 968443296 1 545512488 654149630 1 370387543 750022852 1 56925069 108940018 1 350439934 863293292 1 115444920 295396968 1 219407003 789803987 1 528669580 537545238 1 243144004 518520905 1 120799133 618142911 1 696393016 891415793 1 399950713 944319748 1 475731631 642868695 1 163724089 188899312 1 177292583 866449712 1 179853616 858222523 1 334457883 467607505 1 743081336 839294329 1 431938163 510020759 1 892780614 974032683 1 349807353 742073439 1 434145314 978708961 1 727648757 989467899 1 905638687 953527186 1 523656659 724650825 1 191502939 290424587 1 199080523 702009785 1 705057675 904487134 1 40151171 830794523 1 671349375 828474087 1 495350278 700804583 1 404291485 965510717 1 702327028 837542990 1 240803494 515147295 1 2735922 719046666 1 916122911 980246402 1 236518565 711554667 1 141783778 215636336 1 433570126 888807919 1 203307880 800379249 1 821256942 905565233 1 835423558 965860466 1 70293665 287811052 1 964651447 972596317 1 51222706 240439487 1 304852577 480327965 1 436637641 726947483 1 657955168 985920766 1 583869432 646543140 1 161128073 948555076 1 560521547 993658753 1 844677227 946636599 1 816749795 853891522 1 846871380 942102893 1 674688756 697599012 1 177399588 996220056 1 482999492 758433054 1 234859224 902177866 1 16873348 85210265 1 971639842 991868176 1 362000949 608123117 1 182233281 783926088 1 170617121 737611876 1 910901450 955049832 1 375242616 627067648 1 475497333 638199061 1 358727799 465927453 1 964025028 964625616 1 55666914 771054703 1 908217732 972419279 1 89959446 320727537 1 376389278 860213005 1 809614983 971127568 1 833868848 892665460 1 483312965 848266496 1 87072553 147456528 1 695922383 983450256 1 63446818 547463887 1 448267984 567087783 1 640446265 860201261 1 906874508 966142835 1 493596964 811560425 1 267613714 459634755 1 91089209 243351616 1 808869523 812418670 1 979342990 994598611 1 973190800 982681650 1 897796432 923203208 1 652937297 741430947 1 965774125 971924098 1 286301684 913099809 1 674139748 984050161 1 520732531 961675207 1 204079401 674263182 1 840708292 933034670 1 495511272 741411606 1 691273151 713851597 1 919450788 935538785 1 962259646 977251168 1 96057452 334783790 1 27980019 379116542 1 373232389 474303470 1 501758034 641087357 1 439654507 723675329 1 488378850 514953010 1 47562465 273515004 1 705245385 971514053 1 679188636 745683561 1 609038690 714075044 1 678541692 762999359 1 212004589 556681584 1 863856131 865978081 1 367729878 942860388 1 418954700 816463337 1 989694599 994519762 1 492616501 870843364 1 676160001 998633513 1 44318652 213806924 1 463270586 673465750 1 494823905 753525949 1 859993597 952601100 1 276363308 394373290 1 766409260 863991934 1 185926496 492243869 1 285939719 731545641 1 48768454 568143183 1 763508938 801381611 1 785720016 921463220 1 420310749 494146694 1 62763126 192144364 1 278911988 514590230 1 660253491 797826568 1 519430768 761617756 1 55273610 124840948 1 272284204 709747348 1 38068865 269200232 1 849053573 996912331 1 353669316 451840911 1 379562682 994104997 1 728974954 998586445 1 500778124 987162345 1 439020349 654527790 1 249418933 417026704 1 207891069 379194558 1 397018206 529334795 1 170594722 326541337 1 305351144 493888078 1 922839305 988891609 1 308748857 566524090 1 655441625 987004986 1 729100103 731584977 1 577767308 866034065 1 427287440 926736621 1 642684954 922817124 1 331809245 928891902 1 336422085 960579403 1 553809459 916537289 1 674765303 942804234 1 509012240 720538649 1 923949755 967408211 1 714924058 945895906 1 938642726 999229785 1 609799132 692579089 1 724805971 949563978 1 157057977 607170096 1 102263228 876906590 1 400870125 609725699 1 493038623 832568615 1 183609860 975260421 1 201479173 413048840 1 926573088 984335493 1 19042704 233119000 1 214529914 667518430 1 697668368 935355800 1 13988362 715807456 1 382361589 650819896 1 275883935 917819253 1 246614615 303783682 1 354742144 751362670 1 493497971 720845113 1 578761415 811704369 1 440538110 839962435 1 725718450 921217897 1 951256699 996503044 1 96311518 762683110 1 511621463 868173669 1 359989354 889203511 1 342217167 891704942 1 337450751 359005501 1 364285033 826127719 1 166303777 750471876 1 400727400 633390165 1 87146367 462401128 1 50291487 996220794 1 280837739 377264279 1 335858445 795912762 1 796896619 825735732 1 632328654 914392739 1 932974493 994635933 1 356072676 660111979 1 578029455 651538730 1 372962741 451644918 1 691220694 791097399 1 763239068 928314233 1 639334668 777903000 1 833546083 918230348 1 47753374 650227552 1 881148435 933261917 1 292238979 346508211 1 308320560 979217140 1 438480664 550937803 1 674787400 821732921 1 580367936 865322759 1 479277634 924438656 1 751193397 804929818 1 513771346 681093797 1 957624529 980004238 1 711006648 968406051 1 99546444 167417591 1 83481183 418400655 1 57268985 709972475 1 949827595 998303671 1 155376006 802664183 1 502106116 732782983 1 39969341 751704877 1 273640631 522127353 1 93919827 650155710 1 351690179 632726538 1 311587294 333095151 1 452889731 521923976 1 42759292 803378415 1 906079467 953107651 1 101122134 477295573 1 641770382 899243459 1 541516304 667365739 1 241892520 678987982 1 783603259 952548387 1 414203754 868336640 1 958105722 983753117 1 37274354 812952598 1 782773462 949490714 1 438470112 514183681 1 27033463 899917321 1 931053920 949264789 1 72098726 614302803 1 22259903 500930796 1 926174350 935234456 1 368173080 482706688 1 898244403 916635486 1 993526342 998846789 1 762975909 783749116 1 910218957 917373401 1 301550178 770041727 1 753248282 933954880 1 572061008 648408350 1 314410010 712053005 1 182531100 683133738 1 438489157 723646750 1 935556231 974719040 1 880828101 930271462 1 189710241 623069000 1 203351818 206716453 1 540175948 827818562 1 144802204 962224720 1 813925135 831514809 1 533336599 951721216 1 256294112 617274139 1 880638028 959467354 1 890304905 902742625 1 789457684 903928224 1 860555098 949548150 1 774150692 870609487 1 330630602 991990651 1 901376683 936836298 1 686730443 802721131 1 135605400 245382829 1 559420909 845608193 1 979002260 995310232 1 741996112 917383378 1 204356658 248962191 1 2042636 419314189 1 156561207 570342462 1 327821953 490850442 1 845503472 993764487 1 181154772 801185932 1 582096114 956998666 1 450928009 965225663 1 516498339 949776860 1 879777308 922697712 1 438585621 792633567 1 472689805 478103817 1 673103476 938359264 1 692442610 963601087 1 262919706 690229005 1 456306948 522857961 1 935280609 936499142 1 925908848 942624052 1 362236034 616781762 1 146944397 394157780 1 558986912 819550613 1 930060930 959476073 1 400411654 448940557 1 166338614 449417691 1 149477999 629080947 1 881046384 912696139 1 170956072 190678724 1 278342697 732305796 1 722713790 802337118 1 304589416 328784571 1 176634040 539566087 1 512303454 797708839 1 524881245 645244219 1 370416661 655009082 1 677883633 952074246 1 786034310 904698434 1 105623063 312980410 1 854771128 870739591 1 784234032 924268621 1 406086581 695266316 1 260102608 530461324 1 496739754 906546175 1 434860914 825372721 1 286050853 371060952 1 263248153 900871002 1 853648417 975408675 1 525146049 550238328 1 222873383 986468208 1 462361548 922461520 1 500551060 757098395 1 720170924 751837115 1 559816752 731885531 1 57296683 451887968 1 421365558 519632652 1 111328643 977643129 1 255383733 512110862 1 124659977 354737248 1 519649556 613748826 1 584590711 638676301 1 440415236 528720360 1 406701983 480698758 1 556481624 915764577 1 152160791 977250439 1 645258092 721070735 1 543926434 623956761 1 57608749 622364538 1 951050244 976099361 1 364944981 670122862 1 778150661 869654276 1 413907355 755012953 1 358823821 386832677 1 450955845 576769643 1 603255609 813055842 1 205216346 482680218 1 808942715 845062913 1 239294886 253109433 1 352641773 369732598 1 530295584 534027535 1 337453438 708056035 1 418826809 909638521 1 44033759 688766920 1 537913729 614823409 1 784992539 818735681 1 171277333 416983229 1 881646568 984764318 1 430675867 509495215 1 781008251 939490728 1 485707687 587987735 1 518769505 636944524 1 638879966 838742696 1 297547262 630791359 1 492877745 979684902 1 693233114 909716320 1 256171586 953624113 1 9499517 664905574 1 316050044 445042192 1 453941340 496110205 1 785138149 941912859 1 626131501 982254879 1 610296586 929177090 1 415719897 592028204 1 901148623 956453739 1 781201632 805973404 1 662369525 834075226 1 505275059 624929206 1 384165433 819567887 1 103580707 627275316 1 225142896 883282413 1 372282889 947372082 1 338226433 488672801 1 137734444 898089067 1 673960011 909237907 1 412520896 438182481 1 173221031 975062880 1 357605606 917536187 1 291623990 567362379 1 153484065 610835810 1 526349628 760480919 1 446948971 609485278 1 45797998 63832771 1 727635500 805218628 1 969786660 976108388 1 485306251 622123296 1 395665344 896598473 1 312739593 459884437 1 644670354 758159026 1 908369296 959267990 1 614245440 819340430 1 283583014 528639646 1 572843239 662877904 1 47372072 936155893 1 164993951 338971004 1 124159776 524027934 1 351716306 639495466 1 122269215 321200252 1 28273545 698853995 1 799348561 821583156 1 302429783 929098486 1 404845384 409267476 1 543377005 704716469 1 159503473 660317912 1 873134420 885611327 1 48127731 840837309 1 594464864 903458016 1 262357109 929082334 1 45093959 898191911 1 949199815 998143370 1 21743543 177952286 1 401889160 821601439 1 760116336 873923713 1 749467766 928435676 1 940710056 963532916 1 506797659 939099077 1 158511619 371164488 1 127419967 790704239 1 356458898 759314022 1 763872142 866460437 1 254158036 329020591 1 773617091 996268457 1 46641330 563519193 1 155056060 407990059 1 633182823 788076241 1 760700373 865069304 1 598634364 724410377 1 115253161 964892151 1 498590657 602340213 1 938592067 954651370 1 714854889 872994109 1 386005341 707344266 1 634229036 839029070 1 231774599 270804866 1 656741782 744159376 1 585259499 893843606 1 309898143 627187908 1 741814358 974597270 1 141379562 837870650 1 269124115 872532331 1 51451648 479619214 1 892234735 990164813 1 631559005 975323870 1 863286304 931574404 1 906672877 942204258 1 263571772 318337135 1 194876502 962036846 1 976702735 999724968 1 682989752 753896259 1 412561525 871010327 1 545568726 960677954 1 590361497 888471674 1 977019775 997939091 1 447220300 544791138 1 896190819 981290203 1 791622183 827112938 1 20897217 685681750 1 24566286 735956156 1 964920803 987247192 1 24616109 232671499 1 44266197 623966632 1 621986902 940123083 1 629032951 777580193 1 237860940 362631692 1 404239660 490103699 1 771314516 818615130 1 444080722 454934667 1 756460567 887816196 1 789434871 955492847 1 364824063 902597387 1 197311305 778895727 1 670138089 758678564 1 865906983 942506248 1 616849958 873085405 1 10750989 411502619 1 159062077 221812235 1 145955923 342062803 1 766058977 866596521 1 405289127 419280347 1 184320905 343282677 1 60384819 127816581 1 56855773 387640698 1 644038362 810148567 1 90344237 350816662 1 415912987 515587681 1 522923321 690299404 1 470908195 827046686 1 208307073 450290173 1 287352252 478936258 1 971704755 994099112 1 295207280 849270461 1 455598479 842129189 1 965118438 992109000 1 174070105 522196875 1 653428657 705492587 1 445379516 537712518 1 757037080 887659070 1 315979966 822062952 1 776819978 991338866 1 831987541 886201066 1 418790492 476726553 1 484866809 652564622 1 870351433 969560814 1 605179256 979033453 1 619135840 656250261 1 498590881 850215930 1 595670317 619700593 1 332018033 495183983 1 274809214 547309167 1 576699385 746560085 1 206664234 907498140 1 822684227 950584438 1 142146695 151361023 1 667910739 912040790 1 714644007 926847305 1 805253388 920836527 1 837705208 998564631 1 69104162 483280121 1 832293447 937699597 1 30231317 316933690 1 277909796 441054608 1 276992395 384980064 1 376798857 887275282 1 223534337 457171952 1 511042249 822757756 1 736165950 980781017 1 452592876 553101697 1 632135529 875414451 1 795935394 833468704 1 697283498 857173312 1 845733764 884264427 1 994825925 995168364 1 427796797 842358895 1 193008232 318105212 1 51940235 285569059 1 586763580 790573368 1 604902911 816753041 1 167430155 975198310 1 650402883 771832589 1 818955647 882341451 1 250855978 979703712 1 613306797 942083766 1 110282363 790808230 1 815353273 913562456 1 565635924 667641470 1 53387490 595557568 1 349242339 794553332 1 671369390 741861636 1 279804287 478207560 1 629287806 799957185 1 2316617 768327998 1 529514816 897430967 1 99406396 619316258 1 770745704 926971626 1 983689422 995899239 1 392646373 966190198 1 477658847 964435577 1 192843761 892431397 1 21561760 47253118 1 843557144 966828364 1 499687357 607673302 1 502057370 587126675 1 474620528 612732552 1 194002989 735300094 1 210630627 948417927 1 11483563 224436888 1 342876397 482312373 1 573833461 739916037 1 182317722 257308554 1 627158914 743138985 1 436967733 976108535 1 833326697 924336524 1 298829126 484680276 1 410475873 654557576 1 209110952 487518070 1 930166917 963095803 1 385165884 832633300 1 750908370 968108268 1 613850474 861037011 1 435081780 737104357 1 116429499 776568186 1 502787669 624767599 1 447653684 782327092 1 293133407 886363613 1 55923773 792108129 1 170897139 269861241 1 926978734 938570337 1 584615767 859975436 1 657940358 975562969 1 135193407 778165551 1 778194557 879207420 1 307933873 935957817 1 815273776 898279324 1 528732863 956002476 1 636246991 985669145 1 905143833 982729582 1 851067373 864371136 1 667794488 831967531 1 449931569 931741156 1 497039413 546508413 1 366310756 510687993 1 186954114 286642482 1 432062473 832798836 1 991620685 991826708 1 509002101 697467835 1 299061496 826310817 1 325152148 982321354 1 36581960 834974898 1 321359498 653107654 1 761136232 895769360 1 702538383 975354661 1 740120699 766732864 1 879283917 900085782 1 685130833 888268226 1 5696008 994217039 1 246282481 702758263 1 796136636 798366503 1 687435439 717650748 1 760446665 862350899 1 531792264 630968515 1 178284686 609501497 1 22137303 320312452 1 931408208 936367903 1 726367506 865229984 1 961367060 991741863 1 234761690 985710863 1 396976515 540872502 1 641760676 816159257 1 583415006 597930104 1 592457637 844186902 1 250259790 987264735 1 710336453 815616061 1 320727211 927549158 1 13685456 205294615 1 497712918 607631413 1 705324671 841557508 1 962138000 968223963 1 106646700 378883452 1 175409550 221615451 1 857371301 990690324 1 783637879 848199674 1 95850026 249002204 1 334043467 582791340 1 122992104 570934488 1 414211679 782705216 1 61529782 98080515 1 50517077 882349128 1 48568155 272642778 1 953664295 964678753 1 846377979 851813103 1 411143775 449904978 1 763669725 930746863 1 770722492 844862198 1 28156205 446013463 1 974722690 993931806 1 65487899 65754159 1 50967070 106066780 1 118363209 604876342 1 359535797 665194959 1 379372435 724075078 1 266988916 602871504 1 186556845 667037991 1 546847227 830310655 1 41880898 410969671 1 924598123 963364010 1 533184682 909452322 1 14628528 394891281 1 397245287 665004132 1 476081435 938055652 1 88658435 832467927 1 708414653 760410450 1 677949752 868777970 1 142427307 380570215 1 354005138 526213944 1 120456732 355624720 1 404937621 749937071 1 111484207 801406191 1 190288731 510401084 1 861558678 926445006 1 411886609 924762722 1 935583305 946920080 1 725614874 978676046 1 272180704 396920492 1 224415665 944493965 1 551668783 652958113 1 698056607 807577134 1 63805080 383921607 1 373019036 381015341 1 298385486 413239723 1 797349625 805779379 1 745591628 934323544 1 666038068 853287840 1 478449724 566771844 1 332580861 550277752 1 110522912 382538654 1 342105947 386497536 1 321147279 399884880 1 301273209 863188957 1 357128822 904607539 1 695432053 707369361 1 457687472 562451331 1 941970135 991509005 1 850367129 992166644 1 687555216 914865551 1 853656778 926489850 1 450129714 629721838 1 419603307 955850647 1 350481684 400787020 1 389584495 591492273 1 864871582 969342364 1 190353589 797958668 1 580005224 880234107 1 37163966 544392104 1 235550441 261623176 1 350075988 362280493 1 789238682 842876639 1 547176414 785142690 1 342710328 556990810 1 311526803 747987828 1 169738861 989323836 1 503481674 751796594 1 55339864 834093598 1 142342760 239786786 1 857297511 944975791 1 249085675 366274459 1 123271257 885030803 1 426099020 727764768 1 216800922 581980285 1 134085050 612833794 1 468899319 857948995 1 657902590 745084667 1 741747243 784089223 1 995611028 996339718 1 505369649 628661284 1 588614753 984742168 1 204880160 313830314 1 89800157 679341694 1 19373722 55045979 1 247511091 962899790 1 534227846 916889935 1 630977605 693722749 1 971388757 985740253 1 786230663 870616853 1 79357600 313496127 1 368331348 762252836 1 414132273 740148207 1 273703896 774192694 1 167124236 678685772 1 858902826 867309520 1 800062163 948739016 1 290366854 365136734 1 909989919 988187375 1 609075922 774652746 1 919681625 948364777 1 143323104 214563744 1 973658512 997533026 1 640844801 852239725 1 520169588 911951932 1 70366507 878411629 1 556567919 890474064 1 965385065 986823903 1 303188502 906933601 1 241465106 602082451 1 163999260 944264021 1 408410629 969549529 1 298776942 710341382 1 749953418 760315310 1 282060353 827516289 1 929144769 950967828 1 316464982 997278722 1 900595026 944234877 1 91653781 588099847 1 486025804 727089804 1 18053849 91517101 1 921116735 937076775 1 723788249 951313003 1 839762864 930020041 1 297878863 975102501 1 8726562 291528494 1 39747980 210366053 1 392082978 812732352 1 208775151 772537010 1 211919351 479314458 1 55821632 157353814 1 87802964 517416239 1 371228757 641348257 1 725945794 914713364 1 525020571 624230821 1 220809750 293049768 1 745577221 852084123 1 131559956 975859975 1 583487270 897186826 1 160043422 945140580 1 864609539 887211184 1 199738713 805520247 1 472585396 923496769 1 451984352 634526411 1 477210115 979858926 1 167045454 792083670 1 340371748 845956128 1 152710338 474864734 1 589050070 750861970 1 448750857 514570384 1 198692442 958915527 1 177355270 549102616 1 803943405 838224818 1 578805217 956387213 1 144460812 195043840 1 711443618 771562915 1 207599210 717430894 1 857683937 981168841 1 23848089 88879912 1 30805553 365624341 1 695157711 840007955 1 387827565 447364602 1 177762609 300537388 1 417489976 779074308 1 874701088 941877741 1 694269862 859342166 1 358852308 751274252 1 628372065 899618791 1 941102499 976259213 1 93897817 313064932 1 929039582 958250025 1 258154841 495097454 1 191588356 608972361 1 23998133 413947639 1 166342258 512115526 1 646786803 900089070 1 75035809 631704506 1 710217739 820466659 1 585040596 705654766 1 456367844 659941060 1 533522042 649921277 1 629204855 919887426 1 274061677 614142124 1 835930964 882581651 1 653486271 898012418 1 537984442 729485727 1 458166270 980163189 1 822952605 865501532 1 596118600 966868911 1 543022139 608163741 1 234196377 829624899 1 228037498 365610146 1 663566154 909225234 1 451212235 765162708 1 559260955 788340012 1 402787476 639071525 1 898831591 948000839 1 508078923 538356822 1 273038084 275062932 1 552020289 679390030 1 182166466 518142002 1 709033444 994256683 1 975286912 986935362 1 141808892 701935131 1 314110603 318271936 1 751766705 983519648 1 350075307 779597165 1 254617226 462165728 1 190131482 722098383 1 716235996 769323529 1 452213272 994426247 1 953242752 987321125 1 751751316 831117584 1 823753501 836827653 1 196489400 549015398 1 468986842 512755847 1 568917731 942104623 1 717621998 891366443 1 18569532 311607680 1 865218113 985523442 1 610798151 632205196 1 363299153 379889835 1 960312806 964697333 1 193989450 750573923 1 588668896 661884448 1 586506201 597018908 1 53267946 999723162 1 493980000 614194450 1 446726207 968310487 1 218651658 751340387 1 347749713 731107642 1 286753193 679599454 1 417524940 564373667 1 995241890 999101637 1 89813702 475829040 1 77100728 314902005 1 783629881 980057524 1 68463655 186342200 1 642372775 828558200 1 541517018 917049062 1 620033878 826541540 1 274052579 275335334 1 991606658 995170023 1 616030115 986014753 1 409632823 645871179 1 574707519 585410443 1 949268369 972339861 1 388800173 456698072 1 972216626 978377050 1 209214410 688840118 1 830567961 962689881 1 242659292 865294124 1 697071969 793176738 1 613101246 896435811 1 810061721 986425437 1 283872425 324642712 1 757835160 985446906 1 548614862 842392509 1 497048136 757515757 1 141228315 201345774 1 986528017 990407637 1 542480706 880454815 1 138918202 168342467 1 218315660 229571390 1 349605607 558953597 1 394980339 966992023 1 137467665 713729608 1 921115445 957322020 1 848372127 958345598 1 846649984 941738636 1 876073593 917928764 1 312332693 743543800 1 424006982 550324515 1 874467559 975489263 1 797172316 960994403 1 442961316 997095585 1 366238289 496287356 1 783018351 996006048 1 224244912 972196877 1 866583948 893850588 1 907434981 961119992 1 590463323 946786294 1 407778201 922576703 1 358482351 841748607 1 455482399 487340335 1 467583213 597118157 1 215806657 520348787 1 439761338 688469561 1 104868388 113826115 1 759033752 835055017 1 21200800 229671428 1 951678279 981552914 1 382533005 581523247 1 796591567 835679660 1 429480346 530680537 1 610808158 706232228 1 858627590 934400142 1 521028396 559669210 1 724158600 792951248 1 39079640 827351345 1 107651438 919104056 1 542191448 800150437 1 890983183 963775335 1 417350448 501882939 1 84354036 194202753 1 410218678 494554557 1 716873886 891468815 1 669471345 915987158 1 31303064 686783130 1 44804597 491087767 1 712221457 774516610 1 266745474 627546713 1 635828859 705805298 1 229190629 489547510 1 629571441 792893038 1 126393255 631553712 1 941392008 949620287 1 180594859 847466937 1 503926072 604151992 1 347703864 796557386 1 417470362 461080020 1 965270669 998535149 1 602418430 814828828 1 606160816 615292081 1 867323435 906489963 1 202909324 525617823 1 160042905 633087221 1 468828305 903247427 1 237542390 584726739 1 870468625 918120100 1 897777905 980061670 1 60262742 178616003 1 548774495 573194685 1 848602572 975195657 1 800974123 958077226 1 853943438 927280642 1 469693028 743593565 1 79140532 749125485 1 972529903 994719811 1 386151727 717725197 1 926842506 982482988 1 333172839 750684610 1 305286141 799903838 1 520909636 566691964 1 639699888 855529224 1 389217087 721365242 1 197352703 394694956 1 961378217 977246729 1 277830200 493144925 1 135549612 491370773 1 825929098 830249326 1 824573960 953655737 1 148575917 933258736 1 378884017 667930716 1 856202522 910416996 1 960839205 982238978 1 235239591 434884444 1 560769990 818025136 1 65031076 128475032 1 767757077 908296619 1 219628838 917936075 1 383002941 900800344 1 456768444 558115595 1 329601578 512524528 1 804831754 841864597 1 545195823 644031480 1 579355958 805561617 1 798821468 834834059 1 438493847 710171772 1 752850746 814176759 1 943220113 947554124 1 538388908 579742274 1 60944462 958403964 1 63078631 536005408 1 60539897 576504602 1 114468039 283568565 1 784610430 811766908 1 659136623 966600122 1 450126906 684364226 1 199168533 295397224 1 683088182 969278430 1 130720725 896940473 1 139446810 241850366 1 472415866 706669074 1 729154152 946303225 1 62787921 429175545 1 483833415 977044983 1 111618489 662395565 1 732026341 769148981 1 698996659 806738999 1 456094815 952642231 1 43331762 283777396 1 75034060 205068705 1 744416169 934708724 1 765690603 779597432 1 686000384 743642958 1 850934052 960649863 1 805679665 993261451 1 639562090 992408637 1 543349905 725337678 1 622484610 964732083 1 732651297 828214061 1 800982370 984804016 1 369130926 838877568 1 793662417 941188825 1 634747354 769074296 1 402426069 955224716 1 708763292 779808578 1 502642696 897368614 1 247373574 556015338 1 304472510 787718149 1 400155718 811789146 1 516932837 933611618 1 891405551 967032399 1 794053614 871521630 1 927349246 935710641 1 969929307 975257998 1 267327085 422900946 1 277114979 373693251 1 675210351 832434238 1 584741366 773132166 1 42170615 943158065 1 562838433 737713386 1 221627800 559376686 1 459402430 628540550 1 290186794 750771346 1 884374566 928127457 1 366393147 849981051 1 317465382 855942581 1 13696427 765401261 1 19312048 475823106 1 240141534 547675105 1 505025279 539356343 1 2664988 241557964 1 893914586 936074759 1 552242854 978674165 1 95709844 983772306 1 950069821 968628657 1 593002100 977170654 1 191506031 400990483 1 175952281 607246916 1 433355685 586335514 1 701962930 819701746 1 727387141 840451547 1 303518772 348764397 1 419541208 558504031 1 848694990 882221274 1 302335863 734747002 1 498137973 991018980 1 324578085 605786457 1 509882873 976647103 1 927623030 962916321 1 236696096 668076980 1 348365316 868620018 1 989551480 998491161 1 628006618 650719931 1 837091971 956898880 1 332703948 575377662 1 489726608 992779143 1 636334184 770781610 1 333125772 562489838 1 744744917 953585272 1 311727258 454989696 1 248892474 528351325 1 877386959 981003757 1 257853801 522584915 1 298481641 934431805 1 634821892 965166547 1 266643918 629269295 1 601419288 892420053 1 533513202 780074403 1 718334087 862363882 1 919271328 932664258 1 134688374 610641709 1 613459643 959227621 1 61754111 682752307 1 496175704 883050853 1 694595912 963914267 1 657508888 748248716 1 891399094 922250900 1 731017216 757819038 1 625137488 708533636 1 514064884 746280970 1 158403542 611891096 1 826585282 992836231 1 390967199 504261326 1 415225092 439883148 1 208092371 544807912 1 214253605 607736615 1 958186352 967347405 1 405185751 947657899 1 242074282 661702409 1 552977809 563786629 1 678197475 760829830 1 342497119 705436460 1 94551352 914837318 1 580689026 832504259 1 147845896 234946416 1 170006036 214911282 1 267935160 424542148 1 562156090 729109783 1 774810637 943008385 1 548250268 741055699 1 763681088 968589782 1 479316134 990787778 1 95971745 499161101 1 527551227 551986166 1 748583735 782233809 1 459754468 908642022 1 811607317 997905201 1 809347786 819428408 1 746559235 826994970 1 773405859 923811493 1 503113672 739564845 1 891771602 902431351 1 482452164 735833511 1 45973821 660248521 1 968075114 990051544 1 59140763 228097121 1 652721071 789902415 1 424550750 915522240 1 248110627 893410908 1 237323806 329688531 1 124541258 726378757 1 623583831 748635524 1 966437740 975434665 1 764558281 870581270 1 117431969 350268877 1 224534412 484252317 1 894888553 980665860 1 337347153 886185215 1 436905901 993578871 1 764997937 854495751 1 586426816 726752089 1 927998892 988579654 1 300284014 698867200 1 828563265 830058796 1 971828935 997562481 1 547545901 985813288 1 500798095 886953815 1 358918838 569865552 1 916501428 976827468 1 584509574 856407754 1 824729743 964301249 1 12875333 928158549 1 738078487 872063769 1 183604616 492765360 1 374133809 596214985 1 899401241 995998770 1 450604073 497996806 1 676305565 859444258 1 439048153 500732130 1 608288884 792245132 1 362239657 468892872 1 905302026 915388997 1 387270176 636772584 1 326150588 474180006 1 96099047 899673489 1 924439356 948066568 1 104255460 510293007 1 855769383 975853296 1 210548146 730498561 1 307194371 897058904 1 387322922 709099282 1 526613918 881747371 1 207116388 515515496 1 150987934 508914076 1 596553713 765710750 1 654140167 738648814 1 400624994 956245590 1 146949454 679232628 1 30407994 815137717 1 320360697 740346547 1 257412803 606088393 1 949721197 988905548 1 209145549 761907196 1 543397676 853059726 1 661397443 741888519 1 610142067 852676440 1 667367991 843041106 1 994784211 996756980 1 105270908 470214724 1 45891174 46158674 1 577140341 941956897 1 429189137 890587908 1 842537708 855507933 1 825484957 906373163 1 674398989 681060036 1 705229936 763107950 1 45173294 857173489 1 120052128 472898248 1 846015099 946522810 1 847226939 958552751 1 240790114 845366422 1 868055802 974410712 1 496491635 637677214 1 467913675 546215192 1 705464584 987883226 1 197045456 258229666 1 27486222 438551644 1 707864230 786416001 1 801385836 942592351 1 833542117 989096367 1 679555103 814432536 1 247914513 816266490 1 142402150 892056998 1 129967661 959155617 1 95460637 730065551 1 308490181 665531170 1 312886986 831556116 1 897265741 954152586 1 48722580 119130605 1 73324770 261990369 1 158552096 450318589 1 542611310 773510196 1 398036701 801511289 1 622463866 836035801 1 664039051 723892998 1 662235457 812394632 1 211776111 453346349 1 253332692 580811271 1 545456866 943463663 1 541116778 897226957 1 409731699 435209042 1 142428801 824435204 1 417907887 433533655 1 136020589 656646619 1 346701350 805223027 1 622010538 995992710 1 255229239 255499754 1 685157309 718811342 1 724775444 850977341 1 202885538 742782231 1 227081910 248744964 1 618747072 915998255 1 807817067 881464233 1 762982562 988127890 1 442311137 600922089 1 465075706 732332715 1 529030439 599064314 1 967108539 987578925 1 869137228 896593020 1 437473087 496749970 1 877634600 947064230 1 97193417 661346536 1 184440454 914291765 1 731400996 844822984 1 595307796 935205592 1 432928610 711419280 1 552755479 918607321 1 5983934 956372226 1 816359842 839326629 1 293127431 610182677 1 239207917 385501374 1 421164423 715683435 1 663707111 709875461 1 398278493 600144201 1 143246871 464385158 1 813001703 856018583 1 619526581 634102962 1 968812662 971701019 1 29642094 400235282 1 827433153 996213816 1 640770970 900785876 1 467551113 503247147 1 806040147 883980748 1 483670809 680479142 1 170203153 971911582 1 872391551 898436589 1 696641003 870860154 1 267652214 700959464 1 635649614 642017022 1 751133670 991328987 1 362626982 572914573 1 916264635 955691768 1 39242318 852134882 1 760818396 973419905 1 629247049 788540127 1 35273183 867399480 1 160374596 575481578 1 439877606 930781903 1 727585246 840114686 1 704196906 989730289 1 200585070 947098496 1 751988924 934926986 1 246320645 704605714 1 361029 662107854 1 245454447 342757963 1 441340633 545968767 1 187598774 965886857 1 274419007 523202068 1 367582437 880757930 1 573033195 806739155 1 85949042 159899694 1 263743028 608382956 1 124961833 545792745 1 687793618 935428789 1 106850379 762145350 1 374086767 723909120 1 833854226 891996934 1 415814032 420729881 1 721744455 889775975 1 900554671 956143533 1 892855876 991598718 1 248778050 495037197 1 875167327 978355545 1 473456004 643357710 1 3660179 149176786 1 399151200 621285060 1 401625742 843513314 1 85809394 212571700 1 46161949 693676386 1 593536634 965303550 1 144591653 736176868 1 843722994 920365873 1 349907346 757613968 1 931412078 961324817 1 48413962 248176009 1 286515055 692589289 1 497016996 865266487 1 608570538 906219294 1 4877782 179331997 1 278525090 865412501 1 940985661 962176427 1 800963866 931643754 1 162329072 381662195 1 360526178 661560237 1 334131870 947639871 1 459889854 747692613 1 299253954 502275357 1 140860555 507649444 1 689755444 753760385 1 825872884 944524168 1 53140766 725451079 1 159993113 252804219 1 678936912 882037746 1 418188280 700473814 1 616303403 683758945 1 487035812 727272428 1 218418397 535766704 1 991508096 995633127 1 596314779 897242781 1 833693067 878844454 1 121036419 872813542 1 312507138 827057744 1 948627624 980459406 1 598067135 837249072 1 154296608 927747386 1 262489867 578116173 1 360734102 936602745 1 353886267 371977826 1 391429243 997174494 1 826139417 907843566 1 625970278 870743162 1 233957501 359677760 1 742804363 788634891 1 965481335 975800784 1 162581729 897804906 1 100889183 150713386 1 10659738 759206373 1 739743873 817419816 1 928212408 935546690 1 765581428 773412027 1 181160771 809993036 1 123576526 602638037 1 922755470 971182901 1 616259735 937514493 1 300045577 547189920 1 99185968 909801303 1 960190649 968043486 1 692556904 976026993 1 177047348 647497041 1 462185265 972392212 1 42240556 279617385 1 4988856 869412902 1 708052169 964782539 1 699636657 947264616 1 385804339 661968358 1 274056045 465750546 1 564894464 870485411 1 486295854 502861871 1 278599273 970079796 1 339072540 969575049 1 509504989 888387601 1 613727479 679730946 1 68890209 610752024 1 236643178 506084536 1 892711499 931398804 1 100595633 484519235 1 418121470 629056346 1 802789674 936155539 1 796646671 987320092 1 59660560 792033741 1 610172244 827525805 1 922630247 926620387 1 648525729 996139286 1 784663649 964826554 1 784173847 888783924 1 839811928 852541716 1 644995473 803135270 1 593954618 917051109 1 920069638 981285749 1 220040772 376306659 1 442469371 497080256 1 946656311 968183677 1 551422753 948565992 1 326774110 437934610 1 939644751 984020445 1 957280509 981922186 1 268656619 588024148 1 251360286 853041099 1 128577151 948698708 1 501158396 777563520 1 697767656 895175735 1 537550831 989591724 1 196494622 398947669 1 508643504 781416960 1 831872858 876128346 1 788433727 973289715 1 467032114 862144872 1 246718186 879067227 1 812475209 852312090 1 714167171 982045251 1 495910832 879545148 1 385380892 950378084 1 452078193 735032064 1 993233630 998556545 1 832362200 876827300 1 850136550 880071275 1 911523362 965610349 1 216386763 904896632 1 203518257 759228660 1 874052172 978310788 1 10407642 250825033 1 608031712 923714002 1 960223365 985886439 1 354543381 974205840 1 868285628 989850936 1 868320041 892482445 1 684092136 957810624 1 695871652 821681911 1 193339898 911174808 1 683413772 773923497 1 610139806 774424115 1 220147474 932820544 1 682220420 829975970 1 998356446 999477260 1 414917216 645485185 1 28648756 819728958 1 566337771 814654049 1 64657665 289226353 1 940606866 959269890 1 837995096 879608561 1 486856560 891486141 1 805207307 942178771 1 885350226 923889205 1 770397748 924388535 1 387899654 480438198 1 93058910 287992183 1 633371092 865429756 1 276751782 732088430 1 399563610 890514501 1 675848899 789215722 1 255080648 267406802 1 276647607 907947237 1 361635131 512403113 1 407133976 451118592 1 394539652 566326767 1 530477595 643893585 1 835624756 987518769 1 865967249 983795126 1 374593388 527650554 1 12294308 134903453 1 414409433 721136057 1 110260397 305578329 1 936924845 991468177 1 133142656 384653188 1 967016531 979840247 1 76841535 677258673 1 154264325 654017794 1 824411104 824642138 1 380803892 655493162 1 688217292 923981768 1 574097134 654579968 1 103124868 813277989 1 627323737 959395261 1 690148110 748850424 1 668880531 707563401 1 489791110 588998474 1 934532023 968387809 1 989337514 999921966 1 214089622 431944118 1 858374869 991708431 1 772329793 808083136 1 677864757 938784164 1 763185723 879195596 1 868552376 914368818 1 992352755 997857978 1 207606730 696208102 1 442467740 832762633 1 438712902 734154102 1 846231605 874594737 1 538691778 662018188 1 599744782 975842964 1 314759478 764493585 1 232576992 549844141 1 75631992 157548802 1 756235190 837174580 1 403825647 577858106 1 432767586 619728711 1 563827373 841641209 1 827614557 883077015 1 914445958 965284216 1 840979518 987255243 1 79627736 112033880 1 962540358 968031770 1 913535782 947675028 1 875838082 964753809 1 714511515 934227900 1 795342623 817926613 1 873961468 972885021 1 970096698 974221818 1 317186962 398778589 1 957060489 962644613 1 576470939 781297187 1 245127066 958805608 1 161185631 298337240 1 384320757 628364206 1 934207860 988768683 1 588082935 721235220 1 925083653 957246649 1 45092010 429307502 1 61630525 756311801 1 958081607 991929550 1 249417125 946369490 1 628341719 980030312 1 433338288 709560986 1 593593275 722784028 1 3054085 703094301 1 403716074 996608066 1 35223625 569571754 1 935168070 984350377 1 141883658 186698268 1 589541077 789623285 1 279343965 759857965 1 62100111 148924675 1 641630825 943918231 1 463672764 923830971 1 566340627 990089434 1 643037085 954436709 1 665332331 696485759 1 486069337 616978695 1 387455012 548257167 1 292257475 849267269 1 879322862 884062537 1 294362126 466499134 1 447830523 669663347 1 29348842 522604994 1 728261547 769164459 1 845952867 939135104 1 211529468 716017726 1 404429045 629992866 1 607281102 846254060 1 258982752 374169744 1 330403149 754426583 1 566845518 608731788 1 173322439 378554589 1 764524104 855478415 1 371208589 429044100 1 350693849 956423006 1 421477376 930568692 1 764141867 968822562 1 934542066 997446353 1 830248850 905937680 1 855148618 958379972 1 617176487 948367786 1 212261651 581441268 1 740726411 962747276 1 961976282 977890202 1 976680954 992028194 1 167438664 601411940 1 403291632 982279995 1 775451358 852439885 1 668342695 923362166 1 379758651 844452686 1 857364636 978637327 1 406614952 602256871 1 150375394 273027876 1 400223731 523332394 1 783649773 879857642 1 838712998 999262436 1 20247892 592348756 1 895748163 953135658 1 77986737 187777990 1 636327749 810571181 1 928707514 984831477 1 918162281 926477263 1 825805830 902253397 1 532783459 682070798 1 412185761 909415500 1 539595887 954795504 1 536806137 921896410 1 518036229 613961817 1 355347578 965212912 1 318665373 644867416 1 605870910 888551897 1 722627203 955115070 1 888964410 910820017 1 461614495 901755398 1 657599238 902532220 1 849874566 975295731 1 762874274 959426339 1 603197419 992854815 1 63392178 805372184 1 810746880 924111177 1 845941767 993237052 1 670669814 987348443 1 116981387 447419031 1 774409118 873999959 1 107298732 466534825 1 963558720 994053130 1 245439485 261724196 1 34962419 720486269 1 467942824 954667221 1 718235657 951497340 1 497794967 877813274 1 766120569 927579614 1 466034273 903045388 1 45803266 661306148 1 309058661 483761558 1 339309640 951308312 1 609537398 720682765 1 57485329 390215408 1 880493438 998206267 1 46314170 730954843 1 958819442 983116220 1 801388392 939796791 1 858513463 954320254 1 562615039 977711260 1 710364564 902021106 1 613727308 648680321 1 225743261 918740481 1 636160438 976110019 1 528261586 971535959 1 904935703 974159282 1 884326863 899580627 1 886603889 904287358 1 878345847 920338502 1 762387124 767147174 1 133071947 764421566 1 573904816 728893176 1 68801629 766699017 1 251776110 667408854 1 396849324 943867551 1 734949983 802441993 1 567074682 680155360 1 992266721 994803006 1 615795741 805038260 1 283185275 741976500 1 826267969 980769099 1 431719982 699608636 1 513916984 645753781 1 218419677 736029774 1 365633047 417731271 1 967943706 985199548 1 455616023 679319685 1 994200504 995850972 1 186869182 991705395 1 389303198 752151667 1 293363902 855149809 1 389341173 400290284 1 722349031 745993671 1 359934896 754332979 1 278528052 581886525 1 850007458 919004906 1 170143122 580389687 1 861770238 871762623 1 536381458 835793226 1 808192093 918407701 1 284649588 764417631 1 129461332 892126727 1 661029890 826945741 1 43270831 837858509 1 195795120 888436923 1 155869157 795745749 1 570610969 645158244 1 753183931 936888856 1 98773722 290771229 1 511975205 907270612 1 866750533 939072434 1 223449905 671436124 1 435163109 922778344 1 812403592 845331621 1 598193024 782223951 1 898080536 940994062 1 627848712 953885921 1 754486879 820527905 1 8999688 526913692 1 957231222 975643755 1 860629660 930462463 1 642659536 864472690 1 553848063 555970565 1 182382021 553097880 1 91122418 740186768 1 796294045 979004777 1 792958104 960182127 1 274902921 801336484 1 155106133 731501259 1 467585492 737022120 1 855040699 872023271 1 927952757 997888945 1 663027835 973867571 1 970493493 988398698 1 379964351 674523944 1 178178626 453163713 1 30477745 683555727 1 749835962 809624985 1 689652102 805047445 1 525920475 785174798 1 426319399 720803560 1 146581740 980387304 1 734511393 819465982 1 289368200 887045380 1 312969733 382190558 1 569281558 977601312 1 94630382 481851178 1 476259700 969041753 1 332750983 671866287 1 244267152 548111962 1 936772286 973286852 1 341370211 535297429 1 746885682 951053343 1 435920877 767388965 1 295349096 718278242 1 103434950 928634005 1 369360268 661787394 1 994960943 999728071 1 839435697 864644742 1 597885546 972990760 1 897020521 931214113 1 483101640 544425832 1 785616659 913820217 1 716976121 960395942 1 838083439 870294962 1 663962680 680934667 1 155597546 782420219 1 976052747 996467632 1 127829289 362456877 1 894216630 894639078 1 857120948 985907327 1 904331165 929732478 1 915056780 995415637 1 738898182 816476376 1 79689512 614055243 1 541078070 957500497 1 74523369 268348256 1 415193185 938136487 1 246978908 327688165 1 162410722 813135497 1 415496461 714235182 1 451116135 706938237 1 72876362 905682713 1 506153911 924679179 1 733801791 864778857 1 50130411 722819783 1 784089899 842059074 1 878517078 937551971 1 137012252 984116381 1 851916969 913070038 1 125181752 188853726 1 400749356 886116696 1 544648322 951289084 1 293361394 576518077 1 627527336 914208977 1 96873115 984084016 1 943875602 994336155 1 837290144 929103271 1 459278023 734696393 1 315956333 691804028 1 687104519 868634162 1 471034211 681592344 1 38207088 157341369 1 75857599 656699764 1 194842485 527624070 1 889185511 917560873 1 314479849 940494480 1 631342531 840695994 1 906033145 931763292 1 726261338 809890402 1 471380304 480600934 1 807833031 889615332 1 168756884 775898689 1 308623991 528179746 1 605769139 970003804 1 745682575 865584072 1 74749272 139530863 1 868244488 970094177 1 137180361 583175982 1 572513706 808829509 1 770744306 938821602 1 732426627 811236192 1 247823881 740668233 1 81398404 479031683 1 719377678 726800829 1 732153947 883968852 1 29703693 806805958 1 812664691 835877467 1 179821209 647437077 1 938668310 972524429 1 852216547 861943334 1 530420132 963421872 1 685188609 906886389 1 231972062 677159173 1 544377349 569400904 1 661203982 880803957 1 136832795 909788632 1 779577782 984987545 1 868278072 930498026 1 819603860 952296837 1 607092516 869241778 1 481866079 969172927 1 461795168 924807676 1 287870723 996757467 1 49850695 977461423 1 693051473 764816329 1 516506279 550748011 1 284507074 524700190 1 637211289 802180995 1 371019413 681706310 1 764480896 774212101 1 685719289 966981873 1 987811051 998482366 1 908697914 944798788 1 229959345 435731568 1 351595262 750288499 1 238512854 717356385 1 865872874 967362182 1 635624195 810994028 1 456597010 494402527 1 432427513 961089796 1 914226871 916857510 1 68062865 672959277 1 893881529 972991439 1 457312219 637653932 1 443380206 783936183 1 926773929 967844809 1 446964772 505447056 1 213311939 981751166 1 358695975 891171262 1 657472487 722602864 1 598371016 869224426 1 737575502 873388756 1 702756628 745730294 1 798646457 885044620 1 55122642 344609019 1 859799009 866144462 1 40859459 751527230 1 159005386 230586942 1 332700666 790895926 1 483497952 585818553 1 109144835 671428691 1 410613160 487619380 1 1563222 263242329 1 993403605 999837736 1 919230852 955976302 1 740131797 820904785 1 748701904 960775862 1 147523921 860838107 1 334245731 598332614 1 636496698 676508580 1 863429471 963453486 1 556808585 936759725 1 645693153 909169680 1 391352932 587223532 1 175443037 993407157 1 273535231 650369935 1 153375996 574842199 1 290342162 768674910 1 104259974 720428793 1 755455119 953840406 1 438188961 767420075 1 191774226 770207726 1 854983232 913111133 1 530105330 547618441 1 294094224 831672291 1 842669209 881817019 1 406543044 587074755 1 900434463 970265491 1 740217221 941163857 1 647802684 685370756 1 376261512 528782598 1 4553335 419384282 1 938184674 957491974 1 689071446 837889434 1 338308015 865205360 1 628448978 725058557 1 416994849 605208003 1 512747696 845105574 1 100816891 317137586 1 107351866 717516311 1 682205767 985039583 1 835667872 936975323 1 576926623 688624400 1 187596633 394522166 1 5915467 579824448 1 739634093 810010471 1 588155416 855535668 1 411562476 916688583 1 408617705 470908701 1 620144334 655961851 1 488898695 933954783 1 861170602 900730784 1 679310842 908828875 1 34699707 494933495 1 359597463 549910311 1 807657579 977079376 1 736610602 797661309 1 555131325 976078427 1 571124679 917910623 1 131058498 646959698 1 988489242 997176201 1 930868745 944117656 1 536461203 643373234 1 288190070 902149336 1 793125560 798888143 1 230022066 526779967 1 258375105 284964170 1 723852286 900550154 1 510158301 865507381 1 651539863 695696882 1 490050863 796182771 1 730483455 848976615 1 350644228 502877622 1 731651546 842962766 1 549422949 597371209 1 452922555 771918924 1 978705924 984035536 1 811716058 819442270 1 784904471 825765834 1 355773361 715468720 1 351297071 656274517 1 906760389 927753492 1 391722579 685552680 1 635146977 680068260 1 689010337 879821710 1 246337313 495504995 1 581206030 880958131 1 959896707 991143917 1 658436986 677124220 1 687102165 736565832 1 788272409 893286461 1 808792981 871596072 1 713589944 876391794 1 30107315 544734610 1 998647244 999307418 1 317667394 631771640 1 332931616 470895122 1 730720399 842523758 1 229656867 588636624 1 59569083 227515712 1 356767859 860406932 1 745207141 815450351 1 372369352 649768247 1 360154398 430004008 1 473809066 836162683 1 527076551 599600916 1 229957516 277841634 1 574201523 657846759 1 653824070 663462718 1 916749576 982818656 1 452187162 538375818 1 133296737 755280766 1 287751866 457903380 1 597009337 988605665 1 765140437 770439646 1 229509140 780839557 1 172836483 978202536 1 212426063 487314043 1 69835402 586319704 1 911106277 961671983 1 986655066 989976186 1 239934992 582397772 1 123369261 870914233 1 520829884 832537305 1 302380008 672633194 1 368120718 613619067 1 256041876 940764624 1 856231409 924554167 1 167079081 231501210 1 439746758 812067934 1 653111571 927961989 1 299924285 456260678 1 556256692 579848403 1 687635179 965745105 1 319529907 854300892 1 867268305 935464862 1 975845903 986382336 1 990828285 996636769 1 126341946 898570014 1 621131145 696686992 1 167853701 864679859 1 89414514 539627426 1 38959515 898311215 1 797795202 970799853 1 113037051 572804744 1 972396478 987710188 1 432454063 656888257 1 1378735 953351634 1 708583921 772124998 1 128591500 599449165 1 19065746 731107854 1 687363230 770036706 1 993962451 996456044 1 792483962 834294440 1 375590346 966031977 1 465947740 620329383 1 554180822 998859220 1 450030670 634256948 1 483534570 530069563 1 212325866 425889105 1 302074569 777440683 1 935306412 958611066 1 664788634 681808120 1 970400272 997544588 1 882523725 904048572 1 23280765 584136184 1 524941 956337761 1 682646357 964313993 1 796881083 927337733 1 679025449 692534700 1 947853485 965291896 1 756421636 782692328 1 191738731 564869612 1 689253862 899367585 1 709699490 713149526 1 415562667 815218902 1 453166271 575004639 1 411559329 545846791 1 69301080 935607452 1 259014433 346891062 1 326979780 339580633 1 189162690 899551311 1 164535371 629739715 1 563434116 710587930 1 491692840 913601639 1 856249486 964374862 1 441934295 604987011 1 781277036 793788460 1 884007269 940919647 1 283394696 718118512 1 583444321 872677783 1 819855665 962502918 1 459334399 995701156 1 111778733 856829089 1 287831163 367689963 1 637596008 986660129 1 854859490 874322567 1 431407707 551362466 1 103388024 432473515 1 437830521 799580493 1 339539930 541343147 1 100986794 587595268 1 195231366 334313734 1 419929904 533485374 1 535223509 749391906 1 41025352 496857297 1 695349194 836073471 1 605221821 909242508 1 688475475 874795006 1 473295985 663460400 1 853795785 906240825 1 607196260 729441109 1 55584289 413327169 1 351931441 960551367 1 336699224 494810401 1 639258833 714124306 1 129527994 241948876 1 243612837 633611684 1 667713906 736033414 1 855524812 862258122 1 359020560 549672650 1 368535041 561288756 1 853827858 934891214 1 151107075 716888573 1 619536788 671335492 1 760432281 782440050 1 911605528 976648429 1 558888138 742261477 1 890400245 981818853 1 693565472 963713209 1 570134816 766701421 1 941871650 955758527 1 483452481 726984988 1 161546222 312780110 1 285202535 841576671 1 867905436 982214331 1 173996193 858337773 1 877016567 966230489 1 67411747 456195028 1 7064468 887005275 1 55298374 749838442 1 684626167 744617701 1 23914196 418631857 1 979926868 981416988 1 794444964 908955562 1 237136509 315536047 1 737690605 942114255 1 10148702 99564482 1 695209723 887297820 1 257104730 408736121 1 809380054 956174209 1 845821853 954090140 1 565324543 801325839 1 200941903 999683584 1 297049503 786905959 1 412109357 493958904 1 740805547 745384905 1 227943761 747956412 1 642191996 801125474 1 788309595 895752772 1 497599717 794601933 1 490959713 599589445 1 970103982 996971315 1 992240810 997071566 1 842593107 950070858 1 612677353 929054579 1 647022619 800764642 1 486214885 649747751 1 282361835 358047531 1 577092182 872949871 1 318186597 738836293 1 620029551 827705840 1 815684766 864293690 1 245462309 974274564 1 107808440 310486380 1 27285054 635161032 1 827385900 857730130 1 846070699 875050176 1 420450732 791098169 1 237029971 259792402 1 653757571 933854914 1 929000998 936704480 1 679979622 935643760 1 359091926 527363660 1 13014749 625489349 1 870607434 872722734 1 67202591 275741964 1 529183918 718559908 1 478248527 732602429 1 546030076 661822698 1 223739453 615487245 1 490225776 827170645 1 796827867 966606336 1 837457906 928644862 1 776367319 801427809 1 458309209 892046192 1 337561100 342996032 1 767925655 847398489 1 473722514 561751068 1 21079863 181658716 1 735222215 738608078 1 905524788 949782321 1 674473869 968185424 1 243566670 576361967 1 400996762 716751272 1 669864338 949921480 1 850239596 973560893 1 156984921 705132110 1 246127343 377548756 1 377126682 951517641 1 680237004 718202181 1 798068379 886493580 1 994743034 999124390 1 274459053 401896337 1 144139149 268267005 1 493610934 569543293 1 76603627 559885577 1 20194916 315804904 1 630969897 840843091 1 803288312 948523947 1 211100991 519223577 1 532192438 818385896 1 471894434 888350077 1 602536437 851488491 1 903021260 921864700 1 844800138 913402920 1 656132279 726507732 1 962717433 976911832 1 378839791 678739043 1 774163847 998185895 1 12510908 161467280 1 947311537 989374998 1 532195408 537017190 1 439769188 925302385 1 761199657 925049023 1 160360071 420883322 1 15445953 942383944 1 269372394 897693275 1 871576429 871641184 1 649563950 881631824 1 692222824 917075139 1 188141149 956006952 1 746233041 972481770 1 226707501 982349602 1 311566328 463370167 1 204438128 581076225 1 468555470 959537941 1 396871720 643426709 1 515619306 621422375 1 232343879 711055951 1 657270199 685792917 1 84840867 468949802 1 434685457 686933724 1 633690590 761554719 1 628523103 671046238 1 76722937 356361226 1 192783736 814238636 1 533510436 763576969 1 32809919 465821958 1 250513202 778568271 1 955382788 978499108 1 86066731 207095086 1 103991969 183348949 1 118423284 658458113 1 548862381 564718479 1 119017744 184038296 1 817738033 905391295 1 439792188 726524452 1 165550056 487704138 1 908908159 986233289 1 524830644 761791710 1 561542185 738606532 1 518371156 789521117 1 640820597 741290471 1 910249386 984239730 1 540443060 648254631 1 856076583 909544203 1 32333827 463375437 1 621707693 822862353 1 463710544 945302402 1 562288671 778814079 1 964988999 969253709 1 284358946 973603070 1 838581688 962581983 1 18654473 572197411 1 659690699 960430362 1 974557876 990231347 1 246082834 669083039 1 866905952 988453495 1 611648352 806408907 1 519443948 783128801 1 566695431 717343755 1 449728451 501362149 1 853867882 884626375 1 439956549 800868858 1 946138252 965487561 1 868187121 924957199 1 326777144 776111948 1 366219239 791081526 1 422179527 726243387 1 550231053 587329812 1 670428318 973494808 1 393405387 737098783 1 315446772 915275870 1 931109525 933374132 1 666560869 998201180 1 245810364 288255899 1 987414775 996494715 1 91781916 693367747 1 713573808 800379709 1 573117602 859539204 1 8818433 580409070 1 64230450 714991584 1 362723010 984098059 1 92413220 257448391 1 825393463 940124497 1 768607005 775429872 1 984526328 986417247 1 507615081 830198574 1 65777137 611226875 1 535283604 934912640 1 691554371 958316537 1 715657842 895898004 1 928421212 986824579 1 831471637 917118594 1 37644560 494705276 1 863094168 918116354 1 114821468 685229572 1 688782130 762153119 1 57286720 490316452 1 824827896 949626019 1 580462651 640263593 1 180206430 755976226 1 461116452 767757046 1 696595877 974534224 1 45196291 46108608 1 202904154 773209936 1 144894369 444475257 1 962876066 966466361 1 382481231 761017860 1 445096026 556358297 1 2275047 699609375 1 823257886 824052808 1 193202212 571304454 1 433738320 996704640 1 717279157 937781236 1 739228620 799181207 1 332587681 419420345 1 145626875 653571942 1 164748208 618323628 1 674622629 939500001 1 398126507 931041321 1 691815663 712000947 1 197692006 225144260 1 862422246 987116204 1 682419037 781194014 1 155463775 711322384 1 712136014 991221951 1 832581774 955582169 1 116042821 700893857 1 836197725 874535930 1 389541711 401547053 1 682204231 753600721 1 667553993 968554195 1 497831989 865355595 1 981313265 982515719 1 745868711 959464495 1 941936661 978880101 1 174581718 445384983 1 765180055 844187894 1 661402205 873454713 1 559296030 968203754 1 793777226 854897842 1 861850806 886687190 1 417606291 756228395 1 116522311 843635659 1 749456367 888314088 1 99024926 297453007 1 227771509 898130815 1 395784525 980379642 1 892670187 939297370 1 160552566 436764677 1 426891776 948695355 1 335596900 911281204 1 930726379 991966781 1 417064838 994739545 1 689329185 918411299 1 325209595 437438054 1 72650585 427374983 1 960593187 993950927 1 9001977 416336287 1 460244319 490867885 1 629266753 687762729 1 358744286 607194971 1 751455526 918624602 1 112952423 563043548 1 791911950 868677095 1 240460608 443199565 1 359671968 603521627 1 97112192 829945891 1 761935729 782413159 1 321209097 457924368 1 727531301 760114145 1 895109702 941432033 1 102625327 496846957 1 137070386 463347348 1 227738671 936678173 1 111698441 537304427 1 516483571 570863463 1 398521207 474836406 1 910472129 936518328 1 111234309 926802348 1 785811914 813845549 1 386649731 734001212 1 414040450 936229813 1 790372525 852672052 1 99019405 167710471 1 107859982 848283362 1 650436155 658907380 1 111749233 322735718 1 803108614 871517718 1 31435999 699679711 1 489735561 576597588 1 516031395 612478869 1 779060623 799506835 1 398618651 611645226 1 335699460 591230955 1 888664572 987848191 1 128814709 894097302 1 543199064 699051156 1 162695613 506750680 1 415385822 739331208 1 361678752 644871244 1 499717519 947777248 1 610454389 907548595 1 67122613 256144495 1 658874167 847266926 1 637539076 691016709 1 172277544 456881685 1 680680082 691654374 1 39714707 288016586 1 271150660 901565507 1 10274935 303359897 1 710439525 773433646 1 869186842 895032109 1 375466027 874038217 1 905347959 949093715 1 199478509 883291937 1 457338231 929085136 1 89021050 425182885 1 190915217 256012030 1 865889706 929056270 1 453472986 997210688 1 642168482 889897223 1 928352719 948626644 1 247003725 381574022 1 236163510 351660817 1 55391596 856659663 1 809202588 841022642 1 882969136 920766613 1 504023811 539813803 1 185632713 657726719 1 148391030 691059652 1 425098848 882239301 1 454527984 894485221 1 414497581 744094882 1 489816061 598187733 1 337781170 891049086 1 836978988 877593706 1 630791900 883170390 1 604225380 717906947 1 240586762 873339509 1 502213969 853979211 1 948029046 999529234 1 790808503 797851130 1 84956755 249772910 1 819021011 858267804 1 385787242 824953874 1 476682127 825150796 1 289991692 751475118 1 832420300 849344134 1 512455129 529704437 1 341732268 968534884 1 441763785 965586125 1 224853107 579008024 1 21389503 85284952 1 318470953 911809577 1 926187351 956225882 1 993149192 995405609 1 71272426 376851908 1 833250756 876261279 1 881436320 992357449 1 971741799 982005488 1 104538652 425239937 1 397606309 719348230 1 108252770 506912511 1 453834201 574414003 1 376291485 863783656 1 659267999 773695980 1 172279170 343772195 1 172307152 807787576 1 832622541 867689079 1 6749616 312191578 1 764962844 787284185 1 527282920 736280569 1 171775717 629986000 1 879399339 949152375 1 984974729 997603519 1 893366403 989663449 1 443866203 536315058 1 931854010 994008504 1 27900330 788438440 1 294263101 335151425 1 904140357 910531116 1 60828211 161472791 1 903292803 928374128 1 992616394 998792066 1 212256327 558824096 1 882950068 936435514 1 136124639 178841056 1 291593588 628545733 1 531349190 556672440 1 379964308 441905916 1 733346160 862806917 1 377066299 625555489 1 500002837 662662905 1 484538463 764535954 1 858678463 948759842 1 32318975 844625590 1 616081386 817963363 1 299662672 444853131 1 312728269 429060281 1 863569546 919663343 1 329313023 762482223 1 315744906 748207015 1 151560533 675780532 1 487481945 680896673 1 532588481 858711251 1 805838009 903446876 1 723985404 909219095 1 811534881 967911781 1 90466210 323767000 1 726737457 877772382 1 120958917 135701786 1 455836145 912396480 1 427023433 602799140 1 393979396 943009615 1 510284230 653372988 1 524065018 990359754 1 672270194 735137554 1 244062052 319641884 1 754971856 776286875 1 875634634 956762129 1 440072421 533110142 1 201666609 553214157 1 729232588 864289560 1 969288228 993141683 1 337371736 875930004 1 817011445 844848035 1 910810480 934382610 1 393858254 473995502 1 801485009 892018109 1 207901247 740274168 1 966523407 983111188 1 122859645 494074525 1 116428018 915105399 1 532679738 595628646 1 200031154 685030989 1 730261724 984113144 1 191985196 821704976 1 587748937 604990070 1 893216099 977429484 1 220138540 730247552 1 537066739 808210609 1 6173540 626289141 1 838457388 896612645 1 403745144 845647818 1 341953658 823086488 1 438524679 979024035 1 898390794 969713287 1 753942886 998182872 1 544580143 843843757 1 484148937 893528436 1 62377781 906142573 1 199436393 734986288 1 637955116 997963642 1 34116824 852488879 1 273846357 300122950 1 807392421 949888470 1 305873086 488309378 1 798691320 934234326 1 3340522 818840323 1 158897594 168653200 1 202270804 420036867 1 119044251 645851169 1 4920860 919764170 1 286638441 643973919 1 928345090 966036343 1 24308417 855995577 1 367374892 400008163 1 434998476 606273806 1 94922623 302831654 1 237648371 863677634 1 919494297 968816980 1 909411709 998418711 1 928760952 987538278 1 838911488 990785023 1 232649433 759532289 1 48722656 629514879 1 302288597 492930915 1 536385593 813824626 1 456654543 541012674 1 780774016 981705980 1 59280499 234782839 1 914585149 959715339 1 518686879 998122213 1 113664616 160884938 1 705183501 925710817 1 568643300 801250515 1 992033661 994637278 1 510852657 990574704 1 279549931 751454785 1 455022103 895683705 1 724601769 904907041 1 948918807 949944546 1 123815172 644399841 1 56802215 357327202 1 520451475 714467976 1 796725706 831833603 1 920527099 958107438 1 296767925 562568937 1 159477234 518811288 1 553419196 880382534 1 545377005 609074945 1 200604753 613039412 1 262922542 752342564 1 163701591 361614644 1 468753249 788925362 1 328142029 475103387 1 641155741 682382816 1 636917383 789931148 1 658260794 895360302 1 615247520 748104777 1 346215730 460621889 1 888871421 917881267 1 593137377 979152720 1 587518396 976977374 1 455618004 865337424 1 460166007 829620862 1 790695703 852696335 1 816175008 851267125 1 240448829 785923056 1 379926045 411066164 1 464608431 486118122 1 456589383 828289057 1 217691534 712810786 1 769541905 948840677 1 492444084 845263176 1 232040122 487869937 1 983577937 988283154 1 164027057 397443092 1 954818399 972000059 1 354926445 771987601 1 749061907 820843641 1 58083381 355622641 1 59176168 924932363 1 96175846 812697663 1 901114317 923310615 1 797921110 936045211 1 934303295 950834541 1 846889914 966196402 1 751373406 911282383 1 468981029 756104642 1 655104244 998344928 1 497581134 947262822 1 901158723 953134503 1 756704387 803314989 1 743307561 869896927 1 79275986 480086006 1 731059979 949471619 1 191359457 649130846 1 718511944 982743734 1 245703284 867787441 1 950625382 999759832 1 358476937 687531752 1 892511624 985847112 1 252955511 690286774 1 116241770 329749886 1 466352834 974307760 1 140729279 430238833 1 291710727 591648442 1 957126904 985070292 1 341423296 593420381 1 775172631 919454940 1 319912901 527233219 1 385394665 918474870 1 122313979 405057638 1 78431649 148561346 1 677001310 995370592 1 822287809 957265082 1 97974130 592808021 1 547725469 888550962 1 526001366 677394874 1 282296747 574335117 1 167168973 969417090 1 96707861 376979516 1 264222270 483750711 1 195234689 708503554 1 78151403 310896315 1 917363047 955274320 1 766774969 909609702 1 830267296 988886463 1 785497732 814128250 1 554457235 655124502 1 844036518 998019732 1 933342738 959723835 1 868161912 907765826 1 724346144 985502539 1 357927627 522921982 1 299868804 447292342 1 785109732 913051895 1 637470108 825789242 1 56108766 115753380 1 243636817 325423824 1 253678625 448602350 1 923901118 971083240 1 673818941 893878817 1 551392152 994519381 1 106323144 389765101 1 44805997 804238975 1 731990067 833136693 1 688467798 853138054 1 258415829 484445792 1 524944211 802676642 1 258888772 492403213 1 593160785 737720563 1 458746595 783747758 1 732469005 794778942 1 236266339 583944234 1 346228320 475328110 1 369659912 638526887 1 770923230 783443840 1 717168689 808480837 1 667913557 740097019 1 250960575 392893541 1 983705437 998592517 1 802275702 903735778 1 108912427 752177746 1 425959316 585826256 1 987653034 990380079 1 230346329 563473084 1 179921123 681991661 1 339193388 428313306 1 255172169 423049717 1 127091031 413728195 1 641259227 719074291 1 327800467 932224047 1 55800629 510785909 1 664296414 760545965 1 815550836 871077093 1 317768291 624765902 1 934527322 976058687 1 929363174 990847498 1 748405883 902584376 1 373205003 630901237 1 840253229 964844323 1 337679145 737884800 1 632752528 660757641 1 286974195 400539331 1 372933140 697983908 1 979813023 990713551 1 934971081 979538659 1 794670248 956617255 1 746900781 780443039 1 733609098 891595619 1 458639338 639803669 1 508905087 779355776 1 910564843 977668680 1 4705041 856559017 1 73900778 268990658 1 266325352 376895976 1 457188241 673282568 1 812400215 966855086 1 96093947 573338908 1 250438634 361324355 1 905366224 970159465 1 68007309 417577796 1 911237438 989157187 1 824459592 933268299 1 716453388 821291379 1 793899565 987856809 1 809638281 879581294 1 416801161 917310362 1 110769802 648276055 1 550184642 858738110 1 49247755 238078560 1 611008462 983589903 1 733401648 880118430 1 573056943 678332868 1 851428040 877275757 1 833567461 941636235 1 709563044 769133121 1 457517233 581726872 1 79511671 437075389 1 514106281 793665360 1 315097316 769647620 1 949926027 951313222 1 464095637 824931038 1 503799068 841316687 1 130537954 648104875 1 433841020 749907390 1 953961019 973690322 1 147450666 501264714 1 562313132 645789260 1 272466165 757534101 1 85419772 593917747 1 877079087 947135469 1 475586222 570251267 1 209956973 737847053 1 999334824 999456366 1 999302123 999437931 1 941561078 962810779 1 907316535 944342251 1 375589378 583516016 1 250704381 756569982 1 480310977 707355743 1 805337611 903612987 1 118805595 460783441 1 597399816 765925452 1 990658874 996493939 1 782251518 935306281 1 21784812 876603742 1 136678579 770158016 1 93941977 205847086 1 927545142 961882495 1 107627388 283721098 1 524791739 905505573 1 423827967 853274051 1 65568116 752487609 1 665455218 829249311 1 101925466 251121670 1 750237894 926725493 1 37228689 109463708 1 44184895 668176237 1 250216379 368181632 1 668510943 861985506 1 778754625 951816719 1 564992353 745635942 1 597153469 789034230 1 469269340 554047506 1 329406646 966402839 1 54092138 965307412 1 550370960 778031545 1 118634824 436813122 1 343371905 758900209 1 289247942 325985470 1 60904012 666497137 1 133883353 732092497 1 674843827 894098651 1 15975113 564360583 1 345975240 465379760 1 787885648 859717272 1 130669874 963165879 1 680976866 849543664 1 556033428 902189185 1 966096411 998922408 1 948318872 948760026 1 533612224 807333460 1 282057874 376520335 1 246513239 342775903 1 129009151 937368587 1 795662305 976081302 1 842628977 873247027 1 555623004 776597407 1 363138562 857862505 1 597163738 854277558 1 297585315 869412232 1 970784914 985342981 1 121465692 522591710 1 520332124 543832311 1 508973548 569396731 1 489991864 497692299 1 398985215 799564271 1 206030686 712036523 1 253351081 703003184 1 922314116 924672080 1 266898409 480656549 1 619743415 693469805 1 736529412 820652312 1 715312168 857721942 1 423779492 652626771 1 469225473 950170592 1 608392535 755737917 1 981359961 981391453 1 504785994 738175596 1 738906639 847196130 1 146272478 329624891 1 108084070 724318336 1 645617160 832102228 1 353785702 856405829 1 95483057 669998190 1 190626854 806197817 1 878929227 893309165 1 261210689 274957109 1 869431796 964639538 1 136945971 389747849 1 638940230 719268141 1 297463283 416860815 1 338459912 960072399 1 429880362 950922877 1 141591600 962985199 1 745433456 935764449 1 864553168 870004473 1 881820810 883408645 1 256243610 768093359 1 797486946 883707839 1 49704210 988384786 1 872231600 953921257 1 134325698 626057485 1 863297884 924589598 1 662590602 865572188 1 955626771 999711291 1 21768286 925658161 1 526260378 864631851 1 312483079 481523137 1 973698373 982387691 1 304856630 445485644 1 109718721 875869373 1 219470342 992838285 1 473524196 557493016 1 938206837 977902962 1 285636961 860489872 1 373594761 750347898 1 119575648 993251322 1 412071376 875170541 1 344953120 606252845 1 123053784 404191031 1 192217379 193788022 1 259541390 878479324 1 805947689 879186669 1 129881011 571288139 1 467646298 556558553 1 90265246 862486035 1 635057043 639243897 1 686686202 979050977 1 476357359 985107235 1 133111454 196160127 1 276913866 855393168 1 313769479 346772768 1 858266591 924464716 1 393696693 919482499 1 532799036 703331008 1 535092749 594454550 1 567361916 745055662 1 921704776 948569242 1 447867790 790943514 1 386675766 732683560 1 4230342 645103402 1 145389236 780662817 1 720747702 874881742 1 160250240 786882293 1 745010766 842782368 1 487577509 846347348 1 800074447 890052895 1 167318588 676933131 1 222795863 690366277 1 418634082 530745089 1 44489446 525573322 1 452397395 477938049 1 454118315 910997075 1 465005515 617776822 1 44624155 940797611 1 837495790 885519205 1 215940565 263296322 1 729984074 871490031 1 788690461 926321406 1 488033423 561314841 1 296956370 404853155 1 324205262 461568749 1 208280289 908768049 1 806729460 906614486 1 780896682 963780015 1 351463881 682177989 1 176509047 988866209 1 417011087 953101980 1 981840160 997642819 1 373007190 855381261 1 150686607 509808039 1 446924138 668000616 1 550295717 780023170 1 606388556 708574565 1 111852167 564545946 1 334049501 371876691 1 48544625 573315478 1 895644643 953181736 1 992876940 996975187 1 644876506 853644996 1 48454412 819840148 1 228033588 529387419 1 31238948 510254209 1 407263461 776477553 1 141173358 300743746 1 861150617 939599813 1 741418511 960885629 1 533306254 555837482 1 738058157 997417930 1 390133421 868365686 1 572644310 621546293 1 538674748 821013484 1 250759818 666479591 1 832286374 938966421 1 648615009 657771914 1 773151125 852696468 1 888175777 980629226 1 504361028 522056663 1 221135634 810179559 1 700663257 971363871 1 851123513 982554281 1 265111879 902996851 1 676998591 867450237 1 45639701 95649152 1 967144770 968415450 1 246959202 929589805 1 108377634 360743332 1 271281835 856243163 1 658656156 700006658 1 778891841 790725186 1 353684098 850384808 1 741476112 916816030 1 849284791 940319505 1 288485038 749602214 1 4682561 487039836 1 947677014 966234857 1 796590303 913852987 1 391682619 835297681 1 420052540 923620043 1 126785007 654837940 1 396965811 679381950 1 782552582 816400456 1 779022764 897320625 1 427725615 775966499 1 626021891 701691323 1 773310017 775140599 1 779500507 960930943 1 872101616 958854201 1 636520907 715054744 1 405296315 878385373 1 949071745 968199936 1 375713127 846324458 1 721427948 760114104 1 450035555 928010298 1 102570455 597506375 1 643825308 883645649 1 55564058 865626064 1 126355998 573149810 1 92460375 966721899 1 418583928 593163415 1 680226085 943846585 1 763354484 918805633 1 416109133 912657719 1 928724581 959716604 1 75229259 898294463 1 475572349 722866642 1 273529520 317908016 1 80035749 935989216 1 638778974 740359442 1 827085974 899759809 1 524993116 807941892 1 885022429 960698444 1 210898964 811062924 1 867879516 918771096 1 888169508 901918099 1 626308112 848621411 1 571210382 946895551 1 243221599 361761228 1 146668623 797373056 1 287681581 392558668 1 438207260 794856269 1 552998903 750370070 1 212376106 258424829 1 706336884 724256542 1 392048535 556880058 1 806756531 934925217 1 490591716 921437595 1 633987188 799849360 1 19594018 415677291 1 103244378 842450306 1 667132463 796290546 1 986541227 987818256 1 638510030 711346360 1 595604663 957558941 1 577959587 785958980 1 611271416 673452160 1 479769041 554784402 1 327189141 979574736 1 741363363 943646518 1 230450939 923138079 1 588466429 918714048 1 990255134 998084364 1 545949738 688991239 1 110795918 533355084 1 368402626 909233212 1 924615004 956920342 1 249078440 957868385 1 449923298 693928044 1 44769555 468275613 1 502118988 991225257 1 544992388 694318929 1 226773684 502045253 1 71071963 562988644 1 143265525 452054949 1 663511013 700297203 1 267675871 589348598 1 353443205 620918923 1 660707734 714690283 1 523168423 935153410 1 105825506 262817920 1 927914580 931916478 1 660575905 887409399 1 928077168 969711482 1 350957243 371678824 1 981541729 990640825 1 829226724 956476864 1 543552445 690405082 1 518316710 765355907 1 253279750 822434878 1 218843135 666603463 1 570746969 823870044 1 700575150 856659950 1 47900123 61300725 1 401500902 563532454 1 8203444 138197183 1 556928425 605660907 1 607230177 620503246 1 236049776 814533932 1 885170503 956078977 1 556651291 821644393 1 243442876 418470332 1 504160737 689530126 1 101062787 754613398 1 439641357 829754152 1 508044346 894563199 1 303901423 780854972 1 82107720 122069562 1 255309611 395781817 1 524515146 524952881 1 686907715 763250112 1 164525049 873867451 1 236839465 294112677 1 985600567 988677933 1 763075107 806763646 1 988882462 997285134 1 955589343 977620425 1 365429239 574450398 1 50448744 967644326 1 416051942 416991673 1 804835025 869862457 1 866554028 928264585 1 469506578 628678010 1 865043387 955773089 1 935606069 966852998 1 121824651 498596546 1 758131583 921158440 1 385527044 894248064 1 472502325 661759102 1 706985555 947082696 1 790280869 979931537 1 402135772 461678326 1 845655712 897969645 1 634522693 845694438 1 501103245 818355758 1 660493873 940735508 1 551800520 846812398 1 737366720 760117889 1 868817209 978366393 1 509225040 869711823 1 46872191 399483580 1 104993325 882326310 1 868609581 918917186 1 458826590 648906333 1 878600263 950975642 1 925658143 992721383 1 723132614 750028494 1 621844216 664082408 1 607629382 795880027 1 378548116 430428598 1 21287191 878250607 1 918446310 991194218 1 452844697 641936541 1 973960722 976204290 1 466141976 848398914 1 479327147 610533273 1 118062621 313587622 1 677659829 835922498 1 21684483 364913949 1 542048632 912941692 1 81988996 822923164 1 88005676 500287474 1 105538715 792359312 1 131501524 208436445 1 148342146 231637246 1 637671053 771092238 1 38187557 626263423 1 410107029 485665115 1 202481318 527611170 1 57651629 903986171 1 350613818 751823500 1 131438007 476384332 1 59539090 866372030 1 36366519 511643189 1 137624437 614922260 1 677074799 677205464 1 210615337 996597477 1 267239406 640761858 1 238161157 523800593 1 699829721 873314598 1 716875986 904025532 1 614357133 878474949 1 38895444 567685525 1 771543408 950072098 1 289693326 381681272 1 832909726 903921832 1 778861989 924045394 1 112722082 397865342 1 730304509 730366875 1 893604456 978747507 1 339732205 993018999 1 4910155 134220030 1 230706748 900548956 1 590563614 679207874 1 686014876 982498049 1 742603871 919301369 1 965612367 998245068 1 666930441 865618284 1 525065213 777050942 1 158995842 759808449 1 366738795 380675999 1 727542943 955048831 1 27814015 915434227 1 110819717 837142852 1 312095141 366740440 1 379878956 647271605 1 393058457 489323959 1 957911386 971972479 1 472956028 712065410 1 559920979 732954006 1 205710041 987685884 1 542565181 934522804 1 65600070 586330479 1 206864404 690008330 1 78256881 82049981 1 449872059 742498282 1 789631450 989700074 1 819796010 960027244 1 359084085 698272777 1 972054796 991113701 1 125909633 589273338 1 383133861 725072606 1 921536829 939004618 1 37083135 551002134 1 504212056 829516102 1 410187504 412335394 1 132846960 421862058 1 713282843 730352299 1 118005173 155839294 1 286929472 986477828 1 544819689 915090765 1 771531737 846155435 1 590845401 606962452 1 514271185 763526196 1 350814610 531190743 1 847387260 976223132 1 503308150 635771459 1 422408932 814968509 1 630013578 743754590 1 317017438 874381410 1 791584679 959290899 1 581830477 609343791 1 936007402 940951822 1 252710576 758030834 1 582641702 967428879 1 641087128 680338910 1 59737119 105892297 1 434818515 554497940 1 373976103 891047517 1 923093385 955282579 1 193846367 638900375 1 232337107 708313678 1 525109322 574604683 1 572995546 850910762 1 180742995 961431236 1 573590743 668474777 1 339284484 831235678 1 327946755 551813567 1 304979059 604842194 1 550859130 940769315 1 694527927 764067069 1 802907429 869426750 1 881561355 892583994 1 974043963 996711264 1 890795450 911417085 1 785539782 950651806 1 881408524 887401065 1 610595454 611024460 1 846113877 991085598 1 662566382 843205353 1 313379987 730617507 1 383944238 800483871 1 454313187 983878569 1 390063553 956791101 1 686099765 869959208 1 144182382 826655166 1 716751003 922663911 1 25258569 735584794 1 747588471 822196284 1 717029685 907159548 1 341323420 707862939 1 826382852 980981961 1 941956032 965515132 1 553613255 586924460 1 586165752 607040781 1 850556989 973504726 1 118028275 503179665 1 976957540 991058480 1 659623581 736035405 1 392724441 915650118 1 356517745 820972473 1 948791356 965967855 1 237270406 487939805 1 804586694 975751127 1 870466533 995136119 1 377759820 758826776 1 420613315 881888241 1 25920661 500499000 1 666577277 887372626 1 410336302 771903383 1 537436143 605562411 1 842942572 870826304 1 128179561 228644456 1 863498871 925366473 1 160187904 262511443 1 984788938 993483820 1 512655965 655624930 1 208222104 462009951 1 901725344 945990214 1 321114262 710496392 1 17050608 489160807 1 492677919 805388495 1 978533560 997398511 1 56151993 807380464 1 781715163 900772937 1 729717812 946941178 1 852341787 913998514 1 508434031 533560747 1 178138422 354656449 1 322957261 409447067 1 931372225 948341046 1 386382675 870866657 1 644094403 746197145 1 123202524 690775473 1 787618693 845940459 1 967774601 969872820 1 223104604 774870166 1 727709791 933590603 1 559584930 615821147 1 822951840 935182225 1 768399220 940331994 1 28737090 303929222 1 150146665 716223877 1 180847877 603505170 1 796035077 889698047 1 208255583 320342331 1 894692243 970327471 1 179796312 264105989 1 658848856 666945044 1 172671197 190785278 1 510826942 952092426 1 196272529 230374477 1 80433615 478130333 1 296364854 312501087 1 330144650 869552453 1 146858556 480405468 1 950138422 992287617 1 638490147 971685872 1 609387808 863840814 1 818661337 870706217 1 328260992 483759258 1 838245011 995807516 1 10842411 547004535 1 934719353 943114798 1 418475277 751645114 1 453231638 533655733 1 374242618 743886533 1 409508815 928372795 1 727454354 846663121 1 967136958 997994617 1 581017572 840444173 1 185044922 724672676 1 669098590 786573291 1 112949790 278491978 1 522260041 700102323 1 902423170 914850375 1 56161473 252031383 1 807372790 875110511 1 851552963 934431046 1 77422723 359712784 1 102882468 117262709 1 27676140 167737476 1 690516274 927963858 1 927845246 992923907 1 459251368 540509468 1 771466706 842628719 1 585706077 809427693 1 674083297 771339801 1 812017203 957076062 1 973922320 985147876 1 267288929 421982075 1 336155945 386321717 1 587933567 686097903 1 513683635 740457437 1 927921581 952720768 1 373389471 662016731 1 77669760 183180983 1 195465828 983559276 1 681855551 979679011 1 950503269 960408294 1 934831104 986776498 1 730590770 816380939 1 918888945 947145107 1 527582690 894590610 1 359180174 564117415 1 91851035 368135209 1 393082219 900567165 1 275341083 432492277 1 914750753 989512827 1 143701927 891813600 1 36277335 422678828 1 824002331 936971294 1 839085061 895128653 1 836599765 914424865 1 692323783 862191971 1 74949189 288148268 1 800239164 848040616 1 392972695 880416516 1 332886774 483115281 1 640931928 732466128 1 284039197 464526099 1 237391151 499845359 1 923236117 943509191 1 277164492 792073753 1 443853862 664816746 1 16360796 201923530 1 56694085 813517768 1 185988896 289649908 1 522103953 930626296 1 106124625 721232905 1 663609436 703561310 1 115238109 823411411 1 744804939 762885658 1 689762953 953323124 1 951705090 954910299 1 862187678 892669024 1 424660811 765601006 1 309849134 566867114 1 384653337 791347571 1 470044416 742203454 1 667432437 867635145 1 908523959 927769099 1 533705389 901490154 1 504167698 981711279 1 827192226 973147778 1 164795552 907622767 1 329129182 940538200 1 847392218 994070675 1 487748771 623459563 1 173059301 757286329 1 322714192 966401555 1 446416923 449889583 1 871692820 984813856 1 50431247 861326927 1 61642539 470164694 1 486741854 698612359 1 928253346 991739564 1 394711639 601563147 1 101566956 203470311 1 36304053 172880357 1 808936477 928422346 1 952321075 973936565 1 758319958 896678323 1 740151600 775051837 1 944869983 996527397 1 857402641 963098851 1 942474025 956209932 1 459924069 783599653 1 885937291 986732499 1 994362715 995990014 1 725065924 771164854 1 431197163 951083497 1 305225785 483244175 1 978789057 983663407 1 807270312 871869543 1 338976271 592930873 1 144349441 649261094 1 964147890 967935257 1 505069684 788198644 1 156541883 959499470 1 376827668 896633430 1 365761336 631140766 1 418857413 753590308 1 884644312 945384263 1 420062213 563308436 1 934389742 938246579 1 282539895 677135254 1 973314110 993814656 1 434463287 755270219 1 562754662 573800294 1 604327861 960558767 1 966438398 975647661 1 368380485 900472877 1 420355415 985481983 1 640809980 822770615 1 531504920 933489524 1 910460747 991838860 1 693194990 814518625 1 517835318 561592406 1 911475773 994636285 1 335796519 409369550 1 435779845 941871940 1 133880122 297832566 1 679286376 924436131 1 118076956 495943373 1 417206566 532823653 1 8019892 569300246 1 118916012 585033217 1 874758631 987160987 1 614631214 797010426 1 464473315 853354332 1 665742473 769984963 1 733192686 747205159 1 338422982 632147848 1 403883739 704654761 1 238054653 938588380 1 602717870 649913840 1 949874765 984933688 1 918656372 941799655 1 489393614 997285876 1 666197873 988169383 1 129170396 437403093 1 824030623 867686958 1 871287249 981365095 1 534063472 664423728 1 847862976 957055961 1 563542298 926771498 1 852991643 998766025 1 946133308 974492658 1 860114086 948984093 1 345677746 715365703 1 200865312 860235064 1 91869643 707164673 1 563490195 637616502 1 553848195 830122569 1 181621606 447369092 1 846861549 993277760 1 997046917 999109238 1 642473144 794552312 1 535748935 731401958 1 196909660 767205820 1 878247866 993424754 1 561272866 946543605 1 896645204 923847996 1 353072827 806205263 1 677124824 791153300 1 666185824 909620155 1 824623640 925898666 1 483784584 973299159 1 624119624 814968394 1 132860770 885157547 1 485516840 954725362 1 75666158 133917806 1 70264341 614854591 1 161114788 348867435 1 305217777 435664958 1 367451211 780009287 1 657271395 739169673 1 476462450 922791409 1 504940911 881909395 1 414717586 516989302 1 684453817 804215096 1 665047531 776158035 1 295026778 997414490 1 518742715 836435762 1 388200136 571669156 1 419369934 754137519 1 140395972 388050174 1 655969558 775640200 1 811236673 925153313 1 356478204 727396367 1 270222359 705851327 1 19728815 928913398 1 691772055 727893056 1 434310274 549936453 1 238156059 830166242 1 10179095 431364285 1 795327315 933406490 1 89176655 136732377 1 247670391 677985812 1 743572931 821653079 1 747450175 930381314 1 175502131 598160416 1 142494069 634885694 1 425188443 952745196 1 435089621 636454626 1 203619518 771016240 1 177882207 751636133 1 695203760 875183896 1 374509507 739373013 1 547145906 995576027 1 111170957 473181085 1 322235572 551308899 1 990492623 997929112 1 838906826 889482109 1 508260676 577488906 1 650564360 803005430 1 946561123 985014731 1 259126653 572070045 1 762128276 804836026 1 506194705 901752812 1 82818278 594046668 1 179011165 999658765 1 946006762 951767708 1 724515923 836195563 1 267945559 661577768 1 988779471 995306664 1 439529559 991908360 1 248420291 915166650 1 385495353 455572188 1 171132369 857597965 1 754782586 968708890 1 766262341 893355786 1 659484174 776835887 1 504704125 950319684 1 643164791 953693280 1 916800132 926396920 1 575733192 969962201 1 353571005 752307510 1 279471309 449255185 1 680101299 776551000 1 480936282 738126852 1 248932726 334590891 1 372577160 939183658 1 111068695 534930275 1 284627587 624822375 1 220930022 262501090 1 294526309 782034062 1 817433201 992069068 1 144692323 417879586 1 742746660 989391195 1 317841089 446343764 1 947901807 970145169 1 584414890 876355971 1 204476645 546257039 1 539399564 675252368 1 137077729 796525718 1 210665810 796697065 1 433130798 521621242 1 914735470 919988272 1 73061473 215084690 1 893573108 935403821 1 398533156 997954847 1 952248588 972710983 1 234580379 639656702 1 571213767 822552643 1 274804085 600592411 1 393826020 942066868 1 39977523 530430780 1 788119048 954542438 1 915117137 993205625 1 110244655 197312301 1 226996355 601309769 1 211162926 266860394 1 660187959 792905117 1 758262325 968001119 1 590170424 941776113 1 589587608 996192618 1 233425778 286143882 1 611896629 621524944 1 18738764 983578397 1 997776294 998265822 1 749869398 977098754 1 774102915 940765845 1 673333690 793944516 1 237564386 301249981 1 2834982 591530151 1 748462893 802832498 1 99556905 984623635 1 694945012 843284078 1 103946532 900878975 1 4904740 235384707 1 24414659 45531144 1 30696722 295246098 1 849600419 934176882 1 929554994 985954315 1 134095846 855665683 1 146172144 581588969 1 750711534 860598642 1 328147432 543114405 1 470142256 854635361 1 689552274 931393952 1 139838221 357610965 1 249216791 804455255 1 554191228 989784378 1 91847183 440947155 1 764013625 854350167 1 413378776 918640072 1 423956881 646941989 1 799127190 850026511 1 3485493 966948710 1 396581479 574134533 1 10844564 842908478 1 671166546 876017681 1 729493980 766969413 1 55925693 275652792 1 826084215 958109780 1 490263426 907748491 1 637887726 737346563 1 937651952 997630829 1 834011912 834046820 1 231669349 631501522 1 470685569 753998156 1 978419460 987682010 1 975237536 981265529 1 196890480 958830635 1 429689290 537836384 1 784640130 869500504 1 218807552 219315859 1 338821674 942833920 1 313104448 984909461 1 451043790 760328987 1 598569537 998576381 1 513776298 856635787 1 116845128 588916491 1 815091276 817978844 1 819825409 894239652 1 527034953 882924191 1 93255069 771239993 1 712310259 984333763 1 809924505 902339548 1 866843454 879123752 1 482826115 973466978 1 245651583 818306516 1 574188769 984313133 1 153802063 553484112 1 981072238 986054466 1 203422085 242540114 1 194118440 395238870 1 326366869 336441518 1 575091544 648330910 1 948726348 966666178 1 440617075 841192687 1 331252462 434339137 1 550041952 841801795 1 943381501 971528364 1 807899534 867578372 1 181958139 829786825 1 267028226 815337718 1 729772665 773824981 1 923641139 934179812 1 648141960 988741986 1 914256984 999719981 1 926386207 933224627 1 316246051 362555046 1 498277995 953960222 1 892170526 894211997 1 129462563 728813113 1 135929740 461912976 1 51748344 165501271 1 430968890 745478766 1 691677571 873001192 1 325924257 582326115 1 216783088 605529429 1 304825397 793400466 1 785273131 866048941 1 361461567 535336424 1 488041924 852548621 1 235195607 310671474 1 749349533 976483741 1 99419184 388389696 1 224208535 892465971 1 875481550 973592563 1 413974688 545576846 1 934115425 980212655 1 250227301 656797451 1 67708457 468251712 1 248458428 790747748 1 732712752 792978621 1 565877256 632660396 1 630293967 672578582 1 783133475 955669174 1 419520852 597906507 1 94417942 943286776 1 819976601 998406005 1 998328680 998719818 1 787515234 915297702 1 515329846 910475744 1 261484666 364413972 1 514638110 792134795 1 499542171 567591411 1 898708370 956482540 1 939575221 941111170 1 280624765 340040103 1 101234680 139355426 1 572521023 758075911 1 757106851 938462372 1 131641819 855030737 1 731338577 762295133 1 811676033 839366406 1 354063068 896381294 1 802590183 888354757 1 337960670 415475552 1 36458541 520905257 1 232124137 372135676 1 756756120 796309078 1 700097999 962703600 1 599438016 926333320 1 379731312 397734368 1 828719412 963958091 1 831380974 848645702 1 866598573 943935126 1 144933541 293112750 1 759144552 943334111 1 701052630 872836920 1 408508496 979830986 1 992254436 995101080 1 729042062 859741249 1 547069820 878284097 1 376356645 453133594 1 576803560 779215497 1 283967277 431105417 1 985727919 996573323 1 933653855 986770085 1 934954587 999341853 1 909462628 971562662 1 885626046 942024231 1 547184970 688624851 1 343156130 787865280 1 923232534 999227073 1 679596604 985654013 1 145534599 911311811 1 492793145 689981056 1 15629538 847099818 1 848016726 994882671 1 488351557 592523444 1 794992508 828569770 1 84898458 363035863 1 393959871 524734898 1 818966374 878143953 1 896629763 913958163 1 656808207 986351878 1 522588444 623687900 1 715322234 768428444 1 576570593 583953479 1 139920035 976289017 1 614570625 842358783 1 450859678 688048586 1 536235141 595568930 1 703385151 820591352 1 684565704 910489749 1 430817927 502777550 1 990287793 999590337 1 834179154 955786533 1 752775737 933339991 1 98108126 760658931 1 89229109 347759032 1 140710823 178661679 1 168751586 877536461 1 325276237 363165869 1 557321049 924398364 1 569704489 863644223 1 728760206 903421004 1 803643507 807167699 1 578553478 621525215 1 224908074 940170196 1 240069014 926864860 1 729965544 797012218 1 364889983 795859916 1 430745444 600763883 1 50981918 168946536 1 753712337 944275446 1 898962131 935005371 1 153550112 405309151 1 336096723 925873013 1 247582637 273452037 1 550092241 794008033 1 296242951 633211525 1 765047970 821938738 1 465092786 530083446 1 935157821 988814352 1 89082768 204265578 1 111271020 214634182 1 575607391 607210936 1 196631239 675170203 1 802039828 862493471 1 898781592 970551130 1 501265242 850903061 1 131230442 841839657 1 973464618 982437418 1 341911088 994836522 1 999647756 999688234 1 580145014 760954530 1 233372247 518983398 1 563347000 858347590 1 633271567 894918896 1 628891737 692472740 1 188555212 989221569 1 170147938 230202659 1 917388405 998931072 1 29146898 264104861 1 635696989 937101596 1 911657919 943469318 1 137629938 560479836 1 67234042 447435923 1 533336298 593589784 1 263235327 522496938 1 541783792 717627633 1 848909481 981101844 1 906578469 911045981 1 521744616 926655683 1 31942196 157851664 1 455856668 836337287 1 659665982 779453162 1 818760512 957551667 1 738837194 824093075 1 216015805 576761906 1 843103981 924727227 1 517172006 998133692 1 157272386 951582663 1 934182850 986700145 1 769404319 995486503 1 513616944 945427857 1 95854414 210899312 1 190863860 851111836 1 373078153 953392418 1 53682863 279311959 1 373855646 806311447 1 631169552 801093964 1 341839072 935407108 1 943369803 952205245 1 337215530 661169454 1 682219368 688486370 1 991012383 992039962 1 393827933 535744269 1 77511588 962849295 1 749450677 954255597 1 877842688 893137124 1 88321865 626073417 1 715316878 996181570 1 304603746 689544741 1 294051924 834916866 1 95677798 143498654 1 977097463 994112792 1 162815121 653083188 1 453442657 811689078 1 385521914 544583627 1 151593355 903310316 1 472936622 827439299 1 673274035 719405447 1 683281400 810163801 1 257436853 481755405 1 888592531 962814104 1 312973360 672890917 1 145291042 589955047 1 803794007 870416846 1 150056217 820134998 1 817911209 949126760 1 610172329 758881822 1 12146041 73473640 1 967585252 976994180 1 848035083 983437273 1 919437449 975532819 1 899191986 918681729 1 638987482 987860716 1 656823544 954732362 1 760986504 881700465 1 956147252 957968437 1 513875263 961461118 1 564804263 600446757 1 771312406 774063739 1 427415065 609224148 1 819838951 972870724 1 288138807 629503478 1 217691272 592349480 1 366610359 634622721 1 143797334 817780465 1 312743334 502454991 1 78179832 428483359 1 242237057 655809197 1 735724115 791219854 1 898330414 958895022 1 707008799 837406552 1 589239303 937669017 1 727574729 842202679 1 834318526 857585022 1 401755410 503712714 1 575686493 625882822 1 844649871 927911401 1 670366264 781628935 1 165193007 573500315 1 265990780 690353019 1 492644312 836120527 1 662835402 995561068 1 830971168 880894486 1 906106212 947089395 1 251833268 638156986 1 768465219 793566155 1 103725492 845808816 1 801010624 995614368 1 499068138 645390774 1 848278556 991255214 1 673884534 832852203 1 215228370 494727488 1 575825606 599582132 1 823095604 988376715 1 511344649 859017176 1 119769679 372821355 1 81225603 943500261 1 952957198 964291941 1 718292046 765386173 1 193817864 706267577 1 375238361 522111150 1 981410182 989449935 1 857039189 888465057 1 421325591 691274069 1 720325464 969106664 1 815518356 989287001 1 547423384 612913408 1 652230658 810643697 1 873291560 946594338 1 223495569 972559345 1 113069234 778881819 1 77429385 405525997 1 505744317 981153488 1 700315663 848656776 1 73459634 355369629 1 417793292 440175534 1 639037018 936840884 1 791168774 963716188 1 957263624 970998270 1 745193163 980291349 1 82646529 655384251 1 140162094 307160666 1 457490219 737918140 1 862509838 870478109 1 211800184 846739834 1 127679964 352643360 1 907723493 966206936 1 478893163 800479801 1 574742612 788153255 1 206810660 598038187 1 276577192 781717763 1 732134785 860673079 1 567198724 987998201 1 358646706 419490744 1 351144248 684558855 1 660164050 804651536 1 708574378 920626621 1 276782505 981459820 1 494826776 577123717 1 734663883 974045102 1 69259025 413281353 1 767137194 878250482 1 337667024 521103590 1 234877145 493094257 1 567192596 932946772 1 284559536 720893889 1 235168137 797729273 1 158977045 694845624 1 417404950 960701163 1 625940814 966037015 1 472067956 615342220 1 584817322 725922170 1 705708496 915486487 1 199007416 499452836 1 719955860 756821233 1 574891745 896166151 1 360067841 818958497 1 144163962 768877917 1 954460774 964276604 1 558334410 604621642 1 164575050 367351592 1 853897615 944951446 1 149324906 501330019 1 660299236 879052072 1 329088266 829382776 1 858182912 898870970 1 467167270 475404614 1 204739277 565672938 1 236188591 559583491 1 47755572 829259145 1 232966771 835278094 1 847355291 944708989 1 53671077 737294910 1 274870327 941601523 1 341546344 688391826 1 727818909 896924385 1 101291794 539765773 1 485733597 712082720 1 848836748 921966978 1 915433018 929264986 1 282956099 416550756 1 291835575 503154412 1 828663990 912723601 1 410530282 609681828 1 582610323 623763737 1 719596020 795008292 1 630727599 874682921 1 855116385 905783386 1 792870466 986042382 1 307085684 348548467 1 557222408 608675913 1 403757812 776296348 1 704422944 894324091 1 491678889 956583051 1 817394556 961845212 1 218111746 444137310 1 41204096 86094966 1 27388262 220275373 1 127941390 614289349 1 453638286 484256207 1 429058217 701566158 1 228902705 279230510 1 629339188 689203920 1 263363613 856950062 1 493278804 909891327 1 546680187 695324827 1 766559885 991522289 1 124804726 548856394 1 106568858 521669987 1 14840203 812622978 1 312583460 777472607 1 976755167 993438361 1 70677001 742480447 1 778335448 872824213 1 601215523 980589926 1 847099620 885018206 1 747180408 900222705 1 909422108 973207363 1 231034875 538402741 1 964421686 992225637 1 957429404 975155162 1 340619753 714479757 1 910823026 955715838 1 15530346 255819941 1 914669728 987522254 1 647611 275678989 1 606771294 841875205 1 953061412 953597871 1 648986992 781023661 1 13167676 259885244 1 459126215 901402328 1 503176976 943865205 1 354444895 838399407 1 403176881 865563357 1 572627554 664135360 1 449517150 753700161 1 870331090 904907147 1 748203885 934005558 1 407907209 956702092 1 679328464 801844069 1 243006529 592887380 1 978715657 987566841 1 28817513 851302033 1 956125066 994503821 1 736416121 745731114 1 612073667 701437117 1 444903370 579264535 1 168601392 386632072 1 499689098 693968324 1 78265544 845961904 1 931187350 972157703 1 710150682 852430774 1 860457527 924315455 1 945081061 977356966 1 259782021 289040006 1 376288351 639607202 1 68857794 399416074 1 457249439 755061241 1 430503191 988645723 1 951063677 960905778 1 257700675 272929250 1 921338236 947079319 1 683085715 956126568 1 755592024 776094476 1 491253470 780629724 1 654276211 902363186 1 954597531 978947086 1 835855894 837144351 1 394619871 842292309 1 806893428 974674517 1 61860540 329109948 1 938471273 957949778 1 48816932 405679741 1 27829598 300362181 1 348444370 951012095 1 62518891 297751786 1 222776981 522155942 1 414699125 835683345 1 763330398 924224481 1 445767947 490072065 1 1076377 980023992 1 762689403 912306298 1 473850392 798579870 1 141564718 969486571 1 833398206 895411957 1 55139368 352251300 1 146805299 762585275 1 556816142 579726714 1 219771552 238548206 1 322247985 889840925 1 792994345 898030721 1 425581718 683001370 1 137176499 363205800 1 941126728 959823841 1 529015421 901702394 1 762563520 916322531 1 826572956 964505193 1 871462229 890417577 1 148774898 224134934 1 686630981 734433539 1 911745625 969571757 1 591974832 864562479 1 170771116 386235110 1 226234309 262113306 1 659076863 673245430 1 407153624 913987285 1 267102314 888066831 1 68637644 115062793 1 782131996 840416341 1 626166381 893435796 1 976525351 997749045 1 154631387 945756906 1 969188468 977092493 1 472631823 931846693 1 980258965 980825022 1 766588849 876635665 1 324689520 801926001 1 641421166 654485357 1 353210493 634609301 1 315380010 590988326 1 867294040 873019969 1 704073916 872191945 1 435462808 495416474 1 621688781 885684352 1 325350605 872643449 1 206859637 522615440 1 113279516 388396847 1 695006883 821191919 1 146530635 711532855 1 453779402 765914178 1 614885875 894040545 1 510460064 871169151 1 13650720 961411957 1 669897877 935287786 1 238330873 537076484 1 957214915 976591258 1 663214610 904385161 1 987959390 999355382 1 378676896 629524200 1 909337994 980470010 1 958065307 959761634 1 675385319 971430182 1 303897601 869187955 1 291260079 371750200 1 507884680 776795827 1 838753825 891835437 1 986670467 989096353 1 270926884 564599571 1 52218382 340839586 1 204055014 797040407 1 437693083 675954914 1 484581757 671398463 1 636024592 867258402 1 777386627 781713151 1 741441232 758276072 1 750935514 818450790 1 485299175 614830027 1 871682026 917811824 1 796446092 810404200 1 882318740 952499064 1 869573886 966444572 1 204808000 897108574 1 607731351 780877473 1 28257535 52807669 1 420818209 546471489 1 747102780 790506367 1 193152308 449883261 1 332419810 923796291 1 445739562 723728189 1 590804260 796718637 1 709937501 746458686 1 239948664 324548462 1 884633190 885070352 1 450013068 804540493 1 768981835 800684725 1 823834797 836853407 1 803274015 959633491 1 114842536 601912036 1 615437783 759590251 1 218049561 550443442 1 132021236 318889849 1 633909953 841398433 1 566336414 709825594 1 593542955 677420535 1 395121654 968687444 1 636357924 801244669 1 3877535 100316816 1 802712875 830195486 1 131321480 770579399 1 600651297 944760758 1 418228081 794061839 1 586897182 869605463 1 927258851 935072863 1 350469828 670033204 1 35125302 427791954 1 813134569 891219977 1 692049225 887958089 1 983244803 994398382 1 568699421 833588104 1 726570207 911460685 1 232456084 386291295 1 745663963 902883196 1 199215330 483262307 1 938222091 941012819 1 816723858 917979514 1 296995541 483934083 1 107251965 868858292 1 470948730 577857747 1 676473654 967572821 1 168591689 499557509 1 602152664 985813434 1 146215266 698363699 1 884992227 942374781 1 885558431 912559377 1 217254591 709048561 1 370308187 383936195 1 73868836 532250438 1 492346913 928563736 1 807785276 844282923 1 783847796 965227327 1 126236806 774088922 1 727394472 919740169 1 343697151 977125098 1 468855553 718182430 1 82129779 975806709 1 530260292 878956914 1 60980368 566171456 1 70053868 723408130 1 81949810 302459394 1 285799910 846224104 1 816540492 852793920 1 876467228 963628340 1 348706308 877101268 1 498612580 868412177 1 153134291 158783454 1 800147609 944716642 1 314219739 705934191 1 473288837 654886238 1 15054449 819054773 1 794396887 811657018 1 735611505 875815950 1 57633770 889513573 1 646136365 680851904 1 775905983 812146757 1 145453064 770620585 1 576610311 610275433 1 346587412 928249375 1 594225559 694180738 1 454390704 611127043 1 305393741 590306926 1 740021045 866175109 1 160918288 414699277 1 677271250 695444467 1 700053 110571316 1 795155406 875717149 1 236586699 264181497 1 890542935 924103985 1 709717045 856461283 1 68583340 434566110 1 874973766 945156044 1 28918376 962809924 1 66417685 794691134 1 34744410 669659241 1 817213988 876964684 1 527488411 547993654 1 296362801 640796233 1 398161955 676563543 1 33045228 752861632 1 550567342 938486470 1 746096409 913618866 1 131051134 707272913 1 977476100 980088078 1 94913066 964513919 1 439695398 942936730 1 456653528 898587683 1 820738605 968434432 1 938770693 949895455 1 618755027 798646827 1 453333174 710497149 1 768909638 827353586 1 618622613 879801521 1 498651722 841157936 1 130770021 618088084 1 731252898 840617886 1 759725711 788385064 1 257480956 479222528 1 865737964 956306339 1 56466755 965892010 1 117928273 542504859 1 949410538 973508460 1 11085809 205344392 1 575694117 646954324 1 54101727 753886055 1 272719426 997129613 1 750835421 766180708 1 775613726 815044240 1 776704497 990784749 1 659228849 956283283 1 327275023 356711918 1 527772611 648771325 1 506700578 677794741 1 64477254 811299164 1 483189091 857358086 1 308769323 331943609 1 158107747 727282444 1 130010548 535889315 1 706426635 771973762 1 743366272 885477410 1 748457955 811905370 1 941503177 977574624 1 311524764 396906941 1 278898723 917658230 1 837505693 899264440 1 114593033 214767527 1 731615210 824795598 1 581551455 838108256 1 268978437 694240929 1 717380174 908664318 1 261350085 805084726 1 709512426 823437027 1 636842323 971410618 1 391944752 871469269 1 37891582 173825138 1 73372756 607698412 1 650590042 920449867 1 964330314 989437801 1 64937777 563785960 1 96630832 165360139 1 217125339 357710560 1 157914596 780862073 1 724383269 960308883 1 563396153 821435901 1 638897377 990592407 1 53342846 590538927 1 429125837 710763473 1 496273399 601597023 1 844060342 894968635 1 447156465 511529455 1 506534231 863632985 1 976455100 991482016 1 880205037 897069070 1 113919212 569574614 1 542058658 674453086 1 652100786 967815898 1 857158029 910597816 1 36888616 131750715 1 244994092 398105636 1 433269409 997784736 1 942291316 946080907 1 158046984 829933629 1 872496178 984964759 1 780649571 863395642 1 464324176 789057196 1 358074766 717669115 1 140114620 937685627 1 107821695 291446762 1 43972938 93006834 1 608388230 963614979 1 525429931 779529786 1 598536226 826727645 1 410030753 633586509 1 602782149 910871936 1 612506904 783337413 1 143717431 526412984 1 367670301 565931624 1 939466573 991538128 1 683372716 708318973 1 108810994 973161527 1 918642739 983447469 1 296082008 319792771 1 908842347 922657239 1 162731438 973774013 1 485243086 832052030 1 543199495 916810781 1 838326399 953751591 1 168436940 426646435 1 810919906 877468901 1 229552266 718507588 1 729699271 746961410 1 200482638 763146064 1 907337038 991924643 1 569480957 594104292 1 663023202 889272494 1 814918904 895888587 1 595628896 727035314 1 79757821 285418539 1 145562679 677984984 1 727750623 891338934 1 588530641 782599274 1 603894104 943007372 1 303797336 696136086 1 309738166 942888501 1 827029702 952903281 1 633424805 811176574 1 940252127 945766169 1 458207234 879291102 1 500982960 832706887 1 380562414 406197448 1 308498781 837859097 1 512252673 876857200 1 838228376 956382205 1 684051685 970655250 1 380451141 663178032 1 891812680 965748072 1 80491395 238896031 1 746427695 843127990 1 897330350 947769922 1 375785469 485513366 1 602004188 643830767 1 737030587 750451833 1 57609342 842852673 1 261642845 736718016 1 77938689 782111177 1 131271637 551965212 1 265251518 366074864 1 221086752 753065307 1 442339471 584276934 1 395966513 567644697 1 479744950 698737393 1 871481978 983985553 1 642888170 854057521 1 628450972 818272416 1 333094197 538041284 1 699520040 901711448 1 274179861 298028701 1 893943268 904428122 1 176490398 232146419 1 333630134 675174204 1 894151897 942823440 1 55761062 765656146 1 595016317 980735361 1 698595575 810287097 1 219512338 280511149 1 33870246 269625491 1 158416886 752568836 1 930945048 936308066 1 365026621 595793348 1 907988020 983328730 1 211947912 343594302 1 656704524 982517941 1 106277521 911867139 1 135827560 924429467 1 33080135 60425895 1 763944273 950150741 1 611252215 887162352 1 778869664 880612631 1 592369934 794938410 1 631021771 666002177 1 624631023 931121065 1 729476907 894631115 1 169713585 333839136 1 173179358 881118554 1 196402757 583490536 1 342483489 825963806 1 252600026 293840886 1 276922784 729774126 1 781182607 978978540 1 170983984 414547571 1 273182351 544434897 1 740679051 955641338 1 767274344 867828504 1 494688597 948510259 1 960336862 979302389 1 465922534 729175429 1 747325279 938477825 1 668118573 917158973 1 420825019 635000661 1 538228195 902323853 1 44055138 465139166 1 985895409 997622593 1 214076176 878267891 1 901395050 918236641 1 273484216 276847577 1 953969382 980742289 1 839914548 986216578 1 548881574 704393956 1 468931212 944105493 1 540564786 679059426 1 834322503 838423036 1 74519563 699593494 1 460161415 583597928 1 276137123 650724918 1 356256158 860202729 1 428464470 579877456 1 473604172 544354518 1 914942999 998788522 1 850106567 929448404 1 862951870 867171277 1 689066097 776579513 1 698105862 954523471 1 352304920 792939970 1 199899288 916003911 1 405696152 586262354 1 676800484 729445571 1 962373789 991589739 1 353720994 800984688 1 276308871 854484330 1 703003382 988767587 1 617758689 625713814 1 421235958 708750668 1 991128216 998128769 1 264525846 988087806 1 403332626 462402976 1 885696434 994962036 1 519206086 807330967 1 818352274 868064926 1 13947497 682175974 1 130392656 421202508 1 95196184 125380954 1 684382103 920856926 1 397330595 813754437 1 233342317 648566131 1 74153026 393286203 1 161073032 563954949 1 874130974 946770820 1 170449284 355194305 1 306632459 898530248 1 631499429 872246724 1 637978132 881906379 1 253779185 629420423 1 359962663 725123659 1 141877845 427967315 1 774915493 874699407 1 320482833 971319717 1 501192971 908269606 1 925231296 995603417 1 598802703 976205480 1 472413258 861170243 1 411151128 460179220 1 688708855 702550644 1 780771791 819407887 1 935142838 990775105 1 284143271 314475347 1 336087386 580358157 1 352251401 480558542 1 648630559 657501005 1 687686359 916422624 1 284272739 428048221 1 636517668 759201040 1 693593901 721108407 1 158771664 782778422 1 893809847 937962698 1 424943236 663120573 1 81118843 216521524 1 496836876 527871864 1 144262502 477821063 1 215342560 256409637 1 572895221 902681629 1 928405319 989590902 1 148129336 861348354 1 498609540 752065151 1 649517343 744022888 1 287642165 543099769 1 182593984 624787785 1 154754484 430159565 1 81784797 683128250 1 313282252 492375617 1 980513593 991613511 1 902192290 939434611 1 102690498 220094956 1 954007815 990903063 1 61472784 369079167 1 158585845 386097833 1 640137218 809338863 1 505507435 621658412 1 267038473 426352462 1 553557510 738994593 1 91735811 228492608 1 877156779 975841335 1 540550224 759690895 1 486470053 617901521 1 220180865 846060213 1 377310155 678906457 1 543786120 877925451 1 507814505 954529464 1 40453432 121209352 1 132821140 653205211 1 753890829 937488857 1 976111506 989938174 1 653022535 679676377 1 525376591 732854852 1 140777000 773901600 1 550319252 661253389 1 866338530 872589579 1 931245391 972970177 1 859657770 993350170 1 289361094 550360812 1 938750459 952953270 1 927014456 969701823 1 544450355 828757347 1 469460969 872733395 1 390874372 875559152 1 235922579 911656901 1 921886586 952032192 1 221383114 311134970 1 426370501 428840384 1 470082295 922784946 1 827922569 999828716 1 116403420 640581471 1 757818675 962730658 1 918515592 990749931 1 976249811 979906138 1 413496860 859776972 1 898132081 969016071 1 564057597 739892599 1 843815370 956043511 1 33742597 175363541 1 835306378 898407199 1 964323947 973439107 1 867065804 972473267 1 944557537 972654257 1 160677119 332327037 1 988782860 993593417 1 706200321 719600669 1 659090249 926866454 1 207022379 642145553 1 448814879 509725057 1 917418037 953554483 1 869850708 879075439 1 136043014 189134515 1 234867475 420614949 1 187957072 806149842 1 844527267 870903432 1 335466173 357531555 1 720815692 922651846 1 717167694 918209295 1 960970157 971761912 1 480984163 852525895 1 579905874 714011663 1 714796469 792935483 1 711025622 941371531 1 144178321 206618121 1 914996822 961721299 1 959433810 996593285 1 992453333 993924940 1 310526052 695892606 1 369338910 568901313 1 607410518 734469659 1 699410702 739137687 1 951928004 999010013 1 481837549 644352474 1 686605833 828768384 1 736396413 891522891 1 528093378 894858323 1 444551671 900255887 1 339210516 885842978 1 904158800 959253963 1 207999412 724956904 1 940642170 962401741 1 773099192 897157754 1 641775322 874160269 1 453732284 618290526 1 5810783 99711003 1 166599622 937848141 1 661002893 740632939 1 197302210 483435239 1 355523104 777672790 1 273409251 667649829 1 871769089 945167967 1 625087785 914198171 1 847104669 942496025 1 978004609 985159491 1 518027740 561591167 1 933344406 942970677 1 721299837 941560552 1 814401450 915466439 1 730821873 820311840 1 422090419 790672017 1 326771886 485081313 1 229332648 763300179 1 154941777 631206267 1 196271897 204122038 1 762501943 796973351 1 54716106 726441397 1 348149994 755335811 1 141649626 735958190 1 626642452 968013915 1 941619957 989563178 1 384271050 626148957 1 49054827 150017365 1 76558375 249989879 1 663697447 955257877 1 64573860 817225225 1 682672703 963228877 1 889598543 912274664 1 508305531 711310862 1 845425526 918798833 1 835628668 932385468 1 113697063 388385394 1 929387118 953540114 1 20333321 796285175 1 764932034 834898974 1 931249650 942251470 1 938879043 974609494 1 864077419 967336722 1 236904059 483972063 1 252159216 258859253 1 157763742 741012641 1 640089463 654563404 1 749400033 763554116 1 982419463 994832323 1 611600455 624496533 1 640950177 988568123 1 989052155 995485869 1 894224441 960452440 1 180961534 768068553 1 433556380 582688518 1 908139206 989544335 1 734081752 774444901 1 273866740 593238918 1 535562355 968408756 1 79033579 384345649 1 658002153 834358541 1 895337530 969295320 1 186774777 501425652 1 283022291 481109735 1 407973492 756959666 1 294428844 795404502 1 252504125 856440456 1 275275875 392795988 1 723750854 896831873 1 231921491 527253724 1 353917418 556481259 1 279665356 878300991 1 963780202 982078583 1 314236991 612290917 1 291422057 659443941 1 337862427 587446447 1 519249165 583910795 1 792744774 880274631 1 397059677 658189993 1 453214766 924498697 1 839446284 939760469 1 550343765 609045620 1 770593235 976628960 1 614648516 696033863 1 634226819 859528782 1 38429735 317808976 1 423412721 738107424 1 108054160 111156632 1 477177137 713447344 1 545039224 997893181 1 537509496 571419978 1 792628485 863668564 1 115768192 476096130 1 856903441 863445636 1 125577203 853652918 1 932798003 935755872 1 88050564 656244373 1 931505524 997602342 1 292409513 912251593 1 559038834 729738106 1 148439947 565657433 1 733699007 938875449 1 262545061 965357673 1 716244013 804513610 1 700458248 716394958 1 603685947 699890006 1 875768135 962241565 1 303065883 582677240 1 161543329 189079400 1 128194968 626638867 1 781513055 799303235 1 863733013 960738914 1 874034548 970775740 1 547618027 795061359 1 977895842 988567862 1 875450367 989328123 1 718518350 982210537 1 838657449 885202440 1 857446930 878990048 1 35936864 172281341 1 418246779 919578799 1 726100630 978601601 1 505950843 929987890 1 346324258 359381517 1 694169497 800582367 1 425510915 650783736 1 407580544 617403743 1 422177015 899056600 1 139934544 515358326 1 331212572 780262683 1 207184504 559596804 1 429498031 557817341 1 441445675 714558834 1 25070844 848394576 1 67899662 990392896 1 997771175 998227542 1 124453827 451264288 1 333902258 971389080 1 410443492 808713184 1 633314701 964659427 1 343367662 873641051 1 367859673 691858793 1 551861278 744482938 1 973685456 994602864 1 226994056 436977390 1 229965984 811182750 1 834726615 885360028 1 478710267 576270760 1 31614114 229544041 1 492112993 881729894 1 430079985 615442422 1 451553003 739805476 1 796946563 841679590 1 960044409 995960946 1 760638603 926762930 1 535637199 817561974 1 455782072 956139801 1 441433829 763812853 1 941369433 988028916 1 777091119 999616451 1 290453480 859881336 1 255752362 851333723 1 738600532 996594879 1 665997461 672337722 1 98317449 778467159 1 416325128 586491897 1 659021248 676633893 1 339745331 560408059 1 336443238 782108555 1 495811739 755961151 1 558399869 964484762 1 484791375 808615998 1 865385351 869302139 1 772825094 882363231 1 473193708 864864441 1 986890403 995626860 1 701059130 942992705 1 399737875 442507515 1 332342530 775327230 1 488620095 948863595 1 26479597 982878727 1 313770508 902975864 1 520785743 722787070 1 580433112 825704523 1 451624797 609144499 1 792632033 964298208 1 912921901 981869552 1 131641635 593582758 1 516385858 911096952 1 864309905 926747525 1 579581696 808247779 1 269529296 520862687 1 811205215 918824142 1 990815572 994456469 1 658517453 692965124 1 862944642 865041762 1 493681553 832498495 1 421471224 969828443 1 422970645 605650017 1 162980511 689955807 1 346873247 931302199 1 946338735 991654507 1 350412989 815891303 1 751185804 959119146 1 219668587 805010509 1 90292598 311717303 1 519155435 817680221 1 410140024 845021343 1 881183001 993109152 1 99049265 985899960 1 93479589 900739855 1 399578353 760168810 1 355544668 785264051 1 474282940 796005612 1 51126187 665066714 1 468566372 883308779 1 948474492 971325711 1 254518177 939264279 1 704163101 843281710 1 332142913 916713233 1 722582402 778898515 1 446555215 495757149 1 787216551 953504966 1 448884250 707479401 1 573629160 664944800 1 912303871 952680521 1 68143950 120419520 1 79471700 444698867 1 199572054 765345537 1 809108360 973550503 1 775189285 962382783 1 452982999 825815982 1 817898218 823398650 1 523142621 968289793 1 368793248 981950314 1 894128711 905681976 1 396406739 728736956 1 240082449 621908710 1 319820267 617310875 1 799792217 930128962 1 318248509 412194953 1 227733991 812865987 1 293707537 771346737 1 7641198 163081666 1 751040675 799743661 1 861672033 891699584 1 447575342 611854001 1 562664102 651700030 1 217230251 514484215 1 157211134 554480747 1 890701458 965518773 1 697447889 978133787 1 531680368 962853420 1 783329646 805252756 1 286640958 750614906 1 349839918 660132831 1 201460415 323613840 1 339162026 367836680 1 255524361 604352233 1 314813363 747711267 1 275381735 572580978 1 265627509 497748183 1 16534459 290057680 1 82485390 270665145 1 478190214 564687378 1 694278893 955087481 1 236276333 714480104 1 490843818 587976170 1 127705171 935679076 1 383669772 502112186 1 322551164 911558912 1 951039185 976614534 1 870700857 929235132 1 91447916 124389094 1 781272673 973145465 1 958174624 975505931 1 471970277 587686231 1 491935272 860354730 1 181188545 601902749 1 770789422 941765723 1 662153196 936504720 1 815911241 913864191 1 787753720 948940358 1 44214645 776599777 1 740091870 942362200 1 345689743 346060342 1 652268896 679035451 1 966846314 992193138 1 148200226 277844605 1 99649012 450732354 1 487802892 570942990 1 378403252 830488520 1 429625685 505124712 1 667418376 985285505 1 706168649 947326665 1 949484946 972769860 1 284251011 433344323 1 590900429 941373454 1 892433351 989340986 1 400566178 565443320 1 883472050 998698110 1 431270702 706172616 1 450998973 608845801 1 275451503 352463865 1 496811821 829845607 1 125410529 173356997 1 386119299 912940043 1 207691654 925767487 1 621986784 885997295 1 969528348 974692666 1 311051478 969535753 1 387915120 445806186 1 470600833 843372375 1 376727863 718012231 1 725241858 923335693 1 676190278 958709787 1 372527455 769290711 1 424313928 541451845 1 946258247 993668959 1 83649774 753069391 1 375636813 984817719 1 310541186 478257039 1 785320474 967130628 1 480350000 983116700 1 434299824 775325651 1 458865031 584679859 1 676065250 909560529 1 807225420 864580908 1 268137881 409753655 1 131303458 954142498 1 399927422 796060900 1 773490006 828092421 1 179988205 920356127 1 617874539 862382666 1 275723898 565944766 1 294071888 317564286 1 628020661 685076059 1 32443284 225356104 1 735455773 887068058 1 474573753 801961142 1 997571517 997720043 1 35920490 909287743 1 180065185 568755391 1 211563314 687278768 1 765029595 827737881 1 130355569 841221532 1 619622067 927605142 1 383849267 890418962 1 382464030 583549172 1 277753469 975664103 1 764724680 944929088 1 503579170 727180590 1 726283112 813561555 1 911695244 986389362 1 567524278 779951781 1 830319677 948468917 1 350963955 376006793 1 808551616 829880657 1 919751988 952143189 1 830468174 989227761 1 35663671 158471710 1 357454004 478883516 1 589971612 867490522 1 705112687 917699835 1 773378878 806583979 1 314155075 463288664 1 124728851 919854176 1 858843508 883586774 1 205838536 649412824 1 31874744 100431435 1 225887884 414689305 1 386870213 454095396 1 502392330 685333241 1 325044217 513332873 1 401523405 531230125 1 149997340 758304726 1 469339563 902330095 1 143116291 297818143 1 780141357 956112372 1 946796713 956681988 1 454170123 735238229 1 846413036 998154687 1 578922834 704213366 1 828749073 845699211 1 158769296 788028878 1 813396035 935951665 1 877696025 986187382 1 402294997 951554995 1 912940558 947212237 1 346996308 985904550 1 49041788 409683074 1 721822375 932363239 1 696609405 837197426 1 518016232 880095503 1 444527728 733437924 1 125853154 815298111 1 221681670 596461546 1 372306502 615369558 1 129673339 331851773 1 834430805 903316570 1 999727837 999968862 1 408095918 785019800 1 954534618 976947347 1 206039753 786260306 1 382696137 859893942 1 930469609 935909695 1 176540325 731961877 1 738165784 862918227 1 493488317 558883667 1 119100882 826309677 1 701553342 870184944 1 18760161 356734378 1 186868152 315420350 1 646400406 808622167 1 34506712 881652992 1 689894379 831418378 1 932005052 987008017 1 168111963 504717470 1 462228764 720181607 1 580061442 908146905 1 751397838 752529702 1 489185393 694857429 1 740551044 911024813 1 246307951 348027226 1 902080279 966383789 1 635075144 837007991 1 534418265 837462722 1 183278865 819754772 1 217169847 513024045 1 167150982 963964742 1 903039544 986918717 1 466905670 616664275 1 77373866 702243451 1 929573520 936136399 1 617532598 632137577 1 480842937 675769790 1 526569305 659986789 1 774090482 994920683 1 331406581 785223873 1 589778628 942973504 1 664155121 707304862 1 325726992 598771267 1 4091887 939063500 1 505133670 796437552 1 468075337 768872597 1 410329677 484184907 1 407808986 826339656 1 281384857 501221830 1 840572095 910026153 1 518294382 560836228 1 931487304 944196043 1 447581588 729825075 1 957417694 993593930 1 194705919 883265903 1 487397775 662935148 1 756609097 873465726 1 941046633 947487832 1 536386264 730434275 1 74398177 589298143 1 16626061 339197608 1 567343593 586384322 1 16055067 433772250 1 533567545 559125468 1 66019844 627078110 1 279131496 560901699 1 669522333 944091943 1 219813492 251354240 1 296698893 760720730 1 321424484 994575982 1 762330084 905723008 1 248253435 694311217 1 825178398 898045561 1 738343490 783169686 1 129205181 253870341 1 387437135 514090844 1 793715588 938610942 1 708544638 778863915 1 488167164 843062173 1 274149192 576885651 1 425634562 660199560 1 407744330 669245407 1 183231112 194136372 1 501745332 803853978 1 230858628 529482550 1 233998252 427479999 1 700796762 774494418 1 87189093 554779522 1 86923978 609501826 1 989277266 991311272 1 389938601 775926598 1 75157427 680843779 1 337063255 816062106 1 421013064 749819760 1 662262418 794115298 1 453051625 996147994 1 447068435 823854715 1 531277941 678813371 1 47012789 983647807 1 637171964 938303613 1 12516124 456886621 1 773391848 989133635 1 911090225 926273153 1 141462912 409370880 1 95183539 408719349 1 523675591 904676206 1 35194921 641057144 1 54835072 279232090 1 477998573 936290821 1 773380510 784216192 1 506201955 799074952 1 595516818 976542933 1 632828338 880000579 1 365068999 456034966 1 554103696 968513121 1 525093655 790948529 1 266318181 872907389 1 910108029 955899332 1 365419674 838452843 1 983202374 993423498 1 78669821 854116014 1 607087934 872537790 1 418386778 891353527 1 601563760 967009271 1 151432832 433010949 1 968766321 972166717 1 537791319 890806367 1 670829617 672319113 1 360115802 750610523 1 468620431 742048297 1 477083632 483919556 1 31075780 362270268 1 417801368 568564449 1 111307825 263109137 1 566728008 671471819 1 643037605 669176736 1 755461470 878984828 1 873375878 984462988 1 320749902 968822675 1 431732816 598784128 1 559978981 913450923 1 691364727 719930894 1 357826404 789376059 1 830653063 937306451 1 764575287 843620890 1 560180598 850959469 1 29306305 776742036 1 10490534 876311079 1 157013985 409008956 1 576382812 952701017 1 906854960 914956465 1 375370177 562075068 1 506492348 881731664 1 596376604 763217613 1 4929645 856413596 1 58382311 318222082 1 720871803 777016171 1 318623509 796398684 1 265837909 339358131 1 474250843 715263201 1 553953399 715097047 1 208141486 605372384 1 656038117 991504781 1 853410501 963578435 1 110203655 275404550 1 44506303 934005053 1 530553384 896167222 1 341818368 359782343 1 742662520 762467834 1 331729031 585464512 1 526960225 896985747 1 78275439 514475488 1 35498484 884631109 1 922508624 971308686 1 613691497 696730881 1 23185506 903610831 1 191017621 430310076 1 730897730 894859813 1 728877878 881986845 1 669523996 719829094 1 266173241 280769676 1 679804938 990034121 1 625129789 965520243 1 938463963 997858049 1 285701724 724374118 1 857658704 870617799 1 80163808 215285760 1 471368650 944919045 1 799955899 800948542 1 827456995 859538218 1 430218311 802265405 1 180374282 716918855 1 269645111 656719613 1 648710902 968268900 1 317796916 869776023 1 155049343 964759032 1 652623169 804829118 1 514516804 789044544 1 616242374 859354115 1 967646596 969024224 1 412808075 552025352 1 327551694 500715844 1 58286399 779192569 1 81265812 446441916 1 631526475 700111588 1 625153767 637162064 1 549273626 874063314 1 27259577 798012136 1 840796129 897790719 1 2971607 740923671 1 978286408 979584185 1 741287345 944929997 1 495496629 970852589 1 85771247 932758147 1 378806314 644387206 1 942388470 994788236 1 799489535 879416804 1 256863421 771674155 1 459061650 898146952 1 952405971 978265357 1 121387027 302020999 1 843380067 936688619 1 732025904 813986529 1 402617661 937715901 1 447511620 674141643 1 452980167 521187489 1 832328969 944617819 1 622757601 659737322 1 130172888 374461108 1 708215476 796483470 1 659236488 912330731 1 691076198 897527234 1 582849727 591892878 1 883518295 955591200 1 592714723 904235785 1 394894198 449188376 1 446511679 972474650 1 587087719 614433588 1 610491542 715375414 1 921897078 994794193 1 86493576 466963793 1 853361543 859381880 1 907762956 964651878 1 144833297 826775184 1 294557726 740461599 1 460743465 561096437 1 806409982 986074434 1 657682365 939229670 1 760618765 999734040 1 431138714 903257415 1 365773248 468183160 1 736861086 814892255 1 510278194 590183356 1 834447639 957717445 1 123438336 849040626 1 834615361 978270960 1 446245447 510112353 1 452431526 789405484 1 699196821 795176031 1 109100872 506250069 1 160029596 251390574 1 127340821 327878704 1 968367300 969136687 1 367624006 947126546 1 447820837 794065629 1 538418912 931761602 1 58545382 546003724 1 467577255 949281383 1 139650748 178094859 1 566273627 725058126 1 473432850 981556933 1 942563523 973406266 1 25248001 280811343 1 524593474 909064589 1 355009249 731414322 1 262128721 581633124 1 481475373 716101802 1 391639425 939186196 1 934169847 973953197 1 991215128 997033993 1 335921353 457274029 1 517699217 949682416 1 959331452 979789600 1 270815936 662685306 1 156812066 843730889 1 614739301 634346214 1 609319384 894642854 1 927384497 971572932 1 448383407 892604112 1 324995639 713586537 1 137129587 435709064 1 899997312 901556650 1 646883618 679881177 1 823434641 954081604 1 261175356 466728113 1 712622585 735290784 1 723501430 941107590 1 632427305 987016110 1 938759176 939760639 1 108302755 573705836 1 792578244 902406505 1 337064116 429197797 1 970815046 978447881 1 125722916 394585342 1 797111802 921980047 1 440021646 556716370 1 119237315 391850482 1 615672298 942004446 1 841344523 856352756 1 898025534 980584630 1 365738739 973617763 1 509550666 979349243 1 957209507 980826533 1 664663960 704293282 1 752665138 819459476 1 215812270 248696734 1 99573687 629521881 1 265714030 688640886 1 224458637 427100710 1 631262049 836520953 1 82490880 223878905 1 968392497 989645075 1 356229929 504870487 1 87606953 189856943 1 142315533 442982394 1 854121330 945461374 1 475273078 678606850 1 20307087 369339365 1 79875412 684294512 1 818841786 873503121 1 187717483 603467212 1 16537814 550204763 1 508249060 589351746 1 727105702 784007104 1 174562275 196650329 1 41916993 164711112 1 211410979 864307514 1 774754459 979954691 1 241782763 888241752 1 241835436 705420574 1 734879709 990727995 1 85981007 528393305 1 576347352 767219722 1 277363645 449002265 1 561322958 997159620 1 939321863 949061357 1 760398604 919618784 1 222948510 648634222 1 382659340 983446328 1 127414085 671136107 1 51828810 212905240 1 73522530 887283287 1 727076949 878729560 1 398635863 611782494 1 976987317 986173702 1 174320455 491405247 1 241410750 242249865 1 499429883 683911599 1 385394541 518127669 1 799963730 845272876 1 928740052 993342195 1 626153178 706516621 1 890584412 933128648 1 367598696 546854366 1 484657309 747264395 1 451523779 919097162 1 732783365 760235545 1 818677255 892894069 1 991475301 992515348 1 188733711 447136591 1 112434981 125622374 1 252930229 795916933 1 425632020 791851182 1 479969585 856370582 1 563368487 895074141 1 880803099 897229201 1 442057898 467249533 1 765792105 942614983 1 360541551 691113288 1 555035834 604495280 1 916914945 919986294 1 194204595 613379129 1 581962450 727651526 1 5347816 532381141 1 962670538 967108201 1 354022017 564227998 1 168767950 689786090 1 666986783 786055970 1 877365169 894072598 1 432866956 882994600 1 848125634 980280755 1 895321021 990048767 1 212218610 319085368 1 619356833 679430070 1 885059473 906836651 1 384028239 579069145 1 296352767 647787746 1 771469780 920669194 1 772479423 911660659 1 840992904 873507964 1 750974832 832912695 1 103144731 225170330 1 404756049 567444623 1 851263610 924848840 1 278115580 510232859 1 543889870 842814968 1 919132779 977861274 1 86039588 323261032 1 439435571 576187090 1 242903457 560261014 1 8469635 233121469 1 326222033 467315608 1 111881381 167482869 1 907940931 916093706 1 690191621 872619485 1 4156774 831520303 1 138091533 595123446 1 68775029 637770626 1 13818025 45196460 1 385934659 786989453 1 321575140 484225184 1 937287288 943710386 1 386794108 864753809 1 710632815 888381142 1 263998753 911108639 1 3941359 264725801 1 877017253 997390848 1 307729234 775915235 1 999867910 999930352 1 886532585 986753638 1 79502957 356577327 1 944782584 945723185 1 750272842 799383970 1 926047851 973590035 1 831982067 962497155 1 702026674 905047289 1 29562946 392894476 1 252001176 497832408 1 619892910 828699313 1 378934478 711493006 1 778541987 950437572 1 950902451 974911312 1 16127637 832097576 1 386955156 812191900 1 663403962 825244041 1 572327228 914023255 1 760693879 897609927 1 280765016 934388243 1 854686662 945670527 1 591377671 791258280 1 308865583 547090381 1 764232964 771770311 1 907379058 997621330 1 66657286 570035754 1 403588431 744974980 1 772746273 954122461 1 178470301 412481761 1 136726349 518759486 1 204815036 891876633 1 110193400 482133910 1 290826766 454855906 1 150608957 585374511 1 84655455 309428050 1 168140971 896864228 1 149562272 623128006 1 319930651 588488262 1 105192327 235103012 1 117908542 212319471 1 674916937 997210089 1 241377656 949859975 1 319977703 932002041 1 706525477 955217350 1 788191390 951579092 1 121623274 308378693 1 192381084 562572671 1 530996055 968692879 1 963787803 979024839 1 210403222 230639685 1 834291657 950686467 1 586747227 772259970 1 196615695 597926866 1 697068247 957140481 1 395102351 517541454 1 115242980 221082395 1 661099514 816075718 1 19395946 722254509 1 893989910 955493102 1 998654110 998888262 1 861142270 950464567 1 393110247 793845851 1 199572683 868403875 1 708371811 932518578 1 775700325 814109516 1 160038198 915399422 1 453711923 607287678 1 9581560 957785198 1 617057630 746869157 1 542437567 702769842 1 58258447 939517144 1 524685125 553151378 1 885843894 886862601 1 332507058 913572426 1 264712342 337082906 1 661640501 894496669 1 569206276 951389701 1 781632430 882594617 1 663237038 766692013 1 140876313 145752629 1 562731863 979955009 1 568837355 676792137 1 838738471 900512565 1 251341587 261186973 1 887508726 975971841 1 698723735 800091401 1 314389436 714490935 1 604751778 630451690 1 302133256 925689954 1 340704465 906120267 1 243691640 901772921 1 487758805 516268631 1 438798239 662690486 1 548817572 623201644 1 530105370 807235167 1 145057414 886106084 1 414121632 429071051 1 209429874 457768840 1 54899523 982897945 1 713304683 828466331 1 181827080 900250434 1 852322096 857215614 1 320355716 681489771 1 308493323 579338833 1 725617389 786105074 1 879781373 993675782 1 681954816 884918070 1 432180778 464885843 1 565822996 936541914 1 397235087 629912331 1 102581879 240974686 1 390679456 916985392 1 757353477 981085960 1 131980927 285156036 1 450408905 727738616 1 974165567 987694165 1 594832878 774523929 1 981450930 986608275 1 998525915 999100962 1 919280404 945563812 1 745354418 877677804 1 909143587 991565096 1 620586526 662785078 1 434369432 795302824 1 121186341 813704083 1 259480056 319561461 1 106534359 939431607 1 196653526 320267767 1 684852538 905963738 1 466968200 923354729 1 599700786 722019840 1 467803738 716796543 1 505547857 763473940 1 941972680 950909705 1 587718502 634371074 1 609449987 772251328 1 206079873 848043370 1 282334549 765943582 1 736033762 751581247 1 902344736 945341812 1 856066096 952663241 1 574943016 689254325 1 994175666 994520797 1 379424564 761419974 1 379797837 457209877 1 338190107 815452098 1 168017495 857707259 1 493524116 793695139 1 224497981 363629456 1 256146308 897583711 1 983229377 988018815 1 459555628 952565292 1 649218278 795893866 1 116112960 884285328 1 117432170 666013342 1 86745814 232263376 1 63160824 761436254 1 295577591 998728862 1 227634804 390877884 1 69410425 358364061 1 364535285 397327863 1 670197059 899723753 1 283205220 495509420 1 446944592 509717378 1 407759753 556204567 1 703103256 983770987 1 647032046 831659202 1 94845608 673340949 1 854816947 997493021 1 934228769 954708511 1 265030861 658478239 1 44587836 917003729 1 216157725 671976756 1 937128769 961496100 1 462085542 639236884 1 933091524 963081352 1 659379554 673909920 1 160964400 531871462 1 331327615 350701832 1 885670072 997701348 1 308161669 625986003 1 955687210 974985514 1 187339104 937264155 1 838258442 883540841 1 950775809 972722504 1 672559308 854704474 1 512435125 550873230 1 617222997 872945855 1 838705306 989820357 1 473553979 545594137 1 64620054 988174244 1 542118432 713418851 1 749120830 818417882 1 38516833 79300528 1 300504930 550193068 1 303539098 482364046 1 87293441 675358475 1 797679107 887726737 1 338228197 718561786 1 56588452 372380144 1 452439757 934320345 1 71728647 137978917 1 863809188 996478371 1 504540802 962247066 1 171386265 206618400 1 771714948 774619570 1 596999562 748620841 1 10121672 616537713 1 927253745 991335292 1 988380590 997860557 1 120789852 199278864 1 463760186 477308062 1 602111807 891418259 1 27647619 668021802 1 405458253 633136482 1 760361156 952963603 1 316846657 707800494 1 686898464 820543871 1 854140926 888615696 1 933997552 975983005 1 953097050 989887797 1 660110049 761265997 1 131385149 513867888 1 906081554 992167404 1 165129958 536389560 1 485275072 952752069 1 307177071 884610130 1 979776661 998859883 1 509124002 631488639 1 335534519 915550731 1 241440722 518490701 1 954653581 980370466 1 650086355 706349664 1 367980514 604699350 1 72830214 338294982 1 624373239 905278282 1 184923326 256264348 1 359363004 892227202 1 550693 770301559 1 420504655 507223557 1 626267028 760346777 1 858936828 907324968 1 599101157 948560024 1 980184750 992594536 1 456404249 670904289 1 95610182 222298632 1 833658930 911660373 1 856860804 912575535 1 365447469 575245554 1 836088430 840126178 1 452666169 896826328 1 215267134 231799703 1 86733971 265581608 1 228482950 284740348 1 44639485 295616006 1 822604318 900819941 1 909655111 921260846 1 939877161 998780062 1 304275674 574099295 1 588012911 739138632 1 35864653 607553382 1 247713695 996021527 1 547553180 636969265 1 440446477 786430739 1 328798398 936908340 1 735037659 856183901 1 18957015 369702176 1 585486709 786925567 1 740852105 772911355 1 190246822 779835642 1 881885969 960620813 1 262987219 299488528 1 434551917 935095892 1 391765244 642255359 1 573346412 979116820 1 244548709 287648596 1 864828292 890603029 1 601859280 891582756 1 668364613 668547482 1 132200560 521705115 1 421693213 802347771 1 466401671 556687748 1 667307987 767537857 1 162790358 367575012 1 293261111 609626597 1 104660046 256351438 1 625554089 801997233 1 317975413 830424169 1 24880643 265482254 1 435920978 534515601 1 214363808 776321438 1 235193651 589971717 1 26649183 687164119 1 544261958 837230349 1 58740450 803859359 1 761852105 951221665 1 396891682 599278129 1 203745854 719576181 1 498031038 795852356 1 265549988 389932091 1 763180638 921886473 1 673378537 740662714 1 970135131 995172882 1 580292189 979934654 1 77341295 424859329 1 579799311 922884026 1 308527399 806352823 1 556649129 821701934 1 811194165 834078151 1 263660328 370511492 1 147909311 898908924 1 337159069 872242310 1 337566388 371645886 1 796657911 936762953 1 851624002 874450008 1 250820110 784586713 1 354716008 671178688 1 163570078 530137198 1 447865385 942611684 1 143267799 682998436 1 99684683 681381244 1 419766765 456302444 1 913763270 936340169 1 184618439 904870320 1 740742707 868065065 1 706185585 790789257 1 722580122 811434562 1 30787150 901926572 1 379529094 682546404 1 421491854 618868827 1 164140684 355727456 1 851797268 860802973 1 427656282 589920263 1 666968342 936777552 1 261002494 468990191 1 385810265 719320425 1 188206824 517849919 1 932015342 999391308 1 12250259 56586810 1 102666355 749524176 1 849596528 998886399 1 340812033 975635862 1 414227545 734858754 1 950744864 987950154 1 828895052 994292548 1 775259378 881026217 1 228663117 346977089 1 518819340 523943431 1 468032436 587440348 1 450483312 584328843 1 520147589 557493053 1 327097200 881177273 1 624784503 706382659 1 81957257 485754831 1 767117537 860275811 1 39651289 803619704 1 737935992 925159684 1 58792719 665601104 1 738382682 842202112 1 827188769 854018983 1 953735154 980165730 1 173253735 416314031 1 308372907 322286373 1 983269648 994025139 1 64021743 533314557 1 892783016 938133678 1 417612852 900430863 1 457218968 823445413 1 991331345 994449679 1 119342005 151377687 1 64560117 459231427 1 830818206 980425483 1 616127161 908945928 1 460070327 728307600 1 923009719 954302302 1 355049180 458275496 1 852896874 989376800 1 379451204 636683836 1 319739819 547064533 1 732321491 979753184 1 51268806 612868619 1 51587581 130088669 1 811066210 841025750 1 212526523 946361336 1 434600043 688004037 1 666690705 891818975 1 364674173 920998847 1 716757206 792511301 1 339931076 678335050 1 471709720 599164105 1 574997249 955328387 1 14129052 867188614 1 611597904 806947747 1 837428621 886717401 1 950699444 985844727 1 986659243 991713246 1 977139017 992048486 1 457196264 577675972 1 10107144 459477898 1 86826078 721007709 1 112420191 583876527 1 683534564 691083801 1 280838597 508723143 1 741762484 837354879 1 671946022 974377014 1 726133298 969897053 1 978265080 994002324 1 637271209 877792195 1 732676687 950367023 1 30583115 515296545 1 396058740 412527174 1 911615 103270277 1 398403753 931961687 1 338690279 879549409 1 396725853 661840249 1 922654629 966342729 1 495766551 958430407 1 402033479 599587403 1 983218855 989490536 1 48587760 601935529 1 491579668 922250117 1 783452314 854231452 1 266771973 850587598 1 751869190 933186247 1 89043213 942228375 1 234010043 432862021 1 29245402 110101338 1 953779630 976786866 1 898162382 961635065 1 528354806 570075969 1 492882150 879410822 1 372423723 435321558 1 777279257 992992720 1 632305722 930386352 1 446366785 451386593 1 312716545 778519417 1 144084449 220442758 1 251549414 590057608 1 732411680 760128363 1 290186027 791143453 1 820879952 926876050 1 197195005 378081374 1 331095186 353741908 1 211203833 943406778 1 296385907 958243337 1 259169287 419496344 1 774346409 884488733 1 954844016 993136727 1 579645932 715699752 1 357406899 754290331 1 553554016 725524827 1 189933312 762271023 1 130020906 179574428 1 35914948 739491039 1 200711937 735453546 1 756102242 985182186 1 356615261 392148361 1 384692430 993027401 1 179040856 263723250 1 451794832 984534000 1 689661060 796712416 1 603730622 720860944 1 227079125 508499731 1 207589112 798484404 1 147438264 665438019 1 821524422 939602879 1 685011405 847634067 1 271102578 773558725 1 144909995 476437903 1 981141474 993699577 1 670060671 934489490 1 184277975 887855338 1 517950063 765484981 1 400213200 490375165 1 568525353 730225021 1 768778457 951360553 1 394271652 825228039 1 22900105 422932629 1 894061148 925162041 1 28898195 706516159 1 198097242 819157984 1 47124391 707612931 1 776138515 931053203 1 451456414 594798160 1 45919762 710898333 1 165980840 665444482 1 125878575 651118943 1 385184651 687971594 1 637733850 821069788 1 33921439 516733676 1 782437879 884685759 1 758160250 950064576 1 889491650 998852410 1 104348645 435523972 1 509053738 565578459 1 153163742 940171860 1 224213120 937944120 1 33589458 658216085 1 689511019 906179398 1 765620663 900386808 1 919022660 986105394 1 540635543 885236852 1 552644685 996435800 1 203889128 888295754 1 51331524 315490086 1 69534137 817703768 1 550549056 774645753 1 413748047 467499439 1 571459718 840893888 1 360047061 553359072 1 145465886 348383419 1 446410216 501004324 1 13180481 701614490 1 25070764 943741579 1 203664393 435697792 1 885513199 906904753 1 303383458 739361134 1 143532141 719659360 1 6221776 86299647 1 202655779 598122551 1 408784358 458064669 1 505929217 835724402 1 379717495 889608359 1 159883065 641076726 1 60865361 325518624 1 831066065 841520476 1 306755301 948395191 1 943859789 959123360 1 27761867 141442468 1 285999347 878322409 1 845973580 857965211 1 909697793 929571057 1 484509669 619832278 1 849056005 930241384 1 377038589 533095962 1 440691031 763284264 1 990962394 998228820 1 664318756 664635725 1 151346944 371694806 1 161182639 572027887 1 670742243 880121542 1 198680966 416084165 1 643366760 678542847 1 560582763 803571891 1 920636521 940793174 1 898304776 902282766 1 282616034 593173906 1 414402494 809821631 1 976792281 994702032 1 556819739 670872053 1 481062333 942230928 1 940061815 976066667 1 449986355 700506671 1 193173427 422628277 1 898924312 912195330 1 253685801 962556880 1 262591525 547475391 1 264284302 813533337 1 564545066 656155414 1 525164517 709546862 1 132099231 197396269 1 532271829 540306258 1 938999090 945279964 1 247076646 366460064 1 452714690 806179537 1 376968339 488881428 1 836493526 938308212 1 977091027 992464566 1 56405854 863066042 1 645125869 699886181 1 958145366 970012130 1 346872051 793874873 1 963470141 984524063 1 858250867 939530966 1 98328100 293602232 1 315897435 758943458 1 796027383 887446232 1 658930850 737590710 1 67702292 169971408 1 351867753 386592045 1 137348738 457048332 1 815244467 889163059 1 676454847 936945024 1 700188565 995486561 1 34210614 317232591 1 823437923 934267564 1 592088582 824341922 1 475011386 532610911 1 532861887 920943773 1 577551589 891438623 1 728449718 995614037 1 173183100 197926792 1 10480952 674464708 1 159240795 791454410 1 488206045 694957038 1 125156497 432306102 1 742669952 855358942 1 487660298 924271822 1 246646355 598700216 1 563849920 797856786 1 360677221 413602895 1 289478226 865042820 1 524352842 972861843 1 581291902 952452856 1 946923624 962390947 1 413615475 857356031 1 964471821 988076387 1 694633001 703975155 1 209168372 674805263 1 140378374 745849506 1 747109986 791860887 1 637586407 669414092 1 686839146 706515411 1 259890449 486681389 1 297073962 875457908 1 172931879 790771833 1 147955850 418763451 1 695225260 892365460 1 518107351 637463335 1 513736426 663820555 1 677311663 809649545 1 927965478 963772342 1 460141926 520948524 1 983077654 992429106 1 952555341 991232213 1 728993412 777927603 1 61004455 758030054 1 699286317 708682011 1 212589984 412389873 1 966598560 970092261 1 891355569 996611187 1 320098328 551400248 1 912647169 956926670 1 74512884 798327097 1 19672730 264269346 1 3163486 480242968 1 17275135 413912754 1 243570341 505225176 1 490346039 929306388 1 385173596 913327275 1 244348863 638977261 1 399600495 897024257 1 536353614 599096386 1 348910743 476642623 1 173623083 398190307 1 914771700 983721397 1 469737003 955890062 1 290516631 519077372 1 182930578 296846717 1 778980585 956155667 1 889483524 943708017 1 875787578 911056013 1 448527088 709274747 1 405455955 792107272 1 867678129 919218326 1 463746498 644984251 1 303958953 601728949 1 214262636 511188432 1 715814106 973356940 1 905349733 987139912 1 890157827 910628516 1 280123087 399203295 1 538645313 752961198 1 683071376 787659463 1 879487668 892922229 1 681725892 855509149 1 188723987 211905026 1 486917894 998395169 1 847133412 901043737 1 385569819 623530526 1 128628864 183440385 1 353837732 913737579 1 836858743 902697612 1 524233869 670795443 1 867543950 913856390 1 576522091 632761965 1 142700636 853294196 1 786092513 906940742 1 508163179 582500387 1 23992256 229584560 1 664026050 752079767 1 707843936 805901603 1 440108879 481359034 1 551449754 569745583 1 574063762 782573754 1 544526320 676271892 1 348569585 599757421 1 666524869 981073280 1 622973865 987676430 1 993410862 998665096 1 904772159 914855957 1 800946210 842332837 1 834215006 908919022 1 809936490 872854275 1 385785357 834400545 1 172896081 203220751 1 513584596 603234983 1 484959747 930329535 1 327377695 735754203 1 845025635 962977960 1 786840965 833168524 1 558639115 866571914 1 987752972 991880212 1 954960062 976441161 1 339711105 449594245 1 212382389 627634481 1 776241558 939949015 1 640752827 709798037 1 6711847 171943405 1 655414839 897745301 1 650707564 664227602 1 5840429 691373218 1 866817605 970567049 1 657535765 921680970 1 960278614 961391802 1 365856764 842860402 1 295240951 840082306 1 558742540 706767926 1 364302635 689768739 1 65522003 121715051 1 344181141 849011789 1 988891660 997698268 1 547452038 549915348 1 938280372 973032517 1 922822597 927344202 1 825688974 858311104 1 279816246 300474123 1 604682034 705094026 1 875376168 943036811 1 302101569 635216203 1 472477228 692442408 1 211098593 964299928 1 564462255 951804993 1 126649770 155403336 1 210352814 728637714 1 977105264 996046508 1 565201401 565704384 1 473536704 598536717 1 270142978 950520920 1 442077014 454658605 1 981255631 994474760 1 516867076 794201165 1 995228427 996976218 1 82733554 574017179 1 218410578 981828433 1 287233742 667571145 1 232010253 778701146 1 679007661 760118120 1 395159935 742738507 1 240140861 929024812 1 306260016 453682051 1 64679114 419017600 1 690929479 963508406 1 980502561 980625145 1 934474188 960072436 1 673183449 890357661 1 770412787 788714021 1 489723038 918805175 1 621611646 753489285 1 673439618 849253963 1 423377475 940192162 1 357907006 746407162 1 189447734 748152495 1 435629622 531024341 1 152608168 375150404 1 619370014 648787470 1 981760895 998589363 1 247056781 924536300 1 130291771 547403844 1 296882408 775425976 1 665607163 693989865 1 308836194 889185721 1 232689157 899343300 1 305540392 737562223 1 508938236 766621741 1 320279450 908299183 1 643276208 975082175 1 374818065 651200612 1 683387654 747160549 1 547530337 915518609 1 484000213 805191689 1 68857995 650624774 1 196612194 572432179 1 582687607 965830854 1 771904362 830523338 1 269010339 817546587 1 505806088 721011102 1 422904485 656561306 1 828984571 869765392 1 409831964 662211002 1 282126739 343377434 1 295712768 986618235 1 539885565 549043039 1 518941178 593886251 1 383207456 974882529 1 77196429 795960622 1 206068206 854389879 1 860713872 863614599 1 940614706 959632631 1 707738858 745403051 1 267973947 349672765 1 526502651 866486702 1 573753054 835407094 1 274101098 962783946 1 928544902 947060404 1 819295024 888555251 1 28042030 926121208 1 901525806 916196205 1 867166771 940853765 1 821616146 891131274 1 826644774 915514232 1 97570845 807832655 1 911939730 975516544 1 933121142 995184100 1 899984637 913429492 1 509719968 937347338 1 641306138 668212366 1 777826476 894917350 1 7871109 118400767 1 205779606 366280712 1 568062875 789058831 1 883510221 919554555 1 483158730 601579067 1 74264582 229764356 1 875912187 953552308 1 593742234 687222828 1 326186079 639460658 1 913750878 958991316 1 831252611 946682084 1 6548754 915403736 1 261885089 953667440 1 644299588 873523847 1 140493848 958225073 1 225861160 295587452 1 38497932 55194003 1 890786123 938147510 1 500428151 856452277 1 91649600 205836030 1 792300384 925108066 1 246802988 444495364 1 385045805 966735563 1 698616495 919844867 1 879898358 991962722 1 875284049 976169237 1 464516489 668788125 1 943910882 963076611 1 206486160 510757324 1 679111556 853791694 1 897732447 993675176 1 614623536 776000601 1 166059865 547457809 1 594746469 738789283 1 368548277 738207949 1 82567319 236767375 1 271821672 709178125 1 990138939 992487897 1 172307744 337028909 1 714116983 755147056 1 49861179 770161068 1 620236648 872699840 1 5657200 497297184 1 71591 410014184 1 665372489 804798764 1 877582659 882400039 1 249506955 389508863 1 534385908 794420741 1 39412223 402332201 1 720539942 843001825 1 980091872 999642108 1 783740990 942194863 1 108682869 839712672 1 723501443 868233027 1 986341605 997188494 1 619809634 691890492 1 818016559 915244988 1 726719133 759159093 1 529046885 763595790 1 481626645 940505062 1 292642967 374624093 1 126054970 900061359 1 274202760 677412648 1 200939031 913498249 1 367002610 721625192 1 698787106 724423092 1 762312671 796265747 1 541115264 965464039 1 824461605 921691055 1 867346107 925328651 1 111690230 745279050 1 594738422 991127472 1 994419303 997571806 1 887980473 950369716 1 702360922 926975003 1 157630223 291167345 1 48103852 305973238 1 662631799 837130874 1 666364514 737844767 1 59880537 752628383 1 924273556 931973952 1 937282667 958501620 1 608080179 624781116 1 253388440 784113254 1 75109660 591232323 1 313928306 488486286 1 690266136 701686223 1 428663640 778863293 1 446337820 881778978 1 706085100 888499121 1 315150851 734784808 1 758154670 999977224 1 385052110 891863458 1 289929672 622979967 1 909913779 970396255 1 677224474 952432402 1 796607585 826653113 1 978945555 996323561 1 432289224 949283818 1 202234020 353658441 1 645234601 683781893 1 893913091 943799685 1 230913877 328282147 1 808201129 973289590 1 386751611 889431926 1 429888407 480906765 1 659467967 863352875 1 643170048 943927585 1 386588647 411602691 1 702744933 831190997 1 557818612 665502715 1 979296658 982477936 1 404925386 527217638 1 405579456 737943611 1 391141562 959724971 1 306340179 982685931 1 612249629 734789029 1 966249637 989671014 1 230050916 319013411 1 552846126 799089281 1 566637618 590888993 1 375011174 413879266 1 758814212 922006762 1 231678106 290096250 1 253023678 905193172 1 903948554 955630783 1 138300494 221241231 1 949510847 995152191 1 278900736 459895670 1 999574459 999736671 1 959064239 993491835 1 274555185 861389270 1 787083514 832505606 1 479370464 592925714 1 230118782 413642574 1 486392348 682920379 1 830478421 966352156 1 99837056 274385776 1 850351279 955819007 1 454359783 525357669 1 958698766 971823664 1 504196156 925989384 1 595725971 793577399 1 725660977 925905713 1 275940456 335650584 1 464046848 920720390 1 922449678 950027027 1 126937590 284012326 1 399290843 605359907 1 925458961 984391660 1 661138901 950556750 1 995428128 997182589 1 788039784 968726628 1 954549339 969718001 1 111510051 456221505 1 915246884 918858532 1 881995310 988685901 1 188629671 934937179 1 265787776 850280280 1 29686616 402860749 1 308275405 857798252 1 284918732 477943859 1 461228774 740741435 1 721152600 736795188 1 902155010 927383198 1 300063089 478540332 1 166174467 775642475 1 997658085 998322921 1 176497067 662327689 1 233854756 890374663 1 400352531 569838064 1 298245648 463695365 1 204906923 218442111 1 777053461 817972663 1 7916563 795381260 1 352106748 489627662 1 115060549 275993410 1 340162859 342624772 1 653810327 799380437 1 333638569 581199819 1 72067039 601925678 1 821511933 956739528 1 392982594 430823230 1 371336943 604970933 1 209288902 994948779 1 76420934 371669557 1 926747880 971853288 1 625711026 925878116 1 514639763 675971572 1 45267995 369153097 1 539720601 659760586 1 672097784 812556099 1 67749628 316273145 1 29344540 487776605 1 899745356 905378308 1 863079508 917152751 1 620246791 918149919 1 788492314 888416749 1 549249031 565748180 1 255372960 269816044 1 482054252 873865493 1 802124116 918148822 1 195425599 813628233 1 913813606 929954092 1 558268501 707556127 1 725581250 893807032 1 546123838 683672635 1 186189582 962657853 1 790282629 924605126 1 753804144 972092457 1 305365249 348409775 1 743804909 869978127 1 223147581 587563932 1 705779180 975207764 1 871768026 872070881 1 534195135 934074157 1 376919489 749113374 1 92038104 203312546 1 83013842 616109984 1 458618886 774140424 1 480395172 737376524 1 355647382 572271409 1 650315698 779918967 1 9244770 740738458 1 788794434 861201221 1 806665118 934470559 1 446634151 741007109 1 374803773 499416863 1 138380550 428965293 1 842190206 890689043 1 490608533 913379091 1 828925149 919862137 1 692115276 832666266 1 118759413 692046336 1 997324640 999151622 1 906174355 971327917 1 361121517 764599858 1 62294490 464108552 1 158496070 453591337 1 447416992 934890623 1 510275878 512199534 1 216957973 565829912 1 718424221 888188110 1 102098631 575212582 1 115818002 270432109 1 139180959 384481356 1 990118539 994901458 1 714782278 933521840 1 345434078 576902553 1 468243382 714017657 1 622610450 624965709 1 700262394 710644093 1 817649315 895356003 1 290610442 489094353 1 16860912 358217421 1 818883089 900308879 1 73416320 364467674 1 920631405 954941853 1 240422720 247556915 1 85781563 96276262 1 575495773 637539133 1 796756090 880113682 1 656103264 766680376 1 431703824 982775115 1 271309352 920530496 1 560441880 725868652 1 116115441 135569210 1 350100481 462909397 1 441118796 862541861 1 76571284 908336450 1 916057392 997304950 1 122902569 148363658 1 645054073 987706528 1 964386417 969724599 1 431497215 924070458 1 517690781 584447281 1 209785087 366566599 1 785963273 913751065 1 211592341 790207996 1 654418565 958639485 1 414585610 738222835 1 377757637 831322208 1 267600603 933902038 1 998298531 999828514 1 932710167 958963963 1 936897547 938642833 1 699732278 811268674 1 791575590 947044512 1 894698796 931286257 1 916221349 938546004 1 395545430 927811749 1 229842241 600230839 1 479535876 779583888 1 872374807 938303957 1 478738176 997721315 1 640637601 922393588 1 254346652 842822932 1 193710280 859161818 1 682382410 731111130 1 743992491 816723027 1 890431131 895029224 1 962293246 995557241 1 662368875 886138767 1 68589869 960027016 1 481425321 540228147 1 926211298 989892439 1 311336554 661130843 1 119480397 764548332 1 128655514 411295047 1 828959546 853857493 1 414205138 659180973 1 185651704 411269285 1 286034713 286160217 1 896883142 898189979 1 544305138 754697504 1 472734260 510058639 1 802615288 840973195 1 541397223 595736935 1 276076371 679107281 1 682695008 733521748 1 407262116 438510081 1 35919208 745997187 1 928804485 999859290 1 762616119 869555906 1 781386057 991242963 1 809965176 862100831 1 397816975 791036056 1 595759310 946436779 1 983300691 996917995 1 746642711 823135961 1 531768815 882982150 1 212660007 783640843 1 926985696 961938977 1 16000153 383273263 1 13618490 656961535 1 442681450 593453494 1 877336066 937219736 1 405080277 651950871 1 217041961 836721961 1 557622772 592735355 1 406527715 528811752 1 393258625 876510010 1 590418296 914250399 1 859095921 881788800 1 547134002 726398255 1 111805591 129494207 1 446956297 946830261 1 277542903 537294791 1 297665887 736209043 1 538741117 965007062 1 646490312 656054115 1 915961118 954431311 1 417958369 484785375 1 192300505 777343137 1 316783155 446754584 1 209711819 264177238 1 195719193 558678157 1 778993914 957069261 1 974130199 996841589 1 88792237 952001148 1 937138587 951000211 1 885718314 902608701 1 855089460 871992763 1 217099177 843514487 1 525959775 730073506 1 332223391 972152389 1 883874603 949667202 1 954120602 996436190 1 331358638 357777790 1 818555566 871369833 1 27175749 499976936 1 68362262 569405468 1 801668057 802753161 1 762978361 958877423 1 935301693 960979204 1 758998010 876214520 1 99702380 304468227 1 597723665 925347807 1 792391519 866090196 1 753118266 832432287 1 107436270 595635899 1 205619804 663817617 1 288158222 299196241 1 883152715 887287825 1 154862017 892204941 1 350230819 890557110 1 302074184 556486260 1 90835854 822986409 1 598991492 951555907 1 257812731 552084167 1 964125683 964434367 1 566991650 941536147 1 741120483 812693525 1 201943032 745545439 1 598725005 760102658 1 821593331 881543927 1 28424240 157217578 1 735053285 886810123 1 821612414 842951001 1 65824141 936841058 1 5179891 574169574 1 39391936 893296779 1 990281646 992862134 1 322209663 375436650 1 360468673 645729909 1 206141128 242817265 1 505052686 747513596 1 83924230 212460816 1 298063387 993914056 1 824349669 982009250 1 473641494 805316442 1 407717480 895192404 1 340559423 726640038 1 868246919 990484943 1 264250657 511934917 1 727513936 894037893 1 507317151 541193147 1 112235597 162426663 1 391508046 889042884 1 504710845 625150213 1 374826813 892611645 1 530955250 831139062 1 453263988 462348292 1 400697049 508010000 1 714903303 880778463 1 906634633 935234718 1 525251634 533304166 1 698457677 731453639 1 583207066 748875142 1 731653549 975812831 1 691534779 787761016 1 514829591 600427340 1 848550334 957556815 1 294944335 780813077 1 56728321 633780405 1 174737212 264682782 1 330367697 816732522 1 241774494 661353201 1 765551458 911201749 1 732130114 961352599 1 409979230 748518379 1 73032915 926046268 1 584427705 759432605 1 544300008 696547384 1 606852201 985575737 1 335788180 577136185 1 44145385 653575968 1 505066275 859902094 1 500412317 709780978 1 68539211 700069981 1 104606507 307178197 1 267537267 415861080 1 635444988 789818085 1 505154642 683550564 1 362652969 884270431 1 330302004 549931032 1 679220747 867095829 1 48196282 978741600 1 383187548 457723270 1 985074549 995383462 1 9034900 214199514 1 503013595 912334629 1 527404311 927659790 1 285331715 816165496 1 617541428 827116092 1 360188041 970599851 1 901649611 920627503 1 482144650 673215962 1 412985728 834064500 1 358998084 915521151 1 94764240 953293901 1 757388179 891114495 1 478340770 518632918 1 307787352 913842394 1 386641076 631506110 1 969853457 994995975 1 690729841 792341268 1 420508587 896896432 1 964361427 965913250 1 221061418 564180036 1 322547298 838150388 1 802261228 960175720 1 415897723 907300268 1 562682721 988916473 1 797693983 899431371 1 985753759 993659317 1 804644728 935895482 1 521777500 974933042 1 757485145 763841863 1 369151808 544800563 1 976480517 997321143 1 403736223 654015625 1 434884682 918811779 1 120722118 618288716 1 287493123 377942835 1 465266198 608613440 1 44743671 400738473 1 479524962 657638418 1 606765332 742118641 1 714557425 835359045 1 699896329 996544671 1 749651241 838843264 1 330847085 954720418 1 37747715 504140904 1 869722867 969693030 1 681897952 755471586 1 614708680 818185116 1 9899312 767536131 1 624473265 886445279 1 417353554 530765806 1 30160910 175475496 1 770858051 983025025 1 127486545 179653564 1 49825260 846914564 1 953494294 990852671 1 120612867 821559732 1 499749877 879165176 1 704300087 911284654 1 787055116 857156925 1 225219096 785233028 1 689463632 721628724 1 393377195 539648006 1 556495896 849515177 1 307858799 991730722 1 300073600 648891902 1 371842618 840119535 1 288040046 986171507 1 513861884 942526413 1 14994387 579927617 1 947470523 949122655 1 407424726 461429635 1 25090837 257310987 1 764512255 841868462 1 584703156 617694124 1 675756621 997272384 1 814300900 997603496 1 670547365 695823610 1 26811317 921183027 1 42316436 314850457 1 512334470 905499988 1 937585797 953551243 1 12214415 788221159 1 353632840 953114966 1 680955824 683663045 1 200325921 809864494 1 65893567 828123787 1 998731643 999491396 1 204565611 869644326 1 693906260 763689408 1 120571004 674501986 1 550141763 883693301 1 420304859 934764123 1 798756800 982434420 1 767733345 987891069 1 849131824 957480625 1 539017457 610316655 1 257418270 558908720 1 689577579 894601259 1 345915526 484401424 1 823708747 935098293 1 670804753 886027422 1 431215915 886854263 1 185248642 728049513 1 664208570 823661776 1 726946455 744056341 1 535303220 954396242 1 777826820 904935831 1 571519890 957744956 1 87929004 973141800 1 575453885 882231087 1 473189600 683254054 1 884787230 923587207 1 269216384 455921193 1 317929676 388706482 1 996764153 998511151 1 934774037 988431216 1 408665689 906300274 1 46583463 716799695 1 126971212 569008569 1 781624153 862574887 1 56278017 571249682 1 164059330 324912527 1 248424889 631004087 1 894668974 947319935 1 75827037 947422011 1 593486205 967519453 1 225468872 497947812 1 989014411 994403280 1 878357405 913718133 1 93693692 839711543 1 432965625 963141153 1 61939058 405429011 1 94632199 289113640 1 509845791 676803858 1 680248392 891747749 1 510082492 825623878 1 198188868 597218408 1 523576031 691041732 1 289633811 352945185 1 272197765 300559026 1 827671060 867818525 1 561086164 916884417 1 252805453 978977542 1 707463922 903354099 1 723304977 890819575 1 920950485 988107506 1 22308328 54527674 1 566427747 954222670 1 350409903 818372310 1 134663591 263788640 1 953740749 975990663 1 812667923 835517971 1 585683764 938088770 1 156231193 692865546 1 287213752 287600462 1 183875396 800545597 1 145928762 936889612 1 407749613 809434619 1 614690282 635981640 1 867431165 945000879 1 441012862 601750392 1 406843870 996289452 1 653251711 858240516 1 322229937 603452513 1 299660906 735475532 1 153467828 611721726 1 44007638 668274281 1 377162532 421722931 1 207019036 379793165 1 653737157 954267677 1 729685864 890955986 1 182324045 424669403 1 808697469 949988526 1 415908969 503297346 1 185093295 809409987 1 654503621 995776101 1 762432240 859379458 1 779845074 923651650 1 682602409 938897025 1 306185706 604760820 1 773231247 781219963 1 833912441 872656668 1 554650715 920344345 1 939299711 945981023 1 908464130 976751837 1 800826765 885788013 1 363714218 904326050 1 9078221 675968616 1 678812209 715735237 1 474339390 708546128 1 134672529 484313651 1 517194562 633133580 1 413973955 760888668 1 162381153 949407299 1 251998298 421633712 1 728340507 929771206 1 930241543 990209956 1 474459325 601442260 1 378476700 888459939 1 896513768 957683045 1 249971553 635262104 1 479193800 882357460 1 629771193 724892394 1 433604235 798731611 1 213469871 373971024 1 646266031 945474187 1 763172219 967066969 1 319305246 791832011 1 839313291 927932030 1 893606969 929234439 1 92529918 225294321 1 27440194 542745336 1 698616999 771009958 1 760364944 889173660 1 833628893 973473715 1 405200384 767036329 1 581945316 768630391 1 202597324 631964256 1 919104911 967704347 1 185287173 748996834 1 628770676 733509270 1 617055167 992482299 1 502592284 712599370 1 617357997 630879194 1 64489332 166544987 1 199037986 930367891 1 689311932 772156292 1 365227650 428826886 1 801137152 825249134 1 215906232 358674402 1 713212235 723758578 1 349549836 790526247 1 693085137 830425285 1 712322200 816169973 1 78830395 633464505 1 133541585 710047352 1 110171878 775978205 1 763759748 995758946 1 924800864 955246638 1 965322576 999689902 1 78618517 390473999 1 716013504 811004075 1 312097643 319530560 1 783611440 827329122 1 896795444 947328333 1 416860917 498373636 1 647417920 729813982 1 397310062 491000574 1 210078751 597295822 1 383221110 817198052 1 746729100 777949320 1 436482087 952041761 1 676955636 773789953 1 289647695 702511787 1 938085589 955209546 1 72296395 249097984 1 491168253 670798290 1 222994176 856656087 1 322453584 381833548 1 767485050 826570902 1 611503693 936070967 1 797817036 833471643 1 171343984 700507316 1 9665690 826346943 1 651308383 892820489 1 597808537 982957521 1 262202322 276584524 1 863637176 887334188 1 545046887 817675362 1 174446176 683665600 1 831580581 888534373 1 120743516 470315108 1 161965408 994178269 1 317389416 391333190 1 692723113 941808746 1 536092367 692787920 1 421298839 883500589 1 616261466 658780929 1 289811174 678318227 1 658674739 698860898 1 641567571 974615129 1 456607711 984592539 1 498729271 742324393 1 515907299 551632326 1 871728353 968350456 1 409552253 423390874 1 278435939 849012992 1 984291170 995412244 1 305349816 910950234 1 517654290 619765908 1 4721080 877464315 1 850007360 859470999 1 152777564 232086468 1 837721525 928049398 1 98303654 272202221 1 694544517 807759475 1 528197225 805888106 1 894091774 920483985 1 899256265 931780450 1 494504388 532060325 1 58342109 917115313 1 856452694 969732343 1 541466791 809228864 1 476994555 644352101 1 714772079 926919657 1 126092395 565235800 1 424886785 729347864 1 845858639 883131964 1 134216909 840635087 1 749452816 758536853 1 500149037 971266074 1 663750674 701468116 1 338101207 496150654 1 149496824 647984500 1 460567377 541925257 1 873928263 986668159 1 301622811 946961104 1 910647144 976285147 1 93762365 725066260 1 985401935 994765080 1 9550190 672606387 1 883621300 988596171 1 412666076 439943809 1 249171390 741901501 1 888939099 942109938 1 122804165 915283648 1 992912491 993467824 1 296517538 852074731 1 527176046 614112884 1 532362393 919779885 1 782637836 839245563 1 905407350 990779807 1 555308029 697552291 1 627078663 973653106 1 123957062 131721022 1 303550861 683477417 1 864122079 916047439 1 680211250 818957530 1 377423349 657824766 1 854459924 993042740 1 895013854 985072983 1 116766446 130659923 1 104573668 557591912 1 115701306 911419478 1 57079370 893366339 1 87177860 491801460 1 343317232 409082680 1 91460591 830396371 1 210533804 382761917 1 273613498 275715233 1 580869146 671220983 1 39040177 853783846 1 628504761 912953001 1 297695316 430934307 1 32191632 588965331 1 451988380 606609032 1 859671739 933831571 1 877907931 932255066 1 742350402 800572645 1 165214391 961259449 1 117154629 330253895 1 787183871 879687337 1 764366544 964739203 1 306371596 380726880 1 969851860 987612296 1 115380397 870623294 1 130334607 275065473 1 304971540 993830620 1 731858158 863403495 1 442680390 651995495 1 497916044 862089306 1 510554525 834049573 1 54073691 555879874 1 605596751 617732052 1 647071166 701819312 1 435287874 811267328 1 777169912 966937261 1 954060 171561822 1 574490425 872629423 1 151753637 608026885 1 827247179 895283500 1 456599461 483509748 1 139729548 820481139 1 352466093 519687982 1 792196486 828071000 1 9866137 874772919 1 642788097 894871675 1 298083830 511181321 1 583972803 819421968 1 548037464 848585047 1 460995677 497334147 1 554081385 737076951 1 534479809 984386373 1 377716558 718499089 1 281540865 293942851 1 745242041 770613605 1 389035096 458368787 1 462187503 974326439 1 607299044 664456878 1 814822954 840739653 1 24155224 602114845 1 783174244 994573281 1 864016865 924698414 1 688849034 888977126 1 189531077 924819717 1 441196052 971755878 1 546128844 634063944 1 986500881 991289225 1 339563610 742156007 1 13862101 908127992 1 67026862 408140300 1 629179316 963701324 1 439158725 676086908 1 15063000 531550110 1 101007177 852374229 1 515250321 854026046 1 892513166 984399530 1 579766087 974544325 1 95833114 656188610 1 823191961 897552481 1 91951594 552885745 1 361330200 990939098 1 900128778 915672399 1 215060765 841367987 1 792786474 875194167 1 343371862 754419230 1 830361505 888810640 1 186056583 784486527 1 863984836 975038173 1 712514305 887740133 1 576519354 763464818 1 799520248 968002593 1 418825452 802041264 1 300669508 439782778 1 503215762 556283204 1 605811594 969240041 1 388336169 818011506 1 970532510 986078999 1 578519528 635062649 1 933595350 935988639 1 783597453 833644348 1 373299751 645962172 1 754309317 900910905 1 634340251 732586764 1 917527672 950874077 1 180145525 913118292 1 638976203 640167626 1 821836198 824665954 1 124806603 756874385 1 29124137 149711115 1 250362117 848305714 1 443769558 867367115 1 344745811 437052945 1 669334383 939292717 1 342685213 606560098 1 117677582 778596383 1 640715160 854282217 1 292745568 780469858 1 174018911 303434988 1 578110265 746389687 1 174652989 231635257 1 400026489 653284012 1 352089823 866641971 1 684106034 844471921 1 344069870 878467022 1 961455308 980573179 1 844465220 997021109 1 782044233 965595344 1 648003690 900342883 1 551485097 641930824 1 824381516 970236119 1 886548756 900305350 1 324445906 478605461 1 96032226 115875212 1 516172866 568475683 1 679962910 759361745 1 841974227 946478653 1 388580114 956481426 1 918869171 954073613 1 178902084 934416040 1 349582581 660632194 1 150335777 421393699 1 834758316 995503632 1 140706678 576339696 1 505825376 847919904 1 362722325 821681500 1 21817220 718560840 1 716140357 952214468 1 507443594 849436287 1 795126097 928068106 1 121444867 448636849 1 763769182 867139864 1 968757788 980174763 1 676644960 955069262 1 347661602 523531853 1 545270550 789162638 1 29346982 413692338 1 537245150 751624758 1 833819907 999453836 1 466402432 821016275 1 262563300 415511793 1 829253740 951790631 1 362580198 500530845 1 601077380 666666322 1 836453633 856435858 1 341984680 712608787 1 893337028 901821264 1 31388243 134740956 1 869165760 949519582 1 729661351 895072588 1 64355646 959191723 1 69088445 593908893 1 912721657 953746856 1 216240406 737560632 1 161184823 956306876 1 376901601 975497513 1 300820718 356807655 1 801051436 813843453 1 826468003 831335011 1 18405233 292033151 1 460404289 974063415 1 680206480 683467280 1 937016286 978480108 1 441745976 761316692 1 779589507 883282382 1 833144609 931750076 1 467527574 768756407 1 885448519 994980385 1 505011142 994286995 1 577310297 800085676 1 763515355 900176745 1 673351127 679451959 1 675843274 757149102 1 953132904 995584214 1 552224501 890176054 1 476836385 510204099 1 632338667 848405434 1 680891289 982631111 1 907626546 988635987 1 660537718 762257350 1 677445177 975739961 1 844201354 896638597 1 134781906 785413704 1 269633123 921668542 1 392071015 521737064 1 795687391 829719101 1 378721128 461207121 1 442673342 973051124 1 160187674 770628198 1 859881260 901128560 1 531657940 770361168 1 346732035 471156964 1 929477724 979819197 1 263715839 642222448 1 465504331 529048218 1 697008066 744280903 1 952471496 977802100 1 598414707 990704080 1 544706116 681811574 1 508924911 768283278 1 538083044 567928438 1 159726364 357005145 1 935621428 999303427 1 786050283 983680986 1 711756703 810314225 1 935860118 941494961 1 580770650 986798601 1 593872655 637131677 1 817886208 856915379 1 138960721 812193785 1 850032447 995290555 1 300985077 332068157 1 515386260 616082679 1 813273179 879723163 1 715195475 934617165 1 511370079 680995945 1 754101755 858962680 1 251284562 828168986 1 492071979 547400561 1 497292628 622223434 1 799922564 957230252 1 49713132 432031645 1 586545643 902308272 1 521846540 790254372 1 328725025 520250102 1 499873506 831604214 1 952295212 982134383 1 595005335 782746246 1 506450164 986985947 1 711287919 933634491 1 585219690 865617178 1 254011028 811560201 1 821066734 908195876 1 706939370 917395882 1 712910932 923413889 1 856066877 927101646 1 878216631 947937424 1 639741733 919539411 1 219923495 693708670 1 938707848 987757229 1 503615893 793850664 1 13990608 365667726 1 428059855 686092441 1 706199134 840570877 1 367308836 429553934 1 919218459 971295957 1 270587340 624618211 1 354383569 897174477 1 658275591 856300011 1 522804542 763585319 1 582544125 747763646 1 587267377 771836337 1 346059728 601253876 1 69651834 407449541 1 450502817 967027432 1 360688983 909003830 1 558791206 742278208 1 962380286 988702398 1 936788310 991002262 1 827128072 958980918 1 438661690 780952827 1 399669865 943772245 1 417755927 929111042 1 302065947 359335759 1 432883641 975504396 1 746321800 938231609 1 2643924 138809527 1 280992558 947306962 1 639343034 836670757 1 274401424 400960119 1 613697573 924542035 1 468719628 689753123 1 54138512 984972682 1 710004114 841604985 1 521629313 538877135 1 925953900 977255967 1 585224085 771067608 1 272034824 561860462 1 727058607 728586819 1 182991795 621366713 1 235344875 462278057 1 532685379 867466985 1 48093565 305187177 1 996833349 997265357 1 196361520 863144292 1 314011976 493094137 1 307997973 496137154 1 630380076 958275431 1 407751066 751707655 1 176741744 583588957 1 336327697 782456103 1 189836529 494985607 1 576712543 979632889 1 845676308 916251673 1 440259485 495364200 1 43841238 540793204 1 354816611 669287862 1 306363774 506969922 1 569792304 588385103 1 776577033 807934505 1 963566584 975070222 1 737961361 929654464 1 794361129 936680758 1 310296328 651968000 1 848288673 964394052 1 132989525 418729258 1 413362989 818805351 1 564571366 932265927 1 897330807 925903543 1 224186013 943310901 1 794354563 817081512 1 810187214 892000179 1 770076567 946138601 1 347342560 846054758 1 45189073 473332118 1 810022098 956537690 1 504102606 744040653 1 890603482 937731046 1 846896435 911119185 1 956034925 996541217 1 611287282 779041101 1 624561324 729662017 1 855454345 914864868 1 925842107 982279072 1 965533009 967614456 1 352079659 785877214 1 808749063 845825348 1 697010503 883622632 1 996214981 996297097 1 13214022 268440799 1 101900814 569763380 1 35726790 283247235 1 752402950 953161582 1 736433442 784214016 1 396868251 745906695 1 717429521 987547403 1 716756983 882832623 1 419748163 973373452 1 115801655 964064659 1 826683815 939054279 1 671364515 724673119 1 531913874 603112216 1 956193584 960452970 1 112881851 638141227 1 668279303 675403497 1 518350187 520821185 1 456742419 600781598 1 104132718 169022279 1 219629109 473892282 1 284808460 595874588 1 687234647 983746085 1 392140455 843316752 1 137986600 646603518 1 241288836 618463076 1 405822535 744134794 1 811338849 939695834 1 499322505 892994986 1 88421075 297578512 1 626585980 957897918 1 75583316 473537763 1 802234888 886160087 1 939308823 943817159 1 121104107 920246249 1 498370633 620606884 1 987800609 987803247 1 157511787 704153581 1 520548859 771945673 1 255876296 783482790 1 974791323 998841642 1 932426445 942940060 1 95146282 517563197 1 38284158 503701563 1 112272327 234958101 1 982077372 999413885 1 489427603 671248356 1 78572763 886556425 1 530973855 764833622 1 201832208 778791269 1 500751840 985180443 1 323072754 806975059 1 214856166 228476564 1 345255379 912433805 1 878996852 968660745 1 547081143 869678919 1 249517927 848317539 1 379495952 621803640 1 188776639 683448119 1 13490279 901830176 1 109915010 958160554 1 542663212 554537045 1 109989348 970877204 1 101646108 128733992 1 917944320 939591497 1 837409782 884536488 1 827649378 990599589 1 263504921 874822759 1 110136488 873455056 1 222123696 363634479 1 402071628 448617695 1 504078769 559946233 1 684191194 696908224 1 641617833 891722620 1 722431027 774308745 1 38234197 744510838 1 525110488 552313002 1 889449506 917715307 1 315971051 632179624 1 104150859 337644035 1 467617735 573689463 1 564414639 576642485 1 918667470 963488592 1 282102879 606168851 1 923619540 983999588 1 707938635 760129344 1 274976236 844335230 1 476960543 961161303 1 122816594 768186493 1 34507678 875530154 1 433085087 567232161 1 758286020 860757405 1 112614972 124379484 1 963928719 997477829 1 251689530 999256227 1 113932026 701639744 1 238740149 479048309 1 924913324 933001887 1 938736087 958676913 1 891218832 963332318 1 248502171 263875133 1 909000800 961128302 1 309293710 809382760 1 854286180 918234754 1 598839266 784281609 1 614801873 934958773 1 674820721 789714903 1 722165234 877050569 1 430232443 638370083 1 28284650 458422285 1 307167567 805168300 1 526712290 561434834 1 22566214 607794238 1 469701111 736887915 1 91030996 664792434 1 927941386 943741469 1 521634743 712785895 1 653705385 667822320 1 628247242 768568135 1 409371068 925618559 1 204778159 456492367 1 604958414 700593645 1 707713383 901378218 1 860901601 887862901 1 321385387 444817552 1 357483888 941907224 1 314473491 412886374 1 462500208 804028669 1 378278360 643940328 1 413307331 964380304 1 752925372 802702792 1 356660381 869292872 1 418830367 621688106 1 506985978 684941513 1 98673963 801366005 1 434812765 559691382 1 48790041 616369463 1 20637297 342104015 1 995337371 996037721 1 139019036 887697588 1 171480729 580785007 1 521061958 963244588 1 735414568 997122986 1 175865358 661035598 1 478987465 990564680 1 210900535 662236705 1 677827286 900429222 1 850505054 852537549 1 861815958 916077178 1 79937346 178934832 1 158436673 692159387 1 798465763 856158067 1 981700525 997566749 1 699048540 873556522 1 447980768 939859395 1 393555077 440112951 1 689651005 857274836 1 79417925 131116868 1 461775368 749910804 1 522338355 906204178 1 4548909 889628384 1 503606376 944719331 1 242026290 913688123 1 662883051 887206514 1 367417547 953288364 1 113233434 243974361 1 54564246 900950614 1 377138428 881653516 1 917509549 944921648 1 470143208 897653559 1 682884698 957967270 1 823371129 950289462 1 464742322 725795829 1 262604928 563477572 1 693628085 805468547 1 470723075 610176623 1 130617952 911834801 1 976415869 986842270 1 618574335 873234958 1 517850093 685336702 1 8838988 447653333 1 759245155 895727926 1 749850179 832284262 1 403331913 509633494 1 334429317 478377558 1 747391040 803025060 1 986906745 990912255 1 151095799 317838928 1 120758065 874541795 1 449489567 672043342 1 145433162 766009443 1 288042004 839438447 1 784955688 890700232 1 400405865 687424689 1 683041126 827846011 1 287815621 909773853 1 851988812 917133520 1 38709335 628913116 1 943857793 982691050 1 419445896 945448097 1 52030708 554778137 1 62912953 436660191 1 111261397 678775731 1 799272323 848813461 1 162707839 829252507 1 104695264 714917499 1 53411943 841188198 1 858015100 941860832 1 314463710 507522447 1 181715824 872506123 1 445547871 697157730 1 174676594 337292399 1 870635003 906133048 1 99572848 405514519 1 352769731 645052587 1 882670323 982830943 1 570607573 631360644 1 998898308 999932725 1 173615587 255804631 1 563501240 713808648 1 938669384 947158264 1 115158530 757993222 1 178956040 238494828 1 714544124 901221652 1 40660518 567356418 1 30517330 45583083 1 3098146 364675709 1 147537663 195848131 1 346368973 406234398 1 591146559 817834185 1 716880543 832347923 1 427671060 759098510 1 640948982 669314789 1 981341826 984928381 1 849833504 976178425 1 226158230 546282600 1 688328766 917731702 1 238271666 352110972 1 336508793 727618567 1 5107909 501503153 1 839123056 986766056 1 998791523 999539758 1 473049941 473057900 1 658346158 831193820 1 755803760 901522314 1 581858235 762949602 1 421085819 829392084 1 628528717 927378826 1 590190903 708139467 1 238965846 965653563 1 248115555 442287292 1 128854450 655483997 1 836824060 855762655 1 180737784 610026148 1 558196698 570408302 1 952507635 988541409 1 405102132 500189785 1 923305519 931422128 1 33491226 373265275 1 241285894 685011021 1 271671922 699991230 1 877521523 982015257 1 940396777 982574608 1 809861506 911495040 1 928402915 932109293 1 799648504 850824224 1 663172770 876657030 1 181804004 903324178 1 914674787 960460877 1 124545590 204379971 1 493100119 876250191 1 486931923 541826606 1 795697920 972519206 1 131156507 243144165 1 197803232 802115311 1 149676914 966910791 1 129514931 550891562 1 889185171 946251111 1 515862785 891353892 1 835817478 902295790 1 508083337 853626659 1 131105022 395605408 1 427092093 641411758 1 335150355 698574168 1 823217439 858388882 1 686523123 748432779 1 585397334 846538545 1 974712827 997528227 1 331533890 654776574 1 150662044 909702031 1 463166119 598701913 1 803456717 899272093 1 774149055 988273074 1 716099441 939799642 1 217073952 583467681 1 866667152 931849818 1 255633291 997473402 1 193200870 557666874 1 87540401 145494128 1 657759567 980022995 1 515452607 874127026 1 794261649 904114689 1 353882390 389592073 1 403511044 470625471 1 124968112 373904683 1 656438041 901712114 1 221180773 685484765 1 661382551 930955084 1 507357825 976897843 1 91397415 884056028 1 383684257 616824385 1 769410306 942068788 1 303346835 940273914 1 253395910 702646821 1 926848049 996644149 1 370073147 465264703 1 8010587 213740927 1 106541660 841943494 1 353425521 758474362 1 811449881 968467116 1 922102460 922130227 1 341059537 611781867 1 157079541 511757129 1 833966035 867004464 1 260655400 636382133 1 207811743 284787146 1 415768915 717575964 1 450338985 835164350 1 545219011 647094521 1 90970138 120429554 1 94088946 261131703 1 361374862 995798284 1 444107345 997827773 1 566784475 636806164 1 302578412 363637380 1 992809278 997448000 1 658498903 931947925 1 455179586 919163342 1 230225372 906676781 1 190526437 720756005 1 340333207 621189161 1 248184211 702500283 1 643608467 882195895 1 114183287 780025206 1 787583090 904759202 1 144701173 944844998 1 718753425 913993301 1 102439134 717332203 1 488522125 654016754 1 343987051 572097978 1 491914495 734689152 1 112135248 442754332 1 10876161 185461322 1 969502583 998357036 1 699620026 784425507 1 314119675 639682454 1 955611266 988447873 1 593742911 887032715 1 123152459 642528748 1 199669995 741675718 1 908817404 915295850 1 16260442 669067029 1 835454155 946331624 1 448427515 700464023 1 145941381 317188886 1 824195577 890475059 1 137627312 228971604 1 446296792 623018223 1 95880701 862673110 1 192735231 391599100 1 247006335 364248143 1 773593401 934280582 1 821081716 937034833 1 455745743 773992658 1 394908555 682764884 1 118159550 505668737 1 456862468 950241498 1 728785637 966842184 1 64259918 83963686 1 929922521 995723591 1 63660350 276037623 1 376225850 463444400 1 365841199 682113101 1 371846283 497435643 1 58146267 923922913 1 929356721 944982878 1 238130556 774240720 1 451766953 782128989 1 721674604 865236778 1 47394688 715555356 1 980235777 996800728 1 774936118 995566752 1 836432814 989150334 1 27134068 589563616 1 328027376 564659377 1 758063775 930795862 1 935658417 965176760 1 845478327 930474795 1 777758783 981832905 1 586567578 732303149 1 815640390 985892420 1 765787942 860059335 1 766657811 889971371 1 136178985 714572132 1 202242954 850088485 1 514649764 522927397 1 816858158 864808981 1 680192350 855908295 1 353865572 738515566 1 447699895 682245933 1 431600903 554635576 1 267946021 410548625 1 579307577 995331417 1 522349754 978420773 1 116633864 471189131 1 575876015 833699141 1 633759719 988185880 1 126576145 649717817 1 796133160 830401824 1 938640294 981649746 1 110158052 908712005 1 481394248 992091222 1 995595052 998332226 1 148298743 233108766 1 196506557 965111011 1 522216461 996071224 1 755870693 788888880 1 236918082 795338223 1 753716385 962013166 1 917051309 965215965 1 353427735 882582758 1 503036343 845433930 1 368335078 671368127 1 652840208 962133237 1 144232316 608337071 1 61647455 975105378 1 740632286 747929465 1 344641696 881401847 1 840791178 911039456 1 321646859 803867173 1 44671352 649409403 1 441711260 752276790 1 588129240 931221336 1 636912365 715792388 1 43508205 827998824 1 479628447 843683273 1 883600325 987771185 1 195619952 229710725 1 247100961 782048783 1 346048415 569507498 1 504066699 960766722 1 471405576 980328617 1 24682399 94656362 1 528937035 783798341 1 872588445 937677626 1 700797268 808272818 1 696399373 828636533 1 190882499 896703509 1 714995506 865252116 1 998867752 999636199 1 428321801 851899430 1 632480297 884561197 1 50788514 826537756 1 704392629 761284900 1 232453440 912712544 1 983278192 995177313 1 793278793 991483474 1 9112904 279224269 1 969447817 980597396 1 72327713 949803323 1 275050912 879317605 1 961400192 995444799 1 167312447 190449506 1 355560347 988153807 1 305439947 920305537 1 593320053 885813992 1 152173805 799740820 1 706611552 974275526 1 306331245 810553007 1 685873001 847192854 1 314570588 603077011 1 804804535 883365847 1 967521460 985423708 1 143170393 898535914 1 698416274 866597287 1 958596876 995319910 1 650159287 861756002 1 217332734 259715257 1 776692723 843337017 1 565563406 691858870 1 923111747 925599168 1 242156356 574045126 1 675971304 700360652 1 389775175 758670112 1 802373602 860113512 1 901555563 905142202 1 952454050 970312640 1 247149123 523951684 1 471138804 686609325 1 568815400 722319135 1 984018181 995825609 1 920369725 958000521 1 532962977 825063380 1 864672935 933973629 1 155065202 339675524 1 983919007 992713111 1 736914258 861988893 1 618958342 989581249 1 362350416 832511194 1 689777715 839781831 1 630127164 765693448 1 374476026 887669612 1 159675296 599621393 1 239250450 574102829 1 981671287 992170775 1 176563293 882607635 1 808812646 965768297 1 448422829 678290568 1 163318537 923409679 1 564285495 713644254 1 800005798 846154918 1 657895219 681279918 1 749564290 838366988 1 908392461 949205629 1 898370595 954666740 1 207407571 386323853 1 163227562 980590447 1 989568273 996622418 1 19074304 903413671 1 55265781 171451603 1 486834058 704595387 1 992932376 995144612 1 796496328 924592127 1 548666550 724634034 1 816969407 965528689 1 186929753 379668685 1 15201255 877769067 1 634970191 967196502 1 542668742 731837907 1 28721162 220318380 1 173734995 564724237 1 906810105 918857524 1 20126241 504356038 1 918143576 956312040 1 506121651 759020422 1 131250104 972241555 1 508513268 927414356 1 167532602 903783792 1 381219585 483507228 1 83687689 992822991 1 738957984 994079888 1 62856124 159762942 1 797587379 829425777 1 46401872 933946187 1 496397820 566715395 1 180298114 355157392 1 108895462 548322929 1 802684474 833704842 1 190764377 972890136 1 148821776 416405117 1 408576296 587475225 1 913754931 931973768 1 479366417 884999199 1 379289319 867358474 1 40982195 355592822 1 100567807 357822961 1 26922326 811590950 1 996791434 998067379 1 444627201 490823508 1 6513715 343914625 1 257789908 735281996 1 335090135 355257585 1 160473524 178734584 1 209698357 612076184 1 298135084 636513264 1 455369582 494021976 1 159636904 765713890 1 417902835 946072654 1 3633135 923738155 1 481989179 776108930 1 894758882 954059166 1 813167290 933380272 1 477366684 480049945 1 28283111 779719823 1 625973110 873733533 1 397093960 797577525 1 555014108 987104237 1 370903842 912002833 1 858601238 948668344 1 646820002 756264337 1 541336595 566199556 1 974207253 978195223 1 421134956 648931198 1 564786918 790616071 1 312019194 951586790 1 685413935 792489388 1 498776198 962292225 1 764490289 860383112 1 72856971 935238214 1 50583318 763517476 1 142657606 668890639 1 107320974 255552690 1 670329841 792749753 1 966318277 975238557 1 128269865 255274426 1 648710945 665068765 1 403562770 641064343 1 430399725 635297907 1 967041334 967392182 1 841130852 894518793 1 139946862 216104720 1 573685742 855282405 1 554081442 818403520 1 476735449 696973688 1 95302022 387124843 1 271822692 748199878 1 206581175 946525535 1 509682623 624701451 1 406261969 909815848 1 559697109 629630523 1 149143012 809189506 1 296807117 418500746 1 350995827 538563199 1 963555080 988901823 1 386412292 985586777 1 779291464 790853114 1 417741483 940087958 1 323215407 786920948 1 329117014 738684567 1 263260158 924600720 1 294908105 521803553 1 543130326 813905414 1 991425718 997710217 1 8381529 472442066 1 618676720 968421641 1 534433827 553682528 1 312512234 677467016 1 436122243 596369711 1 352041615 551253352 1 335620138 608894636 1 193340721 749459459 1 566111939 864710209 1 176386831 877343992 1 799782931 869397085 1 3799420 70597911 1 81774110 942938138 1 944247020 954546735 1 912083569 967443413 1 475023587 959122455 1 26905360 858558860 1 744934804 829274443 1 500436232 709955494 1 938958632 940119949 1 842387458 873865056 1 520788950 856218339 1 480458744 760230046 1 114730384 767184039 1 615200444 877448999 1 946947549 988665985 1 246215906 617252778 1 856791068 916008281 1 226550696 468452589 1 85042705 122543073 1 522567047 919267780 1 262416233 904711897 1 478600005 909870713 1 424560464 798593410 1 313918237 610517076 1 82944287 810232011 1 623378614 773144514 1 926557450 974617453 1 241465638 594488924 1 794384918 810420013 1 728903451 983224340 1 966849684 971120540 1 762030479 898238847 1 475834030 642754078 1 775758301 824238114 1 904711623 969496563 1 877458326 965970014 1 441284271 443216419 1 324624177 940369654 1 225910881 512670508 1 648745341 835324799 1 130269426 249611725 1 666607401 752024016 1 619917286 998052483 1 63747863 979201490 1 233597821 856040440 1 831806415 889534436 1 785774134 909773253 1 986455010 988202682 1 867189768 900673845 1 205388034 816928905 1 504561326 637217293 1 567955414 709478347 1 230243272 624837224 1 105090477 897545248 1 690423251 691331719 1 560037080 787547917 1 764337485 817449600 1 64373903 500487348 1 331793625 753280190 1 842633611 880166489 1 900200560 950927644 1 128052362 714463240 1 748708948 984944876 1 942464103 998723218 1 398059012 774970205 1 735451108 781055581 1 796388080 921519692 1 223551179 900153782 1 673051783 853611946 1 386576606 899270562 1 759662166 901028242 1 143557212 390151603 1 116732392 858596778 1 219914916 784239037 1 379281949 517700795 1 136362429 810738039 1 648643742 854930324 1 420122422 926397870 1 661959075 696161284 1 290638163 728388354 1 878516494 882223530 1 750073191 777817154 1 275330162 965756353 1 678479687 833530978 1 503590742 917763412 1 2502288 316682578 1 856832741 901234423 1 872871491 948490270 1 908246495 940133443 1 996136327 997959670 1 254309096 932201353 1 273198484 562077983 1 497263469 897696375 1 90939980 594259711 1 289711279 785597010 1 307394239 431375244 1 541196868 837687846 1 696811913 704342231 1 165760420 536193780 1 728308829 889120898 1 706326265 728733147 1 980131677 984583424 1 751398406 778465661 1 991727133 994377546 1 949858519 980540719 1 287260238 977662768 1 91878171 282261003 1 936920140 998505525 1 617336711 792889132 1 975771330 992495379 1 605775332 963133942 1 101579533 975874767 1 708057712 853194416 1 783522980 815203636 1 387521362 975427416 1 351820063 625010677 1 270394086 834190505 1 186360959 786229271 1 96783379 565302896 1 201611279 560688641 1 744633762 921067094 1 130742889 942731904 1 779238398 918188955 1 563794193 799167702 1 124311850 571700774 1 782351817 927325251 1 759427483 776967353 1 196601029 255395531 1 585993133 713328641 1 148919714 860495422 1 664551670 681110597 1 380007910 403208885 1 768709458 968199194 1 817150348 874191031 1 290335726 970286626 1 81635467 586717456 1 191393303 477131291 1 338586507 924174574 1 672973386 824013056 1 565027131 995540557 1 347867151 805826944 1 155716699 810604975 1 982280681 987191630 1 585796952 837900298 1 94818818 415687538 1 352516600 586135005 1 330350812 405404713 1 49741449 502293622 1 610161718 651200142 1 144445612 178144020 1 186244266 259321450 1 762129886 765476167 1 255588390 547863415 1 908879252 969701665 1 524098664 702187148 1 571375196 829465112 1 816974670 874047222 1 389091435 605366348 1 982388991 997805488 1 369548202 735558551 1 91146596 103330526 1 771181912 987415756 1 754394937 851734051 1 939774533 973426210 1 286490847 479793029 1 526570460 879778846 1 117175266 289666900 1 146463151 280256168 1 627297301 892737055 1 408715287 851668341 1 913695277 924121890 1 102023944 168588568 1 861288901 865297257 1 861973488 966920080 1 625124720 652540672 1 9166103 740735093 1 275104722 355897714 1 42505746 759516268 1 870829725 880121107 1 783011685 888272829 1 462808407 940820985 1 389999048 917258216 1 11696875 300378974 1 391254779 657562422 1 963387201 996405299 1 896482486 990368378 1 343912284 925377902 1 394929742 846305938 1 444298098 708936769 1 829306276 973366708 1 488956473 974014589 1 903887525 929917300 1 796772861 957210818 1 350909269 355389248 1 536363665 722028712 1 913717662 944895613 1 755195531 764209708 1 700620624 812308893 1 633502605 726212519 1 114230755 312915501 1 162499004 403259003 1 637015841 820585575 1 310110453 651252923 1 236921375 344872389 1 516321137 842615414 1 444840831 673944837 1 794718052 884938074 1 690886554 831054920 1 139628704 506330091 1 23376909 760521281 1 915454629 941439693 1 273165134 395524418 1 226634543 942345035 1 475330315 798864406 1 292973497 575109646 1 413563755 825853357 1 202250131 551207273 1 692103409 844496584 1 699893085 792594142 1 305692470 436541374 1 201839277 687657834 1 955720434 972467033 1 187831194 799071841 1 610268906 918198510 1 781964774 983814504 1 294605216 731107059 1 87498081 773463951 1 516204606 887950138 1 118031444 886234835 1 626996299 817671983 1 16975838 36273320 1 250943142 973147187 1 418874102 510739480 1 82519605 99459065 1 178864110 695999563 1 511102449 585520423 1 756391810 757927404 1 476998905 692560972 1 408970065 487025730 1 17084316 802492447 1 855245101 871029637 1 791840085 939307722 1 961831935 968465712 1 620359303 659421823 1 210853868 315871697 1 955090207 984951490 1 67493114 558393859 1 244922093 722602320 1 413397485 982293736 1 595214780 884751449 1 751332557 823672926 1 277504218 683646340 1 864802790 943201146 1 992843457 996347557 1 39469527 858250904 1 847906453 954783061 1 21754077 464101880 1 526470291 971470665 1 838800831 949648656 1 577674935 624952154 1 101964222 242015891 1 354144195 603941307 1 9386639 348085093 1 321449893 436442087 1 630449941 637225501 1 950003244 963364187 1 256062452 482626051 1 871080924 903710410 1 487181709 582339557 1 135707717 733287055 1 20077046 238560922 1 717673576 774852816 1 473592780 625810762 1 922223786 997463369 1 476673576 979930831 1 884061732 939297296 1 718170239 966318878 1 441343029 913619774 1 888387874 919227942 1 281677539 914766654 1 638143698 878613350 1 758665430 993153192 1 323530087 704530290 1 359701351 932294488 1 405993594 800176498 1 961541488 994770717 1 359546500 600436842 1 907228844 975422917 1 806576246 825970379 1 714485195 956767330 1 321377258 565678914 1 318737332 401079034 1 259276351 790678225 1 612165401 907833036 1 999237024 999345360 1 562481851 765826009 1 472032617 993514303 1 382704434 473945078 1 296155117 402255886 1 378278678 394850031 1 675958462 810024112 1 913036085 973016358 1 68110229 440806162 1 736932731 827068381 1 907883248 977077691 1 186317857 529329960 1 494679434 740308863 1 544012210 802025154 1 970787078 983038863 1 410274768 476369015 1 298977924 856652526 1 767456607 773924959 1 600925682 907340908 1 906863956 992579975 1 97061539 213829935 1 18748517 792873217 1 355193735 877168714 1 199184456 837640018 1 492370315 538061312 1 834754847 902089061 1 678040977 841940378 1 251853638 947104022 1 397173198 999568241 1 101416195 214386454 1 312951495 326065624 1 112978946 802453030 1 538586544 792890152 1 128717792 467536073 1 617071781 860249371 1 466614980 902137592 1 155415106 496101470 1 370337730 900341278 1 876830037 988438635 1 513914501 533685291 1 719403935 777350578 1 422744806 530271212 1 407375481 669560106 1 74423816 95534231 1 660096490 837699044 1 564604017 673235389 1 981858403 986159393 1 446443498 944926973 1 819320571 892780396 1 714519286 749249993 1 372504716 912113717 1 742182527 883482413 1 501177396 600339413 1 888582083 972261567 1 374742922 828754459 1 479940465 898221657 1 409313186 575502511 1 649415331 772420941 1 313472444 921977277 1 841920561 876003892 1 300534119 994020896 1 507525248 892190302 1 977346871 997034855 1 826280358 873456306 1 508115869 969170340 1 508497690 897209757 1 590492742 829787371 1 636433026 776665103 1 21773407 393100378 1 981718992 994513057 1 608288796 846177872 1 418654679 655505426 1 489191420 718460951 1 199136987 258687791 1 387357768 397581773 1 209713381 449282207 1 604714462 641888664 1 726755626 955432639 1 472188812 763953527 1 500570581 585677425 1 314444869 794638625 1 180169181 832339909 1 209257745 662742554 1 73206000 526402975 1 101107862 283260049 1 365740980 388705070 1 186451136 600174278 1 576843752 967053582 1 645033420 999981588 1 882222538 935625470 1 429068479 788099941 1 70452719 617125686 1 762251094 817498966 1 983673895 999457469 1 147010249 431772894 1 90526582 609073766 1 675443173 947932629 1 200537223 216742950 1 786502193 856796633 1 877892689 888855871 1 562618390 778895817 1 74818036 713549362 1 289433577 759978198 1 952013700 988225595 1 660618137 910919841 1 976859386 978253444 1 69047741 433286340 1 140944258 638516544 1 556057702 850902381 1 526415156 794462861 1 266848051 270467938 1 705558304 827969324 1 625845359 720122887 1 534305761 710122435 1 280698728 530736402 1 474182232 622612620 1 335796838 513087535 1 286532797 391127311 1 96400547 351779492 1 12589707 459521428 1 264502472 628202277 1 465013485 798687814 1 52107548 859255212 1 261770785 307484609 1 788763972 811574062 1 763073516 806059712 1 242064291 767090022 1 806407735 970020185 1 104827926 457649899 1 571414608 611601121 1 648998908 718825064 1 700349009 824839294 1 837264447 908713109 1 884971448 997277886 1 165527552 601090996 1 200317392 478095196 1 515027936 941361654 1 917720858 963004167 1 323566595 631720095 1 158477778 164517555 1 811860025 903122467 1 737079917 935865970 1 538998020 779329715 1 251692478 472724630 1 926627444 930701393 1 192052016 415088928 1 877366158 911860072 1 971497634 983159104 1 84173037 737774241 1 152665246 712071748 1 488490859 909449421 1 244600302 461320746 1 905015684 976485121 1 440678944 454621956 1 69052522 404423058 1 73880187 562687179 1 408301655 499326239 1 731882183 765170596 1 438944324 517827768 1 671788027 870203921 1 618104931 741928346 1 39732867 270385214 1 362252455 780227753 1 722147760 752833761 1 425680877 510159320 1 204619099 934327236 1 875172509 952186760 1 71215020 157219592 1 521231655 630308159 1 154127440 306560455 1 288988864 425283354 1 994295247 999064947 1 275079251 846070946 1 119122217 348277062 1 764282196 956533171 1 824754397 824944500 1 826934423 937291452 1 604506772 922782190 1 746897924 947941011 1 154210512 578077114 1 600920474 742517035 1 620136778 812263899 1 897706612 909989199 1 973142381 977253823 1 195205539 949307527 1 198104376 389515518 1 801582830 826478201 1 479913960 973489586 1 238056374 395064662 1 696305332 870604858 1 587098331 839291974 1 218610192 220185481 1 16112640 697598504 1 173112387 378112840 1 169262279 209073130 1 430729926 609127872 1 497979436 989603618 1 208631250 786846667 1 606966118 710524528 1 579398881 639992676 1 870070081 947404588 1 235600614 818401812 1 665399664 909631196 1 706961593 757782883 1 863601002 994477841 1 129566767 932366699 1 342558327 461107146 1 651783133 816516402 1 867492834 918330371 1 728564785 735228654 1 389088560 871650197 1 114476304 553641266 1 622357083 658235581 1 701566207 971560947 1 176535505 957033982 1 851105049 884631225 1 575714031 800812463 1 508622773 846936014 1 154393849 617442210 1 205793114 642088362 1 50906384 614015331 1 820707710 957349408 1 89747443 293420338 1 333494248 665413859 1 939931562 988346307 1 863043721 956031809 1 399324482 736982573 1 850939903 853314472 1 403987292 683251457 1 237263295 794549396 1 361947880 798344590 1 243247057 752946679 1 96146638 661129345 1 322700617 389519517 1 682824922 900925659 1 847620296 993314313 1 519638112 986387742 1 451998904 864086668 1 607297849 695612336 1 589210206 945311148 1 487091102 928790233 1 230149535 743195606 1 631921407 996977375 1 516160141 611081496 1 205274433 950573051 1 679141121 900584289 1 558926237 754907599 1 677923004 818661561 1 118961872 461358874 1 909116609 944865688 1 24900702 629664037 1 891538643 971400109 1 176261865 941722286 1 807092738 875375459 1 230199761 517081110 1 912504895 952127340 1 290800674 487640320 1 495509061 921707756 1 16135580 281670345 1 664868308 850891195 1 452450199 490673765 1 653642594 656435879 1 184336900 840934209 1 360781974 414321748 1 391503571 722697888 1 642854169 967819875 1 815211921 841328280 1 630163274 996332424 1 366387917 474744876 1 328887887 765615945 1 433777776 446732289 1 675166491 863042644 1 737011668 992919889 1 709844693 775047463 1 442479927 745523326 1 871698561 980622923 1 579318254 875431554 1 242176465 530277684 1 909645217 939628280 1 551127490 927281210 1 423449788 638226481 1 738470680 877537675 1 142077972 811147892 1 211114334 674041411 1 108256814 616461474 1 134726358 842309062 1 2283762 463853261 1 478229475 815237050 1 851850121 852646144 1 831319346 979934041 1 521403266 610229909 1 700291016 912601352 1 666030662 886725260 1 267436458 736577009 1 96850809 513657889 1 572189938 886169740 1 647181092 830073257 1 601339401 837564811 1 494861430 586827395 1 189925255 826674834 1 339525982 669786113 1 878563065 883712863 1 681847385 994016779 1 185005575 711855353 1 101251770 222595887 1 748656425 862086723 1 199154692 794572269 1 325505840 628998597 1 147078385 562677782 1 999307001 999503696 1 51041965 982873266 1 986640699 999894679 1 148321483 733345214 1 119014949 251074723 1 426287993 876688068 1 550044444 716684469 1 72923323 247417397 1 788533370 920775500 1 920808052 976400925 1 940334030 950961422 1 389748486 491737097 1 512720637 688947847 1 217292346 553043623 1 893944648 993766183 1 897399177 959977772 1 772964110 890148916 1 100795711 975122419 1 85904188 667873224 1 830761441 912398281 1 89855715 677733169 1 955950343 968532765 1 301867475 806513350 1 311252069 633583853 1 418679280 835198349 1 835828258 957881525 1 364382998 598345369 1 275275046 419688785 1 765500228 877841218 1 322685537 824105287 1 248201678 281462989 1 945022812 996659618 1 607188001 664485229 1 288754192 882175547 1 554472649 585468307 1 340580615 412670398 1 583815125 749770800 1 965617381 991398274 1 622491642 875266164 1 281328042 403283662 1 779244605 965696686 1 851091610 907745833 1 42533134 314992501 1 119868165 188448470 1 533665800 552056120 1 247983894 425429867 1 19471319 492110535 1 985439928 998671581 1 836428173 950062548 1 857887010 919364206 1 576657768 788631481 1 880670187 964140485 1 933493629 940742705 1 229487130 695245954 1 376464479 656927170 1 459427893 470535649 1 963513795 977672407 1 636459593 942483858 1 378087778 674047512 1 594785829 805910307 1 95574543 846058253 1 327030177 972979329 1 545632648 701552827 1 896634137 941011605 1 60897767 261284703 1 462124831 661330947 1 735756449 918618034 1 190540541 631376658 1 606129314 747317362 1 509422374 920218981 1 135333883 390978928 1 431975414 590804993 1 706368053 847450056 1 576138070 801992270 1 957269172 967676048 1 480805625 897026456 1 737563007 808722539 1 470674696 707462927 1 337107910 483169391 1 796809939 888536478 1 699903420 877885022 1 395372062 761644095 1 190228210 413831953 1 272898917 659037665 1 10577576 535857747 1 862426890 879143680 1 261277799 778670136 1 916786625 968872398 1 417438021 738754948 1 615009591 648920705 1 863252495 983942923 1 205927222 627137297 1 741155771 884268308 1 8181216 200152246 1 253099885 508059681 1 545460638 592498789 1 159074819 513262322 1 912132266 933233659 1 641835148 788942579 1 410271544 553165341 1 604152708 801085293 1 279240164 780345146 1 995176952 998012415 1 38024651 429933925 1 941899556 952772323 1 164870308 999681318 1 119445739 268640047 1 926673788 948287143 1 273103455 546992416 1 593615603 917421176 1 994955366 997828269 1 529854207 784387234 1 176320406 470617790 1 968171755 987243520 1 368764638 835097887 1 758287634 872225932 1 750414417 757021451 1 765820531 898665932 1 743387367 837458964 1 983503330 998191669 1 432404361 942360136 1 241074843 723586037 1 344163388 981127651 1 871961096 941502866 1 123296443 423298462 1 264386936 914074941 1 475784312 567712453 1 520281642 533583165 1 352546834 762675169 1 965174629 978105065 1 304664260 496697628 1 53370031 303590753 1 355827688 966763353 1 282013488 950816695 1 773943219 901551105 1 371918119 568121333 1 621526692 875203835 1 161399037 416934326 1 33135816 741785577 1 143847441 439453472 1 811486532 841879207 1 752595263 855578583 1 646056659 874891664 1 461649142 535839175 1 525571242 676756440 1 952278629 965029896 1 887240608 905962385 1 569960691 587513788 1 77949990 269238161 1 385012846 696354308 1 245176525 775097908 1 334179324 482217811 1 338610382 750356813 1 857899250 889922307 1 384262906 612539228 1 341954255 700103065 1 224066721 869046953 1 326889078 419231856 1 88762993 386877640 1 775154767 953256714 1 126077865 375131179 1 794759787 949047266 1 731883527 884680831 1 146452280 686668232 1 455123127 789292950 1 89293801 960903713 1 441499311 763573833 1 391842355 916824400 1 851641324 981076943 1 644749306 752425869 1 663090025 709731469 1 673147509 996890478 1 264603519 615721420 1 100061505 804381354 1 135323916 267634644 1 735612044 939365893 1 702991320 964073662 1 591800330 900950206 1 392671800 861348883 1 160609191 358350754 1 340201962 384437375 1 390772803 496965472 1 336072914 603725970 1 354368620 864030215 1 411599491 455384386 1 133998580 586078292 1 346254178 378152603 1 981820597 984689501 1 126223670 289101885 1 432434201 820854307 1 308838136 706967534 1 450654335 604912824 1 487258954 491735028 1 840970179 940409318 1 607284854 749583496 1 518684683 876072553 1 938421811 996200110 1 435672122 981572476 1 799085148 945343345 1 750675915 793064211 1 723393746 830842689 1 482448551 916071152 1 545721556 929690203 1 444404008 594429289 1 831703060 840666130 1 971991243 976713577 1 789940935 992565336 1 592238887 666101656 1 152075114 891518478 1 417972858 763935961 1 95274487 604362106 1 317679065 863214907 1 628370493 770389540 1 523267750 723037247 1 934878092 993465581 1 804231392 868390639 1 66184248 396410683 1 851221538 895470625 1 977922408 983687077 1 309335653 984595324 1 312471661 422832025 1 316367440 813816099 1 625201276 797021997 1 390266977 998573677 1 118510672 589213772 1 957810626 958812744 1 641302949 929888844 1 548375615 881258000 1 782720517 994229651 1 827874082 866463454 1 695635940 988272653 1 501112037 648430994 1 474004697 796334962 1 298005238 796323089 1 161995497 578261636 1 71061723 332338800 1 962215062 980205373 1 287833210 850903200 1 336034981 840473325 1 474531355 743359650 1 670820892 970898124 1 470588893 890834342 1 54636712 800387143 1 329337813 363805182 1 488067209 704443435 1 503628907 907128451 1 264185140 509639529 1 878260476 962504071 1 787110552 795235187 1 642032148 780083281 1 572995298 634216248 1 730967407 964608280 1 38803276 685083874 1 212722466 617415289 1 172774181 759107571 1 674954600 970489822 1 980620282 991724504 1 275349896 774896322 1 280341139 524093891 1 941727019 974120397 1 352148271 802545445 1 313750470 889624414 1 221253939 467558041 1 777931037 793228945 1 302331416 449041305 1 415988826 839602808 1 550275460 940479189 1 565063909 578668556 1 401964591 632791516 1 496039514 604512369 1 580977372 603365640 1 351434065 967792389 1 144358379 508956626 1 537593458 749056289 1 953363568 979486646 1 321000950 551763619 1 974386977 985884132 1 172892874 703806932 1 209275616 751911071 1 90273207 310304016 1 986092891 994339533 1 229105436 400387341 1 837487769 884785584 1 486956248 850616529 1 707840219 950308490 1 863620906 942489940 1 262117081 963746089 1 443375172 696670285 1 128759366 626138196 1 986878605 988146903 1 71254397 443980223 1 46059009 341290010 1 223293448 885179014 1 99778593 177740688 1 491066336 530274452 1 60446243 461774664 1 488710451 966943714 1 788039210 942669728 1 997933617 999778928 1 271719625 327317082 1 91676318 530843829 1 499623493 976971698 1 3379830 504406476 1 371275407 404460380 1 411745055 762568137 1 744656886 988635735 1 396789174 526004696 1 918533892 997327167 1 15939345 453961925 1 362549497 994096161 1 125279299 218265901 1 430068694 896293458 1 278676055 771391163 1 729694134 812743293 1 949908225 999584159 1 135099272 872202093 1 481679933 605272728 1 643318306 789120178 1 531431215 876583284 1 891972677 979203587 1 988442391 998565316 1 866207980 954950301 1 315213574 587340841 1 619703575 823909172 1 853060392 989799045 1 910890558 979776687 1 847554888 948933477 1 919095865 959378304 1 251992916 868844812 1 771618314 815925052 1 810764651 863960415 1 985343399 998633778 1 950380839 981871303 1 329574229 726506825 1 75205152 283492665 1 217364503 776636515 1 869051734 966921646 1 975091229 979234906 1 526274886 811685742 1 939833818 962037514 1 101324094 704776162 1 42341259 565131370 1 334019527 663895659 1 372375656 484765347 1 101313097 821372209 1 572328662 880427247 1 962076278 968025118 1 656628900 880624866 1 687396249 878056819 1 180388405 546705765 1 435449437 995065224 1 473103591 767922696 1 867719154 955678901 1 358652941 431660724 1 137221136 519461950 1 38988936 862697226 1 624883295 999915482 1 566505435 863640332 1 740893020 847305655 1 835663768 890572694 1 648500519 749480155 1 738653559 818945699 1 340580708 726403688 1 253170352 476028155 1 437934219 889833472 1 605339009 921875857 1 382061598 772777590 1 476225797 578539067 1 948943705 985505653 1 58215693 438407351 1 308708643 590005782 1 754206382 805348095 1 348646968 920162273 1 739276545 872548376 1 309078636 955409531 1 33961284 47328422 1 776198145 889986793 1 229868192 384696900 1 457669902 974591073 1 41554497 695846554 1 641914896 762399130 1 975676070 987502706 1 37248855 810865387 1 493919304 998841403 1 716827691 866380235 1 287057922 652126474 1 794681025 795833071 1 741006236 890812354 1 673601729 819791862 1 127425490 130652274 1 973196224 989409711 1 959180810 967424011 1 354980304 575093260 1 231743564 365684885 1 220152338 755487629 1 711882655 734554818 1 1536247 613643641 1 567073001 950740149 1 383307372 450184088 1 983434967 998275835 1 987025459 994325863 1 672967397 968054570 1 35156630 818098240 1 489801651 914360954 1 929187662 987439127 1 800527145 985065049 1 845967854 846535234 1 878302325 937269614 1 22555702 827644777 1 399008192 973230709 1 493102237 575924001 1 984475574 988867143 1 246692779 834831705 1 802691617 804793410 1 889491081 967200810 1 789329056 872218822 1 91921343 634813874 1 450227714 470551779 1 313547130 511232684 1 905430346 919787728 1 226641814 419142412 1 315752600 992781385 1 726117012 741485549 1 916836162 995443381 1 231124192 750101961 1 70488338 900576870 1 925728029 942209147 1 285735987 809019460 1 57624861 585490266 1 716442465 860936635 1 702453137 932003552 1 44595662 887120301 1 595181587 737564655 1 232441622 781607848 1 610362631 924702328 1 918154356 964721253 1 662079094 912187169 1 927991230 964233991 1 596718441 814191863 1 209130418 467924248 1 528469654 749565755 1 705403082 840121706 1 707603359 740279816 1 926140936 928675870 1 812141920 977789506 1 53446726 276587790 1 277769476 533147536 1 321333934 391936612 1 274459992 356902037 1 411440103 880194304 1 82550977 723251572 1 445300367 841176747 1 714097990 997254782 1 72301479 735813148 1 994273959 994703321 1 864845922 883823920 1 397942600 536978361 1 632554148 894952825 1 454200294 923012319 1 343216824 817597722 1 19471098 420114034 1 940670714 954640969 1 878408605 996103815 1 790484884 801213241 1 43775582 811556544 1 861131503 952377352 1 838919207 940865274 1 210085216 908086845 1 92229447 478329132 1 611298978 930285072 1 185041593 850245667 1 400266734 751477128 1 798157471 903787660 1 279698398 326400269 1 263193924 482773384 1 703109775 952101734 1 809327627 878946478 1 148609815 649843663 1 110255719 127938179 1 966636360 996419538 1 55067961 166116107 1 940309395 999378383 1 55982939 856622648 1 518732319 535792096 1 341013598 850717159 1 271031811 916938139 1 243798846 508373685 1 119495273 813575861 1 956399720 980996704 1 254519419 980021783 1 687137118 865891663 1 507953755 611149880 1 951494914 968627961 1 135173960 954003835 1 664742942 888600809 1 757316470 909106560 1 404794494 998055864 1 477504797 917157316 1 379233724 992510466 1 83500331 895597370 1 283489531 769273590 1 229459860 698353121 1 257225238 521472263 1 928323230 974870739 1 839348922 954320916 1 683991820 915617499 1 923510364 965071233 1 907128372 992906804 1 95599969 683693704 1 703472774 805888460 1 660088505 890682406 1 180293547 877348950 1 557957960 960019285 1 852077709 912401145 1 634029327 727965539 1 657648025 958526687 1 860574585 869493368 1 170221236 720985136 1 679888918 705939386 1 397185735 919869844 1 540623593 862850876 1 881535833 986832241 1 160647475 395494969 1 562328246 609452804 1 154634990 868332874 1 9338153 32493473 1 790240822 847952139 1 504694037 573783366 1 796099328 829263987 1 794545418 887176631 1 862919587 976367420 1 443291224 552803455 1 781476700 840509460 1 262529915 605643368 1 661613398 993970663 1 105302133 422933699 1 789221920 919230119 1 247908034 713857566 1 804599900 812592423 1 281744674 423828568 1 66144744 561842649 1 444650951 800079694 1 366495648 596753635 1 982266662 989377483 1 909239281 923281092 1 735136335 875209016 1 948491997 974415399 1 689553220 945575357 1 777793864 846002525 1 749443373 857055343 1 80991866 572152482 1 477637050 555979604 1 552847052 792644866 1 910850951 936636247 1 640990098 911746591 1 456422480 941066891 1 179951312 735097268 1 806085596 812820933 1 470643306 620996154 1 573780157 670575602 1 712845184 853623708 1 443347824 546792906 1 729432802 816579266 1 874880184 984369223 1 364821439 958620280 1 605287922 936500628 1 287474085 804191668 1 60066969 291476175 1 518842833 918293628 1 865969256 916969322 1 328886569 682283649 1 606848546 673105834 1 152635128 214752208 1 344341746 684649588 1 264048141 889903539 1 684942170 948775886 1 882375735 983830038 1 380251611 662496901 1 553946808 734904786 1 834558282 864319927 1 279723919 910906851 1 497177299 892731371 1 973658639 981682816 1 803221185 940457999 1 946814038 954007717 1 399244160 768397651 1 779340867 837759971 1 86770952 699874013 1 128337139 562786100 1 264670672 279472234 1 274540982 723810840 1 570324705 794963982 1 74146714 640121351 1 310546618 818197732 1 548182646 782955513 1 86535369 604631898 1 680864259 997134442 1 576183244 997392332 1 341409445 651215680 1 913618762 974077517 1 711088524 765627114 1 168244884 587754307 1 856636780 883504254 1 76667402 778821718 1 186359963 561590365 1 504413278 692972573 1 120218744 867613347 1 110328821 281569873 1 82347926 848554556 1 747591990 969176278 1 450655671 779843598 1 838733666 987792890 1 10005242 854823811 1 715174263 851103371 1 655907057 770903848 1 160783150 896223505 1 11185930 142560360 1 21195846 558606772 1 254485895 648598695 1 347229082 776010582 1 401765607 465763545 1 980056567 992963949 1 349457015 431328851 1 542660501 770156296 1 669596387 962886234 1 652601473 929517997 1 705458796 844244995 1 402464576 467382049 1 955884671 997591236 1 433731443 753031181 1 762165855 854960052 1 631476559 784581356 1 653362142 790939326 1 999452892 999619071 1 579837202 646077502 1 677310279 701251846 1 380569759 514207493 1 534851606 763683935 1 578978221 666388355 1 161011681 975849027 1 286382850 868376507 1 220767666 808871245 1 932743905 996712539 1 6359583 616689866 1 870440009 912721402 1 665805493 689508693 1 560801685 747717041 1 566632836 867375858 1 79318943 472735305 1 382563578 822554443 1 975602735 982049462 1 349949955 857427658 1 380455809 855257967 1 739441696 999888332 1 246722668 668893368 1 843393295 948184276 1 583384046 837721357 1 893619227 966669856 1 925030092 974748584 1 361697658 539183471 1 188121342 998629959 1 500560238 842881286 1 77669176 216331607 1 277265481 856859257 1 306657268 432911749 1 326801918 977240534 1 153660331 579895415 1 417957191 823190461 1 555656585 612274038 1 14243184 823398068 1 132477131 331648275 1 626832112 826751810 1 564248283 688635845 1 486687917 651723291 1 150268204 321394622 1 324423557 732553743 1 16878879 336671383 1 189563555 850395600 1 681024972 749431178 1 547609870 762092324 1 837833989 994414232 1 126460716 520415019 1 234262916 438164985 1 582493180 710688545 1 639646380 775301127 1 771164855 929158385 1 73479847 568671143 1 286059042 825799800 1 157572413 797937702 1 394796017 759958035 1 240729494 594090984 1 243791606 285586974 1 447484086 750870568 1 868983756 878344533 1 704736738 954477690 1 860414327 873030351 1 393241001 771998509 1 521056137 875800707 1 839157563 982819334 1 191645958 487043213 1 660204413 759824591 1 416235889 553527117 1 987842139 995026544 1 258606663 755319502 1 734080506 861555269 1 747679952 804877577 1 17030551 25063894 1 766987124 886536733 1 84400891 241718465 1 834242813 882340697 1 900297386 916267903 1 910525749 962157807 1 847667018 885198307 1 804255869 908947109 1 216172834 846551822 1 630663322 635674309 1 299634563 809025893 1 652547308 819111410 1 833862278 880887821 1 103744664 875506459 1 291357479 723709839 1 841270800 874235846 1 106535852 424444930 1 225036244 510000159 1 668269641 879782268 1 345179323 843464996 1 815422051 832290514 1 834383831 910620826 1 295158403 498681777 1 504334647 710511898 1 613792534 794437967 1 554926960 823945556 1 563704907 612832342 1 183257903 579515684 1 546305566 804344336 1 841845949 940419583 1 546998159 636468734 1 919615388 949333680 1 58755581 574596552 1 73485854 760802594 1 95578956 959817101 1 956135125 968281656 1 6979990 398978225 1 498065165 994144344 1 695619991 764049279 1 907822571 999345999 1 622878248 721693927 1 275982215 345863702 1 104601405 532750154 1 231219320 448326600 1 769725100 811702441 1 114603209 248864096 1 422962933 686882520 1 94957454 107814596 1 452548833 489984630 1 346836033 727583471 1 423258534 761675160 1 30354123 520414592 1 4871426 469027972 1 49701347 786144145 1 17507996 242579235 1 62884490 625424361 1 932448772 938552506 1 957697758 958077434 1 682944850 868067016 1 901342342 904343488 1 555207949 673786897 1 182852227 266177694 1 585606691 852363954 1 493600234 871780605 1 827449112 828195923 1 800049546 945758141 1 423303769 884170916 1 687960073 991512064 1 257045561 793115927 1 303974083 767491317 1 165433929 608219849 1 445571451 548593417 1 626181891 896426219 1 186367661 293444037 1 583020602 689716101 1 91188691 477017440 1 628197119 671111256 1 26672145 435536663 1 745962162 939657268 1 97703960 823069781 1 458634200 989385576 1 409108207 559302295 1 790059803 961750909 1 979264172 988142853 1 665116470 879795002 1 49921262 589252776 1 275673258 687499414 1 59651089 176559617 1 542092582 562047454 1 457635221 719238885 1 963900560 997896580 1 544857417 668430909 1 278619507 935367929 1 362307451 752262477 1 457470099 956045823 1 757403212 799582308 1 620484997 779559323 1 212900358 922957300 1 574641712 737118608 1 413339791 531833010 1 483708773 923081225 1 334749726 391635516 1 993266843 996698520 1 48328842 191828576 1 291811460 647235704 1 948834699 992633842 1 297494980 393290362 1 54340823 336753770 1 960941204 980877992 1 764638758 926537432 1 412059464 559351881 1 650043995 669341694 1 199881748 893372064 1 652555172 818631040 1 692292163 814597002 1 707300453 771278315 1 523840190 945533017 1 775844492 871242155 1 827645915 832713577 1 904070161 939123357 1 44744173 525154019 1 24562247 456333941 1 65900168 838899758 1 10617822 676244261 1 524935095 683863022 1 965559467 972037363 1 168451837 508817005 1 329567135 683527652 1 434571162 638573159 1 731119503 786990758 1 646662577 725783511 1 384300327 766645592 1 711175988 854973320 1 356232439 674165301 1 56482556 385633466 1 610139984 730709861 1 321356747 414187639 1 529978056 796345240 1 908686154 944420294 1 75191594 413934836 1 359546807 838693353 1 234599364 781196280 1 84300117 518912600 1 157788785 382909285 1 167204067 679921350 1 790914191 836609130 1 862407929 994454601 1 577794033 948639374 1 746052463 892908860 1 142002222 672305485 1 160049915 992352320 1 805204189 986492658 1 279676446 591977227 1 14922590 233825827 1 439997238 574744406 1 21495493 708692018 1 923284343 927786395 1 502086859 522934612 1 620463315 777627492 1 159950447 223484952 1 956501904 993275163 1 249181297 621991996 1 773409401 902841634 1 532634541 675230999 1 108159693 127324361 1 672357275 702232564 1 950162630 956761022 1 854991711 992076871 1 15545122 539154761 1 497400471 558694620 1 907942180 946812118 1 314154668 496083478 1 491982801 619141898 1 504470012 722725226 1 950672960 953116273 1 977411448 986680867 1 50742865 353705778 1 693229783 829371142 1 150714451 669841818 1 801654436 896321601 1 104259926 929673290 1 469661549 612185837 1 705366593 887272172 1 749433695 770105150 1 613817512 875866881 1 314445760 838560816 1 458123038 940700259 1 789621494 926351205 1 149614700 433034291 1 847814048 951784794 1 975495338 992938866 1 317336697 628372594 1 222156630 987623065 1 86264467 176937178 1 983385298 992957048 1 142413458 655841309 1 895692422 980793066 1 553928300 616371180 1 852999497 960419036 1 631418127 647051919 1 780847925 914435384 1 406566220 721561824 1 378305205 611857666 1 82621445 257376246 1 296520799 658527703 1 296177086 784920303 1 655226141 732468712 1 458057709 482725613 1 417486635 850011372 1 867186443 979207644 1 940184227 973049505 1 824674743 966697968 1 753014421 772284783 1 293505464 305314320 1 739987536 809263516 1 57418887 448297455 1 637535708 805082214 1 172811766 554641936 1 334441259 472329472 1 542091092 564359443 1 930984554 977354844 1 526176161 940094811 1 932028243 975001183 1 703866669 726366425 1 293665941 890746201 1 488203790 889432720 1 844559813 954099151 1 48112744 506643825 1 89063878 985974259 1 523914799 845262068 1 573510350 918542099 1 963820800 980796449 1 51738333 716020630 1 87000473 766932818 1 357639745 474626667 1 948388105 989668980 1 668210709 917611190 1 438185038 525029892 1 417458365 826233286 1 876413251 900964919 1 641934833 682469638 1 26282913 158777698 1 182907736 704734933 1 696217776 902848347 1 127417432 484629363 1 236863638 814471171 1 251010885 730091974 1 983433662 996841353 1 404263445 845669448 1 590053071 713746201 1 697177024 711459017 1 202784579 369947795 1 543311718 828674395 1 593110859 689353099 1 172001734 796759471 1 382255359 513892663 1 264607901 399007536 1 439304583 500168131 1 648531198 981666509 1 897510220 956371275 1 880471312 963434004 1 228902299 335068276 1 808279924 850843451 1 913707166 938103735 1 548030991 684253672 1 743033420 843759888 1 632251630 723889008 1 565637433 662896147 1 887231634 936700454 1 127490740 164078897 1 364642172 571141416 1 584503089 800774770 1 25940692 577613789 1 57762412 433465860 1 603326229 645351461 1 857277148 859474231 1 947413209 959125029 1 71890509 232602561 1 899065250 986003104 1 659993981 988396863 1 232522470 618794762 1 114376688 281615640 1 215004302 617275586 1 129649667 758541760 1 281645117 669276763 1 825875349 970988269 1 259770913 389542354 1 561889554 602768390 1 51820663 643240126 1 500279258 570339695 1 825336517 873716561 1 87004772 710652194 1 675923933 898609711 1 70134730 898210064 1 902064970 983962008 1 570471017 858270166 1 150987770 454183158 1 396566948 425745322 1 77166027 779898216 1 126563392 870218494 1 200030346 542425422 1 464638030 716200766 1 365557352 650518314 1 724123714 924879014 1 467019424 673646156 1 842381835 890267229 1 661055638 750870750 1 223054033 965461863 1 52425320 700702354 1 825443894 981726165 1 96683314 987971761 1 268507532 508559503 1 88122655 957558062 1 44521989 719748292 1 431230904 799447277 1 838443078 975433527 1 893142247 942996524 1 372707464 539729076 1 14995603 773958004 1 893885075 913334697 1 801806276 811481636 1 421573711 720160471 1 588909575 832478495 1 278011971 427381947 1 551070642 926625783 1 401640896 995110687 1 401004337 757323071 1 637185712 945238565 1 866141681 977948579 1 592197311 673004653 1 955839421 978215065 1 361009500 582194460 1 3031983 158044831 1 149079325 543898992 1 362362653 551293080 1 97390951 601630138 1 471950789 993715340 1 75084127 577988027 1 818438824 838050162 1 593564125 696674736 1 239772984 844946990 1 682244168 729199897 1 317323291 343420919 1 771873211 778449218 1 644368264 891086528 1 351538821 454831669 1 906943135 953977499 1 772172671 803287413 1 950410073 952716962 1 301381014 792084904 1 895290727 947809908 1 659903786 874376802 1 567445178 752023688 1 244563017 966615356 1 890595372 945193784 1 456238984 627407040 1 35057925 857918310 1 46630088 183613801 1 582527199 619805074 1 158125519 531482558 1 302878017 924719025 1 79035941 223172714 1 482679144 855850299 1 660966372 936500684 1 110643874 459411902 1 392095854 891674482 1 753246152 785674765 1 222291503 412807578 1 350702417 839044986 1 946819105 960004963 1 282031124 740111644 1 883923831 887867959 1 992615810 993360677 1 174142858 581963915 1 772535006 890608849 1 315327019 902939494 1 83631622 89170915 1 743648501 886923859 1 86898933 103815867 1 277885555 568477772 1 215536482 699169723 1 207397670 400910185 1 180388576 529891492 1 306716558 760409415 1 501919531 722579604 1 112914335 604284492 1 147546423 911010850 1 964837431 967630177 1 451259456 807377526 1 126570756 203917484 1 639515327 718570764 1 684732364 798256367 1 254669672 812277454 1 778639682 977264375 1 278871112 838739408 1 459018939 798866557 1 358341118 968736928 1 686239779 950696854 1 986652952 992988519 1 885864833 940139438 1 801348038 909957789 1 439600694 767192857 1 510109902 711876511 1 133298118 570147325 1 549469529 613665213 1 336328334 591884539 1 407395114 812220715 1 940874202 977977293 1 134257546 474326933 1 601111146 828697093 1 525610926 772994873 1 288940486 792817110 1 999438805 999725012 1 591982604 960174592 1 175371605 483300839 1 36227806 723348809 1 969246556 970804891 1 396632877 807322390 1 680383135 753820699 1 881495859 928513616 1 922020784 944068809 1 103201240 805156184 1 72262932 766676659 1 727691970 851199785 1 685654475 924387727 1 605231565 780318716 1 598462868 637559791 1 301162179 628808943 1 860909366 905239152 1 823591504 986206666 1 533870132 810077992 1 798095593 802902080 1 712092732 982604181 1 114567995 247542970 1 230508444 756782508 1 30605595 612171306 1 401502918 751230367 1 643096306 785024202 1 324626677 889907969 1 965284882 996510994 1 937359635 959431137 1 257742128 922146186 1 48658432 183446980 1 315788354 535128737 1 189910349 258217513 1 419497721 665285189 1 689350411 971743725 1 487296308 764477067 1 230754091 297486715 1 650682658 755592845 1 915975006 936340813 1 217017799 857551292 1 751309703 919373267 1 188233567 865655284 1 453264055 729010429 1 788731974 914038046 1 278710766 902637963 1 916873808 935646261 1 627623979 637164484 1 160928866 997185029 1 26498977 274433754 1 117187993 653441949 1 229756353 828687956 1 790491673 897087251 1 419064136 530858849 1 743027435 821569269 1 989594713 991165377 1 135495240 141537866 1 961297571 992169034 1 261437871 854172039 1 116019289 744408814 1 136299763 689922448 1 631286912 807550464 1 235881188 346684414 1 526784330 850313602 1 800665981 988560596 1 11273304 874625580 1 85371878 637868995 1 565823548 724306897 1 440857866 523261785 1 998290665 999121093 1 421666494 477619111 1 866570197 936095388 1 104138774 415603469 1 313459659 836620639 1 172883698 816246850 1 975739730 994484312 1 904494349 913994908 1 306485035 472032186 1 189333901 394102162 1 425071271 705348291 1 102591464 402142306 1 593077857 923721700 1 787876300 898769855 1 130228680 868313767 1 456435827 778315039 1 121574127 505075506 1 251532724 413583905 1 105785780 773919243 1 53622619 654279673 1 271722140 347720969 1 373122001 393674567 1 475727286 828380517 1 928138953 971634226 1 785504452 793893900 1 29770576 379156451 1 668610837 927573912 1 76216875 895192622 1 430782531 497721780 1 24292781 702786989 1 318374412 897792625 1 197920950 727419081 1 144002887 963936142 1 630052969 731892026 1 733784268 967562613 1 576277888 933406009 1 510352214 521987663 1 280703631 682370341 1 923458083 925306025 1 490058039 519870595 1 327628514 745571462 1 434194709 964630205 1 221329220 467889880 1 37063450 963669182 1 578166146 947633820 1 734207267 877112237 1 189428676 991648937 1 266373747 583950181 1 75138983 802521354 1 680054040 805129130 1 314554191 726709951 1 270411467 366529408 1 241776435 349987586 1 460894901 470391556 1 859268471 924270614 1 822115248 986331239 1 944042401 977222342 1 792058791 889422646 1 614867208 748262747 1 489988786 638575837 1 203936295 714010734 1 751766129 782607666 1 798979443 869043607 1 851322099 880484154 1 713486455 766566412 1 206296728 944509542 1 922202752 946852483 1 291279421 571468137 1 217483713 733230044 1 849402222 889150248 1 21224977 197778648 1 168017631 631361260 1 402667604 866913545 1 273476512 599544170 1 391314916 643869115 1 837087392 852829528 1 780816056 930493474 1 329354474 876808638 1 296626813 445011507 1 125678877 580204049 1 186158654 246334471 1 675523367 947602247 1 773624229 841364297 1 612439304 879915155 1 535334822 791161330 1 589544875 786543274 1 275788329 509680014 1 592833499 770294283 1 164713675 753480308 1 311040263 472576204 1 878814960 917704924 1 150573972 609058625 1 109868778 873353748 1 306430721 392989152 1 663596889 695459033 1 949379384 973698853 1 258561008 341472592 1 399436520 831199073 1 583281762 866703523 1 784549304 867229150 1 814776681 952435449 1 763850814 915234541 1 250450065 796155716 1 441897872 793542333 1 320538510 670504772 1 990054043 991643849 1 974936823 990258113 1 894648179 928602001 1 247200634 651623466 1 20448241 344402969 1 405374759 407134593 1 425069444 576318802 1 362407405 467687671 1 648040197 989237164 1 845926655 928387957 1 191614237 713888122 1 691440618 961163392 1 290442581 438472641 1 997837425 999939026 1 998869317 999850052 1 645952962 977950715 1 93232126 800920722 1 235442853 608243580 1 568863992 767035286 1 914625575 993728043 1 194686838 852817718 1 547019619 602687878 1 366891863 804178395 1 596923043 627424133 1 320967625 911136770 1 679729231 766426298 1 929989144 993173056 1 526857837 565468563 1 230603501 280001068 1 379055020 706106428 1 548082603 723907092 1 293920673 675672167 1 748633225 750482586 1 649228152 717070458 1 655987565 742903625 1 464085507 607940800 1 885988856 997753639 1 634729251 642137479 1 155796544 791920616 1 286679094 530901304 1 65928774 873250112 1 219441529 541580711 1 175068662 248993611 1 875101106 968228263 1 13165597 268688217 1 345229304 604689863 1 995339498 998040917 1 855517420 931817183 1 479013879 892313661 1 809149976 971528154 1 910734589 923439096 1 711893285 868642167 1 653593751 662361657 1 823431180 914524327 1 74581706 763087961 1 987450289 998011646 1 649964524 850861609 1 685972840 771415446 1 792828333 956978285 1 534043021 934202918 1 390771934 392510912 1 334814443 465263441 1 400894722 666720047 1 263631666 730481954 1 467202207 609170441 1 143608555 382501723 1 473533103 686278632 1 953508149 967908471 1 603776794 970052421 1 71277358 972758357 1 550447339 571154032 1 251423740 346495984 1 589545109 717881668 1 806154233 908168449 1 646849249 672106723 1 29741653 422127546 1 512803528 960980086 1 288126072 805882574 1 645919098 663194442 1 862809970 873057493 1 315138734 941454620 1 174969624 204570126 1 426271576 607356628 1 116471254 641310288 1 134654027 415488862 1 569229707 899040501 1 904304986 949465646 1 932226974 967007127 1 936996022 981068784 1 592904704 881154785 1 827298937 834892785 1 428616494 555920959 1 485540475 789034676 1 366667873 654473471 1 739943991 914863412 1 718819802 914573374 1 175956489 569437288 1 654242645 998716738 1 205683736 579460933 1 982103699 990352854 1 722668130 834055703 1 658331460 902386317 1 377550727 590129648 1 185890895 288897024 1 283395827 711119002 1 737039115 938221447 1 584705055 995681821 1 291564245 463761639 1 218644179 834460363 1 590183050 762219783 1 966364064 998655155 1 195462963 860894657 1 415667656 599583686 1 907096463 957461544 1 80812993 339311903 1 416725704 569866204 1 607728659 742111384 1 609693391 908961573 1 318493801 768065269 1 56429334 668195150 1 646135989 777957316 1 479258804 483603872 1 761627526 961947244 1 965625957 994009115 1 644678840 698115377 1 975383968 987086407 1 277474850 945364081 1 535832031 924441616 1 823978912 908040266 1 300319291 696132112 1 193146320 800394330 1 123624502 654471071 1 597893440 804183876 1 495641229 976290487 1 213784320 979028267 1 490766212 852607323 1 2540120 363344132 1 237713672 307620694 1 450112059 733399318 1 994292165 994364516 1 243121397 934945278 1 725672160 980031008 1 647801250 795221813 1 632505559 668609319 1 700007701 768630076 1 352983382 766744067 1 817395041 997608052 1 629661493 643792146 1 538276757 936577458 1 785629565 842356136 1 723380881 995948480 1 131689243 991777153 1 983590448 984183776 1 622144330 779010697 1 616744062 751716996 1 805271249 932598826 1 476115059 498230518 1 688108937 830838744 1 726384771 892879196 1 23976252 262132717 1 786325803 999295100 1 667952239 767502444 1 217556388 836968487 1 903946466 993369439 1 981533927 998276490 1 737898077 895517424 1 969227947 972052104 1 116093479 121746784 1 623779110 759569787 1 435146721 610780759 1 944174490 999441529 1 683224150 827049307 1 349745297 561046090 1 307832823 893705379 1 573124026 850296625 1 355914681 648286940 1 695766834 966416973 1 965213213 987211679 1 755330132 960355127 1 159920858 754147842 1 2543625 530900298 1 695763412 895026009 1 616798970 802912182 1 619543229 682121200 1 889381228 977806044 1 543259566 699460849 1 599680035 856701467 1 600135856 974501840 1 485400309 700363228 1 933569155 962869744 1 159149382 396575924 1 529510044 586546487 1 882284281 935140597 1 883870806 971501056 1 372929179 884264556 1 427908055 608061655 1 514712022 761038242 1 9545263 314224745 1 486246067 763157321 1 787357675 995221225 1 676697998 711532536 1 117762878 392701922 1 48732399 62935136 1 520283453 842645379 1 151228733 830636507 1 112235584 925711158 1 15118752 750136309 1 61599950 364906251 1 874377211 935377341 1 250781833 899640513 1 673991198 897754886 1 329691643 731671053 1 793439383 877397647 1 793278934 921734763 1 343630578 701644242 1 178490448 555672361 1 548155497 940967111 1 308152291 627618427 1 293288630 846518068 1 654185645 944324661 1 305995121 733880802 1 258844739 956532371 1 459898619 776416850 1 629112407 702743772 1 596348996 865143489 1 592236170 677961314 1 138926937 973059995 1 56476388 737567968 1 249950 892808181 1 598249632 836607019 1 475258277 927156287 1 355524026 880719445 1 237515790 505206378 1 583619922 771283293 1 510597539 680382710 1 782217919 821337477 1 814609964 994913265 1 555460095 993977235 1 898910716 974319668 1 982315719 996008652 1 177251830 858403470 1 135129615 539299405 1 685323034 832221472 1 950084719 966184144 1 79509506 776715381 1 478184945 656139788 1 653672787 890176822 1 217202754 429384434 1 855254297 889249927 1 139517982 297680180 1 696900722 894532447 1 619005454 921740020 1 708668801 803465332 1 974827491 976051265 1 384143229 803438832 1 281886308 843375134 1 908203965 991166913 1 134572318 997112832 1 791014292 822734212 1 600670549 687281396 1 360838906 697790412 1 91050083 391716673 1 472908476 704748069 1 783163769 841797963 1 390019327 973355658 1 506301936 945151016 1 965599330 967569474 1 708325767 852319903 1 365167782 962218719 1 299535435 827748502 1 516396260 553767518 1 956725225 991204058 1 646375117 815550206 1 459889919 544784532 1 547518481 910081475 1 685617013 791289787 1 870551789 923184268 1 834117708 962654906 1 5552381 768776351 1 193785102 294682024 1 107391238 422518659 1 960648843 981629880 1 498983430 775636488 1 626731133 896247912 1 412410753 711829208 1 413560508 853344630 1 401845824 582705327 1 939892032 987997487 1 955924454 990364017 1 683149655 777521917 1 534265259 856680770 1 694450917 716425071 1 805005796 862195039 1 744992 10148723 1 386388884 919298651 1 587192647 737061452 1 373362674 757060177 1 161453936 687633296 1 759257225 860446871 1 850494661 893435927 1 590032282 605420444 1 76364049 804054258 1 894928958 993301862 1 761272302 870524797 1 180655822 221466922 1 388389736 634861483 1 98024062 874287959 1 362329789 706602898 1 150971764 706754477 1 910337139 926300723 1 271848515 850602771 1 228622166 372111259 1 772546213 858731243 1 861022569 996201460 1 339134483 522419588 1 355333933 740299223 1 29058856 535474917 1 942743932 964456184 1 485933518 876363933 1 276543499 787456552 1 464751288 511313795 1 190719689 390968769 1 452674543 717847074 1 915013562 944873777 1 605864830 784711376 1 167161519 652442132 1 336059507 540683538 1 709446966 810519455 1 590563384 809960399 1 135656109 239826782 1 914259358 954390667 1 299284755 409719913 1 618448344 862084547 1 503287804 973854724 1 709788260 952521181 1 732337469 830166188 1 577034596 750896564 1 345623330 365190862 1 428816192 700144585 1 129552242 526734224 1 405487785 589430253 1 974383520 983845742 1 831430524 865593103 1 238213538 489571677 1 886128385 977582438 1 838239479 968331205 1 933031340 990228255 1 46454417 544598507 1 883971834 886229902 1 223526139 622965008 1 826278473 914600653 1 361461085 974218385 1 442904043 994125979 1 205629519 590618134 1 536724305 703621076 1 427345016 775703470 1 479113164 849197662 1 144037313 333738026 1 296702926 593364666 1 908643431 934054812 1 134659152 796289263 1 119591185 489049389 1 729796548 746765676 1 204527461 332422124 1 64892120 262586582 1 866945895 965289540 1 307119715 388728227 1 908931004 923874640 1 793381506 825064339 1 949368001 951389274 1 287247080 522462246 1 939031063 994675963 1 945896424 987567589 1 784312659 984128736 1 758274933 957097719 1 230202788 867349287 1 369335278 518255922 1 991494254 995358483 1 694163878 718643364 1 243108257 721921100 1 974198433 976671272 1 864819570 865196593 1 986355181 992255660 1 641914457 887536158 1 904871063 986282937 1 582050803 728947305 1 10601137 292749832 1 897170685 934605524 1 813317103 972633795 1 853336331 899782958 1 295199183 642679318 1 239508713 846825411 1 345669466 638275294 1 935639385 994374666 1 347833409 642229790 1 199445016 307294416 1 978382324 996611094 1 620571759 812965849 1 657872819 700150139 1 995968441 998832651 1 588847657 729724432 1 867219334 935627118 1 674927158 786194590 1 812031101 934291029 1 856152425 895819507 1 72452010 739573516 1 927344073 939959438 1 837517030 865187039 1 572122053 643513324 1 526320621 690362025 1 761852750 903744304 1 185877399 634632111 1 281702019 541808217 1 957891865 978003085 1 566893927 954953603 1 127888009 173439920 1 904110725 951851083 1 304403697 470194742 1 521013079 651297332 1 39030424 203758300 1 47907740 720298455 1 32670256 160948151 1 747052233 938167330 1 518368220 947965834 1 460708270 849702806 1 339452101 636398991 1 680020960 726346896 1 100666834 849417989 1 418060805 669703213 1 10832082 882164498 1 307112298 412635898 1 272084482 780301112 1 123199193 641004322 1 337189966 569502537 1 719176107 800687613 1 853389530 985096798 1 476153013 740207415 1 859105034 903105951 1 558458506 716636113 1 825876467 832599991 1 159096486 265018285 1 358128519 558131627 1 835010968 843347035 1 89320203 594133788 1 193276998 870527057 1 887700588 969436261 1 666814827 730422526 1 404780283 603594811 1 25693625 352959677 1 671970719 882333760 1 787302278 906067339 1 717954007 726210912 1 230594189 522704583 1 681816753 726346534 1 161512597 881438207 1 571627828 807802682 1 351266361 755466279 1 909598460 937027762 1 89517443 938030593 1 849106314 936515088 1 601443529 900847406 1 165509879 981613835 1 171388640 871402587 1 889344977 912289945 1 997924876 998578107 1 306171329 521487780 1 147046117 702889502 1 583387547 608337954 1 452154923 683964418 1 811448141 879760328 1 396256150 697985654 1 982537791 990127119 1 790436640 868878871 1 485545000 693127517 1 93922018 840990778 1 842439376 957586781 1 900943142 998798426 1 696473092 983703455 1 998415901 999234573 1 39807756 440933094 1 437171202 681854404 1 280339584 726829090 1 306116072 373206948 1 78161815 432561512 1 962443538 985649235 1 224031476 957459078 1 307544118 370630587 1 70410452 386571070 1 670559200 971755332 1 199567861 425090354 1 22030477 942370927 1 587431288 612378035 1 502851411 634258448 1 24168675 714421155 1 884122420 933665346 1 393394106 914127974 1 749781423 812123651 1 816815359 941955496 1 525369133 932445858 1 435047300 643132844 1 506668112 746885724 1 428144552 881144220 1 497801754 732342033 1 563715603 998264512 1 523639917 992879749 1 520322460 956879860 1 2293300 838119822 1 580510969 675020643 1 157846908 498408239 1 236160639 694929297 1 969949849 982904968 1 637076621 953451389 1 815036753 884559917 1 353274917 669604336 1 646464245 803363945 1 801307630 883695655 1 51773270 706658488 1 511244338 812829840 1 803396906 809473242 1 567008886 731662856 1 365239607 814879902 1 521176312 904405832 1 490052941 775212352 1 591631373 841750066 1 240715432 352000846 1 154170138 440157852 1 565498007 571591803 1 327894701 822694796 1 587624325 664119306 1 957269182 985914960 1 260846809 341609127 1 455051394 589605540 1 350924400 420220129 1 634023568 951338400 1 200517122 865026092 1 87298198 250733744 1 177074749 777766763 1 355646839 822021595 1 62705866 760004377 1 762554842 864281076 1 246191672 925078367 1 781285027 960769372 1 654005852 797795166 1 906646929 974384243 1 344363816 860178140 1 272626484 865740067 1 99831681 465741006 1 267790633 458773574 1 615798551 702103169 1 491464551 610372697 1 568683496 898270895 1 140343732 315954420 1 214192060 330390678 1 483784110 561948165 1 386087566 903761790 1 800474612 943088911 1 626131976 832909167 1 404538321 893583571 1 61607654 206522806 1 469017600 558464287 1 673924296 791783349 1 791387720 795446084 1 608998354 723840320 1 390974390 667423694 1 274450436 422779954 1 982410195 992162457 1 583115150 888797589 1 42173388 628399067 1 565401296 766717210 1 359609362 586750906 1 604675486 694080470 1 513418998 768121980 1 281152857 446889699 1 318889515 507700510 1 565809585 850075096 1 309538951 351760830 1 484016963 725652795 1 320266319 602472574 1 859234340 889966831 1 962256057 998384493 1 260591340 782397332 1 264755553 776099114 1 515057547 739112307 1 54510560 591179287 1 667823993 781144380 1 759083247 985391750 1 597835021 819876176 1 41590527 602430650 1 254749063 502493024 1 851067800 898262220 1 576396815 875619566 1 558520886 864619038 1 272115081 400877835 1 732526177 983327849 1 199414023 234465243 1 737496698 984699525 1 449434407 658719809 1 134706291 418716923 1 350140072 627707375 1 146471276 238365145 1 125930679 894498182 1 273710987 789648918 1 6080960 294516970 1 364813548 771859504 1 220277352 332420378 1 931640790 979779314 1 755561027 962077955 1 620252714 700722387 1 252399576 947536074 1 839400730 973344538 1 153477838 198293863 1 644216647 701412045 1 15947735 575602554 1 561913002 857446776 1 634376689 871556965 1 561256740 839771932 1 543427412 682539568 1 841653459 889679992 1 81912795 510724666 1 856345645 912944529 1 769663871 934896216 1 155672205 176108537 1 532902545 651094150 1 506079520 516649130 1 672602903 786128675 1 852109904 977810002 1 824267760 897544939 1 26807080 92126053 1 128852508 853823709 1 726735289 970989705 1 62705249 113756120 1 255378180 286957152 1 172213043 756183636 1 38189507 921393214 1 38548454 987498657 1 974849155 978269081 1 715864035 770592189 1 917220188 982087706 1 555026327 689237856 1 110930274 751948859 1 65841990 841592019 1 723009336 817189664 1 122388238 822378019 1 670163337 830749335 1 50271672 252970592 1 864759159 954830014 1 772319614 814593007 1 820884576 945616668 1 822549422 993474757 1 95176115 634973454 1 283320033 448416937 1 905344129 931643258 1 197497589 319728569 1 349790543 554438780 1 803991294 928895022 1 509579731 871391977 1 695621276 932555491 1 916538818 959345258 1 953809642 985427818 1 40241756 464140087 1 162412982 503430869 1 962969880 997958113 1 525346694 642227760 1 872877503 948870152 1 230563988 357378247 1 7889976 164119498 1 466785499 959522564 1 353216926 476662406 1 608057534 989024580 1 571730025 790920915 1 462078052 797998516 1 459169637 904474202 1 24800856 504005789 1 377120558 538992936 1 697120966 886795587 1 49540174 998818364 1 965180597 992410072 1 714712763 815844805 1 292491130 485985583 1 211724333 818717886 1 692551376 780916161 1 410981376 558064010 1 743629425 829933291 1 327776310 595864822 1 663279140 705929870 1 640643784 974586398 1 974804833 977404005 1 17942923 870220661 1 165254258 869559408 1 179903191 892072409 1 239220694 324487797 1 647603871 823875257 1 236603360 772386819 1 884084268 975941577 1 113240047 362798102 1 174210198 981551143 1 952533228 975771177 1 713272348 827863248 1 163317492 540518461 1 719126825 770558463 1 819149531 949493809 1 710743940 847694538 1 897048094 940783450 1 291925360 924308178 1 784407007 796689445 1 808043117 942812307 1 549472101 887917965 1 637764484 725906319 1 961472205 991389648 1 855482102 886260861 1 854722167 929916890 1 292958151 951385885 1 620327757 765991301 1 789186655 908693792 1 50298502 131520068 1 276009834 609404590 1 366781699 397469729 1 771034976 907731714 1 573498044 781892845 1 187404985 908530107 1 854516413 982413885 1 51840276 687724226 1 397153144 913202635 1 871093160 872312686 1 906488577 944983049 1 929022129 965685471 1 896698127 978335745 1 444438296 681972972 1 317262387 710972587 1 159671875 484868892 1 191967628 230898256 1 915214613 919941119 1 624882574 750865695 1 166603807 447206534 1 579820145 712405709 1 627795483 752701273 1 817362975 918590161 1 774820162 845256268 1 783008660 887148079 1 910775304 996968929 1 207810619 846676734 1 182799710 965457713 1 286520810 563407560 1 186818830 395403003 1 992657804 995348794 1 375149467 772514580 1 454170990 869412985 1 431957086 753649290 1 310947209 425350667 1 899234756 912677547 1 153815689 859897992 1 181228263 477886486 1 485442756 982426624 1 807763274 985530425 1 366387689 427294387 1 977671942 995622871 1 909387140 971417041 1 423435642 868532666 1 502860909 693950779 1 722999681 795345860 1 636653097 720943444 1 569236237 799827578 1 448208519 912444926 1 675545684 678163829 1 834860785 972700163 1 489339256 659018140 1 244713416 313989832 1 411612661 924644019 1 865567563 911056237 1 424926154 607016201 1 744431503 824427359 1 683668669 888922250 1 260191227 962210263 1 108002225 801453333 1 172645257 490554277 1 666724502 826391753 1 241154632 834042985 1 266175593 427657495 1 468810815 481558032 1 329185857 912814827 1 960856932 974877782 1 695973901 896968927 1 705247780 717212990 1 805398454 982229616 1 475229047 797789022 1 528383403 885692939 1 432331049 776902516 1 405497962 554581763 1 58720854 498105544 1 257303157 516797776 1 452221976 456849280 1 135579796 694402354 1 748415334 968219979 1 100012402 299116868 1 880138930 919361298 1 302329564 500526351 1 441759367 690795856 1 886189730 955413387 1 188586393 485985579 1 127290795 949454193 1 538998265 692999923 1 86982662 429324616 1 958442661 993445247 1 189071227 571703825 1 103048250 430006958 1 235648058 476462368 1 348197587 961022390 1 69323871 588448466 1 136419325 788901200 1 585209783 622957620 1 639492647 898951702 1 514682935 860866663 1 718206277 852984226 1 487136405 868567116 1 441542217 759391167 1 80002024 354850961 1 544875253 807523800 1 915727538 919544923 1 37927286 882870895 1 150806107 900175420 1 834039359 939781263 1 774124176 785051411 1 757510938 856737284 1 465940660 714299353 1 11926037 886382803 1 292464885 817786773 1 276996421 896533873 1 850985349 989788521 1 695495065 713054778 1 5462393 156167040 1 699611138 964132091 1 811879184 812910437 1 947205008 964257120 1 561160874 938424834 1 63967413 415111030 1 49725196 543833521 1 559861698 926591008 1 451200469 668996229 1 866553978 942392204 1 548056090 739949902 1 502924640 772722375 1 130525026 162230088 1 193766147 235705253 1 815954773 957926621 1 78413667 574177139 1 700729318 773010064 1 366975901 938372076 1 866516804 922858544 1 603725797 702611267 1 445140748 775273827 1 138803182 773084085 1 422224216 605672641 1 882971771 967688440 1 153569725 831230341 1 228060145 855544788 1 528810183 752311491 1 3590735 833748272 1 337479572 507108692 1 835428461 926685077 1 323161865 591171557 1 333060789 891736580 1 130003871 194244515 1 56911668 673533719 1 967607769 969238736 1 906746082 944461997 1 427751457 578048281 1 855261861 954372461 1 872716055 911970500 1 131545506 709002513 1 22251454 416434344 1 8312554 18753348 1 732149487 999634814 1 776428236 854643802 1 873471046 945885785 1 754984943 909486701 1 566658957 685215481 1 606957064 920175815 1 226682847 241105919 1 898539004 985664941 1 913122702 958076876 1 948047618 978261049 1 863034800 927369413 1 636273873 972328573 1 973096378 981535208 1 95397159 885886414 1 342146540 789478065 1 142316043 873091198 1 584692278 927794203 1 314665638 704823536 1 711609032 839559821 1 12324520 115518548 1 385824531 955222002 1 736086059 898680224 1 951297110 983143312 1 687672814 938197553 1 479462102 863106110 1 710630273 817187313 1 208476577 388162389 1 880795342 983516336 1 337155622 994959233 1 757031779 871408365 1 220677834 312015549 1 249223607 742904315 1 551497091 923894449 1 169939417 988305671 1 741880627 839899767 1 513407854 536664074 1 832687266 855004628 1 898446304 971363104 1 780430225 992995643 1 820324391 954453297 1 311432589 942477643 1 712203155 714228700 1 781115848 790768045 1 773505842 825216402 1 556859070 934734810 1 202326961 274350509 1 279280112 384579688 1 856482641 891563337 1 418240478 938830652 1 803942537 848271556 1 960930419 970305977 1 944280917 990590638 1 186821411 226960708 1 708685425 928816989 1 887340705 916995176 1 102459127 929193471 1 52392129 469664844 1 358603065 431951779 1 919699969 991816051 1 116664954 887545789 1 788409757 859331752 1 988095414 995292443 1 276607273 416582651 1 753283363 987585511 1 388659175 835653544 1 484630457 664660461 1 739912426 818437046 1 926187070 944441140 1 66481484 239905109 1 373542044 621374672 1 792554271 928432683 1 338175998 969091672 1 312058359 662861567 1 688871135 722284430 1 533871264 591104170 1 389104969 775932944 1 407073884 883744655 1 637594973 649420501 1 615949973 640904068 1 827461730 942157134 1 352312084 843885255 1 838247626 951919889 1 641019119 983409839 1 152271891 266576073 1 465868148 883330998 1 201651649 455209206 1 193633831 869835746 1 452628111 997554977 1 446704711 909984471 1 428597672 653331730 1 348837065 991083729 1 795222647 891034088 1 358392740 582027423 1 464280518 482591331 1 940486249 969279373 1 815049080 851013701 1 429353898 860261683 1 234334140 564132618 1 395020807 571032887 1 487261854 750132341 1 198947822 479153181 1 795351375 803731706 1 989474282 994271307 1 780580156 982958433 1 181646174 371859993 1 707493797 733822441 1 814266529 961676153 1 852887029 881764979 1 481226354 602398877 1 653045423 669872442 1 341528699 359953181 1 902775641 910631059 1 653017231 707181741 1 217999378 862901671 1 680980193 829975726 1 740227668 831509832 1 692106540 942105119 1 229155689 317997935 1 451163696 718277447 1 834696934 883515402 1 187841016 984833555 1 477129361 894709905 1 229207816 838556041 1 28162642 635975407 1 158587443 414173386 1 857528788 999074646 1 875039882 992242535 1 57765530 641400451 1 362473655 469010482 1 572004793 736308699 1 877798660 985348789 1 547579329 989625492 1 999257021 999957082 1 352004581 515603114 1 462510183 747722891 1 253009591 614262550 1 742094165 934760598 1 749013390 761119746 1 835057240 862513988 1 959275818 983155591 1 46095754 581150867 1 327932401 829935236 1 617966895 931459136 1 459508746 729307063 1 396515177 873796512 1 334317396 496285029 1 69923925 949939163 1 952447678 981418177 1 861954828 910994916 1 34713433 142987346 1 170394270 675514973 1 46243753 255507191 1 685767761 894617785 1 311502439 484429119 1 346338697 819114897 1 381650448 932660807 1 22434032 850622448 1 240865680 477493002 1 788655558 923879599 1 106327925 866797046 1 868975691 935446907 1 192425883 223357134 1 646983744 903363585 1 218253663 997022885 1 964039336 985801409 1 2491061 465508849 1 893514001 955706536 1 319744247 565518263 1 29551157 197736016 1 217627571 843815436 1 259904872 885166868 1 93721483 738093811 1 396841970 616746820 1 684107931 829720490 1 807388148 819911745 1 643451552 903813394 1 63242005 461421318 1 841533765 842686679 1 599354535 723624642 1 740323251 850256736 1 374310302 733676416 1 100585126 773271825 1 155297738 805862054 1 944832849 989092210 1 378121858 795156318 1 810031036 870731680 1 851215485 948721050 1 66043012 366882218 1 707659596 775855645 1 97348257 669726838 1 688942788 974268421 1 859037323 961716000 1 603324941 699896178 1 300591826 605351722 1 141068744 158470185 1 117157926 424383726 1 395758156 861812899 1 624458713 962774205 1 94539138 694555302 1 971801509 986243459 1 267001639 325846086 1 909171218 980606559 1 576266107 606003975 1 412208065 745332603 1 713589165 897566691 1 810067941 833224168 1 863597288 978497017 1 664157944 890325914 1 657753427 889743425 1 265836526 324270280 1 351157621 364666850 1 25235137 257930604 1 888036130 970087542 1 285813716 768328074 1 199139510 393525280 1 665211599 667441917 1 983770294 998254350 1 308892632 820927893 1 103777716 963649604 1 714188745 750305386 1 670826582 951293251 1 403545113 763306142 1 458793556 592086183 1 109784889 330755863 1 926121696 971611949 1 652815555 969300845 1 63569283 88309143 1 442642974 841900048 1 195425789 316193294 1 801371830 938284131 1 182241602 281892703 1 857222402 929723850 1 803787820 842981373 1 936674288 939306412 1 26508588 480651075 1 702943478 835531202 1 287960410 306762503 1 746395673 899685061 1 516694242 736661021 1 919442734 927881447 1 976277038 991023048 1 511904238 845873699 1 407377568 485081460 1 928839709 969632227 1 284785266 627724005 1 780162694 902600639 1 775636688 817223731 1 863137496 983897212 1 668353466 972508827 1 510421737 642014553 1 741531258 972048694 1 874521278 955842071 1 523612101 588879859 1 154338289 632715720 1 437069204 932334824 1 607778414 798692045 1 65413607 859580783 1 713385798 921256029 1 272670487 854381629 1 286762050 381430231 1 415361961 661792106 1 906442614 998733016 1 790422256 935554494 1 207532625 296475725 1 79336699 416174627 1 233216631 265512447 1 147128625 576985250 1 617097298 783962788 1 978905415 988351544 1 429938478 692094762 1 844451462 976561442 1 626423814 866445256 1 504765180 852280700 1 521876533 891638653 1 675544641 693098393 1 224693525 242877120 1 903941399 927233947 1 94896585 279723141 1 315819779 519393238 1 249941100 300673546 1 109118003 218487328 1 855971032 949465016 1 316148347 796529082 1 463135612 660217567 1 963020526 999595722 1 552191868 553429969 1 561293517 791970764 1 795276272 903713783 1 245847971 874549687 1 327530012 827695173 1 334437063 367085009 1 414473952 894610264 1 494586330 918192367 1 848319870 937941794 1 351119870 797559225 1 971097981 975574712 1 373955089 488771897 1 763595269 799667212 1 459909648 569686911 1 866475657 923070407 1 438331986 749585198 1 398930487 698258544 1 37101313 707113361 1 905002088 942557581 1 267523897 577450144 1 372374840 844408800 1 482451098 829689944 1 863506836 918581278 1 842782498 898369601 1 860151475 967172881 1 359583660 534897996 1 12442463 962951400 1 858948210 980201605 1 950059126 955838554 1 537266426 727562561 1 362218968 449213632 1 228565951 601566955 1 458776533 797596170 1 160368505 591943106 1 185131494 351814033 1 117022627 353732931 1 288137073 836325327 1 250306461 626063853 1 788444950 835417654 1 304580793 992552999 1 597245669 999161803 1 748475360 988291187 1 615177811 908594528 1 887203222 963465226 1 215454671 705999464 1 789801545 890488100 1 624818726 984416282 1 936433142 996040504 1 392326606 564134162 1 913703511 939580079 1 975536362 981373024 1 176800407 874272991 1 744294313 960300480 1 925093415 937418054 1 646106507 700103411 1 33951277 705311400 1 635846328 803885370 1 593043578 666350172 1 212893867 718919849 1 97161070 392694233 1 841435418 940542703 1 438483058 654574094 1 757028806 965672393 1 843306165 854778682 1 519015541 815401531 1 590722882 731506737 1 305420141 899346963 1 481882290 724914670 1 630814527 924716844 1 264248631 282450671 1 21124937 305169315 1 776128489 997386650 1 110613211 329774146 1 577426148 922394461 1 743426353 824180525 1 341883491 621378767 1 211857191 931584655 1 974698057 985167611 1 513898293 912667456 1 29543722 309488503 1 538619533 861835019 1 14059527 214743724 1 380271665 474031872 1 858110213 890084023 1 766326455 775380262 1 455138927 937093459 1 11497083 653128793 1 637866618 703671221 1 372617023 491305992 1 92333971 491393965 1 38788127 684757596 1 127706336 874137709 1 769671961 957915657 1 672384994 911645047 1 964971496 966932838 1 513250251 996305177 1 825189766 913380827 1 641361112 952634231 1 649204175 733205901 1 522350019 669318727 1 274240207 709158124 1 875917010 949358081 1 15099048 793368647 1 102095003 570828965 1 24548691 135465391 1 558064690 830066667 1 160302156 191310335 1 20493288 306281349 1 444186920 506453204 1 565904708 826674451 1 36523401 457918644 1 237758057 929036141 1 964031640 974436444 1 32141636 897187050 1 803560039 902416728 1 193686120 219215496 1 738249139 809425688 1 566304545 882458643 1 594274011 724693145 1 627641784 925285536 1 780502528 892969809 1 434593400 900374373 1 488910741 985299443 1 848986623 857790856 1 860976658 947045827 1 496673932 911320455 1 624870914 636585869 1 983942271 996720758 1 82452861 770888123 1 294871060 864359809 1 70242876 213075719 1 246297055 460081763 1 702434636 798088875 1 477248571 859185983 1 110435473 911113499 1 110769276 929583298 1 266786102 588423804 1 991917779 999256433 1 709907804 913660206 1 74246452 303357118 1 41287438 400868595 1 325887304 335983573 1 710347357 888790169 1 17063345 135127331 1 424008714 442388742 1 885157058 982020789 1 311456204 995501642 1 396620533 911729642 1 679481951 734608011 1 757180662 972772333 1 676248210 910805048 1 572490753 648856688 1 632860034 809976473 1 955755743 983486632 1 474987169 878362946 1 481802156 899846588 1 828633011 874241423 1 419172871 614158934 1 696606810 724010733 1 423111626 951973079 1 756630654 807597551 1 648327118 996118689 1 815694105 849298544 1 533756706 549994685 1 217897491 845493510 1 176887772 916895804 1 439830829 487925217 1 270156713 414960099 1 936976149 973286448 1 683752832 787803265 1 676835819 695028870 1 126610424 457413166 1 53246118 472646403 1 117466918 433074551 1 362924977 832776751 1 321859190 417190451 1 607135091 703012299 1 653521605 677633341 1 720403740 865648265 1 872132028 999053553 1 946587540 987549939 1 93299115 726922606 1 573751179 929091273 1 61847788 931690787 1 490106548 807582726 1 437477334 914323895 1 411255791 456547151 1 491157073 542364052 1 954471149 974220970 1 645247522 954585047 1 364725574 709666108 1 416108289 858185570 1 378136272 848559250 1 674297849 765158376 1 724240778 853652428 1 445494210 832722286 1 508781883 809525209 1 427025548 895121156 1 98808237 835886756 1 439677355 688646375 1 928418943 944470157 1 38118865 883077982 1 57924062 486195311 1 900145248 914674050 1 142524403 801355375 1 590747017 778642744 1 329387486 628304611 1 747650684 775072873 1 619369527 923259880 1 659233302 964570489 1 270198012 810539715 1 586674932 802247076 1 592648333 793635515 1 253347073 829707057 1 702044413 811339290 1 562402686 945344047 1 395532091 803545000 1 922251438 975599703 1 740172988 944183639 1 600313568 718198768 1 665351560 859332600 1 722361088 885034023 1 383824566 891726466 1 873716714 890292967 1 550917991 717854003 1 953473644 963109444 1 235038706 586306251 1 112653301 714678401 1 321405703 635182105 1 152551597 878725267 1 279524340 518626275 1 431782260 541824983 1 126642053 178980583 1 202491148 641371097 1 424397302 994923775 1 41379094 492449931 1 828236398 997338441 1 726562492 860167806 1 42918631 202240075 1 258993148 606129824 1 444527663 983740856 1 839213290 916045450 1 379435923 953407351 1 357890262 808974175 1 16927617 885635995 1 280413626 926712738 1 635045906 796468618 1 455005195 640991528 1 769149418 800405368 1 202750437 991296766 1 794103122 823237105 1 237310152 587916917 1 426563233 650545986 1 167364844 303123520 1 364299891 806558255 1 741933233 889786755 1 478615886 497861609 1 835527156 914477164 1 936271943 953752703 1 888758753 907553171 1 68895097 341245971 1 976685849 996520028 1 648764934 823268360 1 722182480 765129660 1 418348349 454418050 1 260742947 560861748 1 27294243 792376186 1 945683784 999378562 1 914923168 942458633 1 818374083 899109073 1 905302556 989098022 1 374105997 382297588 1 829273847 911050971 1 906617837 906659092 1 793315300 907786637 1 80688767 979152624 1 39040009 792321680 1 987490424 995930682 1 580256566 695295422 1 974638669 990349122 1 467872094 555549078 1 899296296 995438043 1 246491528 279417074 1 655256046 791939825 1 636124952 732528175 1 217293149 906754756 1 94880471 493004321 1 554724553 850423862 1 78846754 480415506 1 715975014 955264032 1 740428982 966872052 1 141980585 165530221 1 600175010 861089697 1 110625025 556831369 1 11146858 31963280 1 264963535 432683343 1 617877024 896291747 1 804071368 960893011 1 563129907 735893286 1 24375450 769342462 1 575129507 985266152 1 34336337 621524767 1 540511846 599305481 1 390504204 397187734 1 449087882 619909467 1 617939007 951682442 1 592582736 987473805 1 708693781 884808163 1 497382292 823638081 1 339670472 390853156 1 733454010 782610231 1 436503107 791279331 1 596425823 893658468 1 663093336 997735268 1 711650096 754023550 1 609497266 816566139 1 297748227 462712192 1 506981114 552032203 1 722587165 879975551 1 858147325 951095345 1 255862676 996392941 1 990143844 997217111 1 95970042 985749983 1 555297630 770092842 1 555566139 978624416 1 219435788 935993435 1 139099835 676084457 1 73723885 379679855 1 443991709 953542931 1 632368447 730418920 1 721547803 815924787 1 594361107 753648705 1 782861160 941035768 1 11525303 264729019 1 739335913 914664169 1 136244893 622555687 1 686565034 998304508 1 589022296 922289493 1 571529233 631661054 1 954709142 957594917 1 5486324 255418141 1 542282795 875205297 1 269473053 590519861 1 576744764 947594620 1 106230871 380531670 1 908855910 911545755 1 891653503 922332526 1 795276991 823105263 1 61944868 723714582 1 221067144 389203564 1 835309531 892943879 1 952285270 996397446 1 121076173 874024486 1 66772848 716020315 1 784697582 871087066 1 245888758 667595952 1 767179263 944692244 1 100123972 867180090 1 887602960 984107991 1 239860420 952727077 1 183533935 500519375 1 94499173 145424406 1 236640133 815661167 1 965821729 974385078 1 972555371 973740415 1 239040480 914720535 1 385842020 488203994 1 499835576 652156498 1 157572691 375508311 1 78021374 399875880 1 615985840 794798831 1 820627433 998390480 1 320253640 895322055 1 215293660 263744528 1 65947302 428586025 1 672298951 701364172 1 657543630 948234307 1 943960672 989409896 1 636517297 926200830 1 838939453 910331908 1 802510727 920474830 1 245995481 967814341 1 323947402 488521580 1 347528482 370037082 1 412976627 695337178 1 119260395 878774914 1 248973281 472310098 1 507070011 793090841 1 56285762 542990756 1 77374188 549655807 1 761358982 882753481 1 849240258 928518822 1 898859079 947579467 1 807388344 870927031 1 633088071 888835952 1 35988363 371760419 1 849992204 946363068 1 61846351 929984468 1 129886632 571788174 1 762105853 800806934 1 678277425 949817070 1 967292512 973653332 1 417304203 953616315 1 897141953 932502086 1 499064296 920292882 1 195783418 808121624 1 186641879 445670905 1 430536604 769164427 1 218339040 478951773 1 972739690 987013849 1 492301660 806318094 1 988636822 992945774 1 860352693 922376991 1 921262801 937864767 1 96391427 339845409 1 243702996 909831923 1 137481899 404294360 1 122568441 380577489 1 766994248 778116193 1 863817949 900505633 1 307036505 825582218 1 699786412 989364310 1 988513184 993749406 1 240895107 352432456 1 492245773 590410427 1 767005493 846159481 1 194091986 634982888 1 409888102 434766267 1 728820993 756929316 1 22405135 833946946 1 954289692 979704930 1 936937018 943674146 1 242384682 608759482 1 422393308 749039914 1 242250271 550495099 1 82382005 114150057 1 834644214 962098098 1 500770412 887055280 1 891304419 923780113 1 634270642 810126020 1 621723822 933787207 1 912498076 945289038 1 47398892 399916803 1 580369551 747759240 1 965266815 993157522 1 159261022 371707841 1 257482198 696303045 1 479353896 854404574 1 452478583 855374746 1 383130755 614431463 1 65216244 737638139 1 141833801 821163209 1 549490193 646491181 1 956197997 956699292 1 603230150 773694662 1 200041431 478659590 1 544735632 993767179 1 730112106 803343108 1 823061428 831292719 1 298396952 420596339 1 65123300 957874724 1 159937189 433612439 1 847345969 998947479 1 269462133 904951805 1 989069011 991839133 1 62252592 522988396 1 34199996 684217439 1 766526748 939538111 1 422691025 435035821 1 847809741 927919065 1 77528591 959833047 1 72420138 370014745 1 142420214 275192012 1 785022252 924965404 1 751851048 913474005 1 475195172 493763191 1 881424412 978287450 1 924406875 935714190 1 537332971 539722271 1 370613220 613248789 1 612901960 779375996 1 363728446 827606149 1 821208495 832271940 1 849742263 901078847 1 148430370 804522156 1 575395648 724330944 1 234206409 828329323 1 995436444 997835309 1 44106177 177719406 1 767923277 974452887 1 495239693 699065253 1 965209671 987169815 1 646229923 988657521 1 466700309 908111478 1 729286091 991925699 1 51180503 615137983 1 497579719 611819069 1 208555317 505303583 1 35323603 214732173 1 131065596 999607263 1 783155190 887087467 1 153193338 301756754 1 225834064 367571599 1 987431743 994437427 1 77029464 679677652 1 997672994 998785701 1 779943074 935632091 1 713995688 954227898 1 812392952 886644286 1 76636353 765482473 1 471288785 534500532 1 70548484 715354523 1 150243546 219222995 1 88990595 152396445 1 746230459 813627540 1 667982103 770863631 1 812764847 984182770 1 638962049 860588484 1 187247196 969767486 1 433998301 934564626 1 592306776 742305220 1 99841109 283441164 1 962826492 999991935 1 35861210 40452378 1 475712726 879443704 1 450057690 466434482 1 839130068 933604002 1 403815584 497927767 1 584611410 690304966 1 981831948 992870438 1 542486916 869393815 1 877194549 904753304 1 584433162 642326119 1 52097157 683785263 1 252047018 374441278 1 743136300 796535111 1 287904257 314495083 1 186879884 523642812 1 849972023 941935358 1 913668750 983642889 1 571785711 912125027 1 716817225 897961790 1 81747287 306412665 1 228161419 604279667 1 711390808 860571899 1 159448417 719169577 1 175256364 217439279 1 84503053 753267489 1 613782999 619043121 1 576711085 945884673 1 740323702 818226452 1 603646388 628634219 1 857083213 895868101 1 614505064 892952218 1 404639035 731086420 1 681888993 913169543 1 989678469 995413274 1 989964759 999540293 1 923955880 996263087 1 578575375 725769516 1 672990145 998280761 1 813650918 948337614 1 243326220 652163827 1 359199802 412134287 1 20911459 200913763 1 9566096 123050478 1 737586354 758107718 1 299647080 404352490 1 120300280 536938983 1 475932519 868871152 1 749952124 776846134 1 617166718 765753223 1 118276310 674702137 1 776745390 902413371 1 551121662 717351713 1 739634562 787792253 1 418003871 571254371 1 50795651 889278549 1 601538177 910564639 1 777416187 840664221 1 261594092 435974025 1 475257703 894214146 1 235910890 785782016 1 729433413 901506008 1 562758177 959291334 1 864775602 925410644 1 38986835 516697201 1 298450577 810984163 1 628625985 664984161 1 343262283 840756664 1 123439726 942325579 1 85304705 441637870 1 653363438 694420925 1 321821236 874087223 1 774113073 819951515 1 460111931 951860263 1 623877979 746829654 1 974829817 975361092 1 455168768 527952431 1 305274196 477599985 1 420633525 713004653 1 364627063 922267760 1 673689653 975365503 1 635129423 917014513 1 490466053 962928865 1 899481979 907254422 1 926963290 962551124 1 540595466 968523163 1 843303634 980219989 1 938764092 947422777 1 160389891 669948664 1 167752406 746349654 1 806018607 952791052 1 9133679 198338054 1 924058547 967942724 1 630727867 750232171 1 444169108 873122290 1 289134318 623757384 1 718322800 829055605 1 591555161 948421752 1 348707309 623179577 1 894922963 982337634 1 71503312 960587988 1 24356942 983442926 1 852130472 998127289 1 222889313 527973937 1 705851876 742421892 1 882108408 902124366 1 870165469 910156612 1 892592045 974786704 1 893610668 958296015 1 857080665 935240467 1 725748877 750237587 1 374272613 848502562 1 50313182 151623810 1 155514345 609726418 1 954683314 994041189 1 715311903 922992252 1 951040430 951330437 1 496214846 965847742 1 915682526 985560558 1 40304754 604961121 1 449408328 569488433 1 760643625 863897539 1 405578783 439155241 1 339292062 852850465 1 243456151 910328457 1 93651772 329577739 1 942481394 951842664 1 884675060 922659593 1 385550710 424229106 1 426240942 919072708 1 833394944 986548495 1 277894242 840023384 1 223079238 278192255 1 100196561 492701897 1 860520780 926751165 1 617858562 754316514 1 788558462 868007872 1 22167779 794529358 1 2372320 169074610 1 560517402 923116366 1 489017539 951619707 1 210659797 777795369 1 967591202 987878229 1 388872369 396639615 1 733542172 899177629 1 725942624 964976798 1 276738940 893019669 1 953180368 954415855 1 797523766 857286660 1 68611615 395083296 1 835404491 980414301 1 650492307 717461842 1 759210910 978655677 1 610911531 880997085 1 526076677 561400680 1 150011592 402786465 1 305668753 547050503 1 434051803 617101111 1 403314839 638747683 1 764488968 932089479 1 879802057 915480173 1 61516063 736604968 1 554111525 964606956 1 188664368 921834585 1 453445009 632053113 1 911801667 969899876 1 198699284 550226091 1 208962983 678574993 1 937357669 980093641 1 137613015 763137775 1 996341207 998980584 1 725772373 931721143 1 402632376 526943622 1 784428312 865786618 1 229106666 649774536 1 797816715 959786315 1 927696410 931750952 1 912697787 930467936 1 99921894 494496553 1 223196033 367515319 1 836842466 848762918 1 782893235 894007553 1 586317684 724272508 1 787531412 943073424 1 197481635 878199142 1 13774474 117670553 1 866603606 892032951 1 851677915 918697314 1 968404276 969883099 1 215682987 435305416 1 896964463 923020691 1 922451877 922974233 1 863800219 940259770 1 270201421 366585000 1 170624145 815935303 1 401316542 409978466 1 362589746 884036795 1 344623823 533251224 1 61906584 563895123 1 460527597 574313538 1 757736837 857317870 1 420253791 684868989 1 865525800 891480416 1 997522133 999564882 1 466367220 884219721 1 500807511 514792503 1 7140257 515944844 1 76570105 642375100 1 459451422 501402417 1 60378650 904169428 1 428783554 962591357 1 367573235 701289691 1 470800505 541051912 1 517106645 569774536 1 212292786 268101538 1 639726572 972598304 1 205366682 676625879 1 823629958 881314734 1 378249035 795809777 1 469978553 518814216 1 411997258 772200218 1 794560893 972911701 1 375509347 963693681 1 362828165 907985668 1 200501369 717762576 1 670802378 907304465 1 982668928 983598763 1 951691195 995049043 1 30663933 524159832 1 648510100 957760011 1 790702453 801444618 1 636324440 718849833 1 168181658 693257086 1 203399022 215669289 1 449051823 637190157 1 386148243 654944620 1 214601265 489138271 1 832437163 896783458 1 958576065 977545011 1 109233319 300149124 1 722918428 987520170 1 771932051 912291535 1 80762276 222606524 1 160648339 562947903 1 53451618 755625222 1 474823225 669443577 1 803320581 976362766 1 201630590 618874367 1 861389548 934470524 1 121459674 560677748 1 485077319 703403226 1 93324334 129526667 1 97578029 930922734 1 277102630 328736965 1 303403217 392078576 1 546789017 908904369 1 806829733 906765623 1 446144040 651376173 1 621532886 967968418 1 372326923 726373998 1 165327228 192649035 1 212251504 279847903 1 73775219 187169378 1 633305973 752095555 1 533080029 992057340 1 870122368 884383605 1 706322725 982456132 1 13026049 403498787 1 566453258 723423061 1 101435901 128898112 1 57446130 253850460 1 727761149 978804422 1 250598366 808676389 1 479578682 620543081 1 147117436 574124114 1 322933894 343626123 1 840862178 926558425 1 166581633 210390908 1 94845956 680403501 1 467516318 506952709 1 268756146 417537990 1 662250926 863006660 1 789250362 848960909 1 443775228 805754237 1 481504839 510262978 1 243896625 387191697 1 971602199 992949390 1 397157106 671424170 1 892370099 919711401 1 610923514 793795484 1 662477147 694218379 1 33641672 165048373 1 585984341 719620027 1 987250971 992792653 1 344104772 554193215 1 83280542 110084806 1 441925219 779531690 1 258311279 428888657 1 588470702 906344042 1 220606446 404194656 1 488983382 987408409 1 788422678 979752660 1 972474516 999030291 1 675237892 885373298 1 267015368 772946661 1 260830737 385492391 1 762371551 838615510 1 852990338 958321424 1 419885492 487256684 1 322384640 833724614 1 172438992 887330138 1 329881100 478677676 1 292637213 365692028 1 667712411 716067205 1 942027070 964349606 1 734527181 778642568 1 466988429 882974371 1 256309003 773335887 1 602991848 637538938 1 123282122 346464041 1 296345840 792099462 1 195872176 295540478 1 53962838 90372848 1 222306344 749558921 1 504849901 970375182 1 460108323 760891097 1 189117919 719122583 1 154486056 830747853 1 677246098 990355309 1 969688457 995883731 1 660089393 830127810 1 849729173 893224428 1 721386436 730601928 1 11646318 802593643 1 772199964 780481237 1 946606951 988959755 1 531336235 981362201 1 105592575 250521379 1 311746217 390223385 1 566192119 725335446 1 75944820 875831816 1 882451431 961007975 1 965340303 969605640 1 657820389 918664814 1 495487209 497343894 1 199163553 624598245 1 53918722 840432389 1 411849247 806417444 1 150683887 963614853 1 515933903 727937959 1 371096046 479116707 1 603691139 780835759 1 782224585 883521786 1 261809826 593430285 1 453274371 976076588 1 145537909 255234914 1 812244663 974496644 1 353088199 684391314 1 55811061 947120641 1 136959788 553935267 1 75845538 829347348 1 457494920 794565164 1 528008184 613977032 1 86897019 115132428 1 437742134 957623074 1 508428373 571925492 1 575088564 579381049 1 572077151 695060221 1 830915780 909376916 1 68163264 340054698 1 85506118 748174572 1 122774228 122819633 1 876964887 949321673 1 24812561 681461617 1 656164828 687918728 1 260303241 770710794 1 851476457 982725837 1 646425115 760634609 1 957134910 979344845 1 832249668 944723462 1 94446057 537118411 1 476988521 492076375 1 137359388 800608723 1 560941424 835507642 1 466492515 591175777 1 231064821 327296119 1 309999363 358439647 1 461459216 872302221 1 284483018 460590350 1 637722630 702864202 1 670215021 733144260 1 645319589 692703625 1 644440078 702248045 1 233502559 728481746 1 652203525 950616775 1 256991615 481382453 1 519673676 791966628 1 409711554 673501886 1 687120519 704825014 1 147482558 829932979 1 506550326 644063186 1 649886959 979588886 1 274366058 741146328 1 272082598 771007645 1 166014057 983927682 1 884396823 969791819 1 321705037 867859962 1 572647863 891733272 1 377984869 793612445 1 68548791 851720331 1 215434530 460938558 1 456399198 996607813 1 399048414 979383921 1 620861546 949345792 1 280677439 723684128 1 183776533 673214823 1 966002185 976005289 1 279433913 573356262 1 244024288 917709773 1 209763170 593191794 1 804849741 857247569 1 875992214 938690387 1 299840984 553238178 1 992104787 998845601 1 905044247 917123415 1 679348847 898993457 1 470296482 613764866 1 197065920 638246750 1 113309388 132074176 1 695887454 865831944 1 252354390 300905149 1 617237218 859233976 1 51360128 187951810 1 992624635 993792702 1 845173330 956965341 1 478961531 691130826 1 118717576 560970305 1 156568394 437096062 1 343086299 472465131 1 283360618 870047717 1 513146018 691431591 1 608627318 979540921 1 279879911 857730583 1 632085846 927050832 1 344986268 510554416 1 838311958 846864275 1 254809960 927728292 1 155172837 950022506 1 439531663 443527662 1 847923128 930336162 1 266059630 446516847 1 300151767 331113433 1 257449699 567211282 1 35892168 414301944 1 551051023 766113997 1 634746028 946020959 1 116398887 948109836 1 442728019 683613625 1 29046466 459182208 1 301654947 405164654 1 344166436 951900520 1 800785284 965387502 1 473452262 738082208 1 163981719 308545944 1 710123383 865252161 1 989287440 999172435 1 517695824 614099753 1 191305945 813393161 1 490301002 631097257 1 198350728 436849276 1 13958772 505547534 1 905513449 976199374 1 576781160 820771527 1 424910228 784408126 1 342120486 710722447 1 41636289 964379376 1 654922705 919309208 1 171857731 207236354 1 597780332 972852011 1 255425102 633614927 1 818070746 886116895 1 655898754 892805023 1 460363859 927414788 1 189953760 843997451 1 504447549 527152780 1 210519201 267185451 1 981932894 985596124 1 599233267 839765546 1 365857390 888593544 1 492914419 587895610 1 739800988 925822210 1 864408519 924273506 1 841952739 973033966 1 164430372 628666485 1 883886716 969692445 1 411364400 741163211 1 635933499 708069601 1 929294627 936849959 1 142617670 634161693 1 33533113 634915885 1 181861317 321011673 1 19630436 711629327 1 826245186 845414216 1 140775322 513893748 1 908889170 925497611 1 547387527 757759447 1 204940663 759114450 1 830616580 931312631 1 355378563 702601745 1 911865226 964402294 1 309871190 957643339 1 523910078 996145713 1 602191474 854773143 1 559025763 721510960 1 67320205 242710025 1 805479370 830256113 1 533415542 998252256 1 507266483 764664003 1 351205181 978669183 1 770969859 865102409 1 233039158 491331931 1 410713438 810681572 1 263487476 717538102 1 450980595 939834243 1 897675827 917212913 1 910661825 972136465 1 684467277 816506913 1 345396065 909162667 1 489081527 541765651 1 198589907 352856063 1 890356248 894708084 1 304331166 321367707 1 987410378 989993493 1 646737153 748740210 1 497707614 861598449 1 787226142 807403201 1 486696308 873664641 1 860135694 918714238 1 19993805 526642176 1 677347863 705067250 1 671033735 933414054 1 247141610 765849992 1 304797421 646400883 1 549037436 581733035 1 138486454 345620349 1 110884184 393587103 1 409897685 971962395 1 228947417 657463102 1 655460001 997783360 1 167666469 738831756 1 175630519 736889341 1 212200311 552192123 1 315534685 918309350 1 780421348 959578198 1 676580034 693784948 1 544487209 950441421 1 53215800 709019446 1 418509951 961300920 1 563109627 852470698 1 591311698 895590743 1 773582598 957000251 1 998728309 999695077 1 596898088 738396133 1 36413773 835909625 1 634982474 775375057 1 169108998 839674859 1 151906595 931600551 1 39068730 153412719 1 473663152 783260993 1 717944058 798747124 1 402538726 919365967 1 322363038 902635863 1 75144205 204031813 1 697460743 736264408 1 41651472 125700373 1 81547966 995602871 1 656445092 864399240 1 199117576 294566136 1 156097031 396823254 1 587680309 999183557 1 956845887 996614215 1 539975850 939980696 1 550687966 574970868 1 84268159 162055513 1 205242084 739303622 1 963922166 968619358 1 397108874 960959447 1 499020910 528076045 1 603728563 826679719 1 759856641 949628360 1 377559575 911218993 1 860540297 973886024 1 298109962 423033567 1 909395717 911675893 1 321212108 565438428 1 503578106 850407676 1 869662690 980992738 1 743134109 909829454 1 32181683 107305417 1 785889226 807220047 1 827224897 910179424 1 643002977 711740237 1 123021554 418750361 1 98766560 503756966 1 879566587 899357917 1 413275149 708729054 1 911305301 920207034 1 292304784 760161073 1 217764885 832747154 1 91646906 940679179 1 42692296 251566503 1 26688991 800978048 1 372715685 781317587 1 452064883 765934533 1 265309495 756862596 1 29363178 591526810 1 866814310 909222045 1 146901533 651227604 1 489027038 666552317 1 47160309 212182584 1 187670353 580266353 1 860747365 931992469 1 670885512 713542080 1 839899859 896737793 1 19066041 786716581 1 334927132 384206506 1 796874178 968829186 1 594045749 987841729 1 684324682 784736925 1 984562054 996734547 1 27356523 875831190 1 479453384 651880228 1 520219682 762813026 1 342737743 562218938 1 235804614 436272544 1 116396717 865945453 1 875109741 955796630 1 97522313 389175992 1 826886491 970461101 1 302201561 985238959 1 619510608 981251858 1 40207715 531493823 1 96207587 846338331 1 302900643 638825321 1 369361800 599562583 1 889035058 912491620 1 852748624 942167738 1 692023308 903752405 1 890795626 928281891 1 352449294 706773307 1 187463893 353701542 1 442211578 498443958 1 500778303 525931879 1 695314500 995828945 1 754958341 813794389 1 730815072 956896585 1 437197001 604633601 1 919116774 962352770 1 851531956 868156686 1 404690390 604839306 1 434367178 844776702 1 511952868 840811704 1 39973446 594184105 1 22449976 768429995 1 149080475 360053528 1 111077889 796948505 1 75025046 988870172 1 54541423 647449514 1 562272568 733281633 1 996376994 997865849 1 864129874 948338285 1 113278280 478256455 1 403513732 835932288 1 971508579 995617202 1 190781870 545053646 1 282907176 889983566 1 91122787 624154834 1 219302142 245448112 1 885637649 995081293 1 68722133 510761218 1 627428619 886773694 1 289236861 793312997 1 318189965 490381208 1 619972036 864691757 1 42662291 932177045 1 510957224 686538308 1 908126367 990824769 1 876156323 952662866 1 145696508 555242857 1 338385451 468379616 1 554252701 975557246 1 213622774 949918617 1 847113404 957899788 1 886650694 956055359 1 14311822 51642307 1 478719773 738561754 1 786667179 971790617 1 971150267 990356254 1 876327498 999533347 1 714696707 772958191 1 487318864 569403106 1 327602120 331663467 1 343954301 649044006 1 55691075 169878925 1 782381871 965781668 1 45067729 699941407 1 181524408 709844676 1 233367744 605344173 1 748140041 758851037 1 829841501 924906617 1 141954398 802132023 1 798722982 965208581 1 292532812 775054952 1 37992762 446880506 1 813560975 902413769 1 603779212 705890234 1 905317585 928308268 1 358701319 708055352 1 449385761 539289355 1 617274945 925680967 1 249670576 755392103 1 812618279 915193130 1 12893799 856216654 1 42258669 308694276 1 63370230 444320511 1 511739811 835017976 1 737989917 855500686 1 644632961 938639205 1 106312586 520764638 1 753652660 946473456 1 302117617 818062671 1 666024652 894767235 1 555953506 790234869 1 303912418 994608163 1 727215518 996801019 1 211380219 277899931 1 911705763 938987346 1 630029357 972179040 1 337971974 865410738 1 23789953 415012590 1 648155898 754006224 1 67064889 155797174 1 636820335 715943619 1 366408546 476290225 1 985761972 999258960 1 152726529 876007530 1 878484574 989156829 1 717053093 868978455 1 477344338 768540230 1 720038177 855471732 1 231022751 423749645 1 644493864 894574869 1 112729419 134188681 1 382026392 519169958 1 28446758 677663154 1 185227093 280416972 1 56893011 887239406 1 972774236 977195417 1 892833508 943276350 1 970443867 971675499 1 308283420 704835639 1 78296631 810831470 1 640140111 659087512 1 807421353 940089253 1 244989718 705124755 1 390765609 975247008 1 950329446 986620402 1 598683983 925012626 1 4795770 433209898 1 139348587 526903124 1 141007795 291117257 1 688597822 701797321 1 657447675 921841546 1 641869524 993731506 1 567580510 615038294 1 917298523 954762020 1 239611027 428281957 1 421736328 512482559 1 949041111 965553785 1 486031911 637083682 1 11573450 856607550 1 382127405 746527794 1 827882202 964454222 1 65720162 747956861 1 29950388 613742805 1 584313033 674767775 1 564829131 782035060 1 100016873 507164073 1 781281819 941557733 1 590987792 781827094 1 621598580 842896142 1 574345102 971882311 1 234968401 824298471 1 801228937 979559229 1 402361165 985438638 1 994355919 997798879 1 777625285 805486617 1 762641714 879377396 1 476592383 802433560 1 660777662 955872267 1 342532886 704816539 1 748426770 879668331 1 840726358 923736687 1 21811050 346573513 1 685063546 829315475 1 832419282 933124592 1 525922425 548388632 1 303811914 634793111 1 857352635 945942745 1 60177548 111650109 1 563483075 756790611 1 377477935 855662724 1 108399283 118143858 1 318133920 402029544 1 620395967 704520709 1 609677874 648181659 1 130585568 609219697 1 261833301 415553602 1 813745512 953274511 1 84142739 662204999 1 74043777 353245162 1 446206154 521816101 1 970286428 972786597 1 99502823 151051251 1 651943126 970005272 1 747207605 985763664 1 135879769 406558128 1 872603884 994307211 1 72753843 261119426 1 529126100 968255727 1 83790478 455053348 1 542083714 598990839 1 166766860 201583302 1 423158004 571484960 1 203025271 713830716 1 507709204 915492693 1 764947731 819117223 1 323012600 584195132 1 492831485 606430433 1 721415500 842086891 1 420574898 609011570 1 706401178 837794999 1 541742642 704494832 1 941370549 984606869 1 693019352 917703679 1 143507250 472611222 1 467094242 568349761 1 441474033 716423454 1 42166830 868156677 1 730860886 984701117 1 853658090 968343458 1 574857295 577582821 1 992216357 999463837 1 731568821 762435661 1 906852541 918300258 1 686641686 790123801 1 460088910 690345765 1 815903953 959914325 1 303236633 664114696 1 768345344 830240343 1 920241090 975437633 1 854300722 957496401 1 34849391 829169463 1 968608860 977440522 1 164552086 754162609 1 933531722 934517479 1 592182037 689751346 1 744951280 819715916 1 98402811 804037217 1 162675061 497744300 1 967771466 987772322 1 197062866 699157217 1 496165731 894546665 1 697912364 886773283 1 856431127 890641133 1 151635846 153329721 1 572847548 956373077 1 498631913 558196450 1 787633916 902252688 1 134732054 696580164 1 120792033 404358845 1 925635886 946610810 1 557177167 923149956 1 236382526 455243404 1 485781878 640406270 1 564863838 878936169 1 279375783 893916087 1 273305239 933743259 1 8817396 628446911 1 525803194 978684579 1 821660062 950297179 1 102071908 474140604 1 381319104 492634206 1 887859875 901626343 1 746114309 794965892 1 376644774 655429231 1 454245174 818367251 1 719977400 757095770 1 505868585 961207975 1 294301498 959633180 1 104055183 799382846 1 308608412 584046273 1 586637441 967435314 1 266812074 713150001 1 341435519 948978742 1 813307534 845120953 1 739169171 807369390 1 411342903 424718856 1 36848151 268003225 1 863941884 970081137 1 972953936 973100432 1 192642076 334431880 1 722880427 938361506 1 10759852 275987894 1 20287036 770800621 1 850007943 917674488 1 185276991 819203703 1 343249774 347766991 1 793298084 861074616 1 745858480 908695647 1 63549190 608725227 1 511501357 763622665 1 376290554 891346122 1 656590523 881263123 1 388371941 485522386 1 926422208 969309270 1 768820968 846590055 1 991593289 994728078 1 272008685 683194736 1 667461418 968820257 1 408912869 604294749 1 996960209 999258745 1 597814182 742742209 1 198019578 711787833 1 669407974 855346102 1 454503644 724213767 1 167014636 718671803 1 876263140 913171054 1 583294353 745900834 1 460066108 860007092 1 454418250 631208852 1 196520647 696044593 1 394674732 790909653 1 135192459 689289575 1 25393435 908022275 1 261081307 455755627 1 382115194 719541367 1 695837787 874095179 1 779788320 895756567 1 766167761 799691500 1 200241442 832806816 1 479157117 787389229 1 741935941 853109357 1 381192118 921145931 1 881114839 944784748 1 654945507 668733173 1 762741348 930432730 1 556223800 808762852 1 397287547 879104407 1 495823006 915812778 1 704862189 776737437 1 930814164 942340502 1 65142393 910490276 1 255205360 963530731 1 253806115 883920586 1 752413769 839698408 1 174534532 413917234 1 991298999 996729859 1 145801285 334218107 1 391232539 502229374 1 806002746 973578914 1 844156846 894364866 1 957208559 999211749 1 17332703 529408279 1 86919040 702680079 1 93849063 922531204 1 362812689 803164570 1 85510943 868811750 1 424266342 913951435 1 106001115 757006106 1 270540507 892534616 1 125744004 241720246 1 422505477 902134323 1 395850686 784620653 1 692916294 876484005 1 679490709 720667313 1 133309873 716908865 1 626763276 932037843 1 952460747 998492295 1 750110711 881250624 1 277558138 873431833 1 904323491 967952782 1 386043882 523798767 1 127750190 598691832 1 602245207 879199466 1 23596391 225160168 1 129627761 704637726 1 972273745 994371809 1 270347103 610962712 1 156410059 264330578 1 800266605 807472777 1 948946642 977706529 1 217035098 656791086 1 939655536 979506333 1 988130341 997058019 1 226789615 449282342 1 400655894 582332209 1 530642106 544344462 1 719330624 977678114 1 980084487 988305809 1 128235615 255075624 1 488015416 674142709 1 744964894 923880781 1 247215017 279884030 1 732574965 967201829 1 252553720 815725335 1 608428599 643138049 1 385634000 973630754 1 504373127 973324632 1 477768064 744871671 1 188912505 784889462 1 968762856 987789991 1 651229745 826437410 1 509361820 745666624 1 324992423 637511952 1 16485884 844015255 1 331539117 896348029 1 656700015 803134437 1 823003645 860926579 1 287098888 666947947 1 477719087 637239747 1 51196105 670376205 1 951765961 974573097 1 954810229 985059691 1 216351723 479978111 1 505501708 901286281 1 950564916 993464949 1 782367678 933263291 1 358846004 883769207 1 749003882 870528716 1 697232288 830579807 1 994003046 998494595 1 357680984 641606070 1 351929977 656488360 1 169443492 612869056 1 239271044 853503399 1 66796023 587209121 1 602669670 938598723 1 16154870 933346920 1 65031462 676978880 1 120081706 503456359 1 397144267 701288905 1 905841198 945144822 1 109977124 422152415 1 613666892 723809292 1 18944334 440327638 1 948454507 949698930 1 376076558 524356667 1 398084355 975790421 1 733965738 811681451 1 872631942 978037301 1 560149884 898819606 1 218622636 696933853 1 327560101 744407403 1 674025212 752383959 1 98722062 265940263 1 762514304 904517177 1 475798210 926518465 1 798388198 875984449 1 482014245 653239870 1 149083947 190168360 1 97453125 764553776 1 679637 793878025 1 208762678 402646881 1 374367278 629030423 1 366300825 599222886 1 859100902 891297876 1 416765521 640908340 1 255662311 803754860 1 686037458 706050158 1 390025963 845978525 1 210446343 835675676 1 132247754 370704098 1 337117582 518003163 1 297218413 460713975 1 389004475 521510920 1 759487736 938306537 1 888236766 889465747 1 699818862 850714897 1 407234181 882736246 1 140060280 513373757 1 179568679 556184531 1 523395272 564183203 1 673818530 684685467 1 309222428 925706060 1 689928528 744535954 1 432082215 519660024 1 672954211 688015692 1 487422396 526344482 1 324294233 896294541 1 86839314 687671851 1 853342707 879657830 1 220618888 423124478 1 604840326 936678611 1 748936142 778631880 1 46724256 413109370 1 4132933 11915938 1 467820908 640620683 1 699232632 764687721 1 207625828 369191760 1 203322572 288874253 1 778970550 910844503 1 394500147 678541779 1 500238450 621919465 1 317600875 469873806 1 952928657 968818601 1 285172976 836117920 1 25025485 680204780 1 283308186 861746061 1 144891341 813680137 1 637998682 657231988 1 202147478 366401859 1 116332160 719859774 1 372942911 577162955 1 168675805 548137084 1 151332244 703668842 1 590917812 875317090 1 370149617 380361630 1 436529040 677944380 1 715296708 985104416 1 83618529 236328501 1 644620622 843677953 1 382224394 967528605 1 766930699 925605333 1 796067280 823669515 1 985092411 991006653 1 918681881 986926268 1 644454377 966244450 1 857866731 926054332 1 949906335 957820585 1 712027795 823025494 1 148740093 645658169 1 874129792 934134113 1 452499729 537327521 1 861351227 937243796 1 894905118 903498215 1 529864283 934530325 1 344770218 463971421 1 95571527 485859111 1 204425844 811343291 1 611687223 731931623 1 98372596 174795847 1 193332947 742679258 1 274841736 501034328 1 392198948 443794865 1 204304812 751495168 1 359303096 479647258 1 184800596 402363326 1 843263045 928679224 1 565153721 858732627 1 307617016 576527949 1 64129327 914935757 1 967941681 971113678 1 956998044 964851497 1 271767573 950937596 1 578561595 743407633 1 493145555 647939185 1 936924726 976940709 1 689849457 730693232 1 415244896 681692364 1 332049329 783120508 1 425068711 841413395 1 729532034 763394982 1 203836522 384240127 1 62083320 145868683 1 954571899 958752238 1 135504441 874165945 1 812385598 922128828 1 445895082 555304753 1 882662590 967134852 1 576377619 903146407 1 905671873 934426656 1 771361486 888199724 1 639669355 960338737 1 526963139 655377446 1 648410311 693931270 1 958858117 974895873 1 922378855 982363286 1 697855384 773762795 1 501560030 720293858 1 322761579 864162010 1 483167196 742025435 1 600058649 933881120 1 690293288 980989860 1 69136742 409424322 1 164516290 673497280 1 888412909 927495054 1 111570512 310853569 1 711975229 825931463 1 936556828 960193594 1 192215852 813899246 1 620038781 911103619 1 308741437 547996954 1 281646020 297044457 1 246028048 834475719 1 159674572 728016885 1 155588088 192015621 1 403973393 686762044 1 780159138 851483367 1 256761757 264804260 1 238647199 869022296 1 653423532 875047111 1 667443628 864658718 1 452069019 674071064 1 71517679 754609126 1 402606743 974489588 1 74705660 410783420 1 71788209 106957507 1 415226483 743499834 1 369338540 587716679 1 880218744 924301756 1 958401549 983733503 1 265269302 639852579 1 684442001 879793200 1 411671090 809810360 1 816934072 911742823 1 722607409 904855139 1 230300364 858981272 1 952383531 963391478 1 831245544 937855154 1 330896097 968679241 1 610601807 728466708 1 800008101 839778558 1 469105567 764939770 1 685520225 790703466 1 729564923 992364436 1 436292898 489833694 1 354441280 620071828 1 529442623 622685646 1 48121190 752613354 1 617896333 881201432 1 454858127 773427361 1 70265149 112805659 1 516191588 992206973 1 663408280 954751666 1 576594673 926337921 1 965482555 998287764 1 431702803 484843284 1 136624800 928823629 1 969035205 971281988 1 811462839 931963032 1 879762431 946625144 1 787473322 997580226 1 292817315 921781396 1 190361244 818791966 1 611615505 927391720 1 88498801 537813883 1 523038576 574607884 1 425414332 889483740 1 772189749 980286579 1 1919427 17979862 1 836031640 978460295 1 250338669 279407367 1 962149346 983957509 1 159921636 612539389 1 366291767 751057041 1 698464963 846591120 1 869404914 914477801 1 409637630 558414024 1 262669487 908631101 1 277438531 942784518 1 719342205 919002628 1 855627849 899707231 1 302308577 746720594 1 165802918 450731592 1 982311604 996753544 1 771109870 860101758 1 440183657 476144378 1 124441791 817250135 1 81576105 645628526 1 329108879 823949598 1 245592419 582163114 1 3661745 787008697 1 907021569 982954799 1 518143021 525075075 1 874247239 905884206 1 679631588 975776168 1 216097911 455561457 1 150823001 794288454 1 190856535 924303503 1 163943689 618236141 1 739904494 817519301 1 812290704 831417497 1 622318005 708115435 1 982397120 984503619 1 532077723 794128559 1 729914592 977894071 1 61023408 326725294 1 963264599 965971392 1 273536791 509590790 1 6374648 226947207 1 214324701 876082011 1 834544769 933983654 1 258992865 636234422 1 904365512 997582287 1 74236873 212953109 1 347786925 419900562 1 49519716 395801443 1 929807053 937574618 1 327513241 434073029 1 626257009 839963373 1 619579745 830566192 1 824014344 903851533 1 228707559 344933644 1 285347268 837755605 1 815995272 860405888 1 250337066 589179285 1 68110421 459045397 1 796610092 827886470 1 13595607 991182527 1 795564897 912693474 1 698920675 844933972 1 210826118 602953315 1 125274192 361071380 1 617225898 765507910 1 591496065 646935059 1 356403535 676591385 1 403346926 427854022 1 724287753 830118176 1 980177748 999839534 1 548936638 935064160 1 455491175 537415976 1 978228409 999344251 1 588276841 621401738 1 880066822 940382850 1 60908136 410818355 1 937085969 987169759 1 922102016 937381377 1 732029220 806760030 1 91589913 168784002 1 346193389 370951637 1 453711312 775346894 1 942014917 994964286 1 590735946 690728433 1 224799705 861685103 1 639568287 719768686 1 313482427 660640900 1 560688792 744995083 1 734392189 786497181 1 963749906 966918740 1 44931261 437718895 1 563240732 913682320 1 371212096 462258267 1 763227895 787844198 1 199107183 372533877 1 39708436 54282276 1 412827117 786275805 1 372521705 718660071 1 463104713 684779904 1 574791133 774228065 1 81163208 782048265 1 619591529 734949290 1 512841687 755376068 1 967402640 975196807 1 858883295 863388427 1 512768160 807706712 1 452834787 500179108 1 938197824 944508777 1 86857152 597057777 1 795956112 970019665 1 976532620 979944825 1 387790687 851292265 1 378486010 714693130 1 535282220 753101074 1 294952449 792124719 1 987905953 998038055 1 77335081 522840305 1 777464493 807661829 1 832210791 970419630 1 859086129 882143388 1 924366366 986979675 1 222610035 711118705 1 880047055 904511142 1 366095623 783030252 1 27028117 161421746 1 868355023 969794143 1 352082003 836668315 1 761313863 805867420 1 344875139 670018117 1 876987045 911708424 1 548963460 853779798 1 827011857 943710805 1 586981893 589639784 1 309299956 680377340 1 572743228 709952748 1 542251209 618707700 1 554008156 955024754 1 625969311 696307508 1 697795233 987846519 1 735641613 855532576 1 856993662 967312700 1 236708588 926895049 1 313740395 344271343 1 455208319 475607144 1 850553378 984723165 1 385237631 462569075 1 195471305 904684650 1 846017723 854455779 1 262341793 766635860 1 239326744 310520566 1 73449 851472927 1 741677189 808862084 1 356034454 954163593 1 976740914 996263561 1 764326824 865501408 1 395512629 806309967 1 598495798 738013996 1 576028687 970355771 1 525305976 936277362 1 885993533 939571579 1 814708033 933982459 1 861639980 953028310 1 753440981 998593806 1 22089921 566072482 1 835124346 874125098 1 56579569 885061614 1 139960459 432927670 1 297095141 814322325 1 244415485 960401897 1 38803254 704783462 1 727701183 803293323 1 874041257 874565021 1 909117810 959076299 1 265772753 968584305 1 34320570 99783776 1 145287855 709815300 1 313909644 511839087 1 368924245 394174229 1 40020372 869099343 1 500760294 780330921 1 727540271 998056308 1 955727541 967960797 1 481895258 554779532 1 611212471 853960766 1 598512765 935576968 1 54429865 360356670 1 669460556 746250547 1 838619655 855467038 1 952250044 961584359 1 667818387 929441222 1 372109950 393418354 1 457050797 665276381 1 308751407 988813261 1 186175380 812668752 1 717188772 966109573 1 771893663 861841582 1 792633401 911773372 1 205398552 632537734 1 894497300 937343028 1 875764012 966272795 1 49714891 810791373 1 413318876 461374889 1 812380705 902912727 1 543240742 967399917 1 957009349 968069928 1 103701078 600859063 1 874471030 948589696 1 40024272 999198435 1 531950525 533083963 1 293218784 350166641 1 299912736 696585615 1 790461825 818755328 1 921107264 985074810 1 910419757 973443837 1 38809369 660456060 1 897470465 903163505 1 714741515 989203857 1 289222891 340475948 1 85858285 577835462 1 995276190 996749364 1 954459634 960032607 1 21242264 947102903 1 818526630 919761430 1 919155318 958516786 1 398608369 563713224 1 795129517 923668917 1 591448045 861606112 1 493150699 897512243 1 366936886 801244553 1 449567730 806065216 1 974762554 987177649 1 20236136 351082054 1 972941476 989981288 1 124454575 611395688 1 428702368 756669497 1 356893682 810916419 1 218230030 233989311 1 723395274 810461402 1 319834646 423156798 1 876082051 943334374 1 973047072 983236739 1 158226162 291170511 1 940790514 977581176 1 356704737 824868543 1 31271515 852070483 1 988062426 994818820 1 284158559 704217940 1 789433736 989641190 1 916280408 996906979 1 598298279 835195155 1 685851988 862115116 1 577333712 848915727 1 553403989 680478053 1 194233742 943681624 1 40078692 255674189 1 25705402 154199019 1 127913048 207265486 1 639234776 992985849 1 217557263 905292038 1 255625294 884957694 1 373777844 444765683 1 870096568 910643998 1 460902632 825906005 1 837739239 867723521 1 195613074 467982880 1 190250866 593718168 1 957291602 974595777 1 895912354 988060418 1 603392202 832209289 1 716451006 825359211 1 342781683 546402192 1 959605282 990878684 1 778024309 892860947 1 613107208 633438900 1 791762614 819803918 1 942682956 995933662 1 732905623 826899528 1 840565463 991385340 1 872312239 933001395 1 438521707 990416636 1 33100554 186503860 1 323196198 464090945 1 858710119 892050173 1 59126325 928890000 1 862501522 874784260 1 439647265 685234751 1 913403352 966449852 1 917653203 928947021 1 265918648 322959643 1 836731666 969873703 1 555726448 709220964 1 90688229 950876337 1 20998832 796097384 1 843007084 922415374 1 310572044 671948923 1 985815889 995496244 1 349485669 799156121 1 87868012 461661814 1 193340229 419950927 1 353925622 362369457 1 28931816 169582486 1 518789369 688726765 1 895955135 927020516 1 728285622 924764655 1 180077655 539628445 1 919354155 955054366 1 825566442 980364953 1 39563004 504254600 1 671310338 823843290 1 490626820 973407960 1 466145096 865670222 1 626447282 917488926 1 725703327 815333200 1 308192323 633702784 1 78872205 386167827 1 778694644 797997572 1 644093934 819444977 1 340955181 929648742 1 762844219 826413485 1 44859425 111270247 1 441304458 921292473 1 277357555 296825021 1 873854189 892829054 1 521225028 712089830 1 328006758 914792708 1 919219372 960298253 1 515590678 624075308 1 726492112 744493958 1 926708750 967932305 1 219174794 363749841 1 549867442 637037405 1 721441226 771638997 1 597519143 981364229 1 46805354 297269365 1 446382109 872328679 1 493299428 823922194 1 167523233 579760648 1 807825895 938843543 1 739734552 789154081 1 323241212 634519795 1 692500768 868721240 1 769844433 810364494 1 41855386 82954233 1 696332603 718088106 1 217719837 901003481 1 725624926 937650852 1 261094230 859155771 1 2167026 787903144 1 130118586 853638173 1 595654070 604726378 1 402010459 604789469 1 9587788 652352530 1 616650683 945507922 1 912297612 919055775 1 116213812 511486404 1 704780616 854400201 1 134720724 782642202 1 774286286 821870982 1 364389730 652491600 1 102484935 145641046 1 26417180 348887459 1 642924591 661220780 1 568980908 697168153 1 30096170 196201434 1 164329871 604385324 1 890839591 903589739 1 966254319 997821151 1 232023540 328675383 1 765765890 773914332 1 492802129 851172278 1 606707315 767401215 1 88224330 185211859 1 746817141 795864716 1 373787996 816308711 1 454784471 596034464 1 460522967 789252148 1 171593303 299388083 1 47576679 498615052 1 741919645 801589139 1 205304207 397648701 1 703477737 942569180 1 913769194 944553967 1 110564894 313867362 1 225503752 449664219 1 613691946 884439244 1 399642728 608484366 1 27950932 186810215 1 152194599 323690214 1 207902220 640214320 1 571973307 765989618 1 787847620 940456966 1 738324491 821508778 1 110632525 959394260 1 89261112 701402653 1 912657267 973842024 1 348091960 742275446 1 387913739 650248065 1 877246304 982304065 1 656669674 805568990 1 698568632 945321378 1 838449476 870099965 1 676276481 708810836 1 767231056 865226938 1 233303713 550889869 1 552126690 767778900 1 276809066 560001901 1 924555854 957379033 1 449068563 506937347 1 518109305 831166562 1 304569019 827806590 1 800249962 983177847 1 695203803 984555326 1 824951147 906051123 1 497435637 521959861 1 297877477 395001730 1 290563848 515571620 1 919997274 973834224 1 855184541 909847943 1 869064001 874130125 1 478847865 833790471 1 743106775 835441337 1 831054839 836545584 1 727976162 750594481 1 656371641 661691835 1 741093858 749901886 1 857771274 956494559 1 823676162 996851063 1 784939277 915966077 1 320219061 968528869 1 8818543 167138801 1 357787656 927275119 1 847898783 946190948 1 968217347 975456944 1 479072252 740167222 1 166884492 937462537 1 474097564 664435221 1 603223079 949997905 1 432508992 705492717 1 706683370 910205224 1 597103181 802918685 1 423874423 555695310 1 909986080 919510877 1 934234642 960823576 1 112731724 243804429 1 147932581 683830951 1 694762556 799970865 1 332555537 675146996 1 379427099 497648937 1 628971923 695753338 1 299836846 624426064 1 636284200 920760498 1 178759433 908537317 1 922548760 930341726 1 798203539 837580521 1 124018142 834031426 1 92384042 189867396 1 851916329 862305920 1 854841187 923612691 1 240808321 616790016 1 283722198 576009250 1 383380848 772449320 1 966768016 997246061 1 548467692 801992407 1 125782406 255302912 1 225702900 317942969 1 297877676 671184091 1 849624088 867571768 1 812419460 902768888 1 369952869 471421980 1 713712558 988423281 1 733825975 733849062 1 543653036 587792207 1 268555933 551300492 1 84194272 416625174 1 363222751 419930693 1 391114756 996781519 1 168542477 458681164 1 765523721 793831448 1 289035649 623738320 1 574423566 691137237 1 458114688 931462996 1 180234360 523606087 1 850233346 986545471 1 638640614 800240408 1 366725964 715321480 1 683382831 856426007 1 893918346 917090485 1 108362766 311880577 1 126683644 403469675 1 606807159 902294815 1 503938221 590403794 1 257246659 788396549 1 443439681 605470535 1 815819564 857313080 1 259189381 578293832 1 82090461 707896478 1 474347878 724022951 1 229365489 591568978 1 473276496 842740040 1 297285988 870575446 1 633741968 710324603 1 811424018 834180311 1 878233676 907704924 1 931348743 959450321 1 423633396 539180506 1 661250448 855232882 1 396449135 877390993 1 995564406 995787813 1 732262507 783077470 1 9406644 981083979 1 136400633 570449460 1 18460057 885329928 1 30534348 944136378 1 414495025 462801687 1 901711374 944288983 1 888690020 979736052 1 691832819 751847850 1 581201623 739749407 1 708843806 824239710 1 210081831 570355701 1 966829868 969749729 1 371392199 923175615 1 782386808 919914775 1 846283242 905143875 1 639871974 701577250 1 580723090 587942833 1 693785187 720645419 1 849926011 890518287 1 93240792 795334537 1 23707375 766826334 1 296087720 712685302 1 144307985 395433161 1 413605073 766135509 1 754974277 914346886 1 707648855 902870287 1 863156200 920104056 1 72619445 114940893 1 438489384 597742734 1 493212497 560010992 1 692690849 767861496 1 872775298 984229120 1 34016402 774779359 1 231473328 244234843 1 223138412 464241954 1 487372892 680634561 1 636921996 914291809 1 124963646 900921294 1 377142001 741717678 1 224192526 567704563 1 600066585 743014471 1 720705160 775246441 1 559178882 659797289 1 311408632 447588510 1 487293500 820921888 1 803336008 817468355 1 269606229 885483580 1 132181825 238748574 1 333033476 517986614 1 902403367 931918788 1 44128673 160869804 1 526123852 626560631 1 297116216 535155276 1 757438185 928134339 1 910994918 914931117 1 58483492 682225977 1 507151739 580066970 1 623344621 857155735 1 537621898 546568183 1 146378701 999289271 1 624396780 767722952 1 96636993 693831453 1 652178392 746860606 1 65552483 130573034 1 643619044 705588988 1 23939247 522088920 1 41340456 123945447 1 474354672 708995487 1 626354539 816731740 1 544724388 767278575 1 541644079 747496996 1 272012459 362277871 1 276992252 932224228 1 581317113 593409271 1 968590409 970863497 1 319365534 410769614 1 222359804 707471374 1 395249575 978395449 1 639559671 937236065 1 247248838 315203404 1 689310663 960936844 1 283911205 485508565 1 438892294 994489035 1 331358422 881144371 1 443891344 597694189 1 947634653 968022136 1 561136123 671873972 1 625240778 952984533 1 765775990 958629868 1 330368305 986884774 1 179988680 959709116 1 143800138 766901613 1 588952685 714274514 1 71755995 524050270 1 911922658 917532083 1 434839063 707174923 1 295872465 965188842 1 65746003 612507023 1 367695934 647927743 1 657730434 943129264 1 213981949 844006796 1 336699141 682155191 1 887178976 934335153 1 51845193 665093881 1 310228691 614307250 1 294327377 295029650 1 390539196 453489243 1 918093480 954522205 1 271339903 509523429 1 783381919 964822199 1 639675038 682255198 1 87971581 454104648 1 806554871 822521348 1 723933359 752496899 1 184086940 570580390 1 330175990 631191657 1 880668943 906251545 1 525061792 978678601 1 976541687 986199849 1 163958930 495019631 1 580775748 770219206 1 722081714 997717051 1 309747989 406494476 1 550810342 765309225 1 57554827 490859267 1 885019639 979680430 1 4869588 226871835 1 956914368 958389773 1 32490598 735390533 1 503745496 802386334 1 972767495 972904392 1 627436503 989017321 1 361717170 435528319 1 343508801 661533121 1 917631957 964325991 1 540969023 572014241 1 255046510 626184057 1 413794729 859646063 1 488814917 564835969 1 641820822 815015612 1 350110328 733598809 1 146739749 611321329 1 340237286 365756444 1 753792757 996493599 1 312870782 773479510 1 65095355 439952696 1 165059020 174770884 1 560164433 999781531 1 862439683 962647318 1 472083499 485144001 1 970645019 976055050 1 967295115 978305771 1 926469455 978108248 1 700833492 798627451 1 302707831 432558675 1 471867248 733876805 1 254163264 926206566 1 982290456 998055482 1 973069601 982704005 1 169389696 966821597 1 304118924 352218105 1 153864368 669922348 1 719372698 840659168 1 749926880 880257489 1 249879868 463743748 1 863202247 901301250 1 771036140 986066891 1 389856610 986564749 1 551783397 683856818 1 43827378 63168820 1 296869701 487130974 1 728632087 955393976 1 758194891 788876162 1 563162039 575519893 1 991000644 999757128 1 696296147 829041568 1 256750649 396878488 1 129963815 693513689 1 251113012 920648435 1 878833358 971917857 1 970536175 972445807 1 546215887 841871943 1 956811048 995229552 1 791458402 859170883 1 378279774 741319242 1 974878073 991545445 1 763882099 864165667 1 155213633 817157705 1 702422484 927267804 1 281937149 892582647 1 67693933 237107195 1 217450382 348839811 1 670802410 742391930 1 920117273 978135507 1 175882218 327000138 1 955782719 999493284 1 903583860 922154364 1 68269600 760453406 1 349176350 587469843 1 512199520 685670347 1 456056716 967025869 1 479386174 929969452 1 241633333 701112956 1 41794512 316079675 1 719494280 737933543 1 820231343 990758106 1 468158442 658250316 1 741695263 940813475 1 240909491 338507116 1 297078611 732670174 1 982438599 984911439 1 369538133 566865496 1 675152509 681471459 1 207039894 786923617 1 741052014 908212665 1 160124896 314938527 1 592314747 688926607 1 49156163 517906428 1 698563630 947228416 1 297243832 728453978 1 852951986 860414534 1 27215104 231709932 1 583671218 966998682 1 512826345 977799274 1 677639686 703173114 1 573810033 867251630 1 274766998 437301596 1 528224964 674167626 1 313031505 735139099 1 185601354 976801332 1 492441935 784115258 1 494612018 552883606 1 324934694 946250654 1 584280243 593870582 1 654350976 890019956 1 978051722 998067523 1 354871017 838283648 1 834738637 960067899 1 205007305 432261866 1 856044129 959846201 1 445197131 787347546 1 657610141 820719158 1 7771038 27492074 1 636085565 854749376 1 496656267 574129327 1 560378080 967987693 1 116255163 928471996 1 848673620 849956617 1 203872235 343200218 1 654069047 678052352 1 14304038 238770631 1 461516993 792421856 1 235348821 731006809 1 542167721 824503618 1 453463587 886581444 1 512543682 718007275 1 661039643 870046889 1 329120233 889187730 1 630929159 742672983 1 913574094 955530965 1 594374135 878947222 1 629843795 893728255 1 329865822 486228478 1 942918556 945766361 1 824400534 945654759 1 569467002 754735249 1 268783245 838904312 1 716077275 779187961 1 465555786 907240277 1 809340595 922676128 1 500968586 998693418 1 629021589 906793119 1 704971812 869892987 1 973980092 977230581 1 402270493 810147843 1 97791134 941567804 1 148281595 633927915 1 759592115 903816030 1 235523650 385519807 1 860974618 985846927 1 251559491 313276415 1 556389908 700371383 1 733004388 791729289 1 742410545 936336309 1 481099641 973673158 1 568152854 946503386 1 63535891 784110627 1 55451112 227413482 1 615517723 819090467 1 866489010 935830138 1 463056716 573278579 1 109006804 319759869 1 552231591 603824788 1 215517859 731810754 1 473047843 620360907 1 490650033 969039207 1 468118532 900732420 1 790874260 846709743 1 446837680 465595603 1 691401092 877860039 1 537440533 701727324 1 421376595 890079822 1 484863865 751216156 1 790326911 936638337 1 695262472 805575498 1 255893595 686568320 1 220732107 640113691 1 524041965 710857370 1 665281490 762231232 1 876130649 923248918 1 257634474 688166628 1 397319189 881890109 1 647113263 746856110 1 93826794 99575999 1 428575559 989236684 1 636571228 977322706 1 636833465 924224097 1 189852258 317694177 1 677572110 834634136 1 633975379 862698759 1 828941231 900436842 1 507445683 944756544 1 755387166 812883410 1 892390639 939941814 1 674675873 957420521 1 627262639 738477342 1 463124564 931395221 1 472458308 604178832 1 686949811 722390980 1 371132910 393128179 1 35603999 958164405 1 983262970 989503386 1 713663429 895402359 1 864427877 978517314 1 685840790 691529718 1 711631444 933273535 1 723936115 994655808 1 529781355 609306483 1 986025036 995459514 1 780888685 933932001 1 146864919 149744853 1 342295994 393958378 1 719927807 835466573 1 42785307 530632528 1 723926952 870664454 1 502239591 998383421 1 240992405 696261011 1 811905640 891999774 1 607060193 982361157 1 1238338 272124709 1 663009981 812342544 1 467840130 496192781 1 445500457 617543830 1 615905247 718141213 1 187920090 942362669 1 265050662 518875414 1 820609843 934561237 1 41568062 781427085 1 553724037 738339049 1 628787285 711961793 1 630525991 641354710 1 660510961 716430770 1 86440962 779446568 1 536040908 970132307 1 430757336 729572184 1 309251567 342073788 1 807921521 940983178 1 775264787 865885532 1 30506629 944153184 1 677639365 762778891 1 481356655 568320773 1 757054868 845048623 1 433362912 630755823 1 886563041 895291945 1 838018975 929075907 1 966267259 981493476 1 108078246 468061335 1 164545162 702962206 1 479830912 723429800 1 241387245 482139995 1 623990698 905749285 1 515729512 873138610 1 863478751 952298548 1 186338319 591832263 1 690888564 797673882 1 58650815 230351167 1 510209642 969381533 1 165750020 915419579 1 592204976 997951445 1 398981881 754201480 1 757631260 920882266 1 115272331 742194581 1 121215221 236288057 1 647068909 807624783 1 882571318 976039711 1 725973801 741313277 1 538041042 749703028 1 451884449 771636738 1 227751221 327284130 1 309985288 413450287 1 906429183 943246758 1 469278596 584617737 1 262465026 853448770 1 530355360 660244019 1 890086460 917346750 1 395269235 855313116 1 372143172 760338974 1 214629725 680682747 1 151306574 631233878 1 223592153 295985124 1 840590198 942803362 1 719451992 849092562 1 745285331 883233520 1 355458805 474159588 1 761014343 944201387 1 869439777 938895206 1 402661401 474658929 1 500390878 927595039 1 817774679 894749720 1 669267987 853725129 1 782322780 878273666 1 708024804 809083135 1 270456168 472646060 1 995834047 995850752 1 741805256 915516075 1 449753505 972960588 1 372059266 976880436 1 222851417 712449119 1 818669602 880125336 1 131595894 815322051 1 367487394 751083302 1 263491391 608600164 1 142070054 736322746 1 677513077 905889377 1 163773690 708452774 1 514592513 581537548 1 706586918 984918681 1 765446688 993205200 1 496371 196550357 1 911285846 962975086 1 525692380 749544191 1 609727759 708845908 1 92071228 500359408 1 281011560 610592787 1 743248901 800375747 1 669835523 704100136 1 922126034 946039972 1 195590599 661463842 1 887272752 932401074 1 896853057 904784625 1 473453478 753300563 1 986038341 993532385 1 872263286 899747236 1 234459079 385713338 1 88163173 188409788 1 726462556 777451901 1 102604124 696435563 1 318487708 354927410 1 679551336 708305309 1 990104364 996238005 1 593171496 754421772 1 616184066 785184421 1 773625069 788236682 1 179661331 816015513 1 745341921 906457600 1 359224760 452798433 1 474147646 529822196 1 468955598 727114162 1 426564232 927390204 1 438933550 925290213 1 544866798 897495588 1 412854483 631759302 1 407819395 851101571 1 40887685 897595989 1 702312660 717394923 1 570139544 797780530 1 340223190 972777795 1 472974860 910439786 1 487138645 761792826 1 870035876 965046082 1 555771227 583184484 1 946408683 969410256 1 384265452 424940306 1 208741225 636263988 1 469425422 764173339 1 952461489 952652581 1 988514001 993441175 1 606842086 794119116 1 993894258 994082382 1 643118530 678578297 1 120330532 718982835 1 482930553 799386149 1 724193319 726048051 1 767942660 925344696 1 130599383 454847325 1 154984 954872724 1 167786905 710328832 1 813984282 939981280 1 655528625 691870579 1 350852913 626240170 1 321207851 626520700 1 771511771 919562174 1 648252589 675046075 1 235169678 872045435 1 649396117 787790320 1 464911250 743906089 1 590289010 940882934 1 121587895 912495073 1 97781944 596842341 1 873080939 954385102 1 183343538 229623272 1 173375026 719737607 1 970465725 979929037 1 541697358 831050072 1 29006100 471370057 1 994575549 997263885 1 625186349 799686493 1 480393836 879973580 1 61427504 563456223 1 568412018 615249743 1 989018062 998019036 1 562060499 615554825 1 572754093 876465350 1 90610306 122035029 1 72327499 485579860 1 937962202 976053105 1 108511363 597890580 1 59820917 181206237 1 152302365 628552366 1 551529604 841107080 1 683664691 887209819 1 154299916 168199377 1 813316294 904191707 1 156953061 577408585 1 83431663 111040958 1 956891409 993115420 1 141287245 310832737 1 488315681 589965482 1 991803797 993806621 1 309646638 550509580 1 914479363 914623501 1 598603471 993232977 1 320885416 513123330 1 938349915 940891973 1 775138036 811744943 1 253411258 957798238 1 47791788 515148215 1 933493576 987993304 1 904417181 971918835 1 163831302 863554372 1 703963308 853114116 1 584522261 942833046 1 481733922 663732019 1 878995647 939126739 1 788178089 803685719 1 270313370 459587295 1 49773956 931089043 1 187106785 526202251 1 681458841 799297467 1 593782524 908349652 1 797973709 931451164 1 458184339 663895021 1 11837314 21913625 1 154197812 824795739 1 988586447 993388172 1 27108852 478312252 1 43364234 548080996 1 587740187 636270344 1 596920014 628773169 1 334465302 340883163 1 487536074 931820916 1 302081712 558494046 1 389881546 763561297 1 122283722 997831036 1 290059241 681166264 1 485615339 722347551 1 847496962 962759372 1 118356192 290540807 1 440665981 975180368 1 189455712 942842150 1 325005060 567467782 1 296539177 380676028 1 666535688 799222825 1 163527013 995791963 1 109884188 142489247 1 786615101 852902231 1 394347370 610032332 1 537879398 716569264 1 306364068 340322510 1 345740577 914693343 1 48891160 402510660 1 977033704 988022046 1 292250475 437405742 1 492219366 822319125 1 109627481 758966508 1 745173276 791178667 1 724765844 832386303 1 534182688 815888202 1 975377800 975591249 1 177140526 587636880 1 165130809 733639428 1 525843927 618796663 1 320919759 999723115 1 166465167 735066223 1 552511244 658835768 1 946902290 985130584 1 155989507 807865907 1 549748481 617584822 1 239151967 716772680 1 280254797 380105843 1 484271045 663668799 1 729813546 973670490 1 478147545 730652874 1 728664753 748822277 1 887098560 970455594 1 496132580 891047084 1 161347396 980386550 1 571741749 735523723 1 785945296 910614459 1 928300412 986727977 1 799076407 801576706 1 78588812 345840178 1 493096020 700848610 1 650448301 780341071 1 252579093 705737356 1 564161748 983333208 1 80445236 755175210 1 293958964 431957617 1 802186015 836935603 1 476739678 736208822 1 986667774 998783959 1 371634171 462526609 1 762036880 893791518 1 515548596 817025571 1 508676982 654902907 1 584155712 630655928 1 477828966 835739436 1 264249660 584613761 1 114909541 138757539 1 140938889 455369420 1 475325153 861019135 1 841675485 951821867 1 252898588 903451029 1 999175943 999278602 1 786143813 962653159 1 572311570 978571968 1 265242340 354668890 1 989960331 996773999 1 545720063 929510921 1 624278079 759453241 1 326471776 774996991 1 37731530 465282268 1 59137400 252386335 1 787896978 901871252 1 549369358 940109466 1 982921679 982928716 1 329488457 957315690 1 76040607 514501620 1 200747372 838718009 1 885985382 890630208 1 360041781 414090918 1 824959992 836482451 1 152867358 508460793 1 309181391 532864074 1 854442665 974013366 1 769866342 934224778 1 485824439 648574298 1 186825160 997840910 1 974256962 996618740 1 135085327 559545339 1 309727558 544261921 1 775726266 978199695 1 264177079 928510235 1 168850726 641579698 1 949909597 991771564 1 139934203 198396031 1 548608549 606711725 1 21308620 944038437 1 362661875 847896911 1 458815289 741290006 1 882451353 966080949 1 183798042 770643038 1 532857126 618689083 1 474663957 652404071 1 509900670 826589452 1 590218921 950868675 1 549915969 880282915 1 353947478 556778545 1 294724589 916012908 1 718757651 735539400 1 892622390 987224046 1 703376522 750951622 1 384830296 640647536 1 329282328 768217235 1 522792229 671270598 1 636966713 774674958 1 948278824 964480057 1 31171710 769920111 1 723654510 743152220 1 344519484 749062751 1 440666043 947120692 1 562405100 813726142 1 359934890 892469704 1 739446400 885122330 1 985697371 994523082 1 679286539 697083421 1 742370997 754524886 1 789632588 956528686 1 767347463 813803137 1 738515457 938175959 1 656716309 751832694 1 490920725 756957015 1 53601565 137243037 1 455186709 822337519 1 900789172 927671202 1 827855207 957924894 1 822020583 947911737 1 938601121 968925148 1 531663416 725146451 1 711482436 872340240 1 953295888 983279074 1 776002297 798713578 1 45901164 94052276 1 623832287 865513227 1 715095728 969154008 1 68507679 960305296 1 680960078 815480915 1 608871221 888375771 1 749914248 782905238 1 631151358 913303259 1 498697622 907259190 1 584672074 820482198 1 387425937 846608194 1 667168884 883847215 1 145012311 586782313 1 325826840 935498626 1 327401612 918361596 1 251917847 506876624 1 649799061 903269589 1 270236901 798661375 1 12702007 777885593 1 519475661 572696885 1 420314603 935805979 1 214128951 733793810 1 291525223 767610363 1 290009509 951828947 1 318620188 518710558 1 495859359 866792431 1 788654857 833012518 1 788549429 935216194 1 494504810 882892420 1 728603651 956123854 1 28436776 629393095 1 386697618 472642322 1 345797319 457302101 1 492835472 869466443 1 45722368 357678795 1 215010118 742473552 1 161497553 891601141 1 375395316 906867569 1 908093184 986695470 1 260697751 892711425 1 225045541 504605598 1 477547148 841315667 1 850312226 895726621 1 899516382 909075689 1 71982286 594795110 1 7636550 201082928 1 855708770 932124265 1 499315475 626604522 1 844322966 881733616 1 366434507 529398661 1 188336776 442671308 1 596331972 599476355 1 768580998 986484661 1 65363445 76585630 1 773098760 993312186 1 145584570 711079313 1 220272610 820414792 1 751436472 839229595 1 846514905 974797687 1 966715246 996490483 1 456370588 679543516 1 370231287 989110869 1 294991318 756629557 1 439753214 617258559 1 406290842 600069276 1 196919071 872371308 1 499763641 751471151 1 320033005 728567992 1 200290016 579928730 1 859341078 988832444 1 870970491 993526825 1 955555172 967640482 1 7109869 832666959 1 243980063 686857065 1 667819638 732057002 1 237796723 998288614 1 79702077 897179826 1 842158368 909314183 1 822649361 886130975 1 840953440 913003808 1 147981711 169307978 1 556372111 595466017 1 144537699 948205458 1 205000561 872145346 1 925504106 993937875 1 841487470 841864344 1 297338185 927072296 1 840432463 890683511 1 303422731 521596230 1 31926921 194045680 1 448755161 687357858 1 894185535 984982172 1 743631019 834851157 1 81945573 835224902 1 782646000 841902529 1 918997961 973032873 1 14378484 80420801 1 230840544 315087613 1 886233302 919148807 1 365009182 967519519 1 140030601 504416527 1 741909843 805150504 1 531569573 912558914 1 940293924 984576368 1 220308931 394863421 1 50434561 345920101 1 434676502 443475513 1 197064724 807270784 1 127302780 471437463 1 379031097 519401383 1 589533449 593382946 1 743256207 788601940 1 701032321 944271960 1 988443872 990502649 1 723974352 805552678 1 331311317 767020527 1 450019960 604157832 1 814492147 877685606 1 405241903 981963568 1 5900771 411566449 1 705256669 830981484 1 510657002 574275981 1 226736672 456617527 1 987780308 998241615 1 636102565 832349593 1 274222690 736737209 1 485255549 511951180 1 124608329 272662143 1 420476277 832023600 1 476333415 802135966 1 483511765 733422429 1 779366701 944054965 1 558920910 598389646 1 11257542 424594997 1 264235215 628615494 1 351148768 642194731 1 948728148 949041861 1 511406001 898032396 1 73222164 326868188 1 313316772 768959678 1 19516420 100394577 1 383539528 867488850 1 263099105 567123478 1 857637038 933250622 1 671727236 779247440 1 965527277 973561970 1 61411936 636777625 1 941745623 997961428 1 28727807 729538883 1 3251867 169703038 1 637581907 965882522 1 307592410 721323671 1 402836517 687169779 1 60186242 988685509 1 362916424 637214159 1 562760230 636182351 1 445873071 972709012 1 709288289 750370989 1 439216551 984019796 1 806915400 937034641 1 214073717 472215839 1 810299156 865934362 1 537094599 858498972 1 685258987 863892511 1 529365377 971767053 1 243559573 521070139 1 77087712 971101384 1 236560463 488921243 1 957704992 995688738 1 311605625 776912228 1 732363025 734153344 1 783842440 893911275 1 894663409 925167155 1 215061654 352798199 1 183951448 747198269 1 679468536 917835649 1 818382278 825605047 1 501944796 977952913 1 841502481 903021340 1 762187951 786495990 1 996488867 997488994 1 320872098 419428387 1 959474935 961197505 1 537251859 968993579 1 494644971 761893800 1 634534378 867508656 1 858399591 954393727 1 169804639 631967077 1 78918152 522198994 1 574836382 839002326 1 64648624 265423033 1 336602934 704585816 1 793553863 870787124 1 514962561 542594571 1 739173677 867517955 1 219647321 927174290 1 295137354 487939699 1 404612651 493269860 1 593465709 921251952 1 524654405 734790496 1 592333438 626550778 1 624973824 755832483 1 529058081 580696182 1 624333350 987097513 1 777862615 886118033 1 752626541 776685165 1 78565180 179639637 1 750892042 993389058 1 650688657 709933233 1 79816784 331525646 1 838454115 945828438 1 328342901 723534362 1 488428878 569541902 1 994605800 998835555 1 206449142 975991985 1 834193483 913943483 1 739351439 848263289 1 11541873 709254312 1 800040202 997638625 1 129122931 851573784 1 523991799 586409552 1 567057685 727449391 1 63898870 823945590 1 133481682 685428159 1 790312910 861357932 1 319430903 982351419 1 536755459 902050106 1 756180745 852300566 1 202043294 202583601 1 582885877 757883722 1 973280915 982136413 1 262836295 626084078 1 560870286 776078933 1 944661962 960345100 1 258547902 670317683 1 216535349 788315791 1 825281772 953453168 1 888459670 940606703 1 105498480 290950879 1 992661156 999594153 1 466617393 897620459 1 206474709 872608818 1 731145550 934208324 1 764938375 865780492 1 970297911 975581333 1 532880487 679617406 1 753655468 979395632 1 989216663 992783867 1 298200755 412766461 1 888987500 929751243 1 512443691 592601866 1 332507995 381392811 1 824759761 864547353 1 374423923 492428254 1 352206053 499094772 1 44485021 989998477 1 861475977 923072536 1 482722275 828742794 1 505453482 702249831 1 535786629 606816543 1 596878774 762982865 1 463995564 535564105 1 706185471 833619523 1 871380198 936759725 1 833239613 954796573 1 73361290 170714294 1 38909410 651290553 1 673154938 899451313 1 24605405 967908936 1 684640217 688988867 1 827526373 912194264 1 243387620 897260525 1 693600488 968726529 1 833474409 852164866 1 919143708 954467324 1 909771534 987804713 1 800086742 944167781 1 882407094 980328809 1 54182159 823273863 1 716812782 962560192 1 190840900 274347392 1 115777688 907921153 1 161955627 538567469 1 870147036 955983501 1 116703958 728184515 1 475058347 966987890 1 915187432 924297010 1 121968967 774308868 1 265505866 907208233 1 622844267 700835148 1 436719860 833293804 1 833089001 908784281 1 126688896 202362638 1 782329811 824381963 1 237959379 863178853 1 415183936 601098277 1 572148527 657401971 1 142011836 703029060 1 380571602 426437908 1 671169268 842202259 1 724943065 799055596 1 889045083 999152759 1 396254590 464217023 1 130089186 283147472 1 680795141 887315666 1 209879770 992733681 1 177019543 297240889 1 797944684 802439461 1 601819347 735532376 1 838335338 862748019 1 856279947 907386800 1 244738178 411488744 1 512096582 521474706 1 972559829 980095255 1 760954827 883881868 1 200819649 802378233 1 51242062 795042679 1 242614354 763977984 1 855052645 890826326 1 707192104 766596374 1 84054787 128369048 1 666556842 942885356 1 112393724 299792097 1 177385280 348164924 1 932691616 940308576 1 224207680 709783989 1 509728194 584559308 1 286041490 707580965 1 243620520 913379787 1 512961581 641911555 1 504194888 722512728 1 37619356 827486658 1 115958887 287749277 1 847817540 868174089 1 49416484 629171813 1 700134930 905428406 1 252293820 593071570 1 890758993 932266451 1 230408388 843590514 1 670813119 729674119 1 721380617 737133100 1 357478323 501645940 1 322753271 892024778 1 143544402 474199873 1 496350479 707554412 1 121033554 174642233 1 393936403 745677746 1 424104806 810640597 1 389955176 952317294 1 365740319 383216046 1 320816311 438135270 1 881940151 995600153 1 166169327 261274432 1 918408299 920745360 1 23336501 340371738 1 108547609 648575392 1 958396016 986494321 1 280711304 796168158 1 27027168 560535217 1 77873785 716514308 1 745696165 814336363 1 729277754 911566491 1 589604402 848634128 1 182615719 690793197 1 587671709 678358835 1 307420669 656227992 1 971177 777375358 1 618920149 998606276 1 48305440 387397018 1 746584007 885680740 1 147518203 349161778 1 386140486 759428620 1 936293760 949505136 1 959158442 983577542 1 339981732 519685273 1 409606565 574304083 1 545589771 645125587 1 115663440 264151044 1 977616248 997913037 1 962201668 985109192 1 640736312 938599638 1 151994733 612339353 1 522803764 689344545 1 993327881 998569442 1 298911935 907044514 1 567369844 857579709 1 341565296 768968682 1 20093899 535340424 1 388165844 898998944 1 403891573 490364597 1 611047855 874909824 1 24812459 825999013 1 45033161 914894882 1 459375211 717448406 1 535894487 610467566 1 707530258 863476782 1 158805966 226607949 1 842960085 896071054 1 970108623 985513280 1 317665748 377421210 1 96081208 484214458 1 373837424 389141638 1 311714539 573120372 1 510436604 937512810 1 829512785 879831769 1 522577901 757495663 1 374955342 799105726 1 350115168 623335729 1 168928201 801274842 1 606488394 926892499 1 99798928 158712335 1 67015731 633199455 1 324891052 959208240 1 339209100 746451410 1 759794424 970211265 1 105875267 648540639 1 990767239 991864308 1 631915545 919722425 1 63849125 517903066 1 597271608 777701240 1 38276190 159780326 1 90248069 468860903 1 781288474 934318915 1 434205496 987935295 1 97809474 775507146 1 916481273 949431345 1 818915525 925037595 1 372926490 842449098 1 278365374 958589887 1 236179572 633413370 1 334155316 457735534 1 412431504 719463218 1 658543570 969039238 1 218606928 599879857 1 974279034 977059199 1 678334174 768997293 1 359896771 514670011 1 540406772 766571939 1 258680845 393590999 1 559412633 567680103 1 757154522 920987482 1 596884675 883009407 1 895031876 956185649 1 77921854 928086881 1 203220609 249526468 1 533120132 868272064 1 746662173 872016598 1 568230180 861163803 1 983382929 993756188 1 844562582 987693081 1 591492652 920638520 1 240753904 874929679 1 509367613 683182476 1 921836638 924288847 1 86974046 948176795 1 106082068 124559684 1 20796385 890622347 1 669547048 782385314 1 454097843 556269265 1 591653309 983001736 1 10698359 789999653 1 466241580 827177772 1 501463618 666497654 1 598417353 612290265 1 321066131 654631475 1 356240022 856802376 1 784769215 950752517 1 725944206 884856652 1 669369613 691157786 1 915701933 960813101 1 1747776 674546825 1 823055647 943016293 1 573484798 679900076 1 867713644 961585337 1 933800364 994637605 1 247119533 960137034 1 109755224 621332971 1 188840765 739280873 1 526420609 798076976 1 971789141 994317448 1 873274263 877618510 1 596499630 651829810 1 896782687 917754373 1 841159930 997094173 1 255510283 758888553 1 722926665 981819558 1 752514326 992727982 1 982813623 982893958 1 602647796 621666083 1 399148756 686424950 1 10505877 744153067 1 92046875 624332330 1 523033934 713537288 1 295068843 317139431 1 229291090 355869196 1 511653384 819226199 1 291637219 506289543 1 868436510 910068276 1 279005957 452120374 1 322801337 752869933 1 73672333 718233052 1 961997020 962810692 1 112659372 145792024 1 255401921 803028859 1 813317091 872109606 1 521194196 680023599 1 47403032 834395204 1 71024855 190337688 1 53429635 888316332 1 334601764 450398021 1 410648268 487025180 1 979775996 999046414 1 98401403 177308082 1 601691901 894094058 1 80373237 970682434 1 359318290 757302654 1 459406593 755211480 1 380673443 390527214 1 83004440 935769667 1 351923266 398766444 1 138085207 947741511 1 528981466 706113781 1 762840707 999385433 1 379316226 461632972 1 542664156 679326017 1 68946240 91266869 1 20443243 159257748 1 581380352 776254810 1 119495163 706957368 1 410874349 502242712 1 778029514 949747218 1 496665752 633489139 1 711600770 744417833 1 707669147 843613513 1 256379723 897244711 1 138449917 434238143 1 249689396 857774446 1 538315983 856755551 1 176129254 750691450 1 797356644 998844829 1 863089429 902390596 1 875666845 875685779 1 730283638 800102584 1 83594827 505704570 1 698273901 871694788 1 610410114 973153285 1 758618792 799418656 1 172102962 524551907 1 807391176 942567007 1 74952798 381826939 1 551456394 973267340 1 767863879 774082989 1 496961876 721995968 1 750661011 968633931 1 9925 156692952 1 71618144 95188369 1 392945389 895509656 1 483731586 675310349 1 546941530 927966445 1 80918297 188519435 1 649094322 723582873 1 433734812 447935970 1 540102053 602715524 1 633613130 885150510 1 356791875 475045886 1 421192398 902059109 1 309857128 477817893 1 249507401 474390947 1 730576562 972964047 1 41736933 170892959 1 728607661 855204745 1 738361055 863840764 1 307333848 362853497 1 225826418 704597178 1 946610085 983197565 1 330351299 933429609 1 613662665 958502961 1 460550697 885657443 1 717438563 975174340 1 901963554 996369883 1 649839750 705038116 1 25404528 907517905 1 214060746 553878293 1 600121879 768286082 1 695640238 922449783 1 148673114 294442063 1 758206883 845746094 1 278052793 959386082 1 417869453 961993829 1 681424778 772559962 1 401269940 876760772 1 611450850 953273115 1 789519023 869311589 1 610476787 975817498 1 18498865 994089602 1 169616513 543514849 1 730524919 758936399 1 578616473 677253805 1 726055531 915924924 1 574720413 804385593 1 460434910 464967683 1 714796509 792057373 1 461691664 657956067 1 828676387 978064370 1 689195075 755749347 1 947749206 985034390 1 664858428 936109138 1 498580444 670201800 1 543635226 632284966 1 699368470 949493314 1 645847307 685402559 1 817771204 879935391 1 702088634 720802600 1 426751320 497465274 1 336574042 615901360 1 190326078 929873503 1 975365525 981746518 1 684157691 766466434 1 663953552 729334578 1 418884510 560932476 1 788320213 893892322 1 24688055 737170230 1 313148581 958750122 1 963715206 985842187 1 901816857 915571049 1 271293996 976010058 1 295388983 931695503 1 244438731 622111823 1 640183227 815812441 1 882275570 896115744 1 778204927 972793519 1 180524301 416999179 1 64131902 502964707 1 507089943 791345767 1 117059499 525134445 1 560651991 936168251 1 375594867 968214816 1 500025684 913790422 1 491242192 683188917 1 752139086 786747411 1 401835029 522384597 1 307218246 351679108 1 862996913 898683071 1 74414256 709852520 1 99958094 893897785 1 6211970 994791922 1 269972991 304256951 1 123551500 615984691 1 396945034 435875444 1 236016416 396207502 1 183033854 489955703 1 529456937 660392131 1 976520232 980128581 1 709269224 918328432 1 983267093 985866190 1 675866943 812615592 1 462623959 652992760 1 905066645 906876296 1 772090478 979678048 1 646712352 927166547 1 89787535 664661666 1 251568880 614879497 1 891673073 992025820 1 679260666 873938546 1 66978862 275402725 1 315837487 610586539 1 369594181 586622727 1 214634481 611011656 1 97508129 248103751 1 572791364 923877996 1 890444439 951826182 1 257707195 287090334 1 459174515 488137890 1 476306419 498737332 1 642093386 959988192 1 417920924 477661331 1 67157390 404989772 1 558515934 845372334 1 740856984 950777979 1 523828213 740243947 1 969448834 975317862 1 94458073 161666573 1 76772953 288493174 1 311513215 677161130 1 586040786 664429129 1 561823756 784421090 1 309367689 399509875 1 830398958 855745356 1 649083237 785711096 1 864484088 963408163 1 529322152 793628216 1 371352914 673203480 1 211111746 491929584 1 799748698 992709999 1 943225890 989779247 1 477179337 479103527 1 866412770 934346017 1 871327817 987442544 1 77219978 315617610 1 375363338 631353694 1 848015773 894995124 1 23948869 963776663 1 558507094 793298732 1 185329425 698492940 1 777264160 890007393 1 840977168 958220997 1 600550369 693880057 1 309956829 669105276 1 372467228 639543433 1 124959282 854288658 1 782112267 816794546 1 30929435 463876112 1 908452536 923174895 1 854848272 978100901 1 374170638 493425314 1 197153829 459638997 1 277331552 845323305 1 301909149 511001853 1 833215006 882094352 1 561227616 661873060 1 901363909 907069961 1 670411541 903153149 1 460587155 949402632 1 965394836 969304928 1 309445234 770268919 1 474723614 908878486 1 652987297 967039655 1 996769855 997885787 1 958079318 964068872 1 607465899 687413609 1 883987993 914074435 1 360293636 893692594 1 961129919 975623145 1 118312021 796868839 1 68288883 369113964 1 592503781 799894162 1 941040129 999888830 1 560740810 970569743 1 623150176 830660008 1 812365261 842329592 1 840577483 950986271 1 339692194 591956147 1 198500717 710148487 1 546511816 809328674 1 935749283 945444283 1 901493741 953786484 1 270857349 764078742 1 482643611 775396449 1 745440057 827402308 1 256868634 582537034 1 270504317 779227796 1 629724905 687431865 1 337471609 460340947 1 905739797 965971876 1 295085016 593767367 1 854756814 913115068 1 614839436 760866288 1 58696901 513126826 1 128339824 854202841 1 127482875 868244832 1 23515992 445037061 1 578924562 833550021 1 160049803 314699050 1 399555165 989164763 1 936217833 972796424 1 550997645 865857859 1 62937072 530174971 1 304942116 428802529 1 588672514 867339856 1 656800240 901421633 1 621245108 951625712 1 310908765 849143697 1 490548941 749920441 1 521605193 675925494 1 562095062 987939751 1 792431825 989580585 1 965373717 995137598 1 57303421 215474043 1 50448890 663899468 1 517228755 795635334 1 571912435 583920061 1 919244403 947200438 1 662864092 736659024 1 982131669 997545149 1 324174236 950008488 1 413511698 632872716 1 602456336 669616993 1 962194757 963669570 1 171754419 705441425 1 145406198 887563987 1 812756144 941602720 1 414998761 547913635 1 925135713 942906847 1 341453403 492608353 1 260351831 986728946 1 285613517 838322973 1 959052276 973877432 1 433071558 662691132 1 725707567 844364124 1 128237407 439064207 1 351538974 677752328 1 20998771 427468081 1 519786375 555927532 1 810326395 849912221 1 47554183 293561005 1 770898290 906682421 1 922056270 955150329 1 319242012 641642889 1 878601998 925283904 1 206424315 671951987 1 550135203 875060825 1 408711054 997085348 1 981174518 997995927 1 619288959 661262290 1 424069867 578426168 1 316731874 323713434 1 399259824 658937248 1 739237242 814084384 1 534719916 972813368 1 518213108 632839739 1 737111749 812709585 1 771617247 875091673 1 145249380 299731142 1 153565396 293747776 1 877299890 936107592 1 679851725 759086848 1 464157404 571747299 1 101243015 971019772 1 399559994 727046020 1 776236039 955509942 1 181234218 402376331 1 382426715 589240445 1 840802073 996478849 1 720186855 916362750 1 182853779 479618901 1 754102916 977374895 1 103738007 425104882 1 955630143 986813053 1 301930476 722014999 1 557511204 557755699 1 716971965 853412418 1 565545305 901622397 1 156115579 383448477 1 810605804 915790081 1 19559612 325539452 1 649914247 653170917 1 459887071 639139496 1 378458282 713913415 1 875073702 876429099 1 698067851 831860437 1 724777203 942034779 1 291351055 719473732 1 89767511 354883808 1 605489316 821784773 1 361946794 994405794 1 934101945 982263045 1 219963704 965185249 1 773935274 946571252 1 569726028 894339419 1 321173994 339838446 1 101772662 408834376 1 828453101 834658667 1 638221903 649606498 1 860611943 919935875 1 720648404 809524658 1 701344732 940802023 1 792131117 995900848 1 190887128 827228768 1 966394797 995538603 1 564098574 739773643 1 884262836 995443994 1 923251541 974205220 1 392060531 577611238 1 914634940 940234806 1 112168536 967700180 1 6073307 646030617 1 353158788 875949863 1 750024369 873768544 1 172364122 255988217 1 346197555 447698030 1 662942433 806988950 1 130246122 419401782 1 217528050 269707228 1 629741675 681064784 1 467721108 913038888 1 80833800 272765102 1 302797942 571322307 1 178761814 611845144 1 571130227 927029037 1 50916757 457080168 1 299814026 577456996 1 328036830 428769777 1 292092369 486039291 1 608959044 774476187 1 246481772 859288634 1 77864972 91907428 1 653396725 799096961 1 178435971 232307982 1 150793129 339534320 1 322595633 490089111 1 575091905 881786646 1 713788416 729674675 1 540505751 799998327 1 394402214 992725999 1 224701383 903833673 1 900856568 968467634 1 229429208 476700694 1 22203794 398430332 1 267431068 280233484 1 777930098 858038361 1 497188437 580607085 1 275105354 488222103 1 573337378 599078254 1 260482532 447911156 1 893538714 950135863 1 290642190 969896604 1 960075089 961786772 1 304504731 705675745 1 235998624 768527674 1 76703151 881041467 1 923391393 964157591 1 457612832 571995434 1 186638188 761634856 1 748888386 932398988 1 500646340 642232188 1 382739280 990867106 1 69516211 770270050 1 630604375 643697244 1 428198663 663155287 1 632497417 805433870 1 545223672 895365741 1 711848768 879199572 1 519955138 602356918 1 193382235 818432826 1 425698142 734956226 1 616708079 830214719 1 521045315 878165721 1 596433143 971612214 1 564007009 695248592 1 156174082 432116401 1 45227252 849828960 1 351248919 969174067 1 483921733 692743826 1 704798237 970032948 1 615135089 870691205 1 537246741 595341566 1 54411648 995944638 1 735491221 945699876 1 470310649 653623592 1 199515255 282678123 1 282562031 437412413 1 132192599 964966568 1 114199673 812000263 1 501551671 724464042 1 811048045 875047735 1 579257975 899343598 1 731908405 960886807 1 204400769 365091577 1 803154121 846569033 1 836947031 939885904 1 302219885 374375685 1 894667539 903290575 1 408640994 945203739 1 452620263 691300175 1 295228626 705915359 1 545337108 756787854 1 139325881 651772894 1 617700207 685700538 1 226876051 623066727 1 360337214 485684165 1 822034698 996127505 1 762405467 996269402 1 49790085 461386610 1 667577399 676628858 1 766271719 881778468 1 249378187 352985819 1 313496647 881312770 1 74179532 414785516 1 215501304 299913274 1 548922034 552736650 1 204275080 214271856 1 905883538 949997842 1 411302391 411804957 1 372041243 595977449 1 585972565 901262500 1 776678039 867983526 1 227097011 372635406 1 340707800 918877240 1 8599614 810967898 1 646144940 687373914 1 877226377 981589512 1 271722669 422686752 1 595319372 623677189 1 146276391 833642433 1 528561866 618592148 1 165192705 351897919 1 653996799 920190794 1 443880256 569308007 1 541339426 833371540 1 931645010 975672138 1 890885739 923697669 1 363544415 488921429 1 374174105 774232269 1 58749 830387498 1 291505130 962550480 1 504581138 601698537 1 133469512 965769962 1 500591807 928193137 1 475106632 922949975 1 102620543 472259534 1 930789649 946939552 1 38096552 936807459 1 716847235 920884099 1 305886263 748933421 1 968743193 972214852 1 272065630 431997131 1 939302658 969984188 1 340897358 831070867 1 532968240 842421599 1 669502751 778213546 1 205421640 286553414 1 931574709 950416933 1 552106800 963431144 1 798271981 836870083 1 850909851 862086965 1 93670237 606493584 1 332521175 862972736 1 545164459 997993442 1 967532917 994755451 1 957454989 986946298 1 470789097 698166132 1 115036690 738841143 1 46873738 145766601 1 745690746 782274406 1 964490377 976122373 1 758592098 816606424 1 82216588 968368944 1 132011841 540167372 1 92337605 986437035 1 700793240 839984854 1 21906528 288788150 1 800686938 964271784 1 682081144 860107170 1 315733706 357516617 1 579794142 765278464 1 74927251 176547641 1 578073218 833962955 1 798195347 911251059 1 209367768 972340093 1 978973219 995251278 1 899021151 993418203 1 114884086 136348611 1 201510904 919759584 1 672976867 967678321 1 324212794 475326191 1 135620885 289801271 1 725604352 970963034 1 392359300 772564107 1 694328517 829782469 1 404557234 768257970 1 852589648 957571199 1 115894968 627435903 1 888969744 956124128 1 945626875 995372411 1 61923992 211487937 1 288035503 628038068 1 568390381 680851526 1 676469939 932377053 1 39971988 149435526 1 966502898 967325636 1 167001845 259278020 1 489084455 753754723 1 848581560 948020244 1 30555800 984131951 1 851587708 904345911 1 963311313 974840143 1 248115732 459689173 1 238950685 587428965 1 733374234 737634816 1 605051070 830538194 1 976464294 984595837 1 105686564 770358444 1 180186474 366753059 1 539463762 727411722 1 778943026 955673974 1 774481271 996300255 1 824961375 941959991 1 203864864 571299820 1 887720666 899198390 1 232359392 703479370 1 21751275 442562572 1 943571495 999336529 1 511677088 979495947 1 25612296 105442965 1 639525218 723937730 1 20403879 537444302 1 412815161 462356469 1 44503437 696949973 1 659271797 807414072 1 952074275 977149184 1 904588241 907671239 1 589826686 627717423 1 691607219 971034028 1 680518422 800950200 1 794694064 925104228 1 347863560 913508620 1 947560188 976928787 1 386211455 553260613 1 64789521 962724460 1 478807820 778816951 1 329529219 344540534 1 666986723 723387847 1 43624871 344988395 1 503118087 522002630 1 584726033 678578277 1 326660368 943617343 1 364669945 419210656 1 210812424 670180343 1 193658496 574986171 1 861451354 974096281 1 916237365 984652531 1 664957307 735449050 1 671324731 755852537 1 202662602 281537459 1 516920668 861726332 1 657206987 780010529 1 75287379 679781935 1 724426096 931185689 1 732234503 991131988 1 213135782 371766880 1 476075368 832744116 1 247315450 959320802 1 362527158 700392110 1 569115365 852517053 1 26639865 515610201 1 989389118 999241726 1 82795443 789532898 1 946334364 969031262 1 544713580 876343790 1 362275828 734788634 1 634111519 663497640 1 761299145 952710629 1 330530569 583161555 1 476215952 511461861 1 662249851 976795222 1 233116869 436148737 1 268460430 538119102 1 634287181 818726537 1 371249528 756841104 1 668092689 759153878 1 911684041 990038975 1 481663484 893473916 1 452344770 707671800 1 580402095 748497617 1 731758378 923186752 1 660971663 952130992 1 118631012 164832912 1 509572017 935135944 1 72330245 426613845 1 755172321 799846411 1 688663395 965554979 1 716353748 882078538 1 28029583 233249397 1 212434068 421983837 1 765982319 921321590 1 88354607 604468726 1 393112057 743042813 1 135561729 703830458 1 87388531 908467789 1 607091374 878703172 1 435778002 460195895 1 207320893 865215369 1 203895022 261988041 1 620690826 681030012 1 152130462 853843182 1 559207732 618653153 1 389142549 433982221 1 102917339 904791586 1 947615676 961077999 1 403500001 937395451 1 916384000 939448232 1 216353627 271852661 1 641359716 687857152 1 16577917 269416036 1 98400984 749194891 1 969899415 995276797 1 291036601 475263869 1 721012986 797887193 1 208579435 380625299 1 268412295 731306906 1 886553669 889973570 1 870036785 913681735 1 83369880 236320062 1 449863657 912832262 1 435380282 927405609 1 412462012 602612889 1 12764585 748348456 1 335237127 453469659 1 130804988 900288822 1 599470813 665796170 1 100618142 612162377 1 389787051 567714621 1 857581737 919004808 1 448100816 984908177 1 481488249 856683157 1 854076327 957804105 1 76199389 454314333 1 789910968 923114029 1 289742036 916220081 1 955062022 995655891 1 926418137 953143698 1 188778993 311487689 1 965161450 971298739 1 277466236 557163972 1 921734075 997704069 1 679337246 825592610 1 781963326 858263929 1 819912830 837627717 1 72567140 987284420 1 168704955 196547303 1 227811853 810272132 1 631599946 673188507 1 232508530 401408926 1 346360022 585333027 1 150120648 165114140 1 651343120 781128899 1 565539113 908022193 1 115735090 578030531 1 233229232 324761259 1 943929362 965400275 1 80467562 434235518 1 623113415 863057381 1 534600701 892513886 1 559064180 756033655 1 127199703 795243764 1 559589858 815530405 1 647376916 774591080 1 424987165 680948236 1 66743787 676163183 1 610731233 825474605 1 6735701 828358379 1 354356844 650397071 1 489054379 933966727 1 673421130 873545122 1 532837032 963509192 1 781798215 993530816 1 859740978 932500076 1 36487805 239812262 1 198075258 872905679 1 383919215 830867918 1 660812562 756467567 1 90973177 254958026 1 300032401 661409165 1 428537360 714568321 1 66803061 453335570 1 309097427 707249508 1 1699288 682117807 1 236967480 565121886 1 5216919 192459014 1 343858487 565634057 1 753099859 982067311 1 709052021 784036492 1 441303231 784563121 1 38676159 153337840 1 999797854 999979812 1 773372878 848224400 1 770654161 956843165 1 57320195 300214835 1 212219487 917749665 1 315773439 715934125 1 78475904 250500636 1 157479895 833507712 1 847742342 902515480 1 878245481 948298749 1 862495077 967510656 1 89456612 613182324 1 279963824 641821332 1 29903957 457136127 1 964384582 984190989 1 956839390 964537027 1 933792112 972311794 1 961611922 993881050 1 883940633 888765897 1 460640521 597242799 1 780582168 989210432 1 182704920 994928501 1 748963279 770046468 1 2574660 929046438 1 455233392 953840404 1 73165212 114759157 1 212877860 226032496 1 420262111 925153792 1 992424419 996457398 1 110933584 775902805 1 28761189 811361859 1 564044083 998651765 1 719826579 793632469 1 988129777 990567916 1 403251797 868236321 1 349762433 798346784 1 169301301 324358872 1 725730297 860840126 1 471623908 603326518 1 816335764 993833636 1 601329793 785587228 1 287007417 734087337 1 442578067 890933420 1 226596712 686286763 1 442605419 872311778 1 102679918 255165158 1 225112954 580767537 1 409287351 990916859 1 196125831 244294417 1 580270017 680161722 1 7296061 98474382 1 118349722 925078551 1 914534772 958721974 1 827797 987568215 1 193887104 403862349 1 357210340 870190704 1 331454955 849611394 1 796838713 817966985 1 679599836 913393364 1 883120816 984773344 1 879933744 980087892 1 431249961 525755387 1 265288693 876882092 1 558250373 612936073 1 831171164 854437348 1 193451997 836922716 1 268801429 944039874 1 567855861 584443859 1 703860382 861648018 1 80497358 165898430 1 417432518 642780773 1 307325020 422867303 1 886602411 936190309 1 288968752 352534060 1 586724136 966793885 1 169516164 765629602 1 952178746 985992943 1 902923771 908931161 1 337449547 825828905 1 609708834 839454642 1 374564523 677991318 1 585234408 913181189 1 65272210 623439108 1 283824503 642550982 1 998911535 999248996 1 301300463 842277004 1 286654472 800999093 1 948136797 966243514 1 510223724 762023010 1 46102083 433236626 1 367186445 453335575 1 180716023 867509296 1 890397544 929907817 1 803441527 877406243 1 494035409 645319746 1 726599035 860874462 1 806851195 986080214 1 547061003 583447752 1 866001428 905886436 1 597258143 598352186 1 944334038 985087726 1 621631672 738473256 1 552478831 859060002 1 283203639 927869593 1 633233802 765545064 1 982817296 987714091 1 544149621 781863344 1 95223690 389688327 1 933654140 980725968 1 837155217 860876107 1 749207081 750551836 1 302479220 349524680 1 298863648 615531240 1 91080821 234268813 1 506317445 948527054 1 693907912 838646420 1 944297856 998580952 1 348298070 375636201 1 960449361 989700827 1 497603310 670389512 1 400347299 595558865 1 648646561 982050156 1 919806071 955855122 1 911031394 961409594 1 993455938 997186625 1 401530132 986912088 1 642027129 661128829 1 14966190 572471792 1 378227852 553881671 1 103158682 305676488 1 700137884 732013667 1 686537202 872422880 1 566347596 715753275 1 88880116 836959636 1 628813165 679284377 1 896180085 939857028 1 94617816 958727442 1 194129009 448955777 1 935899138 966583504 1 978184663 999465092 1 396262236 933848250 1 594819168 705182557 1 1668717 84285735 1 972139404 995382688 1 105390749 550405938 1 328699 414060976 1 229839559 932227955 1 801591963 876617515 1 943151415 961144005 1 367416116 850643528 1 316854190 651589010 1 874614483 914396750 1 667977463 855401278 1 926558808 996427151 1 503311365 664399165 1 190890574 403202950 1 713825718 824576628 1 956514714 987441016 1 197433632 297280452 1 964042288 984653870 1 359879431 452213937 1 724444425 789454995 1 665283407 823517412 1 972876299 983729078 1 8584829 827955958 1 203963698 400976102 1 61583065 192909037 1 461568775 942576657 1 327449690 955089387 1 272286957 688853661 1 883546278 940261518 1 926395967 956760652 1 256857581 613630753 1 378120361 692988989 1 848979301 957549548 1 115602770 639175530 1 126772007 271415055 1 109319806 619440592 1 673888854 789038501 1 120498802 487317580 1 115260104 461812786 1 144552862 273847792 1 376644835 539728998 1 358279331 489973958 1 231593821 689185075 1 778897682 824158120 1 343553784 387071140 1 116439663 635837509 1 490648879 959640615 1 226163213 886980674 1 324728594 598678725 1 838964146 895776576 1 852382549 990492074 1 860866707 928121900 1 818393985 875154621 1 218904849 460887338 1 791570449 879345195 1 237300246 375151949 1 178869776 651331135 1 550127898 552444029 1 58070769 982498692 1 418149859 424389910 1 907698059 916733619 1 421433253 876660322 1 860517404 937091655 1 985503296 993537172 1 664097569 701994113 1 587539531 818398789 1 241931306 337267765 1 896279289 961761136 1 188499044 521807398 1 668098973 673276954 1 249227582 604247122 1 329824470 934305929 1 1596913 209559050 1 130001898 883523556 1 465236590 691000282 1 59238296 204059182 1 616481727 799389578 1 541898792 820890777 1 705087571 853365624 1 428469796 439543497 1 988763724 999629427 1 665739608 974325326 1 228437899 912067117 1 402455192 854411398 1 877057477 881089823 1 430651356 765144607 1 807621032 913412943 1 639498143 707066168 1 465035487 786607809 1 282665080 514951966 1 433715101 652591837 1 554599959 878232097 1 693233896 944701042 1 825085502 986567637 1 100384419 355809045 1 737661672 924720538 1 493867928 899759787 1 568306939 626042328 1 830056262 843418702 1 424474860 887129527 1 860111203 969381158 1 753320889 797316646 1 70025512 988086465 1 521044928 851449430 1 811609175 925068378 1 209703323 826568315 1 783424824 919795155 1 913101628 999807415 1 125306627 287548395 1 531186701 632390372 1 777316646 821673459 1 259912156 593535786 1 388649383 843033389 1 729475807 784731118 1 418589856 557861491 1 34014528 946126371 1 519205596 849428286 1 847872319 959640956 1 39480312 66538702 1 829417388 972015114 1 883737157 938271096 1 897211656 904491002 1 312460363 974853205 1 580131082 965112490 1 605221453 648991891 1 342602332 771246569 1 823167479 929875184 1 380697582 958785884 1 842426776 959912806 1 858554965 915597183 1 424914034 742967197 1 743062702 893353279 1 811737318 901037958 1 617354040 844420266 1 907301770 910590543 1 304833627 885648935 1 613054399 878985862 1 750427505 947326238 1 843937617 921203177 1 491031897 873231345 1 378876563 841786087 1 473560393 922834361 1 415005396 930541875 1 10639597 752118707 1 256563412 964533373 1 453784915 981839885 1 243098182 715530542 1 373162691 955193933 1 608745385 834162042 1 995372436 997478423 1 270548153 275137549 1 866680946 937550720 1 90017185 378466360 1 52937801 65333931 1 876526075 975558387 1 534815369 925311065 1 486315345 522148607 1 511161217 916416044 1 589697617 624623101 1 611826579 966355638 1 961605015 976617726 1 119273541 345913787 1 973094120 984026220 1 127134715 875853549 1 764576672 858621629 1 654625726 685050879 1 275615749 720769057 1 298174508 858554647 1 749270042 806817902 1 89209725 450764622 1 110333647 525005985 1 138316744 636151022 1 80115294 825323383 1 470017087 822767854 1 46746590 854575984 1 532403257 869581729 1 927266850 982402997 1 212598630 930108278 1 236813548 952621675 1 284007162 539914752 1 546049851 741608587 1 27937347 35635420 1 121333384 600199690 1 608783606 654225980 1 605156228 905971456 1 240307909 870029156 1 406370450 722563440 1 936829728 974542620 1 933167274 937242427 1 941776429 953067027 1 6348192 592902449 1 521241205 793049289 1 95178456 718020917 1 502834722 542459877 1 755363057 900876586 1 971116663 990131286 1 421117800 479067528 1 800106169 900933183 1 377321363 707981258 1 420171466 631304048 1 367658899 628166017 1 124620708 284890614 1 929873214 989960782 1 256677211 776001971 1 909428586 932832974 1 260206817 459101463 1 628764643 649563178 1 394761802 472112229 1 370325447 845814806 1 191406583 812390909 1 496903324 659083483 1 370238697 794907564 1 410199468 521096024 1 721565711 879943919 1 515042573 996258674 1 784359281 899676564 1 683017905 697048140 1 527672444 692245570 1 999325680 999586694 1 970821257 980964275 1 236399671 758299465 1 310079528 413643606 1 918958205 941481227 1 799998506 914045549 1 925837658 978594172 1 441053736 739940412 1 419337516 429053709 1 420713473 700698927 1 58914598 205210271 1 750285248 944124736 1 788591005 850341067 1 859978573 933395038 1 834499218 928807967 1 95969790 555616641 1 54568575 613629389 1 419004241 652367681 1 464677848 751490096 1 295699743 960666399 1 436728243 670035230 1 411238087 856378325 1 756860536 801570836 1 535055722 724019421 1 411247903 579670143 1 776733177 871392527 1 604891694 849247039 1 164599479 458780016 1 295109555 730887435 1 979730168 985738606 1 987666473 997412535 1 63671179 655971410 1 311986641 711562363 1 350500388 843348093 1 892346584 959795546 1 439347715 918362895 1 16369447 381860981 1 656720018 739687473 1 980688558 991395417 1 539490286 773165777 1 555093062 641932924 1 349245783 515762384 1 503622861 960156854 1 267539213 325842184 1 653338873 933146714 1 749763013 834764083 1 886947235 913582929 1 707350884 845668494 1 696255727 953515376 1 420678877 518919608 1 593503438 668523810 1 841633428 962093549 1 439994424 533213523 1 16411633 298507862 1 91014588 533962791 1 448946020 796886050 1 874762710 947468670 1 889991364 938355864 1 231330291 954516422 1 126410083 640477755 1 879511263 949635224 1 145541309 201983014 1 925238533 998431819 1 878835049 979721516 1 721071329 973554578 1 253508227 481014574 1 100802161 215103227 1 309451666 896947546 1 645992573 872820105 1 278525796 798923747 1 211939371 385105079 1 429377486 676910634 1 308462349 544867606 1 358191463 582036114 1 248391513 314368311 1 788322578 914583008 1 383688905 402863790 1 353070506 631492485 1 974218357 984977230 1 570409165 615065632 1 711208249 842987094 1 721435785 767716368 1 70039153 414034225 1 368249273 660179454 1 314759556 677172680 1 865252635 916454718 1 711931044 763111972 1 770436076 779007505 1 114725299 615921698 1 656497990 860567366 1 281697072 832620779 1 656280848 842430823 1 2704845 186210412 1 205404067 514895628 1 173399680 564525023 1 272891254 325275801 1 97969286 545598510 1 657942992 758960391 1 211538920 772184095 1 845368178 861541169 1 417795819 946498337 1 872593574 995870883 1 24495542 855489143 1 418186110 484305488 1 786084190 809355717 1 869071856 883736067 1 785734324 893884012 1 487577529 498072957 1 346450323 522179878 1 747549290 854400153 1 156091604 383008012 1 264067575 779190393 1 604430422 744162911 1 676101036 789651720 1 747366366 993822991 1 348263052 853090384 1 292236713 761837060 1 948761616 963718227 1 160550612 246932197 1 522025014 909377913 1 72522573 306032787 1 748236921 822623860 1 316769566 511169172 1 724210197 832696885 1 88968582 521011177 1 802036397 967155212 1 728009974 761822206 1 717922450 978594368 1 642475023 680600581 1 720355651 793526380 1 33780765 480644514 1 580382045 795814235 1 692292472 959144827 1 486379541 662975205 1 395802556 445882164 1 857407606 982968593 1 816411185 820368896 1 409199559 869932199 1 220376523 675174135 1 338912020 651260218 1 489956639 498542728 1 676879055 899013774 1 918475675 952689528 1 103968943 105434211 1 838678666 866474874 1 437751294 900817508 1 718826026 957299726 1 3456759 497734383 1 730033099 964157392 1 54000307 548793703 1 939715748 982494372 1 302888919 350563078 1 473618088 651919163 1 867057868 929160992 1 166388944 710375409 1 294630539 814790911 1 35808200 178618593 1 200873615 432316468 1 202384327 829684320 1 512710740 984617922 1 362369150 722613120 1 522341791 905171060 1 52073417 843377318 1 895681738 994912702 1 585737124 609275283 1 279373757 770925106 1 931369290 988906607 1 37306970 261081059 1 124110956 656294260 1 450518142 834115317 1 412399469 491010031 1 745641921 891683590 1 611166322 762568988 1 929218172 931417642 1 482430382 956853628 1 36777287 462837710 1 511627628 785871197 1 810094329 860667078 1 470021205 484300894 1 345786192 789467193 1 116894734 789032485 1 198000444 811654110 1 343729088 396094282 1 201349486 614958413 1 177139537 215554608 1 892024199 933477841 1 353128013 479981547 1 386134767 650260574 1 227559455 341325279 1 911801089 922196326 1 684327768 884661020 1 999483086 999705011 1 676955548 722011418 1 784522159 886701556 1 343859373 460802242 1 873191498 977850598 1 458113136 668391282 1 39495751 627086706 1 228347874 648872639 1 942372499 946338283 1 427510279 843436802 1 925546177 941588991 1 400908631 478404435 1 508721242 738355545 1 1120736 375201332 1 935634528 953347551 1 808459765 935972619 1 77810001 937978890 1 867611062 901935319 1 961901148 990892848 1 62979377 869600399 1 302330067 706202591 1 371966859 797228753 1 991315445 996230647 1 352174986 789293757 1 343429365 839301129 1 779867491 789022264 1 782572121 810166770 1 834679925 860140756 1 537093206 743496508 1 24278739 660009691 1 371426630 583887790 1 676560659 767199581 1 102705602 463897615 1 168307953 944488309 1 687215035 981423434 1 229167173 545036887 1 935922961 977964816 1 180684877 861444845 1 906384547 923892286 1 562460827 830552501 1 357194394 775117986 1 138611422 631859041 1 15438298 791384248 1 694436107 933381681 1 974089949 989499838 1 546168018 762408667 1 779956533 820129702 1 274129755 509114256 1 619635898 803527318 1 205435739 471198166 1 722063243 910777027 1 85887103 89774856 1 631990011 655633944 1 858848084 903296012 1 661412211 724168360 1 828525749 986972398 1 878498150 909233644 1 348863054 734630680 1 841408197 947229327 1 164718600 314275912 1 865380122 946377015 1 388130506 988148530 1 394705066 578517228 1 59542615 98465856 1 905567296 950352954 1 797591965 933332599 1 174351364 791651329 1 440781298 638971028 1 258130527 348624370 1 739534891 991485158 1 878484796 908060257 1 726868950 964056176 1 263079344 412585606 1 187967680 585987381 1 117915424 972684903 1 556660222 858783350 1 954452069 979720578 1 497377020 596688086 1 281349886 847590343 1 932310960 987259382 1 17868419 124016961 1 514078341 589582586 1 712948023 798639073 1 385266119 481783511 1 879428396 972500422 1 832560226 974822477 1 407364926 928036824 1 436813431 943700303 1 265923326 570449894 1 214183661 951588943 1 649828254 716233305 1 350385566 604177566 1 77773135 564667905 1 464074162 820525397 1 36628226 222782369 1 916348020 931784910 1 248862487 392656184 1 444734322 522962952 1 732226345 791423283 1 981729000 987174249 1 774710785 789382920 1 788773960 880574930 1 397936835 636924991 1 621716109 944453291 1 450473742 926127526 1 776381537 824249487 1 634874237 840097989 1 213869650 826567396 1 185583181 695020667 1 457114654 778432405 1 68036463 485391540 1 787137214 967542321 1 958948651 966365266 1 583670385 747132168 1 931113885 955726728 1 891300430 998821571 1 882154492 980727979 1 517921926 906843998 1 620831792 981906530 1 710693995 999917981 1 260264682 700763152 1 908856716 975998024 1 436403565 467255349 1 732175473 788349441 1 870799133 902334894 1 967197351 995004467 1 329507335 996732971 1 685120148 878463850 1 214775115 312614390 1 59973868 309074906 1 103931561 296717026 1 572250137 799656218 1 42440911 383578620 1 369176398 474465413 1 258870352 408887693 1 461593354 555868141 1 916029841 975660870 1 894600277 993744822 1 235736273 881812681 1 919344652 920826800 1 279816678 958344563 1 917811999 968369475 1 775872364 850852470 1 789892382 889455165 1 207640334 748001575 1 461325943 690376816 1 176084517 919920648 1 304311867 635343576 1 461654748 464412319 1 196780150 448674495 1 559469541 659729026 1 583807110 830241139 1 50215818 614998122 1 459282110 566064624 1 915820565 926019989 1 131707300 540095322 1 465297228 789242086 1 108697224 231810789 1 112503266 140503921 1 246302672 950613535 1 799841665 853766048 1 143442693 668492680 1 865387144 996201609 1 621930553 864034855 1 461858576 694488222 1 502859314 619845716 1 381473071 923258339 1 789593073 911296225 1 451727127 752188615 1 403044335 683532919 1 644605826 991211406 1 865853896 932685814 1 210279643 239583430 1 151610866 783885529 1 794036615 961693035 1 894082133 986812221 1 288399117 837707565 1 981501455 985458641 1 17827545 170250333 1 154514772 188570420 1 77736790 602543674 1 245366188 632458229 1 839124043 943228413 1 845603880 998145978 1 212090406 784307964 1 915140453 935745651 1 869144342 899849436 1 353704193 390545341 1 721606840 884487840 1 803344562 964664225 1 778218401 879562043 1 443238423 859097341 1 891739282 926756206 1 505270618 521801864 1 660310880 949214842 1 160817837 411653069 1 106340611 582493508 1 501852483 902635294 1 687221529 904553383 1 228104003 642662189 1 212046602 530392086 1 569670256 925053410 1 198586332 201935226 1 250035705 489378708 1 647419298 848785668 1 740272032 953102150 1 865268335 923169013 1 18709428 486111960 1 960298960 963602769 1 466012075 912160699 1 723215560 827212820 1 783910414 823006647 1 740998076 855214028 1 894400133 965982173 1 812729104 921703067 1 284491501 808046659 1 60341018 296379078 1 183578054 662418937 1 868011816 901785593 1 200047616 232435747 1 674130655 688764442 1 388570630 778408866 1 134386616 271527342 1 455961880 585839303 1 785681378 850726915 1 597908483 641216124 1 425821516 851403643 1 32893062 998745058 1 468694875 970996025 1 931373832 972373655 1 518797501 733882811 1 442086726 940457543 1 902787785 985178500 1 467065027 925818825 1 561760919 797991246 1 521782949 859941824 1 746612474 873351833 1 464370218 499862760 1 347409512 726833017 1 946778971 981492642 1 751595095 916182198 1 590827975 933333780 1 454152585 843442323 1 286260641 301362105 1 971446643 990979304 1 510183927 772040678 1 274525971 714999378 1 816533958 949128554 1 610354853 819093895 1 457557833 831691700 1 315287728 610516988 1 589620163 806441564 1 407016996 747026353 1 997356511 997741070 1 182624876 892897900 1 445753941 885030660 1 276303869 579880536 1 487809942 909623432 1 300732423 522966115 1 794575236 965640633 1 461250204 636289789 1 844770383 992097600 1 247828304 768677261 1 563193234 653268466 1 716839204 825124881 1 27517844 533117994 1 218286169 966882202 1 586121089 605535092 1 747499624 948269500 1 760024973 990261140 1 748871123 763068622 1 140863260 417913214 1 673704585 980211966 1 390367447 452782941 1 46325675 88703193 1 124165834 998511133 1 775289229 997205386 1 479565016 985661726 1 658641387 781398592 1 596436953 971750020 1 413118483 859605558 1 796997786 953543050 1 740573470 751672701 1 488969737 646321773 1 934017154 952146647 1 466498598 979680465 1 422799943 608622124 1 887465217 966404173 1 247689714 521251348 1 49354789 298946836 1 95343524 572146790 1 719465987 876719978 1 770550211 848323967 1 156859155 169911620 1 12620778 767204251 1 996023522 999741398 1 153947609 923507564 1 900055373 921884623 1 504641813 942129423 1 956113885 980983694 1 351980458 934488737 1 985549761 994121265 1 22787219 211062587 1 388560530 952681740 1 443086215 878531945 1 672307011 736704556 1 27462220 951464621 1 194349306 583803940 1 907828780 984467176 1 195610521 202173333 1 39177541 303881456 1 146248602 870200339 1 909460077 983509829 1 754706831 984851070 1 154900876 212557929 1 327119661 783082527 1 452525018 967133596 1 175024918 492623052 1 198412704 898462267 1 403249435 643896412 1 830026190 915928595 1 633157156 684723142 1 724446929 942816813 1 908882915 976635005 1 585777791 780956169 1 468802693 833809586 1 612010995 715908606 1 261620038 707753444 1 104197899 780252772 1 676524789 954404220 1 70564754 196054872 1 240850846 655873308 1 133917737 516771133 1 868873377 888442098 1 166800515 738391119 1 143224341 574246205 1 521896488 549146445 1 432391520 484073164 1 18627430 629745806 1 518364185 705445846 1 587445004 653081442 1 892695389 902610363 1 295727238 868193627 1 162067610 505755322 1 167783362 559029005 1 317261614 939093919 1 156610839 444156588 1 263120919 314731476 1 614880901 777031840 1 403543657 671473779 1 696688134 810332749 1 347933252 642155485 1 966327584 999359178 1 309864329 400260511 1 972537721 989538051 1 93884843 656651724 1 174335703 817283082 1 515078896 775867740 1 712800204 746173702 1 163011031 980168311 1 921280424 978421701 1 568759872 878663363 1 699269864 947409309 1 445159211 767222398 1 737715326 807247829 1 995978984 999031871 1 830802698 840519691 1 77173655 340334237 1 620844431 873200220 1 227775065 890582819 1 47448935 337433703 1 44618666 849045043 1 348426470 562436862 1 903390431 949885786 1 251863817 610501145 1 159049616 271225117 1 49582801 179111602 1 236426640 402006371 1 14381660 838646529 1 895377976 941441182 1 676170929 779474029 1 740195380 746697605 1 441669053 605360269 1 896699327 946752769 1 453994351 829496648 1 668007044 670137308 1 821030944 963771644 1 252349779 982172582 1 112584354 343173634 1 29825736 56819963 1 282760463 345735694 1 80691192 577501168 1 704007431 885230400 1 454794890 756302872 1 86201571 671324633 1 573141106 793943442 1 993506273 998506504 1 234572095 882614951 1 981039469 988491576 1 348793508 881940956 1 100037507 538018292 1 411961915 780640591 1 432657035 840458533 1 906167225 913616191 1 976289517 999801056 1 820677497 868824942 1 555450073 922060855 1 1315432 503033836 1 504952406 696651276 1 642000896 889773645 1 496759302 974775732 1 971426175 991795629 1 881080565 896828352 1 379913427 962334843 1 114436921 440976071 1 943590774 960218758 1 617776041 893750072 1 656590771 707875459 1 761486193 878097371 1 927305822 966009835 1 728156900 904683505 1 857374613 867057028 1 19408950 836176086 1 326892053 502167737 1 434351414 856684189 1 21557671 658185275 1 668564115 719272104 1 453500645 797925002 1 368325796 615822547 1 24934674 333045420 1 581479787 881471511 1 141752702 206926664 1 93027580 140510917 1 738343673 817301283 1 139230073 890191458 1 384437674 410692083 1 263679584 844000912 1 59565852 309357884 1 890305527 954491842 1 750128402 826779103 1 286114716 863521691 1 848526016 969404375 1 945876271 978375669 1 802741839 971435447 1 284566978 413431447 1 64397567 474590706 1 562511253 998215743 1 548480999 673928607 1 23751848 729717001 1 138757369 488975008 1 164293794 678478306 1 526643143 832769600 1 593053014 606676318 1 514769881 614472861 1 497355765 727280912 1 380974503 870414657 1 922073490 991970345 1 83200524 805431271 1 781978824 956861520 1 628287334 967710332 1 639525803 807244449 1 277978004 889730977 1 479259277 993903783 1 176744682 206798343 1 180225421 489055315 1 83969051 825179185 1 515676837 657459832 1 268128126 447420330 1 853442263 880050604 1 894448183 930507965 1 248413408 270088449 1 87562396 141875170 1 210769889 409655694 1 442517790 785884846 1 171301333 815769883 1 426054282 637961713 1 161562841 796612895 1 939600825 954046750 1 430891778 754782547 1 130545439 274546314 1 774387862 882097366 1 306143617 362105290 1 993106934 997393522 1 465355486 627983623 1 606667233 804256270 1 984033075 995547406 1 546299577 633232921 1 124369727 766162569 1 509846060 832452983 1 322585777 726716059 1 798974038 854074638 1 768157754 784348204 1 272318943 432188216 1 652104397 849679626 1 538035664 601774167 1 125846064 637796263 1 93571799 935625824 1 974769190 991996614 1 187886265 314328615 1 355638397 673297776 1 667397601 746999145 1 735059140 966479599 1 12497425 521132912 1 616213790 955329669 1 253981937 430788665 1 517858679 669475607 1 427279208 814899291 1 335973474 378793803 1 564841129 860186989 1 854989880 868328811 1 97828932 431287445 1 620715690 670779340 1 969471095 986961284 1 61531581 654822906 1 887418420 913502772 1 714518909 929446784 1 331863822 380435011 1 675438386 966952324 1 554942752 886264371 1 992581752 997673867 1 82652235 174720005 1 590997761 729597239 1 492536791 953858953 1 391010845 431363621 1 797322674 894280551 1 990867568 999094427 1 112463601 295934890 1 889378348 939923007 1 71231274 105576779 1 562373945 686221228 1 856497978 941724656 1 593531750 637067748 1 53687910 860271807 1 48733222 264674422 1 71661423 478567944 1 969734812 992175393 1 202522730 692588119 1 670781455 815757475 1 306580279 813092935 1 360644217 578602738 1 974676210 992975297 1 893453297 985734869 1 651611969 707655603 1 737638053 742539927 1 968555427 991957674 1 792945474 954125065 1 541007913 666661752 1 81933246 554363687 1 152085632 602754904 1 883791977 980513524 1 923067508 985604461 1 274899417 839436361 1 256602841 670325550 1 438502622 713844798 1 690908396 993441034 1 742325001 812832007 1 484425350 748632777 1 189317350 470850817 1 173143801 770695209 1 590891558 927774143 1 733726138 765116054 1 311039020 425360557 1 697748178 788162984 1 514195271 851623772 1 91144486 391319631 1 382865234 409995025 1 903966154 932227454 1 24924211 839677672 1 977406055 993252257 1 571698209 773692034 1 592881118 813015654 1 772279501 907459468 1 962497315 983542661 1 450126724 614941448 1 586382151 857904737 1 647123855 921383437 1 138005037 158712494 1 281465571 430598675 1 438772736 635611893 1 973129755 991406014 1 911705721 926171518 1 562528828 760136196 1 332839727 814824959 1 791562474 825593097 1 19288039 558267172 1 159259040 767907150 1 927245524 941194019 1 154506600 950894558 1 424459832 564424667 1 903777099 993800098 1 347279024 589338815 1 1735394 262661466 1 700986195 871787307 1 591873658 618257992 1 782934492 988868476 1 618038656 899846909 1 893202732 955985222 1 310018422 991356573 1 544359498 578374433 1 583576267 904663241 1 772377545 984600177 1 969493460 993667543 1 459342532 561813110 1 660501403 840549737 1 389015006 873087394 1 909107397 947757557 1 525874354 611100331 1 17221217 935092129 1 891650403 939848292 1 254438288 489453150 1 621938663 944128700 1 173874272 531677178 1 284713525 747666947 1 494334224 504917106 1 182266184 335843602 1 677167898 741138837 1 665547822 890029507 1 755245308 786744521 1 135433405 499477442 1 369452251 516804359 1 571665802 606170409 1 818944348 893494346 1 634009372 830590141 1 388333442 490398267 1 919565740 928407510 1 401927502 888297588 1 13734880 175436154 1 715126973 983591105 1 174624857 461772167 1 280276817 404839429 1 635545087 787049427 1 77575258 359360653 1 155110377 342555296 1 254043692 889246664 1 919782561 964672494 1 945943667 946594211 1 814376552 938166549 1 680810135 762974626 1 518022728 695706410 1 391555963 479557649 1 4916051 766595182 1 104111455 120882169 1 457502051 661677437 1 224411290 874861857 1 677874048 880057425 1 138869530 628205261 1 843409138 949677569 1 132368068 830924752 1 198317916 785089106 1 571956210 907284585 1 235427460 288457302 1 340574045 362754290 1 710716824 915769208 1 537537381 804001478 1 665955058 977013646 1 830514080 877152204 1 386385147 817336212 1 621981801 908869229 1 426574353 696834190 1 486797040 507397881 1 210572218 551117223 1 713611228 889265884 1 533409333 992473617 1 882599832 911497259 1 975047374 989179075 1 492670199 990315337 1 59414254 287762791 1 754044191 852746782 1 613354007 773801563 1 100471795 404743332 1 348636878 879361538 1 119995799 909208032 1 236553255 556357030 1 219506036 362434861 1 541840596 655709928 1 612032531 791515893 1 862221589 994731711 1 678986087 684346587 1 12453581 814919646 1 754839317 853490161 1 314727359 706533711 1 100428285 596729628 1 483320531 968671545 1 481281296 939389056 1 844477032 869192749 1 298930515 380418705 1 14486283 799423713 1 511912991 587727559 1 549576785 575619409 1 579068947 914437106 1 372132507 511882667 1 933078839 988828160 1 928039965 980747105 1 612274284 823428722 1 989745410 998446879 1 382052657 632040916 1 96000473 363043058 1 789939187 924652200 1 993014856 997427213 1 50290332 717177582 1 551376369 575266898 1 294495985 877633997 1 352313183 935286123 1 183977414 381652980 1 536075971 564059908 1 410535695 773083811 1 299144182 634821891 1 228259410 372591551 1 728509493 955340983 1 624713937 964737997 1 612866420 671022280 1 668885786 753807187 1 406188456 477337442 1 732717755 908937069 1 351651809 503716121 1 941842254 968583887 1 299428164 396523304 1 836640927 970904722 1 419106281 881977739 1 470768184 825514334 1 695338537 776837575 1 986446123 991583144 1 985587034 990885878 1 869992438 913433131 1 652900489 954722933 1 860963997 993242176 1 308458947 956798236 1 880008832 957736775 1 355223077 549365752 1 568754825 722233618 1 777846025 857541390 1 401226549 716622937 1 70277361 961676175 1 249517217 474419084 1 642721006 672740108 1 610865005 661050252 1 665945105 739448477 1 755732580 775341905 1 318392904 621089421 1 216117244 224649658 1 319911416 623883225 1 70601458 632828738 1 76461342 307029563 1 299536288 900907556 1 747213786 821284582 1 204639016 671682371 1 603125711 973704000 1 97823137 108184477 1 997876543 999863715 1 193443130 488986749 1 682204194 704599521 1 908941433 994144808 1 505798607 526291808 1 127757578 193462920 1 808346400 853514356 1 704096425 887850758 1 847185813 966057026 1 903989844 953517245 1 829352334 837516530 1 780695248 962001728 1 309098748 934835913 1 35496434 432228535 1 445451948 853070441 1 845030453 924658318 1 191454614 425965520 1 531487769 851310083 1 499907796 665227270 1 552323891 753303370 1 104727698 615400073 1 468592047 689166496 1 108806809 860428908 1 25658599 851195049 1 923907561 974017777 1 415253798 626541301 1 629598177 968235916 1 607485244 928748712 1 209848330 214825607 1 844246391 954937889 1 659298055 882920107 1 185785021 884297574 1 319643061 646717709 1 399438223 502519943 1 751631839 978163326 1 187353500 565786977 1 289301731 804158950 1 797459854 949813768 1 207966271 625945014 1 593799923 710803487 1 906006538 974504356 1 224402335 735127519 1 970135446 997437804 1 238179853 653701704 1 137203548 588432810 1 364632338 970743718 1 568833610 777044367 1 472199696 898084678 1 608207483 615975598 1 363599720 378286880 1 402548778 807225059 1 846840060 849876372 1 245223401 291209309 1 755059487 960547564 1 279805026 582713348 1 860933129 882057252 1 777407337 961390564 1 997029768 997451781 1 859454011 859871457 1 324033618 650363953 1 378857555 890581846 1 512259340 699309124 1 660302569 703938184 1 487897694 967458872 1 954443704 963321061 1 337947026 846044994 1 983601227 986709956 1 848896177 929576562 1 874710470 967859192 1 632241911 882161923 1 18501132 717253490 1 863721112 996575135 1 641787717 755386063 1 768112586 840891383 1 686908103 955891349 1 696040935 823545986 1 272896621 875310021 1 270097293 819387070 1 229927438 366017661 1 398136933 713859265 1 855935118 929420820 1 746579342 947094004 1 341171546 669990518 1 475547881 998015251 1 279456301 515251394 1 670114001 727554814 1 42957412 333395497 1 831990114 876548401 1 255566372 622703425 1 130946254 551590570 1 207116948 644386569 1 126393310 311395796 1 569984716 707824725 1 196290162 218195034 1 571181078 745573141 1 870705771 980017872 1 100467596 337406174 1 699476104 989048305 1 856665109 961118508 1 351059944 782693556 1 145516586 966846401 1 387886849 450245313 1 277335100 722354948 1 820704860 875066409 1 178118579 709614065 1 800927565 812316126 1 990104100 994743666 1 596241346 695981577 1 634509549 712612667 1 74356637 757459736 1 439070138 684460574 1 684504536 995489678 1 298685623 388694114 1 937816669 956188798 1 440340339 709086021 1 746843967 756911525 1 576218984 794484771 1 500870354 760149495 1 318314746 891820067 1 673965332 759002611 1 627687838 932451618 1 302149970 558507514 1 41756582 48016085 1 660599194 951167996 1 263408075 817650163 1 393494368 595518568 1 863704326 868447564 1 297321151 538401588 1 389934878 895965449 1 300048678 559659769 1 538891255 859033459 1 448584349 779065405 1 956992617 978414420 1 786997691 914207006 1 507149952 971692359 1 735265575 897512556 1 64940601 995626501 1 461760172 859481180 1 69440329 737086236 1 605663147 667482363 1 338875329 652054319 1 657689402 837866518 1 135088652 401610480 1 943213326 959584968 1 833827145 928230923 1 957971880 995763790 1 207561173 952154036 1 941393524 956222165 1 257556276 790254138 1 318885885 509760195 1 268971695 553655014 1 816145200 984262156 1 25152671 889335799 1 102434 628530933 1 531171857 963491677 1 841221096 893504411 1 859190649 996266941 1 377671342 429779348 1 400912227 535352351 1 218479700 413309253 1 88126328 611442002 1 117657471 997944543 1 99529720 234881495 1 912544861 948074077 1 712675602 962573537 1 48905609 620710767 1 927140819 950122730 1 90520512 830611561 1 149546965 614165339 1 932799134 999217284 1 145845725 491067439 1 694029633 708221474 1 955367998 959632244 1 960619723 974520342 1 752022852 919987321 1 750781101 922426753 1 49156718 388611256 1 135327487 455356502 1 597691262 786706007 1 611842332 852674263 1 516221172 701236219 1 257473808 659467618 1 374334112 397355320 1 100602059 220361484 1 736025244 825298246 1 82611413 96189595 1 43088560 46616649 1 772718511 850448929 1 654519895 769069391 1 310249278 586632321 1 234935965 878477138 1 969184001 983911936 1 502635586 852695232 1 297009387 840599876 1 652129327 947400350 1 926092470 936989140 1 626361448 953896077 1 313789505 360874920 1 365936411 497042769 1 720199949 740760499 1 198766825 404070650 1 509024731 599498061 1 301443093 922075782 1 558024912 731707858 1 459388900 460093931 1 679701858 822699920 1 154444448 687293758 1 842255961 860077779 1 264007847 541341381 1 823972042 914329965 1 400244117 569769978 1 882077150 914841074 1 980129678 993430577 1 474075540 490532020 1 112843019 160911766 1 681150207 836804180 1 813245253 821637184 1 780575615 948592226 1 711430432 867050142 1 182869638 669861998 1 917426599 933300113 1 843370750 851146827 1 680265302 884429153 1 201680805 777401019 1 329656634 344787984 1 278677794 498790651 1 41041392 855952168 1 2028645 158292442 1 17613747 403046349 1 817528807 977312440 1 326008442 734417266 1 983951562 999019016 1 212189903 744186196 1 685440304 935413273 1 479187487 568889262 1 953165609 998774247 1 919321998 951435256 1 673020827 777869439 1 80223678 971038853 1 968251552 993532995 1 243682632 659448751 1 81869370 845075102 1 607624151 841057367 1 124843371 262798526 1 481802936 681359887 1 344184018 863925582 1 772434349 818166429 1 166038969 264477209 1 158107646 243469523 1 941783504 975495442 1 446170169 640869636 1 155399043 389405432 1 706554079 956194770 1 240187105 625715356 1 60340430 617466736 1 660009483 895897110 1 874960541 941496250 1 605359113 905871484 1 532550020 660671566 1 747592731 981425158 1 150151926 384678728 1 684870846 917412824 1 453463540 469082034 1 412798371 678696031 1 422256451 497538253 1 488943960 780546497 1 902782627 989100633 1 813192104 857072593 1 270602547 825776786 1 185823881 269212698 1 117317412 361889230 1 793451519 819221502 1 609607139 876267041 1 338715205 994526260 1 876512286 995721272 1 376555137 649968630 1 509991795 745463472 1 392459467 731733115 1 59182408 190407217 1 83541473 767895858 1 888497222 892500265 1 953171185 997295498 1 720938899 930277426 1 922693447 983375863 1 365155114 397171897 1 863297505 957196632 1 611162742 612122496 1 962956757 996211883 1 883425712 903392804 1 682428879 710283898 1 257638773 428691481 1 223810465 846701602 1 517599021 768812970 1 942581851 994567197 1 192838833 758024637 1 123045682 598550295 1 828820205 887691477 1 943917344 971912548 1 854529329 967360037 1 518072356 897234283 1 845653515 891270122 1 560749482 783578898 1 712716996 840638783 1 974983126 979188365 1 585923260 659199330 1 137874304 678098026 1 601133259 734391283 1 972992219 977134719 1 522901409 673402485 1 757415003 927377095 1 32618802 419560657 1 139745847 505779919 1 758353461 891666713 1 450148210 688099966 1 868083431 980246405 1 386400488 451994214 1 930344155 946876170 1 179042019 526677530 1 996787278 996911757 1 470853004 850122209 1 243708976 411126054 1 667136720 905316619 1 368196378 888319853 1 710732965 893759920 1 935819491 937489839 1 252526186 281865783 1 699119018 837580483 1 190525149 230492444 1 894961590 952857762 1 173449515 590472209 1 432129993 525779745 1 160650998 260126044 1 493700200 793382262 1 628883979 695900553 1 205149516 556970858 1 494288958 820197201 1 239084389 581683133 1 601969223 612291789 1 185462601 923830930 1 816852272 973774050 1 759554136 835660206 1 800539860 880987816 1 276382083 775965307 1 559736398 970327285 1 977891320 990148843 1 182942306 269336009 1 13985162 550192120 1 532238832 847064461 1 479384811 934949494 1 614988473 778538458 1 729239141 821576125 1 322025096 611961483 1 555871436 765501449 1 72595097 862985630 1 267754505 981241584 1 172573905 285215703 1 763895962 911793502 1 492353248 753524651 1 165404914 614194580 1 990872799 994231581 1 385827433 941306805 1 201362209 488754817 1 474246470 512260815 1 814201580 896695060 1 322735553 927207566 1 664179213 929247533 1 294869720 952733500 1 500621381 817758521 1 288766738 534818988 1 912009875 970598456 1 600639870 953452150 1 603382303 958756478 1 921610359 934568591 1 589603937 780076970 1 460257529 916033621 1 207436423 255008381 1 223000648 697347564 1 127132712 424979541 1 909041923 920041919 1 927746665 927959710 1 686651504 909893516 1 532065811 759645056 1 218930538 300685785 1 331752427 352565291 1 98405534 393977292 1 804232144 899756494 1 694516123 700893793 1 188825280 626418587 1 996467041 997442224 1 373026996 941930248 1 430653779 805775961 1 729888831 757000835 1 326800149 498700494 1 905724278 955265448 1 201303261 227183590 1 937927207 998498583 1 860803996 922471049 1 470684023 604757038 1 287938602 468475939 1 75378353 195631109 1 117268759 722754345 1 985011204 993564478 1 804433482 893183570 1 235188777 889471889 1 615683588 647800929 1 843765934 895893305 1 344950019 439273887 1 369014537 509514781 1 939161325 946763699 1 940381070 944192955 1 770287435 838966305 1 413440159 431857579 1 54818823 648153255 1 565745281 857556080 1 986779636 993799762 1 964400288 967196900 1 386099861 515176458 1 100216891 573477507 1 794622794 876379506 1 138419681 801385295 1 664573215 988908472 1 977592076 994139578 1 685253547 739953835 1 259103683 739605084 1 718381445 808162056 1 148455549 771461940 1 699271820 863381100 1 653370681 973375982 1 585937838 646273557 1 755885151 853814928 1 386597735 412168284 1 214449425 987788794 1 409862771 976358797 1 215478727 485769767 1 962217455 978415926 1 983549628 989967512 1 256951223 643355199 1 840935682 972951198 1 302654609 794852069 1 946356409 970090314 1 562871572 870244707 1 524047794 789126605 1 415649918 862014263 1 93565784 746474387 1 881888601 947104528 1 893141104 942760867 1 797565982 811754262 1 296695361 964347601 1 41038603 319758029 1 724931009 758142617 1 288573002 901977836 1 328882573 631054589 1 190350656 640869056 1 134966297 967292331 1 521439868 606748100 1 900653548 981181545 1 134623161 791791895 1 558281575 867696675 1 191877531 450629467 1 306934033 350871196 1 387091307 623779870 1 849794103 951439961 1 629271097 770230541 1 486762894 911494666 1 933998123 974710414 1 489914272 960925591 1 645549457 732992634 1 41172747 617800240 1 667585397 881431090 1 201632055 807965203 1 782673486 959230400 1 314100018 474195853 1 203468778 869032487 1 617871356 793348026 1 632186674 999022156 1 257906599 980863323 1 837673642 971241772 1 532722446 643985008 1 734100981 937611958 1 294135856 626487284 1 456255014 727768695 1 374469441 724538583 1 19325913 697245610 1 106865642 179407902 1 746859506 998034489 1 645572115 722301340 1 80643923 311964456 1 124446452 499779313 1 880236139 922950305 1 83943700 139553540 1 892528654 909914984 1 243523809 683376299 1 656026785 706121681 1 257705645 894371995 1 263877798 997132760 1 614972700 774716666 1 663347164 899583992 1 75559376 979202266 1 619780291 818140834 1 20396074 288720969 1 298632876 537377621 1 188243368 810775612 1 371142467 996054438 1 144962753 838557864 1 316092428 560559717 1 2749478 116424857 1 448291075 963695788 1 796592357 862170386 1 502592025 801166636 1 537785170 737045632 1 206175725 418745297 1 806426728 905620769 1 173275467 399222815 1 165079446 931530717 1 159737317 277595503 1 272956898 426107351 1 506537427 760634966 1 999971905 999985239 1 915633984 958477447 1 60354727 103539386 1 474374506 893520873 1 312078399 985839978 1 687040295 726555373 1 599718432 876303880 1 278546879 294778116 1 494382792 565892801 1 287077958 772661674 1 848799328 920696606 1 146491418 532738171 1 897257003 972297889 1 770514916 779803486 1 63269350 753850944 1 395530221 726253804 1 55518013 542893953 1 12459319 451971147 1 446194251 877089805 1 964130039 972332343 1 86108951 925895347 1 796894445 893745356 1 319490737 673890575 1 501925693 993186988 1 305021691 838182324 1 517283693 575672101 1 138857104 664160253 1 933439664 967775994 1 213847481 545583813 1 949842017 985323765 1 348781347 422377774 1 779689538 899608262 1 153416404 959362015 1 630867034 781595718 1 340806289 742244757 1 922391093 968331274 1 126216005 901381814 1 280530644 648677181 1 727436200 798860009 1 315863656 409694934 1 627957412 693765779 1 305962690 759278049 1 624028543 914916338 1 304292110 709357829 1 565046495 655293218 1 186640798 841083897 1 445542863 979992765 1 703226451 938535519 1 299046205 378702165 1 640325918 642211497 1 130953823 236623664 1 639889527 763733000 1 251944685 395552098 1 313288167 530728574 1 981534450 998821664 1 514316713 699862573 1 528938587 633403692 1 413176091 523555725 1 425641196 994228230 1 340650931 740471284 1 246919276 933031470 1 116318668 589430936 1 517426216 613236252 1 959116786 987052300 1 539447287 899089948 1 103465512 502578579 1 939652548 962768616 1 683767643 769006498 1 803773262 816247016 1 91722268 224977964 1 64962910 114958732 1 752093668 967460743 1 786536614 926174726 1 524151674 697316943 1 511794507 636834901 1 798576333 984485868 1 954850469 996401827 1 496402773 735522738 1 770139186 956445985 1 327873028 495524161 1 383656305 887691931 1 942959036 944066350 1 539360801 872560412 1 315016249 728536041 1 349258752 762572979 1 850616131 921785532 1 76948922 866457095 1 714533960 794904235 1 265786256 975090183 1 289297790 697634681 1 528422744 573998537 1 806907767 829168908 1 42238335 64106940 1 987677863 997035846 1 945551614 999778895 1 962431048 988724122 1 632416704 942038097 1 91860780 574568188 1 301772262 981565221 1 344626177 588149034 1 43196692 610794837 1 534006979 774619820 1 54075249 167034768 1 428673697 876903460 1 564154965 626326249 1 870973621 954925439 1 624080410 734835746 1 474452154 507728216 1 793393037 818904153 1 222548423 344162940 1 372653815 449964616 1 253219469 936746957 1 107446260 508644332 1 17434341 362601038 1 295529785 368492888 1 629310008 899481633 1 139481793 638981934 1 268387372 830386314 1 970368065 981638054 1 856501465 878363153 1 708107351 999523967 1 338135138 931650474 1 589485091 973086370 1 362763578 881957650 1 857445265 889279130 1 93144549 719851181 1 37401986 65438063 1 987956463 996419167 1 804070952 921052870 1 88173641 931312268 1 51945775 721725212 1 701208913 731991631 1 93566462 660722793 1 333353344 402557009 1 734268474 746333662 1 118982809 468508331 1 803729236 997408090 1 439098458 780987901 1 480063191 756555722 1 102217567 534505436 1 672705541 877297356 1 731639370 922006645 1 7830726 940507882 1 400339851 555229800 1 288259161 852465600 1 19347494 67382182 1 173915366 434273993 1 448589859 609820286 1 931718335 967920039 1 515052839 772346561 1 930567672 941305993 1 208617328 709871942 1 295270130 383378705 1 410905948 738299727 1 833324864 865308274 1 929533663 962054993 1 453692965 588837338 1 98428527 187924071 1 968945678 986474057 1 293481019 297916747 1 738812161 891975924 1 138435129 789919028 1 589985871 783144489 1 570338013 780959221 1 127485704 389324914 1 777211826 783920738 1 780112419 947239783 1 283340510 391292555 1 422385501 514742692 1 369529162 710837014 1 411614181 892157899 1 750729573 792236712 1 464033501 988566644 1 925181557 950523938 1 771820242 988169912 1 692042223 961846509 1 644020335 711072008 1 236533018 644501616 1 242005201 696203257 1 399257075 898597298 1 523623589 750819662 1 112241275 783339617 1 822075471 982658884 1 5378289 638537026 1 999188056 999595261 1 280457007 926830353 1 78392846 707328393 1 139516000 226616282 1 237888134 824355367 1 404606871 770299710 1 277871286 374201161 1 468011955 788507492 1 954297058 991271159 1 934924324 952159827 1 30259831 189328588 1 490306914 856400913 1 287294404 747768136 1 788233662 973931109 1 555871681 564228431 1 143628796 180057717 1 940915787 982095121 1 786920670 893256574 1 798691614 979382211 1 897909347 907759184 1 954436661 993320198 1 304034664 783138526 1 935460861 948064470 1 850239133 891695334 1 36987746 988285089 1 361271290 750104274 1 284439584 405447901 1 162900810 549987902 1 385114149 497640583 1 352434109 978039515 1 874585067 890057893 1 825375366 850474887 1 384074476 787585457 1 986648415 988884019 1 930565723 988422302 1 271310164 405138131 1 170956764 810170397 1 231152278 972903149 1 776084493 844595250 1 243138664 870580936 1 487912516 580530510 1 585610473 667863927 1 607641665 860976799 1 61638099 876208806 1 689814089 884476430 1 334426238 841290158 1 595538353 971768502 1 921984660 950074298 1 995970532 996188975 1 946927690 977257146 1 589487812 801246030 1 504461128 904312043 1 735983970 965238685 1 111528593 776109686 1 447162250 578013461 1 248328146 769161297 1 26510499 572633028 1 858523133 879208058 1 144192623 700513961 1 601247231 937655371 1 967389440 968991097 1 562314555 895255594 1 447743330 459502373 1 222336008 952693548 1 671275450 970972569 1 541476237 884454847 1 723119721 883680128 1 176278347 405298389 1 467860486 617793667 1 689651957 722201963 1 899747127 918936395 1 700017054 926551626 1 408516435 552879206 1 558781379 739120218 1 953922236 954939180 1 541734198 547875465 1 430640933 874022001 1 585810366 860314525 1 943110032 964032377 1 979741595 988985174 1 141180681 317059034 1 444092222 484788682 1 945887126 992731812 1 13962167 848426491 1 482163722 847685245 1 600592310 730941530 1 785257588 956722399 1 289639066 573814849 1 767984862 898648603 1 468333042 847562892 1 685396151 884176707 1 575928717 751453560 1 34803419 229613279 1 954696546 970662047 1 907256168 910826046 1 218669448 897778050 1 946282276 993515233 1 643504642 736025799 1 774973399 861421331 1 108075617 833310630 1 54327454 345670111 1 645497604 757383262 1 198167775 954140054 1 302070811 888776337 1 198636531 480141147 1 314537125 328367178 1 576938828 852026732 1 646479832 799484462 1 639669115 766134537 1 522612171 610469387 1 314353416 675842850 1 434479378 757157142 1 211640710 665787861 1 390899522 472775502 1 796676000 967128033 1 108764056 857754437 1 58416896 487425614 1 153568479 555976846 1 944129312 995818303 1 268220761 471085117 1 648551151 874035792 1 197061263 996999532 1 544586320 608114053 1 538508405 997854359 1 56372850 144837005 1 467364460 723878504 1 725660819 932337706 1 977978049 992883343 1 592160538 763301158 1 645344544 985920351 1 962065066 981386139 1 58724781 790717461 1 202549235 900031174 1 810223225 853522583 1 443883553 602357720 1 346164389 713530524 1 916233933 931672242 1 977753014 987411965 1 726919872 837174300 1 380223459 392633759 1 140089542 180918717 1 115222216 674577117 1 953839554 990809271 1 192725328 195457695 1 190253339 936398344 1 279919660 695168255 1 735595847 942683247 1 488292741 587686387 1 52496973 304287644 1 853619070 879430823 1 480423009 951450917 1 779899692 781191116 1 374776822 543700761 1 113851150 470399568 1 209077215 363233695 1 632127468 742221603 1 864776022 995934025 1 491497624 873442650 1 63464329 936482435 1 698907020 811480836 1 727210469 948067010 1 637133528 707671801 1 417820718 423454391 1 800627114 933550084 1 240506625 396085321 1 879543476 926286392 1 614554520 887979747 1 349908118 829935324 1 631911962 708918240 1 125689040 388427807 1 876066081 982222981 1 634208210 728230812 1 461992432 852646365 1 342452809 359602096 1 745477188 805965695 1 779032987 939238516 1 96924519 142450824 1 361803169 397177765 1 625783367 951883731 1 625401423 948284562 1 926020895 932633574 1 240626683 728032694 1 231682698 347850113 1 362179955 503204919 1 336687907 782991249 1 908945551 938601978 1 146113135 676627782 1 861703191 935981669 1 6843400 30792063 1 110814408 249825004 1 607559872 667874385 1 740093548 874483875 1 596926795 597648021 1 560820772 812530169 1 178160391 544754598 1 494302672 997171620 1 451377255 488801110 1 289254994 482164939 1 625591349 856046294 1 346715450 520639490 1 927116220 950139127 1 755920121 979487744 1 920880087 942928623 1 343680751 638511702 1 741323337 967735931 1 371497122 811565883 1 742420993 936535240 1 557410429 729726973 1 44086782 902311214 1 474359714 735387772 1 677240998 917373515 1 93135960 557953396 1 134763457 837538106 1 214353735 390489847 1 648674118 812214639 1 683511873 740910613 1 884179146 937513569 1 8423311 456207180 1 609125181 955204403 1 374993838 694398515 1 706381536 907606550 1 521488639 979095624 1 488350126 573985082 1 725593823 742921545 1 379803740 674325023 1 261938828 454823856 1 366112014 391001903 1 163316707 320617004 1 298715485 745685604 1 740489890 745555896 1 542245996 818614532 1 74619963 185608955 1 276333376 906737609 1 295735509 777496328 1 588118651 917945883 1 340271798 560267405 1 19143545 203794527 1 575734921 805215707 1 812529500 873243566 1 855817819 955609683 1 969326903 983995391 1 476015310 879799324 1 599742622 836237613 1 329945659 623317297 1 280208275 797171244 1 624015414 807451579 1 840695456 926085198 1 289883850 569635965 1 36791388 113762470 1 551438963 775082119 1 799043265 936184520 1 905365338 960602626 1 541790731 622336679 1 137576638 988825184 1 265873035 736439330 1 784930297 850271596 1 980953979 994259141 1 225982850 730124553 1 320512108 783755322 1 196682896 687685494 1 841262509 868474756 1 282744096 932096951 1 712995309 853980197 1 404598092 707435710 1 337493686 698284179 1 601777175 751563287 1 300685809 484741051 1 697832031 902438271 1 541342063 994845706 1 977950827 985303133 1 960475770 974734785 1 965805776 984414471 1 206763322 219113141 1 748215554 867143478 1 427257510 768455268 1 72688912 923278483 1 976344082 984159156 1 319599874 818499165 1 221486857 545924368 1 286643194 369094967 1 520616009 534371304 1 21264879 431592424 1 541913777 888064615 1 379531589 662979923 1 639536777 977162682 1 84562563 966266725 1 773296260 824776886 1 151974103 911565970 1 519644510 822200657 1 187505651 723712501 1 255456102 811491892 1 569840081 949589199 1 295465895 402911026 1 92628961 790661489 1 235129800 661856258 1 553139556 791554852 1 859784902 927524117 1 200087051 261177471 1 509956159 557889678 1 109976151 866755711 1 445111161 824776241 1 784445698 794221770 1 950355055 964774614 1 792628046 946914407 1 385550603 511387626 1 278002392 362870553 1 711422056 770551427 1 80374790 936677137 1 213696167 461268243 1 708829892 787611576 1 167777583 922673315 1 707182292 744642945 1 823366681 871273474 1 360930937 600391931 1 588159985 847329638 1 97965167 468399348 1 457557284 595973147 1 323404379 927603627 1 176671860 961491836 1 17325578 315241790 1 113154557 363585445 1 97144761 113828026 1 19951227 44845961 1 264117102 886386635 1 459147576 824184489 1 893336089 991093606 1 475803988 521086723 1 878714721 997549567 1 711247230 781556621 1 654341635 725161968 1 930264215 980344894 1 816543909 961068727 1 302846987 417579680 1 532384442 989119576 1 544857077 809114950 1 140989285 427274860 1 172268128 869747942 1 100780805 407194792 1 673993907 951516973 1 396608979 670718068 1 529496278 672197306 1 914271716 929630963 1 517034506 600993927 1 112272608 269554057 1 968927813 970316682 1 843772382 851662427 1 248730501 453884722 1 425576026 541037641 1 264391241 698407544 1 756864045 832031263 1 882750214 965667852 1 21859605 155303908 1 586552971 588681241 1 195792893 819939318 1 472160591 655530926 1 593949784 957922450 1 213935258 776367011 1 258552463 483995002 1 43718193 369457264 1 440090991 852546807 1 943606144 960383084 1 100866521 837764083 1 69264223 642385309 1 769566848 865511197 1 71432676 397258359 1 583341361 786842038 1 201502618 875082665 1 258465902 688611681 1 12405656 803072810 1 572074209 911105016 1 399872119 678951770 1 727589424 792221581 1 413634833 894251728 1 77250202 225550129 1 540047070 581298888 1 345514438 885617968 1 14651464 553808219 1 990581396 994539518 1 630040222 924343370 1 372426570 981435928 1 835415621 852451741 1 247764828 356481663 1 806532261 981688500 1 592800479 800094753 1 854897015 883364635 1 517001177 539806995 1 777760412 951519677 1 275916898 455181628 1 566793400 589654015 1 202484995 893124741 1 572976442 831040150 1 258778744 905790316 1 155852247 602361843 1 238965319 601032296 1 255525111 434182493 1 149212332 277346319 1 202771698 675594424 1 270196381 988194589 1 551773094 863033304 1 563930572 718431509 1 47486698 525524764 1 851308750 923433954 1 695035572 728960512 1 589454134 857788826 1 755179178 877559835 1 440877162 838059009 1 198718489 786636323 1 607055786 852636800 1 120873083 171259923 1 924752471 967924905 1 703034476 855888141 1 497342418 919081676 1 281952224 956003253 1 734179379 826922913 1 849947494 882622305 1 920510015 944940299 1 476442444 632329265 1 623809968 785902194 1 236170282 758787280 1 926516846 997050945 1 617530028 957960385 1 428765654 557491616 1 391394668 652587859 1 115950269 623809854 1 803262722 812296660 1 137599637 558173126 1 850169582 943844081 1 446811902 652726868 1 911340106 962365382 1 326360938 676192762 1 668211214 843301770 1 2246025 637157168 1 502401805 847247490 1 26310857 624535004 1 615548040 735053390 1 442088198 841228089 1 13446644 903049638 1 423770246 861833893 1 265908564 568742386 1 684330151 771597133 1 16048687 604686850 1 994015095 994036199 1 653679667 776642503 1 778460273 996273592 1 862602414 961100264 1 261679420 288862829 1 630701864 896137898 1 664061793 779207333 1 2682571 905456669 1 765857707 767550511 1 104073950 583425026 1 48265231 940144125 1 706567953 816303837 1 901857079 935597260 1 17797631 772166242 1 617300771 774092005 1 234305742 277732015 1 37442521 273882757 1 611357135 614737697 1 589358810 715108014 1 440835623 557894010 1 23364740 680482162 1 921907823 989283138 1 643599062 957108747 1 454822512 889369899 1 818429905 852423287 1 726252551 915572222 1 753533204 991021373 1 540115214 591936596 1 302325342 493881898 1 339487834 839595828 1 223811932 559590372 1 918561158 980074612 1 904240770 937463492 1 370950730 749792458 1 300183233 828784966 1 568165328 680930944 1 158611952 871251701 1 868707909 927717727 1 992348731 995646995 1 162962114 929603411 1 36038199 846037585 1 780936334 819636325 1 154192408 209611786 1 262670553 582444553 1 809848303 827311492 1 683069257 867976973 1 727611328 831777038 1 967050614 970306726 1 295055253 960329841 1 256352025 654823248 1 266725007 298223763 1 101985226 527504139 1 820968438 992034054 1 691827708 728376778 1 830396772 849292715 1 641457930 826055247 1 444228192 995619533 1 8585302 80256066 1 239582902 654501374 1 266150648 459964514 1 472710932 984790527 1 395096071 946097982 1 910523966 982586218 1 698032253 784506301 1 161758107 641628277 1 673365758 916663179 1 248136256 712527470 1 20593919 376784364 1 215606800 426314953 1 271499981 567041008 1 782209555 836019388 1 656741413 671707277 1 116640890 141462548 1 305848859 314637566 1 265620160 906198531 1 849155665 982108790 1 30523286 626851638 1 597253309 685068035 1 484729440 783598624 1 758231923 922534864 1 466367279 971327344 1 853031528 876725406 1 138645500 297864007 1 220925094 839553807 1 293624647 671129302 1 83896470 396965881 1 482084833 530618025 1 407789435 478353424 1 140734445 557673809 1 150526600 366680093 1 126680727 845535698 1 591001470 834018795 1 903395816 907796961 1 283890782 887962717 1 823182902 995957346 1 469550299 937010831 1 663377374 665501350 1 312827531 706027377 1 448863611 658803644 1 666466692 747628554 1 284910611 600046824 1 750104677 779324595 1 217762807 791206478 1 296741081 785986643 1 994234580 994744500 1 427045189 700043142 1 874957430 936828417 1 126719484 183746674 1 812730153 900761461 1 659330785 983779785 1 73739497 135950004 1 363805593 565372180 1 559812679 796837684 1 142899754 175960730 1 130227174 983904133 1 715712528 968177285 1 696749068 864319807 1 262872227 670939436 1 629258897 834409107 1 62792646 681075523 1 18275914 718438147 1 118429857 964656654 1 865900348 989733746 1 387343656 950805104 1 175805109 600406121 1 695822695 950602949 1 138870289 593370789 1 165499192 627467871 1 880524582 952284656 1 504983329 917569605 1 208217023 766862919 1 707651877 992673364 1 321494434 373856588 1 613415733 723824442 1 684256561 751437275 1 621788634 961453781 1 664338499 950638275 1 887620828 963063573 1 346997804 524606296 1 688073142 925864580 1 564893828 585446521 1 535593532 669813863 1 278135764 382202831 1 428143871 651128112 1 865860425 962733115 1 775577020 873122525 1 136619883 781060798 1 759951237 939083836 1 893633087 909327602 1 719446288 936615484 1 930060191 942673556 1 279303570 519589047 1 636058953 749285719 1 119845508 392653377 1 354373979 750544008 1 572458061 593203254 1 862767463 960199429 1 468205626 625925702 1 18475985 220161565 1 456913119 865962976 1 421789207 702765615 1 639002324 751377663 1 385074552 946696279 1 368859690 420448957 1 411072065 563458181 1 498406630 603778557 1 178223790 757980619 1 753853741 986992905 1 288079592 417368815 1 107382115 488163208 1 107736525 501991033 1 831587980 884616581 1 43833044 758208031 1 894585182 914727948 1 678400435 959521473 1 488780013 558122734 1 671446503 810518247 1 922098041 948639926 1 788227235 989732988 1 358851679 953056164 1 331780309 516317768 1 800151377 828904095 1 752752295 810293601 1 385324274 798072816 1 34870284 656287435 1 732673292 985089892 1 280676718 872573152 1 481571324 685330052 1 283964806 736950303 1 581151704 812106802 1 822540400 910437420 1 546192343 661597804 1 258075908 324826651 1 691934107 935049711 1 990674599 994338119 1 501179481 618534712 1 78698100 566226001 1 794250162 802983746 1 431979919 630057769 1 278385317 426214110 1 874464917 887057717 1 35650149 501004352 1 916125887 966072964 1 386622649 690806418 1 322238988 338785877 1 190507479 257919776 1 651642005 740481000 1 801283807 929698367 1 80194707 250921232 1 956760932 992804835 1 252308453 908912209 1 625189616 892139223 1 822109731 951881231 1 408281147 430529801 1 627797284 676614587 1 31427927 825139614 1 967363205 995911420 1 343274193 977977585 1 60597037 851708077 1 683421927 980422583 1 800989595 982140309 1 33225550 621874407 1 978078977 979972111 1 614073038 700676957 1 336382485 851941757 1 749759031 948877363 1 944065651 949987861 1 946111182 947075507 1 726400119 937029357 1 859092021 951761251 1 881101464 973629053 1 382321697 444734867 1 8354564 810288662 1 21836834 454608932 1 537038171 744208567 1 95721907 182256306 1 682976593 688653359 1 405157409 866622382 1 422463895 977847548 1 196296823 367466459 1 601989597 615676666 1 752156279 800976220 1 30348896 922279832 1 310117500 918191379 1 737082210 965396491 1 477885257 943066988 1 224643844 445487979 1 992784054 997701194 1 243441915 535896883 1 864654151 969513312 1 25953787 660095228 1 772975979 773973059 1 6161820 649015157 1 500443019 759416688 1 679021940 705673761 1 570873887 576185444 1 449896168 667376890 1 95071292 448325465 1 989257845 996471006 1 968994336 972471258 1 707349152 944036949 1 886395517 886674974 1 526567595 633025796 1 375140969 645099858 1 845868709 866275018 1 101616064 558709530 1 192890216 897302781 1 388713474 519065941 1 605182120 723377724 1 177079469 644929906 1 505279551 609983747 1 904407938 921275108 1 319394817 806705225 1 748231282 905688348 1 41088411 952737136 1 60504100 756884815 1 863080988 968046279 1 425873691 811500792 1 899831028 906225907 1 607270485 979071181 1 698191746 831321274 1 151725742 315531484 1 571944012 751461345 1 7124111 909842720 1 36205188 555218874 1 686310251 731490830 1 319219933 891691973 1 913531332 994208406 1 132746500 403497806 1 63662604 969333381 1 460433757 515388955 1 917555260 921171776 1 440596176 893332165 1 835605757 975827558 1 155736883 195166117 1 863713789 907880729 1 95858628 242202849 1 908968967 926421723 1 383864204 537335417 1 143715674 552919763 1 335668759 980814670 1 534193340 682917081 1 59457815 217576849 1 45043944 584091093 1 560164454 641835170 1 694226888 832971827 1 726399941 906019772 1 571388624 749805871 1 893505454 909257900 1 160936429 206384349 1 347100926 944556218 1 116202956 440934198 1 791213158 888145367 1 669616380 876537596 1 332419154 904752777 1 637004766 748214846 1 645514421 975277193 1 957972148 965554863 1 321974273 836566625 1 66780745 519258180 1 733272634 738483335 1 49718463 169612106 1 903681095 974928858 1 793736042 970666477 1 461940739 599293002 1 551992458 923577326 1 909069988 987797176 1 300830542 351383536 1 785117495 941632793 1 446049433 457963172 1 413161156 494238794 1 345233006 434595988 1 925802872 927357322 1 506640502 918610948 1 395505919 617585344 1 515212956 820055916 1 381027332 537055453 1 220055215 488103693 1 323044931 429967044 1 240296537 354918666 1 659508930 977804713 1 60811309 221551819 1 228892401 288272807 1 14374168 290336605 1 458550684 913238692 1 23124960 164347299 1 907857990 915232449 1 888995456 928765780 1 699700599 878865104 1 710243811 876845348 1 476563392 846910405 1 682416840 837997759 1 990055495 996026112 1 215143965 359431012 1 727105361 931029077 1 764983847 938160899 1 87584417 919350548 1 509038655 807607708 1 962402055 997473918 1 685669271 803051557 1 635924439 759434135 1 889440706 990350691 1 723527379 784729049 1 435098366 571571121 1 139346082 233117002 1 942350295 977148067 1 109779649 827617776 1 814831507 883466610 1 650715364 836019607 1 767415311 982210854 1 397687873 909948948 1 563430739 707429890 1 571862194 656660014 1 437421222 888728799 1 511964370 814856729 1 972311662 997812413 1 910515033 951848078 1 35547066 753238711 1 506169821 869056709 1 149326623 401705164 1 880262252 901538391 1 93555294 208249200 1 546434732 920653062 1 653347815 995929061 1 728182558 818091156 1 945843111 986957774 1 716773887 966693594 1 639149142 990927236 1 243661079 656653581 1 600253330 900122983 1 1417552 103868037 1 84394441 943346526 1 983647687 998267591 1 636369262 758246394 1 104690399 828653750 1 104737262 806024236 1 69956641 802377381 1 217268887 507308791 1 599524218 858095872 1 323134687 724452947 1 312861068 768798700 1 962682484 982685586 1 878694404 950688190 1 813289225 878910903 1 492404510 749779744 1 951684208 965714564 1 224200294 543568523 1 439363393 946910672 1 631321461 877193221 1 909535389 912348175 1 329548008 344229791 1 641699302 763844205 1 661825043 832452132 1 198565453 875905971 1 596421717 744995537 1 929161412 952665198 1 361199496 669468201 1 77801850 495544854 1 267002036 471687330 1 145127172 372885217 1 737992278 938453872 1 365706044 806268763 1 231049692 643767634 1 685680291 885206454 1 614681121 830432887 1 949711170 999889774 1 126364608 608090515 1 502631929 885594275 1 173439103 247524821 1 395768136 442094259 1 335532828 354969602 1 621238389 787139785 1 846480020 896945994 1 852300816 989053786 1 802723174 901235983 1 420863881 786333575 1 397245515 442247070 1 281821663 370730553 1 232456605 340984893 1 616282695 663498230 1 52052709 756775526 1 928019240 939457348 1 353221562 866112894 1 210239864 782099263 1 459489583 672369187 1 134083983 298680468 1 232339427 616524401 1 857306095 983172809 1 660552312 930655727 1 385075543 843624179 1 537462062 555985243 1 767494521 927685543 1 577994771 858866067 1 659883558 726011468 1 172399370 807013783 1 722065543 783511376 1 283291476 636590394 1 27507817 920605237 1 189119873 423740871 1 183604441 744561500 1 802307294 923035055 1 268453159 601572711 1 608286953 640965640 1 399953218 921779376 1 118802951 921927873 1 791978152 992322869 1 964838508 987659430 1 833127318 886615201 1 312535712 750112519 1 874604929 926938317 1 137315587 528439708 1 796409450 799081274 1 739476006 995096376 1 541436059 898546972 1 473254530 737973853 1 324244708 602693727 1 48296263 128625024 1 115206082 363138310 1 568914823 816196081 1 565289843 701186488 1 299911337 673205474 1 36519834 40623218 1 314421511 743455968 1 4300317 781720725 1 786669969 859899213 1 707213181 900597714 1 64032654 151600249 1 410378637 766736268 1 941452957 986088298 1 352553394 471417447 1 279831286 930085841 1 440688425 875760661 1 238033993 830604194 1 323844131 869353482 1 528046286 725216319 1 980383264 995948033 1 606252493 617681059 1 723096231 867964921 1 171646880 292848875 1 107260558 717018319 1 438964016 850225858 1 949648402 993339195 1 143633241 302493884 1 876959389 916642207 1 4686540 595743108 1 856170440 924492865 1 745690089 810054461 1 944976556 969423019 1 572173103 737497753 1 909830705 998345730 1 303054045 892482361 1 850326710 862718652 1 582692590 798693549 1 959370520 999002530 1 126382885 644214943 1 201251220 580151858 1 604961748 628582199 1 170675342 609406365 1 280994041 489832290 1 513805683 928367192 1 453730948 940669998 1 287525745 308279963 1 626474745 776168368 1 549379464 821934756 1 898486882 969186832 1 89557465 434018652 1 338524927 406191119 1 139253191 913297524 1 716977235 757403280 1 315855341 575338681 1 660761748 772222808 1 629739904 786941527 1 635090473 642023126 1 177027195 310908238 1 346287073 732496483 1 391245598 766776626 1 427909380 547057231 1 123444743 807859655 1 470030477 876557514 1 331469458 403602283 1 355298646 848936681 1 212001472 951094776 1 101599107 950895095 1 487906694 806072509 1 649945290 867109573 1 420382015 809003958 1 96464159 738461134 1 768033428 998660693 1 68240183 759228293 1 839182304 946310537 1 229107752 255330378 1 936118159 982614530 1 122083938 289223874 1 636602750 917562807 1 545824555 723571181 1 564582217 948016956 1 33741728 369159412 1 473486987 710228361 1 563787610 790666261 1 218990016 567436621 1 782083798 826313152 1 15036632 90035520 1 921024342 948249788 1 447757062 571017761 1 565597231 566389558 1 419214274 430175941 1 158950390 616092320 1 232448291 835883406 1 554764245 700268317 1 480804651 971689632 1 442373459 467680003 1 31732692 376780150 1 183166833 294065661 1 738899218 743106829 1 158289536 616168017 1 195071229 769676894 1 553619159 629111069 1 758003441 947202213 1 370721505 572549831 1 3639772 828488286 1 784601568 796260905 1 433383163 850736372 1 690362064 766940044 1 178403785 644108298 1 792193705 950166757 1 692127787 831347933 1 646262823 840515158 1 533152675 709306102 1 7147265 869043160 1 399500823 685377724 1 248296949 901418738 1 487523209 727590087 1 285471457 753696327 1 653300311 684933438 1 185597431 562276207 1 62386518 219363299 1 276417540 959095452 1 892392455 937114569 1 240101752 700444443 1 45123073 453926391 1 292428502 631379435 1 449867655 676192811 1 784942582 798774063 1 647538148 664795341 1 219286977 892250840 1 249127474 657067290 1 203613377 431863599 1 86692481 811249587 1 192334920 260050549 1 217015186 501743214 1 772944872 927378505 1 183601230 991525842 1 764850237 964325646 1 808896649 827555750 1 412933845 682226044 1 416988567 507920958 1 28289945 164262875 1 91193406 526587563 1 560378933 876609552 1 87674270 192830236 1 286105673 385749484 1 738557159 998012325 1 21322864 588381197 1 525166403 534676398 1 440315882 468883120 1 68263603 664081069 1 63459057 359825481 1 243700011 432019206 1 195728867 210325072 1 392085886 851043756 1 871020614 913346489 1 745799702 921516547 1 278323340 396361510 1 752340698 974117788 1 512809871 597043765 1 562816656 579141665 1 549507778 966727826 1 837741542 985727835 1 135397768 241083427 1 352639441 691002254 1 57976155 799568447 1 607076065 691846691 1 62421007 568970393 1 744600772 882289544 1 790733173 974144894 1 34233150 459361876 1 687220718 936688323 1 254683386 283324495 1 440818841 703757426 1 862306797 952777264 1 452055693 574491021 1 967959805 974629437 1 534410400 727314850 1 870772204 877385229 1 83040152 936446222 1 436708067 618052423 1 842961559 987340714 1 494460590 853812480 1 433252254 677337725 1 413868485 496558803 1 469576179 800513831 1 887839315 962200798 1 260154030 876430103 1 938243771 968923438 1 880203724 893736163 1 314313282 791127873 1 608066289 753226566 1 380866781 966459912 1 762280811 844118466 1 364599389 997867313 1 406565627 718917503 1 105955282 411110265 1 203167945 315568568 1 399715861 526267519 1 348771748 666619987 1 813930009 946516454 1 277081561 960477368 1 511089114 612588438 1 483879401 519958891 1 757688416 930898185 1 284873891 492908304 1 281973451 501019668 1 961097715 973592667 1 697765947 983170850 1 243288311 532109807 1 478135979 865752776 1 753083826 880700779 1 519719704 639060893 1 607180377 915106656 1 968842849 983997308 1 977848004 981431358 1 830872786 944820563 1 980580830 988240323 1 177533906 561851218 1 994289656 998590212 1 728571187 962379994 1 698110046 923656135 1 132602184 226602859 1 323285290 521367823 1 897391354 976771839 1 746031052 923034082 1 141288790 863098744 1 614708608 662364048 1 69332920 174565346 1 250676298 252255917 1 608672427 956289578 1 645135906 695402601 1 878248981 938714971 1 764452985 851427267 1 494494224 666084283 1 850440284 891543051 1 806083770 933376124 1 511516121 626786579 1 805812936 869212857 1 359888685 891885226 1 778716559 866569327 1 340043164 599641755 1 55801612 804851600 1 603904551 783397370 1 342477890 605075790 1 732406229 957412242 1 492091462 773931872 1 511562222 885825748 1 865365374 879872135 1 601528610 657424546 1 905672738 941440469 1 490631881 644705660 1 305935062 738507405 1 786248024 840012661 1 869430728 980074884 1 527810310 828859161 1 966390614 976541829 1 541537393 906849488 1 304016645 449608013 1 658744383 815293815 1 897677254 953995684 1 517905688 792421445 1 75159706 184976822 1 572840356 602888483 1 838657918 931598807 1 878203753 910626382 1 180946066 474962178 1 7876573 451133329 1 277540191 425180552 1 882510574 972667425 1 787645746 952062607 1 512012133 682181222 1 137272532 941149753 1 178384514 644173298 1 935448964 966551976 1 525629641 573293510 1 85597026 446103981 1 818167137 893446692 1 254248487 554329376 1 818995472 946130124 1 406170967 972443215 1 950819495 975393115 1 554584677 865125028 1 185167272 231336681 1 445408705 559876403 1 103710112 200383602 1 750933235 852120030 1 412425851 867265660 1 463437698 999938630 1 614139630 697878881 1 408739835 843799654 1 453348765 773057998 1 989439883 992866785 1 565002822 741002267 1 44379649 564632938 1 99134010 378382224 1 816953838 950479664 1 240505977 386566099 1 966201331 978382058 1 935945919 950378672 1 20355592 884705755 1 823158413 944444411 1 769444242 787637450 1 259104949 676963271 1 359672722 983707637 1 787784437 900067911 1 501606626 508943985 1 80756853 947454577 1 776518700 930648941 1 957934970 965931595 1 270865430 891170289 1 940329170 944362939 1 463823693 655632912 1 803074593 840290604 1 701764016 904929620 1 173919343 281226448 1 604075008 648268139 1 745664866 964910493 1 14124857 653714402 1 867353119 961053227 1 110554164 433895653 1 558409541 674524998 1 969479757 970751824 1 569307334 703644001 1 242097042 968015449 1 213565525 552429153 1 745757528 836962341 1 407735689 491499217 1 768928742 949399984 1 387499127 493300509 1 753845676 846481767 1 658938194 875394163 1 710038730 803018125 1 440554232 686707184 1 168259780 996016158 1 831464341 987929405 1 23805659 177503749 1 675079376 790226244 1 459204178 793101890 1 610033000 901153594 1 474125537 979571552 1 748524864 817623024 1 207878759 352477699 1 600551463 868087039 1 511748268 681151060 1 360439970 869595743 1 541372384 778203877 1 147815892 976795414 1 442076791 733959846 1 542239362 572272866 1 363180881 447341143 1 48972716 632967392 1 70889257 758618587 1 665325163 949966974 1 887576389 954861625 1 782070776 930720234 1 706465420 773580928 1 735459746 941218414 1 208959569 398227908 1 604408363 609837304 1 742160825 898039435 1 967416509 984719771 1 1959195 688066214 1 664688755 877916536 1 789734423 973680519 1 302337641 937636832 1 418915792 598764541 1 414318943 597691057 1 533394538 883105004 1 589229362 993198626 1 815015022 901856017 1 324791767 933056408 1 93616726 230846729 1 921588959 948220180 1 17306800 293761680 1 978447782 984074710 1 301826052 917722163 1 31789820 782972592 1 496633801 775311443 1 720357563 960088049 1 606023128 891108302 1 583321120 821351744 1 785002783 845001173 1 11318385 556153419 1 183209273 237561368 1 111087794 786099267 1 82702262 825703945 1 942754334 965601261 1 444188983 703776734 1 894378712 929927080 1 825960919 937365762 1 94503214 252326445 1 405922697 558874784 1 644196020 728795777 1 685488749 998199154 1 250865928 609642492 1 244320420 345056853 1 552332928 880727658 1 734563842 888157635 1 959191725 999389583 1 776544371 923508413 1 291211714 591403157 1 52509197 869350043 1 855057476 895148370 1 673608685 866270403 1 66454830 211316047 1 416830881 581126214 1 324553771 987693718 1 108645453 222121491 1 179318325 861332445 1 26542837 507128974 1 676071393 766552405 1 775203226 823252465 1 449747464 609956878 1 604741576 769186522 1 567766983 689653572 1 967093824 984727416 1 850971719 987595434 1 985984411 992807433 1 282052944 951746857 1 753370459 813053346 1 586194550 984198078 1 281709817 725910369 1 771776646 882771982 1 350893372 382359763 1 423793977 424769792 1 310753694 665866861 1 966834535 974653521 1 56686695 239413609 1 550449103 945681219 1 28038338 584694345 1 727772410 855539957 1 108087987 344626784 1 97893473 377183837 1 786620782 953475798 1 498901793 665647663 1 85912458 588901692 1 580339949 585305585 1 249143855 453938276 1 66582324 129469150 1 863337119 933852524 1 284054817 906578699 1 607307466 777444696 1 772564260 870520321 1 854606593 856184520 1 885816877 913124066 1 292054403 369609351 1 964001418 974589359 1 447359777 899624262 1 933000378 983471321 1 752095039 780101547 1 265770 502522562 1 467831729 607305479 1 691790383 909426675 1 52327681 982516514 1 553404821 929957266 1 209001071 511496026 1 927295248 974636853 1 435593073 640648654 1 853251559 986824653 1 884901534 999099972 1 546094405 793506580 1 630943404 918622424 1 535744490 943319413 1 90620004 319799591 1 125858399 427271935 1 823502568 969647581 1 171303452 640267633 1 81747601 697527641 1 137692011 808149767 1 246737503 783683238 1 377049441 833370321 1 471001686 703327949 1 10724776 135867709 1 621995616 640029745 1 652991520 762849165 1 865021177 928661588 1 103204131 703803171 1 442547382 563032051 1 107845277 301493087 1 191417260 902834434 1 898340700 917130749 1 747690558 774135484 1 981728335 993641426 1 791750396 893657884 1 873979278 985559153 1 95815987 541709905 1 706749064 944270254 1 846894973 859271118 1 219088772 721066768 1 674561878 887593767 1 179800124 964302585 1 25938606 878363258 1 129349297 804062189 1 256928359 883912977 1 223480299 836254109 1 688871729 760352734 1 982988840 997027938 1 487714869 804530305 1 980180409 999350728 1 180937163 934411642 1 543021046 829781961 1 55266143 434129496 1 467428307 636054114 1 373680905 492860119 1 898880116 938309821 1 37249687 620459923 1 541870214 936003686 1 103893796 397960523 1 2388608 448909006 1 488004575 733352382 1 758982992 929459251 1 543759011 684803447 1 21801926 371262429 1 357668176 732205056 1 918858483 937561795 1 326803159 806774783 1 10961455 186035183 1 253325576 354058866 1 983162870 996204723 1 296609383 771467210 1 946260643 979768420 1 901260679 969528034 1 495606532 508492653 1 207489595 838150244 1 198896685 471460463 1 383886520 412974822 1 318791322 564776569 1 536360241 545758784 1 989442466 990753668 1 313383980 760318578 1 342029495 568113330 1 685961842 941626207 1 583279930 904485517 1 482028376 684027272 1 501069530 786111289 1 807697260 817052603 1 985083449 999750596 1 367465194 871631259 1 304805563 929798454 1 928736466 942623021 1 421559437 966618730 1 363793032 397380043 1 21602019 448974471 1 73381799 599929215 1 458280270 850000405 1 639933295 902908510 1 796392265 935681874 1 685464019 864356015 1 297519999 613549182 1 760445952 963758636 1 166547246 570922589 1 990956265 996548282 1 471497960 626295879 1 801545698 828201638 1 39395630 980235824 1 510222073 787782195 1 528744612 777940534 1 258699884 745461859 1 120859703 648162494 1 866504159 914041661 1 113422770 803323832 1 394692821 555500348 1 55193733 719047485 1 686253091 714048909 1 636507860 674915189 1 77105552 446186707 1 731239477 767438722 1 449563482 780911912 1 443259712 617408749 1 876668818 935503384 1 218384682 761193182 1 319645933 372363607 1 191715442 983167872 1 71833914 706819114 1 754548224 786333865 1 292421707 563639559 1 736755835 892554787 1 615350445 830194286 1 817393381 917042145 1 85231961 311948494 1 415670506 758760577 1 736095892 785937626 1 976058318 981032738 1 938378034 986459542 1 430953636 805567999 1 730564062 846391242 1 569021071 813436036 1 86414779 617718388 1 883865922 905488518 1 722114654 959473396 1 855992361 870193136 1 411579664 627761818 1 12286634 195103659 1 463802969 851884828 1 949974997 976057065 1 694341589 968097811 1 81534143 908683307 1 54264906 418559226 1 593458096 951845717 1 451983812 677068220 1 603405053 942832128 1 952310888 967303482 1 62062807 836302172 1 620789231 853031909 1 574748916 965761147 1 546495626 913346054 1 949321507 961429621 1 988025840 993044415 1 432352387 698802320 1 691862856 820052655 1 790558291 852203752 1 984779436 998273218 1 340889494 847436814 1 564270666 883959860 1 329456417 989616441 1 566442024 859924275 1 102932574 372915435 1 694196645 917592176 1 320086065 526474095 1 468979070 623388006 1 60854245 921544527 1 540612942 585492475 1 719631723 852119991 1 996496620 998117432 1 189653186 353708113 1 379745277 951839102 1 920432113 982892174 1 60667342 145390026 1 938781401 960100281 1 116738242 961129104 1 262912137 663422283 1 753327023 802087510 1 753188684 849649393 1 616554687 863823731 1 298122421 644718469 1 785105657 883379520 1 212305328 521810072 1 101563652 515021687 1 255329308 516605016 1 637162426 987772205 1 881221071 981996841 1 701396879 895093243 1 360502414 958397525 1 866907093 875682188 1 996909989 999079059 1 341915025 395246153 1 467152056 828877969 1 569566264 842176780 1 361829508 377659180 1 713541090 849570331 1 761393132 845326793 1 114907947 416465731 1 160582566 764793802 1 51419133 548059086 1 738045711 893116616 1 995529443 996112831 1 151609498 881824388 1 395520540 475386254 1 639264580 859682564 1 199211162 939477086 1 312580665 676758739 1 682401819 891489235 1 516145144 937790057 1 786952237 815118262 1 566727187 848488249 1 968563368 990052318 1 99240028 719614815 1 991384732 997401997 1 80172753 866085594 1 172629271 635054125 1 72224425 997648655 1 904369325 949732164 1 507305800 713091443 1 93333721 949787797 1 81479016 773763414 1 548016810 637386288 1 314996442 624026124 1 555637711 999157554 1 804586440 881403324 1 840135244 848051871 1 806857887 841752472 1 658645216 851516749 1 636954828 729538300 1 912334019 930946173 1 882808889 904035719 1 208713765 934983161 1 588548527 837635767 1 230821558 315894529 1 185913757 298751592 1 900036619 923463515 1 681858530 968187362 1 348050716 375493321 1 557138132 697153865 1 307895926 503995557 1 173824132 421981689 1 739451709 893060489 1 777095867 848048176 1 719542676 765161055 1 666393661 961504599 1 815339255 820158093 1 68545361 76919561 1 855855661 883084534 1 383666592 421543752 1 153043316 413867370 1 145328907 252887357 1 390788753 880422853 1 532567288 784550120 1 66855099 940588342 1 119388143 270227350 1 939198287 947794081 1 974242205 990742139 1 777069778 794632311 1 601341168 618575488 1 202473043 350436838 1 269457302 333955620 1 586030142 853473408 1 880870027 943668877 1 947664970 985878832 1 788317664 987810619 1 410045772 497425811 1 453881503 810944498 1 30955068 801425416 1 558536410 935998492 1 670584414 990931897 1 55286741 961809174 1 905398470 968776490 1 160466092 806351122 1 983628283 992812429 1 135401087 688868670 1 551637904 711229614 1 837054776 934996458 1 486944928 627773545 1 295699598 510393573 1 230540151 602994633 1 121777325 427128647 1 943188604 957007478 1 768312487 771451594 1 301144851 970522434 1 704977450 915884890 1 214872914 526620132 1 914908700 929545459 1 404622897 759592994 1 695739703 836581590 1 659167910 923330608 1 324641765 649412398 1 32995466 949005434 1 602271027 715394278 1 448656012 711669438 1 162979098 739978545 1 502307805 839545020 1 81699006 958239318 1 76138955 376126300 1 128875547 936366343 1 849995526 970747266 1 511927513 661456124 1 416843416 860368473 1 112335900 760126005 1 871325665 932850955 1 831203393 954897298 1 170861385 227698642 1 470055197 683403774 1 671143958 773271080 1 325235498 565038719 1 347171233 790634334 1 338280386 655139767 1 13881620 192834516 1 461745590 823309000 1 520307424 535409294 1 621836992 988509469 1 172331701 311552828 1 895900474 923018919 1 508359023 967487581 1 969994379 991500218 1 382482286 950730078 1 251666580 993083797 1 101384221 702424959 1 507175582 954323539 1 839316010 978374519 1 766173492 985708089 1 847728004 862082297 1 838365799 886936906 1 737415969 903821306 1 546085453 698443732 1 306866820 991708806 1 833938168 972879866 1 471636407 912437628 1 475588731 780782536 1 453399864 481427197 1 491086023 864148675 1 860880483 965547970 1 129344209 722182414 1 41990170 504623588 1 498139430 577052792 1 486123030 803261909 1 743977270 754101149 1 843416660 950191820 1 820874089 861966709 1 966029554 990368287 1 674659902 693082215 1 450645355 517008739 1 445017971 947207276 1 186297542 339551816 1 855855887 958504104 1 478842529 505613534 1 621060828 924957973 1 131364821 976658972 1 758430017 928147254 1 17653734 747328756 1 620740929 843899446 1 712488553 752811182 1 636762428 877928468 1 64123613 225899031 1 841017998 948833179 1 858279189 874272198 1 85010675 778482723 1 434813939 537483438 1 286825639 315638576 1 814813080 850030898 1 861614035 999693163 1 120853710 255627050 1 33561220 419510626 1 211720633 988970442 1 414999628 420569408 1 266181417 578856519 1 171239816 723817671 1 905664992 978277339 1 781078630 936180990 1 888405650 989183769 1 803765193 900298000 1 706101682 750607851 1 882958068 969460297 1 879885683 975907314 1 848050130 944765638 1 658721140 906588034 1 102367954 210175856 1 548747052 691620336 1 345770375 908335774 1 69296625 621060836 1 733431000 825149705 1 3993873 381319165 1 917809816 935446144 1 237883326 921050092 1 958953360 960699697 1 136956984 382805994 1 814673574 876336685 1 834371220 840815065 1 921242887 937216423 1 295413906 693874308 1 899569 474540432 1 72286387 729733922 1 800681720 862254345 1 975318271 998446565 1 384299316 399246138 1 317299480 892844661 1 907850319 916145969 1 422372374 487385208 1 117310704 602519033 1 164762921 414850533 1 410310911 745205074 1 593719420 884830494 1 676334446 799031494 1 767255748 876497008 1 28357412 467833123 1 440511732 964101453 1 27091035 356002671 1 601079751 866865953 1 361829202 487977949 1 174083802 987065233 1 445756003 712171982 1 935053586 964631391 1 874267496 918512496 1 268717057 366022281 1 495485796 658667926 1 559568148 908333900 1 273440627 559731163 1 679596544 756173717 1 974058813 999521945 1 132429081 762055824 1 6940212 744868303 1 259622417 613560885 1 570423093 778899571 1 669686806 694697103 1 870027342 989008549 1 876103299 896634968 1 811475794 922245827 1 852949085 880137605 1 664386232 948040337 1 331142469 346104348 1 69900644 757360817 1 796898055 819950839 1 509822760 726160658 1 20139395 947380160 1 419956372 637105915 1 117739851 832542587 1 659915840 936676247 1 699228286 769977330 1 173964916 571701317 1 324186280 450065091 1 63497339 741133199 1 300730889 632960662 1 455873567 706323834 1 87873333 576353316 1 362198002 743719100 1 826354028 853063583 1 208424188 530017947 1 375743645 924982926 1 589208741 987777594 1 409121646 789406513 1 745691612 800616832 1 149430515 995128643 1 728773352 994852169 1 630108446 896604060 1 90025712 476585398 1 693865343 924556729 1 47381557 493420449 1 621863460 692708156 1 606846542 765019081 1 978209840 981291211 1 724802828 899208637 1 331123445 722585850 1 120837278 903693660 1 39540430 860478407 1 73355821 757606426 1 634378091 842509730 1 617398693 995777212 1 353912614 520126536 1 113539367 228053178 1 119785490 666867187 1 854158297 941002339 1 180577986 773038813 1 273911017 654757918 1 42050982 416153048 1 670358449 987662671 1 627298057 768719063 1 19250405 172067691 1 576027458 751423886 1 69226408 569844013 1 878716901 887088846 1 65804778 533438252 1 3809412 705184358 1 30778999 883949546 1 830123522 922255457 1 967652086 971773356 1 908354911 978144685 1 237731646 611492266 1 63515020 138959736 1 775379540 941128963 1 839793313 984340490 1 597912136 601887823 1 438505927 561690241 1 16611834 886857263 1 53547797 331232665 1 329322390 398725456 1 372914998 492100880 1 818888218 863343888 1 51016237 195209249 1 567558828 646033319 1 406732 482127627 1 572160214 767734243 1 528567630 905721270 1 163477276 271114058 1 430409624 994062925 1 623802429 995119325 1 10311440 222384765 1 635467739 906958386 1 807533029 812164428 1 464879257 964474948 1 757279682 953061200 1 373389088 621051294 1 865886380 919354669 1 275784321 617216137 1 255137268 776431594 1 278484430 571712830 1 984905691 987545283 1 942247907 953311628 1 292858757 664652161 1 652955473 744025554 1 81929365 468052787 1 791091237 988275212 1 441906610 573685722 1 318115907 362698674 1 219461136 821068440 1 806265824 928200355 1 140432476 747547112 1 573860845 759325524 1 64353814 105535864 1 903066670 983170736 1 741828600 915271460 1 189074653 720436460 1 293083725 600943980 1 655309761 911017106 1 879380515 954818827 1 73883436 172588600 1 89630804 469436018 1 22529443 173222402 1 257109543 916061364 1 665875854 714377780 1 526337213 731351597 1 336942512 404768077 1 545203537 794928549 1 708251924 828959324 1 384296704 768957099 1 57543553 319602774 1 376352811 765409180 1 366688290 693153182 1 727936153 822701168 1 102843736 179581011 1 157808939 948203565 1 714802136 871792325 1 630925732 755353334 1 504017010 909059887 1 786348310 816334979 1 320520126 486527856 1 279526531 717181348 1 362360089 901988343 1 503273250 642923652 1 193063790 594040018 1 379935128 752015529 1 658037319 716344891 1 754870838 914295332 1 905316338 909605475 1 644622704 955701071 1 576227403 854600623 1 581091859 767699952 1 13757337 853746095 1 911428842 953345693 1 666571866 786011646 1 121098270 632426997 1 452414839 884314748 1 477025813 976120651 1 310410417 524221859 1 390720390 483243364 1 731749260 932192941 1 136590872 748574260 1 565736300 632615095 1 933589575 937358643 1 910134356 948499508 1 425967108 483265908 1 348079331 965140319 1 362107867 486087287 1 519758218 985199460 1 668142216 710782691 1 184904639 526633251 1 115054942 395009083 1 555350062 729632353 1 605503794 736755551 1 122050977 469911699 1 304487547 947575107 1 953578881 985708560 1 948514830 965726215 1 684235115 992808925 1 604126071 702177420 1 72257481 898877692 1 335678831 914628291 1 150356812 271948175 1 630563315 756920400 1 273822554 935687776 1 685940731 868577215 1 556378627 766989876 1 145109689 243023940 1 546761835 687009011 1 825636356 933896724 1 613309540 623034916 1 993616666 994029148 1 550405737 964589440 1 642322265 654079309 1 312833178 625183202 1 965709834 996889426 1 929161396 931205836 1 652761436 803317956 1 628516620 789753602 1 549083390 890844825 1 480122784 802585901 1 75215027 137263979 1 597243064 768558200 1 462020111 665462796 1 485182062 657831549 1 838932654 865343526 1 322098035 824450026 1 173736463 939152372 1 279924901 413281361 1 660682472 720900926 1 250778148 712108131 1 978830691 980142761 1 896078260 966643466 1 791745039 951483715 1 542840962 569576545 1 341498376 681753793 1 545939973 925220701 1 424415427 556779708 1 966159704 997714389 1 283619072 504068581 1 927710188 939290420 1 773448232 884167027 1 782624096 901042540 1 232756453 464437188 1 843833832 959836558 1 94989902 747679583 1 252149947 893109856 1 610692035 683632803 1 798562887 912168425 1 391422318 792322115 1 237014034 861873983 1 897283804 965372706 1 430337578 550802695 1 777621300 817070374 1 877119717 951494782 1 615666816 997000781 1 947085118 959615927 1 299454504 929411926 1 155521294 922589432 1 443317278 754669498 1 559310062 826059208 1 313316053 819357057 1 987049509 991097420 1 568349887 807915225 1 672761092 840436312 1 776172191 975735540 1 719243528 953528595 1 35149268 125345015 1 531751258 941211971 1 561995046 947647957 1 277647709 432587042 1 916347467 924339112 1 74888328 347712631 1 856243096 902164738 1 917432418 957895893 1 622812383 790375205 1 495776014 737268902 1 292702622 610750805 1 8133712 409221771 1 760398191 842439502 1 897699675 928274122 1 113218436 496493440 1 209572420 348687132 1 977964687 986919796 1 654553791 726244159 1 348216248 945869300 1 105077707 614204745 1 313222359 949398948 1 447226530 853849945 1 76726815 533877319 1 781000685 789223401 1 898958469 991011535 1 846303080 857310772 1 6676342 991024605 1 684299143 774062838 1 624697186 793299366 1 681940359 760790857 1 616252130 993559385 1 372461500 977485613 1 105149762 728549107 1 836528574 922539526 1 257426847 885739667 1 713600530 967286514 1 157283147 519295669 1 208807031 803097195 1 179697383 247214099 1 928263673 936552875 1 88362489 894902006 1 78340630 830143077 1 578604305 870577302 1 466387464 619413748 1 193957493 965899577 1 379942102 439449503 1 781425500 889775883 1 786269069 831021197 1 95818494 749861633 1 835943356 934696777 1 422043271 531110925 1 144503969 254857365 1 507367433 619750242 1 663275143 735551792 1 505321374 786853352 1 543852780 653840301 1 964433565 968129189 1 733832630 841804068 1 314125198 439874856 1 397291140 833919435 1 188165921 838373747 1 80752118 693167700 1 618027785 712005091 1 539774958 917456560 1 160208253 264278455 1 19591618 818385384 1 60919853 869562100 1 327678656 787309446 1 153942013 428298431 1 691253735 837683233 1 824431371 978192988 1 780924866 821466993 1 756154416 769788630 1 911728401 983134013 1 647130464 731302115 1 423331164 667131183 1 789856991 835070604 1 43669463 566276089 1 562006802 668452599 1 190009307 621501512 1 662315472 938498630 1 969167595 976144506 1 470430814 805962337 1 314592188 580214611 1 928755660 987472086 1 550279954 863038310 1 758951967 830526088 1 658303193 892929159 1 346567502 837627452 1 491677271 905573236 1 255162108 564393291 1 24567216 552106953 1 68772078 716117783 1 355910255 573480040 1 628361134 632040200 1 216173456 269545618 1 102481373 793289774 1 111154817 155022976 1 822410344 908723688 1 433671067 943701638 1 649887125 653585690 1 675405207 807306799 1 639176544 802230358 1 630307851 794245839 1 338207373 800184392 1 160801573 721206699 1 977437282 992650645 1 733549558 782325624 1 857813291 956887111 1 889683225 998374308 1 394087484 709171445 1 4522142 893036605 1 209757800 593263289 1 97659616 418186018 1 603017623 871129061 1 537690610 855896595 1 279485331 440570694 1 727975227 921796525 1 698651754 835525726 1 101336288 624532123 1 694235358 987008424 1 642046025 890457062 1 281098359 764376721 1 884930463 963533739 1 643652997 982715378 1 701250537 970979095 1 449743303 772065864 1 676438505 773547121 1 740420621 928470706 1 30888995 371158337 1 907883864 972874142 1 79970061 281689354 1 357618037 547457135 1 138077237 679348831 1 360166831 862270034 1 230544706 747855610 1 569020928 585515923 1 379407927 415921673 1 123352543 991132581 1 245562667 258890206 1 27967551 508133182 1 246156157 865739913 1 797114290 830965329 1 183308096 736455789 1 59136220 201121623 1 396652660 764710410 1 636816891 764611997 1 800236082 976664181 1 901407614 978592922 1 840157193 951227304 1 927845037 938035073 1 801512199 875328490 1 483325998 984040348 1 591523691 810222467 1 160020694 776026985 1 569825855 625610813 1 857129146 925447367 1 437195458 837013701 1 960137383 964141961 1 802812129 824299504 1 226884305 602301871 1 293495627 718545060 1 729283449 788291348 1 67828569 104962136 1 161803584 577101062 1 234418426 611205017 1 311606537 326030818 1 492420956 973837494 1 146000224 315748104 1 320840520 703834174 1 390993303 947290144 1 727835235 882820006 1 43601265 391183190 1 726349930 841986177 1 451090873 536461188 1 312536728 989000600 1 997747701 998074316 1 477095231 930604025 1 584655297 934519306 1 931505640 937270339 1 11067477 68477611 1 107414369 539986102 1 797091943 945407136 1 206141088 586026645 1 435783517 994028939 1 229501691 456257129 1 815659206 947598105 1 25917032 401521777 1 985491516 999414180 1 190261778 733897543 1 412238829 876402386 1 808286887 867183243 1 630063396 895533209 1 731996848 922818114 1 758563783 809565235 1 836351977 856912386 1 777829030 806352454 1 173592554 761716369 1 682532052 975925245 1 460615264 828910086 1 922927733 960489768 1 136415736 580604261 1 253575987 675006891 1 961114544 994088936 1 553852052 904797832 1 837710161 938111810 1 371882189 661832124 1 882802033 984245823 1 906034433 956968991 1 657858081 662127933 1 848644743 877219201 1 530077533 917642310 1 630367883 958488672 1 866825016 983048016 1 924687197 967299948 1 207292609 428592277 1 741007375 765396894 1 758159905 910228290 1 751055333 925376575 1 523468094 959854444 1 93280920 110076473 1 764511554 881024021 1 406511997 760534494 1 227386354 577614392 1 380902937 666523189 1 824952433 878486400 1 744013201 912777916 1 702093799 826311866 1 185225108 713315146 1 582781842 744569949 1 489635765 760789246 1 871112661 966178010 1 29806053 259973400 1 965046252 999047865 1 954953553 985382882 1 558651202 768789383 1 689774000 877446347 1 22973993 287703446 1 524061117 800262428 1 436921831 644661389 1 10692126 862284271 1 703016606 974554685 1 570672997 916446022 1 622350204 698773572 1 485525807 930681190 1 811101222 906226568 1 169245068 399424258 1 339922367 489887559 1 263316520 645798954 1 420439595 853388073 1 947517884 983399239 1 927647423 996503278 1 332999977 770601996 1 624884857 797629138 1 936500867 987416619 1 533666483 700622580 1 687460570 982376896 1 705859215 951109349 1 397180825 703505417 1 752905397 844076450 1 540164852 586717674 1 530127166 791722517 1 33545367 530786799 1 907105869 959629945 1 425616421 572610008 1 993419110 999865388 1 389952583 981118453 1 30608561 582185837 1 243817022 815472187 1 964085224 975979601 1 595005319 910388740 1 882710792 889109424 1 451872461 470066271 1 609460318 836797636 1 249481648 812546426 1 160770541 861468619 1 781169103 872628900 1 956519134 983933881 1 643301955 766294852 1 86238641 107131714 1 302053865 977234647 1 937675601 958992864 1 154573976 226632619 1 731228955 772462524 1 147442733 674081849 1 381435656 386367892 1 278475609 438570113 1 794059604 842063796 1 318764441 370289294 1 213568128 671827107 1 272762076 645837330 1 249233461 726212852 1 345633482 742874614 1 838404245 840540149 1 640760978 811907171 1 673470137 953000684 1 27922553 989028173 1 930470564 969291955 1 505191016 516126178 1 664371634 813867587 1 140098545 730784230 1 287768544 850441303 1 419016807 585453876 1 484212494 978904629 1 831258670 979009658 1 658213047 754525554 1 911739167 946391447 1 567254732 827210691 1 444586902 455028192 1 725947302 766046333 1 340155379 752675423 1 801711825 920850723 1 112636631 129252415 1 58151675 69899040 1 208299943 301195929 1 524384094 947319226 1 159792806 709952135 1 397523706 527297250 1 489632661 849138344 1 475554410 544856036 1 618415775 985321990 1 933843357 962246143 1 570623933 655717730 1 914042771 914978558 1 520944146 555903896 1 504036892 828792387 1 119934444 906749784 1 321260786 353902272 1 265177575 483252154 1 795447126 796132881 1 285203897 360570621 1 819604338 941790630 1 752282833 979022472 1 288819565 596526559 1 14226368 548846375 1 520669989 727708189 1 101712097 316662964 1 192732949 364261707 1 600028353 637019686 1 406151188 984471754 1 678488110 701902485 1 464790711 533728112 1 737401145 911360353 1 692314120 919826692 1 657351363 722460240 1 681598036 857686243 1 994145250 998072101 1 165331374 289576126 1 135995720 766553093 1 52260484 991692860 1 107659495 682833864 1 394055673 406071378 1 352314659 684205205 1 568048509 585883764 1 467676642 774272872 1 177094768 470352395 1 498278881 981391137 1 835586940 871783908 1 471646741 683994569 1 845083733 900567023 1 722181944 855258992 1 116032048 563745243 1 881595661 931798414 1 296484093 944065033 1 267612430 559441347 1 551837495 754668385 1 923323158 999968316 1 793160359 902162383 1 202969093 825246835 1 881810029 935749453 1 621779653 869510815 1 80053751 706103288 1 597149876 858649608 1 206201576 868562721 1 285823955 385508960 1 855627109 933658806 1 421371561 969557931 1 153797026 783022086 1 820273393 843124386 1 618724593 628858982 1 155831958 243853707 1 151116139 332596783 1 460207652 541862030 1 807173640 969232225 1 321958246 998203948 1 951855504 981953318 1 343505189 563693720 1 120027526 640385207 1 766589221 781999293 1 923546165 937740616 1 671362712 885877331 1 916857075 986018069 1 366166509 708444608 1 297031491 496769547 1 27850232 778400596 1 658687467 663067518 1 447464228 765820684 1 2545346 615071094 1 817543435 837607498 1 560365211 689905806 1 329193257 508434852 1 959161800 989770022 1 876911541 963777077 1 783739535 822964879 1 240471743 926220450 1 514150390 915742805 1 265981078 801069276 1 355012212 937075086 1 89923770 513037288 1 506630371 975916859 1 947921721 999244604 1 882565425 894065211 1 492802480 841856615 1 8496264 544819455 1 563397180 564232853 1 12654870 97969768 1 359424400 405368932 1 612206221 818905710 1 56779437 463992962 1 886059536 961989770 1 968137169 973272474 1 336601058 776815247 1 347500316 846762656 1 103008078 588568448 1 583245345 929859733 1 408435586 672808461 1 707187651 788137708 1 477668755 642483530 1 770042532 918830780 1 548141552 701627237 1 427334746 810526748 1 188231767 698105947 1 491043404 615445924 1 887086759 892586414 1 622166327 901206282 1 527109139 929346375 1 347620930 600268465 1 534294544 595304320 1 982125674 985275434 1 721562349 950333137 1 963097683 987846472 1 531346476 636812740 1 940988906 941184865 1 323826699 555436231 1 333215584 387782625 1 908675930 942102460 1 231898407 752827575 1 21796755 716683270 1 111229597 122844383 1 440727012 729082526 1 341896874 900788900 1 279323710 579205795 1 894381997 928873841 1 402246121 484917996 1 260108615 317555016 1 739252383 826106486 1 12600743 168765682 1 309915975 553355851 1 862793042 869383673 1 949709761 991416631 1 780418133 925957380 1 740501852 928581590 1 63406267 144801944 1 214382276 926901429 1 667676102 919248286 1 365412223 711043641 1 494473781 738072979 1 646899357 726479254 1 601734313 850539988 1 182795336 834241891 1 734340167 979393623 1 249159173 412290606 1 297027313 758327449 1 862040359 946433498 1 684772020 755113222 1 729772602 941570671 1 485512725 559455620 1 96580170 258402159 1 93437678 404384995 1 116409164 704919366 1 282127751 987640460 1 997643834 997891208 1 619865757 673773942 1 405219008 983110424 1 761938798 832283055 1 976677566 984829925 1 619198683 938808795 1 769885299 830658871 1 141162479 474244591 1 240398777 759170385 1 42371393 683947098 1 297217278 362001471 1 759288081 887387540 1 532532204 797000549 1 524091140 564514404 1 398982637 773851608 1 263024976 717132577 1 530072389 622884099 1 54851735 965428902 1 788154193 918033858 1 657513379 853035102 1 828590370 868413807 1 970990371 978662995 1 36032236 599898832 1 308184110 654321696 1 836892053 949090826 1 828705030 836931581 1 390535445 746251673 1 836999394 837207837 1 353816148 898399982 1 593090456 714672448 1 563698150 897290714 1 999593235 999657194 1 4876008 6597337 1 606525183 817966389 1 269744439 463180854 1 208013713 646830928 1 979356275 986814946 1 333676926 762556986 1 369966079 662023644 1 824206581 839266251 1 90271561 643790840 1 509132484 658363165 1 639722546 823450686 1 653188287 915560767 1 982839862 999234513 1 491989219 593369167 1 291465089 858392943 1 700479985 973203729 1 289183188 853722827 1 45184 821346798 1 300387852 645147670 1 679990341 941142333 1 988755169 999428627 1 440276455 613784869 1 330143307 989308544 1 735896494 744294440 1 613806268 868475174 1 992919764 998248281 1 574042076 609513607 1 938763344 973818602 1 293730396 882205975 1 513880087 735185612 1 413184895 429568611 1 596775620 994220731 1 525543775 645356340 1 934701178 981600108 1 631879579 876903266 1 641346153 907927026 1 286857524 349207894 1 33805539 610794657 1 668156354 832658259 1 520296259 583837121 1 327392802 972830065 1 656600985 932537502 1 214857983 861350213 1 982759022 992161654 1 684507679 863757045 1 819686681 946309537 1 230618168 594519568 1 625217038 760026452 1 880907101 946502350 1 937074720 945777131 1 753980359 774938693 1 340414943 566669945 1 504230968 925468480 1 835690875 889588784 1 759924164 850107727 1 109450525 858092260 1 506487254 627458214 1 792061105 963926125 1 700838512 978316689 1 249924994 906371822 1 75389369 803509692 1 548606813 982969385 1 26642120 454870430 1 594394109 820165150 1 98226873 730480338 1 707416773 734233400 1 865274557 957138150 1 466937103 589897116 1 700801205 719459081 1 288427674 779478019 1 968600029 974495186 1 1059313 533767067 1 425866175 444844620 1 833040403 947000811 1 714883636 730488866 1 123837955 865553701 1 598855702 607023600 1 704608827 858145153 1 321374816 496144757 1 227211827 839590229 1 366095337 768614247 1 723966123 739394312 1 843336733 991146784 1 461260810 905521013 1 110778739 463638554 1 86420889 810493868 1 923849550 976350296 1 499336501 962634447 1 371743907 771166013 1 798110906 836125835 1 104674172 750441055 1 805945632 908145694 1 592848033 665438900 1 409929530 723909813 1 419247085 656859241 1 811270875 936868369 1 284616730 798984709 1 870781329 992907820 1 787780310 931679187 1 238954837 342823631 1 661832367 710080384 1 249973792 780319827 1 603303803 927092756 1 724529031 728627911 1 225417273 896142978 1 724555033 845210542 1 862719334 966918272 1 749747090 836172446 1 599765170 858017764 1 638754778 847189708 1 393433140 825005341 1 632748084 828608898 1 679608042 851202422 1 654364228 800697098 1 312896435 939446390 1 536824213 979075593 1 75099482 809856032 1 863954942 902430497 1 745582546 838587087 1 332815006 734282964 1 756837581 904819225 1 724550266 784618774 1 143007054 874417281 1 255531823 865126402 1 419778237 786187992 1 992129383 994689522 1 167423675 427685029 1 147737388 547474305 1 835934777 892627614 1 228044691 398875506 1 210003923 723637976 1 452999123 965585374 1 586599252 677663350 1 322318285 526295766 1 222059928 467376349 1 480150546 602328934 1 507425759 956413592 1 750829552 865173478 1 517823307 751271458 1 554610945 933341209 1 851222584 951247255 1 657179210 752169404 1 430030712 851589033 1 97889322 745069790 1 694272123 915192354 1 489302842 508814947 1 851434671 932131577 1 484470663 629081732 1 978268724 979868788 1 978725416 982474833 1 874368904 877462917 1 440130801 782418656 1 646073946 957317473 1 81126924 265908146 1 694780402 855338991 1 30805319 415713541 1 979666800 993194090 1 923868260 970624829 1 164292154 575415679 1 221331303 927713626 1 29007318 198238993 1 444341879 892708264 1 584969722 755879954 1 131471024 555582454 1 654911182 899637767 1 354702795 760007294 1 175576335 579807860 1 752812282 797355319 1 773676963 950419714 1 646267490 732101168 1 579802944 714182435 1 866654767 957110976 1 503132896 597855090 1 582242759 746763256 1 673371609 954260461 1 552379444 602679358 1 617495829 775330688 1 98487709 704655865 1 626625346 760932017 1 59445015 122943878 1 678983831 766121987 1 320082280 378797804 1 736357235 978724788 1 26646197 832544530 1 921737026 979142630 1 12271589 527620607 1 146520290 981602103 1 933124436 983255918 1 90139509 930579108 1 844598925 982507547 1 998116386 998780571 1 864996540 947562758 1 855534120 864058325 1 723859172 753536606 1 860499783 994767080 1 256550364 776630921 1 852200878 998823287 1 803048225 836405379 1 994126445 994678371 1 819838493 840457867 1 287921027 699373679 1 537913267 900668811 1 503907247 952390733 1 242432220 561296305 1 898755455 982621453 1 166756675 708651121 1 938754167 961100455 1 263268025 834776714 1 309176259 676699179 1 639324289 906448849 1 211050514 961652716 1 997564548 998384285 1 303892922 650800511 1 238491880 372650619 1 280739299 962818743 1 193891402 636286766 1 280789176 956796039 1 877784822 987565098 1 876119920 926539360 1 957507994 973096966 1 856359265 999930139 1 262051850 299131873 1 772073035 822405858 1 417034214 601707931 1 104665173 800580736 1 468832838 862377609 1 78547943 481463694 1 798242255 941814682 1 461715062 850150565 1 724938379 849216286 1 410940965 635885520 1 115020714 848121893 1 389097514 683576987 1 678531434 730965556 1 508914349 551104224 1 955264417 987380756 1 321295865 367927627 1 927716237 947627486 1 425030724 901613477 1 853195809 889505581 1 23608314 774218831 1 667902687 737532828 1 591599803 671161304 1 785084483 958877012 1 372543991 545886915 1 394165889 558109738 1 915520491 941231498 1 363232508 835039335 1 525697001 598014092 1 543239556 802555146 1 147140912 873625227 1 421787601 828098957 1 630098410 848176155 1 883655352 919684286 1 482247214 548118051 1 628916556 651141164 1 340240388 566480744 1 459480081 709902653 1 342678446 549255742 1 138045084 634108745 1 949957867 952368949 1 867754627 883753271 1 864611127 960977069 1 610816549 972437691 1 7731006 491396888 1 658245765 709398835 1 641540931 951528897 1 9294073 243716301 1 206024838 417808621 1 142187545 246630476 1 175541658 519180629 1 807452661 823611862 1 487886487 968420008 1 585967490 860400218 1 95931435 477649639 1 202147023 315557689 1 691234623 920455462 1 663972056 905615884 1 285819855 938987773 1 451175882 786236519 1 725319960 807645610 1 319954740 732479991 1 527826575 554744626 1 289169896 374001670 1 396592263 983600209 1 967026223 991463543 1 321999197 704589226 1 808431566 951112318 1 301635499 342121853 1 945913453 999979187 1 836774824 992426911 1 589549289 732048560 1 805078978 882818087 1 976794188 997757282 1 498727054 970421390 1 127371118 617139551 1 633409761 815059521 1 884120405 996540790 1 89666820 397536216 1 19371026 157143985 1 725168238 981199508 1 491862305 898177810 1 603820457 712860774 1 321703362 411805714 1 505413842 836069533 1 539422211 773926278 1 599456594 876345617 1 336835498 977925682 1 279021441 836847906 1 874965034 936005168 1 283721085 564942013 1 565153183 939493727 1 63059555 540920005 1 559674614 982780138 1 743933990 966548626 1 150130970 968658505 1 668388832 767276256 1 577760946 849963813 1 280846838 360687625 1 22012638 343086749 1 438325027 967901028 1 418006377 955723218 1 594482024 844478442 1 592360664 990470862 1 117588706 686657596 1 381091515 791651585 1 876309897 913925183 1 811646624 992158421 1 522221639 756507368 1 248016487 332230201 1 887457656 898790891 1 980917757 994816585 1 672898914 885702194 1 174042746 654368013 1 188955341 304913039 1 832347416 918835687 1 559918933 657717615 1 833139400 876396167 1 811087196 923060430 1 852275036 984538192 1 690705753 999376469 1 16025469 212681255 1 540914711 652524576 1 284614409 292141458 1 762868781 888022760 1 258105858 876384435 1 655522133 818986462 1 194098165 567497131 1 379650110 825630704 1 792668474 855746939 1 333282582 519183473 1 510000254 618848406 1 435135776 792162893 1 780245965 956244722 1 107398304 809784924 1 315637529 866558014 1 902892050 987117961 1 753522781 942323863 1 947742053 984942057 1 847199749 870501190 1 235999991 703424359 1 961228705 969208862 1 7702699 964719642 1 361843808 519910761 1 801863141 810181992 1 841615275 880250142 1 135011396 852789113 1 209539210 321252100 1 358876654 701535131 1 165901576 864645767 1 218315858 673103618 1 295654008 659612143 1 850595138 974013187 1 2647393 87005992 1 396628322 456933055 1 905278303 991300562 1 80484187 288906271 1 248389344 954083076 1 477928605 489663862 1 721642531 734774717 1 526503696 578660695 1 547044436 722276438 1 637351522 690247473 1 640156418 659740416 1 253805982 411742906 1 185917992 919980914 1 924409231 930760069 1 137220292 849743402 1 608374842 646642868 1 336437339 522176989 1 944616885 962070256 1 993399348 999421337 1 932697983 989221572 1 811824925 836922031 1 909918602 974276645 1 250316993 538674145 1 94936021 429161117 1 124100809 533658420 1 361359480 708429123 1 836013212 971185237 1 644871137 659913199 1 257240236 321356153 1 349661832 842201412 1 936640353 972408156 1 186310455 516588654 1 363865357 802224158 1 413570595 931729867 1 812473256 879877929 1 666977568 985224078 1 122906419 515370120 1 54428201 818119679 1 314648720 849670547 1 388471116 720444930 1 681336609 967916429 1 197853278 648432140 1 87595605 276001140 1 216013668 957626478 1 737574838 901641586 1 619166324 874671212 1 141379944 647560832 1 205289982 341371996 1 315450220 715466695 1 651494122 721492849 1 801748459 942434354 1 504426945 997730826 1 686148122 707307163 1 549748819 579767062 1 298968378 874798916 1 331944184 575223870 1 304369295 387371003 1 996221571 999364836 1 758634929 921003992 1 33983893 900720695 1 188617022 857571202 1 373553422 517521147 1 610876022 996060152 1 743973929 929832252 1 615595333 664655880 1 954415040 990727265 1 75365003 940932105 1 675086149 678722126 1 813965808 989352116 1 85615949 122004337 1 946848339 962882992 1 62579204 153587237 1 881118555 925118608 1 149016 85579675 1 779441317 928631610 1 560789867 979095206 1 501089633 812182849 1 94453773 372931507 1 598399212 621590335 1 124527934 227712167 1 127560413 579197418 1 258731959 368673542 1 514840326 793961906 1 333357696 349851835 1 738534688 900920099 1 987155507 993111289 1 707238280 978379733 1 974657606 998324400 1 503705133 699642030 1 680585894 955007324 1 334310431 575899207 1 71345346 96452660 1 89447702 805924769 1 287596581 970646958 1 461914117 818445753 1 976270201 994261339 1 2120268 190058873 1 738761638 852788270 1 945156702 950131788 1 611593111 702196349 1 768656411 869831481 1 277658082 732473889 1 251372187 331656879 1 726709199 853100622 1 713542464 797657953 1 337378421 822751183 1 622770831 737574937 1 495387241 706750879 1 740145621 989001245 1 402409223 994741984 1 650596526 726468911 1 67528045 241677497 1 834943356 929190502 1 634242459 834500425 1 997022587 998726216 1 480537555 967621900 1 461281743 504663696 1 944284325 953560823 1 372475652 611575743 1 69948800 850751845 1 179104099 400357705 1 462056647 465066767 1 634583822 875121198 1 816476458 882590048 1 197760010 427118274 1 10461142 308678829 1 125381155 915990441 1 438259530 714704744 1 257097723 855839231 1 590180293 942713295 1 743832330 993275713 1 176167308 419466162 1 225709030 928638249 1 392709080 645680505 1 778541473 919077681 1 196558388 276784398 1 452666259 760414598 1 524440250 876423952 1 67134742 818003618 1 384097087 605568804 1 419119150 972756771 1 163537033 217839283 1 488081987 685060305 1 867968529 967530598 1 97084308 740380477 1 880904778 881860696 1 305774689 775134894 1 842999191 958654791 1 688488665 975106999 1 256637427 747721067 1 125782187 284524033 1 406450092 568116292 1 275275890 778028605 1 288399339 886331775 1 755110267 847656740 1 506490609 894551637 1 850494372 978791079 1 110305324 242433594 1 37998520 213535395 1 888573495 986754384 1 450834071 843995259 1 288591340 697289024 1 942981888 943688871 1 473030542 483201428 1 956981909 991491818 1 774165160 780271361 1 839362256 841762003 1 239316292 613723321 1 452794497 616255328 1 350068476 454316054 1 657315457 768232486 1 126244982 545156030 1 907722574 945947843 1 788588174 871222651 1 297588904 447298381 1 994169702 995779756 1 659217390 742238330 1 903739441 916791552 1 539885269 665109048 1 784351206 931317994 1 94257165 861329857 1 652276634 911151341 1 653367023 685353077 1 956868718 979812776 1 598436609 604234635 1 80808095 952365639 1 304095025 736809049 1 450394902 985413858 1 700277496 875487184 1 316036854 988079707 1 409715838 915093776 1 395745183 983633178 1 447015389 532876278 1 556363130 933044022 1 513840457 766705007 1 440183443 993746201 1 797820541 799220357 1 683190726 785252937 1 786618500 989321640 1 605914346 788778747 1 382967729 793515007 1 938522277 941555206 1 406668099 810698692 1 713604008 984854397 1 663304830 927765028 1 159929465 306884415 1 815683866 912043102 1 456936073 927799458 1 757826214 863896523 1 409546716 936431588 1 631716349 948159354 1 153938595 786083873 1 754759253 996584181 1 433644247 500661440 1 183022300 920393574 1 970324646 979649364 1 829459761 995456795 1 784774275 829965768 1 586004149 650547176 1 195056899 711156422 1 982523041 998822284 1 508093454 525199165 1 933488373 952378670 1 600655131 791774624 1 570564069 630638078 1 975463586 979034746 1 849094497 907949126 1 880751999 921853862 1 135496710 519044051 1 381746712 726159403 1 659878426 967582563 1 344250500 754270651 1 674383920 801002781 1 822853338 967952836 1 755713088 815221330 1 954136346 994142492 1 295232678 370541006 1 705714043 958225738 1 112173060 379808102 1 99930684 863734219 1 890509415 968021504 1 851986575 920953872 1 647366908 897078505 1 23673569 30787573 1 700995725 755519749 1 634220331 863568692 1 627267816 670957598 1 414665673 604736335 1 561232248 722599591 1 296547498 381533886 1 625379676 752028108 1 736871901 996677988 1 750824132 839687330 1 359246039 542202192 1 305875790 600765767 1 440272919 819220714 1 326725686 624592909 1 816990455 925576445 1 817953613 932938714 1 662017186 861362990 1 503436174 526605510 1 846571139 959687582 1 789483250 855559602 1 357054025 729148057 1 608081523 846076234 1 258582028 307889442 1 507483234 967239468 1 904998912 956174003 1 265358633 912313921 1 40232974 480477643 1 792883491 845050684 1 147778867 863877500 1 612927771 659616847 1 758344086 821519658 1 527706840 786957915 1 213740621 942789552 1 375527051 875244905 1 903514537 947200520 1 933390091 977871904 1 838157414 945953837 1 459514806 913926185 1 587181611 764335043 1 447481102 461152334 1 213344802 882130831 1 839777271 966068978 1 753611982 989473181 1 494594407 995849131 1 958116911 989786299 1 520911810 717114503 1 713682669 924080532 1 687956853 944398055 1 355315013 507726336 1 332465262 952499042 1 138316858 324234468 1 865159752 880973647 1 779429577 816824595 1 973486638 995618764 1 76529501 928002025 1 385360365 777405981 1 6350373 835562109 1 302831063 663198322 1 825605252 983397363 1 805919559 940263002 1 68209806 597937201 1 151650827 562635936 1 149445839 662652504 1 743595942 915263220 1 384482770 578876775 1 498366511 913122285 1 262515855 383728514 1 193975710 470435051 1 199013554 662942989 1 153040142 691135276 1 596835984 923111319 1 36877957 344165322 1 377564933 526315783 1 173552205 477742949 1 229421790 434421086 1 383523547 474368899 1 544753085 866378925 1 728520101 851705567 1 111996483 254504053 1 622721205 660135520 1 563705078 742458984 1 365620976 685551862 1 672855387 910463997 1 664868185 850470174 1 504562269 610134325 1 428213120 845303919 1 461117709 768156433 1 682313013 687491251 1 417426010 504588966 1 7631351 117366585 1 583140685 795285671 1 128590194 394216191 1 581004386 769329249 1 146545606 977576522 1 926061887 974066845 1 691623502 817531058 1 68651239 993106150 1 947317291 984236341 1 260801470 634284901 1 882303847 991241596 1 782547410 906630976 1 361762056 375242167 1 718559810 840295037 1 93379316 685104162 1 132769016 176670555 1 66055487 376215141 1 513130489 699807466 1 210365906 461465044 1 738945314 863680641 1 991170915 998051323 1 566711153 903562938 1 234700091 589858017 1 833987635 965512101 1 31491903 601435049 1 272597093 357767863 1 7865140 345798863 1 561261736 597463412 1 377948095 511927609 1 157805335 546963123 1 128144292 385772875 1 132177373 533765099 1 150285875 713590341 1 195291559 697169624 1 993040334 994922076 1 699554339 876272856 1 705396793 887445422 1 81476176 886876190 1 224468107 798363201 1 492077833 625680774 1 297190178 698189139 1 386240550 949093382 1 520202879 688336865 1 850833018 880706992 1 588465483 941309596 1 37887774 462534419 1 916545862 956673467 1 16125472 433750797 1 118983338 985103301 1 888555379 894064554 1 695799835 932679063 1 592110202 948870529 1 917479596 968097841 1 284801351 769439630 1 640706720 983063817 1 984372153 984766607 1 794257273 837247884 1 230449040 928743362 1 990547647 995595819 1 491957772 857576080 1 548280965 937888242 1 800756358 907298620 1 754933457 847644214 1 273877951 281602131 1 423112598 870783191 1 569306100 818262900 1 628188042 916104296 1 223956009 541833950 1 169597290 979108649 1 572034426 887434214 1 33096444 676204746 1 485691995 644575239 1 234613669 812029163 1 696487984 926590980 1 912991326 980302795 1 421456723 894841947 1 782391782 911468220 1 323620547 604994517 1 106609397 149357009 1 134504906 961094039 1 447904707 596822969 1 173664143 185765981 1 974595097 991990772 1 216420849 816906937 1 706871685 969890458 1 189846596 800479436 1 793785795 978272506 1 39344648 498599877 1 1864327 660099590 1 664960363 970690300 1 515909813 788908186 1 984194068 996082008 1 694029229 831659153 1 815547652 839723699 1 860762974 952067883 1 606835871 644044345 1 518143109 668726151 1 572998965 592199252 1 642374886 958007077 1 773260046 894689729 1 399416241 663302841 1 464943511 764259725 1 20104198 706255597 1 361203182 851532651 1 437919483 575687965 1 174129756 509264822 1 596899267 757544945 1 276916602 531535244 1 95168237 569084600 1 908133694 917517889 1 453216256 733761291 1 721893339 832550213 1 580765715 613394856 1 803151617 862966137 1 115760052 450024516 1 909304397 981925687 1 618951432 839138912 1 447736319 612129183 1 234008528 628977427 1 617424374 754339164 1 79048479 688170421 1 225444924 430830080 1 404076185 917815056 1 520289296 632300179 1 931110188 998588320 1 82822451 352579915 1 603946213 930084138 1 632963043 897544153 1 984609450 993507589 1 970070158 974487400 1 847789880 937039021 1 697940041 897821754 1 474466956 968234779 1 841430649 861010114 1 345929946 667128526 1 118536795 781670989 1 158281035 635328365 1 832109983 952237096 1 474765227 913132094 1 784843254 898419541 1 59835848 437725588 1 332412216 615812179 1 65031150 369432556 1 747584095 973753160 1 831230566 994873494 1 672414001 731447600 1 464174416 522646482 1 596208707 893507324 1 218203786 608678594 1 157348574 588788423 1 240926769 633222865 1 921492724 932915232 1 99613902 161799950 1 133088896 783755545 1 996290477 998471428 1 220408168 540115340 1 275758642 406672882 1 334904925 836699098 1 542245144 613517544 1 200418633 354669703 1 685223419 992846022 1 124776113 329147758 1 740502209 820806010 1 817174933 864551346 1 34888091 331924131 1 837850969 929944131 1 580857692 898024159 1 109487654 946223175 1 993358717 994335545 1 985937890 987697015 1 788169554 829487424 1 611980342 978630869 1 282910947 355631340 1 161588425 746848487 1 922495673 960922865 1 96136929 732234760 1 575091676 982814285 1 91035127 321460536 1 96416979 646695800 1 848408097 967203458 1 705414525 737452210 1 226683982 306158177 1 215771790 364090146 1 167567539 187500884 1 707336659 779311282 1 600867169 888747486 1 864692967 990204826 1 188848918 359444387 1 197736971 651952815 1 620965546 817542113 1 881803649 924218625 1 618345560 808762415 1 169065899 210596965 1 537395817 951912159 1 660870077 679297395 1 534037082 922170168 1 548444318 626169413 1 982665538 986571333 1 13586741 227660921 1 456733247 981531795 1 449819432 681759264 1 253777770 363324683 1 279198011 628122672 1 724726135 982848204 1 656024294 839150596 1 271141301 905874638 1 449205718 470863451 1 922071818 956905961 1 172075975 483643014 1 404970729 791694105 1 751881367 908847457 1 957173793 963002855 1 448030058 644335461 1 833348180 968240467 1 276133563 771769458 1 658521993 925207389 1 835051570 970010258 1 653312566 829190318 1 78969589 680641417 1 47703111 878111051 1 403289869 939431271 1 72231877 363694256 1 237252006 807441295 1 445383135 950000369 1 791881254 961046506 1 539140843 850483918 1 914286685 981005684 1 75087939 97710136 1 135853421 186130201 1 689083544 820991063 1 425780132 694170196 1 948586614 969959530 1 367456173 369502265 1 501077364 701047606 1 365294582 978671229 1 218212181 700534760 1 79239271 347567552 1 740294631 837253970 1 737994542 848070109 1 313522424 667113610 1 232945572 860439758 1 194674909 816915947 1 394843999 708284059 1 164060140 296761191 1 689483254 792974011 1 876176396 935548646 1 859497916 865656986 1 456595938 667246092 1 447040914 595552584 1 758009574 869266155 1 801482785 974967275 1 707200926 844981830 1 112006063 709750464 1 901626954 964566885 1 457033991 914200548 1 309436270 796700019 1 540501260 681174264 1 582981269 953009515 1 290875830 580717711 1 933144735 985853479 1 123093217 950482848 1 812927106 879046963 1 557201828 999593259 1 941252361 984359218 1 692833295 759321427 1 20075397 881209927 1 867206224 956381524 1 979956771 998771897 1 935950121 953235404 1 460660474 946828158 1 250949102 456440614 1 891118527 936869464 1 633551905 892281239 1 832964956 870705927 1 735062857 950392158 1 817561881 825501852 1 217501628 514381224 1 869534740 984855634 1 686522022 731725135 1 581973965 699381071 1 994410579 999225727 1 549335940 932232551 1 973747050 995615176 1 194789827 265468545 1 240980593 330416270 1 929474353 982629294 1 692019443 766676360 1 991155407 999377767 1 70201114 391301535 1 773582084 828583839 1 407576243 654504570 1 507180514 644268054 1 286103535 599412914 1 334452089 575316660 1 27523006 708366234 1 456298977 653710072 1 493792250 832429999 1 548510472 958049940 1 152127518 553800998 1 487235463 835091427 1 973219033 991417857 1 136329125 602613525 1 736985026 912862276 1 6564072 879729105 1 256321294 626064654 1 650536500 863439532 1 799606486 838681280 1 751109790 921275317 1 419630704 570459342 1 763089418 850831139 1 668848318 964213266 1 717908063 819978773 1 862963046 989865473 1 523824293 792920153 1 859877967 868321610 1 970479 583896913 1 483188419 953995715 1 813784406 906065958 1 515798661 838424508 1 497203814 649988059 1 676381228 946005150 1 51437286 237361091 1 532113951 716666718 1 775738651 848041667 1 804752242 944822975 1 538307230 842873096 1 939859224 965964230 1 996196702 998505703 1 774566065 888067679 1 744095897 781766264 1 631449176 779277513 1 102138330 363683021 1 356396346 651545677 1 39318855 520801328 1 364778641 982083398 1 857373674 998010398 1 299727966 640307294 1 327951534 783870092 1 559241420 935650533 1 135451198 297339898 1 941781161 946943905 1 656690434 687928229 1 830459216 910552772 1 71956025 904711028 1 607686755 951606032 1 755045845 794322646 1 69955824 846893959 1 963836994 972949012 1 763763727 971885137 1 649136616 917641853 1 832044736 972188447 1 701060799 900122616 1 825378614 998159572 1 4232782 689732618 1 809536909 918845879 1 748105840 831030638 1 96568652 442506807 1 515485785 933179386 1 74693726 254695033 1 304450189 690141050 1 79768075 103924253 1 686922921 735229897 1 502243583 825858274 1 6437291 96015642 1 623989729 736781757 1 820938815 860681458 1 894291610 897936281 1 307544978 732392247 1 830600968 904126942 1 121241709 941670502 1 352551751 775333738 1 308180246 623587132 1 637963523 990120786 1 251544586 865939992 1 722938788 772898956 1 565250039 703843278 1 579595108 990906377 1 542819906 792788787 1 891897328 962933581 1 214156887 597957151 1 359842744 748169971 1 418755809 903815448 1 492494670 723113370 1 508988442 915105686 1 748243004 962247391 1 530048274 546447422 1 233896792 339361958 1 621420947 807466237 1 632761161 871860288 1 753801651 992073261 1 410024645 626258145 1 80030633 347082431 1 982830962 988440553 1 584583396 915290812 1 867559190 913128158 1 22710063 549121842 1 235288179 660995487 1 603675269 898054388 1 228626263 948677265 1 601539218 679141617 1 60985877 231640756 1 802361738 943804231 1 37941676 678441471 1 151733521 846168891 1 376544758 547140321 1 481709195 680759201 1 332835102 582232906 1 620557739 693234265 1 202136596 352606351 1 362976750 783791832 1 115879539 123405734 1 387038359 911803652 1 568420354 933846052 1 814281346 966006014 1 771396030 774547926 1 71698874 706742772 1 897016144 906234723 1 192502634 587058599 1 989881763 997367503 1 264007735 899123015 1 500285203 550370164 1 514981844 766995014 1 545936135 893949434 1 111182785 788083224 1 311638217 636525677 1 624550297 698325992 1 593455769 970282222 1 622836417 870976884 1 925535583 967728989 1 866183426 945079271 1 239804284 260220408 1 659338459 849743265 1 90081939 904545543 1 603366189 941883785 1 735572620 888934161 1 535705167 834272957 1 316658402 520863404 1 302153166 597449017 1 404674047 836017218 1 392568415 476840608 1 50020005 342661282 1 705745762 842342586 1 334503437 692774664 1 649497057 792732111 1 130921247 256797648 1 802941388 812986757 1 572519485 618957575 1 761593963 798821145 1 539862648 607787687 1 40974696 910420110 1 784236588 996011214 1 856629644 935966130 1 300347705 871697801 1 959615627 964769421 1 773210955 796649113 1 487092219 968915753 1 162578305 932353103 1 845177169 904245421 1 986170496 999844010 1 412234058 542000284 1 23810042 660414232 1 51479330 558293188 1 298223358 644698663 1 283881535 408316088 1 539938948 618473994 1 447147281 755515310 1 988675246 992512358 1 220006057 947763244 1 502883838 792999610 1 624075902 952171970 1 463419791 584412069 1 767982967 880230149 1 737957810 755060134 1 34376187 35129547 1 103654348 289035687 1 954495714 956664160 1 850277884 916569611 1 816369910 975743867 1 337875881 976404368 1 329422592 462154781 1 322234800 435579185 1 85078085 927493060 1 163641982 579584172 1 638178484 995357010 1 784555553 938323924 1 852277173 958740671 1 530061340 819663782 1 238688540 562209871 1 84706932 89992059 1 430755379 723940374 1 870491565 996964224 1 180727250 943627214 1 784895593 932806561 1 903466307 964050841 1 867336440 939818414 1 856877251 931997410 1 528042202 845452278 1 620397810 645848444 1 431857657 735381041 1 527826734 752388643 1 763750742 789801405 1 314997252 917947073 1 884442093 959111443 1 605109573 888476735 1 934720335 991491921 1 614667393 877389616 1 758068002 869008470 1 786632844 795053796 1 286715501 957212175 1 939423710 954354193 1 272444557 753476058 1 765970648 963951043 1 281829865 423759667 1 101341211 847048017 1 174164917 210239797 1 431831103 931141189 1 596852717 929098247 1 86327479 116480831 1 5214587 993610987 1 273964292 948647111 1 757364714 851220581 1 163138683 667282347 1 184889046 656812310 1 459508454 798060599 1 550594203 706299857 1 697221161 924321514 1 171959955 750269023 1 905527070 997717034 1 533657229 751013661 1 593380354 703033254 1 846177168 891202523 1 271646852 759807339 1 200178112 900145071 1 512433701 610214276 1 505459764 886477889 1 429676890 951376996 1 852026361 974157479 1 556528018 992153814 1 204497898 657403439 1 476270503 482498600 1 195864070 961005879 1 961051021 986010377 1 96323094 815451002 1 112972338 829269161 1 326816500 789659493 1 172453139 962795658 1 194992024 604529438 1 801255078 972724294 1 886366879 992955373 1 841474808 957893476 1 175269051 986037424 1 723810873 776608185 1 625874062 627453885 1 504319994 792430395 1 298491050 654855409 1 457360408 672122700 1 606761037 675292714 1 322022532 487301105 1 515701554 565479916 1 890586179 896219965 1 752551757 987214601 1 766970721 963424615 1 375913885 938908528 1 108380556 331540031 1 558815186 814616196 1 507987028 790976942 1 350762026 614079225 1 683739189 903187514 1 838319244 966068874 1 297760269 333874135 1 948858685 963371142 1 157703466 511081734 1 837328162 959884374 1 710817958 807904291 1 375695868 661137547 1 481819080 803698587 1 923213460 977676475 1 451571225 783228579 1 565268604 859034175 1 124327593 584317192 1 892327654 909917371 1 928255851 979288966 1 154733202 622748896 1 563751216 663330823 1 652785780 784712664 1 753540238 816748238 1 523276191 696939037 1 322650478 990372200 1 703903212 850968605 1 387229507 779597813 1 719523640 938571207 1 584359121 796939672 1 350555585 506602211 1 407976857 729267484 1 722042457 861134681 1 235189677 458170234 1 56916949 633092904 1 798664515 862039721 1 935095462 952980195 1 85053062 182279008 1 245563204 896994308 1 654476966 681018163 1 686222511 701006433 1 377351118 899464604 1 642995140 830873333 1 878677730 921766208 1 283841688 957291765 1 274536240 554832934 1 6934847 614978494 1 131154498 199111299 1 597701197 638828538 1 211088388 892436229 1 663605035 691503837 1 600301796 878454290 1 707766513 895141810 1 600488956 922461933 1 871089137 949986573 1 867509144 895418256 1 749770470 894028450 1 121021930 493729571 1 882506901 957465610 1 733994313 958697011 1 61265432 114291848 1 513014903 976830042 1 532624732 628205176 1 616617490 877734894 1 639980562 725787478 1 472060501 920174948 1 870783180 993985366 1 95826777 470354225 1 706007297 792061289 1 341509556 754808987 1 424678558 592153417 1 863112264 993951539 1 15279340 552704201 1 610153063 672356276 1 525605032 590464333 1 139919757 880964287 1 891084729 909535477 1 161022824 422525637 1 532317277 789278494 1 506469919 881743307 1 615913580 630447976 1 653355408 880112999 1 210260356 509998710 1 415125151 581455924 1 597766931 609080772 1 504158105 613444704 1 881508782 937801958 1 427883887 564657348 1 617668753 694721003 1 383046115 981676503 1 265301542 670371040 1 121766054 401563936 1 575354950 651324607 1 901215372 934493291 1 367716960 838129993 1 115034769 291993529 1 755154971 858998821 1 396062361 938245655 1 550568545 978392722 1 210179604 238524055 1 168314768 850201261 1 210860671 468662691 1 190678895 696567411 1 957965724 964093992 1 880623873 911625316 1 245666702 374239405 1 293560635 469123164 1 7550197 341941096 1 252477615 818629014 1 447286072 480626405 1 89649410 895289577 1 529225855 595381253 1 525372618 954293614 1 820583434 961133750 1 771098541 853145787 1 400538066 504043429 1 76713081 727911752 1 185867122 338802382 1 488653219 842861461 1 503410655 905845394 1 543429728 781489147 1 58611886 544905585 1 642629648 979867486 1 509355579 919160280 1 509088313 693339644 1 377237881 945861647 1 530728901 992571442 1 583369129 864105225 1 452648107 801875339 1 395996008 531399269 1 803688927 855805661 1 258758312 315480306 1 345067337 760393880 1 39965240 88728374 1 965815747 994889640 1 181357675 894587626 1 420481328 521452520 1 348199890 511394331 1 130508657 818515895 1 316076244 804983554 1 937709652 981637833 1 274019507 670802370 1 854455066 985720065 1 977770153 994687071 1 555776969 650796404 1 629306206 989171196 1 670703356 884690301 1 824094459 879496628 1 110344149 323813292 1 79215353 449634221 1 222065147 395407475 1 174726562 285637559 1 618780346 639774743 1 834833117 861083744 1 707387735 788607864 1 760058140 788511221 1 843228503 965677768 1 235872803 546772554 1 800244555 934385626 1 185012783 516470792 1 826029580 911450654 1 36848455 284858395 1 351856678 847433323 1 361192521 498871032 1 86116554 697713468 1 972224868 987005522 1 129617637 699368512 1 108126771 594439774 1 856354014 918522284 1 62734977 497837263 1 617800180 984440377 1 617669116 809785304 1 395138262 447233175 1 330583493 668019188 1 615088173 976802061 1 466489561 515680049 1 117640752 693961815 1 109859113 887532002 1 480749418 743519422 1 727652977 896198620 1 235646720 583010257 1 342650845 419024020 1 897837841 947616833 1 166304967 472352965 1 371271888 821248764 1 532211692 975297952 1 774113195 779840898 1 651052818 971928444 1 223121124 802588843 1 709727353 719132126 1 726843486 834798063 1 470220487 662347594 1 926741080 941189531 1 92042659 277067659 1 428829115 763796792 1 395155907 824180282 1 934460780 936715432 1 726335519 822632103 1 14325318 196648180 1 129414279 609682986 1 917140889 980067219 1 375061467 964335317 1 426100705 980624780 1 58298003 68446533 1 417377756 490790428 1 329931642 532592065 1 238321541 550952277 1 284197872 302553779 1 521831998 567916159 1 825844038 826151627 1 15437418 714939961 1 42565078 303160308 1 648086274 869986337 1 928957888 941303665 1 632669303 770301741 1 11970634 432504687 1 86842204 888301381 1 136887191 849073346 1 626710076 668466796 1 283106310 793887781 1 677329688 780105381 1 790349534 832619830 1 637393937 969626987 1 112940354 995175098 1 482731661 585628699 1 363658311 509138522 1 955712913 964036732 1 973605885 986962173 1 15891743 69107698 1 121541019 633262138 1 75513234 869110129 1 167096214 502660834 1 105786659 152431708 1 761437103 962131624 1 117415406 339763628 1 354066598 519488249 1 251832680 500739740 1 141966249 691178886 1 590701572 805747690 1 523767958 603646496 1 826846849 833125710 1 537782816 999584765 1 607904257 612875506 1 304107161 864629774 1 681188339 704139869 1 396168344 815296602 1 69945319 207147445 1 382116712 826933283 1 569920195 614075522 1 367811168 492676045 1 301855408 587267204 1 541958550 641072436 1 253784080 873271297 1 89014968 997424792 1 354139688 439180658 1 962134055 987149757 1 796962195 975574892 1 954187238 957717764 1 342537773 789709633 1 614981690 971928547 1 43287656 131015412 1 759905452 957452505 1 698346116 960521470 1 862600350 900327866 1 842878014 896840422 1 377856456 948034112 1 550138190 679929467 1 63420077 824574262 1 867798484 920019236 1 14966607 602941924 1 151846465 586324050 1 592941312 699304458 1 558348000 831536093 1 589970765 677993904 1 893629366 981972250 1 609649740 895760539 1 787981328 911953413 1 801411360 809793281 1 268934440 871966714 1 176042547 560223718 1 180781812 609345470 1 233708790 252500886 1 775926335 943069452 1 867313248 931178633 1 194633368 518398662 1 459814321 867477300 1 821539057 926544501 1 598738456 779062077 1 342084633 636919939 1 308092553 432163895 1 525160853 879989607 1 771222727 968776448 1 929911412 940705806 1 943013137 956785439 1 621698553 934026406 1 323498070 538599744 1 668973248 720566534 1 437594988 847516133 1 146603946 358387945 1 29460201 568494650 1 592609987 927802836 1 543067657 682103796 1 262927952 316980564 1 910592821 925232809 1 450650253 951563252 1 16806881 27841274 1 732241004 743554686 1 868014164 884165590 1 536431767 943003057 1 447956809 611510473 1 423423262 975751495 1 710770694 925115731 1 111508609 177880040 1 642173894 689498246 1 328579974 923665394 1 165758120 300147626 1 411144035 580876235 1 362753403 640975392 1 414834768 675848070 1 649341811 905543950 1 880284828 948781994 1 884771593 995779609 1 928542250 981444739 1 827406949 872215659 1 143680980 336326946 1 953485081 994854727 1 16528604 251560078 1 26663562 888152929 1 69477788 515074372 1 400477637 910371844 1 307898648 409231490 1 504442862 658724728 1 10145832 209364037 1 569870744 693152144 1 76405989 233940488 1 999068583 999813743 1 18097938 857928295 1 159843611 254132516 1 976930203 997507193 1 116928547 503231485 1 918014155 947971532 1 418875091 700031634 1 604105136 842924635 1 458329307 702495324 1 372565083 759824985 1 620194145 887170386 1 630888079 947046948 1 916643507 938478127 1 110538985 310659733 1 772498427 803478999 1 59896765 578499996 1 998302606 999747868 1 467575635 987162812 1 167503751 692217070 1 79591622 918997358 1 111150272 836450047 1 887551935 962788705 1 833278988 919070509 1 375072789 559088533 1 113331053 919297624 1 249192630 842976522 1 96924781 916037728 1 607331099 963581052 1 223496968 352853582 1 481878824 618260903 1 409420361 447169302 1 288204839 928146402 1 663241869 973059095 1 772290079 863815698 1 765259164 873914140 1 976882177 984992270 1 140980708 671271810 1 951699706 977833929 1 799368616 957072812 1 813651938 917956772 1 852432130 882048923 1 603681810 974927340 1 996423432 999715509 1 348422618 445362774 1 222499400 536958994 1 569642818 853310553 1 99250962 713239539 1 237966899 873539942 1 257541477 608263753 1 984156728 997088129 1 147686364 386779192 1 12668838 558455607 1 514790854 735731823 1 495257039 727660497 1 720667283 721188703 1 649307822 757300098 1 619381023 752540409 1 841640153 949731365 1 580784344 983402557 1 16064397 842399412 1 759318237 998849054 1 865059635 948394565 1 454396034 692463191 1 423884254 470381909 1 567448443 963963681 1 423958441 835291002 1 158230557 210834425 1 485090239 849189179 1 766223833 973064177 1 310343766 455269286 1 832525913 862554430 1 350745510 468428969 1 195869012 765233231 1 133610132 807639310 1 728398845 785150894 1 464269599 597205713 1 588238628 818967177 1 610231643 833793814 1 876154825 900356090 1 948482835 968185552 1 93758198 965808053 1 138707699 177708864 1 563978801 970261213 1 758022997 929990656 1 269457764 396845436 1 35294988 540235164 1 679315786 915750236 1 932799621 942954028 1 599837743 871702318 1 931976160 994015377 1 580956357 863181673 1 843541168 983796325 1 660659119 868187905 1 919120602 927168443 1 544798502 966407196 1 266990374 351614119 1 856767669 963378101 1 183131094 660678287 1 12827322 488219039 1 966925668 996618043 1 901735627 967076699 1 261111048 570860772 1 412866985 535862002 1 298516695 394665825 1 246299115 500946359 1 478322241 562640729 1 773540133 996468528 1 89912209 613411219 1 381639299 800016353 1 584707256 866855576 1 629392367 830455880 1 248747332 291026664 1 279300291 360187890 1 104536539 753673450 1 672196164 814292792 1 429475517 912381431 1 295138228 577632874 1 145115395 971823340 1 739842864 825548546 1 304197751 997612517 1 833991944 943290200 1 864149629 909065400 1 593279198 649405346 1 27434494 639079456 1 576374770 959835065 1 203728597 808844741 1 535123987 972450578 1 29677207 161744891 1 28473545 843779347 1 648327389 785405757 1 107912833 877722337 1 365376675 677887811 1 926923427 999272102 1 6205217 211392827 1 823625696 881989185 1 506439757 545323152 1 501547110 661458921 1 239064036 494243791 1 277966701 870753087 1 631225741 766853007 1 603238513 713829592 1 168812932 832392185 1 519439261 599200315 1 732606233 864997013 1 323205180 648014107 1 81647585 199859725 1 42679816 972282231 1 998516996 998626424 1 450034349 498710694 1 238131329 445565241 1 194876677 260353959 1 11397710 277286626 1 792879461 955535839 1 696278854 701771060 1 51179245 454903175 1 9753682 731360535 1 85404877 604729339 1 903660547 915771948 1 81973673 413813525 1 988403517 994310419 1 752255491 859533085 1 345775658 890746535 1 147365093 621452288 1 723204504 786815307 1 871031736 957867617 1 162450047 360315185 1 123603301 445339380 1 921752513 992184657 1 881875578 989682187 1 213340063 525006185 1 175831626 191428570 1 557891534 923714045 1 61156986 155000247 1 629185670 826437342 1 184135554 248601743 1 577113918 911269747 1 743407180 903224298 1 679391902 800095897 1 854903049 921079642 1 907153825 926060652 1 898797695 910979162 1 158486717 265476801 1 953748977 974429998 1 181318314 387886142 1 542891990 812295070 1 910880418 974726215 1 763754649 947562415 1 206212779 713885342 1 244877425 288499478 1 349853776 671951090 1 676303390 977646209 1 848415840 905622929 1 681129666 958193317 1 798477366 848156913 1 358959156 656122806 1 546523280 983024491 1 357770606 953193135 1 963619043 964137521 1 304277302 728167357 1 77895364 482613942 1 181609577 262995222 1 145708518 174480204 1 926152462 948837126 1 947297588 992978552 1 468119784 521389625 1 237714716 281853137 1 429815948 748703050 1 620455353 774711023 1 255554499 863812756 1 837821993 967372262 1 284776183 459091876 1 284681786 517772477 1 564153874 832529242 1 438847547 568835716 1 164679370 512018189 1 612617496 939029033 1 966753835 978963383 1 428471771 910440550 1 348329384 711914260 1 587369051 616826688 1 829704368 872671524 1 917910460 972396880 1 851311135 867896911 1 734049224 825009440 1 585245987 831236701 1 392551820 811342585 1 872362774 927415515 1 220061703 495500817 1 785274761 788282917 1 44293340 428938940 1 911534139 993996893 1 141176765 426090721 1 815276927 971641708 1 848075645 954937797 1 730008227 988313016 1 360192739 463282210 1 206215525 839965689 1 382526499 500171798 1 379109192 962025954 1 818225384 872075186 1 929666517 977303262 1 30924588 186159728 1 274088701 725938698 1 182626981 880690412 1 431269242 735134926 1 314456020 997639949 1 422211266 658945503 1 992014304 997001440 1 3117567 953539075 1 930133475 985979908 1 996115629 999123899 1 452719834 676761034 1 669108067 828748807 1 230995 454710883 1 402962231 593876998 1 396642918 895293961 1 489926469 858219867 1 930446256 949148713 1 87822562 331845762 1 947136692 975567611 1 90862804 649043764 1 402685629 625412323 1 548072415 719671808 1 324680163 537682730 1 491022714 935837764 1 572585063 836451503 1 142962634 897082781 1 688412457 901017559 1 253357418 502390272 1 696685319 978003159 1 322867022 661833298 1 248173427 643491551 1 337481595 450059475 1 49575390 996244867 1 779414379 860641837 1 178282994 959023571 1 73004404 522856711 1 308048778 776670046 1 831621287 972968550 1 539746843 857585137 1 973781018 985078492 1 668843921 846085789 1 84636978 841676764 1 951301303 979274599 1 844747771 935617881 1 895660572 956630333 1 874225209 997632805 1 278470035 992896794 1 809472242 838895199 1 874734653 944562624 1 925069148 931382741 1 933815656 981281764 1 184494441 922621984 1 78257804 877566830 1 546365840 547873850 1 229896757 575956045 1 620313090 862065478 1 131460577 774443135 1 462369190 638544479 1 496060012 557659666 1 330631066 367441791 1 652872624 782305192 1 960662995 988851908 1 525013572 543735977 1 244038945 967250729 1 891185633 979582598 1 279197430 760826533 1 255047987 854777075 1 511604194 750894051 1 179591593 691401959 1 953547650 968332357 1 603799961 878555234 1 339588588 791500266 1 77247825 809872673 1 804539279 910337674 1 178681018 793125933 1 460161736 515733549 1 44430098 495065511 1 647409614 897117680 1 540784083 645566545 1 937188082 978821052 1 597502632 996755368 1 182693868 785350214 1 845195801 878790030 1 367783732 556642769 1 713788939 760812849 1 116011029 513077580 1 588662626 809967928 1 705240374 884033229 1 574623849 898189404 1 842559276 856766271 1 549414710 665724076 1 151199605 881218359 1 83985772 402956095 1 473608203 637879067 1 878346620 991368297 1 851505625 941431378 1 626046804 905256659 1 160606039 228321818 1 55984566 467469771 1 997449270 998519816 1 889103284 960370706 1 624662535 857541448 1 715428604 965326695 1 225684757 514070296 1 579442529 656724198 1 330240274 682587527 1 130472370 776674625 1 700945317 799897285 1 770093343 859319224 1 418189270 630890821 1 372388829 529402629 1 369428382 789034537 1 992742505 999691790 1 809904177 894458091 1 31487178 67354571 1 352707981 891292666 1 85283502 546830828 1 205417499 905474102 1 202680792 731524626 1 895936282 928570862 1 120358567 198590759 1 50743478 615778284 1 305370922 686735881 1 696742021 966780559 1 270821118 321025809 1 502042553 762497573 1 167165816 485576411 1 564387337 915017556 1 507863989 705412709 1 392495285 776426880 1 17203401 831107990 1 313422825 711636254 1 338592834 485590027 1 809601025 992974472 1 764010620 938378425 1 651800285 932358190 1 166135176 601140321 1 985896354 987341393 1 831938437 870643318 1 687131477 999859617 1 777275422 963119810 1 929104915 937685144 1 298659751 333907308 1 369250619 681057731 1 440080335 506655854 1 137261428 466758823 1 131098264 693552225 1 72519058 507604074 1 286585226 785272412 1 257708984 487731208 1 96426928 523383686 1 958502150 958701326 1 929858898 990349206 1 425180762 987410112 1 948342507 953304788 1 212860184 268187376 1 430513037 910257580 1 292430990 715490048 1 432163764 553196312 1 989618383 991604101 1 545133299 767488529 1 197918498 516931327 1 718353860 862198458 1 719538967 960363839 1 722550044 869272807 1 652281301 771726201 1 757602821 838793370 1 122276744 506890541 1 386298186 657493962 1 286510121 810823553 1 79477534 174426834 1 588378873 781933938 1 220736955 475714791 1 277710666 383821406 1 512964161 652415665 1 657997215 774236733 1 555119382 717026449 1 254224940 651572941 1 592137881 867054848 1 796931480 885787190 1 406543179 535271426 1 938696374 946793533 1 258183322 856683124 1 726633503 740310697 1 171159129 197664319 1 262483581 434550258 1 666672938 752799979 1 421197713 675570589 1 868536475 999631659 1 338618286 446955993 1 836157653 999853787 1 830411377 865643651 1 685755725 772906723 1 432574481 701650383 1 255513341 694371671 1 459577283 718751073 1 827205924 842340049 1 737899001 986961595 1 196281893 598996623 1 865662202 929717110 1 447941551 964457061 1 800071963 845893506 1 76771682 720423114 1 158534820 780047719 1 908155269 945584901 1 27530768 397295391 1 259311582 563339694 1 175428196 580228400 1 637313090 869331829 1 977082212 996879276 1 759195120 821719163 1 182991024 241530934 1 575225661 726820511 1 353623109 621134837 1 368886786 832787342 1 405535188 844339957 1 973551286 977719817 1 997576997 998147866 1 205845388 622599918 1 611326201 939278592 1 762113269 835599224 1 201146660 595683529 1 447495580 471000875 1 452979939 542540472 1 599991882 792590029 1 363107518 983398951 1 107983573 446953400 1 632533869 829235357 1 625211969 791635645 1 692712802 870843793 1 634212352 692939055 1 212706847 779655045 1 158538064 201995807 1 737133003 901518589 1 374760250 894116563 1 62852264 477024608 1 262948309 366501519 1 641065232 715163063 1 763469509 904198320 1 885949609 984843649 1 978083373 991507801 1 669169719 673152925 1 648339359 803314174 1 915426357 931633299 1 631776814 672184317 1 185203538 669007795 1 9141196 859034977 1 885597553 936310970 1 989653086 994200840 1 820748454 892311367 1 882085298 974630112 1 525737049 569895084 1 837829819 846481638 1 664816221 911362783 1 171172314 816023620 1 485872704 499495323 1 883694796 934586763 1 685816264 784007293 1 912387467 953453793 1 12390541 62286577 1 289242732 966389046 1 45282826 343299240 1 610310727 989909736 1 923128403 955303521 1 339381845 800509694 1 748175630 948631623 1 539948160 970500262 1 338923818 689141221 1 445020616 852785097 1 382949012 859109286 1 425983569 757620683 1 369089627 804035407 1 86903670 940464191 1 291741526 359419153 1 854031022 861469208 1 623800587 743109055 1 138922364 320640198 1 670862596 779996640 1 493402481 738658764 1 986223449 996317429 1 376850781 636530340 1 742508784 754696422 1 282828304 745135539 1 157211990 376230404 1 933705040 999786288 1 526294440 684911893 1 89107306 317182060 1 630884640 846358164 1 431199233 648519213 1 484822920 945252454 1 254933331 987421693 1 827318004 997173220 1 491707804 898892576 1 457208427 858412558 1 662751291 991585920 1 771405317 783183061 1 93592163 819037803 1 145041810 575636402 1 191310300 545272621 1 995564190 999191902 1 100655173 993056848 1 182093577 915491989 1 753744861 837814608 1 122962114 273557142 1 516174469 661941838 1 140800106 401632827 1 218332930 781923924 1 836449117 987794889 1 271713018 452140779 1 233777967 366737481 1 432046579 939915907 1 631556018 893273230 1 981913020 987435050 1 233943818 315704440 1 36585770 488616613 1 706992264 991038275 1 856225618 906418425 1 331398552 942539028 1 318083108 639442280 1 838333255 870825895 1 242029866 393899302 1 693458850 794926141 1 676611138 930145025 1 441496669 624757180 1 639692750 966652626 1 312701144 941218346 1 659934617 861772653 1 265440237 549423625 1 588616610 885161552 1 835800429 871139181 1 96832496 704435723 1 349336619 748906206 1 990255575 998186270 1 737113938 916361916 1 405300679 980063793 1 679906279 804611112 1 635320154 669199822 1 234853024 778698027 1 235507788 734652909 1 3419858 160061054 1 979288059 993049266 1 238781407 444631910 1 105161929 146027198 1 29534660 219296098 1 460382069 961386548 1 319052207 562211536 1 715680566 826234511 1 299210749 405203170 1 753686921 940460297 1 762400655 849630245 1 212074996 406862208 1 633824000 759659701 1 158155490 816266752 1 93902956 511897576 1 898372416 926219851 1 60239322 868268047 1 755296208 964517153 1 810922522 889491211 1 552185744 964231083 1 862853829 939820510 1 651361944 851777140 1 998161795 999687160 1 653092660 748684880 1 549806380 573609138 1 232144841 264008861 1 51343194 448467453 1 491018076 609456537 1 509645856 983136677 1 506443201 550544428 1 134682142 860088588 1 117302576 117549404 1 703909175 873374931 1 389924396 998176174 1 877350578 887169184 1 581489123 938072641 1 248378769 574424875 1 682526041 886451825 1 122849183 984037155 1 721662293 847947313 1 368197070 675435567 1 466683635 596217788 1 826844720 867707790 1 569715089 653614829 1 160260999 408759912 1 850114779 960421327 1 842435174 984818309 1 572828423 668641601 1 813019466 824730748 1 23705469 925784469 1 81172186 235423410 1 606695123 986099630 1 446362769 874357160 1 781796668 992823543 1 383392777 890773205 1 258150110 579891249 1 335442106 553545351 1 708066069 971680863 1 73184156 481868294 1 628155630 966322531 1 208106120 801238956 1 174726687 902490544 1 796175726 814167856 1 925880585 926733731 1 646351837 719857136 1 382865584 874934762 1 70316641 550939434 1 617828512 752348841 1 649593368 828269980 1 871349057 898804312 1 586250265 590869516 1 681046886 854478906 1 533708379 661112533 1 490933680 671508498 1 341330891 937564332 1 477786805 955976268 1 343362209 900412739 1 683361001 814239290 1 520305088 586276686 1 330012449 977964773 1 15917260 914942020 1 116210305 780064112 1 551574023 776219633 1 886648175 977963332 1 193876044 828163204 1 526291935 594356726 1 767941374 995427843 1 809745657 817887743 1 139494401 744102569 1 984988716 990047104 1 64795517 579856917 1 705650842 897421687 1 571132762 889125400 1 755665790 834826026 1 579276280 976486670 1 892603904 962686557 1 235143712 895735749 1 961662718 976890428 1 519184469 635447440 1 663333318 936320847 1 95405050 621295677 1 515088070 520080744 1 958261869 996907616 1 427211030 814254841 1 260351491 560641107 1 834313459 962422157 1 950224377 966874988 1 421306627 485707159 1 71618545 482852663 1 428039419 584647022 1 101662161 380246484 1 855753438 904705819 1 443826502 495796005 1 351063394 927184543 1 861544822 987488117 1 444697039 802947891 1 602338321 957461336 1 859820344 873783602 1 215882645 807217160 1 151819856 409815489 1 214493387 277947380 1 757395528 780538160 1 53716420 143591573 1 202451041 754496476 1 23266194 655063281 1 177456498 314019478 1 815154822 933675663 1 864100101 960635108 1 423022288 470517353 1 78598381 571591054 1 433653978 654783649 1 970042980 989950893 1 317448156 667017015 1 275026789 675756820 1 912072543 932762569 1 520990926 762365434 1 995169647 997672721 1 810025232 936785159 1 715228399 903421807 1 99993318 622445347 1 583147408 591563542 1 788895517 829750358 1 321790326 926210935 1 559984177 986647263 1 707998688 790566560 1 993192303 994044817 1 41301820 619294019 1 558353085 953925089 1 40008688 428510628 1 854715716 949207396 1 835271623 987508236 1 637032549 777910438 1 125342472 183883240 1 13277458 794627385 1 662396718 730234926 1 791050548 966208301 1 387183679 565345253 1 563194407 880835945 1 552351166 592670564 1 413698726 709044334 1 278240943 311120898 1 482864014 733915296 1 559638495 609743876 1 99941113 892991061 1 335778027 574616552 1 990240359 992817168 1 438451106 613530638 1 624023197 649783609 1 808897296 936523919 1 178838609 580457603 1 451910644 677085145 1 851484330 900078177 1 991397754 991632321 1 105742932 148011034 1 695816872 891169966 1 115959004 570797105 1 846067548 931901233 1 383351764 839410200 1 184825637 856902924 1 734280026 879748700 1 171059982 682527382 1 947322186 960775074 1 957199270 976466491 1 426023259 871108525 1 338891304 584245994 1 941947589 944965090 1 960577487 995157055 1 102278060 960814655 1 49666066 535551941 1 792942671 947288423 1 451075214 664994775 1 380197429 554418366 1 362113009 443510912 1 564054357 868404038 1 875077944 895451376 1 394775620 702866093 1 58656592 642015820 1 566790344 746016376 1 412920925 573486002 1 701526096 761580778 1 192879040 970150823 1 467421466 957612435 1 937139200 961747529 1 467353440 608425353 1 243319280 322598747 1 334906297 700991431 1 666060256 910322560 1 750204732 801841496 1 414386867 504172291 1 965718633 985040549 1 90663471 859947458 1 523859967 751751754 1 319130473 858672567 1 763321302 869961148 1 375839729 506593863 1 395676695 634574079 1 570223263 683655585 1 717447447 962086233 1 359592326 706197916 1 568791116 740362350 1 224043736 531083606 1 172491791 274637101 1 561958552 872863344 1 978395305 999240954 1 918280358 950728740 1 739049169 904030365 1 124501816 263050568 1 137822270 872923566 1 871673747 902631341 1 475473235 989194178 1 931834771 948238117 1 164992584 350367061 1 376977145 608710170 1 963775166 994124495 1 383557391 995957824 1 976517079 983985972 1 326798364 974763192 1 192365896 914659879 1 579269793 989835614 1 584153409 666177983 1 709007218 944522387 1 753029069 981190633 1 164636705 933798908 1 316360784 964532921 1 122119440 465432447 1 523232666 591068305 1 873703827 902726686 1 166266115 792040410 1 233376868 792690168 1 60614971 764346003 1 999220882 999929085 1 231784251 378455099 1 812338157 980044784 1 782947097 791562693 1 680748243 748770094 1 688739455 904258728 1 365355586 536425172 1 369136598 443755594 1 450071321 488913267 1 788374064 944019887 1 518507847 574698351 1 420128637 810205192 1 354385553 953840066 1 812615555 999725291 1 947072895 950038707 1 99433348 554751487 1 48227247 64679243 1 101513622 594702560 1 713424739 940439534 1 323927564 761954736 1 423456473 705697387 1 25199000 965126013 1 742464075 854941868 1 658901832 685950031 1 1007557 253617323 1 974181425 994602939 1 149236951 398661614 1 876147337 949601815 1 368986876 681186832 1 51188023 293542958 1 967502440 993833005 1 538796491 567202361 1 148534754 674615011 1 385543782 963628090 1 321961869 776213757 1 476615540 914913929 1 118200529 757417740 1 312396765 600178550 1 338932750 510940992 1 722837103 874991971 1 475059318 920918446 1 945016720 946536712 1 713348937 733051421 1 162514800 551084584 1 394040981 607967908 1 285115557 488709790 1 34335181 724359669 1 159239332 395399302 1 338056538 786466700 1 304265708 675939147 1 251889637 559147216 1 185559781 264387969 1 109409403 252748615 1 679645791 917118174 1 834253932 926000356 1 322262220 517785323 1 746030764 869686882 1 796578981 827962442 1 777137809 925634062 1 199891394 447528012 1 40066227 350757717 1 936847689 982096631 1 46565881 456697991 1 63595218 667029120 1 150977458 282200251 1 319836509 365506996 1 755336871 994943044 1 300673696 426558590 1 644257640 659366352 1 533773438 796422426 1 59821957 900933701 1 128809145 290100082 1 460056009 906119980 1 203115509 683528192 1 159607632 413099881 1 674311157 941001108 1 3986964 591516439 1 503852746 558857329 1 715614829 752670490 1 507429162 800099430 1 690559269 962387018 1 897065155 983137956 1 703000332 937978229 1 762480536 907395488 1 272297668 712205544 1 817845579 928259329 1 407301661 771888530 1 342734589 806932555 1 374843472 385668680 1 606900196 748159947 1 290665664 860651329 1 226961780 408895391 1 956995002 986612764 1 674618979 768206374 1 577475161 996968321 1 107193263 944262346 1 718970088 911672246 1 817658216 989563007 1 254929148 690460973 1 902668398 945316770 1 4894970 677624392 1 284094858 674731229 1 214358285 600651131 1 578483199 841444191 1 565866461 707440185 1 652112175 955864839 1 600783741 859862160 1 362749795 465928366 1 386075459 931703123 1 725898651 931171166 1 230641581 505453800 1 674863115 922980010 1 71180783 966943409 1 973237145 983481247 1 845558745 983659987 1 614919632 705408374 1 4721389 848677772 1 747538577 981077436 1 283469348 394822565 1 602753016 630136094 1 801970410 989786595 1 609616709 965169095 1 653198312 881357492 1 363308789 711320524 1 468355617 852407195 1 928570151 930744067 1 689348898 875225210 1 315649831 338387786 1 763441568 940319976 1 223846241 906392074 1 269215420 702097467 1 397313029 840043492 1 45715478 252976006 1 396172993 857723811 1 493647656 966371559 1 584000151 940936755 1 83796802 913284471 1 575992859 727374168 1 842954901 893614781 1 610284739 634955644 1 557547163 741723912 1 580940596 648552085 1 741705181 870572603 1 363770383 523003461 1 452850725 477753974 1 282794405 474656117 1 462459030 943238865 1 799924979 817300179 1 510604147 996203081 1 155034595 193310634 1 282438707 716848019 1 447943821 619072308 1 189921928 202342164 1 764117550 951835161 1 335274774 538816546 1 240642983 874583461 1 159880548 825048266 1 705372081 951062791 1 542464200 976703150 1 946110015 989312249 1 98951323 583257854 1 49519793 196350072 1 340744198 448392509 1 1732842 891220208 1 943139044 985171895 1 632001345 712710937 1 801002777 950657153 1 256133347 514015359 1 707861214 941064901 1 25117111 696979957 1 382038984 483214067 1 170331532 256353583 1 277492536 436462550 1 380303147 674596990 1 689252323 867517150 1 231155401 494993828 1 428406263 876396840 1 628628387 873937545 1 847773715 919220044 1 894274634 968412575 1 681676718 732729181 1 478102367 693637391 1 451997294 491914259 1 483621112 696959293 1 470216168 776638899 1 60667686 740264004 1 799282770 860264078 1 721631461 959556811 1 347546092 482101159 1 326883218 814760380 1 885669894 963717031 1 849150793 945047104 1 411619500 917265508 1 763892582 919551108 1 663549008 689992519 1 925563097 933487212 1 309829499 500510419 1 634282 823558526 1 177952586 836480284 1 613310030 669056526 1 197983805 628876280 1 589863168 597688984 1 500363242 590372545 1 411969232 455559169 1 23639919 51022526 1 826273924 948802432 1 348848305 767694823 1 777992832 816115983 1 639817975 663736271 1 912723145 916513051 1 488574518 899490948 1 432588751 792692233 1 465711671 947989975 1 109202330 605220595 1 708841700 776467220 1 492361744 904675855 1 914333084 930968461 1 105777838 550994275 1 180827943 638878341 1 807260191 845418486 1 865633421 923772002 1 540682933 627948442 1 34077796 940043524 1 94716879 132313075 1 120365370 404697870 1 937869055 966369849 1 608853470 795020907 1 605438412 757406094 1 107614866 338646109 1 48589555 971405863 1 518674385 694256235 1 585904453 895396369 1 389398046 392004551 1 530231808 682769727 1 907015931 951130395 1 946327823 988670912 1 960285751 987322494 1 90477220 735638231 1 177012933 969185417 1 298962251 680519653 1 8024474 799994290 1 716842228 912742297 1 935931800 955620761 1 330997573 555989417 1 622876273 857222739 1 865306738 949879485 1 806056202 935945906 1 756567565 868704245 1 604409525 759268501 1 440535380 950551489 1 206337015 300784131 1 190044087 406092534 1 140447470 971780079 1 165077874 286898176 1 900409238 964625896 1 438161067 695827429 1 764664017 898951947 1 814970245 945477657 1 364971340 782000156 1 488850681 731624179 1 457947093 477301279 1 504854648 969491962 1 496454861 738376026 1 578757415 747677979 1 800838647 896237417 1 959557051 994864392 1 904264631 908668692 1 567013445 771279997 1 569336723 968366231 1 744989764 896057490 1 949710452 953928659 1 393737452 503087959 1 429197184 450896322 1 394443101 831588630 1 934095024 967506542 1 513980432 965206896 1 609821161 832838632 1 125909811 255722994 1 890977568 902723537 1 597231530 951012749 1 875102760 912929538 1 977813139 982345283 1 293801895 434335776 1 37433334 806702634 1 503541537 722891832 1 831039092 878465169 1 392061213 811069046 1 232289475 717728196 1 805696614 882541319 1 611045753 765742387 1 348365040 865329848 1 858573007 982995891 1 651753052 746292776 1 949194979 997846185 1 802834182 888914450 1 360371250 883851478 1 487373666 749025556 1 522575399 665349335 1 566612210 963978240 1 360190167 498048314 1 775258915 894658697 1 965121920 994506245 1 93741489 822410628 1 12748745 219334445 1 244532258 911975112 1 389008052 830385655 1 448059529 572709368 1 190775883 986880416 1 41065952 168737799 1 418849137 845339022 1 481983163 878886436 1 74857213 162397560 1 322989894 475915561 1 763277025 945501818 1 913059554 986093661 1 489561884 878217259 1 371676398 389542180 1 586190775 782447494 1 138627737 222450494 1 565823297 981608858 1 981947380 998095698 1 297680066 422608544 1 990803559 993717768 1 533579209 692916647 1 526978608 560387128 1 973465910 980285550 1 443114819 776691958 1 528498588 747782967 1 745075587 987982153 1 293478710 888655966 1 128553510 363010113 1 14053002 792851702 1 838475919 942299896 1 261593774 683830341 1 553567541 801869337 1 135252210 690527934 1 599627291 765250087 1 574773790 602010471 1 778754607 966545929 1 523689910 740396022 1 697947090 892916337 1 769893143 857151546 1 173613621 733342087 1 413126798 565320753 1 143094317 614380470 1 191256467 933536306 1 824484536 939633345 1 843409732 998303631 1 707302768 828809696 1 784005241 992242760 1 731947088 934419248 1 332462944 797133490 1 907634423 991507710 1 427068083 672017638 1 412776957 537804039 1 145002386 882994975 1 772503744 999464224 1 144888237 161186613 1 556130762 975911134 1 284239219 640980120 1 834762919 841502161 1 329124269 653675809 1 753565893 849780246 1 749040518 793882398 1 839604725 953467469 1 504350336 536578895 1 818426159 831172227 1 962349849 991046523 1 398870744 591533664 1 335105057 456887113 1 300325899 497608301 1 148694679 625252658 1 150802108 602891694 1 993595190 996863686 1 498262821 764971597 1 552111150 735586366 1 188612204 443372533 1 650653919 733693219 1 416418558 994422130 1 852514893 889863580 1 691975809 866234146 1 97405499 273492256 1 251355305 430106554 1 277101939 370806488 1 662734276 817385322 1 546825216 768297536 1 128167458 233845460 1 67702252 143044945 1 527928150 567689052 1 503345115 849119908 1 654294761 844823850 1 888319390 896491852 1 719282585 995078610 1 609460015 743481784 1 119902442 941780032 1 216790855 257428735 1 992680322 995067323 1 318301123 526137685 1 70130340 455958109 1 101603443 342438264 1 991494094 994463672 1 567239324 749126162 1 331134849 469108020 1 788726751 837455173 1 335001796 951570248 1 494867255 548925151 1 345642731 920782698 1 571937809 971004959 1 542318123 735459933 1 717965025 850247185 1 8182489 698884397 1 118481667 417487782 1 651913000 785925187 1 7655875 846085832 1 821099420 834294162 1 746621924 988667556 1 738061862 819339035 1 941924523 959064730 1 431554551 904768673 1 14041244 81576111 1 719194507 756855975 1 958024799 985790746 1 213171290 262730924 1 435188665 487220262 1 515134498 789251270 1 599140921 921318036 1 855461 952335880 1 168449935 908035778 1 235180228 904798741 1 958974355 973666015 1 256787418 447281782 1 170571715 747610972 1 231749916 917907651 1 465693109 695355197 1 355187015 570387693 1 428088303 831285067 1 592509346 649697950 1 927978659 949986734 1 363629309 946689672 1 425870230 523420453 1 37587197 866364168 1 120554106 305767123 1 523942435 673076068 1 939158004 998382045 1 961604899 968179787 1 20684006 294784140 1 292609852 429533514 1 800877587 888332129 1 845730231 926536936 1 58364690 157911840 1 545562800 981051756 1 490615412 729436575 1 183537606 232908109 1 614609449 673508584 1 90941385 248788531 1 433706821 969470721 1 690598027 842110890 1 810048536 881172713 1 757850235 949445391 1 615531889 639326461 1 278441540 501206807 1 939807528 968495740 1 5267702 963637310 1 884493408 923290113 1 783278602 828362692 1 240897259 729985831 1 104708846 717388355 1 746327752 979218003 1 302922510 887771212 1 767933495 943102166 1 534294668 755210510 1 488383365 864751796 1 419283718 519764446 1 151464273 813070096 1 132609785 436526875 1 870703458 953754937 1 453970509 817997717 1 879171519 886300381 1 718975243 846408511 1 857703020 940317299 1 970470761 978401580 1 425427915 676782429 1 598101540 704072036 1 770387786 848660978 1 931930295 952863955 1 245095231 693827564 1 897088817 998822572 1 97546353 158279516 1 885952792 941928906 1 27374034 453471298 1 612652011 969331609 1 530838561 769754817 1 755460313 958222647 1 634781417 776594923 1 727083097 945601136 1 535416847 742933656 1 77277533 393622673 1 935214591 945461038 1 979612518 981239966 1 293092556 336573285 1 8422726 727052601 1 421455557 550696505 1 837560535 954189657 1 942496949 996593904 1 76812202 913450004 1 240794843 601430213 1 501429260 617317614 1 626093644 913719609 1 282047273 567728373 1 926585472 947080529 1 488749465 863925710 1 549946965 802888300 1 714565903 755753366 1 447492529 488870326 1 990599465 996796400 1 666785243 813439274 1 527079109 530029436 1 6879177 247549297 1 683530374 842303755 1 243696934 850536055 1 618601320 951622423 1 691365433 825516942 1 868342742 946609740 1 18629414 961909214 1 902712383 999186600 1 210438994 399506290 1 217269522 716818765 1 112042759 400161231 1 847064046 886723679 1 353604064 961113894 1 268924244 952581367 1 206764506 885871999 1 265704060 547992246 1 166510401 178414759 1 859390148 905913928 1 590658641 789903389 1 232934403 467769804 1 172474930 548279159 1 12724315 492789066 1 974076264 999021654 1 739211855 945109118 1 932053874 971385034 1 915524588 955211887 1 951555874 980063432 1 100354204 449971305 1 303440610 418580015 1 38807831 827985737 1 589221855 738336597 1 682306700 880308361 1 594761730 814751441 1 525330939 620749387 1 223581164 412199438 1 375406869 919524474 1 123862218 596072167 1 222545680 788023785 1 826362401 932014219 1 633872254 691215420 1 408388593 537970368 1 705707117 919661835 1 345938158 950253588 1 685940235 915576016 1 929965507 953453018 1 823295642 872302768 1 334754109 363725734 1 508114764 680510371 1 673355696 870835739 1 54685769 320410227 1 808710052 975327935 1 934549798 949284211 1 360222003 725153730 1 703898975 833463215 1 480656652 666389533 1 669335512 996350347 1 832302812 960610161 1 763635945 803895613 1 581867009 957867152 1 860153058 924509118 1 195139722 417993759 1 424425030 712253659 1 432293868 682433579 1 787256914 989463924 1 992193335 996739709 1 908008593 940868143 1 420351499 534417938 1 529393400 848363361 1 163992239 394265798 1 505159356 862502586 1 916071389 949268477 1 737939566 850205300 1 297002082 475539748 1 192743514 981386055 1 905008079 945730821 1 655384849 659580645 1 690415097 716841278 1 188810733 784770444 1 974986141 981379857 1 170154827 925447234 1 460820515 946395451 1 746927059 873193484 1 477002504 699018601 1 490327776 776724502 1 74076509 989549854 1 410102718 730738002 1 703021100 881049430 1 296314351 986596500 1 680939567 871452365 1 519917541 602540579 1 829728020 889793268 1 90602702 397932213 1 158326051 777816016 1 24626835 457028543 1 811172227 928360737 1 400536971 544135838 1 139131060 281456825 1 178707602 688616515 1 424194630 484525398 1 916229324 996787826 1 508901301 796028536 1 908192199 921389918 1 279932223 335632061 1 773540392 963243789 1 907111751 934097864 1 48979435 507926596 1 987723274 988893396 1 349462703 528953839 1 741724405 940985595 1 187701020 396957649 1 332630525 804982885 1 14241373 93370034 1 301805986 609705141 1 146879964 683888058 1 666421000 881862810 1 535568640 667800772 1 960549068 971567745 1 50429851 156276332 1 129510498 916579437 1 224159283 306661140 1 602418633 681794378 1 877486354 918393427 1 875303230 881610620 1 239215378 674508586 1 270520109 487975633 1 787297192 967792782 1 908876777 952576733 1 724643887 819673294 1 978704065 990692225 1 661838083 842018406 1 170793237 255255104 1 464818069 646505787 1 465451339 926902346 1 373519225 914866777 1 322913092 560333435 1 183663742 606368142 1 163126073 583492085 1 507910869 750526313 1 1189456 585781706 1 143729821 821683234 1 506261325 945736680 1 378827942 408004609 1 187507376 933935580 1 444384838 484712983 1 351985980 750272168 1 721282892 847764159 1 781980462 796572559 1 746184151 853709303 1 909416757 957438073 1 687194423 886823282 1 880088272 912834441 1 897478477 933528502 1 911884533 984649449 1 597432312 783311134 1 482337854 924028853 1 316042603 414559570 1 664177727 771793804 1 21854129 676034130 1 458622265 961698030 1 486273384 942046215 1 954510510 969154073 1 36620056 597065083 1 116178790 954755441 1 207600672 658858153 1 986673259 989513204 1 624680147 878172601 1 162034933 332688359 1 747737707 839979265 1 371017160 477325029 1 403211467 474075577 1 48683178 799814393 1 112384990 150152847 1 463927206 538075568 1 583387949 727605923 1 319109725 438929067 1 474119193 835485429 1 555759337 688267959 1 169634821 857858757 1 60122650 625479160 1 110904511 125058019 1 131645160 344828270 1 33467954 786301211 1 383506457 923713208 1 855516989 969584672 1 423741686 814288070 1 771715816 928297644 1 634306464 733932619 1 879772747 963365990 1 688453643 972194639 1 200851616 634867668 1 116256094 924359207 1 253775823 835583076 1 701776032 763858659 1 936417458 994123990 1 144545471 636214514 1 427000419 634488726 1 948177069 954618168 1 627813400 760356622 1 41633112 981633763 1 263450279 832809240 1 264986221 531752820 1 335150869 854690114 1 640332378 794283829 1 636461655 746181869 1 977032368 980488863 1 590035167 870181844 1 279797223 896492896 1 988496303 990890476 1 176158092 518773655 1 129317963 931338208 1 47845731 470498868 1 668109181 879501398 1 680438703 850213860 1 406565701 412101433 1 129003885 453618507 1 339897072 624710377 1 760675851 816412432 1 316261504 908410983 1 350430622 556643300 1 144061220 659922812 1 683298366 707728658 1 609640648 951844269 1 908131315 921119862 1 244287777 516341844 1 775750064 944218493 1 589089754 987085048 1 121460241 521499499 1 821841176 829017573 1 775442465 889295348 1 550276909 915982701 1 968602735 990794747 1 652627966 966734967 1 421822092 897246116 1 637621762 868773350 1 475619548 498803886 1 813983287 843482657 1 926444575 964477208 1 394025485 853188202 1 662799965 714101834 1 16744483 318473352 1 135577071 509281150 1 963658824 975916858 1 510969770 713254530 1 377277905 834186765 1 391214302 937430874 1 898696309 994519233 1 776387943 862483531 1 262548405 307268148 1 454878005 858834333 1 970596625 987049501 1 141055026 505459288 1 364384011 927342644 1 550835595 766616496 1 682895691 813351328 1 244257614 804631580 1 641187960 696239771 1 762239185 913095360 1 112049193 382622080 1 538869203 650841382 1 843873825 921366968 1 710467918 843260645 1 778905391 934720542 1 431937089 866608957 1 675667917 852111494 1 150547797 991115974 1 936456273 952728714 1 47822057 992582086 1 26686082 518273579 1 232187798 275217924 1 524885119 920506421 1 640984607 761356403 1 436939593 569318297 1 610453167 916236495 1 835647078 890049018 1 756247396 890913876 1 3530967 874826928 1 254942270 603942816 1 404528590 687568418 1 170088726 497440007 1 878671020 890011697 1 487262047 923499867 1 422800161 873251876 1 833426186 962583053 1 428062215 450571777 1 570928279 895848041 1 488398981 903834378 1 512980598 703953729 1 654275307 893834712 1 544707789 607119431 1 46823766 557227637 1 994227159 995280861 1 844672504 965697256 1 15003460 936573483 1 182907870 847394119 1 61274796 223655194 1 466100892 815778712 1 547492318 927271228 1 452889518 561452028 1 385497691 574950810 1 87818348 388138787 1 908513984 913302029 1 654602498 896453325 1 952980124 984439344 1 911323936 965384545 1 561173561 961186612 1 283967738 995374612 1 959004181 973419510 1 873530515 874828398 1 906585354 940699355 1 423244955 798546249 1 827598077 869142226 1 427086923 622136555 1 61561646 678705404 1 907933683 941091355 1 460435830 973788379 1 641871517 942204382 1 636571132 699258569 1 367843729 889992076 1 348534032 662978247 1 897313044 989475603 1 276863042 956531383 1 474245286 670815056 1 393730405 436648512 1 578489409 924670673 1 219032425 738411068 1 302684689 347738666 1 977390459 995059570 1 267873649 630660503 1 713064183 995249954 1 759912512 819230023 1 213796664 286730671 1 112688375 253666332 1 723353369 850268512 1 532947175 547815690 1 779283571 897691211 1 896157268 999773623 1 778289617 932638064 1 33912473 594182221 1 697278201 731627605 1 137926492 465224060 1 523603174 976724620 1 159737118 692996825 1 607777777 992702017 1 130330054 851688603 1 111388212 918789727 1 102794212 410715919 1 380915299 421161106 1 119798872 831017360 1 732568624 734247013 1 240749247 986897638 1 160496491 693212483 1 232002890 451415977 1 566817157 773263862 1 940458834 965097769 1 283736857 647061251 1 971696929 977942614 1 807698572 929340538 1 506484782 650159728 1 912037465 949978985 1 886973516 956493506 1 806823236 927893153 1 76877831 736359265 1 139075475 301053396 1 657154362 860660672 1 515742233 965458333 1 651123300 993691723 1 589534292 979475286 1 935870884 939711102 1 140308078 436614766 1 80859533 518683651 1 58122051 273434027 1 960625234 977232645 1 830696925 969905463 1 768884676 834179531 1 19429418 207681393 1 687740049 996719215 1 613483675 668639735 1 272810463 713281312 1 767622997 828721672 1 847000352 947580754 1 65138833 222718915 1 424681741 641472200 1 876180072 959481641 1 679550557 721408837 1 269803182 716751238 1 139646741 483798513 1 117866723 410939154 1 182514138 456689452 1 119810541 283853746 1 147062953 560574731 1 539368125 781701462 1 553118376 663600879 1 84836635 242149462 1 753283915 880442856 1 146193828 436091579 1 113787410 140314837 1 380888333 389142926 1 661234453 984356189 1 377906435 966351902 1 575987844 782258932 1 996341442 998140196 1 67366237 787013550 1 370230507 833178510 1 610675693 663378003 1 136713781 989273053 1 645929446 812466642 1 889602601 944951826 1 727086807 847129434 1 472684129 863100325 1 415159313 542035580 1 990346341 998282594 1 67106241 885058769 1 24737363 208713390 1 907461291 999488236 1 576327276 705726891 1 790255075 831182670 1 271581328 742523708 1 996153776 998520750 1 418766088 766088898 1 854594860 878293077 1 154098443 615346096 1 161013882 453497854 1 342729972 861602888 1 265592575 647414585 1 239956872 240868434 1 255324221 407620312 1 709499554 967847441 1 481765227 796337021 1 74768378 604604386 1 869377408 902840170 1 782951770 952405818 1 681030487 915503529 1 843725626 923316266 1 334489164 639751642 1 143914168 507982797 1 84453716 499058029 1 104060855 284734108 1 407946485 954368108 1 852033963 852689432 1 919758575 953476173 1 360336158 642402903 1 230927366 412670177 1 136048951 864869320 1 660216688 785505853 1 969463664 970056123 1 1054270 642859281 1 730051949 990666547 1 135699399 393994051 1 640441510 927528048 1 65784625 261844789 1 667301902 758059234 1 536492489 690093981 1 403850422 931361397 1 888541331 965319649 1 208893445 473169714 1 677787177 730949964 1 153519942 240974659 1 755460187 990963747 1 691333062 696161439 1 122321871 322503008 1 637187286 754824350 1 456618876 627916497 1 681827372 950492542 1 683425565 832886505 1 101665244 230615295 1 838484141 853472904 1 370811441 883504787 1 156530659 798745430 1 431005765 691052956 1 552814649 858995663 1 107703243 135250343 1 989709782 990563406 1 474852896 995475471 1 194598497 700262742 1 898517213 935187583 1 405347628 773905647 1 239115183 661652063 1 600239532 820724709 1 52326114 737139745 1 88405167 792386796 1 452078868 932421639 1 259545498 262192491 1 791001011 992648855 1 354171358 902256462 1 155721477 689786368 1 746872655 828997887 1 842862003 947058451 1 263166698 412956814 1 563653543 738386861 1 164670910 724393586 1 756385865 825287975 1 537499346 801452282 1 893306429 954455830 1 824831415 859614490 1 900073025 998129620 1 500204226 976150747 1 282306668 722279875 1 916017027 992985136 1 454552717 987222911 1 798686644 991325626 1 178413856 453778888 1 155481362 489299314 1 336878530 873818641 1 18279338 445740390 1 177862489 812938038 1 963757646 965545138 1 338916330 909858706 1 989830218 993264634 1 528076704 551152289 1 868660558 868694699 1 761771177 979618391 1 608990591 960768049 1 499371165 779792507 1 589784399 764273843 1 915296747 981999595 1 578181000 949816994 1 167802709 524628070 1 722900992 960026693 1 634216832 836224298 1 978922581 986776493 1 78428072 413571851 1 685635050 933454843 1 344737118 954164165 1 610194851 636749587 1 739814814 779290119 1 711881502 777088010 1 594261591 730743097 1 224583877 997796214 1 91961902 278560697 1 95075043 576671351 1 77556671 356297470 1 622677241 671549854 1 724165811 890803877 1 254364569 319723409 1 427512583 727448601 1 296119573 844865248 1 136449598 255675059 1 264082648 799485121 1 848614245 866880632 1 935320273 988395225 1 922676332 925656961 1 888938124 892803742 1 119875611 488849802 1 445200088 941114420 1 297123476 729277539 1 55182960 963989750 1 777887459 906722363 1 803163698 924093906 1 885943325 949742516 1 4678994 825837552 1 988988569 998657067 1 759066957 816928831 1 992325842 992711985 1 867830769 883906109 1 781935382 957796054 1 930926176 940565575 1 131054844 559800550 1 421915748 806605405 1 109034265 657953367 1 453185166 646210466 1 223372794 770409537 1 956656757 974220853 1 753337178 984911026 1 930650510 984413869 1 850389141 854755970 1 884054002 927531963 1 397049135 953194571 1 194195682 997454644 1 641937892 888540234 1 391747466 665541508 1 195395512 254146902 1 805685793 958805809 1 260082449 651565000 1 31356477 262180020 1 131462902 989538272 1 679556472 983751275 1 906492126 918979578 1 700482948 975762490 1 586674918 959531670 1 228919345 235222122 1 508131873 836386596 1 400883669 763467449 1 818096322 843464013 1 417591828 699513225 1 667988288 706887407 1 741342754 939487512 1 71714412 352447855 1 553733029 800798316 1 217032480 641675550 1 908389243 920249678 1 612797462 958727319 1 212041421 212807167 1 443845702 944720591 1 439138785 971487386 1 513882019 599675987 1 273011803 543687563 1 757512351 888509228 1 724972260 898863380 1 594752515 743316450 1 860050509 970187017 1 908698861 909269639 1 24333508 245140453 1 855333022 889456327 1 49626429 661356519 1 999782927 999984248 1 414345792 774287954 1 74599768 147616253 1 379473609 843591197 1 423875302 764639664 1 91412671 184815219 1 687169364 887341380 1 923302971 934396764 1 528396856 588688439 1 340454750 940459595 1 804448346 830799122 1 229184139 431952147 1 384844922 394089387 1 922740826 929277796 1 785639731 962209224 1 742768898 805023258 1 560190826 667573592 1 405559285 662071996 1 807951794 866010546 1 763278647 847455429 1 548765932 979195247 1 658496597 925143236 1 379021408 611156307 1 162404319 982538001 1 944150448 946007220 1 619770431 795132995 1 729754181 843730794 1 14723484 482252744 1 111507819 892289638 1 386796379 495081928 1 150798154 725788078 1 51993690 311249025 1 698031777 930130529 1 863554503 924564072 1 21646503 562905220 1 933782872 963225833 1 132915602 816934257 1 217846169 478065310 1 60689575 420971161 1 75361197 773574907 1 455893589 728730446 1 628947608 828567507 1 384836466 624462036 1 293229043 479444724 1 108075693 832990891 1 191112098 634612893 1 781743897 980551148 1 13860202 467870615 1 444431572 807299643 1 921127578 978042383 1 828944937 928840838 1 5961425 777884500 1 532219221 792820286 1 212219633 977430199 1 863937533 952014526 1 451704740 891318708 1 188999370 616338134 1 181068391 249536022 1 304030177 418858063 1 395065735 404235779 1 431306215 846971386 1 20907995 684716321 1 900601635 964486917 1 543494727 809243093 1 256330888 462619807 1 192462598 991725376 1 147375268 427198287 1 610146360 995293189 1 66567991 262861567 1 429122120 794955047 1 697252207 881256464 1 318317898 988830692 1 114164601 193747212 1 5494891 345743895 1 809690757 990165796 1 483121186 565561863 1 950024785 998895078 1 414522007 524045801 1 199961736 973759030 1 217083060 688148159 1 173923821 887892687 1 909654734 911793276 1 353256560 442962295 1 33506147 59146044 1 623896153 946076077 1 778645322 870333314 1 974148197 981441215 1 924047771 957824003 1 145063674 453394032 1 77654175 365672886 1 681465285 724570385 1 362383545 839918737 1 700659555 897472609 1 550467384 567193866 1 958759641 978177837 1 840739587 846808245 1 198743322 718650517 1 414500469 605777420 1 955504720 976444514 1 195408522 624580435 1 168411812 500224679 1 392664601 927122830 1 789495100 945009748 1 424935803 912075119 1 475324623 914846428 1 668511612 738398392 1 239620515 548872214 1 727329583 915478459 1 939162974 941272666 1 139587267 723019986 1 591282618 964729246 1 661712415 744922662 1 382577111 411492653 1 797362192 862092692 1 771568222 997499172 1 710164749 818589393 1 367465771 859216740 1 978649053 988129509 1 251720705 422052014 1 99054548 213011002 1 795935841 985787740 1 660843211 881396457 1 724001489 738583764 1 492011323 733762753 1 924356173 983852422 1 713550369 774837189 1 777013351 802786902 1 615231755 887071359 1 675734841 683963719 1 761757797 819066780 1 513189364 715156234 1 489141506 591768010 1 518733838 689110032 1 670015248 748080206 1 253276055 493543138 1 727432926 986017090 1 277590121 570267236 1 22286997 978888893 1 782770256 843331045 1 189356732 878156653 1 15974441 768837414 1 840381008 918391576 1 143381928 747490073 1 696485527 923173344 1 955396125 980752655 1 171400809 886297382 1 174340703 589565649 1 776451746 903421205 1 44243576 615043169 1 228024706 883903566 1 231551167 511400604 1 656980394 989145920 1 460540956 754982053 1 126270091 459842492 1 68048113 169936224 1 697809143 897981295 1 947263852 957770537 1 108649846 394195276 1 220394995 617936154 1 659030533 775855893 1 575158832 763715861 1 472593031 722659924 1 299196932 422464969 1 188185404 860662030 1 412450307 728609194 1 970421304 990386929 1 363369714 522632043 1 315157449 938045091 1 228060507 768586944 1 358805314 994397262 1 287083921 354751102 1 801850003 903638209 1 677963123 963002644 1 24762969 532214081 1 275300338 590016728 1 663539823 853314123 1 904134881 933585893 1 641540844 698019131 1 858420396 981586722 1 269060651 645524814 1 37674540 799229897 1 936062700 997099028 1 920494061 981716359 1 171314291 563911753 1 313735484 379850468 1 328974875 969891237 1 529982461 973710109 1 757416242 941409756 1 427366355 456858863 1 287465184 867659849 1 212234211 446278378 1 317305090 426126331 1 913764574 989363315 1 340188730 584458618 1 111722285 455648742 1 421211216 828650533 1 290222684 652597186 1 947754563 960761154 1 703202257 885113148 1 583143075 617118599 1 827593658 942618621 1 447770403 797676064 1 72932548 289663788 1 972175878 990406273 1 712280368 803865435 1 12679514 986091495 1 904544474 973432900 1 414808500 613454072 1 542149539 831954430 1 701861940 951882505 1 290314788 395177386 1 939877237 992793464 1 519808664 815029328 1 21042442 780814938 1 336579928 957089476 1 173188306 690397516 1 326280904 471608076 1 691696753 974221229 1 184523428 534017587 1 91454191 876631899 1 922994932 939478450 1 533202230 567570817 1 803673774 979436017 1 696221987 696569567 1 906712958 955321446 1 468452891 681169624 1 579676720 816605046 1 200345421 206059038 1 531173450 675102599 1 306841564 462140928 1 961798519 982621550 1 365916027 567687070 1 702677625 789952388 1 176957302 334426112 1 219285441 765474282 1 632836988 857572296 1 112848323 799137290 1 922712782 969456201 1 986304615 988861391 1 984531883 986614914 1 507762022 843996740 1 509504716 996019201 1 585322040 842997037 1 361858139 676639916 1 45528665 913831398 1 159589052 718063077 1 684319767 982334764 1 211555669 588783989 1 302199717 933530822 1 370389218 628276670 1 346174346 442505319 1 707703697 712409192 1 192088717 572558412 1 819194074 911067800 1 375999218 539521510 1 547485419 582727543 1 234225582 252750839 1 543774345 911500648 1 112422656 168208399 1 453419659 753848581 1 793615697 993422672 1 526753607 580753994 1 145872670 908453271 1 190631530 853524610 1 914000503 918471376 1 741480835 853112480 1 475755427 476401824 1 93852634 278308623 1 214195126 486225651 1 482992010 693246431 1 720918809 842557745 1 598656840 605628951 1 939564400 940223351 1 967699121 982073632 1 309556229 443823664 1 431885678 552593009 1 589905977 807431259 1 841773302 861272355 1 451245995 793351952 1 959069390 970683438 1 301991849 641800931 1 411328917 734320329 1 48804131 827081150 1 749659938 842910776 1 713245074 717025173 1 246984811 620023039 1 350416243 454137323 1 245125335 360563363 1 466155902 535250919 1 645934084 706218917 1 821128351 907111892 1 641472091 815968470 1 453165082 808917906 1 114394802 557725156 1 386084800 509388513 1 517121052 587268431 1 371260531 663105688 1 399245354 456404764 1 769656814 846434571 1 904900356 984279642 1 123980775 850165018 1 482818104 829511659 1 650413844 697916254 1 158621091 174959201 1 719766139 740526948 1 808792777 905380869 1 622640436 711970861 1 623452743 818553999 1 897788234 943884627 1 882824323 966828213 1 108380383 864735887 1 705176021 842915318 1 491263605 504094569 1 455786739 829601646 1 902230956 956580689 1 473772260 631272101 1 805562404 820069174 1 552964112 850570386 1 4068341 361147196 1 237573581 494067244 1 983343941 995417145 1 151716021 329094622 1 302174224 497045085 1 233673811 476204154 1 731440522 912975503 1 654919107 892594223 1 886775613 993795536 1 253384761 449482760 1 206507004 770453476 1 503194431 839140117 1 316538740 333256071 1 412729148 713115099 1 267800906 711800968 1 297917135 433213170 1 737330441 979275667 1 70883453 622296193 1 28307335 485288583 1 750908257 861689259 1 28953333 504480243 1 374419480 908261038 1 415366606 864343154 1 782054728 967690975 1 197917136 247072274 1 323594305 500301066 1 638024580 721090225 1 790896428 934723572 1 74568248 735420211 1 742086357 975243440 1 568613800 913407836 1 338653426 360125972 1 220831815 947015938 1 120931204 841424633 1 581153452 911829519 1 144610784 536815819 1 839934068 869597983 1 937163470 974044174 1 300052931 681706065 1 190177546 988614473 1 879480867 947579994 1 69719279 321479335 1 820354155 908262330 1 77794592 321170495 1 615620401 866390127 1 369351365 549057209 1 789101353 958139886 1 277745445 601196787 1 327095589 330118330 1 952046508 997902428 1 19573216 916224245 1 792548755 908250928 1 497472002 731842593 1 13022740 721033694 1 736694064 808191017 1 963359449 977750510 1 33690822 856294774 1 175925935 403944395 1 444559373 953985524 1 276115611 963375559 1 213127832 446857950 1 96414737 713754991 1 287947678 730615595 1 942157011 999054012 1 348351024 885611325 1 911175432 986816823 1 884733600 937938185 1 940520789 954147788 1 181323476 821358279 1 863465599 868264190 1 718265594 752649463 1 112116351 730521303 1 784243392 966934158 1 799112014 952879032 1 632776167 966992216 1 998091284 999597049 1 998318201 998336066 1 932132665 940992265 1 526897598 571933874 1 736270136 821613056 1 15270419 391139884 1 605644708 894098811 1 942236959 957980555 1 673983698 729560250 1 908741763 948526631 1 398227700 696075058 1 59964668 820971622 1 225937136 461868407 1 502750051 631918952 1 102436043 238457520 1 45176089 846737889 1 573060430 957107807 1 859681607 945869440 1 135880784 899868473 1 154174642 722822369 1 469960037 794972282 1 991205762 997359582 1 905849661 959892065 1 952104538 977177033 1 843209989 844856096 1 548950850 694096782 1 297932737 685354066 1 561694860 817673044 1 467143670 806294059 1 76409383 853405226 1 160982744 756153298 1 267721032 367727295 1 409625285 626307228 1 508131279 697215727 1 746820361 949232626 1 941304462 978415464 1 527549649 556757420 1 904889829 998795038 1 529230530 695333717 1 955277320 994534731 1 286952535 908129839 1 732042267 792902568 1 298175080 731195887 1 339967705 937402962 1 187056852 581858584 1 715498319 879778625 1 670506758 859590380 1 969481824 986458333 1 344535163 408019541 1 906289270 926792515 1 894914395 939909695 1 847885713 976055666 1 847797214 989283769 1 406650843 773306909 1 683701831 815956714 1 638640430 710530424 1 955666775 994235902 1 941280950 963614589 1 980810295 989195362 1 575215851 996146317 1 219027083 267547601 1 133902606 680459981 1 318596860 579484109 1 83018778 261650261 1 73817043 844617018 1 200353484 565433967 1 177829632 650632344 1 690499600 889109981 1 899017443 952989124 1 998422323 999063514 1 688443143 764687044 1 362919578 666291445 1 306158479 968825573 1 145681883 990361256 1 242110090 378996889 1 554736768 861755012 1 932170728 967653472 1 858046350 858485346 1 912371178 929374035 1 630370120 660903124 1 400976888 508425731 1 420625419 891817713 1 41378453 670429775 1 235888917 919411865 1 484306245 796528882 1 315950830 849507457 1 335873790 357035535 1 366483400 605787254 1 746826669 896067021 1 136928002 952303911 1 540242194 743663234 1 676803987 777954439 1 709376060 723702846 1 357518794 666272847 1 510559086 928098086 1 405322407 556664013 1 105249064 143628903 1 722760268 856630252 1 349802668 854426061 1 505474526 680528247 1 753476352 994150286 1 709510888 827486754 1 614029141 858977095 1 61153785 779212734 1 765300662 774727364 1 926192686 978176228 1 276283748 993960334 1 415778733 784345257 1 783904515 822169880 1 685334040 967280010 1 587559308 648964373 1 75719138 312150256 1 563048617 897556835 1 567334267 747650766 1 97997153 499835335 1 168156418 835910837 1 35787047 241285347 1 144003881 438557208 1 589495677 613946718 1 659134668 780273309 1 724083678 742489495 1 561000426 977762806 1 856725707 903023356 1 593683455 924605015 1 164728100 695298676 1 110899287 248464615 1 69070797 764164259 1 304204752 974688167 1 801196168 894819625 1 933138224 953370355 1 640702436 918458154 1 218081149 419322667 1 4243960 19198832 1 572298812 642945920 1 977423122 986766284 1 552240505 913643426 1 384291109 721418100 1 125496535 367305068 1 448188764 539318463 1 340207143 418839946 1 878541325 963590303 1 626980891 814320891 1 675991826 955681577 1 919055843 921367437 1 670587146 986745269 1 220876262 787955822 1 934998180 941874694 1 394947896 922687994 1 471062749 756997066 1 968624861 974386801 1 250452608 906626864 1 510112547 750750079 1 853206709 903657353 1 879780097 962567479 1 528276826 864408777 1 286446780 504086763 1 28392268 915590498 1 167500877 208892150 1 494100476 994843948 1 417485581 629875253 1 978151932 982927658 1 659389561 966073043 1 239225912 987537872 1 825413008 964581023 1 745802259 843410917 1 707018449 924939367 1 992045175 996766690 1 686196357 967180696 1 882479347 941588485 1 264828404 824419423 1 257732527 987694173 1 234148523 314454910 1 534256218 838941184 1 299026891 688196364 1 723815990 863942693 1 533027732 659927472 1 845048983 967532364 1 550897898 786014498 1 254348590 813517827 1 373518711 486343086 1 458333210 558773648 1 967515179 986005612 1 885657075 959238970 1 664045493 891522567 1 705235804 852419980 1 636419235 923232248 1 520091352 652153068 1 386715195 781591427 1 195418308 911508962 1 821129145 848766147 1 305312656 882061809 1 890753661 904310480 1 538551382 818734216 1 515549747 834165578 1 965476445 990137449 1 360832900 590653706 1 470091469 552125573 1 815426445 938325669 1 620736816 655326239 1 845407870 867590042 1 84982589 302536619 1 560367845 649682685 1 298040308 457139343 1 571116004 740595147 1 376065338 794257670 1 738873448 944455121 1 727945890 913073641 1 127776466 955838932 1 498909776 872608202 1 782787766 829975044 1 746412090 872964450 1 207641978 457697671 1 143926617 939429574 1 833072894 985298957 1 559879756 714396714 1 819453308 829632084 1 360092897 880123865 1 518492660 910008358 1 690249965 873624327 1 63483356 276068345 1 745196126 898554328 1 646494527 914671226 1 249955437 460699070 1 78286267 681041109 1 249522590 488176025 1 537484389 957820955 1 468638652 480908401 1 147532756 781920453 1 269319429 468222334 1 5679253 796179571 1 533930170 602058189 1 861303288 903914859 1 940491467 970093578 1 453147220 605021271 1 656301164 915230441 1 995546476 999827578 1 704060498 891194060 1 630914862 911229360 1 596996482 620915797 1 428555523 477124850 1 303594532 474031982 1 413998568 467732412 1 181835269 615334574 1 989241317 993704159 1 203168105 953996635 1 219362549 274776627 1 822298674 919631934 1 158655374 866332576 1 438831504 809182261 1 403760092 985303971 1 10694969 691958998 1 364300526 960498043 1 162884107 180708682 1 757003513 851361153 1 703254817 741014316 1 588811493 839801316 1 899543946 973387181 1 196943390 708821140 1 384087276 753673105 1 899757519 995453396 1 274045368 969024407 1 985804882 985828970 1 119047388 131861938 1 263737463 827017611 1 5957486 980569692 1 350988833 623060348 1 499109563 680518125 1 811691198 842741999 1 217150782 744877713 1 426832721 609951693 1 151373543 456578933 1 48619532 416575355 1 50716023 881542368 1 499766715 921293917 1 771375892 915049338 1 244909107 423158108 1 946258364 992682051 1 649929085 746798815 1 139504833 272376952 1 891671259 917719726 1 15653788 388704936 1 954845421 962830454 1 249051111 924593767 1 145934745 469666084 1 601855056 845891122 1 745183877 985581205 1 351138661 963519691 1 46064303 159994179 1 202054918 516072732 1 364384865 801621727 1 881490945 889016093 1 589149856 989508315 1 979945300 994765779 1 142076501 435700008 1 604998200 855867260 1 810448509 928495657 1 782216317 910621375 1 527460952 748111989 1 947696170 957868066 1 167326501 285878837 1 782504667 807127642 1 727343113 771665558 1 542286930 810541634 1 609518663 888908653 1 841794959 860235609 1 376882100 913003178 1 216319930 651781576 1 392637379 951481113 1 525709581 699415433 1 798890890 920640528 1 725032475 798528070 1 993474928 996032666 1 871950193 917644402 1 822017917 995555815 1 895538180 947965178 1 226375382 991446159 1 312470494 360308755 1 267602896 464193442 1 820827289 949427146 1 443508512 600532260 1 974512022 995026961 1 650156308 856313225 1 208684603 669097895 1 154527566 178263469 1 478549807 661160661 1 658855269 790037489 1 135898787 283530076 1 123206260 768921816 1 806777181 947364841 1 19930681 435522742 1 875749950 909687559 1 888390348 995265794 1 601516766 972355843 1 89356373 672874652 1 588728600 714029342 1 7747717 97333778 1 580450582 780169064 1 285392610 368713924 1 538011823 764371746 1 925528497 984328698 1 10064326 89636693 1 491001574 670308276 1 705325817 804055896 1 738585890 921765607 1 578876205 854603797 1 597158256 733619316 1 286565401 937849583 1 841564013 949872518 1 697180616 796669493 1 404667468 880337615 1 395717171 822199287 1 987831238 997571095 1 936210915 989723227 1 40643069 317563063 1 18886487 635913679 1 243820700 506217046 1 139064863 787194630 1 228367713 264740456 1 780019633 963386095 1 144091586 289057891 1 275555543 933431704 1 76985378 725689187 1 14845199 615241481 1 663144610 970853706 1 324995911 703355670 1 574052670 997275653 1 753809144 872597504 1 567651830 822623443 1 562876799 744716643 1 428810389 964263255 1 626409814 989251084 1 582868219 848716776 1 162647144 868445868 1 941273821 969546770 1 289937129 400906018 1 880548562 980660568 1 326882618 685755923 1 647491922 778171375 1 826611331 872476971 1 912043509 994499270 1 905175377 999629347 1 950575035 991081407 1 982859586 992763562 1 905199490 924793472 1 961422873 971974875 1 395565269 526132955 1 568824599 666074123 1 564110624 704987641 1 83298244 814781876 1 465064265 753903412 1 981861664 986519243 1 172400802 594874146 1 135210931 840330528 1 130566028 559915754 1 235957997 439998373 1 194177614 413299738 1 767597277 936472420 1 691538559 832362501 1 472426342 523799272 1 128206394 809543217 1 537568673 635294633 1 144733313 513905331 1 78474093 362415718 1 335799879 606589255 1 354033196 709055094 1 662793301 878453602 1 537189111 823313454 1 311382574 799642562 1 737078426 788623397 1 268043336 858628255 1 522335240 920315002 1 153942965 688465743 1 140982539 536177937 1 975833132 984202866 1 6810322 964261921 1 939008669 982691581 1 540328821 934011847 1 254685966 606398838 1 760295861 863085806 1 624018727 998214558 1 56207396 82793317 1 689477163 947344084 1 644733026 855657346 1 615440682 953473763 1 345592867 871330077 1 432115713 663494518 1 171198891 827572154 1 442654541 517159246 1 529555076 925931753 1 23003075 738185816 1 579587889 979403749 1 785405766 789304527 1 917441286 998329168 1 277734320 932455862 1 525835357 667510611 1 189801214 382295300 1 174923067 488638174 1 586561484 631780436 1 311892484 403543396 1 139504813 313715941 1 501130867 779809588 1 538671108 996868347 1 98216775 555833815 1 387547567 390020684 1 849053353 972057049 1 545894663 564235317 1 313240456 474919556 1 313158056 488332175 1 157014976 596603299 1 82061567 480075551 1 780517732 867303268 1 958886314 969558741 1 426440977 863755264 1 499597874 570250293 1 130839033 419721080 1 150292052 267166102 1 290347816 354314098 1 909614867 924264133 1 790296640 796321386 1 794312354 883758176 1 614635490 959550180 1 690989415 700120818 1 310501347 839158217 1 855087174 940861997 1 650377601 680582749 1 815509876 864711148 1 823160229 976209441 1 515652919 627311522 1 242822759 426650069 1 245657917 390070237 1 198266224 578545065 1 155318186 465694868 1 31829673 60080329 1 370281915 963167937 1 512048405 844239059 1 141287324 227238216 1 252556840 882498686 1 274367983 730318923 1 53476586 129697309 1 524315026 944669326 1 994143930 994899444 1 408734897 835216383 1 397185461 555844083 1 923941975 951415342 1 899867821 989486777 1 387955055 920015351 1 58652694 72230720 1 235099088 545016934 1 16063284 392773591 1 181183843 249743432 1 358767388 756280888 1 838183203 973548099 1 577484486 809268139 1 381855391 590289727 1 710729520 796059256 1 790505687 869707139 1 588366223 990451850 1 893624664 985373019 1 2540692 470523121 1 538780841 893247640 1 528809081 576881234 1 52101937 204235692 1 817845068 918171301 1 310792767 501184077 1 66200825 787532928 1 656381475 798595416 1 941936162 985582549 1 499011280 511532163 1 372088692 887981020 1 525798096 606846625 1 334161934 408584699 1 642078603 644393650 1 606369158 997951245 1 289014507 611598353 1 714373408 932144347 1 698594691 972906167 1 930635471 937293519 1 585560583 972776594 1 72356835 470788845 1 164141084 789809218 1 485855865 592081994 1 140904307 414783526 1 152346799 153452129 1 974814503 977676896 1 564735382 789344023 1 374271551 881318594 1 359480465 834028521 1 978829749 998659044 1 505758706 620072777 1 546306595 640675217 1 213495914 711250390 1 278778041 568682865 1 302609611 482336953 1 29028753 277797677 1 479140605 663613160 1 59743817 778162130 1 933030625 944857793 1 98853221 676163940 1 997515328 999899152 1 557169971 888348345 1 845892052 968031498 1 747086792 987302839 1 323586527 497331178 1 934915306 959710368 1 118009919 179866775 1 609496116 826218540 1 550079104 612435624 1 471047694 709181635 1 66102930 703127569 1 499118348 716087321 1 491505192 612573604 1 736592231 943804553 1 146545508 995171159 1 833570256 841765147 1 655116526 774638665 1 817538235 901542784 1 661296344 893988426 1 413972198 929682502 1 434468494 492084668 1 953683439 970335724 1 163678964 167232095 1 153868229 936413998 1 95833390 762239312 1 249872727 699540713 1 565608338 937424136 1 581006548 676615741 1 260669626 623276067 1 289399120 303965366 1 870773200 982734081 1 64090395 303812619 1 969307159 993227735 1 995289694 997592870 1 455111012 868695917 1 809125402 979212794 1 481973413 641566472 1 230410835 666490698 1 338239332 758674964 1 157675180 979501343 1 878989941 954953781 1 419289726 700121841 1 914770884 956566907 1 831318642 989106610 1 680160158 778281745 1 712349341 963959870 1 651493964 967924280 1 451026400 644063229 1 223157680 881433136 1 293243245 383440931 1 225973661 302539122 1 299576777 541668411 1 66607965 741684144 1 54145197 426812693 1 116703269 631421140 1 529938273 707525992 1 89150153 222340337 1 32757262 863052136 1 741975937 821446544 1 954095538 965589092 1 347480566 899115908 1 112663194 275926585 1 184207787 997333277 1 367305535 505327996 1 998916957 999080428 1 588164965 716431577 1 723124621 916022954 1 273443883 383322539 1 63430302 547453284 1 131140501 248752551 1 918193232 919896072 1 161616175 951249226 1 292965616 892235516 1 486095058 734734669 1 409179215 786567617 1 110294808 638732570 1 23229318 400281178 1 922565195 975116133 1 326673304 844715748 1 50351869 931141535 1 356306231 478070697 1 951848278 980808168 1 81191922 347798446 1 896192450 968766761 1 339651661 897258218 1 995673682 996784877 1 136556412 885308014 1 147544631 835067421 1 312238529 355182628 1 679637219 699625813 1 457872945 717583122 1 531328616 723830412 1 440857292 703166292 1 84890879 662737702 1 368936277 803264924 1 359310390 760748235 1 139212150 985740091 1 661686239 950512189 1 915185255 992868832 1 595443614 725823483 1 959923791 988774565 1 683429001 749226064 1 309139349 781636897 1 579903520 954321289 1 853870239 987278398 1 728610973 847075885 1 340018390 379192028 1 989786809 993791037 1 959166716 963554984 1 546510251 867396186 1 640457843 788602752 1 65601086 215992669 1 486214064 590319328 1 232951053 330523003 1 457170810 592309794 1 738951250 906237364 1 816347443 922884788 1 243900242 392093956 1 765293607 912381609 1 512003737 839477183 1 932223892 976192697 1 138802530 570202688 1 319749776 412475186 1 261062258 862174388 1 809639308 869515147 1 153170446 829758735 1 152942362 503604173 1 111581363 436689297 1 985364458 989161931 1 475490283 825299132 1 213694828 642866059 1 921344507 961786938 1 226081265 231735037 1 925426000 992830627 1 274190006 398554699 1 747099520 842844149 1 28891241 847023717 1 765779182 875708782 1 347361524 508221659 1 810757593 973616482 1 744732063 786405184 1 516621712 725502907 1 793197099 836682575 1 298556080 742063279 1 156308102 735677495 1 364784309 492357085 1 319142076 812166708 1 397493107 880891245 1 915530732 974933859 1 323198800 965765831 1 264611772 976694758 1 27716847 212517092 1 952625721 996515278 1 290628755 717970126 1 112924767 194808331 1 228353948 629404226 1 478587177 904981399 1 536209119 705991761 1 201262627 982120210 1 904246961 939849197 1 937747397 967078286 1 259864597 619852645 1 142352545 308388914 1 268115959 725723086 1 286626855 968048649 1 495326203 708966558 1 763532904 963721471 1 83070176 845291124 1 478600435 797881135 1 519821368 630145327 1 21860084 443230945 1 910414552 966061369 1 667109593 877744867 1 933765204 950069900 1 989874355 990957805 1 388998161 933081994 1 491582228 932637052 1 696087500 934921243 1 238800580 317359128 1 424797378 966775903 1 479298783 968369981 1 738040551 933977149 1 675576047 984404171 1 297430445 413780818 1 623061390 992598428 1 552017387 994923683 1 515564733 539520372 1 5452817 275812691 1 385491383 464760254 1 886096658 956741809 1 28906769 72684377 1 92432505 832284487 1 105095466 435670311 1 377059423 593918000 1 77416015 106355801 1 329733436 612569820 1 591177002 947894070 1 212507828 294733811 1 334347536 748712062 1 130341189 238755620 1 204301820 703449177 1 83035490 677498296 1 379218720 772086218 1 585485005 698537722 1 398601857 629543944 1 523062499 751502864 1 922987794 989397735 1 238375915 268296999 1 557973990 854547421 1 119774795 964150848 1 900487266 962404818 1 458858307 994897580 1 173856591 560776834 1 250307267 560237701 1 588513485 681144814 1 274238781 515993893 1 227758810 698651999 1 691961913 719744829 1 320113281 847998273 1 890971922 977852327 1 422279896 889533976 1 375536865 480273478 1 719521066 829473484 1 922277781 993297406 1 346063305 559841696 1 989144364 996202096 1 984983649 986522596 1 164105607 578050626 1 641355661 972350539 1 524050860 772058961 1 422109014 793403397 1 166493002 904467670 1 525271282 585204277 1 279863740 372189424 1 17304124 372008263 1 432945802 701291537 1 840152357 990668410 1 975072692 980454221 1 930110943 941113621 1 604484475 625359136 1 528331347 644153594 1 994741373 995200069 1 23418861 353157735 1 171968138 708254575 1 1229587 760316393 1 809052313 827026164 1 382157151 965459342 1 791943685 959688529 1 168133194 948843570 1 402473663 887971508 1 32173242 585561561 1 173209152 208665719 1 665755964 927120733 1 283217390 355398241 1 3733807 387412607 1 871666622 981785089 1 227394860 980233190 1 399641139 672884448 1 168038095 822001129 1 925250422 988986902 1 940557166 974053198 1 698208791 789598273 1 267500671 746829351 1 232207329 355543792 1 709798737 726271410 1 818895086 944808657 1 272350728 850841213 1 396237201 403364518 1 886104759 892051309 1 56325547 356368741 1 887290805 888579016 1 483664312 639741794 1 93019618 361044927 1 685081107 822023097 1 826853243 888780801 1 76973705 794624061 1 427992518 611225357 1 851115788 900327933 1 413366291 724857533 1 274380379 560634312 1 815619157 986086101 1 967341585 987125552 1 36473406 524252393 1 590206294 830792462 1 17949729 993761191 1 606656355 852824860 1 830560907 932883812 1 770069727 921954658 1 314749309 464516918 1 698078363 971956614 1 21444413 296395143 1 804171921 977231658 1 191621129 918828446 1 788135693 870453608 1 40008450 485811289 1 596404350 732570467 1 321024051 885123342 1 412708085 907348290 1 343909826 984269640 1 926574883 944078056 1 709950671 880845629 1 623375657 808279727 1 817691327 939367362 1 336884289 559748155 1 542046677 793430419 1 555521802 569235952 1 417394544 656292874 1 550640051 882707801 1 265578362 827656876 1 977839028 985758861 1 541476661 810049090 1 592452736 756347580 1 562087752 787237361 1 602861840 962937088 1 818296844 885237082 1 90756658 354415264 1 164738991 311540848 1 361914328 693947449 1 796180199 948768913 1 24627714 986509288 1 227801007 433508738 1 566699709 782834651 1 875924281 994561335 1 894301790 922169663 1 504719957 660655874 1 940004503 956415449 1 986171875 993828607 1 719518194 942979276 1 364284845 816143383 1 888404235 930513283 1 137469050 290210309 1 346981389 715805335 1 939605855 993177854 1 479386103 898128675 1 997472020 999690679 1 873147988 894520631 1 102040966 290271522 1 574962339 826011085 1 502973702 674666312 1 8503235 680909164 1 923866382 959398287 1 591213079 676356607 1 875795556 908539188 1 520864151 572736320 1 746307502 752771092 1 757549791 775296672 1 741780920 745592792 1 806538469 859337889 1 193350555 984995113 1 620047169 693372209 1 595104435 786465346 1 854640479 924310443 1 478627625 991328656 1 335987264 458749635 1 877913332 964887950 1 146368549 235067659 1 682655054 954562879 1 259803320 535075383 1 217193523 810153651 1 258241631 799951779 1 895308386 948488354 1 621037001 700036950 1 366551232 563211767 1 645001920 980913865 1 311754223 887831988 1 559193903 666775866 1 743849011 957274643 1 579401931 688720834 1 913039616 977931447 1 551413621 693297718 1 950713269 957240122 1 107651544 599261216 1 682937522 719045965 1 635815820 867989991 1 194163478 858268370 1 216795538 671127245 1 852070869 925143939 1 830775274 966447122 1 921368321 986729083 1 826211713 915258397 1 951736950 988998546 1 226644467 404495475 1 905624687 908435821 1 255294256 628180656 1 472251689 959213265 1 104052759 878340885 1 938872450 969540832 1 423017740 776659467 1 746561894 880677149 1 241686312 295799944 1 128403871 590897348 1 857790287 860927006 1 840883958 967372140 1 330558950 704443621 1 132977890 271235639 1 223499337 613325899 1 90861103 515476143 1 214578024 367605532 1 433352354 494944727 1 946167061 975922578 1 102207320 989962315 1 201514300 935875580 1 270711708 373894407 1 382873956 521258145 1 955520349 995933973 1 64400730 177379394 1 164834047 572401309 1 423138112 640176582 1 402043973 751138416 1 767441875 951675187 1 484252991 570592711 1 283101226 811984152 1 583139383 931436669 1 437074852 748772089 1 744052565 858234358 1 232150991 956076419 1 294250056 469541915 1 953411160 964450379 1 869094782 975024348 1 545025814 900018195 1 847927096 949821061 1 63002778 195787497 1 588078296 787642778 1 525695119 999121300 1 399257184 584614892 1 925316198 974515914 1 166464908 399455095 1 896540973 958569049 1 498399113 775527479 1 863948655 999884462 1 967442973 996783824 1 398654495 771218930 1 793235765 934405509 1 279231474 718747561 1 224235285 578245693 1 177324322 937838622 1 591809340 948023024 1 676313216 999210234 1 249181591 473567303 1 94880810 696611051 1 147035177 731387706 1 546425965 880304890 1 865437385 979260275 1 203048 206220282 1 904083388 941877956 1 880213066 950958281 1 686148538 867482433 1 174940819 579039625 1 194989790 744262653 1 80132936 888804580 1 820020836 920653366 1 918139130 958435752 1 218351287 360193993 1 12648055 22224643 1 822428907 924334668 1 520545833 707966568 1 741021359 911615984 1 161047141 793553718 1 792552754 975513305 1 575874180 998993795 1 177561952 759994665 1 425776234 918970747 1 399323487 608267955 1 573175665 943531119 1 525356878 796992468 1 644924842 885620576 1 423052075 903875784 1 647266056 703897215 1 961590076 970660159 1 550919636 782198999 1 554533251 726363152 1 634502813 815527418 1 190041057 309446426 1 258950310 949880831 1 236055181 536832376 1 624019610 760375892 1 109501478 379307722 1 129365804 685075298 1 613713791 860180227 1 345549517 482486489 1 155899282 481248381 1 987315814 990296277 1 219557397 558500065 1 579287845 652119199 1 40096984 316649939 1 735765501 771220016 1 148204027 525640956 1 186627438 413812828 1 686311715 895778648 1 433146673 750317250 1 752827268 830301634 1 602346461 910853435 1 147653827 547776126 1 682622903 993188385 1 694070873 825036899 1 491995121 522098243 1 811207643 814873564 1 215081388 393683696 1 140343278 424359007 1 775674705 846525959 1 300526726 969576037 1 190300391 800328892 1 515989801 606597896 1 158622629 340982970 1 871238229 915872274 1 48557720 56191179 1 346893923 738397945 1 320344755 337781105 1 306844541 707542891 1 149693138 959073711 1 534811018 969230313 1 113411026 631108807 1 562882755 565514855 1 627777843 955250477 1 666378825 994774872 1 283817411 812750840 1 603197440 953146405 1 965922574 966985292 1 995628416 996977814 1 728017116 987561459 1 700212460 704124882 1 708233518 825729413 1 435205871 446932158 1 792570934 977877021 1 868498871 915117589 1 557552632 879284489 1 608945373 770933396 1 292178442 380216766 1 325647101 979470518 1 768120401 780156302 1 665397025 901793872 1 146786390 753550654 1 921829327 986752921 1 574773266 745928697 1 76384764 404521338 1 577274876 714652499 1 975419288 979269459 1 779419252 841482331 1 104427177 132534798 1 875487621 922767733 1 32929019 546626615 1 892436202 931633884 1 159796575 391275437 1 803233237 890919542 1 247427841 954414146 1 754548048 946214579 1 275311379 985565548 1 846669757 926310785 1 968658538 997087085 1 548474455 645898280 1 189919710 643349254 1 632252201 714597678 1 934315936 970874176 1 159395543 986062929 1 924806178 972261348 1 148252147 778333798 1 447877075 597148049 1 561101061 649510445 1 84926944 575953666 1 883687813 984230793 1 956624978 974766432 1 516674052 549743192 1 262229123 710586060 1 74798506 253551935 1 202351351 287251008 1 779971392 871461828 1 409574436 679787347 1 523671295 795597547 1 542904133 553638242 1 861209722 982238214 1 349566121 525497039 1 268101642 592057034 1 925996689 966659023 1 834134887 838130389 1 777002850 967964125 1 602811898 841746800 1 906070420 944889971 1 187967091 257229406 1 235198031 472545926 1 64189577 245831043 1 987167672 990320969 1 698806831 915135257 1 425311686 951878211 1 34813208 63861037 1 922535809 998690705 1 613611172 967892780 1 731918929 746919993 1 353934584 568432885 1 148158862 191764427 1 459583693 756443989 1 496071972 960649568 1 784018583 963293584 1 772660316 971737838 1 217217584 404391700 1 778226539 827799219 1 198548990 743671574 1 509050742 539174912 1 230854690 395660359 1 584091341 995225487 1 664125361 736879304 1 279695338 825067413 1 769706476 874751814 1 899218697 914234408 1 157172004 185949990 1 449907827 680268363 1 520528457 634620271 1 353933958 391429470 1 747644481 971784184 1 469080785 987381889 1 115399256 725061337 1 555038742 987312930 1 506388545 777542319 1 815037785 965256882 1 186046586 559476788 1 735749334 810413526 1 552857243 602373432 1 747073816 843558027 1 828159521 863862031 1 82382323 312858831 1 763128410 956776869 1 824388851 885339942 1 256538744 765597496 1 796409496 926825992 1 228732620 899930671 1 990771708 990777824 1 488851808 562422920 1 118170643 406301359 1 264922647 282684293 1 987050965 993468963 1 950191618 957564029 1 319045568 851763676 1 512715176 523785897 1 69190848 990283912 1 945745420 982971226 1 218800966 998472256 1 518164114 532863209 1 704600965 924690207 1 704565706 730715504 1 486577040 634873854 1 935288699 941608306 1 750124743 971814091 1 169154481 533538536 1 672633933 998299449 1 710868634 953919066 1 333672198 367780070 1 808411620 944461996 1 591006425 820685690 1 626399168 822597413 1 47367608 53582123 1 232557525 698271461 1 351039235 985422968 1 504611490 748120630 1 200724173 960333611 1 377340995 890298188 1 225063880 575400335 1 807155198 839842751 1 501730788 505482596 1 167573489 504463247 1 535063127 723555384 1 469580747 981923172 1 190683164 937584311 1 973369261 989778228 1 172941772 884001633 1 109352712 428710228 1 386570686 870552335 1 324677662 901169646 1 925091919 992066198 1 564829891 699747425 1 246765247 886891631 1 153113129 417479747 1 90984120 357211077 1 339416658 557831424 1 953349750 985162907 1 473153825 509714782 1 445364975 703624450 1 408453585 893303929 1 896156480 941743578 1 74608260 738469699 1 30944109 546253224 1 767244931 973030408 1 462857429 749773476 1 817754924 945069380 1 226800796 801587246 1 173136278 317390394 1 644503151 932682029 1 820752752 902203145 1 177705843 921679424 1 919105874 995261449 1 330996270 916976006 1 518817610 712129404 1 53822174 189257321 1 913691905 933599052 1 355693148 526567567 1 961239969 970044619 1 396059695 406038915 1 434142342 586336455 1 419063160 978153267 1 78758226 199528636 1 882351040 941289073 1 739960078 967504946 1 992999620 993805506 1 955524791 998594816 1 845135637 867825541 1 678879016 874623665 1 553242248 964380750 1 246466624 855688059 1 735084235 824095527 1 790289584 923396768 1 999769788 999982133 1 679181084 975794038 1 886487651 968894116 1 402034429 705775560 1 314806932 971597825 1 159497876 941487324 1 976447070 997439087 1 622597180 911444784 1 705491171 963181522 1 173429585 338921726 1 943383267 993831717 1 115176508 942899714 1 924461726 962780010 1 126200767 955500212 1 941525959 986473420 1 787642779 941438209 1 661687320 891846072 1 711862223 822888795 1 949163056 983162813 1 969900374 977483880 1 595429701 954573596 1 842777524 927165910 1 967980684 998501803 1 300302466 666537093 1 408629830 594791754 1 938452428 947959583 1 977453070 988435049 1 51889961 388213759 1 507198106 612271174 1 733523093 935325482 1 242779820 611176392 1 250233957 329686279 1 106657247 649139983 1 45510355 603833743 1 198639683 584801458 1 941757244 963144715 1 680022071 864096637 1 183116359 398903205 1 780250338 969292462 1 495487205 984645669 1 364785822 497410116 1 213005906 996213434 1 418953331 710686509 1 871731287 961873833 1 650407236 870139908 1 855248243 885882319 1 2018314 505087611 1 754140020 755695678 1 831466685 842575774 1 395441582 817561992 1 945814646 985112505 1 1415452 124751207 1 876790771 884024015 1 990471483 994459972 1 366680163 923390784 1 805452506 990293383 1 622896517 895080567 1 785688261 878018032 1 529244883 792230865 1 46560562 676123830 1 273328336 964324456 1 168292976 758625526 1 567850506 578805877 1 555025080 969034320 1 252021834 563179666 1 686063726 708607535 1 260490946 605003620 1 827514946 969161294 1 556817832 938816242 1 39178344 594691654 1 856472646 901854695 1 71526913 675003225 1 730630097 972632381 1 83399354 958469539 1 487078155 980634880 1 14123121 367132674 1 693800688 978076547 1 719287146 805885212 1 290792441 626861653 1 952503382 993582761 1 918636327 923467715 1 231496760 493720899 1 514066323 984726482 1 588033519 703926277 1 189179920 977548984 1 597797043 945370982 1 138071597 466965961 1 795019395 921572440 1 143387332 782588760 1 148698343 982934574 1 921429217 987128499 1 302966730 322094864 1 326854713 577993123 1 197501957 210058930 1 512924025 544957965 1 871877318 988376449 1 592228142 984205331 1 745393675 987549419 1 289731634 927912930 1 18960123 664987826 1 224394953 261919801 1 919055861 932691628 1 314197900 911974932 1 133105976 350750257 1 646604274 692100233 1 686770635 930818257 1 656576412 896892972 1 99795612 482604740 1 687791513 767347956 1 704773509 952275435 1 376985265 714399497 1 675831806 802355909 1 496873996 624736949 1 263408072 782488070 1 658148989 725885170 1 167194964 290863274 1 189206162 938369556 1 5000119 533509837 1 363596145 506665190 1 834839962 940665698 1 234032586 271554391 1 775774840 948206107 1 586027620 956800654 1 527203371 828114747 1 505945680 895411053 1 401682002 955124781 1 262913031 478523095 1 118971678 147907496 1 349882334 850771477 1 802614349 966662931 1 880275967 894190752 1 483187002 764852174 1 754552614 761192073 1 18200480 112303626 1 687894834 892072785 1 306915927 821589542 1 618086951 924423466 1 319220412 563081398 1 537349750 929577395 1 666764781 952317434 1 354062302 830936007 1 61243226 587340935 1 25649830 311773863 1 334730493 991139840 1 37925750 357795110 1 782085418 941076024 1 816337403 985740659 1 517710123 800268308 1 917946391 950937932 1 789200552 939991383 1 123753698 703495937 1 553883085 597036343 1 619776325 719475900 1 991165591 992827439 1 90662602 769705605 1 970513950 994158494 1 167922042 826345221 1 783610393 813058730 1 256466130 390717736 1 813181591 946147454 1 76278088 127268756 1 456319786 614846276 1 85290536 663999180 1 314122669 830614332 1 181886512 885739323 1 148989945 323701280 1 674247815 721295110 1 395821875 880026773 1 789043152 947036554 1 559984291 889275954 1 973738221 996244493 1 67804057 140414006 1 470307455 651887595 1 881998946 934984170 1 672681720 969870687 1 954607822 958966628 1 699215432 730590466 1 478422408 999441160 1 574930724 678931131 1 141958065 321566228 1 681254298 990849327 1 473717928 521636594 1 507050717 890194430 1 362884976 624801486 1 242477663 472154269 1 814916930 935711699 1 401003563 493486353 1 148377357 760466487 1 263427437 515371042 1 740443104 957964097 1 406944618 839062704 1 535661679 695344913 1 766584668 792041983 1 190928635 655546987 1 868818879 938338990 1 105867986 246941826 1 153901538 417615420 1 473355826 922387431 1 552073271 665491167 1 696290260 730198646 1 278550774 609076027 1 949502058 952664203 1 676014015 679051426 1 631756292 788915134 1 658745815 781975953 1 754250910 762142523 1 516705286 705618201 1 834674080 993863464 1 513113254 736702417 1 668476261 755035776 1 636182744 891667754 1 745467745 999101605 1 220410032 769636824 1 16962191 520360719 1 52766914 374219415 1 385464936 835931332 1 335081244 727837437 1 714120272 844693387 1 880856750 963108980 1 393266404 584248134 1 428314565 909383407 1 584765146 794874197 1 153291098 629129043 1 116010030 710252804 1 164213641 900545562 1 307799915 818282335 1 31790917 335161874 1 893122818 962831158 1 267086629 966820326 1 452066636 531992598 1 117638598 964764028 1 952806451 971112578 1 337457861 725930446 1 993259215 993555246 1 294100343 446364940 1 576030580 705434754 1 17162824 233139621 1 422290672 577204495 1 297825240 959100832 1 391435920 686514603 1 723010667 780443476 1 160715671 478029721 1 638522667 832074377 1 596266527 645138079 1 476879406 722353730 1 268261364 700752459 1 96339590 624032949 1 84964363 922003299 1 766549990 769591840 1 796383857 832041232 1 172474174 414525116 1 172527146 425655337 1 500040797 826334998 1 369466087 451354403 1 386038933 441507466 1 309885868 830441850 1 696137790 902525840 1 192333683 640537837 1 673408581 831522929 1 219798592 608153452 1 76314194 556957437 1 241370580 501793134 1 315704318 461321049 1 371477324 496587049 1 979424760 987933432 1 249921638 637711319 1 698636309 859312059 1 292321868 788053341 1 874811853 993326198 1 994955208 998361926 1 684931766 978743667 1 218451043 750141884 1 949738679 984806575 1 29214518 715480068 1 649648879 888711668 1 511005942 563509120 1 550934659 627212449 1 700940792 979831374 1 631053610 968298410 1 876841794 890103065 1 157504757 488188400 1 993995023 999550090 1 325282492 497837360 1 632731083 840845795 1 632404682 934826900 1 712163994 883903728 1 793148147 960436316 1 351768038 853441512 1 366740829 811223056 1 97377360 208354827 1 379511228 659108701 1 310091369 352720924 1 832122513 903010417 1 904634654 997849435 1 691600225 999608696 1 412747053 674341522 1 958615389 996930841 1 252690295 315435237 1 971757394 986358292 1 636561882 915785867 1 676954444 993672662 1 779811908 898353001 1 971513708 972501979 1 289109404 935928142 1 296994890 853426611 1 227401640 726511233 1 355345958 434844814 1 89902628 381100767 1 162588489 957676191 1 918929522 946872837 1 603098653 864477081 1 92399972 758875061 1 700445134 852739032 1 447022163 999000099 1 3770524 423368150 1 253087807 422784378 1 61208310 571525261 1 53899793 941227254 1 343789729 346049330 1 969009171 984079588 1 546330040 641103489 1 673133960 922434859 1 190505874 263902219 1 579319547 744308393 1 950959226 969836913 1 956245246 992142379 1 736609717 836690063 1 818992063 885645821 1 220418652 665118015 1 228388100 839734922 1 573062198 887188274 1 279861351 780082016 1 224907569 556421963 1 320062992 392570323 1 126075617 597740938 1 592781681 865327663 1 927827235 937886157 1 320236923 937384546 1 216593525 782787714 1 698632752 975927392 1 872570794 986279042 1 915003089 947845007 1 667470544 960729641 1 393144376 581994912 1 652843197 700031258 1 64479522 516147310 1 380887389 382749211 1 284460124 623954756 1 905407599 968099364 1 451401485 810720941 1 781439401 874001302 1 731874735 747504458 1 191661434 534108240 1 815339454 880647532 1 864264706 969424021 1 574800673 790122063 1 5510254 162248913 1 269422056 325494207 1 118255997 885306887 1 563804137 768792420 1 450455355 577318446 1 774626008 823234189 1 381171599 783337136 1 670882342 691257664 1 44278220 617541330 1 555857525 783563762 1 622119581 981114914 1 549177799 983335499 1 276301249 824743895 1 539734645 635216005 1 510222243 556359784 1 126879159 330267214 1 903001035 920999153 1 254945793 401096250 1 860482598 919031745 1 79804663 890433852 1 599589453 850693895 1 87749899 633802569 1 180053236 678626892 1 688434533 897602437 1 333530607 504509100 1 729086682 901269746 1 739065692 957332837 1 523814727 985203328 1 233696434 762102083 1 88930763 321603427 1 968011316 979969610 1 979692975 988086229 1 513212431 552668163 1 818155224 854885380 1 818792006 933364838 1 510989156 850337315 1 217243103 609314623 1 2947666 913537169 1 808465248 951062054 1 8874791 234384139 1 403672300 545854714 1 828584520 906625940 1 133506841 727077099 1 119331858 624449339 1 812710870 887060994 1 789708171 854889335 1 970620170 974323572 1 528756606 802721066 1 270292093 833180774 1 322252679 915604462 1 968451799 992274112 1 718722094 894986858 1 52326837 510983996 1 283153227 576850243 1 494928456 576071529 1 404873472 738535738 1 236188891 894580896 1 631516739 728737568 1 559350731 981677644 1 333727877 538161298 1 240803766 765199493 1 995598009 998410783 1 173377947 366012079 1 922468378 967098553 1 765332174 872508596 1 133484625 698140225 1 499203674 977058179 1 912315593 986593251 1 290103815 707323163 1 847399283 922694666 1 32270929 691694125 1 436696670 852770317 1 715540522 956496844 1 328294352 606542393 1 479537756 985187005 1 902143102 988991824 1 591682187 603154360 1 18659272 141389346 1 493500690 866026392 1 648443226 881369879 1 30332013 795700687 1 239032670 442967713 1 136342268 618433570 1 303613118 615561341 1 942544487 988602386 1 20771768 125732488 1 840733876 886639671 1 831496474 836460359 1 226167461 850816522 1 320693666 754130671 1 566897227 782005241 1 712692528 795352684 1 879693488 933625218 1 641641126 946424276 1 855287925 919983618 1 487750232 991446438 1 974764883 991529615 1 487662154 972967511 1 932215566 985851095 1 822324621 843711003 1 805130468 974477249 1 520808927 547730831 1 413426249 928074594 1 594024058 894719929 1 29272179 516114859 1 475897561 841268333 1 255993948 720319907 1 120501669 667088909 1 229413143 354364289 1 823766875 948907808 1 703979943 775303109 1 276459834 478054838 1 747824339 952816818 1 585547016 596529131 1 540276623 941504568 1 817185761 983029042 1 473958252 934844275 1 57856443 269890779 1 79808626 441544157 1 289017346 922273580 1 140828011 156598600 1 961429938 961611949 1 362834135 892071235 1 473982991 594866717 1 104234002 435269148 1 185391285 418984171 1 249064504 482562993 1 560259338 741380398 1 137724917 285737913 1 244642356 416142065 1 684563274 823957485 1 987525093 991935809 1 306746242 358388691 1 593160147 701596340 1 455350965 539997544 1 124409104 969000393 1 934354329 986236931 1 927909528 999208807 1 549570444 997842759 1 202427073 343368947 1 396767294 926401354 1 897856882 983352413 1 890992576 977367372 1 917978127 994755842 1 749876168 947402558 1 658000488 876662554 1 502724046 679365094 1 572772371 857706648 1 984200689 990942234 1 626058326 928874163 1 578719004 977118054 1 606513978 857664531 1 475114553 502970135 1 481904549 594618116 1 433008548 963644290 1 527254528 721440058 1 713316861 725671368 1 786042422 987873969 1 574476843 626651697 1 842647856 942483063 1 443449393 451832620 1 44244713 447657709 1 420908551 800215397 1 639109332 944626804 1 715183173 809372931 1 512190732 728356849 1 273838907 810312487 1 292357988 466208680 1 224025252 482312736 1 442795201 598321316 1 864336691 910608086 1 480632966 871403461 1 408846767 445390165 1 674408540 884635623 1 819106231 882903304 1 59921347 148591495 1 324576204 349664561 1 514755268 527928797 1 870495933 928228130 1 29444105 674942879 1 143399103 878993768 1 763751938 999312583 1 554094372 711401041 1 734274966 842019546 1 335491267 637810896 1 126421513 184467636 1 148527230 556725377 1 726720723 906980179 1 696241097 957528702 1 853036132 917576456 1 289328047 816155236 1 740914539 772745249 1 588325941 734878196 1 963465648 971265227 1 388075194 876622053 1 456228628 641619791 1 525060198 780958106 1 59672011 587452255 1 357642222 977440777 1 933065609 938964922 1 724804716 751200601 1 908564049 936282268 1 24444167 558536118 1 281113383 642176673 1 865795464 917885802 1 912924236 977616255 1 304102117 470063419 1 963680081 996112723 1 729491019 769327312 1 22093256 533407739 1 171403169 255491380 1 700276419 848642928 1 18133399 507308000 1 960590023 992094981 1 325312056 731009539 1 476427274 520168652 1 200526735 718744589 1 920998628 988742144 1 889351005 978276475 1 884756049 952991326 1 905676153 982650257 1 838325884 923916694 1 444148969 706626067 1 382238634 800956257 1 176287027 781717883 1 921979161 934146039 1 939850957 945183238 1 201690118 480825411 1 288715884 383046753 1 618961109 998034904 1 153361415 395714504 1 143574049 966585047 1 370212849 973859767 1 849828017 866375734 1 584733329 669902583 1 696336442 810386287 1 178052555 184265598 1 574583687 889135188 1 655741702 930647301 1 692707203 729577422 1 708512240 792441800 1 15979655 680568542 1 65880696 616413062 1 884976727 923099505 1 394421716 760956390 1 826263324 887679435 1 227869151 516712153 1 587928779 754055567 1 137187772 348719324 1 364525937 853732080 1 77447597 991552599 1 513833003 819925519 1 877882675 991218146 1 724816051 801820039 1 378462983 557506921 1 984089465 985058375 1 327001852 660396207 1 253514261 582145165 1 104161823 872329202 1 703851215 814111082 1 363251860 370596966 1 842857559 938649487 1 835339054 950254975 1 52186524 927734669 1 62460131 253972422 1 266217858 501096091 1 577325473 849991443 1 51736267 305177796 1 17977052 214122401 1 259904306 344699406 1 128939689 744757670 1 693204773 829339174 1 772469841 980329978 1 960610126 988968634 1 420706394 807566998 1 135021589 815340275 1 957227973 987656522 1 504859113 859917941 1 529630921 746978710 1 843632425 981378380 1 602892860 998493766 1 746645068 871093283 1 498874124 680441643 1 282801401 740622346 1 104467907 623178217 1 293914159 487590487 1 328526297 565264936 1 863202443 880903729 1 832985199 927893903 1 858309090 953996877 1 256034944 660806591 1 473697559 545951224 1 624513370 742158827 1 437009627 581538929 1 167349756 442618460 1 330208254 619859617 1 944202797 947828737 1 328619722 456857517 1 225151702 402153111 1 457568329 970938863 1 517974278 540911589 1 116555118 567337876 1 785905596 881370831 1 789559259 943275967 1 296152868 858764167 1 856676284 873679793 1 885033245 952197285 1 101834084 860601538 1 4893993 999474944 1 605976945 743326185 1 860056686 969655765 1 346856086 755798292 1 357980791 692811881 1 710268766 959159921 1 663153797 765237313 1 431698489 487838149 1 875908335 990764301 1 88354799 835739435 1 215840589 826607416 1 813546535 910361913 1 11977955 99351993 1 59694585 956847866 1 158706201 545383580 1 401079623 597264008 1 435019495 467111223 1 256906866 947949293 1 373599643 452665549 1 532676066 867565300 1 472713290 782771808 1 332689605 950965994 1 952255513 978934799 1 519589995 571826511 1 777582012 894270626 1 88290080 995955368 1 136495362 738199569 1 304184347 884157001 1 587345413 648052141 1 351447464 374123407 1 996267941 997632992 1 919434176 929533668 1 679425720 960614039 1 628396651 661802258 1 315626850 480594000 1 91902106 427241171 1 677377950 899976382 1 721400999 961058699 1 75482907 661247730 1 71009334 898705383 1 530454808 811177186 1 910399705 972794765 1 720420311 895333084 1 640915406 945268185 1 715894961 752494618 1 166614034 947388056 1 710212076 975981957 1 183063607 283867405 1 652911000 984580335 1 630442355 773529961 1 940328188 971284186 1 997314418 997823379 1 166020553 318811750 1 229213158 232097766 1 267881459 841365138 1 57244235 150850708 1 711168097 971826519 1 905700384 914328401 1 96832117 375011291 1 324621613 769936158 1 909766826 976033659 1 753276456 822787667 1 820874089 908070139 1 323829947 781293603 1 597986940 966115360 1 955965140 973308015 1 658420962 940229989 1 41979338 123299507 1 337147463 636149989 1 552893074 865305461 1 582115155 688998546 1 891895812 935605567 1 117334441 524480413 1 415613862 656428918 1 732868835 865955258 1 439337548 903817828 1 414304925 607068920 1 561306146 811265374 1 174127428 425757065 1 125956699 716453860 1 779749716 865566396 1 961449858 970916897 1 265920890 289585629 1 595330414 995929467 1 768876766 769157558 1 153562333 910867047 1 858812970 977527509 1 67386693 551470686 1 365837951 849536795 1 40180486 54585445 1 270371046 671068687 1 454787113 661215344 1 91715193 990374437 1 67600763 394533695 1 226127615 877486814 1 395406312 557628662 1 576189307 848063392 1 165714686 178876679 1 956469331 966618040 1 954530244 984234132 1 909094866 952320821 1 851646096 966648501 1 739047825 821200192 1 547943807 694056811 1 733728627 770547544 1 486658001 905892075 1 68359005 531486085 1 374482612 638832337 1 825021010 833991337 1 694288697 822175517 1 566419027 761072130 1 739534769 926871445 1 20245049 246078891 1 554579342 759456286 1 259791699 575246393 1 473802514 977230043 1 22651049 709414163 1 200695408 416066343 1 851818286 896415531 1 327371262 543315751 1 424289379 752172707 1 938869045 976623807 1 970839605 988216469 1 188312292 522990917 1 18709521 669186660 1 274255897 585043374 1 27464570 800345002 1 719785438 766071780 1 208807407 499773766 1 369495684 715755650 1 616002714 639201429 1 943298849 955283546 1 97746129 262629787 1 55282760 194733230 1 567923109 714810082 1 586730567 617356151 1 247611477 687306708 1 246891166 404448374 1 213224998 232515822 1 361279066 475070024 1 154599660 376661681 1 361220245 788228482 1 88451183 407182070 1 36754340 298796189 1 936597982 991207114 1 661510870 906725443 1 121134603 570223253 1 543667983 658636182 1 978102489 986163071 1 815762079 913824925 1 192097676 322423562 1 95969595 822942055 1 162530169 693082915 1 185960928 480837052 1 775419421 929046109 1 691950310 738857206 1 444852636 875962893 1 764684165 994362855 1 956411356 960147984 1 908877096 955921725 1 593520362 652033765 1 250429486 457652513 1 400161208 808970404 1 72558443 655981567 1 979040168 997097134 1 313953655 652579348 1 39812409 528019085 1 864183215 941634407 1 510320252 526597622 1 443021092 834448838 1 702957961 784871469 1 26738109 937450666 1 277396562 990425000 1 444837259 791848726 1 72065713 138573701 1 990031901 998244425 1 319500521 910766312 1 854295502 935112407 1 758388466 954520924 1 83711628 298301040 1 5231129 451482596 1 85409138 109805680 1 421583457 802095716 1 914944784 931728878 1 174071270 656742559 1 825269460 904652184 1 169780822 366358913 1 482742123 512349616 1 527394147 769611374 1 208730972 300264523 1 195147688 468084804 1 794350398 891709973 1 782084811 786188885 1 307158809 535986463 1 354552109 561002099 1 633973293 790417040 1 369918175 842626387 1 283053046 399812377 1 969066054 974144293 1 286515885 588545219 1 489910796 948786641 1 914924303 930704815 1 311023020 635782054 1 18975121 362373327 1 81402557 505027889 1 370781834 701860937 1 504835429 974630449 1 830504294 849581224 1 156065924 267603401 1 734681110 981534215 1 535828890 877998180 1 934037546 954760890 1 866545284 900233180 1 267237126 988046651 1 66245088 671086503 1 899453868 922438969 1 401724896 411726598 1 950222779 956821343 1 469860958 555360825 1 138245464 570260831 1 826368823 903519036 1 526778196 684906580 1 975389022 978885529 1 326138248 492319096 1 822345647 838201400 1 176861556 722056061 1 522585206 640318404 1 772986056 819320040 1 468223668 794994359 1 348850351 476903168 1 506858639 971262615 1 160720360 771939487 1 8439926 338371423 1 61234879 620184813 1 173356830 966716789 1 864244907 883801112 1 224144964 789076048 1 144957698 971104366 1 439767936 514317803 1 578388537 823670466 1 7372758 990105746 1 95875974 273365573 1 347287100 651158365 1 491504333 727553302 1 906330119 920368647 1 614675844 696114668 1 857065923 907299108 1 342036576 895474035 1 746247997 954692179 1 49276344 432332377 1 213400229 301649984 1 595343662 996097409 1 724513008 863188144 1 189004584 937572630 1 200570816 312675514 1 240745538 721837879 1 831503315 947924439 1 657711282 854511394 1 354724991 918155177 1 641271915 681919085 1 157520772 668734736 1 633234827 958456894 1 403183390 456184854 1 525986206 683547959 1 719205131 740195534 1 295623763 730829787 1 567119159 743856218 1 823976955 896583243 1 270725925 819999264 1 408601979 579875706 1 857898776 974961713 1 784467361 873531949 1 639958636 990449400 1 991161350 991482415 1 864603495 887527399 1 396200648 882606074 1 478970376 582151731 1 603067415 926775547 1 223588541 602414248 1 274231706 764855540 1 697384414 858319295 1 112214958 735198062 1 72410946 139690029 1 796155150 961429188 1 247033832 820421278 1 851985810 929712679 1 252528529 263556591 1 517528454 939886532 1 793484341 886813670 1 400487229 872252060 1 980697643 999571358 1 92072011 302902828 1 489975370 638065125 1 72089185 817586388 1 279510719 420245879 1 389093287 878660287 1 516448350 599706229 1 475149658 781970417 1 362317462 471818922 1 530923902 866957114 1 786160225 945989269 1 834476377 870975848 1 782576345 863521627 1 724012533 854343834 1 3059907 876344291 1 199931812 311216050 1 888598055 986350624 1 757528258 783212951 1 981200062 989955197 1 565363165 794073115 1 818716679 894045699 1 250435027 787585721 1 48297009 278991429 1 772394253 896143500 1 976712 485522070 1 198871191 854005665 1 218718064 248966220 1 551714623 699684107 1 88066764 730931692 1 530697016 927920034 1 264063991 536581323 1 604359352 965830595 1 914613686 979043075 1 952880184 955083577 1 106723093 510837061 1 921895979 955134238 1 291538533 337440857 1 245010528 990364348 1 397497552 853284609 1 48030238 78242429 1 104835229 588257628 1 970604378 991056039 1 49355832 879761579 1 43990545 447948431 1 289312898 658973715 1 746823924 841327472 1 785573305 869708553 1 116438662 671008906 1 786250951 821596908 1 117025949 266540952 1 419276717 958371213 1 222031859 440046040 1 634354879 888100395 1 246403730 848149061 1 264253841 502468877 1 837552089 928078315 1 170119759 513675855 1 63927056 77978049 1 673635908 863102654 1 413378253 824640774 1 635122260 942821725 1 431513874 869445904 1 707392719 752170352 1 528177610 923626565 1 843029055 991734076 1 540455663 707218247 1 352605822 649306163 1 958343832 970096267 1 1094844 246964388 1 49029297 950229581 1 946551024 973263455 1 924218207 988004239 1 951750898 974470791 1 352330637 783036478 1 938557317 984962997 1 266652407 406355358 1 146136166 309344713 1 263355257 520015766 1 425906944 867546508 1 754986196 917167944 1 375694370 757078658 1 93827465 765279419 1 450088993 681897320 1 54852182 520855055 1 673919845 833201396 1 516291680 964980790 1 837321958 934072543 1 588617368 703246789 1 673375194 924688901 1 808723998 984613613 1 790911492 943150483 1 328976075 618245818 1 783995960 866233507 1 291890546 650162130 1 209976707 692551437 1 832104730 950431326 1 265296708 488885976 1 721932496 830986105 1 875054115 918631192 1 107341417 721008682 1 587353464 940252902 1 115719427 309878388 1 638592510 694643541 1 835201397 974573455 1 7864294 187066684 1 141430062 305587991 1 128569160 430818736 1 532636733 546780355 1 214435266 454338369 1 145983419 805671950 1 489524386 898991491 1 942951863 969054028 1 336367894 497693133 1 610292974 990439086 1 127748508 373957655 1 384383201 952158978 1 224547427 550873132 1 597394102 822030209 1 392697592 524675744 1 310069850 467299862 1 471419370 674490731 1 366977779 923202968 1 862653095 941855607 1 477918368 487857255 1 331529816 380372489 1 274105730 792527314 1 457917568 825487067 1 106621267 582388529 1 42121974 482392917 1 863199492 970020770 1 707567129 969863000 1 947448873 994881475 1 694983187 994066596 1 303091498 974339357 1 111598189 356340448 1 25161240 406413785 1 72288499 566749814 1 464745807 730145598 1 248316192 880157437 1 97807869 494674037 1 992833127 999698828 1 124748049 618333759 1 5471082 90630737 1 441080657 705602312 1 416454435 999779884 1 749044325 900956903 1 627331446 989095808 1 310841167 592056374 1 266796408 656212551 1 766426888 835596834 1 181348348 481713720 1 146975398 958277477 1 530108242 638193115 1 405492262 507174861 1 48951311 519548955 1 184061569 590533422 1 391713735 480014448 1 741790237 769472052 1 874950681 918061653 1 583206170 819919674 1 823885274 844042265 1 824787033 834138666 1 794514546 882597865 1 986287926 989346129 1 784666616 842086750 1 510345328 761269789 1 428982617 967205016 1 20386712 998319612 1 910205245 925477445 1 147541209 550628640 1 27739824 818112269 1 364622879 536680649 1 534338049 869987232 1 580518914 948867413 1 738129773 773254807 1 989247429 995706523 1 980983995 992066310 1 725550001 767350553 1 488705555 790593445 1 423425331 848075689 1 73982513 632107870 1 43819697 499205275 1 384379913 501179320 1 256988525 562470989 1 364349784 698820221 1 674198468 790730478 1 632370263 690052571 1 708424069 848536933 1 26727734 595516898 1 706896821 741946466 1 682623279 899435834 1 474614790 811555703 1 724056630 944421340 1 228967734 602376404 1 811808935 880885198 1 75352005 429181377 1 3648031 252358932 1 451966839 455851572 1 47528940 258261872 1 763109522 816945002 1 884358651 929312310 1 874811805 876490858 1 652943422 876239714 1 117524054 667542971 1 538229945 910565337 1 295790914 638251608 1 408648806 511040641 1 901136149 936716871 1 758877110 943257319 1 40127665 124201448 1 865886873 870148726 1 279447515 566853487 1 442916189 929306847 1 682606576 789570949 1 449562500 556066115 1 635227918 796845379 1 586659341 811160326 1 632993580 701853561 1 477978470 675395375 1 770236546 977201585 1 371439493 663202184 1 622415974 745189107 1 194900113 754812295 1 118023543 896932751 1 645509492 729800105 1 998974148 999565319 1 470820883 481885148 1 414750929 439526997 1 794376864 859216514 1 196945745 406074956 1 194932968 581751939 1 560787224 984881810 1 627566579 634694312 1 679724361 738182718 1 272826869 674481302 1 379974170 647748651 1 235052161 792940307 1 302861456 575142932 1 901926500 915740680 1 741405999 757689217 1 533623555 802121183 1 49321588 537688246 1 558837823 925722090 1 533935965 632398388 1 407431578 982638786 1 467686351 891004358 1 100278690 907119438 1 791894096 881014529 1 662609366 938614449 1 391714590 703601834 1 1279079 716621045 1 182187280 350582006 1 421465402 625774352 1 313040100 445444833 1 532595587 885048019 1 933622491 938582112 1 751215809 791831654 1 640091804 915936212 1 486309226 999382831 1 188907789 820331774 1 696109547 850729726 1 90581854 706781370 1 363348508 597492681 1 975298205 976770972 1 946331394 965198863 1 736332662 956186825 1 206974094 635588424 1 271491736 969819867 1 36272573 253133494 1 233869511 954295069 1 101275889 519597345 1 583934149 658071521 1 93045210 795406858 1 288464890 755117760 1 285674203 997927167 1 385702031 426292510 1 418797219 839420048 1 582167353 873695679 1 344922854 618833120 1 853493300 981989853 1 395065304 527592264 1 936221351 961629391 1 620286008 700547186 1 76956788 824472196 1 770452962 796327770 1 643471722 765563207 1 33529122 776925538 1 442900818 892928881 1 118590033 318793251 1 525378813 642930513 1 258241862 952342260 1 644932571 809646369 1 667443585 903734490 1 95214656 532389008 1 603993041 611438824 1 49024730 185445278 1 746849409 749100542 1 82895710 684959559 1 239807148 677091268 1 611639736 747024769 1 682082973 748933258 1 399169236 892796257 1 998478312 999245061 1 108808311 327846586 1 26215011 780039468 1 610141286 856248709 1 240078410 811100943 1 582988015 728826770 1 594169600 962453061 1 128417756 299169429 1 928525719 954442401 1 931495479 990289145 1 670325876 853767336 1 837722391 844089955 1 164776159 746618752 1 478143662 950097841 1 849676456 986895898 1 89800901 252842756 1 8426490 338916345 1 176460757 320187403 1 282909970 319751209 1 891101091 979474426 1 346722164 530558375 1 148145501 551100384 1 77549619 250716029 1 99244777 783082100 1 619485528 652632918 1 834761180 996612729 1 76570040 615844544 1 253343276 815917227 1 335469918 852411233 1 965787927 979835577 1 388295298 466745388 1 750605458 793509528 1 634236812 962757339 1 71695258 262286070 1 912725533 918573163 1 474136023 965094081 1 552233475 709000826 1 100181670 257250197 1 887242821 992518653 1 911020326 933635819 1 438632982 477078681 1 656925440 830387736 1 698170320 916511710 1 151730942 392986244 1 1690127 395030690 1 526347624 659651626 1 960286631 978173893 1 997748026 998499853 1 289023567 612431087 1 941569833 990449224 1 785872117 803756637 1 440269513 812867511 1 416165784 610960373 1 61962568 105359538 1 429009869 635761668 1 479201932 756214978 1 279790449 344822283 1 662814710 794259107 1 921566330 946380464 1 106834337 145030374 1 384419990 450972563 1 451821015 492853730 1 505763770 541626263 1 862956520 878659528 1 987342948 993202264 1 959059800 991446124 1 437425489 734085364 1 625053541 908633525 1 26105456 236248533 1 216189827 808580179 1 673590211 893157019 1 672164932 926285248 1 185614231 277000702 1 56017025 269581144 1 633591091 868541111 1 873892668 946842187 1 739351700 892095365 1 294735586 724370227 1 923423367 980293760 1 891233672 943031582 1 108375257 985371885 1 195050187 551052151 1 857864061 997662050 1 683821091 991059287 1 383551617 446833193 1 434822651 556549928 1 653326950 763461440 1 357987714 902063603 1 926584509 995481422 1 219378874 364765183 1 901896560 971209474 1 228574799 247083809 1 801859488 908626312 1 288214235 614829847 1 796823202 994425989 1 44467631 504927848 1 357355344 508595151 1 835438994 997150622 1 547528590 774279135 1 802094871 844016338 1 591068011 879331739 1 602573045 679815159 1 142200777 842120655 1 570778120 996795234 1 4264797 418893129 1 808004323 864410422 1 890470031 907608380 1 336628407 590220587 1 205159127 665115083 1 655386362 806992394 1 259271642 784296602 1 287944659 624549583 1 377293805 504214981 1 605798129 990783971 1 754039348 792133976 1 18992590 592960272 1 173419974 994201569 1 594415211 633957786 1 866373626 996354067 1 880834144 961278441 1 718640971 995798287 1 698987746 905503895 1 880699308 886678487 1 31041378 172068975 1 275230095 919043958 1 444174196 667905698 1 610113634 990405950 1 972999332 976249075 1 770072149 977623111 1 233088708 277366263 1 650740018 714895291 1 858900448 898299916 1 205061572 287991621 1 908012265 996987474 1 871511356 879065289 1 458933243 730441040 1 608951132 995553130 1 406885246 956017045 1 772620531 803496179 1 946388396 998264284 1 329673795 688416350 1 652631576 863410994 1 542658484 984914456 1 902566843 989469517 1 753836346 810189708 1 363353988 384542963 1 459440139 711044802 1 365017420 838831466 1 308348698 377694994 1 447392271 965096856 1 621980857 796938951 1 736805598 950570708 1 189694461 865369942 1 522699619 604143736 1 373445652 828516330 1 252181684 458109566 1 698628814 799561320 1 155554732 298036901 1 323347013 987676592 1 636001137 737762557 1 779132890 903240292 1 290445366 808876135 1 909862093 985798018 1 472875927 513917062 1 158960069 887288787 1 855752935 907423846 1 281031186 598103929 1 435060537 445513977 1 289424003 358405749 1 607939801 626311361 1 672365579 915682936 1 791872332 961183509 1 575846106 962637667 1 475189045 604818750 1 909235955 978538979 1 10364968 251901218 1 780891667 844825149 1 141177614 918433828 1 454208007 466616143 1 218648977 467422430 1 180256981 582815144 1 419342066 615676588 1 635227816 752535810 1 531688131 905331569 1 962421524 998187878 1 933227862 986283233 1 157034229 574872346 1 844157615 997763944 1 920302975 941538219 1 860203999 911907122 1 868560690 889233181 1 473204619 807730004 1 263840578 818992965 1 147865534 820538508 1 842128273 967445646 1 44148213 618548506 1 34740097 776303747 1 575025138 722657445 1 705512370 961427855 1 972647820 982770984 1 85643126 487040954 1 326686104 667014365 1 807368581 997350552 1 602621957 865659302 1 224311681 356614725 1 534987967 671835813 1 821143524 951451107 1 649963885 749265718 1 11129339 386555763 1 437377970 809481932 1 630283916 884590655 1 935253703 962921873 1 428852594 619614669 1 491693455 888377919 1 561645058 718602380 1 801592057 886615424 1 864080271 876302364 1 589168606 797301052 1 407377994 896309005 1 102949223 296944897 1 13954068 840574444 1 723641362 770736895 1 372469038 677633359 1 326358100 757292696 1 428348507 757779847 1 593535444 711775181 1 853766124 908680978 1 248323954 594011003 1 650560882 976516323 1 89482631 713881088 1 854980749 970504053 1 211094583 974329346 1 843328694 933767069 1 601704304 958458650 1 534309532 944176371 1 398710322 586443051 1 32361911 905826569 1 733818017 984565589 1 992565939 995279663 1 660704536 734741764 1 163656992 228747393 1 72913213 889537906 1 563615202 826240203 1 498225022 945458495 1 392804865 677736455 1 657995227 955994194 1 448387510 849950311 1 428213624 929650964 1 672650674 690547432 1 472814664 968023938 1 243728229 994699201 1 548240230 639403839 1 417227664 818062181 1 500775572 685885792 1 50764755 145496863 1 129933531 896758503 1 327816901 994440433 1 698716295 949578594 1 977279710 991838337 1 313351258 511491408 1 240271818 584619665 1 511126159 759542013 1 68775533 613702713 1 673895699 925545886 1 545804905 746307784 1 502902066 552902605 1 464073101 473177136 1 39268949 258521369 1 215866564 535261062 1 804962097 852510516 1 570143920 812732466 1 695794962 810930944 1 796531665 871668457 1 850137846 917654996 1 71568805 471280298 1 735756930 986978333 1 962576788 996065113 1 191016768 940660393 1 333568475 588486438 1 748916792 880047780 1 904895612 954948129 1 74317802 454422649 1 55439943 634049969 1 536264646 912253663 1 959280184 979651748 1 272707393 948742688 1 954259137 986520730 1 123668748 408186928 1 139716743 545308720 1 928729185 946391129 1 184674188 594018955 1 802474434 928854959 1 513138977 978067745 1 159694691 977965961 1 260177679 304913766 1 536645243 880681495 1 369099919 645663395 1 462934713 799063690 1 945532932 977686163 1 397340641 510867320 1 329131118 349227981 1 284878136 971648025 1 464366116 864999777 1 891070075 964104237 1 11882466 668164908 1 92020410 952615692 1 42461518 852956909 1 924381152 927949379 1 557213126 907574531 1 458765699 889379925 1 34320689 63153757 1 160721962 397139938 1 457164079 650035912 1 544142866 970676546 1 257873197 769007459 1 107984144 411486200 1 482963175 741229948 1 548856645 704264081 1 10892812 907169803 1 879710848 978121221 1 353098360 705180946 1 977140092 986522250 1 830222501 991275856 1 430251628 438785273 1 539288513 869028813 1 240283088 862755259 1 252484756 475094481 1 220812610 953412163 1 225818282 867593394 1 576917197 640413163 1 305147306 531024421 1 636741195 745457237 1 928550230 933989346 1 34701018 880952224 1 142313075 793715871 1 574317475 760797913 1 949455930 977547720 1 153884370 622626280 1 108522921 239690930 1 425115610 996652125 1 649593910 655823789 1 421784790 920943237 1 851467406 981956004 1 240148792 841866632 1 374833305 540195103 1 116735768 402743232 1 186694399 420339618 1 717032801 827533971 1 116578708 669710020 1 837888049 906831714 1 264879837 519037230 1 243041406 924115472 1 736070070 763751119 1 392147303 910829616 1 848140261 905841713 1 2528472 967994411 1 863991586 954932619 1 313613776 759709542 1 526054382 894471847 1 956713634 969920498 1 723761686 949023594 1 362528581 828653341 1 722641519 773920171 1 764817895 786829144 1 614166885 857858798 1 465422466 546278803 1 392416453 466323780 1 279331607 808559958 1 426516045 487675520 1 372691218 932831705 1 645533757 723464324 1 655597799 821594655 1 135572194 527039149 1 776296622 796252747 1 842180955 883731304 1 936687940 986219882 1 617067973 744206543 1 73798983 365220661 1 834707121 951283730 1 764308244 918887667 1 283278799 913098851 1 242390499 569676939 1 983037883 996325156 1 229980935 486339201 1 861503253 902180698 1 885602859 893242597 1 826756216 870484007 1 305633065 733833630 1 789632386 988261900 1 475064537 622389349 1 38073437 470162192 1 575323214 824014659 1 847749785 860592323 1 387302626 688499275 1 194255177 360977711 1 835230724 965105940 1 195639143 997696706 1 929850884 954241129 1 693596769 850655985 1 298672250 630517717 1 675578240 779601534 1 725587634 960775737 1 929934786 942762834 1 53360279 410705155 1 761845201 796047358 1 672838866 929481961 1 270704154 305500074 1 830592259 989473419 1 762394455 860391312 1 264890308 961348922 1 248466667 602791684 1 40258570 353934653 1 258478639 517088684 1 767446932 847607232 1 172568 114503716 1 401529785 737295846 1 936111030 980159286 1 558644018 915533737 1 174027415 481584794 1 636735780 840739535 1 734633268 849505041 1 678133905 736559177 1 716103405 902285013 1 914679120 969655855 1 886081225 916898000 1 51582526 782308582 1 767259750 840920954 1 311983801 911104391 1 313972826 323550045 1 676577386 907362298 1 380778572 932683805 1 960526238 964016326 1 920441532 980416471 1 107218773 236575637 1 157084097 766053402 1 532109980 849077134 1 969928527 988410051 1 320253023 860130713 1 198826427 596006220 1 852415251 887648107 1 40498926 403780205 1 835819192 983727532 1 224093277 947942416 1 162994299 908251285 1 769190594 883663913 1 390150047 951579313 1 23444172 79653989 1 162628549 982836294 1 538182234 548955536 1 874278225 981807239 1 633934819 930651266 1 808142378 929066503 1 957196340 972159603 1 747592167 824785349 1 794155239 842219905 1 53919763 669955029 1 365852555 677371964 1 201367542 415400474 1 978493907 982030002 1 576483349 748322887 1 870747402 926327875 1 905047563 982280266 1 267074706 733715530 1 370193001 771215360 1 587855808 627266351 1 397889263 995036750 1 947891670 951078277 1 11184841 668534069 1 471736732 980708536 1 128377501 857906148 1 577770037 887426653 1 171754458 680767238 1 802470860 930871047 1 919353619 953405688 1 915464012 962673270 1 877548773 909502531 1 44441247 762647819 1 123531975 305381483 1 894813571 901346446 1 744052482 753757690 1 110223601 545108696 1 620207013 754915913 1 705948130 989606219 1 529944375 977723531 1 554941841 616972616 1 909841170 963017541 1 822088780 907870194 1 719688002 740590087 1 725921162 805164470 1 819923036 965493159 1 328386777 861342304 1 250099935 536237860 1 912204651 950430423 1 171513700 915129525 1 473316565 986280700 1 636167625 989763445 1 556878539 866777156 1 118782177 309806412 1 598176088 724899967 1 116924914 358475187 1 429542454 647601657 1 574392332 645512747 1 216120310 638304591 1 842709409 900635076 1 889489205 908410532 1 617566113 679104491 1 645575656 932742181 1 447386409 745527921 1 110328644 675852355 1 814414555 990364885 1 715539780 725514416 1 787781306 918799378 1 116068620 546192148 1 932189630 950439481 1 423325813 938045465 1 184115905 421113743 1 811195633 908757018 1 9236322 963199905 1 780800841 939446818 1 234962666 697469814 1 104966323 898311740 1 492917666 513963407 1 963230352 986924734 1 986432686 990966902 1 827826727 980225934 1 623524143 734543061 1 257584350 936363953 1 400049070 793322378 1 591428836 692365964 1 459102416 723961725 1 953895330 999840223 1 753146622 948943756 1 442073989 623560218 1 396290915 643827206 1 632206157 911045273 1 767157096 974078362 1 190235609 270138068 1 332802288 575781840 1 850721520 884806822 1 715060556 766489358 1 914519837 987339165 1 207338989 425922449 1 436204497 629412165 1 33023183 445971703 1 639759961 849452425 1 206088278 303666766 1 561002612 905852070 1 617229509 980897946 1 751950844 777376089 1 5835102 678795393 1 91173045 858178152 1 989330245 999257726 1 46160295 653896313 1 413168070 817069597 1 265204011 526027809 1 812942039 858701433 1 170556940 852732962 1 193846606 377467473 1 38147285 684655354 1 629255972 785827513 1 769513331 860149880 1 290130852 434593257 1 618582703 925855396 1 212579263 643920356 1 272488218 659281482 1 113930357 365933170 1 588663035 961507483 1 67641316 561825812 1 986730338 995777697 1 233721195 767492357 1 859694608 950253002 1 133531827 146932257 1 925133312 948051211 1 498227504 999958965 1 874969408 939927046 1 943505303 973697940 1 500737552 811427254 1 605377670 649188339 1 395722204 861340940 1 776153021 914364882 1 376605656 862063727 1 242949295 970071285 1 476213390 714771181 1 199089359 968352884 1 253521216 829981952 1 827608706 962781325 1 91518628 495447379 1 618937200 830603509 1 329762692 906983417 1 47438017 434481106 1 241612806 520259508 1 381814027 884931345 1 515024288 917057948 1 390855808 628157032 1 289873290 967800836 1 42306579 362153216 1 424854344 790092519 1 484859197 599909464 1 977424776 999813921 1 69267085 707207571 1 783862515 971549669 1 388678934 834333007 1 640379480 762624998 1 900454881 958004859 1 57200013 229793706 1 969628654 994764234 1 454858575 859843898 1 237382099 937684933 1 779092083 935308084 1 866950029 930598866 1 365007761 619531317 1 828343964 877820192 1 888249510 936815494 1 852194062 928130633 1 403371353 677174529 1 723268404 934335696 1 623711213 898561173 1 862167365 913945825 1 332732945 790474215 1 118851631 568511586 1 171135514 615520733 1 512108697 597825492 1 431655437 759613275 1 976977472 979519459 1 58673635 514928514 1 535656136 652460421 1 653353668 726080079 1 376541619 648925889 1 963923105 993859848 1 393963966 422745220 1 690271458 735187679 1 115266698 825497317 1 184620920 394961231 1 387884743 826566267 1 218765510 852047674 1 603184772 744510419 1 575822528 597494865 1 111011711 786586164 1 475965429 982906885 1 301593786 543352825 1 87771977 148225846 1 946573024 973257727 1 689346214 802685803 1 566898606 862614851 1 776691450 955313544 1 629593694 893472537 1 839987634 941472440 1 183016774 467439997 1 43406924 927041060 1 567979066 725862738 1 248376865 809299821 1 276362623 646831696 1 69843916 848511512 1 387543799 921239468 1 820729493 992674580 1 557297041 910764518 1 848148338 965219322 1 499045905 913488970 1 719088344 760153193 1 917618000 938481118 1 367958869 732279118 1 719813909 971049833 1 282934454 320207186 1 940340632 956625024 1 508046916 574878636 1 338836222 948463649 1 458150054 801578958 1 117281399 310516373 1 948555605 992420822 1 590900053 635388781 1 566625750 991992351 1 344320479 369260871 1 867189067 874469379 1 655038243 880210238 1 874591486 987062313 1 392446388 932750160 1 523582795 702187006 1 53415529 124850571 1 336774088 616178141 1 450495483 563756440 1 274291332 732445483 1 589242667 934615854 1 191144622 695781048 1 267215205 299617087 1 306244798 485726183 1 286032911 854063404 1 924413073 946078809 1 609670311 949881957 1 631138741 894164846 1 460723464 649182366 1 839877069 999650410 1 668617575 859012437 1 874123966 942332379 1 781630817 877871466 1 730546177 777175407 1 94325540 481111550 1 125309317 860690147 1 723354581 749427951 1 256813347 740592182 1 274817710 955350446 1 790486109 830661494 1 556583131 914726098 1 241282477 676663108 1 998519349 999025887 1 67490984 333513962 1 72519714 81135086 1 923631762 956480022 1 939537340 976970052 1 537736044 705540792 1 95956250 583985875 1 911902393 977781032 1 915977827 972594188 1 413536214 447739604 1 652111484 813127289 1 597223692 738181181 1 788243589 906219007 1 983035012 988402003 1 153520400 229498038 1 883942129 974230732 1 854536686 857968055 1 455428534 690899612 1 397982855 582791416 1 522617737 582561438 1 473039703 896656671 1 77812691 981357648 1 859887793 920675263 1 722697324 818484424 1 85338909 879304606 1 17569193 114293518 1 738765821 834421416 1 622188966 878786639 1 25691703 921405624 1 149529230 778629367 1 269813365 579867216 1 393579476 983487939 1 31702019 340424874 1 705974395 756197478 1 511849399 847831129 1 207840525 945310903 1 164776744 201898976 1 911026206 981163724 1 766539329 841956006 1 365131808 874606489 1 639851930 843467235 1 893892100 899344574 1 619765055 620768359 1 405759632 973871847 1 504341008 787456612 1 666054558 721049620 1 536706076 673687295 1 710489052 884418085 1 973822143 994272674 1 539442617 605447036 1 965147755 996500568 1 142286935 802903434 1 198511948 791204814 1 752872094 797472349 1 588269090 966159915 1 345257698 518200724 1 213964047 455318714 1 858556644 985004577 1 16536014 213397515 1 279055717 299701669 1 990384928 994543614 1 271639269 557120485 1 415827588 863282208 1 453018810 850024035 1 161500625 722166429 1 613676856 848783211 1 869007829 869492413 1 24038203 903197279 1 645633960 756443526 1 146363726 971529475 1 388828328 927329828 1 97578386 424859479 1 735271120 897080299 1 755895252 859832486 1 520004101 545490758 1 487630380 828079045 1 274091188 721251351 1 98267143 911418906 1 735047737 750244374 1 902664023 956249441 1 712614695 909424177 1 304948363 333263090 1 337517505 885946721 1 319935587 511349330 1 709826615 776513713 1 376855473 642141307 1 833555630 980323697 1 891739110 897763584 1 126008573 505033410 1 581745063 799142058 1 323190816 366539216 1 554077890 745456015 1 663195270 835798391 1 370251763 426925624 1 623945809 722820514 1 868745047 962976294 1 405706874 607051006 1 928470580 990457592 1 438238588 731365258 1 572183433 989736704 1 700736810 885539406 1 38003407 898844972 1 341860863 440768513 1 775368433 827330353 1 888752689 932799902 1 983942531 995386185 1 600773870 604169567 1 184240555 299222703 1 573887917 756311033 1 609915547 994297450 1 266349941 901368658 1 667943333 830362689 1 114105325 124134268 1 91036175 850324832 1 81943166 366297526 1 374313515 785638454 1 430557124 676773111 1 287679657 369458206 1 898857788 977888422 1 996650807 997517366 1 678849143 819308992 1 749037325 981259772 1 794804820 851931522 1 25917921 171878123 1 185882228 771555626 1 939959670 999137978 1 366075659 676694030 1 929766042 972585657 1 340966405 458947508 1 652927243 875325393 1 885084849 923445902 1 797992540 857055534 1 509714396 927401662 1 998761383 999266600 1 590859996 700914381 1 758412817 969485787 1 733518802 984498770 1 990075693 998790847 1 555795611 662675081 1 925474389 933072888 1 166243243 746047217 1 317099674 422391985 1 189326246 747536096 1 562569430 874179167 1 385932711 672116546 1 467795660 590262239 1 991012506 991652078 1 921203450 927035422 1 274173781 909996942 1 356587930 434131359 1 633697160 925619484 1 446862378 848777520 1 536110715 856482588 1 126346352 249168869 1 573150027 895510034 1 41180428 886182500 1 624528634 740297135 1 502653640 801381015 1 846358962 983298807 1 299967482 691326054 1 558154934 571754932 1 589185319 897996324 1 430100060 717237634 1 905103814 943928466 1 781053722 838192162 1 331770519 420473493 1 502348708 733116536 1 289223972 950562755 1 167375829 345602347 1 116836202 989535646 1 192874777 730853149 1 261493835 693734321 1 809113295 929599258 1 5865228 293070086 1 43572856 629633822 1 8398101 962802174 1 337843588 914879768 1 153015610 718238036 1 507169562 578812051 1 135415383 868363198 1 100323073 636181772 1 955628683 976923366 1 448060721 784469737 1 771176713 893636814 1 393298022 601244324 1 822536632 958768663 1 400375119 444954289 1 797440556 946750489 1 752946968 819578598 1 533983050 785585113 1 982614570 984186640 1 565765069 968864485 1 593945595 983301376 1 275172154 360611414 1 577244285 755538694 1 409725876 519062354 1 282459495 922978661 1 567006862 999850331 1 604705957 774447019 1 935231008 957934129 1 822986026 881718708 1 521353903 842572236 1 825409279 940791612 1 439222307 846056387 1 228483233 843905032 1 77735249 789917266 1 527186292 641058625 1 16188493 670519687 1 437216104 458978865 1 284390984 590360430 1 708840408 855757475 1 138543258 930501945 1 866830211 919936894 1 451200754 689625988 1 349305237 628314680 1 867140821 937226803 1 738351636 826933929 1 380858858 423458230 1 706236959 791464986 1 15755328 199232596 1 227532173 693416548 1 629322745 715611249 1 770369809 848223818 1 633170669 842813141 1 861473116 990567588 1 205129121 762366747 1 362817511 540434186 1 684961695 924278252 1 623808878 706320686 1 765204769 899887856 1 910728928 927154339 1 713277244 788698148 1 574473918 763144225 1 585953967 818954500 1 374064950 678862910 1 687640881 795331186 1 123111944 853267211 1 590366105 904291461 1 90991074 123781701 1 890274197 957120672 1 403287510 858437530 1 469939948 590041459 1 849199261 975821852 1 768407090 811451141 1 76668967 608381219 1 318789930 568969282 1 177098207 265661075 1 425193584 562034204 1 436566184 680848211 1 862429874 871980239 1 96991202 886947485 1 991983851 995048698 1 735032870 826348580 1 683280575 751258559 1 117045465 544895239 1 528942588 792612773 1 737565323 962532490 1 217368309 313433677 1 295433300 551926463 1 854658297 955059810 1 8849656 69631949 1 85031178 666219123 1 456850720 668886638 1 730423424 983845363 1 860440125 941598651 1 682916109 779039686 1 421847315 815131499 1 835741228 963566254 1 210294341 792489008 1 921652539 949773973 1 943284418 964497638 1 155475847 871857249 1 23171792 475413674 1 378028411 744073678 1 582703120 697732365 1 786037330 990292350 1 128452322 910534854 1 405866465 692452639 1 239566331 751372794 1 103490386 983887014 1 376048294 842572466 1 25740200 93835788 1 539102995 928921530 1 775843266 973930544 1 379433052 731058300 1 539810070 582999142 1 689681572 756087453 1 493374972 553321278 1 895066431 953027033 1 788426609 803984752 1 213054035 484815451 1 267881598 529364217 1 303812813 884638158 1 266869914 696408741 1 487302631 743480787 1 330843935 457707765 1 780050748 781641923 1 607931802 996814668 1 882409793 917331159 1 376483453 745501512 1 83348198 883448882 1 345759825 417069647 1 810392290 991549511 1 501277930 577584088 1 805723919 831823086 1 271932990 602690971 1 863144630 900075439 1 212652885 767869708 1 836579639 939744477 1 466448036 558590724 1 54781056 762920158 1 76458453 900169095 1 177493980 493277193 1 902686209 919251823 1 78785412 616890304 1 115988717 190498163 1 262638991 467885327 1 982539343 984954130 1 560395342 657839961 1 136503499 435160748 1 390068547 653544107 1 642160766 910085097 1 592012373 693307807 1 84258037 430101109 1 397212634 404109894 1 673929255 963575572 1 689506669 814240156 1 810710527 992443727 1 195164412 363054489 1 377023221 881885893 1 193525430 345579125 1 896021984 955074209 1 404634308 533548751 1 696325663 958409501 1 668845489 718413147 1 298224390 621555640 1 484422825 613942526 1 42090691 948656572 1 611960282 664928273 1 656426520 718531155 1 984898325 991601317 1 972011073 995384387 1 553991365 927925032 1 159294399 888644783 1 272110688 981423886 1 61467623 991052632 1 256357986 499172376 1 870168720 927396142 1 111318229 423919880 1 689160515 999165150 1 800608859 882926001 1 217308553 638232691 1 740285284 845510570 1 740076286 816881693 1 99769734 737427838 1 698122321 832451532 1 38263028 839192218 1 868725674 919880316 1 9190025 849282576 1 574398002 712681458 1 794261924 917613042 1 373891054 497683719 1 731897017 915836958 1 810536374 881639914 1 542156535 657771994 1 196442003 400475524 1 128481599 780983563 1 206110519 418326704 1 7672146 140552105 1 487163784 826457259 1 27251861 157290095 1 487761061 574440518 1 275535362 527059367 1 835232349 999767255 1 666541999 946630730 1 448315847 783322211 1 874202244 919664776 1 638385640 808210291 1 470278145 782567354 1 267671093 913428373 1 470371324 521102214 1 401627798 556821962 1 822230257 917577515 1 94888211 727165539 1 929796447 950664529 1 423992334 508852164 1 387632093 819230192 1 249778538 556217417 1 81579516 460301198 1 709652987 743923873 1 74956234 756620189 1 913687388 980375296 1 595329259 907406563 1 622573063 794208147 1 859370959 903115787 1 859325080 877081969 1 983920337 991072130 1 458293428 566118623 1 183240008 995760213 1 353942080 946004092 1 386977584 865865121 1 83481921 269189676 1 251643064 591571851 1 461473669 527791630 1 144914940 429605038 1 548027325 664234791 1 154510027 562134383 1 279582190 720219228 1 649477060 839042083 1 955795851 988389808 1 263312395 763866456 1 623755096 706872349 1 274309277 955267584 1 165753157 257515799 1 907561948 940405502 1 665223 340298010 1 54054393 697481022 1 472044846 644460284 1 537719816 992367423 1 183364976 631392207 1 449551554 992345661 1 558418293 814650752 1 635493952 940007298 1 205440834 879730404 1 346223712 455845748 1 933888735 988944154 1 369455544 507255178 1 188285380 315890837 1 752742869 856879351 1 460396838 594921299 1 552343076 940188083 1 357741032 947783405 1 185385933 510442566 1 930122103 937112727 1 713460678 877011231 1 357147462 417033719 1 947920735 977328812 1 946760947 948606715 1 100240719 895621060 1 26265110 447809634 1 622862045 847476319 1 333019576 580742878 1 759745111 793988702 1 569937623 987838436 1 22557917 497892378 1 13478712 872950714 1 393462896 934556991 1 185734828 430031390 1 610286542 953402385 1 609496068 658622923 1 740585325 814383980 1 499990585 808904895 1 916652022 958904632 1 436699250 947969388 1 467842459 766159383 1 437758265 843516999 1 27105306 747195154 1 293195968 910463695 1 123920983 754868626 1 349100180 857404801 1 926851750 951845898 1 473610901 722874252 1 601650853 835214793 1 731604067 824140648 1 637327903 997599167 1 453579751 607825012 1 624483074 787868518 1 398596348 836813265 1 381563895 857647374 1 465384110 885757581 1 861216729 990072979 1 983188832 989781954 1 353355418 364181965 1 316630063 701396426 1 48028906 169626353 1 464600165 996288507 1 991097001 999220144 1 322253450 611559786 1 980370066 988710403 1 308169856 463887250 1 741745777 813937410 1 827093643 963606634 1 963069718 988391498 1 186509278 339181759 1 122588216 679454047 1 837055397 996235525 1 856521226 937049675 1 840116379 912505376 1 210236902 398514037 1 639142666 671478989 1 623725263 934649538 1 539736833 674748513 1 506681357 635321772 1 775568182 963682364 1 178297650 492800662 1 633391302 850771567 1 178526340 459995862 1 228441089 249005285 1 417600582 469216874 1 106697127 270114316 1 6484967 865681580 1 481269570 866708391 1 133987749 899444312 1 532796861 622777017 1 146117375 366288193 1 394884616 609003591 1 923173346 930325682 1 516583190 542298792 1 997699175 999624126 1 833290524 918121353 1 31558818 803163491 1 759786128 979828066 1 43967037 118338414 1 850862535 876917996 1 625920430 627133564 1 920642604 987209750 1 51882999 283429550 1 626538918 736876163 1 796311114 847432326 1 566544200 923786879 1 96437036 761095855 1 199741596 748383013 1 78529867 648229575 1 857132035 891344085 1 197827573 918177116 1 470895926 572438930 1 467275706 968647527 1 284642702 464838753 1 515060384 750436566 1 175058028 242910641 1 908127499 985122687 1 971449265 988398543 1 365893551 731168804 1 881934640 905314707 1 23686250 637125204 1 661547601 676824368 1 449112849 881578061 1 334251044 813045159 1 572768911 661663074 1 638469823 971309527 1 941147679 988225438 1 693126413 732975556 1 144971919 988962271 1 316255122 752336638 1 431563620 932499014 1 469773585 978222827 1 650005126 855161705 1 817571598 839154289 1 310284929 772900125 1 456398431 500249432 1 545012879 918019438 1 727421193 755985226 1 109759193 803863728 1 363821426 466017897 1 609029415 847131969 1 127173660 543788351 1 332854079 591258769 1 647873344 735810909 1 807452823 882237775 1 928747261 996550073 1 88954226 771487457 1 675187830 907887493 1 602823531 722261174 1 397506426 519382910 1 622168345 763955209 1 613596524 985587159 1 499855191 700645835 1 157589241 315234520 1 719004639 788413159 1 925547935 927261093 1 120887613 551818282 1 487693418 591606175 1 436933234 549860432 1 421551141 450647514 1 590428330 886775161 1 210822856 757434047 1 930491382 992427854 1 963614660 986956603 1 419135606 438532980 1 701240611 732256383 1 267461343 585825678 1 34285971 662072422 1 817370484 985895460 1 849959712 974181761 1 58803815 527785156 1 155049973 597107111 1 652903868 988183819 1 471423451 715453768 1 788415735 867716141 1 641329121 747420844 1 295109528 544823798 1 144619170 865764372 1 335968323 592315737 1 792969841 824761448 1 473539080 850797750 1 653036197 743240483 1 939055938 980604009 1 708739100 797049753 1 991127296 992387095 1 242705076 407097953 1 951513229 952068177 1 477490006 848003291 1 209221464 706220610 1 927471594 983734774 1 928238965 942388416 1 256992608 855994935 1 291969208 921149511 1 733192315 826658788 1 664174500 991511187 1 979124587 996017228 1 720493031 732984787 1 768913929 866291304 1 260231139 783820669 1 345233730 364562552 1 93640970 501339199 1 477990583 729539633 1 730945994 870939485 1 251094674 591749938 1 84209769 941023042 1 118028343 902694330 1 634947847 660678504 1 788091166 830562562 1 420087538 872533859 1 782016742 932305344 1 100861073 366418875 1 145924950 321639845 1 750382605 772099577 1 560850358 735339067 1 140669547 632968119 1 46245572 305165093 1 472908135 848787689 1 622278961 646302946 1 496531254 987671118 1 489199453 763179595 1 844356682 909572721 1 920655948 943169612 1 920429762 946417922 1 903108454 917492080 1 896018900 953901250 1 312551795 454354800 1 328403705 683597702 1 926156154 936195472 1 117517253 188408982 1 51206653 208821944 1 39083034 522429883 1 333926452 551697313 1 730127801 776502988 1 97520979 977437025 1 874229892 942480818 1 499115034 741211461 1 416613033 468605611 1 157621788 717357076 1 717353063 751801602 1 680574660 861406707 1 438679086 749342817 1 477486435 831446087 1 904037910 922994110 1 356580155 650828381 1 589577245 618461638 1 835382915 979183101 1 439433767 543474469 1 125918730 602776529 1 725167330 855739854 1 338578991 588393191 1 989690850 993561313 1 355328617 527055790 1 1762427 434329746 1 603902521 741558820 1 133506401 623434037 1 413777880 583847159 1 352974989 502770842 1 526974330 647881800 1 513898529 751963575 1 125023916 241809437 1 807393649 894124467 1 601353288 813430116 1 109356741 120280862 1 240776300 291949765 1 678267725 988591293 1 893087318 975595153 1 298592625 679551573 1 229438805 879060257 1 683274453 723739337 1 322075350 599909526 1 60502004 128140553 1 374217997 832887705 1 986925131 989140075 1 737842784 969506910 1 135474619 383273254 1 601023902 710549253 1 456111193 534441265 1 376844182 621188350 1 284713507 518272875 1 271290338 490970887 1 420121631 514614603 1 410657545 779922104 1 218256783 722267592 1 900622942 981508767 1 925502788 973238766 1 485346691 953708140 1 621948361 961297610 1 736522506 815864614 1 681544115 778395672 1 70896330 663875650 1 392782849 567601153 1 848063355 871955327 1 929622981 992888514 1 536766885 868073575 1 514649292 873868760 1 864820371 942014729 1 742421981 855031784 1 115989861 445828028 1 562339815 720859053 1 172713549 641935810 1 376823357 591396376 1 887657882 977264741 1 251883648 466200709 1 788328690 940527891 1 255468156 507626319 1 990133856 999438708 1 764494738 923568139 1 848050175 905318771 1 497078606 970885693 1 405479377 499903807 1 481753655 756689633 1 656736327 776671214 1 463416098 609042105 1 581394723 978249731 1 420838434 470726983 1 969945518 978631379 1 510435565 742861262 1 149725835 648812055 1 410410709 734106485 1 850996292 931947519 1 729298023 963893424 1 312982395 828634904 1 419052823 863093013 1 107691923 284202454 1 865733378 939701459 1 753019603 835183848 1 104367286 560693198 1 983185530 996002154 1 110236101 316878148 1 734405381 938617990 1 451726732 537048475 1 266135045 904225943 1 201055774 752314965 1 822834918 876587033 1 141621671 222996754 1 567773354 697221511 1 708639045 900019022 1 803521154 803744729 1 49095369 700081153 1 205445990 961523420 1 218845684 877134895 1 189541545 665034506 1 795667809 911617190 1 234389397 468598160 1 956948009 957093734 1 948540503 971259209 1 881617490 954486242 1 962840039 967871550 1 117778335 357153312 1 908491999 911802605 1 129872568 542083363 1 8581205 112562538 1 135949064 910549500 1 240302105 826695702 1 6194556 213766717 1 813066334 886431848 1 538540739 740012523 1 154580486 966189299 1 95343272 751047604 1 23599769 353217770 1 250692790 253881209 1 940021725 971255984 1 962401142 968720664 1 676387510 849583377 1 33306771 658507413 1 428168720 833854836 1 644951289 850627464 1 880348230 982148541 1 720153956 961674020 1 13325577 247708729 1 803499434 811245851 1 615353012 846485849 1 81729947 699216657 1 252275925 323616599 1 177521326 960624538 1 28744694 412317414 1 328019138 921884454 1 877183388 995699510 1 428548017 956818309 1 685459748 903676213 1 368275817 809410596 1 675042677 705044073 1 211108863 911566953 1 405350162 840062910 1 273323838 766661721 1 155046387 246876018 1 204350182 580972692 1 327495778 866892635 1 394043154 853421747 1 97130567 423596459 1 413468506 616614321 1 368758916 995218479 1 582871693 613512299 1 986877533 997810447 1 737063672 739317289 1 81160045 572960492 1 643988889 745834455 1 231071146 266340714 1 548024263 941420257 1 366090478 843442980 1 177103067 378845458 1 89713600 387766899 1 623787138 846498061 1 20234293 359830903 1 398504682 693869386 1 635269038 965681738 1 694995512 996654832 1 712691959 903590024 1 504640149 882838214 1 128930866 843136722 1 953503655 969723694 1 171691378 974811604 1 547248930 897216131 1 66368098 343433839 1 4533125 242060750 1 928207297 970083661 1 429525466 870421933 1 249656509 375705980 1 884931720 949500344 1 699179720 794208063 1 396404542 779578707 1 184481813 936973189 1 476647690 788249729 1 208707151 312509029 1 143806023 403670278 1 338710053 420490699 1 858183605 951198473 1 185090670 408234854 1 576477665 640857406 1 257107479 448545692 1 185978148 774895544 1 902037391 989248904 1 737741782 783324958 1 566471572 951664165 1 606982836 926754513 1 962208281 980060375 1 601951190 958649075 1 455410338 973074734 1 472361258 584403511 1 934732511 980295026 1 127169681 428573978 1 225912673 308989001 1 901168216 996120314 1 775041396 858409725 1 765906805 788646118 1 319751205 583168682 1 669392485 869392453 1 556185453 825700944 1 707889622 912319193 1 755075052 971287341 1 827852574 993075708 1 269399776 529797408 1 558314467 668159391 1 596245682 847563775 1 798787715 906973140 1 928142119 948575348 1 726944306 884643613 1 563256437 857478380 1 894212761 963132088 1 770183357 937180438 1 474300426 654123424 1 472763102 888793645 1 119650797 399762750 1 413589291 630047826 1 804075677 867022221 1 957705703 994080054 1 903813529 991355104 1 582687191 925883657 1 732846244 934818413 1 103470267 913402654 1 612285338 877366590 1 821382479 909886642 1 986426308 987232395 1 261692110 896880419 1 347409313 649122112 1 790368680 959084989 1 860302813 917576882 1 459185975 937489264 1 630498544 654257617 1 544580282 710611319 1 335554397 766667233 1 170580534 298953043 1 579014372 821943156 1 441961849 538921798 1 429427166 444304122 1 147559622 992418810 1 173959932 318517604 1 917326246 995547073 1 310501275 427067632 1 46234282 669924241 1 525972921 769474720 1 843607422 934527168 1 920004195 974114397 1 467264324 520063387 1 435743920 641002150 1 851297647 876353934 1 756801446 897140984 1 924260381 998280688 1 659134086 915120744 1 157391553 367525403 1 371077842 855038774 1 96480772 717808300 1 956386471 997089130 1 83051411 922622105 1 922192975 954918781 1 942825203 948336298 1 528735001 886253288 1 652462586 949978458 1 344849011 734041080 1 515902582 964040330 1 139843761 411406429 1 217694205 270404940 1 658895525 899873503 1 641783052 711104976 1 159632774 573582950 1 554195573 972716797 1 805687369 850646101 1 500754354 631955874 1 132679458 252289158 1 516715123 805541535 1 596675580 748511810 1 442966212 491911282 1 749888615 796133251 1 877293198 971712908 1 112321766 919227258 1 674006692 864458325 1 129021877 627403424 1 379682075 573162653 1 918130813 964558236 1 535712531 784180396 1 384816575 404370491 1 538213732 573103231 1 788099337 922895183 1 349490710 452219033 1 932509520 957240807 1 507136048 736729412 1 458913897 718109590 1 607569580 779267565 1 552522758 578049660 1 839202120 854687987 1 108552737 707757742 1 211091370 686171168 1 175557484 824966487 1 291370483 575938280 1 535034634 770801444 1 117733137 462293350 1 923724309 955176774 1 98382638 432630498 1 365478760 607439787 1 331772186 830459566 1 61747983 909545362 1 270545554 354079744 1 164103897 460571307 1 867648452 928834772 1 619472666 800934603 1 282406866 330372357 1 511629653 911701012 1 863197183 901990090 1 212845029 244805438 1 156433516 265951950 1 303488698 904655194 1 238753422 886763320 1 259462242 814787259 1 56828684 289350810 1 632953402 789659613 1 742740116 857942526 1 53377158 725649442 1 967419737 972715297 1 8927342 894605089 1 289842317 416857226 1 106345296 444303270 1 51063486 302246605 1 368531059 626176742 1 987700967 995589651 1 805937383 823864289 1 200210195 642715805 1 64918497 390554637 1 276479625 285919415 1 940305167 991613591 1 182239240 423130226 1 315081922 451812037 1 339114856 435442739 1 429885249 725780545 1 797835006 945903336 1 61637052 768388695 1 91025732 857124734 1 144282222 386096197 1 879593959 885676384 1 687673860 804695563 1 225334126 881207913 1 806852813 922600205 1 244431301 406902457 1 552177404 690620114 1 202572990 766334392 1 888957567 973356889 1 8478267 504436194 1 697511011 778354762 1 775552627 796458488 1 321187346 840066690 1 465180003 969978930 1 120947368 160089897 1 590670965 760406664 1 356926599 562402164 1 746134626 990630100 1 979032217 979723390 1 881437727 942157117 1 221670963 920548719 1 525894957 622042305 1 648390799 800844980 1 175633899 964663501 1 293103178 747921924 1 3842495 208665190 1 784413923 810340595 1 13285660 816848117 1 391717779 552924361 1 308325641 482195654 1 864314946 939197748 1 245965526 763957052 1 515550228 579202957 1 364144723 961403737 1 301012737 720226285 1 707282072 945193775 1 510304655 845602909 1 118829292 203988360 1 636702431 768101094 1 949901997 999911248 1 637894398 673621699 1 850097707 946789445 1 792125614 804853771 1 78499759 596131983 1 242119058 826647693 1 318457146 758585599 1 977812321 986967531 1 613512462 993761156 1 576529334 745888708 1 655607670 889032819 1 214841947 625232228 1 710034325 913526532 1 81248072 165660128 1 241917091 966417034 1 799758189 991303659 1 242247223 341273766 1 937593068 962794523 1 206324236 251816996 1 113199493 812924570 1 959775096 976111118 1 266908450 546477704 1 538254809 927526296 1 36946411 487833324 1 605758065 956776436 1 226028235 984402077 1 891787331 926383142 1 762467287 816458791 1 390267431 806370694 1 259115222 739335053 1 496586144 570930144 1 360972552 748825253 1 514120888 597305032 1 814183807 926771364 1 896128796 984404885 1 224762708 288179679 1 961053091 983523466 1 199221620 656875047 1 475278828 502089753 1 74102498 664613308 1 28662552 849009951 1 944980118 958993547 1 286633747 538548570 1 6224424 284308166 1 515113276 659904378 1 806441546 819615363 1 118600500 747106452 1 383182802 493911295 1 71084419 247095122 1 452243044 836222630 1 394266625 537238694 1 362260333 415827309 1 594422477 934389549 1 300260970 382363118 1 800772084 915473176 1 948163380 986683204 1 202069268 263359235 1 968490855 987710532 1 289903567 949565178 1 223421893 999524370 1 425197385 822100825 1 44489702 506767633 1 608220700 645225485 1 903748845 990524554 1 964513288 983752842 1 986935419 990321040 1 977490446 994850487 1 520086701 720586685 1 421435257 432608747 1 162192101 872073404 1 767248131 830314755 1 63865941 878657792 1 543499287 918622061 1 724522317 861093988 1 470426752 751217582 1 934357479 947339722 1 991412820 995823134 1 346643023 709993757 1 377896249 596295334 1 607665902 675929332 1 276101234 719169387 1 379695983 657346262 1 405005970 872081338 1 622536550 706377368 1 309834258 988002629 1 321170191 823221510 1 313156243 706955191 1 695296388 928456145 1 741640733 833953405 1 451753389 480462839 1 740252813 831761743 1 258124906 615285226 1 516895771 775048242 1 97989240 121162803 1 9174896 521058993 1 514881289 609461178 1 678021399 838459315 1 433427245 641668409 1 875035908 887665190 1 709411840 880688234 1 975698635 994856918 1 185123809 284379212 1 370026008 526918559 1 931239905 991379873 1 418427052 804512681 1 684387207 809307607 1 823197371 930701020 1 507742732 907047507 1 887181245 988537824 1 677063021 939628613 1 292264992 599445619 1 165509619 327348356 1 648004771 752646998 1 115512823 483141479 1 899108848 986675264 1 839510604 975516752 1 212214851 940734596 1 545195786 592184856 1 551960644 706017831 1 551344425 748955449 1 288562126 560868061 1 192936045 534788815 1 525112321 625100046 1 264506358 917281400 1 753181749 940234948 1 379066810 485335675 1 450361634 667333433 1 911048357 987575963 1 740091915 998250410 1 60911984 196615154 1 885823883 961697971 1 575404202 913476198 1 911313381 968026207 1 401941519 716041266 1 508905526 592199094 1 386642031 801948560 1 98370306 504337210 1 325973855 935017810 1 861341170 869703462 1 830513799 886912758 1 465110925 537628537 1 213089463 827066907 1 571530495 838464593 1 398311883 863070744 1 310459187 374945969 1 111856937 657024578 1 83662115 687639180 1 260628718 979426282 1 24977385 540054274 1 643126397 729499179 1 653407547 855870176 1 411944763 898530383 1 337990068 953791058 1 70674007 123246662 1 626611224 838039837 1 542551589 862224673 1 711200003 864430245 1 852380510 878166711 1 574429554 852993342 1 184022507 291122139 1 636257876 792640210 1 881063671 904614091 1 169406012 506180442 1 236999913 684022580 1 411664985 530363724 1 629938627 959864647 1 951454054 954886364 1 995922631 996689667 1 903903865 926827619 1 191870574 718868009 1 116626667 808187357 1 427311805 939469198 1 765235835 818057474 1 404966948 611137077 1 994824952 995005789 1 476445777 972214970 1 835273777 986249225 1 93364555 946471828 1 933249656 993125960 1 955899651 966556196 1 129851276 957483595 1 82160816 286952044 1 874773732 989632935 1 998154162 999988450 1 866565175 940250185 1 43752719 528229354 1 841467032 881678486 1 658332679 886510284 1 254339678 560187953 1 31242589 359351166 1 449874421 992067500 1 648395979 791533472 1 168838654 561214890 1 397310961 486620657 1 641225012 905655434 1 320026628 875924672 1 459213451 654427573 1 858216180 977785641 1 565378068 664548187 1 78869131 362379672 1 980564190 985123232 1 639951777 923118428 1 587819911 757688733 1 26691714 70534543 1 613879389 865110033 1 857639562 984313555 1 935390905 975973348 1 16589077 705053266 1 178173457 381341034 1 407635412 506080900 1 757126642 990698713 1 94304822 890107682 1 650362161 834030071 1 950783503 967902555 1 635498068 847673559 1 556916804 815687687 1 448051710 856966272 1 598529301 799161189 1 53644194 872602599 1 688258861 840790756 1 48629994 997821580 1 484225837 519792805 1 474649887 896841981 1 454878984 847630996 1 770616136 843689451 1 816476231 954972842 1 46785138 76461618 1 238296576 583137803 1 794114052 873438678 1 146638910 305523104 1 221682333 828275165 1 188787222 452299546 1 948962060 979151249 1 562464835 564354915 1 348876358 557875102 1 491786507 604164446 1 918711691 970278151 1 155626403 967849401 1 75013367 561018690 1 473684093 986862598 1 572648494 607793417 1 398573648 458518225 1 83759793 582281827 1 653575714 964227804 1 640197322 656512627 1 889428763 945200937 1 190144451 970444063 1 63845497 245558727 1 73106803 292083264 1 204760267 806489313 1 864944678 921624584 1 173042537 992990849 1 170932138 295041106 1 462454160 471454099 1 989042290 998099245 1 174766359 972370683 1 799440380 899542394 1 233389422 250737104 1 938440298 981213494 1 193668336 337363755 1 365390323 852866987 1 335161051 948483477 1 195515813 558273266 1 420619141 955387330 1 19067488 941913767 1 243065339 531766229 1 360303788 391231369 1 572005353 855323964 1 97523834 171133325 1 793685759 992838129 1 699077079 855677482 1 620067232 892335265 1 718771502 805334474 1 673488482 694320840 1 204699802 365043938 1 342000163 711072626 1 313943470 584096315 1 694469490 818402659 1 185815025 920052196 1 472154996 576742665 1 569196858 771124501 1 532375120 942409082 1 162182235 877943524 1 813484306 830743353 1 214817871 372223046 1 240332179 705811688 1 943499098 967915898 1 413687351 743233545 1 851905803 855277135 1 45698157 853531701 1 242116738 321436424 1 152863130 870779539 1 276465597 819463764 1 7101821 622794181 1 710044092 886703505 1 711107234 893797242 1 770316057 774416731 1 992513980 999325299 1 256771770 680845703 1 611907849 693107666 1 142185743 854870812 1 149400064 610185260 1 304758386 702560240 1 149006155 536862555 1 875535263 948411125 1 329177264 700741683 1 796765606 982082521 1 210817406 484610860 1 277372955 909368398 1 543848635 859041814 1 238633924 578101036 1 228577848 596671103 1 715334058 717521333 1 368599721 918676560 1 453708854 551251515 1 783725729 934913174 1 982151402 994089501 1 719082392 843026061 1 60420677 438527471 1 953847108 978727059 1 426553062 713671871 1 631033818 985535717 1 805868391 832975196 1 354522782 548431516 1 37847895 802359571 1 765555569 794045223 1 885760672 924235346 1 483800309 793970027 1 284061183 891569348 1 563938237 824045595 1 619318654 920852653 1 367673233 881263018 1 794373958 934174510 1 847207343 954113484 1 52649817 356131593 1 900782836 925421612 1 188069702 696543731 1 670560755 831479487 1 193799782 884577838 1 576475953 672478615 1 126777766 153747331 1 812645261 912890828 1 366301329 456337001 1 397890120 615141791 1 94908464 926325724 1 414903421 976619763 1 951991522 997776041 1 427485940 502825652 1 726916380 843738535 1 284231999 416486459 1 681857900 790173425 1 957259469 996765355 1 311625747 476853086 1 678883258 754915140 1 975909032 983874862 1 797648754 890106342 1 134304201 517570443 1 418005620 468203442 1 399457525 484201013 1 528939155 786223710 1 872450214 906726343 1 935787121 994711343 1 671164758 901082481 1 619495429 770139138 1 84365931 981154822 1 454186222 634076635 1 388944353 612399681 1 23553981 879795211 1 590801074 644208142 1 279747276 282551391 1 428227708 754143092 1 75705353 537981927 1 80011685 142373609 1 391405457 820242836 1 606046404 798784086 1 875002075 973415290 1 524010737 857693285 1 983235655 996995731 1 172946231 819380141 1 589481767 896871907 1 330492116 637329699 1 31244380 336908849 1 866081288 886983665 1 370796027 480574070 1 247820679 653204905 1 909675663 977620989 1 80396579 867946276 1 900600877 924862680 1 960179373 981412635 1 210813637 649967962 1 990859656 992922430 1 773322065 797368281 1 497437677 674001124 1 579383424 616834799 1 494006204 556784357 1 388356630 944444347 1 169879748 312251843 1 212683601 937327502 1 114471390 758607664 1 937078111 939932097 1 406334378 791216908 1 514232790 794294292 1 797780248 845562707 1 513241991 828811967 1 257555160 706177301 1 976093270 977026449 1 46876981 677648127 1 200524219 487296490 1 894954773 979749716 1 244507677 496808152 1 650370112 786419222 1 988768646 994089603 1 850208914 914257786 1 917521636 984724600 1 37693683 176962554 1 87949713 636284922 1 21077309 459424394 1 784108371 918584708 1 281813616 476111035 1 7703740 862897122 1 640068513 795141861 1 792946694 829463176 1 440316374 792651689 1 487768956 883226525 1 19690426 424065563 1 799653314 931406495 1 968468316 987065997 1 876000948 920339606 1 787698697 898182481 1 234237963 856589815 1 29731280 440517465 1 525735710 583294833 1 756060321 844029148 1 920807846 937942085 1 128391274 226520348 1 875883232 997571024 1 705907102 839250541 1 860806493 871371839 1 469931185 947593689 1 385642835 623687135 1 710840661 880018628 1 620552406 949927068 1 304176021 793063831 1 937827476 967520433 1 906201603 919879342 1 343091478 904707340 1 586512674 766226933 1 363193322 371478504 1 895583359 895669943 1 950568286 981945788 1 448418414 797906384 1 786341020 884422422 1 995844031 998191907 1 671804993 833478938 1 724555409 909256762 1 194483706 741019934 1 286298895 845800372 1 224016950 934365170 1 474545375 556354673 1 280952044 871320685 1 23113390 893002305 1 839857400 926590551 1 635786662 798664170 1 742517974 852818330 1 536491839 889788305 1 568332445 948204792 1 373080088 377660627 1 189522678 994597528 1 604569241 782442067 1 859582964 860311843 1 21440359 832830248 1 317620607 384208319 1 684437116 769069772 1 74526931 555131890 1 49036017 666489888 1 305388539 558832168 1 312903269 745735773 1 948005939 980371535 1 826191349 922073434 1 291560662 825603923 1 609181853 794949252 1 700959598 783516810 1 259671975 789276366 1 543931649 561669770 1 114281495 352181311 1 890839531 995679269 1 837806860 862890248 1 524992565 537424687 1 715667146 950638033 1 470245099 740935400 1 734671670 886063648 1 106631420 628377571 1 370099854 818664701 1 648605846 654989970 1 451718386 774725161 1 55996639 488224929 1 936111293 981584903 1 913177604 971606554 1 842237625 957597423 1 155298635 959952476 1 160347430 166194175 1 665749091 743259757 1 106578791 443290150 1 888948911 891841364 1 42548181 377535375 1 755467294 889417833 1 425423514 915081636 1 341758595 498710007 1 267862266 930998926 1 118947748 349661296 1 316752361 932444026 1 158685613 984887774 1 838536495 915978486 1 860350350 958719489 1 372656351 854063206 1 454464454 522607401 1 567584797 937933767 1 98616251 875541528 1 832459188 908069203 1 781308953 803998481 1 330214135 449455695 1 644207637 855725855 1 560313360 819233454 1 208023879 273690157 1 952296262 996485292 1 350796782 825808178 1 927545749 984266887 1 53861141 856618473 1 526805120 845964289 1 25759985 203491344 1 245637185 431827370 1 80258294 345874612 1 459732161 768536780 1 133012900 289755388 1 440332321 658339841 1 739284935 777917556 1 336924561 990637006 1 372532549 963798713 1 683093209 807957005 1 609033482 623364392 1 149112739 544858773 1 468811487 974073749 1 846058958 931026561 1 2870089 159052956 1 38422965 861858178 1 63382565 357591275 1 568970875 636241488 1 447693134 538546565 1 579804467 784646023 1 603887816 748191081 1 18088845 432957808 1 646614022 784565753 1 175386972 409650823 1 229520107 334693500 1 280742774 629797196 1 524305188 639298097 1 311063993 564291122 1 722498971 842038119 1 770991890 909078699 1 111226816 190451091 1 149307244 881434679 1 341336910 639461223 1 152465315 260873122 1 448735158 635715988 1 593396105 879633042 1 224747152 870617547 1 489813449 971278571 1 669810205 739660790 1 283103330 630059760 1 682540643 772582465 1 715948417 758810965 1 553378707 986355980 1 874551329 999525653 1 103804250 169059699 1 204335231 358297694 1 726068969 750715419 1 874282977 928546446 1 44674771 503558141 1 796742890 875595983 1 517706131 897357845 1 321443345 460061995 1 749386086 887607779 1 960647079 976947826 1 115469250 976862373 1 624027631 933171147 1 764709814 890808011 1 586109471 718507766 1 995513879 996431261 1 562144913 787551732 1 703458485 946161190 1 629756186 922920612 1 215510420 448010864 1 520939390 657515485 1 254234048 917375008 1 56634375 228316849 1 507718842 619549473 1 98509223 522368477 1 313701314 562283557 1 598758881 817055014 1 984863346 998354599 1 571319265 889075424 1 619572268 876287254 1 988502098 990344280 1 48026888 880346880 1 298100169 934169008 1 79724953 699124764 1 248123960 781607987 1 402459953 963620139 1 291711822 418466629 1 988861055 991127454 1 893917770 918032653 1 243976967 641576789 1 107583057 899573171 1 137002021 454617269 1 976005268 990372406 1 319143547 779137457 1 933786177 998132919 1 322345378 500022732 1 357422064 721270154 1 632066978 735892572 1 944216710 967225498 1 263895014 498108683 1 248171534 832048709 1 381240234 947273520 1 646218030 843630520 1 722285737 788383492 1 403897738 718639899 1 396007360 626626904 1 92545775 835303639 1 481261965 652697087 1 955008172 975227045 1 906298598 980435157 1 613096700 966118076 1 239627424 425312138 1 29422200 579976646 1 753077872 900764194 1 495906244 626143149 1 586126601 760554128 1 795039484 842294741 1 840511532 998101040 1 719267769 968923010 1 19481676 203950814 1 399170238 598634998 1 141403312 830352461 1 504214203 685262959 1 642291413 690289285 1 97885149 521009771 1 686473681 698475896 1 182891260 394815306 1 16546293 18234698 1 338608004 390666340 1 298166332 535940702 1 330154014 953761757 1 726612524 827856178 1 614552157 870530108 1 212124024 908663982 1 784333031 918765923 1 680741928 875723280 1 688870514 811322446 1 148500228 526236426 1 189984300 192185671 1 112132065 397929907 1 411176093 414196147 1 946826733 954882853 1 960714363 962092753 1 15202905 121495299 1 882253074 886000245 1 373741504 691349541 1 194212535 596105208 1 223178008 641553272 1 535333190 816359932 1 145502524 959059368 1 570423701 735645637 1 46257276 839293021 1 856271083 971142529 1 803000059 852016770 1 576689916 849258875 1 671814500 696441309 1 717758866 817666537 1 4070543 389642438 1 131388523 621951229 1 504511167 814526124 1 957185938 980274924 1 421124423 861943822 1 365518325 579845887 1 905461001 981074788 1 896964097 901774150 1 315859148 470887556 1 352306836 660536009 1 300962545 766774534 1 146159839 804930822 1 775023663 823269736 1 668725937 968633836 1 843614070 941878526 1 240102381 714181401 1 407763548 493165181 1 537491585 903469073 1 116836926 861033810 1 557943192 954297811 1 738259679 952083864 1 728430356 893386724 1 291614731 624719971 1 55736896 644740624 1 92411403 667150504 1 105708690 785618752 1 936161933 991280056 1 707936867 992932346 1 398099404 470806811 1 659619569 685921407 1 587707129 742362992 1 543921293 689951435 1 858606074 882472459 1 410860765 719039053 1 788994564 837577000 1 555003500 621524098 1 309695279 708318255 1 740313410 948454578 1 59302482 361753751 1 935867406 967133324 1 898811822 998635076 1 809986293 865079400 1 192747114 520794372 1 667516433 677878465 1 232012372 838745443 1 280554171 429700269 1 339706784 530343575 1 936905171 942408122 1 489563212 648159274 1 596409054 784546085 1 288311727 326232330 1 591806805 900888153 1 65458575 659236960 1 429992878 705115789 1 258327834 619962846 1 382883699 698898039 1 434937742 649744215 1 990121222 999418585 1 992552725 993721063 1 650975312 698885515 1 782432613 888708776 1 365816613 559682959 1 39100876 795949997 1 366249261 581966338 1 549310084 583690125 1 638712863 792193475 1 222600111 636015668 1 396733569 806362458 1 623894577 894023582 1 304173384 693986165 1 767665235 787955886 1 318286602 338682158 1 673379460 734570288 1 236074815 474187996 1 261821597 969754985 1 197997590 657837086 1 59109613 179780810 1 343924229 699550575 1 622977077 800512196 1 813180510 934859333 1 33755396 636648969 1 779835323 813209320 1 874700107 881867924 1 315730918 757673558 1 462497167 945665727 1 184219945 545784792 1 268104768 915407731 1 531411730 619682240 1 361781519 851057589 1 735444298 811547891 1 844364718 947318619 1 322337444 953554169 1 143587953 599574261 1 522069076 765916920 1 639740721 668091552 1 604756893 949750151 1 249282271 908430929 1 690830334 918222744 1 208248427 480230806 1 891754172 998927543 1 389053794 393782401 1 780794843 980379014 1 211385226 834170242 1 723195004 762613783 1 181004498 226502003 1 212672633 937316525 1 336225809 369361945 1 906616840 907915131 1 162121931 840772360 1 563732281 782853128 1 696715971 948530469 1 559550076 833429028 1 735035943 799309768 1 267326194 609938153 1 402600734 599637886 1 678396082 754970426 1 141189217 917216207 1 913650784 952504267 1 419587925 517890295 1 818091922 855244925 1 998622945 999978673 1 391827300 987184226 1 248136220 394793828 1 852751072 996005915 1 480140265 787669747 1 809491176 870428239 1 456424072 555179156 1 433641566 674056892 1 609029374 743424556 1 964025271 981378347 1 664765894 928652572 1 128259857 446823625 1 378019004 408509301 1 366819282 569445376 1 942923228 976647892 1 446768226 920060656 1 225151850 631642412 1 761047285 854137777 1 705982698 871026380 1 467408812 780042734 1 490636822 674487983 1 916307278 990488457 1 194627905 445543074 1 766231763 891893936 1 643246700 950468368 1 258957448 427201382 1 640344414 665674941 1 65497178 402572050 1 800653663 809130249 1 670833405 746413127 1 770470906 943467086 1 861014799 878617913 1 113668525 380269484 1 989649513 994417221 1 83444001 142685294 1 732642098 814643449 1 467995674 612132550 1 427176792 800566689 1 161003312 327014965 1 823294652 859925020 1 941079027 997660439 1 573711235 623248212 1 800981508 883560435 1 94690026 692531615 1 885699315 959665625 1 699763326 916624601 1 692169823 906251210 1 370314400 930993116 1 88082492 302005085 1 876196579 937642414 1 338968767 507890132 1 142457585 811818222 1 1298229 823695826 1 741748763 947113463 1 551452216 971798825 1 356045315 932756289 1 260819649 466418921 1 879387176 896103017 1 851102375 892389304 1 119964211 533519970 1 189834144 285919040 1 6559193 761877790 1 78984067 173474950 1 778168532 788434584 1 808357954 998911496 1 876498149 988694671 1 578534769 821838461 1 955251006 998277863 1 612845722 701458617 1 363954867 828123179 1 896730521 918018471 1 401539916 544606425 1 749436409 980766005 1 714183127 799378458 1 719264046 753102861 1 255761080 986787588 1 931396491 935661648 1 456901149 822180318 1 938274420 973767851 1 559608185 820240862 1 913052260 922737059 1 697046672 789983816 1 641921721 713736549 1 624967741 917112912 1 155103460 797167779 1 195099858 811538060 1 302223533 718680353 1 782990384 925013230 1 546618430 964865136 1 997173414 997755017 1 885703845 901075725 1 719201995 827163108 1 931471378 943129534 1 937793139 967439369 1 122225435 687176912 1 556125113 991638468 1 711287421 816208769 1 546247020 920104492 1 775913933 784897498 1 196140395 334084268 1 622605107 628607236 1 670596386 939774735 1 200063763 646284429 1 569273178 726894813 1 776249714 779201949 1 178736186 225422611 1 273008889 653780638 1 722664506 887980212 1 706226376 989870794 1 996067677 996199591 1 651130789 779904502 1 641983241 938263823 1 372620040 569397687 1 59633959 434838303 1 676762462 680661101 1 99442445 114922247 1 765580552 922744237 1 910452317 923463862 1 603322126 810186892 1 105513827 273518940 1 690486784 991500315 1 856719458 861808816 1 771729250 903096370 1 458422873 999741178 1 749089356 794045653 1 565175183 654333692 1 566736755 600564421 1 404734151 685876412 1 876714070 971790006 1 639146494 837644081 1 896377049 964710759 1 412528991 684974643 1 906063347 938762140 1 302885433 766256301 1 318546423 959544475 1 246602595 800798777 1 301070542 421642385 1 700875355 926283750 1 407367628 873673950 1 838860073 869008490 1 503783069 965635318 1 986700744 999462995 1 600850099 996729728 1 373958086 763681768 1 387734644 493001985 1 889093101 891405371 1 584714667 897379178 1 462660194 606206800 1 464377035 740553072 1 166461680 868352854 1 467414838 579774495 1 268026161 756932018 1 947433535 970346777 1 981433042 990597384 1 838487520 979095497 1 798897692 886770212 1 839433106 906707355 1 307989344 360188660 1 632580354 726520932 1 632805236 680659845 1 904398811 927145283 1 624095895 895398931 1 647579680 894951231 1 230145163 619265686 1 715126275 915363349 1 739120545 796739143 1 196932961 321636103 1 71426711 805974783 1 407954575 903596213 1 876093383 952848875 1 541898427 760252522 1 539000970 888181893 1 282206885 840625921 1 165742418 436007004 1 246504311 574624769 1 304437986 382506823 1 16929782 689052639 1 185303010 828852940 1 327790332 475276799 1 628041517 803097396 1 949741679 987179751 1 886437235 903750015 1 251894125 259781886 1 722634245 879037009 1 421038919 773199139 1 362543351 437956603 1 348030063 932229079 1 569455869 974576779 1 927992032 943340771 1 351105373 414059165 1 710417105 974907326 1 454336348 764091154 1 764481836 840675540 1 756812677 804790774 1 155153163 818473458 1 975476621 989760043 1 946841297 969750038 1 938735469 997425055 1 320683367 883779776 1 472701765 799854767 1 842948405 905146465 1 415007303 466883244 1 418291819 512710171 1 999046466 999138170 1 899576874 912079248 1 517598125 635799083 1 750180338 913273789 1 645714399 995025665 1 207570661 655473965 1 792780566 973210405 1 440487950 621595075 1 50902479 173202682 1 968418908 979838090 1 910548995 938477467 1 432974907 758840026 1 37784756 169959554 1 984809299 995963081 1 237852608 576742880 1 366178399 565766721 1 377092347 440522301 1 559402432 818285633 1 700530278 809714245 1 785625992 947735017 1 643309436 706084083 1 898706508 950166272 1 98541312 772229873 1 82547418 869883341 1 537911971 853079755 1 793086660 972334680 1 425327513 716182487 1 637317870 699132748 1 163987032 940647192 1 543997764 579502945 1 710532705 870775271 1 450861341 841957690 1 37107819 165457579 1 3105800 810326379 1 808248026 982313683 1 308851754 665965378 1 683620349 820488400 1 652889234 832230450 1 345308986 417785985 1 550391267 838447801 1 590144666 650280351 1 214153250 651624194 1 184193130 886126337 1 80592804 415917303 1 414208218 866585659 1 305540775 359229599 1 257702821 436298013 1 744418580 935472232 1 975653768 980120641 1 5261417 817583722 1 136894596 974064664 1 516677727 677223971 1 109271000 971639080 1 621688658 965564068 1 442062744 474625212 1 676793253 753811238 1 977481035 996529915 1 961971588 985192035 1 295605388 805862255 1 413903776 664220121 1 152392665 778193517 1 677400366 773064798 1 773202645 820584563 1 247142304 984255892 1 878207489 899835930 1 559048379 994608074 1 226050222 371182663 1 767225417 791079748 1 31118480 344534058 1 838198086 850103093 1 233868053 719347376 1 170433496 930217156 1 992039483 992932895 1 544011350 901326064 1 242227843 949402298 1 277445576 820276262 1 555918450 610565232 1 649575789 804243104 1 674244365 790937501 1 607888643 881999996 1 799949853 949097501 1 669627543 858884985 1 17957405 303990673 1 649944856 675639376 1 381567971 664509913 1 959332911 964830001 1 542432162 863753293 1 625989196 631770214 1 926152325 984234497 1 949619865 998697184 1 113690500 139874313 1 324286969 713214922 1 844458312 924500814 1 136005981 383299792 1 9919239 512605215 1 686265403 852977497 1 882703643 994423805 1 299671104 544169206 1 340361514 910210888 1 603867226 851532585 1 213191096 685333060 1 77794854 982290243 1 237676272 785440864 1 588995465 679685031 1 88806205 956262494 1 518051236 778297096 1 628438210 634067040 1 488102694 511490924 1 153996869 488461787 1 274762948 648901111 1 635590074 959676403 1 171396247 623536673 1 229102502 748513679 1 282492555 814066201 1 452979377 884953228 1 245333228 851375396 1 871793643 975126287 1 188050380 709499401 1 199555776 801387774 1 833398353 884550363 1 237494141 486164219 1 892522174 963155345 1 215032089 835188987 1 601546030 904838941 1 664106048 996564221 1 354782495 670681644 1 643418503 647764333 1 974028493 977488401 1 647485857 879249869 1 32273699 642740164 1 110485239 549533638 1 226231186 887337595 1 805781670 923679466 1 12259144 806073715 1 722317342 916205365 1 947376063 967275579 1 314104435 896294232 1 984240552 995682175 1 650985924 922724506 1 364810351 526215597 1 739424590 980463906 1 89004192 312314203 1 499942999 964219452 1 121617466 582447001 1 562882323 979763654 1 945995272 953895741 1 621081862 847566517 1 58932372 121302787 1 71914148 506371133 1 871663086 944663205 1 963765064 983425134 1 965523992 975232773 1 945295326 979995127 1 954869387 957663278 1 715806643 719564807 1 820946987 932509456 1 674373066 784463015 1 651545502 751949182 1 491021937 996556875 1 597314188 946289560 1 218093973 394095276 1 528384099 861478045 1 494314745 913815017 1 611039211 704978445 1 927985444 939118217 1 245052581 696345527 1 345314398 364333223 1 295767177 708662943 1 722194562 915471289 1 912641537 934166223 1 889495443 962445976 1 56964487 668891832 1 470691898 757294649 1 821327839 940403909 1 803075048 907893212 1 105987400 423176350 1 644344478 738845338 1 590700888 869684666 1 987992304 988669236 1 695018039 815805075 1 38504340 924571075 1 571181348 572026664 1 112153290 284324229 1 954992532 998073329 1 903916883 960083837 1 687901087 896769288 1 618796515 894895841 1 20237705 373142279 1 734068957 854933629 1 821637577 885124600 1 941424643 982021373 1 936484914 951082799 1 392633225 569887955 1 537361022 789872146 1 226633398 714625239 1 747019627 754324142 1 178271506 695171132 1 779727597 864813846 1 696030058 966220366 1 72383259 530986681 1 577059147 840742117 1 515253847 548905947 1 107522631 490835656 1 362661757 613085690 1 184666872 464181055 1 754064671 796652486 1 815740219 989684863 1 220687629 762209964 1 467568997 542931371 1 265551905 342792783 1 139805818 527199172 1 168120160 180895016 1 32647830 486863783 1 784777441 998500908 1 764215178 896465749 1 170723440 514535303 1 281385743 683191867 1 698213773 734567971 1 135923989 631875339 1 777569923 999435361 1 442855662 843118986 1 308549755 824513087 1 291673342 407507129 1 39931334 282795443 1 528454234 716063508 1 971459408 979832845 1 492529099 925007006 1 367083249 685922051 1 454252003 747085036 1 789792956 837531914 1 84179050 663280559 1 149223631 363319726 1 698690408 923098903 1 305769235 911300147 1 432062311 768268183 1 774913408 782215569 1 618023700 883739873 1 73338578 143592419 1 479445087 827180028 1 753034920 813948063 1 7642611 802808915 1 46133632 721114563 1 146988460 863592942 1 801978882 818334794 1 299591742 540816640 1 426915150 951546135 1 70663906 328061561 1 675720433 725768578 1 85099846 538348113 1 758294204 953968108 1 204646889 540672731 1 225553405 726546801 1 762980170 826421243 1 715210825 949392224 1 492855081 986484865 1 89209550 123649290 1 777122120 968083680 1 476304681 856114198 1 747163488 883744794 1 921359927 933478414 1 658256373 777956314 1 162614364 277768680 1 424368475 947980438 1 910897677 935144308 1 987892138 996873732 1 247342758 743346856 1 708693631 796003781 1 117793752 222614841 1 826255939 868587178 1 800182315 839785608 1 415396653 539495191 1 973745436 979472136 1 990100879 995810859 1 628901870 797910988 1 998286021 999765668 1 233837668 599931610 1 528777582 658524556 1 400178784 912143570 1 411557595 714946066 1 568704234 685369558 1 447124336 462807370 1 230187389 307632781 1 782564248 889392980 1 456756586 522413573 1 480208546 916395704 1 882360945 945780789 1 717723080 795503601 1 90651137 252902065 1 522048698 873405128 1 320990897 559727979 1 282946219 836586262 1 253913038 310451992 1 567879223 920947107 1 480405734 531033199 1 770660759 824889957 1 489114201 653668260 1 541919363 780205345 1 254572615 307836686 1 303181921 966639344 1 477104349 492475933 1 183766466 809685770 1 942088467 944769686 1 228869047 662858496 1 690144812 918568407 1 941345220 979107674 1 893702458 911098320 1 650237898 789740408 1 755624479 973759828 1 255138730 491986892 1 631726015 800196063 1 954164102 956317586 1 71344076 614165190 1 177373457 552166185 1 365660153 443308031 1 644786825 754667829 1 685018571 950520076 1 793850471 959640572 1 616947973 761679864 1 549062163 972506372 1 423438726 943151425 1 599920791 749302918 1 33777628 142083807 1 607079023 773993318 1 976531990 997124213 1 826760821 934781809 1 16567559 929958700 1 694569298 785172642 1 472910412 830123512 1 400618629 630511929 1 543990786 844037391 1 613191398 860857824 1 435314938 596285992 1 771172591 793394261 1 465594404 949606674 1 287955129 842823070 1 490418559 768325593 1 313592046 363103388 1 875453065 971014021 1 963850761 987710367 1 97358095 773215382 1 361503669 809045338 1 750905538 826231468 1 587828359 856795120 1 786048905 993918433 1 122987261 727967713 1 499221288 978409831 1 425496264 729382222 1 766047908 780706365 1 302856819 448796230 1 309205423 410824351 1 210426543 403424868 1 489295276 858932043 1 415888315 861787263 1 563401975 686644271 1 925791584 971339653 1 735832874 841420174 1 562540023 654454340 1 536357441 914495050 1 990181123 998521840 1 576508532 711854088 1 818634975 956251488 1 564727213 604643098 1 459821598 741755351 1 518984857 742514978 1 743540644 821150507 1 858801828 897729178 1 585256465 949462087 1 139803234 480259152 1 180234377 919454224 1 917048901 962142325 1 818883458 826316422 1 989216081 996198225 1 4605430 535594236 1 167630690 768276307 1 187321474 833989598 1 152698257 994601624 1 882763741 987438738 1 274204611 926381902 1 502485341 715253111 1 285105666 777736934 1 807421516 861458657 1 619579596 947282741 1 713487633 786512938 1 219993612 297714007 1 321108334 513498773 1 947386764 988603750 1 153289378 383780401 1 701697508 812879874 1 492281318 880725703 1 652966796 722052812 1 346668245 530145706 1 127754834 660685764 1 12003796 738285930 1 454789099 470154417 1 705108734 739964525 1 423942936 515496754 1 676673471 993835864 1 29429634 466418456 1 820911683 924659379 1 529869558 982582279 1 296019923 996937878 1 936011797 961853446 1 450825051 486229875 1 249217859 270667029 1 246575331 387711872 1 12353101 271179915 1 73323177 252122799 1 379306443 911512106 1 701008541 963030901 1 983498561 988145056 1 25176316 371279484 1 298942561 919161000 1 705596103 728744674 1 294295633 989448437 1 811971888 986828357 1 293226859 797309237 1 811323121 861538537 1 726399073 827717339 1 248280126 752938137 1 392148956 431406955 1 816776115 923754604 1 973937331 998945840 1 998400334 999119744 1 460079482 518803811 1 567854639 707457009 1 635740185 702898729 1 104857797 788145662 1 439858643 704935829 1 271329934 554686549 1 342169914 481883335 1 1478894 207173027 1 895295993 958399261 1 571525919 721539395 1 692042462 983208587 1 952846460 982928557 1 73627233 417046618 1 925942425 996462379 1 90028710 344133165 1 339638801 465380223 1 340526996 935090544 1 592032509 954746672 1 99906002 371431541 1 306157375 935695341 1 750609064 882215697 1 942601041 972373054 1 285200332 945013460 1 868033706 917939046 1 155972052 979047499 1 84273375 108944675 1 695948406 782287469 1 126442432 656889150 1 46692431 416120241 1 944284341 949829782 1 69571024 723790819 1 190110074 663223020 1 414476362 708297248 1 191454638 218905085 1 849153585 982412427 1 971844445 986808988 1 666564093 924268308 1 77418088 596606838 1 74515677 308201081 1 670673478 939312636 1 753842394 944688272 1 133337208 540740359 1 538267070 967737958 1 889126846 918482192 1 838526058 953262401 1 247206459 823484895 1 797241151 922627468 1 51325758 722510204 1 540928163 789329450 1 118903280 176943559 1 649033564 805783661 1 364603478 441347417 1 883813923 921808396 1 522086816 531948112 1 123103052 943622524 1 216258691 676528731 1 231954266 711103797 1 786290096 950248742 1 837050871 881567295 1 379089251 937888718 1 704688919 794817489 1 259524990 506306256 1 228351697 904137394 1 656446141 828390410 1 330706969 484042045 1 945352608 980934989 1 32717547 198326141 1 646058492 663316136 1 700529598 802163954 1 927000817 949973826 1 315716877 861448404 1 88875624 523704249 1 648287136 826168291 1 830680809 882805742 1 711188196 927857529 1 68470716 131994091 1 832893481 984350135 1 905787002 925093986 1 854829415 927398419 1 885496738 914813604 1 54966550 514041379 1 402844706 677325547 1 771811167 968199593 1 885348695 976426649 1 36091531 874367279 1 718252803 939346156 1 267814778 812935524 1 163753605 668678187 1 575962427 827184126 1 284049969 838283103 1 394151216 443762239 1 47688144 841909912 1 776732595 870285589 1 216465514 943037742 1 793499629 811291807 1 824331000 942617212 1 337251342 889549059 1 429789742 553858208 1 757444253 898034272 1 116888192 536407924 1 893106451 895481457 1 952553137 963695738 1 150942690 681580147 1 260697105 793610588 1 86400758 567932728 1 327763725 748721337 1 280419510 286602443 1 862667009 937145482 1 345837447 671240423 1 603515892 843734333 1 206392296 322147596 1 467394569 855944603 1 163135590 802254446 1 205813617 892491149 1 696625409 816545551 1 417012680 540652743 1 445058525 558852655 1 758119657 983278317 1 619888996 852909771 1 842526888 998152319 1 352978886 739377916 1 517407481 910997134 1 848159369 900967739 1 56866918 97714003 1 565249594 698170638 1 895283470 985900722 1 531629559 599238441 1 20848431 505368664 1 28925732 757061716 1 611326712 827462785 1 357273665 908530802 1 73537270 428324142 1 281642684 994624828 1 112215701 427688375 1 527626233 552965987 1 704874984 877693855 1 693400090 800674639 1 670495645 991606628 1 701444268 927513261 1 750361525 841462307 1 334902897 712914216 1 510022855 544203100 1 212211715 773532372 1 338322452 972882017 1 872564309 972869108 1 783331927 936170346 1 859162375 925915849 1 855333395 956650149 1 344954739 906681370 1 558360127 996773866 1 543533737 748021970 1 596793763 916280863 1 368087643 591491122 1 860633311 986652090 1 593616518 915457403 1 536947688 642939705 1 490581064 992853578 1 380813743 677388189 1 365378346 861642989 1 998045444 999761581 1 439015975 611609647 1 381160053 759671780 1 29845837 359944144 1 389260798 614454508 1 201878114 688898225 1 453143889 908072829 1 628805465 704424210 1 168252157 939372223 1 584837575 686479979 1 572236717 769085932 1 599021639 697957681 1 233756906 414862065 1 186627826 847705041 1 861617926 893209519 1 695015025 776751487 1 890962863 944884863 1 184117990 514449862 1 82613098 403015853 1 487777445 586950368 1 526647031 788934350 1 478384095 794153453 1 343251998 450818881 1 230643014 408129399 1 457451074 995283022 1 218928476 950423170 1 427232633 792664398 1 975147956 985096165 1 289563824 883667297 1 726680047 947204018 1 287802041 305489694 1 239749685 578621735 1 302070030 648917954 1 486698908 907707188 1 310571908 524522818 1 385479648 780536972 1 139622508 793460792 1 348150607 844800438 1 857196507 895375973 1 730158449 822186450 1 971613274 975869841 1 454284357 702522384 1 999139179 999572403 1 854869784 981228801 1 562354237 837354001 1 301461507 797713641 1 182268187 367409884 1 18348621 181338299 1 936551830 958957260 1 106452334 928639311 1 784121306 888721817 1 340749505 655861148 1 754610712 978572113 1 372724731 927371852 1 487749141 814508052 1 452043419 480608560 1 727418908 991802899 1 677895729 968721820 1 963343247 963632766 1 891903393 954168322 1 552419167 803845249 1 224475106 276220553 1 253547083 324478982 1 601695255 688197009 1 365057404 648474552 1 137902800 387821832 1 683179716 714457854 1 612716150 776160733 1 994031232 994169567 1 690519455 963009028 1 575950332 700678160 1 624122913 686781851 1 230661466 939778069 1 683863625 983344504 1 676781919 766781689 1 128264623 564827858 1 470235429 677049149 1 780691627 964934191 1 965870171 994935214 1 575016981 753162060 1 31644331 946486990 1 135594601 741622886 1 384148196 440768868 1 945904800 970387295 1 154808150 721971214 1 492583124 821112700 1 600509858 787337677 1 13773421 219130040 1 479417273 811554038 1 761202467 814267348 1 889746313 966086587 1 801398488 915992817 1 884279855 947348338 1 434736937 926991816 1 265569152 794669261 1 53978958 334124262 1 758718047 870678822 1 32146358 57429245 1 292306732 945900331 1 363282217 748254451 1 990261151 995537832 1 912425749 990818701 1 852884383 979785600 1 311054722 470101923 1 160385065 884975521 1 694741255 756665755 1 625185022 938068849 1 533657498 742052822 1 784255122 867716560 1 601297091 790116116 1 422841713 525796178 1 349602201 360622602 1 906888604 968787913 1 710319751 974798493 1 89114189 935029456 1 918496263 930584042 1 243393125 910349549 1 612231842 952270208 1 58459852 551990554 1 498568918 856646276 1 435823438 760691469 1 194469238 287813607 1 688268295 725705503 1 102616800 450128286 1 256860559 557121795 1 553231931 608743031 1 279111454 786401643 1 595252351 613174654 1 991256653 992824224 1 169465851 899628026 1 694118505 915441894 1 926943352 976234279 1 294584466 664513008 1 87858463 671003033 1 720298860 847417277 1 662853162 680138991 1 314653274 984327735 1 573513234 965207417 1 642142486 681771869 1 677128013 909027751 1 645468993 958721505 1 270715426 290740416 1 217404355 260472480 1 554160885 595357137 1 729923648 880505050 1 70088859 113593955 1 783498698 839571433 1 818690350 991097675 1 174371873 391300752 1 19293908 896844823 1 965412980 981779930 1 386609204 849895993 1 632776977 892660278 1 564726626 848942684 1 934933813 970318719 1 803866411 931987793 1 128994949 712392110 1 934629125 938743928 1 207469030 921677463 1 841003204 962641122 1 360655804 699113032 1 347623904 893216660 1 553910356 632586674 1 130459717 580149121 1 123549507 313249915 1 22987214 480302510 1 852147247 967821483 1 514875349 694966983 1 429287215 529143009 1 381227105 985996741 1 354542421 520909484 1 375922473 709347963 1 633179728 731586905 1 895455350 959273257 1 674567696 969172766 1 273230497 870572825 1 620871686 995801049 1 79473058 432225139 1 227515025 495340882 1 893052589 978100019 1 20667956 962474708 1 279078612 923659546 1 243957487 905231717 1 805408828 942138942 1 322887371 552404122 1 537188824 871279001 1 718527311 874699097 1 527524607 559710711 1 487743262 492251290 1 498452411 515040521 1 203505198 688108202 1 894583132 957597878 1 142589826 309833318 1 513051719 589486226 1 589832606 778247702 1 604686806 695175526 1 946790120 962459529 1 449182417 815899433 1 572984149 647686871 1 173445784 547148984 1 998543677 999761289 1 157675075 412686879 1 70295989 507992982 1 957262712 981305787 1 28286118 53908910 1 47893066 449780108 1 2009296 56553842 1 828312390 958475001 1 7935118 91733538 1 822832806 926647006 1 614975172 856858560 1 720005508 970340236 1 502095194 921681855 1 414512454 671276745 1 151851624 307627281 1 346738384 422703451 1 671498788 858255221 1 730456250 924652889 1 912800050 957567376 1 860076950 997461549 1 972889849 976376339 1 226829046 690397709 1 871770409 996963268 1 296490706 776479121 1 494487124 886233460 1 912400043 927864545 1 965781751 984212228 1 650920156 948350209 1 104075437 169140920 1 617694562 786148159 1 678637667 991027292 1 926694062 998131632 1 11945919 231329954 1 673092189 728530622 1 377671408 884349469 1 189913420 475315342 1 84135297 175026465 1 581838326 771338968 1 109843886 452071647 1 938732225 995191909 1 142888969 762464245 1 134226116 542199983 1 951285476 980013590 1 352521718 467856942 1 160633865 172596853 1 7814605 15280131 1 512309842 652873577 1 816967950 884725758 1 300110927 666679618 1 196096687 295021595 1 241331093 807143343 1 168134902 208328304 1 918502327 993621380 1 463750042 735071883 1 327777171 723146746 1 619050727 681646128 1 12943410 654502460 1 170912776 892005528 1 243983570 721045075 1 531297863 741000804 1 953560862 998753770 1 534595147 858619754 1 182349669 836054826 1 584224150 942963210 1 226490667 920604846 1 316899730 575888625 1 269791496 754155753 1 813638809 950146325 1 870948540 916327839 1 14733214 964520598 1 956459273 996460255 1 652755738 787750592 1 806655132 982983765 1 380814883 730570276 1 62394449 94991356 1 415116459 941848510 1 719807423 809783348 1 172178702 968441446 1 691242490 813362281 1 283280966 405006162 1 434178414 751307488 1 612117025 989079772 1 640627420 993372326 1 192663529 538157265 1 804556150 854297343 1 468280243 791030232 1 124912655 944502311 1 134270840 855628595 1 889927406 986277751 1 970044645 987616579 1 745724573 835623125 1 745210721 787956498 1 774495658 794106630 1 260488661 820149971 1 365644416 674823263 1 430628836 729406606 1 544643738 658738061 1 300938011 491755091 1 628417974 776336763 1 838914575 962971069 1 270325136 648462182 1 48702499 985576584 1 769493079 933467801 1 845337241 950116772 1 852723220 900935964 1 983463646 983471649 1 710432448 733329928 1 320169608 463959915 1 849893283 991970457 1 934874805 942496364 1 154217460 409150454 1 594724584 833064862 1 8989411 358487624 1 181467711 907213469 1 579386165 910954710 1 251762698 555884523 1 150784319 489575751 1 183972275 233332593 1 590513562 731288926 1 827895696 990949576 1 881162636 986631207 1 757238594 953373338 1 241579121 799266651 1 361173928 414277320 1 168068859 943906879 1 546209472 930677590 1 925676368 990372812 1 438031974 728501671 1 719011135 943831041 1 539351888 935433246 1 560477906 959790729 1 330334237 711194950 1 989776317 992348647 1 764025370 806650168 1 622316485 685289207 1 360812691 603602003 1 50673195 171385228 1 988568593 993127123 1 12273339 740894552 1 987012538 987446429 1 936913371 966661876 1 757848157 980574801 1 98405501 372658662 1 501600898 688775163 1 517363227 990796263 1 890285531 943274395 1 780881485 870018884 1 351200428 717559699 1 526076812 657557372 1 77734439 736647420 1 245330953 782402010 1 297911389 884776910 1 356544477 994731791 1 750218895 760664150 1 16722009 300403306 1 924641002 977415054 1 297456524 792417826 1 625537615 864175297 1 574564189 941434386 1 693987816 970835186 1 739644150 874292196 1 966921673 989869228 1 194982645 285368256 1 535761408 812000173 1 377811536 609856121 1 296753102 829502396 1 161555575 549014724 1 837775219 939730963 1 95123213 792529081 1 883172040 968191720 1 177720064 757963660 1 574555779 799252118 1 470390807 502148179 1 214885270 704214242 1 397208602 918394044 1 480794044 580230005 1 991572915 995661029 1 530805650 809881886 1 264975280 599917247 1 451965138 684918348 1 442330291 699274959 1 858917581 902272758 1 107445389 349394927 1 266286348 348951033 1 111051475 892267643 1 393270448 756519533 1 3832317 986134318 1 411969806 553199055 1 265365792 982483773 1 21906963 241142835 1 352615349 602580620 1 729121381 951124410 1 497692827 548523549 1 543356241 600787806 1 747888830 798444518 1 724746115 943975519 1 364391886 648928300 1 432485169 856602745 1 487851837 675798491 1 460321720 765879936 1 730678749 942671337 1 493918454 820118510 1 937827353 947575216 1 513510529 700269073 1 674392067 836690740 1 881260493 991304872 1 263461871 366992086 1 403626821 754529624 1 136700710 555668805 1 613858440 810568550 1 831901505 901807573 1 884624172 960664748 1 995251310 999986417 1 745964171 750265570 1 102873882 611208307 1 675512295 986862106 1 457083160 599231091 1 910448857 912158952 1 290631130 598947297 1 580461614 793087679 1 819157546 964002252 1 160800271 372053532 1 807833663 868126510 1 913319637 922473442 1 942063247 956529272 1 207259058 437677893 1 508195958 727265354 1 663423038 883088764 1 13660410 487052118 1 358518997 802223836 1 482627553 981920326 1 77895666 250302490 1 235265311 476401133 1 950329952 956739206 1 945296057 985397754 1 935191132 962913540 1 664184250 805329100 1 978742359 986582028 1 448011598 503548598 1 287107284 719126304 1 847033638 966511369 1 55345033 826877891 1 228232898 291813113 1 216120095 882465785 1 200431173 711706232 1 356506454 563491450 1 484583148 723558314 1 725508666 756345636 1 740855657 958485866 1 992055981 993638640 1 294706170 920801479 1 277382552 851303319 1 360245836 746982694 1 490043569 964828460 1 309595467 355792896 1 575574304 768935463 1 392642115 557005190 1 171157245 782853169 1 17453931 513505936 1 232041039 839171664 1 432235774 690307770 1 741320420 763824514 1 734546836 776038350 1 610787745 650788667 1 461687600 898204333 1 223572408 714603542 1 793633614 940721222 1 800215781 853324702 1 897859654 950383781 1 265240150 854394421 1 460691988 546720667 1 413771557 472230266 1 330109476 887607124 1 296531711 884191273 1 358548269 943577685 1 866848655 962860383 1 919806969 949542141 1 56953933 95809584 1 316273908 689150375 1 689188668 867922627 1 760963361 849111245 1 831544351 919960666 1 532953921 707858448 1 319849116 914925853 1 658078431 689104375 1 581030039 844085327 1 712303094 904354316 1 985424707 996818691 1 678786699 911152291 1 119656232 436269943 1 710566256 865033465 1 406406014 785025581 1 164923683 773476809 1 551850779 844822113 1 608551593 727364856 1 621513288 666973268 1 36207560 828313560 1 228130922 537720418 1 975323227 979900595 1 198218494 465760115 1 964396830 975135166 1 785598917 913850461 1 72728391 648466082 1 294959323 454810408 1 895229399 956619981 1 856356824 906553987 1 829756494 858700951 1 848364569 930664121 1 152035895 284815944 1 179718528 829391963 1 366682190 596192821 1 198630459 940898561 1 630972088 668691650 1 941083227 969836786 1 230223101 770905680 1 403093670 912385400 1 629339981 675447487 1 225260987 641786940 1 668157880 744659689 1 274764062 987658552 1 272680247 950521293 1 946693974 957124839 1 146076245 155016891 1 31977740 215153529 1 678952758 829799168 1 807504053 844128175 1 964976571 982803214 1 761782103 792048473 1 473280878 595493126 1 434656438 451259926 1 752823310 910770792 1 394063003 657769746 1 173685120 299801444 1 392649814 787872424 1 86179434 331384296 1 463078036 838554941 1 607350391 861164726 1 419565445 783105531 1 720087070 864272358 1 518859456 948386655 1 709689533 812655901 1 898417188 999220473 1 54207698 999502642 1 221441856 933262320 1 663959321 753170742 1 953583856 984079224 1 581760595 628294665 1 883419188 894257504 1 567786652 719555502 1 291832675 364452235 1 701782216 818756635 1 967747710 993936534 1 879356540 956675895 1 446699411 781459813 1 720599153 769063920 1 847233508 968586553 1 322595296 351311327 1 438451573 668474242 1 776599130 877478041 1 145839382 788744910 1 553552623 960860466 1 464193434 768050084 1 969478819 990649629 1 168572346 994094686 1 763509024 836068893 1 23620237 226664895 1 647613195 867880342 1 992653263 995764838 1 324413071 512456805 1 546035198 686190076 1 786977629 864905391 1 763092777 870374537 1 288741389 544194073 1 213997638 235876439 1 658581096 818839888 1 839935330 909306470 1 579498570 612495208 1 608825223 962709398 1 131207095 341025142 1 77911233 624953733 1 785500903 998849178 1 575162105 630713149 1 365973661 972083554 1 690570511 863729412 1 118972275 369172151 1 255017701 682122702 1 258395127 387824183 1 363553625 641287930 1 605780557 970664485 1 365564062 778012136 1 802053759 888083066 1 111021767 409338390 1 250318275 533646333 1 388343488 956345008 1 543066590 936415921 1 339579214 923348458 1 333005403 553979890 1 432761488 767168756 1 731439919 937694296 1 915138788 964707648 1 341924644 732646585 1 675520933 731754467 1 383773924 848045639 1 208713838 981122962 1 500365008 538655151 1 724603914 728543909 1 897347736 901092009 1 237253757 738517403 1 494891442 664659708 1 849995024 959882844 1 33043039 71523797 1 974215356 985708905 1 759787713 850818611 1 629172006 808103583 1 440734578 656764731 1 585825369 856488738 1 705863043 971029136 1 50239841 398586183 1 325045393 487315110 1 247871804 846365916 1 758411149 949579375 1 685477067 859385585 1 986226399 986753677 1 212740981 879621448 1 452813744 658368932 1 521077904 733732081 1 916968334 940037261 1 996415310 998361071 1 197357287 665118088 1 172791613 211166036 1 444730320 695713690 1 338307847 826683990 1 495057762 936754528 1 510305110 610697613 1 330729275 778891756 1 452344847 571509171 1 143140949 650472756 1 169025385 644182862 1 819717381 903496702 1 973780560 984865055 1 574828729 986815826 1 607547565 747526995 1 324795593 611327357 1 96881809 568433641 1 414691036 962090284 1 172791477 746378756 1 448764582 983839863 1 64201407 788117783 1 131267294 577199164 1 425681881 451481145 1 374800061 692307138 1 221179599 886960641 1 992357390 998594817 1 840309275 911537315 1 225465236 269163747 1 902101504 944702446 1 966305317 987207117 1 87497492 248852342 1 774602757 776502012 1 316380557 507925443 1 872029749 931313680 1 305124380 478385731 1 298519394 723498283 1 935143740 936718435 1 337706486 438167228 1 10181433 160277631 1 62803965 298491687 1 303831312 929149492 1 318244870 413115731 1 367121981 869521421 1 322508237 510959893 1 761236558 813575490 1 146578483 474844205 1 47685506 354175195 1 567390267 744205506 1 765156758 960156876 1 69853509 170115552 1 629173678 817386436 1 1296451 201138376 1 94434901 545861441 1 787372310 938485627 1 404849192 701974661 1 349460552 983120682 1 399707592 700503077 1 617096959 725433248 1 319033605 969804976 1 694797679 913170011 1 457016323 480472957 1 512179616 641068491 1 122337016 787203946 1 555369601 657725233 1 987959519 988503071 1 261135331 581712428 1 288612684 522349250 1 862602006 923458045 1 128002104 980148090 1 4627852 659551414 1 383658748 587330652 1 490903640 640871648 1 666127563 830033451 1 881072093 939532822 1 307055696 935313082 1 242484763 977198517 1 854639815 933822810 1 510897347 569631259 1 309614069 735861513 1 425865992 494351647 1 918309369 999746522 1 353436682 968427579 1 849014025 908975662 1 913284207 935702546 1 120432655 231369678 1 589498472 752135513 1 239286752 369382215 1 254863337 673049157 1 142651170 993485481 1 804474119 958034966 1 767107393 959634780 1 13897101 923661449 1 438034662 476648014 1 934927965 974452608 1 580498544 767318546 1 505969836 639380851 1 870271703 895794876 1 445946687 897572736 1 804875648 955869336 1 138394032 424538195 1 669297809 795963953 1 409568345 772613453 1 884908155 992124588 1 117518973 864243471 1 549350902 709381069 1 777312468 877734280 1 329904440 919026191 1 61480335 935678763 1 47740852 558435373 1 370804850 660377059 1 713456739 935218930 1 107007308 423432780 1 898586566 997891488 1 201759387 314903753 1 921884915 967582693 1 549239023 657669221 1 637332350 862091498 1 732000586 850688208 1 620218238 865472937 1 478335869 704135053 1 927824720 949413612 1 54316652 256116259 1 125385717 232215769 1 163782825 274537422 1 988053960 997272808 1 529814935 602459770 1 244865359 270025586 1 89657873 800770039 1 310950902 787771904 1 431036860 634842598 1 771901191 878341568 1 974222228 981442661 1 259034488 813199074 1 97644415 652511750 1 615788273 993427404 1 760015677 893881183 1 854187931 949238511 1 209368699 220649987 1 355293512 999302071 1 726618040 983370647 1 538915797 686339018 1 241738784 572370313 1 372650307 762522097 1 350576437 891001043 1 612976614 660899741 1 827227972 941839326 1 941023117 945658841 1 232933017 633336579 1 329964278 585913998 1 655746530 763715757 1 190286901 707450547 1 448118715 533962193 1 231998712 296256401 1 327791305 711397104 1 436377990 492888302 1 924903888 963504593 1 615726189 663466026 1 241004827 836772966 1 984544747 992103261 1 5402029 578489968 1 182598026 237631877 1 301388137 860212316 1 371640991 677743892 1 470345104 564794810 1 558407119 684729936 1 623338123 869547941 1 710007514 756764977 1 794913090 795803144 1 311868194 730642062 1 4590934 552469639 1 346984371 882190427 1 290662287 445591324 1 682103 830451215 1 8968430 491811805 1 304478223 354744202 1 479278733 513326488 1 979727378 997106069 1 589335744 854327784 1 206110978 618044435 1 363038911 874673676 1 477900412 580645640 1 688920450 888022404 1 303660050 908687475 1 181469319 997223938 1 332473392 812815578 1 458010727 582288145 1 37719694 348466594 1 342755989 623286568 1 914544724 986688708 1 407701952 721682343 1 169226515 285905640 1 546809660 928649282 1 35686808 390167978 1 263499624 379375392 1 746247074 750261265 1 863944762 900297150 1 720161828 844168094 1 75750631 177428895 1 52210938 976489848 1 111822017 973409349 1 995905060 999466173 1 804545358 824557152 1 487727438 790591807 1 69127673 138490150 1 496821939 899796498 1 715655613 987269563 1 845332272 852714403 1 998548273 999314962 1 997862046 998510719 1 164861047 239682540 1 859424894 863071588 1 758514360 828924958 1 361406617 947894491 1 899403285 996411386 1 496300728 498219345 1 662657643 998242414 1 735881251 743797572 1 969802690 972949000 1 986291958 996156072 1 335621805 559017108 1 589987713 940538567 1 437113557 778281176 1 462350367 753514222 1 473578187 674400645 1 521780216 932565841 1 654786666 837917042 1 205084357 793241534 1 529216839 671813127 1 982823584 983564937 1 866663267 936595545 1 789269563 844579850 1 472821447 782804196 1 377167486 928180923 1 525496641 816192340 1 866189235 878841633 1 123611701 341397811 1 352958233 533367920 1 235817636 658623511 1 180169225 380626502 1 342688132 786417496 1 336723916 786021786 1 723595055 912374061 1 627320854 681083620 1 520291937 643939848 1 989387399 996792909 1 997931946 999132585 1 591818147 790005493 1 377529126 653847472 1 652633684 752464317 1 384076791 920421195 1 643139775 661566781 1 303214455 857398404 1 335623840 442281538 1 371624103 953756695 1 184685762 476109008 1 52602673 164130639 1 610304035 655354031 1 468834341 473959002 1 206173494 909776671 1 332064316 746631627 1 569200646 807046174 1 624838812 985017344 1 943578553 993499964 1 277669332 489043008 1 434413373 622741109 1 547676533 651372422 1 661114652 950702927 1 598772798 680402348 1 516354787 808610656 1 767421049 805307821 1 831401461 939041156 1 842800617 964746785 1 313244264 869062349 1 632561269 867676197 1 350594251 816498956 1 842642038 922767198 1 136290326 501560553 1 412269776 739121282 1 162429906 914160088 1 345754375 418259730 1 762159967 863866247 1 669449029 991755547 1 803075870 803679177 1 306636626 565972207 1 132372725 501902732 1 215560665 558263876 1 328386071 383425449 1 214633095 626043211 1 275474005 790365853 1 986891203 993140260 1 107889041 563122413 1 293750973 651823819 1 576031129 857892054 1 794452352 909578455 1 596767927 630551674 1 890567999 998336534 1 889682077 923012741 1 609133575 825413044 1 934042743 999368475 1 592878193 893364795 1 624980424 957208081 1 463423797 680371274 1 990317083 996612603 1 72171582 259947901 1 997792772 998309527 1 235670270 477703028 1 325661059 477807269 1 727153427 931046543 1 747606667 992281002 1 853477673 976573930 1 929779713 982804056 1 770490249 873982877 1 793142560 862321599 1 841575806 922677422 1 436166240 749760201 1 298215193 490069267 1 506747711 928891096 1 783342113 957047133 1 54737073 119247060 1 259848591 755561637 1 122683237 852411209 1 91093869 233230568 1 753877691 852310260 1 673929746 924224681 1 618989355 877608116 1 972069300 980916428 1 641400723 749564629 1 797272993 868966518 1 843991299 980970933 1 289517400 460205419 1 771999803 975640500 1 821457379 929419197 1 62580756 156570884 1 736141941 938338864 1 351264915 806589772 1 330506321 742262340 1 978964926 987407062 1 788587057 926344320 1 971962872 993395699 1 190169178 299012017 1 847685304 987009097 1 242375103 515731772 1 202597752 771512170 1 513306272 711787572 1 35709573 417272136 1 971650185 982812922 1 185478657 271832129 1 582886840 964723510 1 576618161 955017125 1 966607962 978505840 1 196136786 684043065 1 866353720 912818220 1 66119881 872847910 1 633153206 645984917 1 53293579 781217561 1 274557855 928562415 1 247495959 855783306 1 629935407 816877356 1 974444745 986283358 1 360542836 427350169 1 634372339 926026981 1 28787621 448731101 1 974426496 991956935 1 216636117 804042140 1 396790142 563650449 1 593776092 813878825 1 918362670 947358943 1 800135255 914429191 1 723382124 947534520 1 67374510 952679058 1 109280196 370783461 1 981901722 982447683 1 954542841 978113119 1 884816325 941715183 1 628398865 960283424 1 218230602 575119384 1 91778194 364663448 1 597460428 722842180 1 279579494 645710848 1 849996161 949461229 1 738136595 859563481 1 665305953 865239859 1 846543409 883907774 1 510094878 594369157 1 890835086 999002820 1 591011597 888693506 1 599230983 610237592 1 80700006 695393792 1 308749331 857652272 1 475353476 817717234 1 755063758 904334817 1 378003825 687961172 1 133582074 995068098 1 421819497 888846955 1 721034479 756582421 1 60491875 209811628 1 802799670 821895816 1 142363072 501689472 1 69878184 690433719 1 629493868 884939467 1 635446360 664653315 1 211564448 657096944 1 542650681 713431235 1 876355589 946784828 1 402425842 770469053 1 485321128 831419695 3 17454903 234915124 4623542 3 828774625 961256259 33696711 3 805515179 916153994 42621114 3 933687846 994392597 35771691 3 356897155 677688770 121706578 3 571517958 820066225 2339828 3 432338943 582828219 140869590 3 620473191 955603514 323589124 3 511315614 901476309 47323677 3 265947861 544382000 201976417 3 174424954 609155329 342771877 3 746427455 794171717 6050703 3 837786042 961503997 84885605 3 147735057 943589917 467504252 3 482830497 663708273 10117763 3 883083346 971074398 85444941 3 355176543 688813653 66710699 3 692813574 815840709 50767000 3 742866515 898694860 136372896 3 459189824 896600820 245583946 3 447661275 606762959 110909683 3 520195277 870157014 113531657 3 36807815 406828546 149752434 3 358916432 618830180 114946077 3 395110599 771103253 274643798 3 364497362 778187062 381225428 3 216960505 648380653 166700382 3 790816350 898250136 61324690 3 914434885 972737148 51696982 3 381561998 399509411 9217616 3 607184418 947717088 85372733 3 241393016 679736440 362662368 3 142069620 598288397 195107719 3 829698931 866578503 10357018 3 633142095 689575659 53447851 3 634134840 713771620 43743327 3 638704493 786651975 106979571 3 381463624 845893138 1047749 3 38764373 960191334 480781480 3 591885808 873092919 62966514 3 577736274 707275400 57876606 3 697422111 728273133 22026411 3 593693725 903513831 157523386 3 4283977 64065139 20811397 3 641901051 973472894 73510561 3 340333784 974036224 382580523 3 2541894 332713263 194767618 3 922392990 976783015 14711319 3 287453346 703763625 95754534 3 106709117 790143009 623410440 3 269181268 744392327 82516948 3 712365565 716565948 4035772 3 13928599 502722717 403810222 3 851532925 930030025 62577763 3 910254877 928193697 14714166 3 336375978 889479619 53719010 3 827669190 835674667 5703387 3 458840312 717196481 117192585 3 950553122 961961382 4728735 3 742565616 775113545 657873 3 777008893 999681306 152196330 3 557481935 688614363 8845921 3 149383246 443385902 117020851 3 723922946 966668966 28121321 3 335469870 791582051 15837453 3 621584423 752576318 123387084 3 53710812 621988677 520011015 3 274538937 638084941 72362659 3 49140911 379255268 98741153 3 752991611 996525547 18020262 3 459217384 827720095 235153713 3 850424090 984689339 47426826 3 343973326 703332669 49688630 3 745105843 943995806 1000769 3 672473444 817102998 80575825 3 72851766 101180621 12380381 3 733271194 846272922 38915276 3 214275289 340180145 37933873 3 871857340 914178917 16166191 3 148026428 649774916 448859017 3 33369428 740275961 109764782 3 391694371 451885706 53573661 3 421974106 570730428 63050554 3 588881450 841460694 95548153 3 68050964 872097100 282680492 3 736296924 813320820 38638192 3 548161129 996494821 424102012 3 782099784 959811655 14739513 3 864763941 941985706 11383012 3 405005246 526568425 26205225 3 953137056 956675646 185725 3 511835107 718126360 96273639 3 936862867 978628651 33742117 3 152957745 836555618 457467450 3 767501025 867716856 6369746 3 262797614 779853807 249966579 3 294762202 457517228 157483626 3 806706262 871125015 27288715 3 318747354 678052357 144467829 3 344510680 483101976 65928088 3 890690795 972795177 36928897 3 867036019 957831780 59296022 3 32326513 675036846 173698801 3 358016681 896349570 210865062 3 97249078 385356920 53668399 3 7396451 469743107 354201137 3 590860485 928471715 114541501 3 394236617 545888800 43322467 3 379433086 879682580 429864464 3 952437683 979813752 2163415 3 883704299 956317180 67624337 3 923161762 974825627 41117232 3 976336813 976543590 172632 3 310253694 617155399 196036261 3 562483160 765374088 121592376 3 129219260 350064769 217751773 3 843379235 937163631 71466608 3 429669354 711042447 91546457 3 239798014 246476166 2562584 3 483206220 717464628 25088620 3 449798498 777379043 107181617 3 434160403 967009180 171268549 3 607980318 619713094 7260837 3 699473055 970315113 33643810 3 606781835 978476751 235027555 3 490558666 725252387 17890727 3 854333034 954639196 95628558 3 919618908 934420873 8088163 3 694490120 969413469 219335151 3 945308847 995645829 1100046 3 36973067 353226781 263984920 3 992812521 999326609 800143 3 21197931 624812420 190892681 3 18703987 208402299 72735967 3 348653599 916420471 401734341 3 833965655 842018656 787190 3 34811610 641292733 116874380 3 328690000 437629755 63496523 3 356426957 652392827 242885169 3 835930630 976906228 118853331 3 881073045 932074755 7926874 3 288850075 987167955 218578540 3 734180479 839067127 86224835 3 209121295 656632819 438474761 3 115207399 979716653 65815443 3 857340862 961759803 43988965 3 831580329 890695425 24415441 3 944990374 989440733 36828739 3 202352116 240658966 13976642 3 762507602 887334734 102735915 3 522722506 540922206 1822390 3 995333866 997850790 1469732 3 719663139 772870760 45594472 3 901749902 902901707 466522 3 23191518 216809058 125960381 3 335366219 971010586 366200502 3 4933412 780911405 770430334 3 877428873 893267080 13133652 3 384921008 906614192 48960912 3 236067450 237354959 1114673 3 872885255 929668565 34785547 3 979898718 981413245 1459849 3 166619280 616093830 431320046 3 12716161 605654089 340581358 3 798331286 823972998 22900519 3 683063256 705030489 4118512 3 630793304 651902326 9436209 3 560284769 897279327 282347572 3 513218844 614005638 25674492 3 440989237 520053155 42830314 3 631290063 668561409 32088073 3 744420499 760322152 6742434 3 493822502 804746226 35897690 3 486615340 887072983 76277768 3 735038426 740319108 2824737 3 532111764 667837088 134487829 3 829139434 846550142 16067053 3 302894753 631054139 285327904 3 299464666 676216945 244422225 3 52260582 408630265 266970988 3 903314277 933082900 26076313 3 298836434 377812532 16185816 3 977928422 994790661 3047818 3 802491836 879854491 1454976 3 493432786 508306160 2799143 3 237913301 839369226 383949919 3 854466127 872227627 16967851 3 725457235 845989445 91125264 3 295190387 822478354 170427849 3 7571501 393349663 149601651 3 498952302 923838333 73594227 3 555154903 854267969 67284086 3 684207015 970651749 187771785 3 108011953 790517927 588896940 3 562005123 745482321 81576230 3 785199249 798170349 4760557 3 291301360 997168026 387763382 3 497299873 937708293 191085071 3 860186244 885634605 17519472 3 527917237 607996045 71294198 3 481031638 994767650 409078869 3 490173613 678305149 168823170 3 831058609 974574689 76485735 3 290195039 813333915 114517998 3 658321639 664432589 1717033 3 403609524 626861518 105855934 3 110335098 882055954 384458303 3 27584929 555736032 78322909 3 517816504 770461796 10472025 3 722492441 867783319 123298688 3 843450429 964969058 28338154 3 652953208 993097965 43917908 3 356374997 508183297 83081778 3 92795836 492011251 233504313 3 227477292 578628027 283776555 3 555433666 653960016 78628207 3 193740833 311579663 46926613 3 796559556 844695786 4779482 3 159301014 667238935 425058309 3 975626384 992667950 9438624 3 927969384 964725097 28173262 3 91775760 956129978 643061103 3 516738020 625567813 27746392 3 176811174 675299854 439816954 3 10230902 290878849 19288677 3 225154183 663045535 245668892 3 846099328 970534480 41258206 3 890600183 934056588 25949948 3 811057395 846230595 17276358 3 225371826 538588146 163882740 3 875763844 997080217 61239268 3 974611690 981912529 2887359 3 732301010 780936824 36374226 3 18698521 839467055 696887672 3 776687932 981958202 75085673 3 124800681 930706013 584211172 3 14290831 740432848 725934159 3 327349909 898280406 78498142 3 869686939 949456573 25205793 3 33726843 60440872 19696364 3 380278210 994348666 285040396 3 667065512 922753276 70714487 3 301863612 456377995 120620043 3 46457576 493358485 284829384 3 1121272 74727612 40431050 3 482191597 785610824 182795282 3 387655296 858053533 415194469 3 245471833 929113033 135886218 3 3243822 44830448 11599492 3 593334274 904012771 250540296 3 578999297 595369404 9313975 3 460323497 727502016 152995528 3 639766592 876236359 45302467 3 642009787 957683257 18480773 3 34166267 179043599 83224877 3 190336059 819162002 543584847 3 944369925 958878479 9931435 3 787778757 943990727 103945569 3 109010636 455789160 85653276 3 287117365 746559847 370662259 3 789770397 816316386 13268374 3 316137135 822771069 147881051 3 445328073 487571319 31783938 3 461714174 892867579 320046978 3 155188912 872611823 493571639 3 275181682 977472014 419131955 3 388015724 750254703 61191780 3 522706167 830504401 105371006 3 644106901 875554408 24928684 3 565886140 759817427 131038198 3 478621986 688317011 6876086 3 541680713 595281453 38361726 3 166034128 339187524 103069809 3 140433025 527051231 183045526 3 872790396 942613844 15658412 3 586698144 999635005 97871714 3 25210417 666023770 103079971 3 292323022 892739658 497391139 3 924452583 981215194 2433107 3 184698814 230242204 22744334 3 772482652 819177895 16459240 3 652803799 753914567 47431769 3 64725709 663947939 549686414 3 627904404 998767821 268699678 3 872731671 936049563 42836889 3 785871657 896130223 109206733 3 269558871 523876940 180740160 3 371833625 735622473 186263191 3 782654095 938769578 11003839 3 767877680 943058120 98157776 3 670106211 906711553 53044995 3 212776578 575440916 317236606 3 979248586 992493527 2777167 3 429985490 821449333 220828653 3 779368025 798838459 9674163 3 71404473 189099078 69209058 3 349396944 730691132 211100804 3 372316817 518447196 71110027 3 616620054 710642245 19615946 3 398519775 871051519 157539536 3 418656322 784212213 364251005 3 250931956 419905545 45040633 3 275645594 573029062 240324060 3 161835537 625175519 244263269 3 317384392 953860052 277934563 3 116653674 571862391 369806850 3 978112693 986026960 3976290 3 492157474 671807731 93270731 3 631639767 895294885 80535984 3 551249868 757320506 37019060 3 848567376 944030321 14033861 3 640673869 746553341 98143760 3 927503890 971999046 7617046 3 151833154 567409290 365757621 3 621037871 722681567 96724508 3 635167798 881703919 118436196 3 83134973 576591001 277457710 3 4858314 858346750 287434649 3 426086930 449936673 14006754 3 538075820 553053836 9617796 3 308534193 318949223 9507249 3 166010680 836929613 531272820 3 739687573 925762064 133137228 3 317354717 590503177 253938269 3 662653757 819073497 98280273 3 412138073 529204622 34428279 3 754352242 803054225 22039724 3 888898787 971832481 68031529 3 584474566 900692989 160069212 3 591805298 775947961 93984148 3 816882897 819631200 2221844 3 466597972 531298298 45693582 3 932431560 940377130 6344756 3 274078878 955518695 351245889 3 861137876 909145805 35377421 3 915591774 983988334 47044661 3 504301605 671938956 105627069 3 227697760 684874107 108711312 3 279244598 855307575 533769490 3 807148508 960629547 29505225 3 310459414 351983060 7129941 3 794753973 811152789 560147 3 934826788 998065535 3055743 3 839917761 975813217 99366120 3 13327913 855380124 799402601 3 646565684 750778632 103127985 3 405192615 419495178 12221732 3 267761628 327855632 13794773 3 653521855 811333203 31759294 3 494940515 576294852 42991707 3 370860869 965491813 388456402 3 963994086 973398702 2535708 3 586248152 895973513 117378015 3 832150901 936651166 5184354 3 102373775 780276326 314080198 3 505134018 646206562 104787914 3 414894730 719153152 114664722 3 952572852 989254607 20275130 3 338500592 754346680 167149761 3 812442718 844434325 31910346 3 2527658 824435376 226590415 3 482153515 743427326 147884355 3 420695332 540246406 20179279 3 622655701 868957966 101105437 3 798577432 822428889 11080597 3 559658082 890101741 15102024 3 238099240 333271535 27888669 3 998507139 998703928 123353 3 762096681 788982622 16789249 3 497031409 854208503 17111704 3 693080533 707723188 4925170 3 156855728 929245442 126345146 3 921518005 932321175 749073 3 911120097 998644414 13646546 3 438151312 948108700 428372366 3 933929715 998246674 43219950 3 883024904 904843785 9056084 3 681751388 906490775 128713193 3 14939490 201901302 2348717 3 468959491 756929568 28451109 3 962097585 999106156 30061234 3 342402161 717704901 287670939 3 687962913 879171872 101750924 3 805968739 944901646 86205417 3 927835436 956475019 6723555 3 835659267 941936393 36993501 3 488916368 708492719 129734148 3 200119451 337606834 137224328 3 784073861 826442733 22729819 3 499659672 576334791 5082958 3 133769130 741196224 43883369 3 528997530 711984864 38804237 3 991246892 998228908 236746 3 675707031 700549748 720547 3 303866340 926012819 613122736 3 43710304 903609324 311433999 3 708423219 880590538 118765411 3 181246648 940390468 16191221 3 657688765 977819687 216846420 3 806913263 877280098 19232859 3 735988210 772874905 16798166 3 736975985 872732068 13558806 3 117870707 210204383 53026468 3 648942709 745604962 74540270 3 160008837 522964938 40264428 3 293733387 636359499 235001071 3 906661793 962640140 46724873 3 284136811 385867619 51003702 3 950870415 985780103 25175041 3 879354775 898743148 7802414 3 347841613 352808105 1236100 3 559237466 956019669 196340398 3 626211831 733635847 41196776 3 405375641 832672770 200889936 3 76985638 599787984 350624640 3 261167758 869318637 270918552 3 280189581 752454138 183830703 3 83438925 947659957 30566701 3 959960536 993663601 1328733 3 423643930 598544071 2343225 3 245713855 565512199 138492883 3 316186774 831789267 317986426 3 188413720 238790374 32398547 3 1309259 248853145 129467641 3 792026967 936158409 110657642 3 349937849 668737321 6429271 3 654661367 895104502 142625267 3 606054702 767290174 150585217 3 182718376 627715809 315705198 3 357757685 558908129 34837813 3 722252106 767095545 6535647 3 485281020 547236206 37837734 3 814113560 823264603 3960524 3 88910517 479721470 315106514 3 370885604 886115032 286340564 3 296359929 359264662 26196021 3 698880395 934893731 50304888 3 966863310 971588348 1806932 3 166009367 584709463 272388603 3 957729226 963000967 1167255 3 648432090 708296034 25553738 3 151330402 551176393 352354073 3 792166572 964241541 95596139 3 705385777 857982144 101448373 3 936136640 968076675 31206355 3 420706968 629749201 72141392 3 32361909 804546463 310276582 3 437716050 799178066 141235925 3 805732410 916711715 23559534 3 335277592 822495677 455105114 3 609190246 662209859 33651888 3 580997675 846215231 238420589 3 290066545 705165335 55678337 3 439119809 890514378 73978497 3 248662344 602593882 282122407 3 194751610 722675665 419566004 3 573824541 808561616 144243785 3 500667918 963285956 428564889 3 579293434 731259386 80764153 3 538321425 870761363 180827763 3 824546427 851197537 23310817 3 523822644 657062087 45684050 3 816591301 967769875 93488228 3 191467910 673601468 237436720 3 441072434 527464159 14364337 3 425285856 918980543 221746457 3 392879476 428265084 21931098 3 347664860 834744765 301148851 3 584956662 603041688 14944423 3 15032869 591455794 224277806 3 519274191 839567390 272832959 3 302922168 691607094 119273897 3 442874249 985059198 131095309 3 654937070 783803685 4591724 3 280040648 433415266 57685384 3 20332768 650298509 115246968 3 208994306 552068940 199815278 3 880384803 974902845 30082711 3 974892714 994722192 14597286 3 952507802 999698040 37068943 3 541160194 572692444 4573746 3 775878061 971895317 18981950 3 878566773 902642191 20882104 3 187729571 426933403 135334629 3 518491243 537360723 17883911 3 141490618 348231930 94239494 3 985998874 988400511 1298985 3 656671110 796329366 36915661 3 340447907 804496252 54225305 3 883299173 959232234 6526627 3 99975605 667994275 59641037 3 793783448 972649784 2695287 3 269076949 397820325 20924975 3 118507270 196427318 1920994 3 994760633 998476889 2268923 3 27095399 520096139 256127863 3 44015394 905315653 488597502 3 673143459 997089952 79478380 3 297101381 942682154 193769175 3 101699662 168973222 55815053 3 607792339 938893031 160483487 3 261471085 453675968 112694353 3 39323712 996238479 176886979 3 7220717 616254656 230640389 3 339168525 431552576 78835103 3 23708893 508391818 99820625 3 943838538 982916368 6821224 3 479136450 814119165 313656826 3 595786315 893108510 199214048 3 502798661 635721927 126302398 3 755862668 852530137 3503383 3 666727357 804481830 3752839 3 245128582 485435873 24836386 3 329370992 512199618 165000014 3 35480738 155421291 22031642 3 998270919 999602796 42975 3 966066081 984273673 3347886 3 287805897 971512854 477768722 3 276340368 700815296 204063892 3 879288515 997411314 111983621 3 230408026 621773563 56776736 3 681686673 693079130 7066924 3 986405202 994814477 4713020 3 117686794 995693613 10083978 3 417832362 828209803 209339563 3 471621613 723192515 80527770 3 299989877 360904545 35713196 3 160193172 310876102 14563250 3 258142709 745451120 28782161 3 653699964 766226023 16044205 3 513642371 742936438 134986537 3 518914366 812426676 246653238 3 364011402 900980216 452762221 3 315373374 786333693 277096959 3 520771193 894817149 205239205 3 298979225 342365254 19687534 3 672405367 784978828 59839021 3 359583954 867681387 159286989 3 841787144 867289298 9970647 3 636248055 637637567 792133 3 481445133 694895262 46215664 3 155291869 461830953 288308793 3 78880412 186685387 36497735 3 196520021 403108307 123294380 3 135734004 252191836 90524737 3 646517163 957063600 40157833 3 819772406 975121086 89675592 3 704280206 989215626 90792734 3 668599673 876589778 138503741 3 441755521 488448752 31490931 3 252558006 359020057 14773515 3 219683609 983534776 416514598 3 673051562 978839037 210225372 3 536961775 649640649 40910730 3 518062115 913357320 372554378 3 97079076 585781477 144588379 3 498883307 986506697 240522200 3 767198821 787659885 18187757 3 605807815 755068049 88400484 3 119066377 684540729 251251476 3 152414898 198210073 5031393 3 475291756 669896373 71709967 3 404655861 430163865 20893015 3 524393645 974304997 430212551 3 588444691 738574076 46365453 3 148768516 207370274 37102153 3 601350881 759529638 64643409 3 886364874 982845098 16378270 3 868157497 998066762 74345752 3 994145241 994672327 248496 3 734559735 897090346 106222848 3 933373467 947430814 987184 3 711266215 812216696 93473979 3 445172628 986934384 444297361 3 262146942 424543076 64071427 3 234244365 324118100 45791997 3 290867141 717763872 61964209 3 100979284 346282139 53400039 3 146425229 454283469 41488476 3 648095134 946823769 185473332 3 316121050 988837288 24321387 3 732820558 873276484 61876659 3 11915324 426348335 223289231 3 668558873 742910732 670594 3 734084265 982098464 54388923 3 539329136 955636721 308909884 3 721555292 780189914 32972415 3 656854631 907503605 131750031 3 886846855 912976157 11456514 3 851521489 895189580 747084 3 244896974 475826948 156996960 3 57994589 265763636 207371786 3 91561677 658253322 404776838 3 124116174 614396087 94695378 3 506510575 754035687 137003101 3 98671185 742200039 545867635 3 574003652 974869384 393740722 3 724336 583413006 281499551 3 211535075 487582582 8181600 3 550335384 914530661 37919560 3 60028557 457200451 352997222 3 33417828 398954932 233143048 3 192988580 494947936 9888695 3 329143650 628386078 153795768 3 539397010 885984178 236181167 3 766702735 990835384 5131755 3 402143174 450750666 11837920 3 417950024 996033521 237567990 3 127541496 577127355 15874991 3 504830632 863792749 78134794 3 453415701 473776149 8165952 3 254518259 290322720 32331912 3 350161174 868304627 295011370 3 664359572 804569680 48572753 3 281797394 551672073 118940468 3 576842494 644794655 9446072 3 341581360 906403328 517799658 3 786708162 968447102 116921337 3 326754415 398836643 53891339 3 883589958 951217326 5834803 3 577350466 645289505 49437486 3 367583563 547969608 112037612 3 107918389 322942602 77195013 3 645688364 925508760 130245007 3 136103779 472766254 325506680 3 336215687 572963736 179543864 3 508500823 576937564 27921516 3 755519321 901658160 29518513 3 516782123 584003216 826580 3 908542320 999649981 41435317 3 986673442 989359438 1218924 3 470394323 902080453 202486590 3 162727821 292970914 29063158 3 262164526 707718971 170684658 3 139808126 837511741 568579657 3 643790544 696692515 3016267 3 324999100 335628238 10101917 3 200588561 603392197 345967299 3 255651139 263009573 1851757 3 744906044 754397142 3271930 3 987222348 991369580 2788296 3 353670228 720096781 64373463 3 966384914 996488880 8061928 3 241475977 950648024 522991178 3 908007011 919235395 9609747 3 100421067 172585662 58748990 3 555410018 926672920 142843658 3 944509269 964625762 9921711 3 562085159 754508884 147670211 3 35438792 241499838 128620271 3 451016264 603877768 3794975 3 356135472 461669582 54126586 3 477211920 642590444 65929752 3 990926050 998515598 6636056 3 406111574 554703134 140233252 3 755017818 947557122 115488327 3 171824185 469636209 100302844 3 36306516 939704945 193970757 3 554664173 557539849 2343412 3 550248399 588044780 29263267 3 170329483 481546842 236396148 3 17373978 419363747 256271716 3 269278612 295977566 14547349 3 44013490 580306825 346724652 3 324165441 951014715 525009015 3 872755376 892875386 4122923 3 667506647 693641211 6139120 3 488439517 720823036 163082725 3 647093764 953888804 152400742 3 681174217 854009100 60058924 3 463557853 988524363 30705925 3 183377432 778669245 262125812 3 20114428 206163915 161479711 3 94800003 922089101 704397536 3 484510396 991019593 327541738 3 678553212 860877152 164585648 3 242003757 843442850 148073727 3 732286998 773031961 35568238 3 384257944 693674154 35221264 3 488726410 591696807 31405127 3 116476426 915781431 426768970 3 622864432 763095575 29468913 3 624290594 865055111 208566038 3 70133291 821103656 235466365 3 819238545 916295424 85140914 3 854863059 903721559 21309392 3 267777834 525925982 181779884 3 664632010 918513727 70368386 3 494765433 791557922 250449819 3 288046472 716219592 381379150 3 803540245 968027853 117625453 3 156317070 663096358 485185604 3 979203297 999006313 3033874 3 599312965 930907672 163363091 3 50983775 93839752 34354010 3 995704597 998366419 499212 3 320999452 384235324 61528567 3 153231248 431185099 190912770 3 247384510 751218610 494979944 3 457421091 594968087 126901986 3 917305956 917953922 324669 3 176935615 511199651 101627530 3 289821811 707357724 198635515 3 795389360 982506272 92602915 3 839465064 856149038 8537471 3 377446300 939865721 408620158 3 714151872 916703268 99793705 3 248459243 986966876 472392247 3 613453652 639793485 22754245 3 323889613 982498339 69073574 3 799925297 931068239 69484654 3 190827281 790332792 250852508 3 29774519 565850347 249799895 3 952584348 954718241 1684363 3 247353395 891671900 127613383 3 17903922 806924739 344532249 3 405831636 589783439 66594195 3 800281716 903984861 24023964 3 865273302 979995503 20794842 3 416905764 904060510 316295654 3 409979410 774032923 327763234 3 571641515 969499179 365762520 3 305958767 325257106 7777398 3 551159367 897171721 179581076 3 704756 457848476 166701250 3 622067422 810102982 105997100 3 518638931 801057922 40241876 3 790127804 905180999 73812694 3 310353050 674303876 54879318 3 663053226 895376856 203252287 3 764541039 914428580 83888439 3 850640811 876333321 24517370 3 522666452 743380634 27494705 3 272393786 688389195 370653332 3 891400787 944380664 20554298 3 81493007 842342732 27000073 3 93140614 563751479 24667979 3 873605570 873724110 7479 3 552381639 944846619 387520353 3 75337971 425993071 164224889 3 435146438 960626558 123663187 3 666252466 674085180 6139604 3 57665001 687869699 433458104 3 465591129 699056138 60976695 3 373001859 777897956 350355232 3 287522698 438843917 95727600 3 64244237 730167395 271803116 3 242026375 853113829 30023073 3 282390099 336541931 42031507 3 385696474 722510855 277320389 3 974226202 998816292 20174778 3 254410029 896661153 298457341 3 724700201 777065042 44918931 3 683306759 857190804 171162885 3 274485816 850943518 215646298 3 548984335 768496202 138016312 3 682896147 710876857 5971173 3 25753349 509103119 135422861 3 328501816 594346455 74228922 3 327346413 859819730 49834782 3 155935815 946629920 513107496 3 612234703 645175974 13151367 3 395151017 548651949 65200590 3 179053790 547373659 39337271 3 318602971 465692662 97573394 3 279183169 855917043 223940373 3 158803829 512802269 35128310 3 559719108 561507204 655158 3 873317582 879259155 4734290 3 270113046 933579510 455291243 3 406666132 856735190 156400771 3 866029299 870406528 270807 3 423411003 953823470 66895541 3 786544376 963543876 13029253 3 915576086 930930133 15141846 3 228725617 900629232 496883473 3 497812335 925051009 124304077 3 92577808 697386319 65353840 3 887961824 972671123 54044324 3 221391487 288452763 9627991 3 215765849 636080080 146953513 3 879347779 939791924 6163817 3 432311644 532365616 48775293 3 711299575 993401744 189113524 3 227341024 463218260 119559202 3 220247192 605871852 20652391 3 283684159 666962391 230052899 3 431169716 665559681 33589266 3 289129325 698235842 288656625 3 802314713 963223843 72762771 3 419344874 920673655 195939057 3 613636656 860854244 245674754 3 166248373 210329566 25054835 3 346022260 842948269 6210593 3 825523874 950458354 123490584 3 112576104 148461263 13134415 3 711626007 991094540 84915270 3 993630941 998947539 192491 3 243720313 623744266 154029522 3 96379593 568705924 288253665 3 218633280 612867070 214332489 3 85285293 190050105 28992913 3 778469901 992806811 1939097 3 881434103 911170095 10835902 3 860850284 881995514 2929186 3 266461925 886837594 475666541 3 401466781 617864566 214053769 3 449158572 623332472 95342477 3 119446997 645301388 510628033 3 905974859 972145634 51012951 3 616260402 652582499 31598929 3 699240517 717752149 1184957 3 533120833 804232671 107874323 3 126201673 197448164 7795871 3 703575207 988194707 136819032 3 896967600 897605172 76733 3 60462641 972098052 257933914 3 959609872 983176635 9708760 3 627152617 703291785 23466105 3 935250929 943632796 2402207 3 786958158 940198496 94244194 3 992216877 996157224 2376031 3 774995255 894202651 61551138 3 954400925 972488995 1181166 3 139700523 882592125 575315175 3 940711401 992572431 30932262 3 659650046 858988449 75428995 3 778636747 975168369 115970624 3 737599805 894121595 67885846 3 918268699 948208073 19220574 3 805434202 946044072 15105973 3 498985340 557723125 31773279 3 243325427 522322173 209935951 3 370224742 788717317 267885693 3 365801967 733038500 144639536 3 713834131 823838474 100382222 3 153352005 266625080 7537838 3 266759519 672015621 287561022 3 584612228 794039810 136813074 3 244025506 355705521 77484022 3 800657406 824348602 11624103 3 119485571 139415831 15585199 3 35628984 715004484 48816036 3 778905911 899712955 26442467 3 951234710 983885522 14097491 3 641633973 784461965 28335456 3 479359267 602348637 122780301 3 592088154 815733656 14302689 3 214186075 937767664 408724275 3 200409940 790871124 349677013 3 439502754 917577395 286361028 3 766013473 876160603 59122312 3 622164525 743654248 10441113 3 454935230 517064636 13609835 3 476975681 911902335 63025754 3 12220894 144311243 85649167 3 802742297 963087786 39543386 3 314624887 727610084 362941765 3 287859471 737873311 75521649 3 769753748 929247645 114009839 3 688238844 702031267 8927381 3 958843895 998537578 878088 3 888402201 942264591 50099364 3 390858467 645484169 50057927 3 279672660 436433741 22070135 3 792924524 840768903 37357760 3 453438017 963571656 392689056 3 64423600 89649112 5217152 3 162249361 253782659 10799612 3 71624979 222594342 128177334 3 716320108 794519448 22354061 3 647193413 809253295 85088159 3 974093434 994482635 18488848 3 454131266 851248781 392907012 3 137161365 851065738 213609087 3 820824090 992004505 91822480 3 106430374 937834488 52119514 3 114036806 285665730 25671573 3 837667478 839775515 301297 3 463748145 533380426 30183530 3 294940 212134374 144314557 3 220766486 359467743 33264635 3 163841626 790137964 294867012 3 966590749 999377815 15432670 3 405431087 760853956 316279408 3 869851763 916684475 37132922 3 587248890 802553709 35199671 3 709006615 828126150 107353668 3 30648101 768905827 677944211 3 944132916 949371273 2126007 3 856345957 933563737 62242992 3 405271672 904277634 188200415 3 359910336 698072604 309638495 3 969658560 996727986 432718 3 818718910 876460718 53187185 3 660995377 871587783 27111512 3 882698357 998036602 52341143 3 169493074 868810101 305942109 3 241459847 783932624 439946057 3 419495179 978985973 197570028 3 954713540 984344352 13169735 3 960845438 981904350 7017474 3 646604754 872682837 61900300 3 612423837 830956506 14894097 3 412713996 569520316 48340993 3 536808136 600841158 46336982 3 251865513 549524488 112644951 3 68094493 804595789 269198942 3 577263424 937138120 312418987 3 715186414 884793680 165257061 3 659567207 844375769 151161516 3 935045076 967547393 10117856 3 959916736 988465798 17153366 3 458606504 657473334 5737290 3 521835884 542210703 4393773 3 382980948 650329424 265544668 3 239035832 274910309 6228137 3 732736793 943592142 170039019 3 25644062 346375348 28442263 3 773301869 827371125 29832493 3 511189292 853768464 240981978 3 412653448 888000379 247447742 3 804495497 965061974 85563108 3 605192501 944822689 62517745 3 855345144 911721560 48094693 3 592280691 657658266 8914293 3 233607576 630018675 181345674 3 638301080 650182022 6952805 3 894327494 904107385 7699383 3 45014348 479885243 328009181 3 534648013 894292783 128019134 3 191913064 757245537 371938048 3 606096129 646572496 12359019 3 727129509 872724910 52685166 3 877159650 921916372 25634709 3 643524871 940347893 257655869 3 224669855 312634316 65771421 3 759002296 874106460 89672234 3 329719122 944207211 372919190 3 815637571 931718900 55874974 3 861327566 958476637 51619743 3 575796275 940715594 9350404 3 940466596 941998340 925734 3 238996992 564364157 124473573 3 849727672 863830973 724646 3 236363042 271827382 21678929 3 27318455 68521191 35784006 3 294200868 910054282 235226720 3 648136867 679598787 23535519 3 564019706 635828402 18069561 3 470796795 649841606 119411453 3 457457787 769481956 47469375 3 389447932 715957941 46307516 3 88954764 158392177 66453695 3 986323229 994777665 2910371 3 612785387 957610722 241132744 3 270010690 935517403 528172492 3 331152832 434647879 13731799 3 392605389 962947257 14790612 3 643037743 970921607 300295899 3 24060849 789164588 763891592 3 41151681 114638880 44215398 3 361785407 481807993 7139576 3 696920987 964294512 32675425 3 554220427 893408645 79773389 3 607486336 752094426 71574372 3 793959226 997155369 146434687 3 894416827 905933044 4509795 3 24092324 566448784 284932161 3 341764139 341848099 26480 3 324273952 671499647 70996941 3 174125617 478403195 262496703 3 122075480 365237060 53920516 3 131796211 792420543 185611547 3 13135214 723742829 184171988 3 754090624 787703324 25717772 3 185692480 940046541 109977513 3 660224501 935322643 238288552 3 320294126 467070997 89883890 3 28263804 983043520 537478022 3 893502767 939223720 547488 3 960704083 975285825 5883955 3 882943511 921979539 27007534 3 587279663 654190599 6096836 3 129554065 749082571 337672131 3 91779103 240575655 20273195 3 129066517 140533694 2827959 3 988621973 993293956 4320569 3 876382299 972740839 74744176 3 798617309 953321565 40519108 3 962893782 995543240 28532358 3 395909995 990550075 488141313 3 664288499 973474486 29820389 3 644382170 749577929 40567562 3 669253059 853853908 22137153 3 362589491 999263750 254292524 3 659425092 880280984 191876789 3 552155978 779396970 64049437 3 545016923 692180971 17814366 3 762469764 823290720 13649298 3 741452176 989747149 104994814 3 507586212 520600767 11429652 3 821208906 939710637 115771196 3 529001743 663633541 105958482 3 409333099 752350313 7665194 3 324016914 474994009 13683788 3 485730171 667401961 175836139 3 348052301 983288975 446904997 3 560599421 702729826 88412968 3 870476073 992589517 57276338 3 634422300 818318178 128470618 3 555518902 760830141 118283277 3 741123730 938328174 166848416 3 389918284 414234270 20332717 3 400206699 639896280 46964918 3 703681758 867432707 3515978 3 542059895 992261889 77400065 3 543664016 927125262 14344456 3 15189788 325287427 142367839 3 641214478 976891385 58911481 3 690563242 722858471 15349318 3 932224768 967287608 20870777 3 67647990 587504571 247664155 3 302051180 882632592 326899270 3 74862803 259414005 62620037 3 723680477 845324564 120971984 3 419824911 434688985 10242341 3 678118938 815792366 112777853 3 544891253 875776380 303816859 3 487770212 633383748 104846915 3 332651711 955357723 236837440 3 186182278 275911411 39938759 3 126130098 982446154 32424083 3 43487690 79703640 2505201 3 828796625 900304725 10787136 3 134330765 924477763 637947335 3 760752488 849505108 40009085 3 589385442 797761094 43791861 3 898155846 961796363 58903554 3 625802972 835918128 125507422 3 363014515 631713548 26331499 3 28342170 317249618 104235671 3 932957876 989563020 44860244 3 35654861 129474113 12553481 3 577328811 605491759 20965518 3 203564535 227134671 5196803 3 971832719 986225534 5756456 3 443664299 844182725 264718727 3 281735564 703732128 205378837 3 517370477 705087102 72408854 3 530432443 678831419 100759953 3 397472986 963695182 117045782 3 251145399 996400999 727351800 3 940588967 990495439 39960887 3 901287416 912164779 2965997 3 298130659 345443857 2553473 3 4578534 840117928 646776615 3 600207884 745330858 59905565 3 954481856 981333980 2029775 3 284533924 969010048 342328254 3 712571141 828661704 36162319 3 834674707 964843125 59238248 3 337821674 503132468 114941602 3 598680768 873783480 20853592 3 847539743 917757352 13692745 3 574026182 879056189 81418736 3 941409347 998036038 20563099 3 898917027 987268509 38718484 3 58836219 212555769 41667180 3 360231779 520940959 15886861 3 438328232 509226022 3166889 3 476371954 502598529 21189582 3 740184541 910739124 137636403 3 727098346 791717931 36683910 3 205702491 239586011 29531995 3 355605882 372182873 14826927 3 689596420 718325577 5251201 3 796262579 947791491 70127361 3 577400903 879437287 284262623 3 889342444 966312596 14914053 3 450913727 534187150 66093643 3 580016799 864975641 267998296 3 34568924 292418114 234521912 3 407046057 691344374 57319017 3 74934334 109492710 2406632 3 576580292 751270876 44630778 3 740559133 807415340 37320371 3 708079116 728813783 9223177 3 83120031 866289870 262043209 3 928937577 997227514 40130299 3 538086398 598967301 11436653 3 885720245 966085568 68083176 3 58278049 824070083 288030218 3 825974793 879024163 46570867 3 122382333 492813888 11686978 3 695128364 961426532 263480797 3 462745413 988308952 498740484 3 907698570 935280354 18970973 3 677971121 719194861 35588960 3 440575959 666908657 586682 3 620739335 677285508 18875633 3 862102547 919105168 12792047 3 64485072 378850840 250875410 3 822741825 873667065 18803382 3 574692511 902402238 197248650 3 366608625 914669293 483381899 3 987505818 996835301 4649744 3 552119605 999836836 181573406 3 368158930 390868168 2907772 3 76188105 759680458 153307424 3 546446962 968624827 124390952 3 45825871 147768566 64858070 3 520863362 581860824 41122327 3 577833107 995498170 126459742 3 792468627 841953062 39628974 3 421562301 695053856 36845573 3 735431979 892846736 42184329 3 617230157 742099770 9627648 3 416733552 776430238 44292743 3 642412817 909918604 240905201 3 760782283 959335462 76716507 3 455180884 528903177 30276068 3 633603563 900704009 258920647 3 754291044 871414764 12602506 3 876719992 915891490 29054468 3 125991569 844839866 13513277 3 254249786 502166695 70794451 3 275329227 780744799 236453196 3 526922760 687111343 83048015 3 872382401 899713267 26515998 3 622189998 701152821 73385811 3 435133074 530659264 3445289 3 884762192 956925720 48450354 3 870768801 875411181 3190344 3 299733856 982513714 419191627 3 781970420 995060844 11307420 3 581557483 703298188 77035978 3 94255700 140482224 37612349 3 682721797 830247605 76708826 3 631117725 676833357 21749626 3 946827706 960590427 10501313 3 913328967 961647951 31304648 3 436580869 818617453 60550475 3 872458375 942092555 26599295 3 290669516 794993132 458761483 3 540456984 974923717 367917813 3 611866681 877560582 153926396 3 374637003 441664517 57006909 3 724423971 812144005 30212670 3 920240887 935225167 10818064 3 216696122 271001910 49988831 3 93944391 791334562 350039180 3 137988497 415163507 102493604 3 218233267 811569895 566080483 3 724547317 877198793 100105329 3 522870912 956345748 430594223 3 87180269 269660743 142898203 3 439620231 719714943 126317132 3 272088622 967214849 36403960 3 901145667 909365511 5808495 3 910925579 914702163 196056 3 311336046 581452163 258181864 3 102553054 938340809 439024191 3 43494898 84674469 37794744 3 948894004 949765588 96063 3 915902019 969437528 17665028 3 667524772 889458177 47417064 3 106104237 629006916 129228841 3 773239118 961744907 171489883 3 289921663 830495744 141891934 3 834866578 872674102 24845722 3 690190333 954616567 11217903 3 849164315 885834713 5946505 3 827007232 847252107 3626000 3 749663057 753506970 3743860 3 774210068 816182352 32646386 3 264344898 313592377 41750818 3 958268359 997772075 20950441 3 481798025 698845117 54237 3 716547091 803290022 18424656 3 557515755 816657048 3285289 3 991483242 992325172 593896 3 507055571 519995323 4537320 3 729428558 900373548 141207783 3 785258326 918280612 20958873 3 820003060 980629621 122309366 3 26771890 348769573 175674462 3 145699812 470401872 102860864 3 675218377 832764789 6227952 3 619135249 792751872 101784203 3 148349838 504049732 51599771 3 38272880 875899921 786438874 3 843223884 908298054 21247471 3 259731305 372358470 9274772 3 567409558 908571514 127133604 3 666510220 961192500 174428634 3 400811976 703324523 58162168 3 756627219 948093071 137440980 3 246664822 931182335 317197175 3 886111090 945745942 46235910 3 896925549 963804990 41693625 3 460794263 822198130 27377869 3 930565948 999567901 528158 3 793389922 968530042 159419719 3 570092405 736947098 153212410 3 521276954 875550929 224220005 3 381209774 582402329 121626247 3 301135219 304667539 2273402 3 572895151 657855410 62980252 3 142874498 626387905 72343509 3 371590244 800839654 54075268 3 791094929 792695065 178952 3 691604904 811148247 51301360 3 355120708 683259637 22290005 3 842158201 976199372 92877347 3 758376649 773367718 9961189 3 733947488 744824733 1976902 3 568541152 642431527 15904372 3 11296175 744054994 348168875 3 634935357 840219519 162756633 3 881987690 954954482 39405093 3 499541797 543701688 8910669 3 858760705 971537182 44236754 3 635372411 824117682 22760693 3 802989515 883907018 45662981 3 986777498 992383223 3895288 3 642448281 662014776 16147981 3 366934722 419051875 4472986 3 506475731 948466622 344413417 3 571686325 589367094 11188801 3 692070620 930606575 65255608 3 16067163 740919687 417561861 3 158593931 863295785 342746340 3 740311834 755184781 8636830 3 65314482 69421076 3211079 3 932955251 945623572 9906678 3 127028023 926760227 177916053 3 75239258 586015854 458479596 3 806751010 856612960 20196016 3 511153720 676422810 148038291 3 747983240 999391646 3850229 3 140503409 339427227 149936983 3 569675617 648196453 18998259 3 764872605 977892065 100979019 3 100147355 132587124 16167067 3 61442295 315199045 68675692 3 528531397 846851104 135055862 3 499612395 569537117 477031 3 660609063 686769953 18424507 3 69142019 101651926 9818022 3 678524635 774803899 75102548 3 36220930 948797310 539279393 3 913850244 930858757 11568871 3 517031855 967863606 287879282 3 365419906 399944625 30804315 3 671257572 918740965 133667590 3 534529215 899773551 269304858 3 863322579 973693960 50133646 3 276007817 645261018 222739266 3 776656393 789396061 10224430 3 914787518 924474146 1582019 3 398176829 931705570 350575267 3 416531548 772080935 143085380 3 145481466 893549325 247774040 3 14930330 635474687 64712809 3 589587778 968258733 52290089 3 277241252 356025391 42183876 3 46256900 913537442 485214192 3 216705921 778045466 175011090 3 196985437 615988682 346963745 3 503279273 703159897 150159975 3 60475641 778400140 501354163 3 657507352 687557578 3443778 3 111135939 214709414 46711805 3 690409703 957285138 251011057 3 460315069 842866924 139453646 3 849538517 853723566 4163338 3 862701878 945465816 63371357 3 433727478 868719821 299621342 3 498929819 770766123 12648357 3 314851950 542825253 38598884 3 183801085 480172633 274657541 3 477172914 667837365 28079189 3 464158415 516432951 26374596 3 116827063 375052791 75978153 3 843506082 935772947 23587830 3 803726983 912873725 19889135 3 1489199 254846429 172050416 3 714828718 744139597 28581377 3 851308691 958153223 31374998 3 561251332 876391177 282058223 3 260958908 992983727 158908849 3 653256429 680194032 21603467 3 588725863 871284468 7723326 3 353309731 809504275 399094397 3 991570292 996784534 653865 3 132241254 627200127 301025790 3 259089442 750023110 412946489 3 881538797 909716201 13062161 3 139194766 469698689 275836862 3 7401098 719382259 444451706 3 73272398 475154688 260164487 3 163564093 851762114 346781404 3 889758152 985877607 36231483 3 339381585 859220476 2855022 3 518219359 554309344 2944965 3 846526839 977605262 28728319 3 492790163 605813744 72256558 3 582555043 862821434 89389145 3 914784355 915108575 283583 3 808468454 900071055 79900278 3 855663540 999604654 116233489 3 718117935 732029135 7330885 3 562199441 639483749 41587048 3 477354828 793227816 274745699 3 105832889 610566522 268469788 3 921515502 948818385 24343316 3 558150034 963819940 362477463 3 995747338 997401389 460407 3 859437145 896026749 36508667 3 865948738 912837828 6900709 3 80609140 832654404 143108415 3 507774342 724478715 62925511 3 525673444 842834578 272549842 3 565196317 854748335 212438288 3 867668445 894892395 15324418 3 437525222 947308346 409086741 3 633124463 951144078 135047817 3 666722616 771857230 64877699 3 338150011 350763976 802711 3 20460883 912629897 651055883 3 593456175 768178743 66790077 3 669006064 997012412 177316187 3 471101590 492954170 9736778 3 532320949 873769466 113784818 3 760958372 981580533 34098696 3 466932129 542289136 29125080 3 650402590 790327546 63196099 3 103290184 453757956 93914048 3 158181996 992862003 156336956 3 564466085 602463832 34872137 3 391066991 657240326 239947508 3 132304335 758088035 261087396 3 483401367 776273040 258162493 3 545416224 552492881 2908573 3 693437251 844719244 66843725 3 367791630 698034079 234215829 3 735324968 950410360 83101889 3 276143977 509246402 187339162 3 155658575 660159194 142700117 3 779744793 813418236 7685338 3 675371028 737114492 1698193 3 9508019 910130133 615018150 3 629248086 786785381 120116461 3 689468198 861358773 54651618 3 712467857 770496815 27897385 3 941448525 941858728 257890 3 286331676 525953488 25540737 3 405570434 414685164 2049601 3 554869934 732597626 12931669 3 725712726 728271588 761167 3 156982660 458419410 149902871 3 730289189 764087804 7555169 3 137549209 633594148 384238109 3 160597639 826283263 578160169 3 117212721 590100927 188773764 3 468161599 710187864 33060189 3 86544997 697601481 415824997 3 40074828 807714765 684638505 3 807046631 815292256 1652446 3 111367901 838991924 703858802 3 137093476 775926524 222902184 3 834693310 949323061 113850493 3 515867335 533100280 2475025 3 521037754 647506783 71113796 3 348961482 918601500 371837064 3 65496103 832622047 625533262 3 736188916 972383347 110532856 3 393596438 735408884 170139165 3 206036154 373489488 114409150 3 282106246 342068304 30158955 3 606465540 712989480 18141981 3 634441568 724837752 53286308 3 235978932 644836844 218811307 3 34817098 227387572 140605533 3 30811741 140756282 52844967 3 674585061 702978094 17621462 3 591278352 614986174 9510972 3 141652122 563832288 275140470 3 380346913 967967244 262110482 3 198211665 427711488 93600845 3 134716811 326701257 104848579 3 284471350 520724068 173753561 3 510955297 534538788 19890831 3 104990880 689332529 147238929 3 537072824 690806555 32697320 3 608601639 809565373 13840679 3 270295995 742166342 10381808 3 185625278 895690578 633488130 3 397376962 508524908 108096785 3 491001204 659839540 52328896 3 866083714 887323801 13964334 3 722656835 991875937 195779969 3 889849273 945388494 14843023 3 995220906 998753678 1360695 3 518944196 651307756 88879546 3 439088601 644993572 90593687 3 83505721 941546701 807432656 3 338960727 673438280 317468345 3 584852255 980720711 253343669 3 948072823 949337955 1033058 3 969404337 990606838 11655864 3 125126260 361751700 175423797 3 860764990 996184928 42025612 3 791867212 872907420 25824742 3 393466344 420395474 14360906 3 823543073 841458427 9187665 3 271351698 302059338 28737144 3 226721497 775788195 181143965 3 996689886 997480108 278367 3 746927028 934405931 69348990 3 857471670 902829625 4196980 3 870446929 980897959 31430842 3 979335676 990041494 5904816 3 282588050 433641192 28881631 3 205659419 703305312 68218289 3 569656310 683495656 14658727 3 994011116 999974774 2263877 3 329210653 882892383 313998919 3 30608475 143401767 34392210 3 699689446 742077748 33830999 3 848991187 930501180 2810574 3 324549185 534677659 202723697 3 160144661 613253093 62575643 3 397165593 468203620 57416951 3 682719054 948691992 185468152 3 610647383 813338120 167252097 3 664742409 800562634 108041238 3 69652609 125625286 35820606 3 986214193 987283213 729116 3 79704544 637539851 189404123 3 54335691 473834313 348081494 3 967140153 968248037 435749 3 627345446 997029471 246320302 3 106893658 480600317 148864152 3 397541539 478979737 77155698 3 921283302 970753452 37299625 3 8391216 597404793 500859368 3 590338363 709748743 82115768 3 817756512 930903328 59302243 3 412411178 761285948 194894007 3 310680383 446357570 44617326 3 365668135 643594850 268006125 3 515819470 894901888 191654506 3 524877324 788916156 210159209 3 5092762 230527986 88305222 3 495088896 865465443 255277116 3 490872300 632771542 23257222 3 155051561 731335809 52576250 3 546239301 858458808 121099273 3 561180742 735206935 133577755 3 917292631 993520559 48345791 3 938287074 946014683 6297868 3 404303175 671769161 128064224 3 261155167 460536336 2802767 3 575139480 764851711 159827502 3 791333231 818680861 3182590 3 600360036 921524434 191982414 3 346996260 916511595 144438430 3 612304498 941952408 208240188 3 192970964 641055534 441154218 3 197828137 515481713 79653983 3 645652918 975591817 48545292 3 918250860 961206340 39523683 3 138120192 953959119 788721574 3 202125591 843899109 601168471 3 23108497 624913700 589506011 3 460677732 903447150 255795031 3 928869559 978222120 44195149 3 358689302 507948140 83787580 3 601643224 705654107 59947064 3 356050616 615256569 164945530 3 124129175 980462983 584821187 3 493138891 760409095 154839118 3 117558622 797969439 253425210 3 285862196 702408937 172697058 3 354858528 432584896 6382197 3 73248307 266413035 136501820 3 928466829 982595679 34670821 3 430411410 585240393 112603868 3 670373800 839975076 37429663 3 555314278 996493294 317260281 3 346097688 354959912 7403186 3 763272550 889154150 13249616 3 380650763 473427396 56628731 3 25828782 650938786 275297136 3 453195127 570824582 16502889 3 831343818 925904284 18940204 3 814511642 945796984 45465069 3 563154155 859319896 228096806 3 187695556 407924793 163985250 3 333620470 659181741 125832894 3 381726023 456489463 65250769 3 298462296 355063598 40600104 3 328912078 488044654 127260953 3 720900411 776880313 1795554 3 930220959 930354024 131445 3 94213406 709809298 268417527 3 93982830 852322046 141965394 3 170413958 990968185 417935040 3 259088126 490787343 75354917 3 562451991 728149981 17833231 3 576430816 791522801 207275831 3 635693600 887152483 244969809 3 234911750 670731528 146548369 3 233279611 636299267 385584693 3 328920682 412235010 29738473 3 817329767 876890661 32630929 3 287559610 541138181 77294666 3 246557737 965631144 16394763 3 401024233 657227438 12144020 3 248503473 383037084 95643009 3 340842149 539567499 75263204 3 303593719 757933799 77909199 3 200605794 396413586 58372729 3 845241028 859758391 8991170 3 142325038 615380512 292542791 3 232087345 736573075 306349655 3 798016628 856098636 51118214 3 241339914 948725931 492159743 3 788571717 835194567 40693054 3 95490164 897328751 216908248 3 253695933 711735085 282961791 3 225147696 530979574 83613182 3 219950575 472403838 187266797 3 371155952 705566946 4609244 3 456952136 736110411 115954842 3 736735387 831621163 35377040 3 914218282 988144347 72069454 3 20822000 982204133 36374641 3 360932542 683768468 250083303 3 238947020 615203653 324502849 3 173860870 698389918 331992168 3 318281821 629576667 227313889 3 829039325 860488550 12054360 3 876548932 966358055 25127983 3 706188927 766959416 4419909 3 984814785 986179743 612078 3 86154601 405967168 177707258 3 829692389 865668831 28229106 3 327188124 455089054 2381181 3 322432934 924669463 369325850 3 999471193 999552364 48421 3 211289814 728553791 413053199 3 459944230 713447146 47786303 3 168412226 432474129 131595373 3 162579102 820519144 210011198 3 308825637 825465056 291648556 3 558077064 898372363 231982177 3 87132195 488439133 266185338 3 279167278 351512772 15979735 3 110855919 791605434 525778431 3 574263085 984477225 5567992 3 715900179 793064397 27676400 3 444382962 679804691 96550913 3 454421650 459153404 301918 3 240722311 728050105 141532847 3 143044366 548839316 229514015 3 23848260 170363096 19638867 3 492030464 849160868 324165895 3 114960384 826717215 247472868 3 443039878 958705922 165508958 3 146445620 379735401 140944262 3 77235309 356086866 105875680 3 731009800 994992730 36303618 3 563372873 822960503 11858370 3 909450936 930465077 6893480 3 230171244 621837591 67718596 3 188832573 758403729 240899951 3 430079976 984494162 145035903 3 576005898 683767992 82885970 3 791336280 810604205 6223140 3 340200464 672666301 224234220 3 873311376 980055922 23053412 3 861507731 893247006 30604085 3 143726936 661459218 20404808 3 179842784 937556902 586441179 3 394866444 947616419 438350217 3 984762166 994273329 4587444 3 924873280 968755828 19103437 3 133163699 662180154 454709205 3 286772063 512524089 187487303 3 587906652 662827439 13160994 3 786567823 794793957 4963559 3 84549138 778942941 560953703 3 793386480 992738618 177236353 3 409156281 631695491 195027229 3 634005377 713139968 65808292 3 278366737 334887334 36921643 3 20953250 285768860 139119849 3 722489494 887093761 145604341 3 729447638 841205078 27112222 3 59807390 399689732 150813940 3 633886791 873348433 107013907 3 676767091 931662858 130519237 3 146204318 983535810 448216915 3 533616085 827527927 40266765 3 84803962 701583231 253984325 3 73222793 456141823 20312223 3 421626046 888930041 444959919 3 947368240 993893253 27034218 3 22626540 186883939 26447700 3 730828857 801133676 14779557 3 136752265 396737016 231731546 3 845858425 866552611 3208809 3 650755067 760432943 11581961 3 766167306 998459482 108004572 3 707193084 744448490 10327519 3 863097031 914575142 48279337 3 790500021 850497089 25469295 3 931194739 990825561 37798059 3 575184143 875468829 6701936 3 564264214 988716573 273955561 3 226385254 887969234 16488281 3 436929750 596031395 97350751 3 799689103 968434228 130768711 3 370372554 906161878 527081365 3 987913325 998367722 1905802 3 132908459 715596194 103204996 3 836318481 852797207 501661 3 853031527 922680172 39744393 3 90418656 235869929 10106459 3 308357633 560109272 168426335 3 915295691 924979774 4572376 3 181491163 624702132 178043650 3 322128286 390222347 43848940 3 537564137 614395759 41368208 3 920948688 939674414 6276162 3 565857354 745576298 1181504 3 486098944 906579122 23174348 3 447409276 530681475 59007680 3 732188966 840743089 78629345 3 677706871 697231528 5313384 3 299434322 477579777 98957125 3 99575099 307060944 67526407 3 834364947 882592941 45823650 3 322399937 670350966 298782705 3 851361210 864105850 7808373 3 216021075 947064168 187529100 3 944345400 991646077 9912530 3 846015873 847051805 646835 3 944968596 972271474 10215783 3 598053184 867744395 169345742 3 579632150 710884146 124522608 3 243415882 758289484 395281448 3 41017124 991467021 809420164 3 610591446 843315970 169989792 3 738106641 911778505 46505684 3 101407185 982312936 452158979 3 793570927 830393917 36415224 3 963489134 971411943 2787964 3 230320541 929610289 656039951 3 127239800 746741709 357233900 3 252415372 981230250 542602441 3 995677540 997863888 1159487 3 20021554 806680048 232693150 3 460692557 850786560 7839264 3 557188730 986340813 195435010 3 250035523 357043004 25755307 3 965617536 993179511 17205055 3 978729602 999451013 11434606 3 204382161 272610689 5609 3 209728817 972899053 88954293 3 405411329 688679778 87495101 3 265000094 339931646 71321743 3 579648044 713054227 87242173 3 898016226 998374671 71365985 3 442950820 720622472 129375612 3 24649050 388778426 277869124 3 691844229 934913197 66905940 3 115114518 757535834 231892470 3 243112081 731257359 155738609 3 39222614 588810628 119820525 3 26310277 908694476 566984420 3 148097154 566193940 2553682 3 71455522 219818814 124580071 3 219281968 877207809 50716011 3 194154643 661627561 391177753 3 609960126 806933640 156719732 3 260908048 355768767 91876980 3 223111057 888194954 476052506 3 384477946 437471663 48568539 3 487044852 976049818 259200953 3 690929425 773885293 75137948 3 548165719 864376183 207326332 3 553706990 887603716 167950551 3 720062086 733559429 9130815 3 343710739 520666313 54453053 3 368932153 653792040 63577301 3 712676006 838014293 84587876 3 593283056 860754287 111024040 3 574692642 588528203 8585675 3 668183230 962170461 26509083 3 578072687 837053706 74266916 3 925469284 981374016 43246514 3 602765978 946121569 77762050 3 168032853 456441867 70576746 3 982246113 983521874 798677 3 391383307 700232902 235118522 3 462783820 920157651 71686008 3 378231381 786329830 404864791 3 388865213 457490545 42376275 3 49236396 589568527 406796649 3 826116146 913324870 1546911 3 612272926 841052163 37942596 3 981963514 994024068 7112502 3 430681437 513499594 75737220 3 573672164 577554427 3307068 3 719734431 931210867 120026747 3 964703747 972078962 7104971 3 864715766 879690704 5193864 3 869383657 891532557 8779495 3 516213501 966463039 350205791 3 775385053 812978067 1543281 3 67134132 226684514 71141432 3 242774492 941818109 250895774 3 84739282 248969707 105431630 3 296520885 714652929 143304147 3 907913422 995256150 17673763 3 10045885 425436521 228395018 3 150985775 467879429 160051353 3 485039783 719028992 42742133 3 69526036 511992310 136200497 3 336222852 498147327 25730889 3 466255648 886206457 199131539 3 140811526 778219483 443371827 3 62667883 169178644 53720210 3 698817882 746600790 44010671 3 329894440 371963445 18814634 3 954245489 968581415 4641512 3 958553727 967417916 5209094 3 774613856 987113407 33321489 3 940238785 947226355 3238172 3 222463026 222595711 91 3 429354190 871307200 109037420 3 604675771 803243159 69833590 3 207427808 999377238 213398427 3 722280898 833410657 27407750 3 335955506 560347388 104385341 3 705248832 955548883 244584863 3 379681043 726144850 82892437 3 104738101 827289114 667821993 3 341389109 536393831 96271675 3 483531848 691822664 14660956 3 534319660 796817897 1837603 3 640524001 875238979 73270694 3 471223941 573275456 27233854 3 526108625 931845284 356335936 3 294854695 579620416 139462280 3 110745455 548606971 123118248 3 840201850 923243612 11700585 3 626805388 920550069 229675755 3 601870261 609552699 535876 3 638491796 697352298 33667393 3 950152545 969051705 10156497 3 349975803 353365169 1304911 3 240167699 286649997 14257641 3 453853293 799039949 102826160 3 98792112 226581965 23571792 3 485713317 827598932 191513005 3 847549199 886242053 17654769 3 808879298 922396448 13919103 3 534355398 586431402 32435910 3 976848148 981843168 69556 3 41385015 139139063 62182307 3 530299520 587288288 40870874 3 725759133 939821954 152993921 3 985565861 996737671 4437232 3 527368969 915135007 365723637 3 966915022 983800742 2267874 3 343587888 569421809 15365014 3 887481997 926556406 35373707 3 695125486 728266560 28429001 3 815277110 873919112 54835952 3 183520696 696740131 210592215 3 199548424 898989875 276358428 3 514249890 664446423 61708325 3 583751423 761481500 14771789 3 773746244 784048158 9341504 3 876619949 966229384 78942548 3 147303434 926181439 287116370 3 901931463 997433664 6646540 3 837038818 981203371 4801374 3 986744530 995442705 771502 3 819892284 886500236 26811147 3 451447159 904479244 446311005 3 828527017 926273818 92343812 3 245958516 363233834 79950023 3 341157501 374917447 4937416 3 879484610 997273078 76434415 3 128195704 784985537 123294700 3 850910890 918154175 32139916 3 80572253 371139318 203551894 3 857700485 885123943 17558116 3 687717807 707948081 18923858 3 787715312 913539655 30301017 3 835166683 990347169 23348991 3 936544036 959734818 78885 3 90541252 437091058 324383241 3 817294424 937198363 25500495 3 5612711 20600081 4789016 3 529014630 561124853 2670800 3 29329881 150106236 13257200 3 625685818 851688449 147188517 3 320420239 350663325 21670849 3 514478068 736543808 73027095 3 333864235 838498253 151071794 3 354681017 483215916 89670210 3 446937924 581157012 111635324 3 110213650 708861157 36763177 3 503554867 938870152 149479953 3 925089098 962233838 20637137 3 346683865 763994862 252602350 3 780886151 878981889 53246169 3 321382188 688779135 355093759 3 364152620 440090919 64212176 3 798658640 938868237 69117021 3 866403753 978208045 90650568 3 817954116 928902672 48554247 3 292125734 575507439 270717670 3 583824027 921828814 213829402 3 648266763 949121219 144419532 3 719504637 945441375 177361247 3 50644921 849207709 682905033 3 201418938 613585104 169517907 3 819697104 948693279 36238593 3 829125251 866170583 7200316 3 870795768 964604255 75111617 3 460527721 802426081 189010919 3 129434988 963640499 749253414 3 154615577 652017252 465859914 3 750435836 848031749 50096997 3 250719025 818524346 79978917 3 167168363 592971456 61864530 3 521012308 960278477 64478091 3 515195030 689245999 41907885 3 926834198 933520488 5084317 3 283144318 336478996 45333002 3 317600335 408842961 47257368 3 878856196 899051547 2961610 3 508279083 731025188 200751544 3 652330061 728181807 57532896 3 100102170 870367477 396678592 3 133390283 167078788 11986342 3 496877108 653793966 96571216 3 615573373 718209868 67671896 3 73035007 136976900 51187029 3 630454283 754390631 39092173 3 678235197 945274095 146522765 3 719699900 761155926 34601775 3 796006401 822473417 13448775 3 736275957 789418341 8437699 3 561667282 821881292 195211533 3 922766662 988350982 59490874 3 413081268 965332444 466394615 3 646260874 850922413 160567650 3 515709661 741735466 70917776 3 82458290 947358892 174484660 3 546469120 621158996 10954861 3 790305940 791036032 702089 3 740168077 914771515 73051295 3 325466930 922401828 116673027 3 455912229 702564512 70911323 3 187658798 792397126 114303638 3 145418006 762715573 197432145 3 11752453 733808033 480709691 3 203625508 302495015 50416934 3 454078725 813888839 44509820 3 389813752 940849238 307894650 3 647333185 998233598 302218176 3 458677618 998634742 261488299 3 618138282 870318457 72411200 3 554509635 636358146 45776276 3 499508944 788413053 87098501 3 548793412 897085924 203265782 3 693770582 699428463 1417981 3 43396243 780699275 681024888 3 388968655 475722772 82117257 3 748991704 970552459 135221355 3 536802391 649247792 2219315 3 198785392 452615150 87000635 3 583365428 941825919 26758134 3 680320280 720368546 8450968 3 295417043 673197298 247098607 3 884133131 970949050 311695 3 334981219 503663108 113484171 3 343107778 755687281 145648448 3 486463013 643154844 121531213 3 146244565 295672817 95465433 3 917456190 925798934 7401360 3 794305614 957652783 103310984 3 873894716 937706949 54402763 3 768140952 808262209 31530639 3 254326295 614626465 309113574 3 29480041 419128286 12113621 3 322038883 503540967 55056554 3 673830948 881878300 172303806 3 757965694 827523128 5242206 3 885003533 885573626 78947 3 160342579 431609162 179086170 3 472787553 805156633 39631241 3 166467246 362403392 91979976 3 921179277 980262373 51875925 3 312653924 944655984 473735789 3 866217823 898237824 28036912 3 359083614 477295419 7625532 3 201556475 426607235 27258305 3 451642755 497430550 23353520 3 818971006 861170922 22397417 3 534275691 582862272 9395993 3 795442473 928407251 60313550 3 654916499 928977558 219927384 3 564485848 736727652 124192452 3 597874966 800168763 1036418 3 678029991 829357371 82265258 3 493007513 834492675 221464146 3 330931425 885128483 496923628 3 179130638 826141051 55467006 3 84999415 960840650 475831453 3 40654218 934178507 437801747 3 168764503 418200363 112832539 3 990506871 995094467 2424688 3 363453254 636003253 108919516 3 720144601 861510143 5543960 3 340247622 786495560 178014351 3 102118080 997598638 621500755 3 148839480 635127616 3690984 3 819624202 831936334 6842965 3 720523154 765380026 32086353 3 760846953 989009249 26831875 3 957093485 972328892 7905508 3 389748947 575403585 5008821 3 589946395 893041529 147727407 3 63578104 720175312 583831610 3 372995643 536773266 127076133 3 694509398 841217503 132702362 3 237860971 297936763 10428969 3 880166011 892661881 12426750 3 776589310 977330817 127505161 3 344443861 532179383 157521050 3 645257353 904033048 239105366 3 44389625 811126376 137058690 3 153094953 450002684 14612371 3 696038665 898612415 58494350 3 40219572 629299396 313867866 3 908588320 955786280 5188206 3 861185577 922074797 34066187 3 775522769 989473880 110707409 3 766608535 999359213 92642574 3 976587786 997363774 8189664 3 558942612 651908686 59864699 3 911001915 944552653 17559400 3 817377659 956126141 35316537 3 378535973 969069732 62297419 3 97304018 940030823 453115426 3 508699640 927140917 207605594 3 578449140 904124428 239477522 3 961800402 962062302 163892 3 372275607 951648276 553630612 3 811624021 928116406 110861593 3 934539491 970043662 11161372 3 508861660 686593208 161841049 3 547675516 753296402 75230810 3 457222242 992874548 291608625 3 978397055 983341588 4025954 3 638654809 854347369 208221408 3 243422805 599683934 321767996 3 626937235 942558645 253068821 3 809821216 946623833 21445183 3 818481595 978993070 59379730 3 749765546 950642756 66592815 3 434871467 891089486 277700137 3 841607699 859944935 5936879 3 825309085 888062160 48393180 3 395171712 539638217 1946388 3 922405191 931679891 791869 3 32175204 381831704 301106006 3 558620080 798373862 26054385 3 770367309 819647943 40909457 3 559383850 609205477 23430277 3 880145332 957628908 71361498 3 451987848 823652179 156140117 3 669934064 913839756 164690667 3 193282884 453474015 33061777 3 131068284 759014693 8833179 3 98686737 699542987 200322998 3 984390150 989037239 3826489 3 250065326 704128157 385072297 3 71400175 256313249 184521394 3 458621790 810758550 104146509 3 288845734 594002382 41983531 3 992146160 998437645 842936 3 344836468 933874718 204571086 3 585625665 794166502 33557317 3 833544754 887408257 26125355 3 113577811 887480188 763568798 3 622615813 706975515 16244370 3 811294488 981888289 37631066 3 465118833 816821957 175589568 3 902591499 904873935 1446797 3 816831385 884271869 57220283 3 283902772 374063321 18640175 3 866032861 934747873 13117405 3 252839658 948926719 42036941 3 609645265 657440663 12634245 3 745483144 946395358 171446116 3 100498585 860119543 525876411 3 553343984 641659721 71554519 3 140277983 769559805 424039703 3 307840420 805664558 318799983 3 258017538 553023752 199429144 3 448657575 582601811 121080366 3 375849898 877009413 447319016 3 52485360 701318197 278614107 3 501631403 606973660 81859163 3 330040420 799311923 376925697 3 689393183 947454197 190927105 3 203369307 301178633 69153944 3 678548648 794233430 41446352 3 795662915 989085860 137472328 3 337187086 817034873 364204078 3 942402934 990919265 13529025 3 182563547 844824761 36739972 3 697075570 884565931 65895565 3 440098255 555689627 91439099 3 581062135 883442586 55885065 3 165177879 941461935 245570199 3 694127943 795955643 85911807 3 772376430 891809803 41192072 3 653803638 788680673 123385244 3 589099265 619187067 12985144 3 548599379 570640903 19215635 3 341295493 482515117 18789618 3 697458044 827276420 67245527 3 116550022 457286183 293710521 3 8556250 865531982 100153863 3 54136822 234533562 20486842 3 984568631 985010631 105163 3 903909035 946666131 40180574 3 844964550 971136941 14680807 3 372985812 524308829 51662637 3 267140289 802361911 166998072 3 105567736 710285343 26567212 3 738174640 991818475 221787569 3 763762349 852499479 26339297 3 1695939 493302883 252275576 3 131155133 797430929 506076063 3 581872523 660326832 5171130 3 655543238 682495521 4745602 3 756248643 838804929 59437606 3 153014506 278413247 105275831 3 239993502 720651668 153986478 3 208473786 539628445 157340107 3 389294145 692329463 191226225 3 929867772 942801091 8198123 3 495746890 904377111 19767388 3 93100252 935739998 217652517 3 730653123 907247657 82598577 3 923274132 992055173 67055218 3 409679305 592040411 53071296 3 69443335 815323809 524633691 3 422197830 652748814 14840643 3 29034803 791731287 552305957 3 58195550 440574622 77697885 3 435417156 473992568 34069271 3 698225784 985493149 33948282 3 927161383 966201107 20647523 3 542608907 738313840 185698716 3 613690971 697436079 74580517 3 857687154 905397972 32963940 3 113944514 816505084 485526912 3 514902461 842692457 125858830 3 803167424 918145338 46146508 3 966727158 993211865 18126440 3 991206115 996369144 1625822 3 700203960 805817844 66580811 3 596671479 756421295 39370545 3 266284773 344729515 16924065 3 910984012 926939792 3376772 3 424851298 987999311 255248915 3 704970103 878394911 2967960 3 70348529 892374443 792142313 3 981954460 995788200 9794915 3 221004897 371707684 36700975 3 312983765 607282131 262723293 3 990609900 990832133 21437 3 931268585 959661908 19506527 3 619772126 794326978 163519851 3 184787349 318706986 85854863 3 550276287 959332098 172049663 3 302330661 848853510 2808538 3 606033934 952320558 339884886 3 544990795 551488031 3924126 3 739353895 819159068 65045500 3 526195902 862577639 270534017 3 313213351 544815157 20698616 3 436498084 868658339 213676936 3 325884910 775795281 356014256 3 646733270 654507816 5458243 3 912744886 937635528 4466109 3 445120784 805744413 131909089 3 767178027 775576962 1633220 3 790763832 848782748 57721377 3 24700600 739624809 62992630 3 966970771 986097817 17297590 3 184223574 730916460 84500530 3 5870740 372482527 292180361 3 157448121 498415758 305888733 3 863966783 874854316 9453450 3 573093889 932794723 70378555 3 942665760 971756591 20605434 3 634116236 993286570 305552369 3 622019429 982138812 203186009 3 287486687 926342879 64295018 3 708479005 913242756 182116650 3 179200999 314593234 6315915 3 275025219 347716995 62856204 3 418527796 901821425 80278820 3 741805571 801291886 18961078 3 148850943 423851439 5574229 3 606469566 848553510 162656650 3 816096103 882385248 51004104 3 84668541 980755002 132071417 3 18172201 647262568 623037761 3 36608660 668538769 173581088 3 482954922 489150034 112434 3 241837869 664969339 329319938 3 958322262 999201229 20005124 3 559248225 764624057 45393355 3 849325000 967512111 101813291 3 67861811 197363549 71438081 3 684596795 722285219 3021304 3 365793014 808372754 263958626 3 160600535 188575495 17784942 3 87071752 938648248 128774487 3 73527828 493876889 406726449 3 958174764 993366995 25261206 3 270212574 900900493 573524566 3 929497072 999373693 38642166 3 626211439 787347599 96709731 3 510109772 843894140 311309579 3 813301059 942453356 103098820 3 141577232 829432060 360976884 3 847650154 978361546 89898196 3 44033656 919312936 257204834 3 307898872 986004613 14768224 3 181157960 692536152 139189221 3 695274711 939073191 230344824 3 389354858 842233706 134492678 3 534675946 760289893 80293942 3 523202946 789831604 82493317 3 605954904 981856880 214701900 3 215682072 859175861 446986163 3 466862874 810385326 77520540 3 31686655 126424266 58430080 3 656051273 754647251 42642043 3 453183831 607287163 17612959 3 424831792 488723341 48475072 3 839585045 927856782 83096457 3 411563788 625261522 155416643 3 404466047 945446147 105062884 3 659335987 990796731 224081041 3 634206237 928031764 48232286 3 914563561 980779054 62568196 3 63679466 548452406 383012024 3 339883740 538793055 49369819 3 202044162 969693448 695798760 3 843745762 922017609 1255982 3 978518664 999509453 12333884 3 161311726 917447192 296342900 3 807127378 915599467 42855831 3 483533144 794341514 177135799 3 611802371 786221525 24158454 3 105671000 311186692 185310624 3 527014394 975978875 391499026 3 64141052 77041274 8585078 3 979701581 995972421 16065137 3 111521159 729598561 2095927 3 613552574 827491624 93802565 3 154176423 770932932 135394886 3 154033209 930107182 663357991 3 808196107 826627569 12209345 3 596043844 842528064 67949079 3 502396319 750320258 123265906 3 433421725 987453703 521182213 3 938887543 963584994 22083046 3 916492117 933553408 7328283 3 464650341 602308010 13514593 3 735716657 863942796 107068348 3 957686123 959901099 535282 3 223183874 910587879 67420188 3 897046143 947183961 32693339 3 325807162 730560327 337540601 3 207210079 399517818 138928966 3 831682798 863206791 9786562 3 12726816 717933368 679349438 3 190715625 709409825 447570574 3 465001093 562200065 51216037 3 274925225 574589083 205138872 3 269085924 927599644 72008638 3 395239368 731251961 237648861 3 332467581 773530093 128322749 3 809986543 894440276 41022799 3 369411434 792853940 92000878 3 80530546 231676915 125094554 3 606124960 673230425 58205433 3 198907775 973992674 143822771 3 958366270 962919743 54437 3 958571829 988072646 14910030 3 553868805 941394358 5434080 3 925385820 985249043 11499167 3 414980263 633660784 23950845 3 235504145 874017826 521345688 3 526220948 916493750 161679374 3 601612989 733196494 89893739 3 730321242 942737744 69293120 3 56500806 837777539 556898890 3 639176597 859663604 72610180 3 223634069 924954107 419948893 3 435762178 928145770 16128149 3 61634507 567719086 355909021 3 739086534 973973693 19104105 3 351424799 548952008 38868478 3 82680755 221916103 76678379 3 164006123 567155355 400224102 3 736209409 904466965 74106840 3 843129529 955071744 59950415 3 112072035 672890508 278399857 3 863616175 947043967 12520929 3 202349758 771646101 142288860 3 989003430 995453458 4239561 3 915823453 977196054 55908167 3 402295768 669275409 92485596 3 403715874 631572508 180768565 3 203912954 509982841 190538470 3 422459269 850908610 23729217 3 107195003 437046418 238031103 3 451690641 568815679 94624036 3 52393653 991236735 861309732 3 544959310 613239611 46767503 3 489286115 620228684 64469641 3 189659987 669744031 191992496 3 889667631 960797436 63229740 3 479607307 973086875 390316579 3 46670954 575923466 314151472 3 898774361 908808810 8566265 3 427321932 745904905 107634632 3 628287127 759412816 31039721 3 546303648 731736233 169987201 3 718880454 906232580 153258044 3 430577465 956479540 114128027 3 903645302 937980357 320753 3 612677973 929734247 219352216 3 676344422 818154311 106823019 3 54178990 469299062 129558243 3 633385761 909441651 98498073 3 871797878 898876009 7334851 3 275601343 788596561 134752064 3 985624100 997854700 6369445 3 503143978 852958011 271911089 3 785190199 798073682 7157650 3 331872443 659289200 313925731 3 446561633 792451282 279413771 3 721135984 968840634 174528487 3 934851330 951173761 8774433 3 466630091 966194478 293291292 3 606535525 702920684 37240512 3 718942891 850465468 90547328 3 661963562 689015317 20778593 3 279307647 524401839 69793512 3 486615624 768645362 108607431 3 949531764 979335270 14668359 3 343289533 470710549 79331544 3 736912911 950171405 116373403 3 819187749 831806930 9905495 3 715360375 999453873 144676512 3 887190306 943417343 17392639 3 960768809 969735203 4267056 3 428216451 810911355 245536158 3 567589191 665874700 32639410 3 845795101 877469652 13173580 3 794820143 799680301 343484 3 859801036 973565460 83509599 3 264945643 592950569 318098627 3 143607500 398230209 159436140 3 501084447 734568135 223943755 3 400440350 674560513 273215382 3 673608075 997905165 38354039 3 86917511 266635983 83879761 3 72955691 224635152 108179436 3 844188185 984428493 97080527 3 966453358 991648120 19932494 3 684588812 702145473 15858305 3 570199566 800394052 91335367 3 652648674 843832088 59854167 3 371935897 676077634 238506245 3 505712890 706385538 72971833 3 137961549 341837815 111443076 3 950598267 984054862 22515370 3 185965328 717051990 109525471 3 772996877 952447358 35397085 3 616657285 782893942 142662216 3 156561831 671915251 246320946 3 331044537 761328108 312810290 3 164976405 728321853 507690176 3 20322406 457050122 156758058 3 285380010 805677549 119578678 3 371734648 672767399 233040946 3 10800554 704765599 230323919 3 524089895 805643008 114189530 3 924592421 965094258 31522830 3 298841163 677092651 19664791 3 198095435 422741090 177126622 3 557030731 700617976 10416834 3 259441515 327001706 45108415 3 118204795 545099209 268334702 3 698379590 773029283 62519706 3 823546084 830017125 6050106 3 141111305 945686414 321595018 3 842868339 868308746 20576901 3 42651346 326532859 53977405 3 163698817 579585968 78517388 3 810690824 991803294 29289910 3 234637284 598949761 280256688 3 623595842 817108578 79304315 3 109248469 666762484 17417551 3 533987280 914528591 225683163 3 554880123 966320635 201573390 3 566693118 893575052 36419861 3 387977838 583636001 185618592 3 598985766 647606455 13690293 3 805653928 907964930 85940979 3 685209606 701425006 15792898 3 848299478 956936360 55911990 3 465182911 916067370 384516100 3 615663740 854619122 157362631 3 169669136 970793540 553533787 3 136186594 719678487 129425046 3 431564245 499180074 13574498 3 996334256 999066137 1547766 3 317832670 833828259 267187885 3 946751636 974781471 26921051 3 786541537 859612804 19572276 3 151058311 482786039 224618129 3 613539707 927100156 214827753 3 403146454 468261192 48766681 3 314300389 490060572 33645444 3 633380990 843616230 115680887 3 483609947 598972458 65737284 3 513320745 653328507 6891583 3 818891975 873787158 10410942 3 542050948 911353422 197996436 3 938145432 953543780 7186041 3 752604004 859551223 3520114 3 673742136 928329004 176741823 3 435760904 994427443 502914583 3 611638312 686380433 12784476 3 738536040 910973586 43419590 3 878031865 964582600 34372919 3 994111169 999956940 4245056 3 464802165 789373398 313849523 3 575907369 977524717 306299802 3 607218211 904718436 273243541 3 426758363 674038003 18617093 3 830064632 887415976 21384715 3 445280508 714236454 110892382 3 711330436 770074117 38141848 3 530026880 876577097 30394678 3 330186035 711396869 28266047 3 759273385 960787431 32224426 3 686704248 966619110 109032012 3 127348903 869634834 592030812 3 49287587 242700789 109854550 3 817518724 862322579 22731387 3 370040765 997797520 534085997 3 364725580 742094725 180340628 3 807553931 872188079 47488524 3 123776221 425621230 214569223 3 789369284 938373242 114272406 3 276185613 515964534 52160712 3 230117660 984644031 209309250 3 408330776 701067532 74302293 3 35851526 475210817 99569369 3 666025125 944857738 27134077 3 876461639 944288935 18063619 3 802444261 806590901 2244936 3 5232514 544981079 533486068 3 896117487 994002603 80769857 3 358957007 499369372 125923424 3 674090476 790703610 73137608 3 10785211 411512457 20904174 3 231085198 507825872 31146641 3 389341558 871393515 315533149 3 241463355 706807125 246382210 3 391596978 587057008 82380938 3 669216135 726965017 9796348 3 933978965 988251091 17942549 3 723444185 906541325 13482497 3 522661707 903699359 62922613 3 814138360 936456988 19981671 3 835286271 838393221 171989 3 206613217 362934582 141187003 3 798098162 902848420 77075849 3 796612001 945707048 90266244 3 493762909 814369548 254886228 3 130020919 957066834 267223885 3 894123898 973930522 14003074 3 507112661 589754810 18924210 3 672820758 826367727 124225495 3 942751012 986269218 23074168 3 487265012 834335560 97585949 3 685023777 938940763 70286045 3 70591508 767070802 417858346 3 672292912 768468037 56688849 3 476175805 910450178 394293360 3 236726696 537717576 163503980 3 594596311 639305838 2221723 3 198347476 801022770 520041447 3 40990478 366405203 66102248 3 578875329 941218518 144022127 3 389727077 513443228 66296563 3 54466438 262344150 59033209 3 299189022 733043142 39641840 3 501091003 962455471 385474459 3 438087666 761998806 12496921 3 706949275 785682023 28347782 3 19204660 256759527 152249981 3 58674448 863694386 62714919 3 195492136 755932907 333331361 3 322334533 414741120 25302930 3 841452988 843180227 1270430 3 176352018 330358726 71424753 3 893677268 900594471 3126105 3 813791340 851318381 35308658 3 743201151 859788211 31506182 3 134032595 843692405 342197726 3 625645289 911080294 241724647 3 152350787 634253010 312144389 3 657522515 698773915 16728537 3 418550382 818420905 163135581 3 571787674 850198442 241245576 3 59444677 629309226 130248773 3 704917790 921009369 161373759 3 183330116 778815545 69999824 3 149977497 355850576 147168244 3 213384713 346715077 35339176 3 620166983 806234437 21886616 3 85875485 771650981 387759718 3 124764592 751858944 23332379 3 792638570 870795862 22350272 3 39365285 661436066 2002868 3 302049571 606198037 200377021 3 403358720 598372779 101267916 3 911808365 988150858 68467668 3 150058144 227370272 39813969 3 158446061 168073712 4828980 3 707440289 869215106 77527880 3 458689259 517178457 38034370 3 931484053 948226652 14078637 3 290314292 857300472 334782163 3 978500366 999983997 13409184 3 189048471 760111335 473032948 3 551337663 735796764 46007520 3 151634598 497926049 56571867 3 745128214 933069408 55371126 3 362230451 745282578 127214652 3 670039747 926799143 119501835 3 876211385 906880635 3242032 3 627964808 763246326 80909002 3 794559870 805680112 121087 3 315155194 835060023 513492194 3 793650748 876067475 12104333 3 675087440 922406238 25170325 3 200672262 717492806 278941894 3 519008287 598186837 39588236 3 227345251 774648525 77215817 3 24105554 920403949 71256671 3 341781632 693222695 7919185 3 108533991 811379677 464645726 3 358543188 564912695 21997491 3 119008399 401779315 104660465 3 293326044 841456413 440262851 3 304939493 447035763 50864615 3 541090589 829668836 42262973 3 276722810 920429084 128112659 3 92346814 799383758 304743425 3 338159848 973689792 410812983 3 621989707 801110510 95416161 3 898185447 921371342 5949787 3 357715248 873898991 70601199 3 73016121 403805873 237930880 3 962192963 999993799 21776053 3 349135112 393517963 2710167 3 651727824 803421814 97842124 3 237577949 435186348 152117686 3 452649513 843517153 9976703 3 257554864 976529424 103484824 3 690785541 962845807 25305980 3 288074126 514971932 80587218 3 680108511 883020376 191118754 3 996086173 996286555 33851 3 874357649 929193358 40868323 3 426098650 651167098 181745358 3 951917313 987625227 24203277 3 659908552 749560041 6567569 3 683971190 927355128 142812488 3 260399788 502473295 218534834 3 283296228 630602349 167494724 3 601858823 820200846 155205291 3 666459897 915108020 1497599 3 336187737 777795858 273475141 3 527652518 767884807 229994585 3 588764408 923145105 236410133 3 829001372 950190177 51896586 3 993991447 996857563 515262 3 526651373 852506750 271715197 3 6500101 246953077 57173193 3 466995679 740130427 212588916 3 369541123 812693795 236389325 3 901413109 905304432 3297993 3 128420636 987191792 44705229 3 320367823 783169677 415076112 3 167767529 922360261 446498661 3 452276388 784837201 64643496 3 598917300 911495816 231962425 3 661564824 993563290 211079556 3 112973506 243296349 100925788 3 560558017 578020625 10767149 3 924168848 948194077 12923982 3 266081240 676792305 322110965 3 721470917 850083832 24331034 3 659164577 819874014 112361352 3 488824041 703120273 150968000 3 646281347 650713739 4041627 3 978920306 993353777 1796550 3 898907990 942778808 10532949 3 601084219 636204528 3272926 3 236058721 502046359 160428337 3 16258882 718027299 651339886 3 942939651 986440325 27915809 3 746491610 958774014 102716000 3 316066319 529813792 48618077 3 83993823 912926978 802393607 3 68076601 871813405 482435291 3 215959404 243704965 25728504 3 924918666 925684197 532101 3 723487692 947763083 143630811 3 881722532 976232200 35254620 3 646663995 802313616 94632776 3 971601384 994186869 7870211 3 886988454 924296666 111076 3 999393372 999735456 134172 3 125049039 715111334 420835409 3 648736222 771449563 51216445 3 83171169 471204036 96981785 3 426240140 819414045 108448659 3 711758509 754859018 1896090 3 197624295 657884272 241562350 3 889028116 964729682 72421394 3 615682287 948530485 208984449 3 981071286 993013447 8006419 3 568113563 907713851 52693113 3 807689432 947591984 114393241 3 817172873 976504896 51518719 3 333719726 871853051 47654859 3 905721259 938475388 23687675 3 184261459 250769534 46564581 3 870852334 978412870 101557544 3 328371608 880567340 159438086 3 75211830 845635573 65427417 3 44822892 496897846 116474110 3 846866050 965220403 85574702 3 300765252 854497517 408640410 3 337611064 687953471 114840197 3 697847619 815084797 101746712 3 595573896 639844292 25184831 3 746352560 834713130 53595451 3 874963867 966521443 63923242 3 874204010 930275946 25669787 3 631806542 893629095 87718902 3 928357451 935305471 3778193 3 444289144 873547128 68793831 3 218330593 755032240 316993359 3 686766876 980687583 97914351 3 428574669 868485177 281355006 3 214052205 281425249 11813977 3 281588124 608643819 93731357 3 815184106 901084214 19756196 3 776671818 808375344 2727454 3 956632208 962142224 4016885 3 287138140 833079211 244658616 3 584276989 725884466 89272828 3 925362481 998405040 45921213 3 508223081 526660615 16350682 3 84048131 451523142 314103024 3 611453812 906390296 251062872 3 86332059 547293815 436316836 3 891341505 995825939 16767634 3 386961607 753229532 207174381 3 662825061 845943507 101190320 3 995520106 998547965 1335901 3 490190768 553466923 10787253 3 977898533 983597290 2896729 3 597351756 858861581 89622572 3 923117047 958915456 2911554 3 340915485 717850846 150701440 3 240935784 519112081 140304616 3 324655536 635349345 79675726 3 98391111 283285974 88378774 3 449820539 662789952 198538229 3 660590087 915922518 244826370 3 247011857 816805104 451338914 3 529157509 988120286 355501154 3 522657470 660138243 122027927 3 998581974 998955411 307807 3 360401142 699727728 165746731 3 685278927 831887989 105293434 3 210708112 370355672 90366588 3 778525936 799300672 9956167 3 821543616 988494192 108835581 3 639748470 699222869 59135267 3 457724246 720066777 165648232 3 692623995 693196511 137252 3 416203066 953719383 359358651 3 595921075 601049697 367628 3 239177872 336173784 90400905 3 17788244 751375754 251209194 3 318204545 636110501 286370535 3 609069419 824663175 114037786 3 403521140 859932958 277699064 3 789667416 872966277 40072052 3 242789100 971944420 87509829 3 178946156 363928671 180599981 3 96930212 753252480 483418620 3 304603545 849290198 298499060 3 612237507 798904406 122330291 3 716694899 978205830 87442727 3 819472816 826728878 72480 3 341481168 428033738 52925642 3 515548581 536187644 20097122 3 793367099 998768676 52864340 3 987935962 993405416 1159204 3 447854745 822771963 111176228 3 519385084 885447415 315885735 3 549897502 961149165 226118235 3 781198024 856701302 64848778 3 542579466 935590403 148887191 3 224230436 926325438 251747725 3 585456609 615939779 23983077 3 671432479 950529990 274441366 3 787933928 935034334 140527694 3 989080161 996010930 6382375 3 919864336 980182693 58614953 3 547710465 699422579 35623733 3 965992213 998492071 28331549 3 91946445 558150792 243767474 3 212022548 556408280 203632084 3 190586271 320144026 72943223 3 144101240 519804072 348734798 3 157651399 303318476 2304333 3 737098810 975464467 149511596 3 683049662 996518931 88292195 3 295531272 570522750 45193609 3 738677904 826566603 10840911 3 400677598 438316964 14207969 3 611747778 928802955 56583409 3 758389252 796724000 35807130 3 273534454 555454572 86009735 3 789206076 830501992 31715876 3 716612346 729815341 7016446 3 717803709 752237827 1783041 3 992631247 999603939 1590044 3 520010809 850894730 292812920 3 16545378 921867357 605493430 3 563226211 717555440 92942554 3 33266035 226437340 46015057 3 484761132 658773105 159592988 3 793943509 870354429 36439436 3 979228292 984713495 5093913 3 912276654 935846005 22280314 3 464072381 580935653 43551311 3 650020623 801090218 137712610 3 445118915 657161891 39795157 3 263774336 984423001 578186603 3 720772894 979321419 110546860 3 847366666 906936094 20956579 3 765185157 994755143 41901502 3 15594395 208279422 55532782 3 975078764 997125530 11003746 3 357567846 437530366 46774266 3 881923880 913803953 9186770 3 276839074 742155077 250357131 3 557251495 730981346 113602601 3 142776370 851761680 313949573 3 679151713 975089345 74611625 3 550097034 882310285 53948023 3 494942373 982111587 453813436 3 126230695 398292633 74377050 3 879065848 999317290 108806320 3 292050533 677800086 309200795 3 706285840 720627576 2944716 3 667624871 678249600 2061314 3 906312466 968940747 46176587 3 38276035 551751259 375868810 3 993811625 995598349 1161282 3 798375860 952208078 40016579 3 116281959 679604801 116256629 3 351099817 655219565 125047173 3 430642383 981683165 413452109 3 884644200 932536661 36943492 3 218276516 548699747 102360975 3 10324564 463576191 110210147 3 897905556 998304457 8449431 3 414037971 790851052 33146142 3 636564428 862728936 167436060 3 91773135 205729036 90860085 3 356499128 869331411 322374325 3 201265650 735972658 472208635 3 416507815 594583509 36105077 3 573053568 836552701 18005990 3 388259554 599731510 156505777 3 309564318 931844516 572181504 3 528910977 843265391 16021225 3 437212664 731200721 17551294 3 856796862 954636486 92422067 3 790116529 898653082 83941190 3 563017211 999639266 146531889 3 67944178 699138613 504519410 3 936827913 972723791 9619334 3 599441230 845990476 128109252 3 888174038 909035344 15997637 3 178920341 972054441 725634275 3 383579534 497230781 95891874 3 989956482 992267524 208425 3 906770963 964606113 4892480 3 440651667 739387837 173407357 3 420025964 808413222 132868500 3 127884983 161665585 7863402 3 316273826 332269439 2631723 3 880344681 944436957 8924556 3 997123298 998531388 152495 3 365081847 377461596 6501131 3 784938943 849032292 2781236 3 872776058 977958881 61281863 3 647297795 955667184 267528360 3 599594068 834727645 177784075 3 925989251 943830523 8118106 3 180660870 556989652 129397233 3 533614241 721740907 166330500 3 105421486 180786573 59723126 3 734536057 757346890 17787106 3 405273504 487443999 53283188 3 19454330 844109861 89409758 3 948289097 969796735 443868 3 229143052 313012030 6049743 3 738802450 839460990 44041113 3 61256836 844816880 458750491 3 700547890 786504117 24591904 3 412780599 578229513 48864402 3 76874883 254517499 101287717 3 582572385 795996156 142304839 3 31217857 154918603 118619371 3 48319071 240970445 144532430 3 771453565 959924917 129832180 3 715325653 862767360 54892715 3 280417615 701294515 67228905 3 863713712 972066910 80193731 3 881501355 892558067 7111819 3 168474229 808302561 324913646 3 366765351 573138099 176004374 3 196006850 708867781 207255793 3 285277208 670831597 85301404 3 575950194 825892498 198726536 3 994482063 997423138 2168477 3 939035768 978161697 21344389 3 876863104 928859274 10907456 3 944366395 948563756 608823 3 201354652 702861031 1137844 3 664266577 980183359 307811351 3 200853663 771803935 20839236 3 67291901 783727551 178744688 3 120306298 761721356 555022793 3 215967298 421396486 35956862 3 211076703 458422216 23881370 3 341854054 568886196 126323339 3 972727552 974814011 1112247 3 618149979 708633490 54262910 3 336214076 373074999 32535230 3 393318771 414699556 3708847 3 854837017 994398175 83241519 3 855245647 869937929 7141682 3 520594911 722400453 185845181 3 528042356 631347575 65918525 3 110976182 663996496 184885117 3 511037388 646174504 76943149 3 257784974 509616770 106694670 3 373710308 489047818 105351168 3 893725926 954726389 39413926 3 947014117 961650797 2754926 3 826897652 900512452 41263689 3 757509128 891755354 22111714 3 87819104 888989058 260044706 3 270255601 612117835 229519550 3 325943582 381444402 10524828 3 970008345 980886645 5586919 3 697319421 905577319 181243379 3 882867428 950942586 28056386 3 87589402 96278262 7610691 3 554956423 776547817 134974894 3 183956591 616157272 319546067 3 994669372 996717314 449484 3 680615609 997138163 308179204 3 703872799 818603061 52852720 3 54334086 917301827 666031581 3 158699203 422647466 181444312 3 554431730 858608896 164467333 3 303079471 353790741 24885134 3 1931193 173536959 89942330 3 361906104 693637341 148462442 3 954987603 956170719 155802 3 100510829 194022876 70334415 3 566411873 963794264 380250820 3 364709998 913097900 432300761 3 47380678 872767235 434514601 3 56398199 110515798 8707694 3 856960504 928835514 67172362 3 542385412 930193919 313649654 3 993035409 995971480 708777 3 645276044 870911908 157461462 3 502900868 958363845 384109383 3 577111647 670974991 60661472 3 278962218 421920500 89754431 3 662557868 925692510 41801392 3 589502053 929782122 294446055 3 863090222 876815944 7490871 3 887404358 897772621 6553241 3 943801298 978926143 31364971 3 50234840 560682016 409902356 3 727989096 927047430 189257269 3 336728911 421231702 31042819 3 923799305 954251845 13104602 3 540542570 634758777 26744748 3 663167503 807823516 66380407 3 237723121 443673360 59986110 3 63365579 433127698 129453992 3 695118469 744199288 14950902 3 196771568 386704015 55150229 3 671938027 774652331 15380626 3 686723487 899057020 128139832 3 297267607 946611895 444187831 3 765039440 800193540 523575 3 487834820 587576298 54706745 3 914188490 963879283 5852435 3 470952310 918857510 392952367 3 839104581 930182328 72185998 3 706397423 833636710 78396306 3 427597561 733672195 295055357 3 817713278 939244474 103291617 3 485932496 583688833 55056 3 274666830 386728321 39342132 3 308559961 647485824 195102249 3 678940493 779740285 2650407 3 826088557 915921348 10497178 3 643347004 780335274 122910940 3 92264729 514252176 362387276 3 480585040 932080909 147585727 3 79907165 138389221 21083729 3 45130405 265841641 35603584 3 677211114 938569516 49422254 3 571128156 793737090 132601895 3 551172926 938728371 173240611 3 283868715 930290143 209630027 3 591096978 704166398 82485400 3 15070998 960337451 627254448 3 290683816 670207314 281682447 3 994989899 998178902 210485 3 401443504 609652709 97116594 3 913769683 924599238 9253312 3 774528625 993959547 52582485 3 31707233 479799556 206524987 3 833391981 993908561 125972237 3 374015300 565322114 60577195 3 968735558 986444949 2435287 3 547812763 942275588 157526037 3 691478494 841699785 77774372 3 442111742 862436362 78375585 3 553347249 909277032 192498771 3 225305764 368215515 139617752 3 83762018 232348479 139080027 3 190366294 293471563 64324839 3 905383156 952015161 25559239 3 892084178 939544227 9665576 3 433688070 800714675 195584621 3 64424281 708420921 314526170 3 878199619 891575324 7052064 3 808956015 935355622 83920630 3 497862817 825065217 18749541 3 802376605 945092615 103237236 3 696733239 942228764 54282653 3 835191696 877395107 29427341 3 984195932 996664453 7760064 3 349581782 755424536 224349730 3 177110237 677571159 51315227 3 541983063 739579528 190283389 3 909419534 990955205 64683922 3 870538147 988072250 19293894 3 137267334 670165563 156187227 3 830126809 854292729 13580202 3 833400056 887562493 43742223 3 203673702 967574664 237503837 3 63669765 150867395 54730272 3 357080048 620902226 260623095 3 260399007 682597300 48899320 3 668180234 834573661 87631364 3 79907166 819305948 288760515 3 732779278 878812705 54952917 3 786672222 906733915 114492686 3 714401283 851504718 92119594 3 698667736 990114311 44987093 3 532268595 944053173 299581479 3 517415788 902856377 218680982 3 870197544 967931583 4163058 3 575526582 616378627 17791110 3 823255178 881808937 20099215 3 370456809 569346707 75802281 3 119094909 666867954 288087230 3 144867610 290956362 95571812 3 549476101 588466633 23536585 3 639629186 951808336 147383375 3 700977476 882721557 152198210 3 925333757 929085704 571939 3 472468991 531043780 24676818 3 163103006 189475927 16652223 3 436635635 495302917 18784345 3 427303962 807573063 39884363 3 291144774 348558060 25672865 3 151357878 887703663 721622356 3 196567894 537170772 24727153 3 936778919 966841205 7521093 3 445944296 509915814 16697221 3 552334950 733104996 18216696 3 945559713 947128816 506407 3 401048961 595578869 170490372 3 139383623 645199187 155499708 3 230895029 873485042 62465889 3 139204604 998219810 157102490 3 963235747 980829063 5191166 3 132894176 941467708 726481969 3 698275960 788383630 83533305 3 246242884 859631706 271007180 3 995321653 998299751 1261492 3 323418623 490951318 139249378 3 545826578 786174685 229878338 3 279061425 294700643 2443384 3 103898486 691202221 134857049 3 724195886 981484710 254495825 3 36276472 863022349 120189519 3 813969889 964805087 82141454 3 347730775 568306994 166316299 3 575142153 736534897 102150347 3 626074872 703911358 38149754 3 881736572 940624160 33563745 3 288100806 937752906 457639228 3 369685994 550127535 127259566 3 440907790 694052129 132149666 3 816302017 908711141 19892049 3 719150093 993521985 221125999 3 325815616 687266945 46045821 3 346174233 381888792 9779734 3 124513753 747050394 122689482 3 845588371 937389352 36203639 3 122553722 346593742 96003946 3 228324169 620066123 204742491 3 448169105 627964451 83153337 3 159149974 485556032 276087791 3 707772350 899617245 119464900 3 926230651 946700638 108643 3 438673257 609705484 150662241 3 775751812 999942155 182885725 3 986041537 990822377 2266569 3 739574713 887918215 120664910 3 939756069 990624196 15376668 3 540395348 587729232 14955836 3 843018092 886688074 19212654 3 888931735 939426471 29400870 3 114872003 851849773 681984728 3 220901065 222808242 1484171 3 243481667 666794893 100443783 3 890740109 986907486 31663446 3 538145384 962928561 200302227 3 873172197 954982268 57189438 3 307970414 630175360 105065645 3 72676060 689066512 150126179 3 465577812 819241497 169146286 3 968441253 983136477 10961877 3 106326097 792063297 269893148 3 574683607 620327716 10258563 3 431850622 670964512 120203138 3 153156493 789085253 390722968 3 788310572 959116398 87317235 3 161913277 271547937 15640274 3 24605224 974869365 722229061 3 599280802 635644645 1267181 3 898013168 940191229 11507778 3 157180206 611924574 242765135 3 449077091 916169198 157216454 3 188540511 327179439 6868978 3 189316719 782836186 567490182 3 102677979 111088646 3642106 3 951044454 994040733 852019 3 91561457 227312083 73611399 3 729593087 912937649 149337166 3 26773697 651279503 532990688 3 897599006 991548151 67538125 3 996490296 998890623 494677 3 414111855 711642782 124175213 3 259155197 412112810 4278104 3 732701755 921359782 83682936 3 807778680 965451517 136885767 3 253579902 715271411 313277121 3 933254391 980188301 14021174 3 305010359 469376588 156307773 3 39439577 898678120 572278454 3 67268917 531637749 445956565 3 417384289 520792432 44885777 3 553899508 753918681 104438763 3 520663191 832646390 277307525 3 517090303 626053734 75615776 3 438895437 747258371 285612662 3 626602002 649156204 20366357 3 296096664 588735365 101468563 3 464931575 951606157 353203595 3 73834404 973151663 679540000 3 61689453 749170827 335977926 3 779594690 793156237 1165637 3 818187313 857234902 20473042 3 327840335 400517512 46932393 3 85935925 162469950 22675599 3 103519167 624316664 245662219 3 573737794 678955570 91651747 3 218122013 337740116 43780953 3 386385909 565096055 25768272 3 145210902 626159125 227501519 3 821735468 879507481 44827339 3 831321200 943922104 59909110 3 172573516 521013174 310821017 3 706990249 719040447 11919380 3 370599689 643026352 46477094 3 916511562 976381953 20682963 3 204099476 492949774 178390326 3 928133420 943978955 14825171 3 663019514 826119620 65444042 3 723280867 852954590 101684383 3 833361670 945711460 74704533 3 843044506 957172367 52717102 3 826223688 921242909 44809321 3 568158281 832727599 114288121 3 6617514 434224096 138448678 3 910529309 946686706 19400458 3 656159242 662884557 304242 3 244309176 370828637 69052672 3 175318875 745536800 226558792 3 291953800 298180719 1688546 3 8232435 280503982 53408327 3 914289534 941271079 26335557 3 853701440 915537566 41906113 3 243273455 886002388 605171141 3 758134670 909784859 62241771 3 788262068 939445186 29359479 3 111666876 891719199 256925123 3 972961359 998251539 6020054 3 152987253 756680135 3065638 3 10046758 891373658 538945030 3 659431923 922523079 34342181 3 878129378 974313600 45210289 3 981932502 992878216 3076045 3 246029356 284395879 5123199 3 301237916 668517162 236772434 3 783160116 991546633 46220113 3 445286242 818388661 85642258 3 938264020 940548415 1305898 3 715932987 879824369 2568555 3 482649828 502670237 17968933 3 730690249 858468602 121036232 3 332294479 437849611 75332045 3 63001277 402568369 74762760 3 539496629 677372078 12879200 3 194266344 767569716 183607863 3 890923722 948638036 15650446 3 537334477 582927700 8199010 3 409667230 523409987 111126468 3 973244223 991876234 15917599 3 401605597 443503431 3675028 3 287429176 815187799 312868020 3 179124165 264354110 45509711 3 900919240 912044393 7858603 3 603584944 645706295 18705731 3 230096937 907553604 40605036 3 75389118 761627299 87587710 3 326193327 448316262 79925288 3 684403274 751222907 1641013 3 340060141 593167498 8478294 3 790490165 875781101 20437318 3 328280628 726601991 131720798 3 815608403 974530631 42608582 3 118829501 835110883 133915016 3 482067276 511357799 9791430 3 570055479 608023617 32008192 3 813717190 877090957 52294193 3 809351568 925109422 20212739 3 648125650 766115110 31631535 3 646519951 987198536 244890207 3 801533418 950620996 147105069 3 233154235 639594669 325868651 3 139476537 259398291 60522030 3 932994020 971915763 8571975 3 285741151 974167443 424126588 3 51327441 878840963 583405181 3 647404176 979070874 22711597 3 40818225 841998038 324289371 3 880378756 973347690 92344051 3 739774764 930000400 55586027 3 93215387 545389784 319286149 3 305354246 507481161 140012942 3 505438624 904802191 245001242 3 254953793 494847849 44375936 3 964546685 969055639 2827295 3 484733492 547463929 25942352 3 244121326 672876996 266246168 3 935995012 939798929 2168070 3 455764288 607094047 56572770 3 934211544 939445934 568287 3 359558492 392257574 11626533 3 289679351 567602258 123521852 3 400624826 655283255 22233500 3 726301891 750460151 8255161 3 956691226 982724958 18965092 3 757525677 864452447 75726953 3 735400013 806103127 21388815 3 209405845 685433339 265648904 3 644442606 786262373 124220292 3 413254381 907475003 122007336 3 243725180 421819289 106043345 3 102432337 222693689 37676718 3 491282568 738652756 84823282 3 976377241 998241572 6962286 3 343583017 525843583 168170557 3 841025349 979552619 70677603 3 929264878 944867633 3268284 3 548596664 675935159 4601224 3 353993694 914799230 131447217 3 398922751 549824061 117884175 3 931270135 950690943 5358903 3 515187046 565120012 36091721 3 87962233 426396749 28009123 3 564497976 956081305 7674479 3 506980787 572344157 45662595 3 756254798 784144701 21384047 3 586274295 815153684 179507381 3 560411024 754481234 127173692 3 887618500 897613130 1408967 3 759686926 813142430 38671190 3 156558048 807741624 234177520 3 623349829 751274927 42308124 3 535490600 621563637 62803514 3 330291041 480905343 94338613 3 28164737 536700542 423956535 3 172593234 290257361 53839291 3 105653124 600227437 407595348 3 257941303 391026864 33871862 3 615991957 654442301 28165516 3 875081356 920762114 6414133 3 468626626 725189816 48591538 3 55581233 606206003 474191160 3 537674832 686505195 32630899 3 57329785 220690916 37295661 3 770214061 796956486 11864158 3 333486568 588881966 23068036 3 629701627 756650805 16555875 3 553932051 859934052 220976382 3 891625703 911213419 662655 3 434094203 882703321 300427952 3 40622533 987024976 386823117 3 263752403 525566911 83398579 3 838667195 964491936 61644853 3 333630215 834109791 305760823 3 75098412 901827532 257880914 3 858513079 934624146 36258970 3 651405990 679002968 26948238 3 623716040 823158731 142013318 3 342235565 893358620 353005937 3 10702877 634032968 235768830 3 642768075 779510041 78516120 3 171979472 495805925 262287818 3 685008131 905118246 126648888 3 475402762 803645560 324579311 3 467652102 719009967 52545835 3 865445308 915947281 49728713 3 955946161 957012198 1056072 3 632996816 762377699 12385163 3 707195987 834887983 113648005 3 944205546 968621923 4602736 3 733951302 846017344 109884459 3 102730184 961235364 635882619 3 874038241 928727422 46231911 3 996198071 997500391 119348 3 463409554 835685244 131447551 3 808208875 823164332 4425573 3 526288464 654832770 94500714 3 563208360 948328554 361076298 3 889837195 942100586 5904804 3 599369345 892955789 272616722 3 520352583 728660029 122316227 3 719656966 930812187 118556256 3 788980942 966727197 23154038 3 920722283 957703222 32018576 3 551042471 660665323 51232768 3 836138819 867246472 11364780 3 478691253 516155612 12590323 3 869836701 973685445 22054663 3 56297220 173081962 81300709 3 26835360 619391845 485882315 3 783831845 822793776 30815579 3 912436714 926977867 4702613 3 512335538 886512112 77290176 3 537122012 608620434 62279505 3 365845073 712601720 198710450 3 802542562 924351895 115071677 3 849545035 902703824 35076574 3 46017788 335087858 184638534 3 565877139 879682673 52328952 3 716411227 824454575 10474636 3 404227528 553648062 33234323 3 264900097 544022638 62874138 3 299577595 872043995 374510036 3 450168036 677835522 160332996 3 556983337 982680129 278305501 3 349806200 797167876 365083305 3 398840175 480220166 72047131 3 968610449 999319267 20704670 3 677777502 838106972 83467569 3 268245239 983592616 154550112 3 745873796 853129691 5526240 3 182788213 888820864 335996522 3 455104756 487277275 10945710 3 465335210 930981927 146838200 3 459724660 472631984 5702108 3 361436668 399686901 12119441 3 213904746 779366633 90449572 3 59646091 164173833 60854965 3 838923032 896263119 46810590 3 824422229 885559677 58211065 3 695253256 799112857 170724 3 982655522 982792002 34723 3 255142278 705399041 30840978 3 868773556 879702050 6184130 3 265510344 777899459 266200280 3 894301350 910735825 15050097 3 742638797 896884991 38772693 3 236168607 675229049 132545390 3 571389460 791483921 17287357 3 187641297 457971422 76222284 3 242235729 392889805 77070168 3 445701713 732149067 248021015 3 736051842 739052434 12206 3 160465391 164683661 3716537 3 804959974 927140067 52510239 3 954524039 984311162 18563392 3 983319175 983390899 4652 3 895875309 968408515 48819232 3 996202618 996891014 308429 3 492276502 599314843 42985312 3 462020678 957606125 429691940 3 938076868 963165151 23129783 3 324052343 600146445 210853175 3 737037245 867508652 4098902 3 772560466 832286375 57185936 3 764268328 802446931 22370866 3 328190921 574310694 218033636 3 132311384 587836247 310595529 3 338051397 897705295 334663133 3 75963853 990931705 662664789 3 595154785 836290797 205885243 3 999572078 999649678 26428 3 667364880 940571769 55192591 3 395801713 967874759 372563484 3 390419739 503608778 106865609 3 526679884 858310409 127237438 3 468389785 859922847 183282486 3 758926760 970828841 82419552 3 591238569 610900321 429710 3 49944673 297940877 114362519 3 357924238 893952981 525024223 3 152466045 586745820 234292146 3 670857747 674788264 3439743 3 364807010 592342496 32634490 3 780914865 958071400 45696051 3 951355506 978425777 10668228 3 604681363 700963336 10676492 3 59808244 922422526 786033031 3 118682922 537283599 212877657 3 948481083 976685320 1070968 3 172465881 494068011 116957992 3 471957010 756108059 199087797 3 358222405 909748168 459077569 3 731026339 939624305 127754542 3 835403108 893795427 31904060 3 881790018 882322273 58287 3 104040566 316748860 185096556 3 234316933 276160886 28369217 3 517211492 857149535 284114356 3 50142387 701434351 306903864 3 110212158 220677787 84853398 3 852312477 853106113 191786 3 399499842 788689026 231842015 3 268824842 993407598 324513827 3 973898997 988376815 3976386 3 301450188 970753197 16791934 3 376524082 381842948 3049915 3 536385005 551646680 3549789 3 706729776 822440518 52068029 3 272749255 964540413 330843112 3 126834636 195669867 52948615 3 253754761 254024373 64685 3 678536528 764988317 4598502 3 541049765 848015018 252852147 3 737780257 840387053 72298584 3 871175992 916380873 42890218 3 439474785 845879720 209530388 3 520920475 539871187 12756172 3 67598436 989431898 564161531 3 502318470 817803632 9057586 3 200401099 494430610 211510687 3 783226230 818904428 27457515 3 639107651 677526485 17575874 3 388608335 727790042 220189568 3 569590416 828516663 131346782 3 675517932 895627340 128127391 3 672244020 674089016 1167385 3 945641946 963962688 9812003 3 416455760 422682545 1262255 3 671608469 917722058 32667231 3 596465781 723709008 117646402 3 276721227 667937935 200922245 3 685737238 950516933 109893044 3 296163048 829695259 9845134 3 402229091 823046185 65793726 3 383794991 811770025 272403238 3 740747770 784723815 26252011 3 499955088 528761862 17442505 3 266345755 623089977 146774010 3 441652521 878695889 388775685 3 698943714 732588726 25599404 3 912870580 970987623 6528516 3 727537211 958142778 97196866 3 815154825 953012453 94535579 3 938182680 943343957 4401646 3 741884593 930605076 106469271 3 621055162 624338759 2690978 3 719427296 803208848 78992471 3 49842502 321474485 106768430 3 862469973 897657321 6716845 3 940862179 969158272 10501399 3 915735513 938384932 1954416 3 840969076 875789337 5623111 3 594671230 901177047 266218426 3 169294036 349321174 33644433 3 744295090 841247593 55338292 3 57479446 570017762 119483270 3 604507676 893182232 257653130 3 117675517 123770137 4332056 3 173929441 361055624 137704186 3 922104454 948958863 5932030 3 177776223 276761052 70003040 3 355933525 946350413 302400963 3 135537557 663076850 307698680 3 144609058 843317661 143522254 3 511868553 557112945 10836734 3 53242015 812737467 83526051 3 952399093 981389233 8466668 3 811491990 862076853 9143653 3 550973717 677576976 66860178 3 443930306 885583160 135593958 3 128038354 822733540 611379624 3 598040085 610795379 2469128 3 572888278 607305673 31142422 3 146092833 727799301 37162431 3 264527947 521068669 109529187 3 580899519 638522484 50333431 3 119084038 798764936 196807778 3 781668731 788554082 5968130 3 842586635 860980956 11872782 3 34541945 153292996 30549672 3 87392770 779044414 440235355 3 423414194 536037819 58747222 3 472369539 538598224 13170064 3 638286872 926517374 240238599 3 960521398 990730458 11654653 3 556367711 800423399 119736489 3 214937529 852297754 191885706 3 428488749 718131366 244833890 3 688522861 866621965 48427859 3 774312177 874750207 58854190 3 960514201 995103461 21793464 3 279023060 290201293 3775084 3 997577265 999126747 946495 3 516142872 545857387 1812603 3 854612844 944119265 63937680 3 641075672 914435902 268982861 3 638131870 663585304 1258355 3 687545558 795008402 16113036 3 656404233 961674250 247888712 3 7116254 949943835 884724608 3 173242383 231517670 44772741 3 628970505 639373614 3828953 3 289132603 864843725 165529722 3 389799389 440890740 30948940 3 847423492 886334243 1266310 3 219499159 974226252 472606181 3 18573152 817135983 63254835 3 382762328 692558591 134737991 3 296760852 550154859 26870989 3 847981019 931412316 36966963 3 292865257 535438805 14119677 3 520656847 675475076 14342656 3 714067589 938374686 56082755 3 820319823 906506423 61541271 3 437448453 958004401 307278281 3 703619855 968002739 107672503 3 310256972 540544919 204450611 3 770132684 869388727 20077040 3 697481981 712278311 1087826 3 636824018 713201807 9500838 3 964681916 997983171 11265836 3 448540417 991484560 165693686 3 535545143 991199033 21804065 3 957424787 965329836 1553287 3 126074222 820435114 468537483 3 455499133 854936304 125672946 3 535567045 747354137 68936464 3 50731013 687685617 341920527 3 100433803 831162780 204771353 3 248441499 755812122 384363143 3 833101443 859812850 13252329 3 312306919 712338316 378047352 3 611501045 939499839 164259523 3 42760404 358399288 128528579 3 68199348 345798359 59586476 3 835001597 957625472 94862538 3 275391247 921886359 589354459 3 758249035 782291941 2816088 3 114071327 345071767 76006793 3 739016872 801196188 53675060 3 659876821 764306171 28479793 3 339183104 474817372 76158475 3 141632496 366783732 198446947 3 139155227 532857775 85380019 3 989145384 999433240 826017 3 450359479 595258012 38447231 3 183615248 189228022 2379141 3 4372244 690238842 326742109 3 974600038 978262892 1515034 3 592870140 997890409 257460216 3 394125628 812894938 416622994 3 539613148 576587511 18293858 3 127435168 971454443 476667329 3 920341356 943408964 15004007 3 85896142 652314855 372967394 3 223366296 947613734 463310530 3 919808547 934395246 14369890 3 556139801 916279840 150226914 3 900655473 904379572 598296 3 641560277 983569913 328212780 3 959248845 987469747 21740548 3 204335500 822298246 482895145 3 771137774 874579817 13440181 3 689190554 715334810 20437022 3 778567904 778976787 159241 3 490519541 976284879 389991230 3 391124855 989996868 518814835 3 462643964 829367056 297001908 3 324454644 708920746 335652406 3 366388675 896766149 469519769 3 927475248 961252989 8478647 3 971001572 993806452 5650886 3 210359680 382001451 65059096 3 102856631 174447532 47478536 3 908994892 978078880 966353 3 556539885 573793565 9080836 3 692737674 842404208 117106623 3 949961086 996231187 38912943 3 123150234 319574147 116325662 3 223377988 560778641 305791256 3 414610714 576737044 54392890 3 140016287 294744903 22542523 3 928009549 979763039 42393961 3 595065010 798360036 140040121 3 790574009 887428340 56390749 3 527926484 705555101 13155429 3 659611592 748882686 22047079 3 859366945 908664947 27638781 3 266411882 797755891 386066509 3 231336905 628570469 122978451 3 699857464 739637591 14551721 3 660452287 982019654 77874595 3 988161927 990572330 1761342 3 677786741 888626846 92973380 3 541033089 655441529 68732304 3 415544479 438886666 18105913 3 848257152 941707311 15242782 3 647551438 820374810 115687608 3 764201303 891712452 74586760 3 567150309 852512415 3258927 3 39705830 374392534 107619504 3 220318348 650358876 169839468 3 872312619 945166300 68008606 3 664537958 819140517 53289248 3 399734670 902131486 58423008 3 126024171 855887193 635673735 3 407883757 622682344 180299827 3 426988625 851750327 339383190 3 279857836 831155964 198077499 3 439395817 583195507 66351893 3 270905594 874989373 412130741 3 812264867 950456019 66312645 3 561466630 719512210 41005792 3 196104590 592356858 307050689 3 22032816 338074721 250062595 3 495617288 596658091 41277384 3 186147190 503271060 199266444 3 712019009 953589646 177398917 3 669356144 916780182 188035559 3 56702559 541713834 250659712 3 601641579 972850263 52194959 3 118987862 833448469 98723429 3 674596874 847557984 107217173 3 96520911 695629271 225868943 3 943348943 969878948 880362 3 302652234 503328442 24618224 3 484845507 669608927 10026926 3 229865402 496821365 130408334 3 138849150 800845616 55821175 3 275313041 695303377 79256815 3 73025377 343745978 242357510 3 547362963 699981686 71000102 3 770418940 973616901 97186912 3 252792037 696332239 5575124 3 17190592 27139178 1917094 3 187950404 927364462 679624307 3 307713738 334715443 14914448 3 327340783 409025675 77948500 3 524034994 813469170 84978188 3 421663297 585460779 79873370 3 543006313 612760275 42372304 3 397546423 798472071 300240029 3 835436396 946408527 35247046 3 919267980 923668143 2383225 3 105223854 865648916 422791510 3 740098342 928324981 51776506 3 578182663 876876159 6050789 3 723492129 918003817 29778457 3 296504507 515603269 146547356 3 540373216 924343669 70716503 3 45252050 178854467 20575300 3 900722111 905167709 4382901 3 179674420 337624709 54472520 3 998122863 999767495 1484447 3 199681734 212762117 10616121 3 788577821 874583721 7720236 3 489329335 735139400 13070439 3 822415030 912618046 678215 3 599356730 831592329 136279861 3 960344095 964514000 2210624 3 356059076 799020199 256861192 3 954001518 995403783 36380020 3 154288903 909264064 314098286 3 811476004 899215107 25255638 3 519109044 903134554 39142107 3 263499881 930393177 409252851 3 801394343 896619295 42037653 3 796057174 946634249 93346728 3 414710783 838702997 185322569 3 972043160 987515368 11588470 3 908164073 936909261 9639102 3 829997754 911751153 4743128 3 145030212 717233629 286545203 3 551782795 697023472 12309146 3 652872817 977434013 28830575 3 331698887 902587672 28306015 3 291237288 839583272 310914933 3 834904609 921759661 66276941 3 56274962 978231375 377434549 3 603247049 612158625 4557309 3 706028849 746070030 140061 3 311720542 568561045 253771775 3 890241492 929028832 7707370 3 4988665 320594882 142037362 3 187496303 553371623 357163436 3 125901996 389018003 168352898 3 463708374 807752994 272720758 3 464774081 998762859 521976577 3 842600728 970110657 13370139 3 828027252 916006090 21669856 3 915294094 979345804 20486163 3 199752294 620643607 287126450 3 794748054 904885742 30601247 3 608006772 734319094 42751868 3 179957287 811974187 49117843 3 595066821 758797202 119243751 3 788037946 863213400 44562933 3 453468528 794805903 335176718 3 782405488 854891413 37763350 3 134225955 429097174 7790056 3 439791219 756088063 72744391 3 565726696 734327212 10149570 3 709821909 921734490 99650881 3 143030170 423217612 34676978 3 963919138 997048288 24038259 3 135290708 966197032 775131316 3 653615395 775601591 94964669 3 146509421 779359066 162223017 3 107336089 783070516 499106193 3 894102390 999559034 77498054 3 336600770 886679005 317101385 3 815381620 856046730 37086950 3 189369220 856349097 187265781 3 486602786 953082816 102866128 3 154335885 795495584 302042877 3 517556449 529776564 8757660 3 844664450 937365050 11696515 3 126166067 668842143 18633109 3 105894762 303504162 84300058 3 205156516 793025868 236774664 3 816241211 941200514 37649865 3 559381132 956064547 217642905 3 360007089 856977953 412845609 3 551856973 872250570 283740396 3 871752778 881934031 7209540 3 625289990 747350722 20451184 3 12376522 259879950 174628540 3 958756966 993416284 25611769 3 365843547 505046881 48998182 3 143773688 455533044 237769306 3 682830835 852971622 4720982 3 996590774 997169625 164152 3 371340043 913354676 408125335 3 609934276 957765867 173552353 3 177293809 345341575 162712670 3 741380970 831343480 85735938 3 777577378 937423252 15509255 3 362227239 475959243 39800503 3 923407872 974609477 45005463 3 454156422 643236023 62343839 3 351937697 477558740 6277730 3 502482363 919352809 237120983 3 168544160 287109819 31543005 3 698634900 704977567 663846 3 360029963 638244913 32043617 3 714444628 922105514 69614107 3 685627856 993374195 248283507 3 169380366 692390510 173436427 3 489740505 635616160 44878586 3 616294699 641842932 2561017 3 369882794 781453486 33254241 3 370414328 610122716 216313771 3 671369716 682657470 5641394 3 858932523 963432574 43854427 3 656746644 710405844 11478061 3 205173309 673869905 265680639 3 871407302 951126426 72742056 3 332029312 647855475 70715343 3 445396923 562388067 36753162 3 670535000 963619464 166077795 3 391180855 965934184 419031786 3 618871976 972783091 949188 3 198037119 482460577 278346931 3 153031396 751019437 399238447 3 857228362 975840166 108498657 3 942813219 957114793 681115 3 589520049 745225552 59487428 3 810366894 944613467 58689895 3 581114736 842697721 234614457 3 394736945 640659236 150977391 3 597841813 719341176 66318521 3 267318378 654765051 32468388 3 392962302 802868879 81913502 3 300214632 575993520 256157653 3 258318703 892241111 294425876 3 486368782 898205745 408278786 3 10212000 55755377 36852225 3 488066668 727793012 158788723 3 517748790 699961899 152804210 3 78353389 323742602 76450889 3 864576649 882322786 1740295 3 879976674 897857305 17569344 3 209850200 836805002 106570690 3 142719116 681642022 60339809 3 797806817 804605237 1389369 3 190307137 651124149 72729326 3 519574976 741330944 19040750 3 437080201 933092243 33579349 3 524948172 822112248 158626418 3 66326028 281162142 83752093 3 915015316 940969919 7178561 3 115372642 969987648 715343703 3 710187240 748254443 22944342 3 439451205 940039397 327521829 3 720607457 853886600 61031703 3 807316643 987081547 176688953 3 734043164 826109240 50475800 3 891256864 892081073 196323 3 944039520 946607196 1394786 3 899819771 970374139 60667640 3 405363959 698643317 58500892 3 329306626 920156442 501338634 3 895924464 961828761 29204612 3 52847573 275086054 94830417 3 387859462 573894025 137458948 3 185948889 459286570 28117001 3 417963277 491249206 58349695 3 853025873 855727992 2309082 3 58572495 976543261 904029107 3 553769944 628614391 5076379 3 676720355 849503002 61625883 3 696130576 731019325 17689062 3 269722889 740707561 86814151 3 5267380 270428432 107825191 3 269098397 713690090 75210789 3 196770254 776703409 486286633 3 422480403 887896826 290524223 3 891094506 953787611 22027321 3 557751187 608624002 1909603 3 657754967 942475889 202258294 3 538901005 642327293 40549985 3 71801736 900862171 599731708 3 89996298 627570400 284223338 3 468311750 694705717 161566574 3 239746 981339754 854479922 3 50911241 166296322 43789168 3 332048395 996998153 650702316 3 756317121 889584027 120583214 3 361820445 891390592 178382262 3 731765959 832861972 33341275 3 8211587 658386039 542589437 3 598763524 636849135 10853192 3 16280407 412842518 317304447 3 758822406 863468011 65576844 3 167399103 262429504 63768496 3 337562854 394023613 21655920 3 249896739 310040581 15741369 3 344036861 972534111 156508095 3 985763458 998165179 4349255 3 326178850 419499817 64220383 3 212538389 307945407 23473796 3 519273451 674175347 86106974 3 260586311 794259644 195018756 3 36196072 794847447 144441275 3 830517645 963757964 20272869 3 815060408 846023740 3783676 3 244768803 762998428 46885842 3 277449370 751681626 133130278 3 833897133 944775475 48515248 3 712414610 941640985 194404370 3 939919684 979468275 21452114 3 854624131 945933201 73337040 3 538878680 545725270 6046130 3 612745551 994212362 169903734 3 463213153 975700156 395966062 3 102190593 289105896 940847 3 206155597 706422179 85442995 3 520695498 902610125 314879096 3 343174059 884661090 10702042 3 9370592 389141357 61551486 3 304735997 485264334 11395389 3 911112858 945580956 27253719 3 99435779 135882927 12420665 3 984789555 988864901 1010005 3 885823648 978295220 16229635 3 99564125 851579175 547712797 3 142093379 206784032 40231045 3 226689162 551364016 282669275 3 218587001 573949884 264058855 3 737493454 856892715 4378418 3 430533523 967643492 175306912 3 17060666 545415899 754614 3 183979935 622687443 329113884 3 637049624 685970742 3755675 3 21174096 919259143 448187456 3 104409657 577094354 177030455 3 882719466 907281858 13576999 3 388156986 874508987 210871785 3 82662740 234428900 98083370 3 644421054 719316613 13105043 3 293239355 449652183 28477389 3 814010585 889029095 12654535 3 91121607 962735431 800764899 3 115337734 267662685 133157619 3 3378612 863882858 844887707 3 928279149 951410352 6446697 3 527097376 712664707 34034872 3 737005592 854607570 22656358 3 668152659 948886499 122111600 3 353242792 632578064 249986731 3 101289295 276589584 126175208 3 974999713 992973629 2114994 3 638785111 917845233 101544789 3 143261418 742703579 432872396 3 182497571 423594149 159762042 3 22413567 128088417 56446131 3 15792895 628436697 533251433 3 959429068 988981896 25371414 3 203232761 522115994 275501808 3 424370451 859080228 113783685 3 180609076 751778550 87092758 3 591860128 741247788 53055801 3 422088730 528228084 46377953 3 627203224 986618541 276732907 3 936352506 999028428 2193662 3 868902778 882892277 5807778 3 438620323 912560547 334161845 3 223976334 881395849 315461370 3 335500206 485207163 8271311 3 90871501 817386427 225119224 3 231514361 789759505 277181290 3 793745189 822513254 7088238 3 277483678 545147838 22582481 3 773093923 943509622 9083188 3 942714686 952391813 3024585 3 436161602 750807506 279038177 3 686620552 989697039 233652123 3 766003887 930933897 9306145 3 93285965 250063865 118822682 3 460394250 562619637 729381 3 364216571 953068782 560642613 3 126184914 712212919 388083370 3 74384468 408922672 153718654 3 255491823 534963567 251938463 3 618509160 854143222 134411126 3 68053198 485236638 358054839 3 875781175 993992850 60141808 3 910865442 969306674 19944308 3 489305549 509541183 6683008 3 912709388 938934049 21141161 3 411247351 975983008 8375754 3 535425580 586970741 34242729 3 728584138 968560941 26596702 3 630013209 663173115 2950703 3 334393395 414893663 5614955 3 666865072 899139437 231288135 3 356107889 424917855 26929672 3 530481217 593218502 3096125 3 791481436 931685377 31156274 3 322938173 488802891 155755974 3 715985528 947607564 66691475 3 388413508 979000879 542932293 3 63352065 323007107 76181497 3 399233049 827335937 54261893 3 878846971 883578193 2626634 3 413983788 867657374 165346849 3 919697217 950865341 12770994 3 355846636 731677542 190951481 3 598919362 902978135 49089617 3 295120044 369726367 46332304 3 403779670 433290595 5672469 3 324779946 919003019 181348110 3 379604024 720270477 33155546 3 153837474 428509341 36521966 3 713752008 788095883 49492502 3 372744436 999541879 307089681 3 850930080 860171284 6063009 3 573668872 649023336 3901414 3 248993294 663612732 12636934 3 454941070 533924351 69812199 3 100799263 913729949 616908283 3 904678719 978813401 35890125 3 297594149 580731750 101553596 3 998268116 999718274 383783 3 782069962 913910261 125997956 3 869190093 950641345 29843901 3 57880344 919453200 248865159 3 80012823 396278233 16470805 3 233728547 235116598 939718 3 641936910 967306614 83106793 3 595652284 646473371 48272736 3 909194800 935044459 4819946 3 937658756 955046712 1649474 3 300522850 327493337 26706416 3 616572082 931039602 224254997 3 135645140 886308646 423293468 3 872690493 880486251 2901205 3 687889896 992335104 39846499 3 351398398 847252537 487190216 3 662435569 783001561 81792430 3 392256781 871052339 291073546 3 815288377 901815606 50696971 3 242764524 732573746 441702629 3 344581196 756433688 134571896 3 660860807 862225958 74483486 3 86131426 639595547 306693169 3 524217002 918113642 45032489 3 33026749 133611638 74562560 3 695266230 701296964 3711279 3 566209395 804592925 16831294 3 119236896 981218969 345721626 3 809345021 888911112 47980731 3 51016763 643865908 53902284 3 136812997 412278767 111431766 3 188185891 562151855 133945982 3 769222638 900070417 3761215 3 714859920 735816256 16021850 3 542634730 749353765 85167640 3 128896461 358557117 222864798 3 130515518 483450760 232310879 3 266017509 996003482 460726111 3 452684731 721840012 12519682 3 195437160 878796345 519497146 3 67682674 800425162 257719760 3 87200132 759292880 43359529 3 535323963 638469107 7898483 3 329462711 605631565 177953005 3 468586280 490566031 6658953 3 209241937 560699955 194323740 3 212239264 607750731 79120146 3 150322404 437592002 6222050 3 54637254 96329516 11571318 3 474399437 628244878 43891536 3 98010308 692217251 549699007 3 822228592 893216757 38236550 3 737821259 999116849 186038026 3 161949627 532723332 129606682 3 944903296 965370601 1333632 3 636441185 743473707 16880113 3 373333940 743887730 185601011 3 95324069 259027444 148892993 3 107633516 941904834 649326339 3 116648842 933039355 719999910 3 286661209 623845775 72969199 3 654840006 820720684 18395892 3 877239335 989136920 15267924 3 614652894 703704500 54839212 3 840724391 849927951 7796936 3 833374126 904638173 39011705 3 965598021 979717135 7308834 3 726997613 848207942 105799757 3 261977024 508765259 122058608 3 705350870 839008037 30046918 3 861036338 908193731 35932129 3 353929385 557736097 172690192 3 365969806 993316421 82927480 3 524220849 902237481 356265048 3 392292461 574829626 165160658 3 691453450 993193231 36442089 3 555083946 562375779 1191661 3 21834833 202702356 110894718 3 680277375 775633262 23498186 3 269414221 617048695 15086663 3 107237834 309118504 110656808 3 482063731 636653404 101781041 3 496668836 998485833 173512629 3 78307393 977139937 22967680 3 34683958 699994481 320842068 3 216610915 478551292 132597860 3 898492705 958889884 56815011 3 135306359 670734110 156885935 3 779268804 927285156 134780377 3 550953078 745108845 181120856 3 622909370 742427800 1722103 3 58757314 396429994 35294098 3 821144054 831394290 9521167 3 598252995 718096211 106764104 3 392080770 744796552 129532523 3 356768795 637488880 18700942 3 372515471 586029784 137463477 3 458286071 568283647 80947385 3 968634232 972649043 2258200 3 357062742 933357968 129870495 3 749530995 963341632 97804175 3 883379651 903694229 11050557 3 312210363 349879107 27597551 3 765798686 977406760 189926737 3 478184080 602376421 103839258 3 124743226 961953818 515561679 3 932472317 970858437 782950 3 3692648 318863889 117399030 3 186299103 668647645 296399930 3 228622402 551355502 149793579 3 672540129 765938607 63942834 3 785411246 961449670 157625123 3 429681990 436858962 4139225 3 653186683 794964020 9086926 3 854569637 921447181 19853525 3 266136511 882218075 105419770 3 733843437 939693121 68545299 3 983661080 984051728 246749 3 279837076 817803375 265752419 3 964000143 999873965 35663084 3 389548868 804371646 137848819 3 241201561 385919194 124255392 3 642302339 784071801 94182245 3 591638256 803322967 164094981 3 403438188 789869041 278421624 3 633114899 910612588 128219031 3 225635281 512849288 270133945 3 364911749 787470702 148233495 3 730804870 892875852 79404973 3 291567218 340093055 24605499 3 441129095 712742337 269764870 3 376407068 727429842 293638498 3 6101569 586898044 304337917 3 790404950 902498495 62538553 3 886184531 960364291 32502862 3 759017331 978267181 198228793 3 749968331 985611164 46463108 3 767726500 971672418 176540448 3 909399033 981832662 26898778 3 109031875 564699304 199676985 3 535740382 706998882 70499162 3 421515675 906387934 84691481 3 425713574 858874283 224471669 3 310888353 695042737 226466905 3 502421782 771283175 84878480 3 705501501 737240078 14902666 3 840975071 956025871 73032871 3 62815235 398431426 320948780 3 576473361 590177822 12762108 3 381331314 747237643 133666849 3 715249598 753845416 35541667 3 740748460 995658982 223717865 3 885931459 946643142 59216579 3 842955831 899429279 42859525 3 855710903 995385726 64348173 3 20913720 654689171 588873716 3 866390330 991957916 41520360 3 911954959 947759446 4197893 3 399182844 482429471 42535699 3 577400228 888627919 28521450 3 98504269 926229375 51890915 3 848514331 991440558 18708084 3 685860984 970626145 145221463 3 253318135 541563926 122762153 3 681078215 889900513 21159881 3 774745810 872953633 49252396 3 863924103 995736744 4745556 3 401333664 453002739 42436789 3 98728849 630453898 51207745 3 928947687 945989089 9450513 3 363346430 934516622 138778604 3 74319915 693160666 405356795 3 465916392 883378962 137657957 3 431082893 920037980 227963187 3 440963042 940586225 425980340 3 238831554 648959064 81779088 3 504167729 740859135 233263227 3 941346131 971439505 25383504 3 167625202 415578620 206336327 3 240994406 573059663 250485994 3 659217604 910046808 158478288 3 44668364 256989916 85198243 3 548376190 671060363 75990812 3 133083022 339802589 14502173 3 247015755 959980668 52972791 3 175056395 335603319 13986959 3 292976493 761933887 73966534 3 326159267 775055646 286294628 3 661311796 712955799 9108172 3 843967652 844774406 712984 3 497782649 918547175 3571780 3 109513342 586168414 445134376 3 731071714 818446222 61345837 3 885361948 927987162 30629747 3 654049104 846265482 71942142 3 549906791 610157920 5590322 3 77922977 772757817 414771152 3 117008056 314452478 86531270 3 515611963 845009261 178822797 3 50085652 234326831 124667969 3 711884111 785651412 58223467 3 162872634 466569534 221401702 3 662693216 892643256 50520278 3 440895944 859495379 165510888 3 774660027 935181832 61936286 3 196388930 968861742 473764826 3 921914272 991421607 28606597 3 1867306 661564784 36456085 3 562506220 936889840 342949527 3 656508678 965706200 178731512 3 26357306 371036832 126293746 3 955460800 987855593 10595158 3 7369900 892790738 868324890 3 411334339 605369561 146704612 3 466632013 492654204 18456102 3 826486409 969569079 50471520 3 100145860 839291845 508724791 3 12733981 592795957 553812436 3 14729436 415878935 364948417 3 355843799 986005703 547928070 3 616285372 763932948 83389695 3 711262272 809921367 80304300 3 988381438 997574372 551651 3 287510287 889246227 109167790 3 949307832 956895281 361627 3 678493969 840171017 127501584 3 986751844 987326889 566151 3 964411179 988731302 24191265 3 952771719 964558583 4712634 3 269031494 485770151 184728433 3 777772037 789981451 5801203 3 578878859 829129237 79057951 3 542154179 796175943 96838902 3 945380258 959537969 3433397 3 305543940 743745326 55913058 3 59247693 201118153 93922724 3 708703361 829043352 71885682 3 570331747 670489732 4301694 3 322414655 794247869 32720462 3 566582700 714832349 78123371 3 249368830 538372255 128332192 3 913254204 994972360 6612583 3 383910548 842414998 55085211 3 748958306 868815831 90622832 3 10768391 995893563 465509510 3 633335124 652743967 18019320 3 763936379 972204936 114429501 3 723896681 790311813 38455674 3 617815981 773449337 85676521 3 261092431 479897233 92276372 3 549948480 579548796 20859127 3 58420583 826034483 561695 3 25139068 273254701 20747895 3 381803397 427934903 43491611 3 122989984 441390563 122603029 3 432691551 645255283 169228529 3 201366132 849099652 467758815 3 719518425 937286889 93151740 3 171179723 193020281 5678495 3 69887264 120430860 35057973 3 83953953 761679696 628467346 3 635532898 884991431 89599299 3 151942770 946771628 326378562 3 700955312 721442243 10946847 3 51481786 369093153 236663669 3 243226705 977846255 640688473 3 555684870 763650528 13053153 3 702994531 801525702 1294098 3 173187487 423377394 236452662 3 774310085 804260506 15244904 3 918259607 932938743 883353 3 894994438 985037537 8475184 3 606559804 784360332 114590745 3 8834878 912640613 501889489 3 636229122 854270115 8899907 3 769798124 853516737 70276801 3 158197336 548900420 82225663 3 718253592 949381722 228721480 3 561738575 962694981 161751538 3 384082623 889175239 255372657 3 611872245 778707466 96223615 3 544003198 913777179 284119179 3 34138187 911518727 352767211 3 617150784 800190014 153592530 3 936022850 950246171 12806090 3 921005729 945361956 11410060 3 947408361 949202618 133073 3 595344755 630015552 21433330 3 871476914 987736874 78323956 3 473970251 521135444 8559672 3 494500620 770819683 239253511 3 337865721 715090494 251338346 3 412136894 421248188 3767351 3 702158244 715111364 5045729 3 238745841 738879552 249250471 3 560716123 684237568 17622965 3 798597778 817611106 13565530 3 508682190 709721006 182144775 3 520525133 546127395 8446525 3 424957595 739707797 313886655 3 111943761 874662606 225678021 3 424870106 614035594 99584014 3 728204753 772599880 34696938 3 245487233 665601892 121994505 3 299230985 776118463 261272082 3 999673410 999810644 88661 3 801681428 840195200 37569866 3 35381180 129824831 68665514 3 648044518 689208756 29578651 3 836627658 932488851 89123543 3 181744591 207039634 21243872 3 331591744 460388989 88052798 3 107445596 474474998 227234237 3 364075624 755685871 77291123 3 895731836 939948276 2590054 3 455652966 474187808 2769239 3 540455993 586395683 31795227 3 645765787 819145210 121558882 3 808301196 937647022 73687878 3 48493310 749554074 189391380 3 157885239 663590645 100382104 3 523265936 601759999 18915784 3 698262843 886176365 141261390 3 724678288 776452099 44768532 3 955167837 983357331 14554204 3 411715015 597259456 123361487 3 968341401 999580727 12175095 3 987213004 989114224 1581606 3 911248560 960462689 25399454 3 562609561 572832400 6312286 3 584361341 615246090 3984759 3 18778708 468047688 408245669 3 408072148 438035703 10048858 3 767062904 872579003 43114339 3 712441352 988429445 188769928 3 841656959 952178651 66302397 3 835242665 949816945 90882279 3 322237370 810327184 146272039 3 235479517 532887160 57325737 3 235088182 738115523 408926233 3 381307351 490245530 51809932 3 523751370 924006748 316616105 3 929824108 939969408 7810239 3 468072095 487900359 9077858 3 602607003 687021828 44932110 3 967420043 998353679 1956953 3 344669493 522371405 53142596 3 916537281 920791619 1073282 3 562134577 857556578 124144161 3 740711482 777508940 12061139 3 325560059 728679120 236879457 3 238525882 542822202 91590954 3 991566657 998329086 1047819 3 392380496 583019804 117407163 3 213203443 840211550 203261751 3 290155547 795077609 218347857 3 560974875 684072684 63890477 3 255409972 811825497 301930270 3 835326336 932029744 11829074 3 270194784 515688506 101017026 3 143491692 871432559 197960139 3 160388602 871926599 205056689 3 753781022 810313092 6835787 3 609841494 882501914 82186681 3 374665856 956729594 567006606 3 115811287 787425702 516436894 3 601784027 710169502 36221291 3 721686250 841356915 95571802 3 576486971 809925459 146859648 3 376887353 908962403 61806491 3 352716541 955381552 333779352 3 777569981 998376565 141515234 3 585762914 962183306 12568401 3 830005891 974213671 105264414 3 169115192 564266438 60848953 3 409273695 691578162 212895060 3 66329959 942467676 281835195 3 835851387 963894980 57272698 3 86305913 904944615 619209163 3 607594612 939852591 226769438 3 955813504 969275797 7629371 3 583927429 742845626 80323540 3 631013271 925835412 215258437 3 841374635 846732711 20480 3 845190976 871799803 11671848 3 254231707 693963966 9456338 3 900812846 929693528 23472383 3 180054501 806486249 622167767 3 679806168 764969433 49243171 3 285139969 677370892 269774287 3 124534773 687906250 343976259 3 271447386 284656744 10027084 3 596766704 902907114 57724222 3 460274455 782466632 66234993 3 569966857 671080843 5576166 3 734781446 851871150 69180814 3 323607928 844590752 244100801 3 333879324 681612309 1341905 3 30951740 677620575 397428897 3 793979404 999912531 108126250 3 574785135 946477797 209343197 3 604940645 788210525 157305503 3 674567957 853492890 124553370 3 302873483 622983093 120291745 3 795009859 929241691 68439268 3 688565553 723591046 23375623 3 320163344 579028081 145134720 3 795236422 975298148 56783289 3 258713588 679240649 241438639 3 464059163 923460303 455125468 3 911122542 917836505 1900483 3 937827636 958571995 6701058 3 92971146 172623082 54793290 3 386478196 541740917 135342918 3 797880787 948435712 121266246 3 782118891 814369246 985530 3 532536717 660960527 96763375 3 489894779 718412200 220496528 3 578907293 839499174 244008240 3 659476505 722973429 18353156 3 651631837 711049785 38142352 3 895798231 983115692 51903219 3 938110610 984462390 9332557 3 637507593 921719170 63220678 3 938864314 957691380 18684172 3 782703703 895653319 76064068 3 7220235 788504939 187260345 3 600173714 655867923 44798442 3 618725462 815316545 142679784 3 28627098 71201352 16911921 3 45734815 768178666 677195660 3 797432955 929624519 47922124 3 366978839 994987024 257712797 3 593479769 817980436 182265535 3 104449093 434267118 57677823 3 347623182 969495242 508194085 3 509904480 835825503 287432810 3 702238927 830154304 70536937 3 528615509 577925719 40336790 3 277342326 946696115 571537011 3 152071600 757176391 151449332 3 86662046 723039225 302743110 3 538149313 639764490 48710357 3 943131161 984603989 39309251 3 179236699 451173169 212349717 3 670046202 989886645 53026826 3 286858172 614414458 34223639 3 97330010 157123896 31151264 3 95286964 221716071 122790903 3 618979695 677675779 49962152 3 168604154 582785993 211982077 3 920080400 940102417 5265099 3 197380143 403820825 133956363 3 620881544 625954035 4799885 3 776391606 935798865 110541629 3 759542018 807181425 3660780 3 276909833 930283502 442592883 3 32980445 509297277 339956700 3 325149179 998455513 408675779 3 535745709 882283820 27250625 3 912804448 964919195 35314665 3 98954445 126594921 2309585 3 143999876 679118732 143106475 3 592373136 944696725 191490292 3 184530002 865812489 492761489 3 507048183 572288805 10139124 3 716063525 776105021 4415942 3 492754001 754543717 144578009 3 149646056 721811305 260750011 3 137020777 187478851 17921716 3 154159776 196904611 29841093 3 219470250 329891520 21758775 3 426369826 644263223 83275108 3 672061486 867207290 137961745 3 715876001 924713523 23532184 3 144343899 870322892 500486979 3 108724655 608639183 346353528 3 957261803 983119529 15324361 3 347163332 892270771 314817160 3 125658152 797518819 202740843 3 607098547 752381540 2885353 3 233096832 894575476 438695469 3 266018313 731676559 436309058 3 542212980 662219209 19134714 3 595444407 999620287 125124695 3 813662604 825487862 3610589 3 242961207 512900181 113892077 3 221363437 676634286 440934910 3 878222270 885399809 6496973 3 54720120 722487024 140435502 3 607933325 814907251 40520899 3 437137204 943741938 286533484 3 292568442 534974204 45044942 3 619344465 993307417 54319151 3 603015877 769306446 43356888 3 295137731 405257161 31478011 3 522167459 784177551 174887639 3 280051947 776830360 300248171 3 509051838 649999780 101803578 3 549653211 933279514 165627890 3 929896541 986485892 33024101 3 787668364 941604996 93661789 3 990887935 995326576 3651311 3 492117939 701986901 46409557 3 623756045 626310763 700513 3 317714538 776205326 86856122 3 61019279 862579917 754430710 3 502442708 579282831 17516496 3 383803605 953816206 385592618 3 83436230 685202394 168326368 3 804614869 833593061 25911384 3 683339973 847736224 152404259 3 235612333 932850264 378335243 3 552531768 845554498 156941922 3 685338685 887373221 57414169 3 421874987 486701359 1214944 3 938068212 945847358 1405457 3 313734883 547277723 93263014 3 398636389 940383267 283513294 3 565024806 829667324 11078753 3 689117287 792201273 63970335 3 172288431 350632389 161220981 3 82010659 121524641 3884497 3 813250675 954041352 21913503 3 529657613 915428129 268229463 3 86733652 639744984 385711063 3 91746514 653195769 487815610 3 343923599 710433592 72045921 3 416912521 584245663 73084468 3 569415808 927014700 3398434 3 348501008 550079913 52243759 3 924576901 981896575 38317718 3 703422517 948580099 213651918 3 450744586 479256581 6720354 3 78707458 294129672 162592350 3 749527036 919771349 108760278 3 182673673 214519341 23116851 3 912205722 973086185 228457 3 533136607 713259638 62681789 3 589757183 854837011 260114831 3 171670390 891865334 288505736 3 577960182 678545923 14584297 3 733920851 946825318 879479 3 258988542 857916250 498025011 3 92646331 140612505 26698025 3 839653677 914730368 4828737 3 657273650 975663482 132940442 3 449535203 599770146 64843673 3 353976247 986604645 191244079 3 100228402 248282276 54607732 3 462767898 798280884 333882995 3 702472717 769576579 13076538 3 599125380 776132344 62601796 3 267924991 604674414 112721382 3 28593456 58768430 532454 3 488067390 536072227 21557026 3 124473482 517327642 114582020 3 249122019 612612193 27623615 3 150540433 494451085 19226661 3 605411940 778935369 134803055 3 472914997 675501160 121027849 3 563972870 845845943 263690664 3 232695668 301806680 38270222 3 587656694 635488032 26857654 3 211014260 782103292 56583856 3 449103070 943522131 409956747 3 684621751 930589624 120698349 3 509434843 626634191 2605644 3 536506621 956371002 156817927 3 83639970 607297453 287121046 3 424854299 487520986 61094629 3 969193519 988654453 8390627 3 874169797 923111262 11293920 3 464837420 715442160 80016207 3 385128969 399770286 13257205 3 14789773 828433266 583728059 3 996583967 998513557 553594 3 181131646 554404182 93481071 3 501641482 691731224 78443678 3 957605251 988672049 7459892 3 753108592 851717731 7448201 3 332057130 472702988 6123334 3 139271518 336969857 380328 3 685796143 692903096 6075609 3 743111205 886598025 68050473 3 347455919 926437489 422016228 3 151710277 864628139 134090200 3 85116589 573411296 453396150 3 165288085 810350915 354423072 3 113360905 872332522 614693518 3 946478331 988706878 117318 3 223932200 486034845 169836422 3 725758611 912335754 159378450 3 237194282 612957986 92269228 3 615187905 737220349 64585068 3 770001129 902368010 4159937 3 434230195 911049035 5717586 3 233542054 541402569 144590876 3 763289861 804777203 5992958 3 826300542 854051283 16702976 3 416058435 549966164 78609548 3 308142786 404330888 45408212 3 832278257 881188542 35130203 3 434423296 898294871 86691802 3 240253680 588387733 202205547 3 763384639 775862327 9659223 3 399725956 806838173 242517364 3 483182209 978001595 452843800 3 802058369 971845318 126925910 3 168353793 710539432 87620826 3 442803780 976667208 317343609 3 961683279 983524841 17363276 3 625673520 695266299 45249455 3 775141654 992677065 139850213 3 566771678 659892910 9252988 3 252173553 920503317 174780275 3 107034555 415428064 245033591 3 478594111 794829420 123274636 3 735333931 976065240 48136116 3 848592850 911027076 19600063 3 164714551 442663462 227602383 3 874897024 981081186 5589106 3 641716615 809600878 86056334 3 894443881 993835324 96629047 3 294046065 735501586 78892771 3 539139337 749605612 194795448 3 68198167 720847633 188412522 3 148482843 589868969 265456273 3 145486401 933908827 156613032 3 483711437 678961767 45322396 3 90670891 290945978 38029671 3 809078935 857477323 33481815 3 837302179 891920349 42651033 3 223097841 736644654 342190675 3 608407574 765037632 351194 3 827129338 887231172 48435387 3 625966012 951069507 321368821 3 971427262 982748260 2281564 3 617334881 661383852 26260486 3 245129582 294971436 29444383 3 535140027 584189347 47050170 3 730450423 809300128 76228548 3 540408721 758772003 200402572 3 119679682 635390954 10316325 3 62750386 453023008 79066910 3 994569172 996488067 1611176 3 207062302 412963739 65454014 3 691024250 950501020 103589372 3 732715523 861810280 125983036 3 306296571 512487485 109194148 3 933139816 972586742 24422093 3 91913955 293474014 72297170 3 766452095 899205827 39333773 3 3843935 712737530 524170016 3 702406209 839101394 18969487 3 199597940 565444871 40001465 3 478555442 967318407 131415770 3 339802072 719283027 12235277 3 757500811 987340157 213174892 3 400236838 525914073 89841524 3 601892293 655283004 7399748 3 345825179 965028933 158869005 3 287013306 638488006 295165514 3 308410872 654912361 234741252 3 661109246 769034288 17170 3 76286768 119425108 41455563 3 132715712 378465000 11804057 3 101980058 156246778 14138158 3 628313969 847284878 180475898 3 989577354 992497513 423314 3 10811478 270603055 142466359 3 926874212 949267939 10528527 3 128883338 969974926 136792389 3 944227046 971025096 2921286 3 25784882 679958499 100902283 3 378019886 710986626 44296358 3 689539250 692692524 237984 3 210528693 726333939 105418431 3 873082496 939649103 4208484 3 458381260 525047641 33476497 3 946113185 985186763 3378282 3 797682900 807464501 8860032 3 427523759 896257389 229530315 3 87812463 838396872 643477571 3 798891806 954137558 21314634 3 285169489 800793226 24781860 3 566658236 717850618 8492712 3 749424945 823404551 7959354 3 358843451 373380077 5987071 3 953294714 982178585 1530725 3 363526249 977469437 106247313 3 539811828 917337965 26108648 3 975587270 992510331 15214811 3 274963946 583031492 14019718 3 641116268 881166125 101413335 3 894817677 967979014 21611143 3 840055230 900322070 56699549 3 928231795 951102265 11797360 3 375459083 734539722 356627492 3 876413029 996291984 86471433 3 13471226 65615647 20930361 3 9840096 242874026 203992071 3 4140789 383064903 180608698 3 159212652 697580758 342814721 3 784507356 803966251 5596313 3 797310181 893789059 87157280 3 490385747 941187605 145818491 3 862247460 951172501 62821681 3 648697710 876196404 110505473 3 218777404 526974652 78866224 3 825203143 970435788 44462970 3 421524957 887041694 418240859 3 875253586 953922872 76173962 3 268591968 506509900 161920561 3 415507000 664214653 20938451 3 594725656 988242373 155804647 3 585308841 851382220 194917500 3 342789288 852479193 102311383 3 653389216 894725086 71840802 3 725770638 969631623 117936394 3 979543381 991635181 130946 3 274576065 459586374 68685864 3 413191803 470500040 12629514 3 353464064 598752305 41683192 3 674325439 872572632 49217800 3 384134056 858563836 269458279 3 820607699 953839236 133215463 3 421907370 428597591 276174 3 752155638 779673639 11600749 3 908405328 924705690 12562579 3 662603486 722102346 52350673 3 279377278 552019507 114603271 3 861848391 871636803 4570636 3 657026910 877734702 104416676 3 370719024 469918360 54436312 3 882728999 933385849 15994439 3 111901447 836074274 190858778 3 837309904 950335106 42774687 3 678824444 937194587 208167505 3 928637578 979478441 42040299 3 925460418 967561001 32961539 3 789934936 975253945 152784514 3 255391938 960056128 393893707 3 31102623 141890828 91957541 3 747482625 769046460 12284037 3 847497313 883213970 17409251 3 982124379 993467597 905069 3 479876389 741485481 102911602 3 803634851 824125825 17074779 3 94474276 221587482 88632383 3 666796842 758906027 40502796 3 869619923 964520865 27010461 3 679957625 920461312 232785677 3 45933696 319288676 130359530 3 155331496 366123104 52257332 3 962301786 993777448 11455543 3 228001617 578996723 119305908 3 797317891 948282138 74209208 3 640772222 963880899 275544249 3 957993598 991056990 19937113 3 977038457 996437792 12884393 3 421775736 688464064 154810764 3 71914444 405233207 189384152 3 422381612 634130614 97783456 3 856006446 962353184 103083816 3 766015381 821330191 40441210 3 178450822 917121733 725748454 3 459434710 998180248 12737539 3 76537468 330868828 128549708 3 45409038 86248784 37496399 3 916852156 949331177 22517929 3 648937871 973072286 56357644 3 898088414 986537617 6196075 3 281469825 580565586 288295383 3 93187427 335766779 106196146 3 699507310 788416393 74685285 3 209780918 666434739 210891984 3 667968775 798703890 33602844 3 616147599 699502138 21699580 3 660383194 940494630 60814899 3 875385413 922557789 22350863 3 501937306 936514432 28579873 3 452841014 866733877 177561456 3 228675259 872264202 463640895 3 31512280 447741580 143345248 3 905667633 952170556 40252777 3 44439494 686997785 239357973 3 261233775 490573319 59596707 3 5337266 369142023 271545092 3 381544839 490410525 45909537 3 926290233 953126042 13150632 3 852094883 896392173 25827673 3 468909389 545737741 57435708 3 704638968 751076782 19547757 3 695542192 817389351 16414675 3 695568378 829622062 23445725 3 499384293 907012089 107310662 3 823235983 823406562 62981 3 765863211 943641138 17716046 3 37666640 600973321 365478491 3 301197478 963681466 474294369 3 236682337 579431205 321811819 3 950065209 962609519 1195497 3 931407668 960704430 10218375 3 487322622 949893094 352119072 3 60267445 413261715 63668474 3 360350133 957809553 344195067 3 779164035 903907795 64394305 3 496502781 655393718 64267674 3 388021293 522190487 69302085 3 440418715 473890322 25669133 3 288770712 870484468 526128379 3 779308528 880475021 16044469 3 569099798 985912054 258211329 3 709130294 781580554 26242591 3 89247256 344963745 35847412 3 457662230 866376424 348162243 3 594907810 787614593 192119729 3 735852762 884259743 69555387 3 583247736 866387217 201709502 3 252770665 255841724 2732442 3 463883194 913772137 303595365 3 244154537 967650591 692134811 3 24812131 662627425 543313447 3 42411862 924494418 177760006 3 805171231 968203725 104220978 3 128388047 283901370 137602234 3 980608956 983228589 1784097 3 311936156 975681282 493600619 3 306361594 553237194 187278001 3 134082736 940178785 237549794 3 267625640 945423041 68339993 3 450456328 746213866 124976128 3 223998243 571873228 244780703 3 745586005 747628311 364987 3 157471426 479232683 204479294 3 785568427 874060984 15405361 3 468796907 964173113 301075556 3 244750467 640503353 167480732 3 724676591 994239244 147143334 3 786505552 805984780 14341069 3 778677764 875788767 49530804 3 672591571 780557395 58370363 3 343679112 726351464 298212545 3 85228446 725540579 310109023 3 391800332 955738847 430124590 3 625170889 900746152 259375432 3 590087829 595671743 625072 3 535287222 962755905 84342889 3 633046812 771418414 50641962 3 703239735 880916282 65420045 3 258563282 952994893 461543801 3 520830290 742903895 97516138 3 968921782 995256984 5903293 3 737001265 880034606 122066284 3 356800175 456495716 18063870 3 370377835 440332597 63417027 3 766461232 815555522 38867169 3 71329041 187836672 97981709 3 720784426 740911802 4159332 3 316321420 402597492 80759666 3 627232516 697250503 30604799 3 919197849 929315016 1796914 3 177925519 467508310 17730792 3 970431372 981919535 9148740 3 886556308 941845031 45051679 3 441213516 846300090 392167926 3 455122149 508223380 29439486 3 602450390 888963229 343035 3 179156379 916705631 381528071 3 238336229 943970408 490347148 3 928059039 939778953 3265485 3 375994889 696728456 23048304 3 837907146 869343376 28850773 3 804658454 951275702 97871409 3 745948747 890960868 43940612 3 164246974 712482651 226002057 3 317734941 885493064 526264509 3 651917839 990714643 242628464 3 870964419 872567596 34003 3 955688180 963891076 5275608 3 478433396 830916242 321196230 3 58568543 569620514 498092 3 126546149 261227006 37194194 3 804158906 848889403 25937602 3 656722243 695896944 36269764 3 441757934 574554398 60360903 3 196328902 903464322 327305845 3 741381425 958661665 64417542 3 579106292 903366699 242426607 3 488254115 510924264 13466159 3 244776033 873853423 430243734 3 546704853 859080312 300318955 3 444492568 966955882 495338478 3 483710854 978048614 159698505 3 263931015 806579625 84845401 3 44552521 201864893 33995105 3 34166925 627424480 4972903 3 889402962 973114217 25722537 3 436708742 587016138 140726047 3 149430217 356230224 42495816 3 794846915 907542467 34809922 3 321012332 366884720 40177798 3 844068056 868403418 12731489 3 408453472 697231520 31616578 3 130343958 193206598 58063862 3 524563788 937914305 392618155 3 5214543 614225618 240456015 3 300870952 326849325 14862498 3 834492068 927948488 75833306 3 722620935 850574647 29788262 3 713998152 919550479 163796265 3 789168815 835700739 16649007 3 954961871 985972336 29713991 3 459908245 949091116 278032414 3 615369997 906758394 154572456 3 341137906 891066318 131072626 3 591630848 860440999 250213037 3 560544782 820940939 203363979 3 531071174 610417039 66687500 3 154392311 962285645 299402009 3 949524429 980070129 19270297 3 836037794 867764587 4520468 3 398723857 535150225 87573927 3 853187405 979999036 81513688 3 537539915 594723644 3262423 3 9104733 606158738 166196604 3 295332559 929848769 390517688 3 540686127 832294035 24169969 3 480443493 591562477 53093929 3 75694865 616691574 349861788 3 624252016 660936325 26347785 3 792735645 877000706 76415337 3 665690037 744254967 36356127 3 85547256 792928441 685927015 3 475033736 684578817 179351858 3 674235341 967893896 213505082 3 730694868 912402036 149333069 3 130581769 413555046 139176263 3 976280512 978192978 317513 3 824478319 882227817 2469635 3 872547563 917337159 12348144 3 589488405 869314330 236617840 3 969009822 995759787 1898397 3 588635063 796193800 151519191 3 186772522 438735748 64472076 3 862422853 958403273 41251500 3 586615526 904101880 293971156 3 422581227 746391618 153673604 3 648144639 970682757 249993020 3 46333546 690743512 218944251 3 860057021 999607257 114856814 3 440722434 772216541 92353131 3 763749811 769476076 1867201 3 257939273 836860153 374450646 3 160329835 847950019 535065884 3 60205743 157423018 13639997 3 293926013 810019853 106304172 3 951688162 979310512 12550461 3 580150265 962797550 122358031 3 897930838 998155860 20198783 3 312944400 935964404 17304326 3 782899178 892751396 78673081 3 602403774 907348943 74314698 3 880581528 914332171 6160374 3 365617371 656050846 117064283 3 639998106 743331091 28497075 3 699334774 835336382 98943634 3 926226026 932758932 3529832 3 102585926 587033098 288208733 3 268857745 333384690 59221761 3 814194044 918498780 33069020 3 259163220 338203235 9096550 3 969619821 997775707 15252541 3 58045450 564783981 247683683 3 517330333 582869673 47673900 3 364315715 411660288 676382 3 988478108 991335903 2170574 3 568775690 967661199 84364648 3 114407105 335421230 65960364 3 826966613 952398305 96236601 3 334355271 760210198 119731512 3 395260761 957612450 196024009 3 526232035 631633575 72607661 3 680700101 891436965 22318790 3 543033605 909379460 317298900 3 818682405 889832554 29073834 3 13215190 219695488 199110987 3 996504569 999308483 2167479 3 219364951 536309393 88271467 3 655219554 769463635 21281978 3 817529458 864305634 42816429 3 267123263 507442430 223674446 3 329855097 717471842 372352377 3 687503620 921374405 221043230 3 987121888 997776611 1221314 3 584143433 589439484 5008563 3 681899510 875274886 61619960 3 769431528 874171309 3688478 3 760432418 863722069 86957810 3 135174656 790377883 335947942 3 995845228 998550164 1245010 3 333821643 666160522 306310171 3 177951882 193275062 7118410 3 353164985 417118548 54661780 3 486071649 552666331 41169649 3 697048887 775699752 52114790 3 512622784 979145837 85370660 3 281499591 884370283 591379595 3 352081241 948465424 50719848 3 353825949 647245656 16680428 3 187408763 558941755 321020076 3 615165342 669325581 43482183 3 195778073 427301727 207489289 3 227180222 759882052 391626062 3 952804633 965307269 7718934 3 602388447 954961952 201212789 3 598707932 886604270 1887528 3 250523317 762003554 12477273 3 965982551 992687640 4105143 3 257886510 882719943 481682076 3 84041179 742455183 457483543 3 360323788 680059007 203676427 3 578879877 663520143 50363226 3 531379077 712549968 44251674 3 996967266 999766881 1445679 3 115230683 845456477 403040972 3 772462753 896618353 79541435 3 613883755 864939974 215325605 3 982943829 987589248 2072214 3 234901563 361045179 90501419 3 982588985 991091774 3048540 3 95666652 332097170 208720849 3 256375947 961749347 140779407 3 408420606 987925839 563995918 3 254548614 916670589 32574290 3 108960373 824885182 17527735 3 364306302 730643228 292432422 3 354300350 879635393 82292742 3 234249520 274547848 13443522 3 579822773 634340997 17282042 3 243514734 347553741 63646517 3 634334331 901367903 76923142 3 41532510 621726444 89961668 3 538168490 732533869 189451133 3 685822971 706880804 4998189 3 409758046 638944200 12838288 3 445986172 502312389 31055722 3 763408559 818134230 28739729 3 588469065 791839085 109216542 3 289915911 805523675 79435629 3 636712403 980937343 35458339 3 34041608 140348560 86410070 3 520211970 724982154 95582143 3 190367202 950222814 262127683 3 755260524 821935245 41012346 3 672140189 821753439 88710766 3 557262040 622262201 61166070 3 395598805 822005577 329142800 3 598878387 658051444 49037611 3 424466795 478546327 30359674 3 834272396 960210359 102386695 3 307969942 625119780 42592540 3 790171666 845497066 22144682 3 538852707 669583922 17438882 3 940122637 955853827 11215679 3 576939296 622910437 5043385 3 410014099 494767299 15242968 3 439441600 843980668 2821368 3 620037952 976731928 321584960 3 511477341 991137130 116409687 3 627716243 930254432 88193246 3 557087005 608232946 34557203 3 144540792 207068066 24959129 3 833645071 911833678 28054175 3 939766416 969841115 21808597 3 311307844 791768227 228716115 3 882786377 932377422 9153815 3 422793078 821632209 262736037 3 854916249 892923598 3219700 3 912391891 932147687 4862549 3 432610648 654823776 140260124 3 331303444 445379432 56418875 3 267370480 633152622 338312561 3 327034982 923237587 176776724 3 532908217 796472466 236533935 3 575142883 879565788 178845585 3 895012578 943777715 47979886 3 140568119 345267249 181580954 3 11162841 201340447 41892062 3 272156814 478931397 34552262 3 150364150 941855514 130813167 3 262866636 315206769 10703737 3 771278900 809236133 2575954 3 263968876 446017740 40990737 3 279864760 312872099 19582299 3 545039689 804643182 118708275 3 380645504 410074185 22696817 3 943967767 957479042 5225776 3 839759434 968338549 77526869 3 391841953 968367861 520033732 3 585410244 876370207 7575587 3 721662768 896555528 38090354 3 563449745 864062967 288250439 3 138146242 942583745 430946664 3 784548498 864006950 73844032 3 122679052 496763829 32051855 3 647486050 931005430 156985772 3 321152617 383026112 11273781 3 594721515 912512300 163059799 3 772172932 911858551 94857980 3 959682667 962299617 215856 3 742542443 743436107 537479 3 528764091 584550734 37413104 3 971158182 995753534 17684414 3 66005455 928206914 588578359 3 594515566 690237527 32652470 3 419557608 997333940 161409703 3 623988997 914788727 43527543 3 343115915 891904203 1558630 3 453364021 473387674 15130340 3 8983394 190337104 123799002 3 980724921 998837416 5644708 3 971193047 982237351 1674784 3 115580972 623048897 166395643 3 561026111 700010633 60701155 3 173771023 210486024 20102141 3 447799228 819408640 155185003 3 135007661 590462225 427865271 3 906985494 949219376 33485826 3 951424923 974798457 16969006 3 77011255 82049622 3254468 3 250793695 870544658 124153184 3 359672550 757370305 356082016 3 738182891 827386842 49570990 3 3991064 813098724 132507248 3 231976002 517314183 62261563 3 180563128 552664207 240649495 3 484993817 934575905 235145766 3 839483193 885979404 39714522 3 779977497 967685842 74850731 3 376503914 477066956 88123167 3 842995058 946111793 26979776 3 463480071 702813646 3443714 3 492623068 526844433 20587094 3 400669496 617046879 19957877 3 592798795 810234824 144403173 3 709956997 874968354 7232989 3 111258485 553404311 354427561 3 221020692 412137227 144927705 3 342551498 424392652 70889432 3 550865446 646887722 36879269 3 71130064 726407978 312321386 3 988227640 995537021 6599376 3 686682587 697518899 10316988 3 522423805 565556019 18327680 3 908651570 956164662 8266158 3 476892688 887557653 203135940 3 531249101 742479901 166006549 3 480761828 728437731 245807276 3 107081980 675925677 357623417 3 44983805 895942054 61542061 3 687838948 870376187 23689482 3 817920559 884632458 59031249 3 927707068 945411826 5572778 3 185140604 519749537 154779561 3 357999136 587409321 101170704 3 267427956 603398715 53896776 3 715280059 931524452 58135668 3 373246791 721933411 71807286 3 822169731 912567847 21012942 3 916368495 999447302 63363299 3 216427315 250325518 11774262 3 432010481 976800936 488151906 3 193769922 534430177 282950203 3 426302264 709390270 112036603 3 631543458 850237172 100002008 3 517266414 539015761 19116408 3 283680962 575015905 256006215 3 231864109 325897546 23197197 3 828154263 884741975 21324995 3 825737954 833992948 5580936 3 936476678 944889625 194370 3 399299953 870821808 257276208 3 464822763 676862191 115611163 3 941601973 952582693 8935635 3 471385055 645423542 58744669 3 910590473 960525985 28881005 3 638950418 726946065 73194077 3 744894542 753677329 1794528 3 879140876 942966760 62853824 3 789491303 878682281 42310533 3 25003109 500555716 358667231 3 838594174 955741663 77303771 3 210477079 934722388 671979642 3 107976290 467215127 110485174 3 234811294 412675962 133032924 3 450992871 718861468 267419137 3 112524038 557520398 28612134 3 968594950 975961890 5246278 3 513239617 571769171 25064211 3 75489438 583610666 296871513 3 359509643 708731496 300021009 3 669301433 945448632 195371623 3 307061227 478370853 129165009 3 907505177 924754447 16230093 3 676552789 685280835 329646 3 390846080 770449488 368541674 3 210051509 398108320 164308848 3 83616316 428319251 261322721 3 783704671 978598329 177597564 3 52691462 730943651 96329209 3 157780804 614387045 39390646 3 858336291 907780375 2022375 3 645613458 892175042 177121070 3 988369624 997320804 6262079 3 136265899 898087720 745240848 3 328322073 371128328 5738185 3 166004009 810027296 19298752 3 105884134 393704752 131482712 3 569997041 607234234 17821824 3 873765036 900936438 2768172 3 643431368 654973672 1136435 3 304542256 675926401 311922979 3 155681062 774681957 382272982 3 267886021 636468025 200096568 3 365373801 945102858 83059904 3 687622977 902496284 62091545 3 744715314 747478897 1209209 3 157275896 661939079 126140328 3 442794813 939406465 409338869 3 688368082 736509311 37741789 3 564472899 920228137 269454858 3 283973732 619806694 56380463 3 894479756 971060550 7105382 3 944480383 996270555 34598773 3 122856927 618234744 323129795 3 609294183 843803222 139057474 3 611394040 636833565 16994445 3 42196795 727009149 370430206 3 236841397 469400488 126817864 3 970888321 978010932 1069496 3 113095420 974947030 286227297 3 453017589 859282066 114769822 3 156768063 846786654 643463294 3 779121359 848274253 19750020 3 379487696 546219558 35638290 3 744132832 825564110 20936809 3 477681272 558995032 1802957 3 943710643 974458533 29506529 3 858001343 870454907 3663347 3 66943720 210656026 103169552 3 703884288 892421177 112512327 3 413987591 665375148 142181740 3 732164422 807728370 40334562 3 873522819 938339547 7460928 3 775306176 989763164 8565206 3 164946045 437564831 126904800 3 82407194 113417176 22467690 3 639094997 795609909 142148866 3 953553810 999814427 44298252 3 157782980 630408804 143013266 3 796151565 845816593 39460551 3 928377574 935997733 6788875 3 782031453 873976490 60854035 3 618834568 762174258 64378466 3 395791068 942023337 415968002 3 49719746 717638472 519897932 3 449103909 755358670 122021216 3 988631676 995966676 2942605 3 920435160 943624966 4598123 3 388713818 578260622 113456142 3 298158817 693263411 180254437 3 111180446 487160396 98565705 3 663314652 957039937 233853311 3 94410282 491000553 212949709 3 937667487 968516731 21277247 3 491680960 716790554 186289314 3 49163020 909749868 725628529 3 751282747 913929772 98232437 3 483270124 786108775 211378484 3 23886015 237668996 134335623 3 624287467 800725913 86500881 3 783823290 888020982 17316833 3 373648438 742032190 76858829 3 440691639 523804027 38571858 3 479816715 958023154 4821822 3 930661060 990072791 232087 3 314929299 414111645 10056946 3 300099629 819363458 247165660 3 517799424 852690352 109932578 3 755759452 872669929 53970443 3 112591361 819757927 276630703 3 343056442 905223021 364847026 3 764144814 857179286 56385576 3 315255331 970053976 309193958 3 23014478 949141915 109660803 3 161217033 189868171 21422202 3 353425751 368319718 1086377 3 13529344 477513063 381356000 3 423777565 933489899 2265064 3 601222161 629761516 14145367 3 583362147 617910546 18829940 3 177555651 506411832 68115118 3 812801457 949814980 7842685 3 141424112 147414582 718644 3 492256032 977725157 221068960 3 223704088 841253713 8254640 3 970617962 991430997 18215837 3 995497500 999279407 2715090 3 378381148 388455823 456752 3 127354831 144223544 13801290 3 23464042 324058125 140718135 3 931287586 970624789 6947531 3 498115757 657121175 104481724 3 924194813 989259696 60366158 3 834947854 991701724 54365661 3 957601627 985536898 14293470 3 864000502 864305844 42131 3 456020660 877546446 305726399 3 407968158 739129714 30012591 3 514044471 832787298 96312041 3 362705709 731636670 231134992 3 257473055 975391445 630534682 3 410467170 523198106 27089712 3 994161266 998347095 8718 3 510995457 734280395 62905916 3 158343247 481683135 233666790 3 708473913 784005363 4281521 3 608412036 915565329 52310281 3 45936835 410970045 19089194 3 323473297 806542691 306348293 3 498173875 681775903 159749632 3 548315588 586270060 16134118 3 112592717 374689842 84084507 3 932962459 952876169 2287140 3 108816746 704797939 150620971 3 895107988 957829438 61021337 3 494794281 683898667 182808551 3 904063142 953607834 29870458 3 81398272 539582790 446354260 3 790408546 870703353 48241540 3 368264801 390695047 1640533 3 245261635 907557283 49312042 3 658091895 898199441 59394312 3 590694586 699934921 24800994 3 257674263 701786630 104613319 3 861448089 909050751 41124462 3 231684038 301571204 49978786 3 135772517 578475850 57630893 3 431642083 754548582 110117287 3 146957199 215551013 47012987 3 155540399 508445643 150716834 3 809178308 883245396 49077856 3 161380821 732988269 265737917 3 409219947 975333800 556044068 3 818311831 864210366 23453768 3 771853996 929485380 112126948 3 990237542 996873732 1721552 3 659047010 971245242 190770408 3 313989141 751802445 325747796 3 212999764 508379926 152010540 3 410983394 725234322 86333132 3 927096586 943884257 5444076 3 38017459 991874323 416357195 3 79264400 143188889 31102963 3 676947963 761783185 39559259 3 933759036 988910465 44491080 3 673847602 983436131 291154362 3 18677492 137008432 16656154 3 618794639 864450681 78094304 3 919185047 935846575 5222920 3 346779196 434891899 60800237 3 880071557 994576957 41778792 3 25943029 203314659 108374469 3 554380172 612488955 48993121 3 924143346 928381062 2996380 3 350417531 830311499 134462396 3 831002147 973196262 33324699 3 745374728 903892119 147197780 3 657862013 937984653 78859657 3 551182248 921339008 81664325 3 501268770 910877731 102988461 3 401059075 551037878 130897730 3 234537845 450977585 209443497 3 485935699 549747318 60656994 3 278225255 775417212 23276658 3 798446587 824178342 21486835 3 87468150 131117005 21453765 3 369978408 692355860 224484559 3 852217835 899139751 2224053 3 54275839 283024321 76649408 3 625179019 899293541 133510096 3 804240087 995442968 127369099 3 980848479 999108822 14541704 3 228436764 616006588 313463903 3 675966154 755323203 58249371 3 838785276 879645966 7915815 3 161667825 537691986 270760964 3 836917223 865993701 21431793 3 332964094 379754588 13948901 3 610544680 779997351 66805051 3 188025863 430512335 145516926 3 410677569 866526285 36181692 3 876343920 909900327 32424190 3 696481666 830634852 108602340 3 373064773 595416257 154288835 3 650722549 709779629 19093573 3 324150224 606448836 64146166 3 431829619 448293839 13756080 3 931765641 984355291 1993268 3 221788159 508680742 88758362 3 168883722 358052560 84235731 3 663452710 748694670 50178495 3 651616946 998428603 296079086 3 505799314 603539030 3747167 3 470987872 656329255 31573154 3 441489918 740393863 215107420 3 17887024 450291008 66637112 3 253321589 680048663 334846040 3 885372068 948677882 11738943 3 435660212 497457178 38118451 3 508374422 734926813 211627276 3 271773016 506087966 43058675 3 297702356 978271975 443501569 3 459753707 609688383 140807351 3 716611415 998920014 107827186 3 642070644 645515937 2211331 3 636398880 717047879 32701793 3 442011177 650911380 18205660 3 527836898 806945777 10580626 3 954680904 963452262 1101698 3 807940686 957226812 141588555 3 795990366 903506584 107055414 3 334853325 351725602 832669 3 680225424 706958436 6924417 3 555927540 930217584 148286376 3 122083522 515318916 1696164 3 602685146 811626332 204256987 3 568205068 586106436 15457640 3 61281504 807415123 140608627 3 974630491 999260035 10142469 3 543361309 579406478 2454202 3 645810734 715570906 34845646 3 438449314 530589268 71396136 3 551552327 781683188 30794541 3 772006432 897385218 23974449 3 879177752 921081232 28999122 3 575328289 772556933 83337661 3 730570929 831073705 54303052 3 643566259 916314207 92481611 3 410383180 579216772 168267031 3 576138256 931272865 54888682 3 881159920 908512755 15638052 3 643086652 655855240 6061372 3 774385171 923741206 75193226 3 338311459 414607035 54641227 3 195582394 668895986 375293524 3 495882696 702778135 182339097 3 676767544 878901018 22328857 3 797156083 910536914 92298158 3 463600271 824913314 295331899 3 784355190 981279340 9930185 3 440106420 841098517 71636715 3 5531294 130206341 50305250 3 845665200 934302697 27893027 3 875820544 958751133 19851677 3 444858126 454238633 2263798 3 782861970 835482848 33719903 3 617431906 692520627 38491372 3 521569652 906311181 374734482 3 92979297 906718797 792043515 3 64087558 468523206 296362967 3 219818494 746823870 63593717 3 526735433 888199356 354452873 3 455719595 630699235 73575929 3 608176903 763474094 140700870 3 576137771 863633371 97918190 3 956359241 967649071 4159578 3 93919448 209178873 11553466 3 489775618 773237078 7714265 3 448995545 589755736 104169142 3 215210745 521321443 216145756 3 194777038 509662026 88467924 3 942172472 944939216 1866422 3 366948713 746996429 317617046 3 558505239 579236929 4937375 3 999160762 999252219 27902 3 135034337 799893314 46985636 3 895571389 955595564 25360041 3 647805841 656751633 304862 3 761681189 877616451 42709954 3 567899305 732022743 157072176 3 556598630 958799882 342435865 3 236920536 679075312 293474491 3 108449806 233783316 23242676 3 678332033 689722236 9927004 3 243523779 517432174 5911561 3 979644847 991453616 8565278 3 422433155 912203717 462898092 3 486638784 901212252 258619483 3 869601037 929494923 14904874 3 134889836 621255951 371224931 3 672592346 692088969 9067817 3 685232250 928293959 1441590 3 222721117 427973383 157069618 3 827715503 909050727 1667270 3 552138756 731208027 8972995 3 580562366 904770357 319802447 3 585438276 797862005 151553099 3 493909211 662674978 130341374 3 652618056 715677772 36902245 3 234043367 373903697 33863721 3 68492313 641082668 197183451 3 299340617 771132821 18876086 3 973635180 996637570 8330179 3 927942696 978288904 22914373 3 608906579 909617267 196475953 3 363929917 951189333 382265150 3 934157075 938279000 1127937 3 288628934 578454654 246401423 3 38244087 476321263 256173926 3 929592937 956313862 937032 3 533145790 830564677 162824834 3 209552864 613497097 30132193 3 676851710 956012615 141167906 3 694850350 724334129 21335968 3 659070091 841431248 124997401 3 717259427 799485224 54770390 3 689747848 714207488 7981740 3 480369322 898240525 211695986 3 812445315 891195148 36966179 3 775657832 993381103 176461507 3 62899891 806753063 231260853 3 167262748 801782776 407678048 3 693051883 937810505 12677196 3 804069266 969737731 12794084 3 302977961 350685484 5139092 3 605789999 672404679 22307499 3 299085591 935362180 477324395 3 366257653 689583025 129228271 3 697801785 843199097 124177154 3 412368487 943194906 390749707 3 910348729 938207325 11616455 3 405074481 755610825 273518577 3 440436112 644309313 95137614 3 222415623 441265531 85865671 3 294015045 667140241 46049311 3 595990886 870606045 245006599 3 86488113 748741537 344400944 3 505163450 675203715 33253999 3 497422390 934269528 379906847 3 817528186 839796121 4319836 3 778548628 949668313 146346272 3 24260456 741950371 234634683 3 296023293 982512269 438133047 3 316110637 551048784 9103107 3 459568303 995693347 373989564 3 600311170 737514451 114752987 3 847217211 991496219 25189021 3 753200003 947843687 36867774 3 703633169 831778636 106577358 3 909751544 924571333 14779737 3 319983478 874187045 247325842 3 110705834 115974287 2434979 3 932692201 982857544 14817081 3 20697541 484616494 172121521 3 351171947 818253505 13232134 3 331992430 438223219 105395083 3 670429619 869008333 116647432 3 718211642 943348974 191375910 3 96093121 569868069 119247417 3 132870130 999813730 305245764 3 576553458 988116820 287569118 3 358645352 838642938 384182888 3 895935423 984100246 54466147 3 59574075 274841477 200373908 3 411676124 560551420 132206879 3 678622728 961448696 131402742 3 755275295 986178047 87149939 3 857191499 909222894 16009001 3 903492360 923399839 4978136 3 842994305 913796096 61679561 3 878951997 957295711 71590797 3 58720027 121862378 17122297 3 785175961 876910246 37407131 3 176073583 920359066 209124543 3 435386813 891229954 255032641 3 448143718 677917186 23644249 3 692575381 984342353 149326531 3 862341039 941411279 64939528 3 93178652 950033938 566717963 3 720730556 918636033 106249541 3 589698258 605032999 13776784 3 372393525 664907354 93306690 3 893789615 961141342 23098410 3 776490566 892076744 96557171 3 860897328 912233565 38674996 3 618558805 655486697 25688221 3 157631071 827073042 235371999 3 361587544 519580510 101651509 3 626257301 709941355 8181918 3 235568922 396277613 56793592 3 531620681 863146859 283403538 3 261928334 438433696 12099184 3 373312296 554674396 98641081 3 713298173 831299390 100586755 3 211741720 889419762 569217511 3 881960131 977422509 35816492 3 367398175 676072902 253744438 3 108130737 592210873 114366896 3 954389062 999379173 5921899 3 95433062 499402050 265295840 3 49348725 350651670 85950850 3 210507243 543347747 18615102 3 620048336 819931281 139140478 3 854045344 904309388 33079831 3 13374941 635596713 157832186 3 545678902 865149585 13473451 3 122479911 298975181 160505514 3 79654428 944538535 689648339 3 960344333 972650595 11086601 3 621234407 843172818 154891693 3 552481859 831307066 236951512 3 727230033 897704884 31341713 3 422680103 534500650 72396597 3 951381401 973069308 13873429 3 616921870 652571783 14444340 3 589169056 715536766 71703627 3 146945474 485042632 14224323 3 81606912 305646645 23445505 3 951921206 962852840 4351424 3 67632329 218686630 93133156 3 119445930 382206960 6068740 3 307998192 790285348 393816345 3 466827113 598735552 33621535 3 696851752 892481050 75583344 3 579723196 763165829 135949847 3 235950668 778342709 17507342 3 131258305 994822620 787207727 3 651724499 769756016 92411915 3 22167142 469167691 251930423 3 581198073 622787292 40109350 3 763730427 881767964 71206750 3 353614468 520791223 32845233 3 568366738 607112692 11049331 3 274882368 381607296 5367999 3 674273926 770519149 52571418 3 911950232 976693328 7333088 3 450445946 632169565 92404290 3 103701548 660107001 191058208 3 15809429 900328873 866631854 3 69910353 822609368 589296450 3 785464060 900819958 88408397 3 414797847 993869756 54924962 3 246001251 637358495 175950589 3 483306138 928271753 403213616 3 673003247 838908787 61971659 3 537291451 921175361 221560795 3 348362592 443888753 57332555 3 898603203 939194975 30720935 3 540397402 724040085 148332098 3 821256298 835017064 11905161 3 262802722 822566780 5447266 3 902372211 993466351 78117671 3 229378440 696922401 77813005 3 13440109 925716967 318223714 3 930828618 973761365 6629559 3 594957484 994042787 375184090 3 597071038 637312237 38056524 3 143382977 729921297 82519865 3 830675551 979562589 28387242 3 711457204 999828764 251838599 3 547617565 571914988 10294623 3 876805379 958398288 61674318 3 511690236 853876531 145011379 3 239329638 504023774 211803158 3 134184782 944147835 84536704 3 509425861 929570121 255284992 3 998462426 999688482 765863 3 261246242 684247380 247679653 3 588933938 665865565 53811872 3 358677277 632274312 123056240 3 364109137 986808663 73923618 3 90241115 139964557 757211 3 636608699 645279899 6866542 3 495855077 499223325 2473875 3 936327282 954607565 8687998 3 862524149 989907693 90193406 3 712284322 744780100 15195021 3 206324784 692642968 449893112 3 152357566 861681059 412843496 3 530287384 678183694 145237251 3 747202191 837680292 50515080 3 884285626 927879495 23995072 3 392227537 622004378 34721919 3 755124660 824863064 63589223 3 357905808 976517445 534415162 3 250905149 923774144 349741791 3 462173191 675312036 119339622 3 744404213 748318616 1523125 3 684463752 971720811 153859478 3 86277095 769178978 222846361 3 998121909 998676219 267088 3 775298668 859391884 78886287 3 967846413 992559241 4930479 3 404029336 843501539 275650941 3 624404062 634506242 4469 3 821002837 859987775 38862294 3 233435633 770024158 521873679 3 566568367 972530691 69818287 3 977161464 992207705 7986436 3 732615505 799333484 9706285 3 222477346 832879420 602847950 3 541413751 944001236 91684225 3 237250851 961724359 566182157 3 445821516 469862440 23957421 3 296003810 906228143 418629773 3 329832846 904209591 258540574 3 640433867 702176481 38138246 3 917564953 985327815 62638284 3 655484762 690195411 13347879 3 560964283 596550268 7379196 3 746642252 931904291 4590830 3 59749274 459736905 65835362 3 695306255 952333959 82670798 3 492072786 650181078 36130726 3 854077772 947439004 39297522 3 741692713 995770200 52916032 3 642967152 991448159 279811047 3 454984809 490200840 5464946 3 926266397 996292422 69830823 3 473900112 740853080 33878150 3 220418081 980844934 564777896 3 651337564 702756178 49041605 3 668683704 899429761 100595613 3 161209866 900433964 521256360 3 798303036 991248489 105523365 3 390667078 591032106 160228251 3 22600073 376610012 88227696 3 685034340 757699391 42287922 3 112994568 271090458 114629171 3 476340418 885512726 192314015 3 166459454 868853741 413386050 3 177068407 343156943 104759033 3 877955334 950101236 26026965 3 84079244 599665342 98504504 3 486153375 570319509 7009787 3 225696556 605238427 197417503 3 576629965 869169861 72327102 3 885212544 971190366 8981374 3 460375090 904702132 309325759 3 863983477 879401831 14453941 3 576102772 760957461 42936755 3 554537587 589832441 12238475 3 738399238 931434665 14336341 3 842070578 867372995 15410533 3 782306692 816096783 9049251 3 717989983 969668049 228123506 3 610453045 692970042 31633940 3 96507027 191461564 69104262 3 335183667 836086399 320740818 3 706252333 784746301 39355933 3 764569762 914706857 27829734 3 968512891 992701853 11168233 3 268030643 713049975 79120077 3 693120505 933663045 168238465 3 230196324 671461189 74972025 3 162305723 315871802 97235519 3 413225364 966588010 157253708 3 800406862 813884806 5663457 3 367677359 551247060 82007274 3 385507458 596962930 57171873 3 286117191 500391364 131695395 3 857697176 962570073 82053327 3 91227796 439499846 205356009 3 763376395 876478818 97665841 3 260935988 441078290 79116912 3 159195951 805237043 225224160 3 697373435 907122602 19832293 3 88201691 461611688 129566494 3 644016582 913585448 124003832 3 600846232 779893312 167496586 3 869507963 996602479 22034527 3 91260413 745245230 458700605 3 90173223 420237434 221705259 3 648253299 704399591 27441851 3 791029801 876951093 17219237 3 479669640 658708242 56468168 3 956987971 966734677 1105559 3 694405395 911838594 13630922 3 528604665 725247872 91337876 3 851596001 949493350 6460864 3 607579943 966666752 316625697 3 357729206 374377755 994257 3 903851006 974819507 11535705 3 649559430 855843612 58386391 3 818368164 926722003 68365289 3 84997670 415551135 251367568 3 631514964 833746703 100939057 3 398878125 525223544 108324043 3 933824791 992216679 9276334 3 977641822 983161010 382306 3 75541795 332041761 15523227 3 201712174 704765943 200381397 3 337536000 351583346 9502074 3 98346743 385905174 254560679 3 698635138 758642007 26618199 3 242653586 345283382 36197946 3 388201570 887704058 366328856 3 983514262 992511108 5535242 3 567734775 630780429 29415468 3 171002373 918942885 84631896 3 728790785 924800803 96478470 3 606982478 711254496 41868312 3 31989780 41240755 125910 3 838080736 865496862 14646816 3 156739467 250045744 25520278 3 114803586 645198143 365634833 3 814439017 828248870 11721689 3 386774944 431347150 34203884 3 815062705 959153244 116039083 3 474602158 956707136 94348375 3 303608519 588091393 149791173 3 332626612 843321785 213999798 3 93399951 919567166 15932352 3 873592256 977434208 76764161 3 263986851 461446781 69626795 3 347361123 608164304 101677115 3 530401393 632864417 31381235 3 893938399 916423964 11884693 3 203781911 309533783 77642968 3 281553773 450264391 137325395 3 75213564 539246246 426865483 3 624305370 761155898 87401909 3 92502646 352030304 5060894 3 255618832 820094805 308867487 3 981815169 981952238 6281 3 78177419 752809249 242839048 3 100407746 127521281 10480390 3 19796474 78169759 33123028 3 710724407 987375711 244908375 3 993064575 995832365 114555 3 209319779 397961464 172968865 3 558724931 627577139 68122425 3 978289511 988650813 8342106 3 107754114 243844176 29981589 3 725059398 801318757 34918818 3 28622572 856727141 569957098 3 519250105 521888321 1991755 3 936795968 936800313 2382 3 430977761 813138103 73706871 3 860203343 862933741 2193670 3 800461191 849078064 33514101 3 308754228 464585432 38804791 3 763838260 768745343 4797470 3 275444958 343973544 63991504 3 322577408 323140116 43151 3 884352676 992110227 18107033 3 279518334 613171530 236630991 3 865657411 952525814 65933799 3 53130580 577921012 173807202 3 108651575 927767761 609491550 3 684624976 918903097 80459195 3 557150563 677951560 40452754 3 826312353 858504640 28829641 3 491260467 875097180 118337772 3 126695225 881812224 660713849 3 53169721 594434315 197313801 3 357247773 589484829 167323033 3 491689120 624985029 16654193 3 187114257 295524936 58549482 3 929716459 984489075 47206574 3 495035508 878943582 202876093 3 649824615 693156655 36849530 3 975209778 992543614 16510786 3 787133852 893345708 37454111 3 321472537 728955638 165749701 3 104545529 194747707 73561743 3 644570386 728251846 10770656 3 214394855 592518091 229946287 3 215266668 902096895 629627917 3 968204378 995996714 6911999 3 276622786 757631471 362603348 3 943907164 997366743 12048513 3 222336938 715406728 387832425 3 920565510 972155500 21829002 3 304837530 684700825 140269482 3 432560485 914396722 212251470 3 656104566 926730095 17198460 3 356893296 674581730 112051665 3 490871772 663937722 111066677 3 495000762 856432242 276963416 3 728704924 888638352 131151218 3 754702865 766966161 1298905 3 937839272 993540294 4805065 3 343122909 844563098 14298369 3 546072573 886550223 65996322 3 391497898 936073488 335527476 3 607146652 689088170 9974175 3 818436399 899491528 75941182 3 890828791 933246444 22233573 3 354285429 848113897 121639954 3 891838014 950034882 13673208 3 986307266 986815282 250853 3 992324389 999463975 4138822 3 293395803 614779315 116863127 3 967619501 988956507 13834173 3 998051413 999724772 1136311 3 232489882 290460549 6083468 3 308298704 997607259 517154284 3 668363532 779569071 95246448 3 807530575 832163425 11335821 3 151605624 607613937 330480436 3 860305953 889976980 15834711 3 798700489 859445050 49594670 3 94341753 887833942 280611545 3 263426010 496873357 220659014 3 230577176 307490448 64378666 3 788930891 798757942 8443397 3 611854440 658392577 4004693 3 745324657 896512917 145310022 3 769852055 785359357 13953428 3 646511012 725002155 25919836 3 112122981 975847601 429433653 3 835812805 904317615 33427082 3 502452230 713851014 78522724 3 438457901 982071569 11493091 3 314159553 485294925 45613588 3 164795921 579366739 116339318 3 739612958 963407371 64793217 3 321060775 531805911 31242939 3 251143326 947988531 119134421 3 891322769 996966032 86351340 3 615920738 862505994 78937073 3 831515225 861791062 16602161 3 333440330 680066259 105321795 3 3880000 543656153 346614789 3 132194459 639662375 97472 3 426066974 916781338 412308150 3 9744302 247164551 3417836 3 895216858 897224085 691028 3 646196870 667487776 749779 3 746628261 763482219 2308480 3 312485403 609463322 127454047 3 660621564 890376091 124178905 3 522302540 794465690 77718254 3 551960667 952052402 389912232 3 662000587 691833144 9679692 3 715597872 785513147 62439110 3 429663971 588834943 13364126 3 541977212 959478023 259111986 3 107398092 396877839 34263006 3 484947792 549546626 28847802 3 468183161 779761894 68168028 3 805357741 986459633 106414340 3 642523345 678378023 1912292 3 403696212 418068543 5431185 3 335291285 871229497 79034573 3 38557667 596602372 434225609 3 3639600 830719145 160881054 3 274798814 381932717 89979422 3 159593045 962700384 30969149 3 345830515 459287691 97000524 3 727531530 964548165 141196216 3 861568281 977143675 42655307 3 459566552 686432243 118255863 3 354375263 740022850 253186009 3 597830997 870275881 155222395 3 709550917 976573360 202698657 3 985136370 999704673 4900873 3 474590288 955581095 440888983 3 969501800 987437106 14400410 3 119637218 182014100 49138804 3 77067950 837552160 536731216 3 811094701 927867139 115089803 3 614764345 790910409 30085208 3 185341019 468859383 215354338 3 347331084 483371873 39735610 3 937087138 987683415 45221742 3 709146981 981755017 202557922 3 720752444 745992580 12951920 3 209309538 540577541 165151140 3 174245357 355382459 170742730 3 208342913 624971390 261398204 3 57171686 850611190 593360032 3 685724818 911912946 123842165 3 752558134 952236159 34556562 3 523776389 653425199 5567523 3 722551690 925138971 123910147 3 97916084 816852374 209115926 3 162017201 239948676 75949638 3 119292649 542280837 367921529 3 262757723 413518540 107251827 3 503333958 513126542 9065520 3 565666770 669719123 95416311 3 453983461 999039359 417440003 3 496956283 844288109 122564840 3 154392525 754808821 17549475 3 70383848 720528579 250053634 3 605182923 740814742 85891778 3 122291293 717757822 156542559 3 78543040 118918432 12473309 3 40187342 919560830 349394469 3 166772722 839248772 492975350 3 173693300 948167353 589856492 3 605487811 818846993 127835922 3 430092540 638622277 180721526 3 641332894 896553123 113729366 3 693142534 777083746 24933795 3 299382606 722099068 81175634 3 302938134 991547332 139854986 3 800280693 827707017 6409421 3 870764017 988918247 72634088 3 148717125 978969649 633969173 3 941109061 996629243 5252826 3 749943232 962424905 171140958 3 539374996 878712553 305585234 3 527412596 995169824 56492925 3 913147938 976022311 34845245 3 260396095 285774245 1766278 3 79712675 568808609 465016107 3 2890840 916639329 722808223 3 418410086 818069509 83169078 3 338138401 821597866 358464895 3 921785584 997041663 68862057 3 210035706 776026513 63892865 3 862215163 927008308 43919633 3 41137605 445822219 233675198 3 993079839 999158345 1347210 3 294568035 947128619 340793917 3 451803461 621946822 28058926 3 64990 593120875 62563352 3 889116053 921891397 7971910 3 202997999 348372536 105185578 3 341879791 527236647 25761979 3 260810833 904064219 625663371 3 547756578 573336918 19632467 3 640542776 979119773 158050505 3 81684572 86532012 905500 3 547758170 848824226 284731734 3 568264638 743752298 96207114 3 291225182 807581512 421543975 3 859819770 872855988 2573408 3 584567069 761077248 82520462 3 68131154 468310976 276828292 3 170626425 830508732 481585058 3 52723271 636890171 95893341 3 921616856 968744040 10024317 3 934725422 957015490 21300438 3 511904382 990391069 393057226 3 6901432 208870615 194022892 3 509209806 697696223 85858455 3 2136580 734542019 313360222 3 478542742 992862986 76193463 3 580627772 841467692 86209083 3 45724826 843289270 493702863 3 725928670 933229988 80145564 3 932397340 975664841 1550014 3 161003221 674606929 315125158 3 809877512 934973375 101055412 3 458932621 711841939 22304457 3 753577149 898283399 120691666 3 990837156 994741610 8325 3 261677733 505526708 181956178 3 225138035 412700731 36673616 3 113700248 881656465 460698573 3 35145887 827402583 33679512 3 1987327 446285979 295798476 3 667176526 905856283 143149293 3 636681923 878274130 36290495 3 315693575 962979814 461971379 3 890271007 980892618 1866539 3 145238779 266083450 106298411 3 258261876 537634217 20475018 3 796142221 921553447 33905490 3 286681624 873292682 469173269 3 999171574 999370970 5823 3 900919293 968769357 21798110 3 596697037 679971360 14383924 3 804003536 872054802 4960642 3 553428377 855562586 74683805 3 599917686 603710635 467332 3 662826064 766151971 71119298 3 104404137 268031324 143800823 3 490697251 603002836 27394004 3 155016857 188345699 29717230 3 28692757 268591853 235429725 3 347751404 736116056 110271514 3 78301519 691296054 287272173 3 550690209 989035389 147399458 3 976689149 983933500 2403366 3 908805475 949775107 9756099 3 187744173 418679884 178657887 3 674628410 870040052 95950612 3 181846235 884938101 676298272 3 498944684 660171973 17343159 3 888834461 892998956 306558 3 696658208 825597647 66001759 3 981987514 999742887 4183651 3 455233085 931695716 31066175 3 310525465 542605732 111477073 3 277716745 909368894 441353736 3 36173493 448660685 9959137 3 964819674 977884671 12982259 3 942488524 991777099 39008691 3 116599083 189594758 39736489 3 564944141 921498446 80789907 3 114476334 384540751 164735230 3 358613526 723359186 134453582 3 414749137 985804081 41902331 3 981515077 985764192 4078256 3 592197314 994126572 152668738 3 237168451 783805458 324812383 3 543924380 803891947 190417890 3 677910199 723708851 33656731 3 202563626 741682801 195158473 3 101449985 669685097 282500661 3 168360301 266226175 82516693 3 718495445 831185358 7709732 3 656943117 702250276 10500467 3 687169317 834379759 19452961 3 227665324 293719208 11703508 3 547553710 878558745 171825490 3 233439815 444937322 103603976 3 835327431 867857712 27966143 3 567121351 749275535 173758221 3 444594661 882601100 44045309 3 806918446 998427955 25350909 3 499547654 579792285 44923463 3 760913062 909099528 33981578 3 777471872 870334799 85474834 3 370498895 378681536 8160388 3 857100186 950904800 8562321 3 693192252 816328668 73124746 3 603320008 929321995 307892308 3 426463418 618562014 118589478 3 886830990 895231794 7947954 3 445034575 746966562 2672794 3 838423624 878253466 19900906 3 606769506 696823809 36104672 3 875910797 996002749 92004461 3 296524613 791316499 71112603 3 495269189 950796117 397274259 3 473444622 744694658 269955466 3 30670638 260996962 39953447 3 205897407 656418641 178156475 3 216446021 558402827 61816051 3 911615424 938279472 16893665 3 626352308 997120170 22675001 3 206241870 272017791 52698736 3 431322368 681761593 85614887 3 940427835 953994623 8197372 3 597399184 964284010 325479427 3 606698931 728310654 89314193 3 481431348 737399616 56081223 3 405316772 670814146 204246833 3 409459308 632291214 173774718 3 62656879 172461490 14874853 3 479266096 800473994 257730083 3 910411024 987630549 41038692 3 392547077 400298504 6196482 3 946128287 995939364 14297054 3 704773992 818779544 106457929 3 987246219 990520633 1608586 3 520642899 730501092 120276720 3 255594880 463181035 89864281 3 5498332 995148631 533318298 3 844658251 848545706 3092739 3 330844002 569717159 102210148 3 890457301 917413348 8170775 3 505053228 863481085 331621680 3 206917048 352055526 128139375 3 954554242 988496850 13501105 3 570562920 876178754 256175707 3 343217557 977797547 391156292 3 58202386 820218910 647504361 3 853473263 861024326 1362133 3 437726952 546639409 102755637 3 294770383 541319303 136919535 3 597089994 716926693 5108378 3 253715800 277453885 14655994 3 743062011 943426864 47392338 3 802709361 914125232 19727416 3 882129117 887586255 774973 3 13874022 493429294 356289497 3 217100557 278697471 14205781 3 43017817 570522523 14070963 3 829559569 903522319 7592565 3 780461558 954222898 87247339 3 780827777 975285539 186741927 3 268443557 417350890 135816123 3 377345200 618748425 191074770 3 235700488 419277718 15182055 3 902507912 951363405 48061176 3 182983174 238019460 46868021 3 685910512 946403841 181637693 3 569337861 940536282 174467478 3 856839904 900514685 41425470 3 325546846 838455993 304746619 3 548643576 791402172 61504847 3 125003355 774726696 222792021 3 748249929 939295339 73659034 3 481056232 570700499 86378134 3 435387903 494018800 53542020 3 62328265 750240564 190667045 3 585407473 718092305 44568586 3 96072760 568834932 413866665 3 787202815 935474176 5052342 3 954353995 961871466 6553193 3 288072178 454069345 1754561 3 796063807 986713269 4144362 3 676970779 730673151 33186570 3 464707345 771023822 8271264 3 458923409 578922001 2005272 3 406516398 639420588 89264339 3 807219724 943860287 60869952 3 558033744 711621137 89119538 3 91661656 160644557 20949626 3 435408234 669434005 128940461 3 365048816 508179886 101840422 3 582536647 697846106 62502274 3 546101346 650165966 97825156 3 395311999 972405804 335302925 3 773132627 911426416 68101337 3 594675001 840981969 69875316 3 778982987 803135352 563191 3 21767534 565546315 386820887 3 649337285 741344298 50572218 3 407168149 442973937 20124367 3 414715202 499970264 42499668 3 400250806 967561572 344138388 3 136604046 286228693 11644290 3 312577677 917030687 364640890 3 289404990 328070788 26074246 3 840815314 953927629 95839115 3 993605169 998305392 4242085 3 6680877 585128623 373479754 3 309325849 789347630 321924062 3 133423350 283145582 57213278 3 104810251 318694348 74281090 3 675378814 951688743 24187818 3 868813204 925731815 55981200 3 655920884 871962652 99550673 3 79867487 798179261 400220932 3 535343761 846168563 289857685 3 470086224 632564976 150577414 3 622107127 826613472 155688135 3 398537697 584828671 142998489 3 962678370 970332921 94696 3 268414663 635661239 325196274 3 925731078 974382630 37627086 3 262238725 439195088 42053164 3 148378233 672347466 412218264 3 880358956 939467749 28606664 3 72691380 769970442 188197590 3 617227109 669229443 1196340 3 503484316 555057594 17418292 3 20117842 733833070 197713701 3 53704338 992890534 840477853 3 215074973 930075983 327457553 3 126145632 694406160 420503063 3 849746652 903239961 4349436 3 94167355 516101374 184005986 3 155151232 870100253 97005346 3 261430425 353067691 60616691 3 820418609 832505830 10634309 3 200087862 793257557 590127493 3 281844090 697740111 305532112 3 910260020 989780214 75133930 3 103732489 421410069 317568157 3 455511763 669188746 44962863 3 663394715 959383876 5081230 3 782343841 899875068 69597141 3 165801614 260168825 29263332 3 618996454 965277313 244072548 3 938731832 995319329 14893058 3 18272898 288515908 258581821 3 310368264 581269394 182196990 3 248241985 363321606 86997267 3 993387666 998714748 134190 3 268844529 886721799 283057031 3 731105508 964330024 59401749 3 26003892 131467345 80096741 3 888760903 906490022 10000727 3 775351692 909415806 72847487 3 823225893 855754804 2963577 3 950491484 974525660 19070398 3 804061834 872072676 53864607 3 361471529 434477191 27407727 3 587285842 646331224 27109652 3 425307429 883966855 182832778 3 57319816 377513359 42533089 3 845368990 947070476 57704384 3 702988441 791887927 81386252 3 226109953 271292522 6549685 3 815859633 833453577 10333861 3 921344330 944962713 21878447 3 858042473 972742728 39162888 3 841759919 917329737 45008948 3 747233628 852151069 2315788 3 827374842 961950645 35223329 3 677143843 691470196 12452641 3 288329532 561839618 107265032 3 183074351 627602060 60969522 3 140779589 193790223 31145553 3 614999887 933963285 251416790 3 608648325 755138682 143452947 3 919968491 960186557 19722857 3 806294699 809229079 668805 3 262734149 464264799 53643398 3 504454541 989821956 25246988 3 737978921 814097980 22960592 3 566280910 902512070 50002210 3 906297937 910258199 1284285 3 876468536 954453090 1096194 3 95501509 851968446 723126013 3 760335353 800871234 19024086 3 93280728 716845764 342838181 3 264046261 528361499 25896149 3 923544144 998873928 41690190 3 885965209 890799456 1356127 3 885089547 990272938 18727281 3 45285248 271649229 177541112 3 576023187 750693318 30416812 3 309377607 371578628 45208639 3 232189740 765448817 474482150 3 616528699 849305848 40419245 3 711562816 838373249 84803818 3 444624053 856806847 344908174 3 940334207 945159195 2895435 3 463002980 488568961 20241555 3 355982098 944762561 220856404 3 124942715 437123086 221229396 3 315693574 694592686 230462910 3 627932910 634955028 181440 3 504176381 531214414 9602826 3 567353181 580345158 2487140 3 300023651 345569578 43582847 3 225430621 309102989 59638460 3 898503737 949948458 29578561 3 191015830 261333861 5053833 3 976753994 986227967 6396661 3 469278610 885576252 193653245 3 405187111 617014464 124123220 3 609727819 801430643 139453793 3 617358648 742656876 56129784 3 421792151 666031718 68755753 3 62409497 176522708 103783167 3 680316807 972089589 61573617 3 746711540 884128290 106055236 3 143910114 814293174 655482863 3 120014757 191755499 45482334 3 111299285 310918178 78674942 3 673153400 859298309 58085255 3 175641865 364972229 138186833 3 926923878 948833537 12395764 3 803631568 852445595 17691461 3 867911387 928299003 54158061 3 683116173 685039823 381508 3 726722794 737331851 10006351 3 723972145 960601924 124993573 3 608027559 625788193 2921851 3 10715379 298004661 42089130 3 789014576 851890994 1050375 3 937276872 959683639 11256902 3 283516007 581050787 67165472 3 103690904 840502406 556326446 3 515953744 970655061 276219383 3 952752490 980749840 9124141 3 67860431 506126198 308265643 3 343181180 550017414 191136270 3 429951104 988281933 196569746 3 949192841 991058176 14004950 3 173443527 856238149 657483827 3 864940957 866663938 516825 3 742374101 766736815 2059916 3 836164394 847724691 2410407 3 715758428 962812711 165253291 3 799057144 903309455 25620867 3 553678799 680670982 2752611 3 243161825 441637883 54940437 3 605987567 937174519 175056857 3 621589114 936349580 66306118 3 385237539 695445973 305569093 3 451460941 769482927 71904421 3 692921866 955463478 131039879 3 12777072 664321180 443339928 3 866844784 900118992 5451727 3 397330364 818192637 380984111 3 798944788 930934421 36305184 3 114485226 439936219 41778196 3 928489011 949573926 12784544 3 616990476 721524320 93726859 3 703931849 958697233 115259940 3 170977836 791485990 378185931 3 706824368 768015449 1191604 3 570758661 951533821 234296235 3 850570082 942155838 87934442 3 43561291 376136373 134581365 3 762166173 978513230 48159042 3 551110343 839456282 6626703 3 712447713 906822567 162275516 3 560939391 569382356 6406037 3 10959863 305410450 183315096 3 396280472 554962177 64429266 3 995260485 997568294 1320354 3 252331122 259006089 4221694 3 54298682 67729073 11747802 3 870193192 950681385 19327387 3 933020203 960407336 6187225 3 362049568 498149491 61381420 3 243047747 676498989 86574656 3 627423815 854698136 9756459 3 480493437 772473066 175693141 3 469155551 941380913 440183905 3 569271320 664478643 22826205 3 671605502 850311383 45263312 3 561708159 707748557 76891687 3 513889979 933403314 59418181 3 433324499 975656794 396917737 3 675272147 775647523 7923487 3 432631757 791037156 85582301 3 871185500 886166696 4507313 3 596820586 603495924 5242730 3 258063108 624719232 361846169 3 865953075 929253350 14047872 3 936580974 985875510 2001105 3 69546187 776528928 431213275 3 18289923 31141932 788859 3 706986999 935602313 104524727 3 488799658 886837042 330856680 3 259353439 628131845 52859172 3 484997505 985154954 490181159 3 693838883 898584833 25097706 3 655978891 806988070 29070110 3 408325986 990887478 98737292 3 565502437 690237892 65364691 3 199745374 323323660 60744932 3 321307397 781064380 18437643 3 817947153 888255114 69935241 3 684342101 877088396 52745365 3 65591872 302510732 94678800 3 557598182 909068163 296964069 3 480180616 609667293 54795580 3 674655539 701386122 10261391 3 286720918 763336399 176428441 3 813109277 897179999 83998252 3 774593586 877341652 33867213 3 757774123 952617164 159615933 3 523476576 735625161 114039106 3 835475987 906535996 2091863 3 393812779 804938462 318993906 3 662431483 735450444 43560604 3 860530564 884006641 20653803 3 905505153 916368277 146702 3 447778632 459342062 4050552 3 172865911 529016897 170453147 3 641969463 986819808 203875479 3 880248811 995163148 45941487 3 572339147 592997666 15840173 3 474408635 833149962 305561859 3 101337563 634621323 229709910 3 139934138 635226002 178148862 3 747332830 854788626 36582239 3 832607212 903346866 45707167 3 571076243 975256227 181036131 3 451348711 781833040 227938770 3 145333716 420968563 52260509 3 95494767 897308259 296409674 3 841299637 977846953 4613019 3 704009393 836747552 11795299 3 334418217 928825391 516301858 3 509859615 780429142 79114113 3 674430192 976013640 18662573 3 608771611 982685447 206875935 3 892738797 984010427 40357146 3 275342499 398468133 84582425 3 536365430 819124026 59906846 3 324392941 722837974 57645306 3 256980485 308605027 36559010 3 546414298 861163871 190063306 3 955647896 979625540 17435499 3 744558651 982176792 101152481 3 298553091 384475455 25279468 3 947236911 998733306 48627751 3 650517524 659996370 7020954 3 305542079 491740456 65362323 3 543444058 781276499 112441365 3 741710438 907199923 125747320 3 692540020 977078164 195899979 3 621032353 836994660 6907315 3 698449220 998273948 221635265 3 370701668 506798546 127483925 3 619372903 745271598 58946409 3 81161897 521146185 147669132 3 525667926 551427654 13433543 3 261358890 676966157 273572255 3 536381467 702550820 104175795 3 327667543 718772432 196036689 3 563404245 853792927 94368313 3 436430006 773278829 3795441 3 565960333 673444668 36102987 3 965541987 990188205 7961122 3 422940385 440037386 8959460 3 223009843 853433419 27732489 3 799691885 806018621 3729170 3 59435644 490214549 215306810 3 203569178 294407519 27040104 3 431700756 754267964 73378037 3 598669343 923953507 313362036 3 606711815 793965348 11234759 3 381156949 681000682 270873320 3 322855496 328066140 1156643 3 737772870 795930220 35954645 3 790175941 804862753 11417022 3 620846590 718477558 59054954 3 832141789 938651971 89432690 3 883740521 948006558 60470305 3 273158464 429322250 21484016 3 750512456 798385911 26159609 3 194300689 908244267 90082256 3 491511509 932460472 286839756 3 673051895 822834291 42425594 3 370824283 663369381 7531889 3 600156302 688547430 28308602 3 367964156 920270468 80839603 3 435559731 994489335 2008464 3 930610755 946578480 10719226 3 773991477 835964316 8289574 3 125251954 889446818 381198710 3 432207684 916465561 92498061 3 829397668 998987826 129310263 3 858316573 897856736 21408713 3 127273331 901803944 444188001 3 85054555 894885296 447184524 3 150137377 466512371 151666053 3 891474717 941424631 29026275 3 794514334 831986054 5278422 3 609814572 984808106 226716104 3 740047708 814198063 19789216 3 920382072 981770168 40496849 3 488592096 530820792 9623272 3 717879202 785004151 41009113 3 33779197 653937691 38668211 3 100428985 538032416 157368570 3 384635088 860461272 229110985 3 424299544 768056860 309299664 3 151025882 933476845 80965006 3 24014356 204325287 110445580 3 596771486 694198983 5965595 3 262945690 751444389 400855375 3 792815020 866214809 38131691 3 561877642 789258236 185070362 3 16624498 444014048 148375206 3 981316382 986657626 2779258 3 567154588 829202041 23976411 3 728238994 730631894 618445 3 961217356 969713405 4270118 3 518644656 744865031 154257303 3 807177499 950914256 61835702 3 337963984 677840563 273013891 3 22344912 359011624 191164957 3 417133982 970613742 353562416 3 822047222 907698469 53067130 3 430678279 958427731 283685385 3 699715117 848461385 72132480 3 755807999 880191404 63286863 3 805500196 865519817 23817960 3 957957743 989514102 27860178 3 928360151 992313566 27901535 3 550153508 969169894 62261442 3 477712448 880387776 278108848 3 678195597 709842221 20925436 3 428775519 786885339 27600251 3 594950726 714391119 11697272 3 656916938 742272810 61965421 3 836383053 844944315 5703506 3 618067307 719192769 48400880 3 998106697 998573410 29842 3 35585084 675257295 391218624 3 70338225 360536654 188494947 3 118181945 569569261 155367446 3 6754401 622700293 588100331 3 189404631 241926293 16216976 3 856048339 874326345 11611767 3 445465607 745813563 244235514 3 351062647 579280281 49723895 3 525059499 910712067 54761297 3 737755700 849613965 78068547 3 128894313 625658517 86544574 3 907853077 954057926 23184889 3 686468629 815412910 76502622 3 267155751 913543981 627785327 3 669536626 696905079 10010408 3 633720421 804375279 28255072 3 830329761 990194376 14089628 3 533195155 688571069 153786054 3 514318826 605753909 86346881 3 146805477 869498728 676602787 3 128762652 198165139 59969469 3 284696342 570049944 134686536 3 981715548 981776119 40598 3 623784725 698722920 36828712 3 116268054 796174414 423393551 3 164739409 777574486 116634922 3 812476801 959454067 139159504 3 497737667 820674203 22597713 3 739771116 938915931 7621804 3 439309195 915238883 227165313 3 665959279 957625601 254315681 3 804615818 909291224 89656518 3 958701287 999709795 2926175 3 76655855 101931799 17803101 3 408658422 875084841 246950763 3 288266342 985660409 615131668 3 786116388 894988385 36948448 3 90356186 514126305 221153463 3 72518230 771549942 349148750 3 863821921 887011040 13010891 3 771848112 992063611 17947161 3 401152698 925921885 452889178 3 729580924 894320738 60270762 3 568596384 861607783 197379638 3 336028273 735929559 131713054 3 814904124 986566959 42996356 3 856026071 911551584 6091268 3 73731900 446538910 250140399 3 845762248 940311419 50054998 3 974206331 978131070 3640275 3 586816214 739960876 7114575 3 313754411 608162791 123710417 3 91088491 99973879 730111 3 816105210 936593077 92669555 3 826161236 984330531 126642649 3 802332778 840259171 19272627 3 956862284 958227444 790988 3 582217234 628678191 38943898 3 738028819 899642856 46873072 3 700951954 917300487 24818099 3 469595697 769066280 212789737 3 759064250 915044314 77953848 3 847586695 963088590 22694427 3 945896025 957617109 11424955 3 98849608 132273514 5878732 3 908369647 988065935 51776666 3 794582347 966393305 166261592 3 944702338 957146871 4218354 3 403341121 459283233 28669770 3 684199984 765195580 12011496 3 622102787 951047585 41892867 3 324954599 973025017 283651697 3 831595876 925610619 18216816 3 412620243 660104991 188527489 3 511472217 929152478 238933000 3 730358329 960984300 108738292 3 628684431 931555404 213835022 3 181550596 492041854 1676359 3 100401080 859495412 77285253 3 1662813 803873402 92303312 3 200655923 442083512 66375686 3 855531300 889770851 33794325 3 150572435 897745852 310830133 3 237017400 997322639 641108647 3 86084036 375929929 92764292 3 93018797 330813370 129275678 3 328002299 557883583 33525481 3 152983991 534371665 329630600 3 688229494 975108210 184348674 3 584295697 625379019 32716622 3 566362423 651694829 79945442 3 269501262 630000168 160045326 3 195458833 298979242 89709764 3 432974527 976352695 177720486 3 637768042 823013310 91084935 3 283426724 581395168 141993802 3 296360478 598286508 127761380 3 373684226 830116952 421330805 3 91461838 663216163 430957407 3 655358334 848631590 166832403 3 36255763 88565921 14328441 3 932187262 966896164 34282039 3 958053277 996185411 35495093 3 956488508 976989949 4759253 3 563836694 803154300 56845543 3 290211666 590692727 51597474 3 47256993 784287259 292016439 3 523949970 527829454 1468514 3 475468773 624007767 92739929 3 882388556 910510993 2660726 3 424814287 436050934 9194245 3 997252750 997598942 74368 3 855758073 967037718 106508467 3 801867781 913419467 95865515 3 283142498 655372446 83973788 3 472559696 926590245 370011186 3 157865194 326775555 140705730 3 339364293 558249143 55260898 3 702345990 731370596 11728 3 304760097 453972675 139016446 3 807777805 895304765 23070446 3 288095300 291784944 2454632 3 851567976 854030722 275012 3 82415761 341254475 213807588 3 559107423 854969368 84420621 3 469895675 609928567 33331820 3 666913689 690228060 17503060 3 489831025 599369336 36355614 3 784041584 943492951 142657077 3 83864741 891384721 243756512 3 373874496 847986010 384672223 3 504839799 853150881 51803374 3 939715694 982480998 17244847 3 486336969 977549719 202659587 3 843988990 977124294 110687920 3 217904627 777785293 81398299 3 833825091 953075962 14420157 3 249794196 553280489 266157608 3 89040626 143629408 3899249 3 19280680 548586625 189108936 3 468012172 468096464 38839 3 579994981 839185835 15895672 3 585136695 909758573 127952438 3 265252788 595712709 313248123 3 762186002 833693305 5497654 3 945365836 960708914 8143039 3 565199154 842095325 263890502 3 277041667 735009797 30134724 3 860288346 972038824 31659868 3 373408480 606557377 112436440 3 117109574 993090738 166561449 3 583701592 987232750 147392976 3 213899239 538771480 25508094 3 503556482 889376630 95779405 3 870912649 904524900 30165506 3 930615500 967603662 10365944 3 658203089 725093328 51795537 3 848476613 877698003 16968037 3 831306673 994320390 134699227 3 215918963 954298907 419921121 3 410168545 831486460 342343004 3 74201138 365846166 286298116 3 979597905 980003619 43742 3 62813484 618102839 419030629 3 644412780 997952478 325530384 3 843176770 901932569 48103734 3 376219308 686684938 171633113 3 968705504 970249293 106747 3 477977351 811180272 40917972 3 176593838 353928779 170036836 3 581964930 895861283 138964330 3 963747015 988357846 21299261 3 291407273 411298912 112447112 3 184715905 523963077 248732177 3 849788353 947257288 1813958 3 461257566 571849289 97479634 3 729665750 887331012 75706173 3 961643938 965663031 2326286 3 776063539 938551457 126194637 3 433980707 798728567 156127010 3 102456927 739001728 41055391 3 583084165 645360226 22181400 3 208771771 788286524 229074833 3 441875328 926328677 379934005 3 871668901 944969153 4980370 3 658289046 876291941 117053305 3 140681807 500765670 115485575 3 195514597 209300438 2540390 3 371471683 492781603 15997773 3 948403648 986863853 9458212 3 16831605 74905303 56032573 3 736558648 922270092 110075874 3 9848299 484570788 98017635 3 816630626 816717624 47572 3 219436114 269545230 20558572 3 195633609 306698277 27697841 3 825535684 870344725 572941 3 356667159 862541475 178464677 3 536641247 990616118 100515166 3 589274576 641307322 11390407 3 158206010 967558809 219743076 3 240993368 544172519 35009965 3 793137863 990293838 95399169 3 644789292 941421941 185065470 3 76291467 270351146 32115478 3 28089331 963009246 840522022 3 13208299 16463648 1809092 3 651522465 928388366 31337113 3 331825136 365875814 32982559 3 943468131 974150585 21585117 3 32124253 776432954 493008145 3 194771381 955069069 559460148 3 842047358 990920439 147184433 3 800422566 860365328 58349047 3 778205051 981586174 110425020 3 408033975 525926780 43220999 3 95772050 524079519 347961182 3 483127570 859088799 346603619 3 98108894 893786046 791718874 3 923514971 931633082 4794045 3 443655607 809379280 213626679 3 659863750 885640294 25826272 3 918491326 981876057 43599000 3 408032053 668673540 30071973 3 314395362 361731131 15476627 3 624018319 831150408 118368556 3 934470266 952379878 6168008 3 717381091 850652079 62860498 3 313821581 974979776 538070297 3 443844090 726222181 186201223 3 653600832 973144588 175096074 3 631342085 888188088 142273191 3 913092432 970903340 18939232 3 95618725 140471867 10693155 3 541937033 602675345 1704988 3 771335161 850421189 20262657 3 280988030 861693728 437599920 3 244333783 454790923 145182663 3 87092108 797489807 216570069 3 921660470 933971831 10103053 3 65648194 166748939 93968762 3 326324698 431125522 75167380 3 749378726 832454001 23295485 3 791232930 843226730 51191665 3 442466543 623767323 159077956 3 807149607 848370238 14068418 3 246762345 249795488 1042700 3 102355042 536581699 376808521 3 359709570 928156085 57940464 3 605199079 719070246 70450355 3 253275334 877642693 481565022 3 67040107 998024941 199303350 3 354022386 438462466 33247081 3 451750341 469342579 2787505 3 326565387 946101302 396535425 3 770547079 827829551 32398917 3 23073193 409340322 266872229 3 321236905 776834881 22471211 3 159761140 925655616 632484613 3 303075236 587644337 119751935 3 295998229 561408797 28146223 3 459371297 918295431 110764283 3 253961087 610727594 141768843 3 630364489 841380697 146125264 3 919945243 981012940 56128609 3 265595492 510721168 144740039 3 890917405 927519781 13169632 3 396472489 769491079 177048331 3 615779724 758138063 57097834 3 589139208 917710036 131689673 3 876291421 978818540 25914501 3 203165698 928278999 603231653 3 786134912 988627081 129166606 3 407467301 829334447 189754121 3 514841568 667450968 40692935 3 238257622 637661743 8539666 3 647180894 899477547 106346613 3 375023267 739931623 313016452 3 641970331 861562863 44320378 3 969965128 995027850 19144636 3 781416285 932201489 69787754 3 998175888 999811412 736088 3 382691332 525290908 110899002 3 531072211 631850746 92963693 3 604008250 644106320 21576504 3 337620288 748409383 271830503 3 384148703 578706756 180417253 3 106727275 317436010 82525212 3 888136471 966360480 62216877 3 728182532 909124924 23976088 3 497075888 962445123 217338035 3 144367703 915616922 272784946 3 330941998 539981340 987280 3 21387361 597472016 165592121 3 118552733 614886492 3788778 3 737794841 800609283 28928154 3 367993630 683825062 17670435 3 382449748 595817080 159960226 3 938544386 958853431 20056486 3 715474781 787448886 60339784 3 984714663 993259737 4692905 3 595162424 982959540 332492215 3 158400563 938696722 530801069 3 827128441 925595132 21959213 3 492053128 972822723 28301584 3 17568153 592907325 164215333 3 832402316 939423240 94232995 3 261529992 811083965 150087043 3 476001570 567146709 66561798 3 374877077 462494624 85664470 3 648657031 813803864 24272892 3 259316053 864319623 388333090 3 613773894 720837608 80664843 3 916434497 986170217 42930396 3 12525957 154018035 72113635 3 179334995 891404862 484838280 3 139298394 405856251 87322348 3 888466294 953955927 63338846 3 762415070 971597890 190715905 3 327440275 616772885 260161232 3 831793223 832443876 605047 3 146782143 983026972 485497271 3 119681797 509744749 67882336 3 530972439 833962529 124756195 3 144257667 301882747 63671764 3 88297711 545310698 185024450 3 433864192 719450477 53933997 3 583817471 678552330 71472787 3 511209918 794032777 125117819 3 832517379 853572711 15357040 3 348879481 966542110 206503309 3 449346319 995815369 389387494 3 824600071 892898792 1323758 3 460243801 975594258 145089653 3 360790012 620662691 88952705 3 912285121 961339115 33819728 3 273152360 806594201 43250166 3 284377191 521312021 163215441 3 505433126 847201770 156783690 3 408655105 608074068 13446868 3 38191443 769508946 520909107 3 273146815 893097454 498118145 3 336492271 491295969 64734508 3 128960070 751702598 153475681 3 523758288 689394669 61815407 3 571301536 952979569 36856682 3 92130716 158611011 14255456 3 590518272 761345476 132161878 3 107200714 761948854 312332394 3 706093487 943525302 73400731 3 849181608 991889951 28246712 3 788440339 801597521 4440616 3 479030146 584609676 45315208 3 281579792 809089664 313979157 3 550935284 552081744 853430 3 902460860 984238172 27385747 3 745570396 903136344 208939 3 967283884 991992613 20415376 3 580029997 866479615 42841625 3 480905829 854599078 105288839 3 841124880 944909902 96631602 3 331484574 543255693 34793252 3 402014632 901643396 211528276 3 352986607 505057612 116370243 3 231332041 938593077 632670481 3 207105863 917418841 96293463 3 482491758 488632586 5433887 3 250966663 340261883 73643953 3 804699985 863709762 43271557 3 424126104 882349143 128794237 3 724189311 783767413 22922885 3 962913591 979850861 15146605 3 664052909 789139275 81616404 3 987895672 994510097 1174645 3 795943552 856619274 10646346 3 652979415 869306709 47438596 3 193395869 876432773 207246092 3 650492508 826936133 151565531 3 933007400 956066372 18921554 3 732678989 859288979 81587251 3 734463835 904284997 152092956 3 896312482 990164419 68439600 3 435371632 572013657 34173918 3 802945840 913442357 62363566 3 7112443 691529981 303967657 3 362350906 458973236 17326149 3 221744203 605169338 103618807 3 443655982 883298195 410281271 3 375921259 377678828 688139 3 690265970 713932637 19064449 3 434884965 516671863 42640619 3 513001847 989162200 114487659 3 858647227 933339261 29497203 3 232157491 569266522 200634128 3 431933406 769768918 276014010 3 487840542 528384692 978330 3 367411912 622802991 252452246 3 83220889 477260231 119349611 3 407291285 486903535 70629494 3 38239681 116517083 37482234 3 184703247 648766378 145760654 3 735411931 843993362 107136377 3 296052878 593307593 178047966 3 395932710 843137510 284793182 3 703619065 891203680 90728509 3 449180645 974602981 78812036 3 396086358 863238387 408458035 3 490642674 542819141 54959 3 625964288 771452663 110410314 3 597804931 762243939 85910582 3 204803941 791753253 331654217 3 419843785 908853191 297437982 3 892172210 932505149 21107830 3 358243655 463290953 26570772 3 277281628 397684396 87740160 3 716434637 962574005 221252857 3 156997174 525397572 298851173 3 806987349 814468801 4389098 3 696036721 812864836 115403101 3 426740170 862338306 427319827 3 638120258 916530277 136866842 3 35924505 691284429 451803170 3 493734361 818274070 11603100 3 273123390 854728655 220718222 3 739459334 955451809 76779330 3 357155582 775688758 175198443 3 452915718 849007872 333738845 3 577698683 775723685 140474515 3 487593680 902176268 377993591 3 439506420 711881511 113970196 3 442600942 637662913 124493423 3 637650412 786820681 34611849 3 202452347 838316049 411790325 3 446034494 692724373 19727203 3 474780231 799775395 136256408 3 538691064 675442512 39163735 3 220671108 419513672 135755723 3 704372647 878016917 124403092 3 448065034 881712740 265748307 3 149535589 728540115 361998967 3 203589691 611522494 374558308 3 266302322 493896169 120415662 3 510792368 846411247 290239609 3 613159090 833091030 140001593 3 714508173 914809984 101061206 3 501670656 712838395 145058452 3 82666144 215754996 44560784 3 981199562 989071874 6152006 3 729104230 797570574 61848527 3 855762613 941190330 71557906 3 961212910 988129193 23964783 3 769834798 909478734 81943253 3 11254359 548726399 523947788 3 39859720 335582871 266690390 3 841174735 923349617 62336085 3 385431119 512989035 124129646 3 751204705 903258120 86011839 3 15917119 217473017 187110276 3 150519143 982666852 627865576 3 664359426 892156466 164259707 3 742501593 837089880 17556238 3 296097832 962336580 22267762 3 614356381 834304148 24954725 3 789857081 851315500 38578060 3 926447508 939663221 6491854 3 490647938 744473128 206956332 3 711706095 884239984 85176228 3 136226737 205826707 4911518 3 123662853 128384316 1505521 3 220821651 905187369 301691395 3 468009400 695336294 131077262 3 291275938 538649100 69598348 3 127192695 896459116 552106741 3 949163983 976210295 863200 3 378758337 666473130 98024478 3 776359743 810034485 6910371 3 210222544 511342497 127634690 3 176634522 983676461 36295086 3 141527380 470230307 152244116 3 825733109 888952926 18781571 3 358975542 422231843 47230268 3 574856519 988602489 187616081 3 36174036 378404488 193923916 3 448082189 815086366 251686027 3 36473894 499423399 326555066 3 726300876 923043411 6236906 3 496857184 770917603 195774761 3 368174873 913314487 82414652 3 702651644 904989727 20042537 3 611851007 825503823 54977703 3 300157896 545877329 73749083 3 744432362 857062648 66509628 3 955434199 973453904 4317862 3 792331316 817524415 12452164 3 560973536 845970632 88502014 3 97370755 729174581 553451074 3 581975336 737790901 12920804 3 490440243 840857876 111994628 3 733834584 800627655 60952714 3 557769750 653109352 49687717 3 969729940 983765120 7639950 3 289895666 520946481 190737265 3 729149077 955630965 205993114 3 54760647 443882963 385284791 3 266711467 644411496 146622813 3 175923674 261530094 80267630 3 652406768 890154355 202994008 3 245441710 318405394 31058539 3 171709237 723616256 24599570 3 248184074 456857021 153666442 3 390935323 739551651 37151782 3 463028164 711806169 192583615 3 8391324 767861542 308521620 3 117369465 536834565 165844171 3 772973505 894830268 32052204 3 287527847 326657312 11417035 3 720605634 730630708 1836811 3 613159204 982698299 253948451 3 341635841 388575892 9288974 3 514567523 538546940 4098517 3 157737895 655043634 401055667 3 631837303 823909740 113101214 3 81008005 169072181 60086623 3 797799827 982836244 172870637 3 10810215 778912492 172864198 3 854101947 924067319 20045695 3 85946307 202154146 18301324 3 841317823 878499250 19946753 3 341275565 928290217 488551795 3 830858370 863506163 14324096 3 866330598 928882962 3630826 3 706082230 831807678 14418194 3 552255275 673939122 111437806 3 431231388 684227555 46663242 3 225559661 444168632 90665677 3 481181950 952883976 287833746 3 932377874 971865725 3738877 3 295987953 311895744 10082364 3 707792904 863090366 105036366 3 391200498 947076455 473187924 3 297675209 341277766 31460584 3 392676372 949540974 361784632 3 262500968 384432687 51154079 3 216152034 406643307 14903546 3 870543186 968319193 72363340 3 312578544 727638463 178741173 3 870708406 879379262 3734116 3 214528757 918346199 433096709 3 971234125 974031965 2099751 3 752668729 973684037 127138358 3 509003483 698017958 56413503 3 470101711 791059002 42683420 3 677360149 771317815 26369673 3 713799717 806515766 26585233 3 457771836 538602558 58036035 3 470995768 492120363 4805907 3 520980762 864615516 240857536 3 17097628 548076562 248448600 3 328575298 607781479 35410424 3 595243167 919525083 101078394 3 353481580 417603068 38245951 3 245186554 620190159 153930115 3 728050467 888215590 155458852 3 50063140 861073396 25579898 3 271539161 825181890 415026972 3 843348680 926922414 20991874 3 450270144 936408763 143046368 3 694671379 993349551 111030613 3 522700894 680118414 69963076 3 436096898 443041572 2370442 3 545557487 832008352 178668912 3 297383780 791087563 466805332 3 853823290 971277739 86891397 3 330984305 387232741 7007425 3 235545531 575335068 271255105 3 615652210 969719385 38350569 3 625847810 764436563 65807698 3 604027928 628219606 1013203 3 239148464 809343588 33867135 3 833403568 837307286 2341343 3 119616038 411824304 248161685 3 117137936 793254552 559872223 3 560083381 881559690 156171004 3 938209273 980397449 23810354 3 577229325 893615089 311844203 3 650621910 897863370 4154195 3 982932340 991506759 414623 3 101012564 580486360 240982178 3 71620525 409078326 23451893 3 171989239 795125879 157556634 3 924695616 973154733 41377236 3 922119789 984475296 43023436 3 847949989 900351429 38835120 3 509259451 855611131 133097572 3 485059156 822986591 336997574 3 976737011 995590254 18470253 3 450219532 513561083 35476515 3 697006256 991522848 169570353 3 353902774 941346111 372582573 3 240174368 861125858 574606016 3 613532144 709280496 44470507 3 964541163 972529373 4254434 3 265059076 675955880 316777534 3 918575081 942692066 3417163 3 380350395 470696311 20899057 3 504592614 799240850 19123339 3 532209497 808106610 50100718 3 184490750 582279326 386312612 3 300996135 883778750 190432601 3 896486237 904659334 4748968 3 786634493 806871852 3321858 3 638574846 882163422 25798659 3 351558366 681008337 132019689 3 772432664 965386415 189574159 3 741771257 987518014 232362611 3 460720802 746336450 192727959 3 331333727 541213239 97551010 3 429311826 785936636 8961512 3 468830132 547456689 28305020 3 99057865 430956627 249582230 3 662546903 692773589 16697099 3 121105437 321567601 57329254 3 264998733 272471704 2665107 3 951337516 999351847 4872180 3 251794268 651002859 107533071 3 693258679 950050510 62468554 3 99281032 617986658 4375017 3 570388743 643286173 33170088 3 584640802 873187917 56113818 3 728419286 999236059 133941818 3 791450298 858855418 53251650 3 498493663 544919375 33452562 3 559925356 605695070 34961150 3 664854758 728665447 38946149 3 382602315 481127798 48607789 3 237837587 343225355 70360568 3 62769385 731315408 275538665 3 503542007 810850009 306808434 3 224193537 933027926 530182678 3 655202903 925488335 83928580 3 515429394 952389753 289386707 3 563914272 746472698 85590176 3 263650109 558666449 220046350 3 260889086 674100368 293698352 3 750841568 797296046 35289291 3 402551146 885490868 131979240 3 451588109 868244225 47033851 3 385909238 758118836 298151281 3 914622592 997134404 27518031 3 581143720 937419719 124242939 3 416666794 901043488 262955262 3 716208581 979390321 34209719 3 358973421 885369902 229350490 3 549164332 949280886 324788377 3 250349612 398194155 34787741 3 384192539 834513236 344547417 3 265709342 955490141 192182494 3 566564978 850035904 133518718 3 512591288 933029939 78935745 3 895126573 935259217 33364176 3 687779101 707060576 3184750 3 201284901 415550166 202571608 3 559199487 573860741 7170109 3 535814835 828051563 207899774 3 801885536 838627814 20926020 3 983348476 994047329 6786200 3 858690373 982404282 34990774 3 986575847 988227505 904979 3 254431795 447132736 1652613 3 811047796 976617194 2018137 3 79780142 213660096 73111748 3 192401904 547930934 29816347 3 465275640 547233238 50844991 3 669221764 749821412 36956551 3 907213911 978676508 19943915 3 380136938 439124952 13588058 3 356846812 837591704 146192557 3 879208122 917587377 1237827 3 629567404 746796805 88966621 3 229546369 409029861 105242079 3 939006943 973719349 9292917 3 54917512 963482617 482478547 3 71142369 957238557 13253322 3 579080316 670183157 22860374 3 842320698 897045592 38861939 3 141926287 212779254 70591623 3 241177069 305467128 50725964 3 670148348 908425920 229919963 3 884602636 959128157 41777343 3 508463537 924200781 239310897 3 374957902 395754734 17339241 3 829901850 995190952 31768238 3 489352698 740150094 139181597 3 94137533 850412480 210227209 3 25580696 710858482 66899962 3 523856004 603515332 44849066 3 406112137 702090683 246838284 3 986570618 992163066 2997809 3 305358237 808186459 240667618 3 272361299 956360769 184910945 3 612950286 811382165 14700580 3 728650973 874966295 89415348 3 559227989 953380681 342448977 3 835930699 938439560 10033000 3 542625155 762053078 82897354 3 41209296 761154093 159096378 3 353876964 606748470 158569421 3 744928539 835031538 59296622 3 876197379 921611630 23896519 3 445318650 515182876 2781721 3 467719932 719981323 90392387 3 712372191 960656324 216617691 3 420524345 528836758 52193717 3 939900190 960513962 20065579 3 761865537 956380468 192465859 3 304020344 407568608 76786971 3 772060459 844333932 37549991 3 543412978 849652603 195003632 3 227511049 268827650 27190480 3 897198962 969832190 54237199 3 183106090 204334029 19004048 3 73766631 592055824 328298502 3 509536159 583210691 54375419 3 958750531 996183300 21245448 3 272682389 852066513 171533808 3 57719689 480229218 380162497 3 121967465 369135367 137111191 3 763704631 903062548 136406124 3 800460740 923806173 6769540 3 152199490 875578752 151793973 3 280887448 982316954 571019800 3 787143051 869513823 7495278 3 194008851 708195796 147789244 3 803499053 962418996 143532880 3 110028198 283589318 81116373 3 645083077 773392173 54518034 3 849736842 941828515 76938991 3 762238927 841219091 78692921 3 353089173 729097800 263830698 3 173710031 550249739 10607093 3 334975205 810936279 451362102 3 847011815 871762428 22195690 3 903054928 953468614 48438703 3 116045099 829291164 189032106 3 574248532 709750527 108865722 3 579070641 963259539 324914861 3 151372887 388455817 41914382 3 732703445 749187715 13594305 3 856583732 972522121 112234058 3 299345760 472726352 55281738 3 972206357 985510190 10840713 3 290602157 779197164 224989901 3 465269543 688608804 132868682 3 111344683 217038445 73207796 3 230717010 927719696 110024217 3 599646329 638646599 6249623 3 793347250 984556391 8702610 3 353945510 942263212 52664685 3 356538070 702543800 231713653 3 710317602 742964450 31625083 3 214552305 227814813 11926418 3 151741283 763261304 537550122 3 884382729 938008137 20017249 3 849793559 990146237 10083035 3 509050026 632545336 106346929 3 831780814 880318116 36334479 3 926544551 982748655 24368075 3 40169881 193569811 77477589 3 140785913 728269957 248141343 3 461408163 850642512 45225093 3 514291803 889252643 226095461 3 223786623 497657719 158259532 3 795017030 798668784 1831423 3 595398195 869019591 132924651 3 690986410 798780689 70061020 3 284248363 803136207 14608544 3 502718918 899290001 383764842 3 821879325 830603280 193738 3 719593812 773472575 49430350 3 371110439 701524819 137955828 3 496047954 978071452 129778951 3 376342731 956074817 457625925 3 904208170 980338064 42223341 3 57118770 781630276 702835750 3 183817979 985653159 321312397 3 776628789 879959556 455429 3 965817097 997115748 12751835 3 289331525 933351157 526377544 3 332277070 614804448 86066799 3 430259546 611643391 125663557 3 463532322 635886342 168548006 3 401768704 530194588 8036599 3 82001516 931088384 552798846 3 120462176 610801489 363628968 3 842660965 907240878 17406035 3 190741369 927203382 428709620 3 794751113 856889035 18482006 3 520858114 861098624 297239513 3 258782369 988064572 587602939 3 900616229 942982855 10653222 3 971677219 994668433 2963522 3 248648887 266492970 10931313 3 891673105 972063020 10556476 3 427641674 825753850 80999872 3 918086230 996512318 6337913 3 536153981 995260859 68261664 3 617351207 917511433 260457560 3 130552907 599184014 197712376 3 216843326 680744157 19689274 3 184068623 762843410 523755 3 606459087 915088354 11403334 3 326405157 444740608 7063425 3 826191745 875286153 44520843 3 303873376 882434365 121910098 3 676495924 867340467 90828847 3 446175504 570785517 71502220 3 273917233 445612626 41595502 3 654796507 723628910 47416234 3 241345351 981095001 483177256 3 143500291 788696660 176196059 3 20270371 90043620 68773517 3 379560700 550904672 93775890 3 938073516 977313713 14048365 3 478642395 583014311 37095419 3 992676954 995973962 1114771 3 435431483 836296839 135060288 3 298661207 901373735 165221764 3 713062131 863631413 56431238 3 862885634 876452034 9401884 3 151609419 525043588 45315699 3 463244451 761442003 35282920 3 565888064 871248970 289159338 3 375233802 877653788 147495671 3 898361095 935097647 28624648 3 841252651 920554031 36487423 3 440999363 718353167 139528404 3 613646341 764817796 133614977 3 369441280 737560740 276464306 3 115625953 333059024 19621974 3 971305543 983812268 7373954 3 698030033 746349559 1617712 3 339063242 645019638 147388804 3 363376474 646093498 270651333 3 67482115 141346137 31955572 3 849531098 947403073 610039 3 200423643 938018197 190300121 3 179553262 676556248 73478997 3 819645753 840030590 14172256 3 404212995 801983251 301293097 3 409332904 773688716 233591139 3 171399367 384376433 51752090 3 305266613 813528751 167480315 3 757793186 824399170 14708153 3 487056013 703643352 8220576 3 763708879 913953818 22770127 3 471129736 906507653 384345886 3 615889824 792299227 84247014 3 727752509 749455006 1947735 3 622013474 699109827 68945062 3 230987397 330272456 60956133 3 839981291 932287578 31801833 3 162277955 451709330 219051054 3 389532035 974026577 20344212 3 292847956 930161950 621491035 3 950442339 964994025 4836629 3 557067146 975086114 312599493 3 882408717 952661649 2566357 3 159390912 803157068 615053136 3 575076332 715115918 14229340 3 76889105 662875377 327845936 3 957984728 971424146 10366547 3 259033261 412681564 5194170 3 692645813 735184149 36417730 3 481384970 946341621 134154709 3 118311602 376372017 89708047 3 449888183 637737151 91778284 3 916292981 984671353 47463727 3 827405882 927092773 51471186 3 389172895 628539136 32935760 3 634728748 707027243 66108425 3 357172019 622581638 132811153 3 112138926 801625669 404345111 3 397356494 878721493 107825636 3 227063961 670437235 33289546 3 737110192 883686604 109287760 3 906416650 920662519 7914858 3 827478671 930338884 88223424 3 993185019 998556825 1914264 3 468130241 633006315 30535858 3 812518285 941777778 83257458 3 791586484 839125491 7947082 3 120552252 332591494 96301093 3 390883951 397958109 5813631 3 258146693 395562281 766088 3 458705728 914941599 224173962 3 233407994 663284997 222914060 3 819096364 980092301 23849907 3 521634822 706030294 157950941 3 425900295 550356293 73947338 3 60050632 712523623 454901243 3 512723966 743516526 44868929 3 846924364 908252903 12802126 3 255528046 428037096 114166065 3 533222631 782010122 107617554 3 32300819 401923321 310820922 3 845548088 875549377 7147803 3 364529607 620392382 152635547 3 619424961 939257518 9862789 3 367714034 921982621 264991582 3 357622661 800184475 129661250 3 440042861 949434359 228230220 3 845512132 856901063 8440758 3 537822381 776012136 107649174 3 233635241 367136685 40622936 3 244488442 783390923 246315360 3 869818265 943069806 23179535 3 269807454 695210959 140694566 3 234588265 784788951 480706473 3 652111363 864805664 97697926 3 969505387 989483149 17322699 3 135877976 400112856 93978157 3 327339895 761153683 214588376 3 367730096 923820085 161041431 3 472824265 677158659 161051738 3 798603663 813088359 12177559 3 220928021 341358295 74372324 3 948752546 971999480 2377131 3 191507602 721178820 40090964 3 793325371 976025104 108727224 3 393811449 960496408 391923515 3 271452992 860932437 371166726 3 797521750 826281565 6901148 3 948273901 970706521 8622746 3 317228946 728119873 322529925 3 734168766 875178852 14239044 3 978509659 990831536 2057682 3 138445649 823950515 63631762 3 327175369 681499133 68260687 3 162490475 724589811 479999821 3 179221997 778042622 389162813 3 210807538 521226780 226173598 3 286122020 762666002 276721919 3 12679130 977571948 807212087 3 816876919 970835860 37704595 3 750195905 974726476 58489107 3 493379426 508688286 6806236 3 657449231 844930908 136833976 3 233690946 838347787 158328591 3 493899037 511025348 10320944 3 980572830 987157083 1603960 3 68793977 437825800 356903964 3 751855380 831579351 38312045 3 333199715 458814442 125081713 3 372441231 573815023 127087551 3 155374555 409070572 188543872 3 772056109 852211735 2015009 3 584883024 778463611 542071 3 276139980 620876564 309723962 3 68292106 862935782 374216153 3 720970873 826326618 46480960 3 820587123 946061881 5759450 3 264309229 794254149 175976992 3 298966576 466217562 87974931 3 402497747 662303621 171603799 3 968309866 982321986 8632035 3 831852476 968670236 73231036 3 730206356 835081825 62569098 3 495212038 596642794 52311273 3 75193920 570131346 92815022 3 384905487 804208621 146655705 3 57201430 786639331 309620300 3 149675716 181957773 22704332 3 986752047 987620414 636093 3 973119762 994142619 345958 3 370197397 747529976 6723111 3 311339913 948907575 255759376 3 794113126 879746729 80551949 3 329209414 832663497 112009029 3 918867800 941680803 22307248 3 930954432 970771318 4509057 3 71835841 960439173 560108112 3 61503749 393050238 318934366 3 290910082 644810334 33375308 3 594438340 927177483 279125975 3 466554193 554926087 11396966 3 619369041 622280229 2909154 3 927881151 972233554 24939812 3 505555442 707607161 26065294 3 152021201 669094427 311253602 3 423907901 928771873 328981858 3 573825432 631526613 40160896 3 803749143 939620979 45317618 3 704316862 943249050 191802176 3 641346262 956853956 275046124 3 265271315 990154128 489197068 3 52642631 574311513 54901908 3 940850674 974971063 26775395 3 384498946 547723539 68487332 3 438707794 592276054 110531923 3 898260444 931751534 32255824 3 804624408 895889357 59866286 3 237027825 638052302 195561873 3 520097755 848447843 248636686 3 922618759 928368170 2070118 3 768582220 824049969 4326683 3 296701870 657329202 135361119 3 911150651 926885704 9383528 3 932776944 958951616 5123511 3 490017497 638654486 89543372 3 6465094 705158534 395341284 3 663119614 913108089 163991169 3 458582354 756531302 35135963 3 289482101 984314829 364496317 3 152126413 676505403 174394091 3 56540267 194932438 9395629 3 669087030 881267138 169781759 3 793071795 895805575 92416637 3 733952475 904695619 97156511 3 537021339 697451636 124514413 3 670854429 726225907 31420523 3 513885690 768720157 113207804 3 571038076 871689511 194486842 3 226001556 521487632 233194391 3 869494668 874217701 3088153 3 765603256 886992194 745172 3 901742586 974833002 32304931 3 343422944 739187746 347919532 3 13731023 872884582 426999955 3 830438831 878452953 30326042 3 511246406 666415036 50889382 3 52136546 559263543 19635143 3 641505060 727577035 29990957 3 152462067 172232818 14404506 3 473528897 652098032 110687372 3 198176929 788049228 177809413 3 719369035 920790791 48950071 3 633476245 684170138 47640140 3 633317231 987619190 337871169 3 998926811 999748446 665410 3 99301087 136602080 17669487 3 354495595 397366491 35863770 3 787058155 887218165 49054535 3 728664516 974800517 238301074 3 733859018 957868883 120051728 3 749469496 805203210 31668334 3 5658882 506763559 150506718 3 780483800 880728452 15377806 3 872416794 944203445 45786634 3 874464727 909711159 30468819 3 195152159 941562184 305667403 3 876361305 891329479 10798711 3 934016828 955941594 7782673 3 597096691 748407170 74264000 3 433106870 610516201 2008232 3 351432927 885945749 496473640 3 36232781 65085253 859007 3 411473440 570368291 65386314 3 690094512 796903484 101463056 3 693917479 885821032 135928164 3 940286698 962082038 11008435 3 583346369 926032224 168269942 3 754793989 852842265 9653536 3 602871195 902031677 88483479 3 340022326 568992803 42623045 3 667278953 778332747 74002450 3 519737879 641408689 28765411 3 738439871 844305214 68783259 3 959619214 966375755 5948300 3 908838453 974648483 20881024 3 72909624 79437613 4124135 3 952156702 978032360 23620489 3 90884681 647053998 527639245 3 818493115 942136144 122147990 3 863930825 927856401 10700000 3 586538476 729448815 73586039 3 814301066 815330790 780859 3 456209434 466400682 4383377 3 429569904 527811516 46791149 3 144090566 273404919 109393249 3 329365251 637732001 91560229 3 865272088 920141465 43386172 3 819153666 892894488 55428889 3 973045548 976469454 2887546 3 303164057 862008289 367999992 3 132809349 810871707 120010565 3 883218021 990990588 86619821 3 713682173 974308870 78489084 3 51200327 390742884 52471967 3 557035066 983941411 158017110 3 972866286 988487827 11502883 3 828771752 861350497 242953 3 138743383 542129191 143749530 3 396539520 403202198 6592436 3 321879030 644307059 299833856 3 728583467 939084283 136992787 3 530784354 633151796 70954650 3 286101641 693447212 31080374 3 948751003 953707723 3803595 3 621853345 837542694 43452517 3 959019673 999652928 7929498 3 796950902 992776778 54859284 3 109097889 912540363 115223366 3 994316133 999510749 2977639 3 985423086 987418810 515953 3 331096020 602210458 80601464 3 516161519 857909257 92965017 3 681040524 763742711 10756688 3 534852450 659240253 5629683 3 965888102 970703385 2410988 3 570076717 611808349 3530693 3 726322334 971861206 157422082 3 629057989 964783155 93009394 3 943044804 983683128 4253280 3 509242387 524443671 3022137 3 176722956 632169903 294649032 3 723901119 888213136 12189194 3 396371700 596592915 109322154 3 923065952 963127528 30240075 3 891005176 909618103 11616804 3 11009011 829781196 7003036 3 843812237 997062522 76456171 3 138845552 644860198 120609972 3 472599207 481865520 8281014 3 53058788 582320953 427076367 3 328426077 741936333 186687776 3 77793955 616494159 374040194 3 593492107 973498849 56489868 3 757395251 991738961 86967489 3 410295773 588675208 17254929 3 5193389 690986553 82052581 3 813028354 962383224 68703466 3 722097599 785984268 61114231 3 372212637 677818399 120174783 3 881812919 972360447 804475 3 50300507 118299330 57665521 3 839650352 983731903 117733614 3 804191215 898625337 50189733 3 24776470 322727511 37166850 3 181148372 441489571 246061010 3 872270918 908658584 30944224 3 844278118 883437719 20164427 3 998366455 998623436 78195 3 482689723 554400148 42634092 3 185293553 454318067 112130146 3 11310849 419800980 331496945 3 743082545 789881477 10786683 3 417235372 832241689 300926302 3 891666034 918668030 5995396 3 314887383 335953286 3236711 3 709672351 808194502 1725417 3 119381264 645190896 118626706 3 242819107 532412834 69945406 3 992461778 997083774 1778428 3 974048201 980614043 6451763 3 775229426 789573348 3252530 3 762726376 851330779 7589175 3 900053397 991243073 34194398 3 682843005 700969362 16891574 3 690103784 977701119 186232464 3 211007682 777319444 56366765 3 880556553 900630538 17173612 3 751738488 913736981 90292196 3 654298849 981346152 241912082 3 478617888 513645138 2155891 3 35259750 576659878 123752247 3 199259574 552276567 352292283 3 364245142 367188188 10523 3 271022545 362512423 69619404 3 213454662 464186855 173397796 3 257019483 755972333 254941856 3 283939297 294623091 5044390 3 232825451 913623278 668715352 3 959788284 968184679 5794491 3 432664367 578306986 89339619 3 151223533 405772518 22894762 3 707711703 758752401 12953986 3 512772176 852325733 287986172 3 211697096 921771751 363116115 3 702475145 888937303 77401681 3 160318591 796295913 216141199 3 253449096 332477188 71057666 3 807001005 903107533 44756514 3 435405307 832224830 141291637 3 74858065 474143968 107382086 3 164163877 839871869 474192474 3 177345560 668990934 375357555 3 29729215 283666198 117688790 3 412955997 788728470 242294464 3 424401085 547107447 24931619 3 582204390 689095402 61273249 3 198488963 943327653 214522903 3 556454791 911568391 181883614 3 890668075 906861625 9040038 3 178149750 748716277 288630048 3 151007060 839278611 540776269 3 932691590 982186721 23569799 3 49332381 890271972 505893607 3 301514070 710222497 195441544 3 858529468 887746518 10181567 3 190850371 263764973 12398130 3 545353506 925192586 364472646 3 618526448 905494090 219069238 3 979969968 991206616 3430372 3 715097251 726360736 4568752 3 84329940 757415854 61529911 3 838419426 997011203 128897875 3 260778409 938614184 573738486 3 253346908 553432108 74047246 3 666319546 898458435 10411749 3 564899567 783458122 183336819 3 938503286 985313477 12471854 3 128496684 958209993 659323163 3 454934644 935972239 254287850 3 300287504 466342920 42746866 3 777470729 857935255 78546973 3 846656550 945223786 76422994 3 948945295 990216086 12364648 3 68358525 325094513 247606068 3 184192582 475264377 280674118 3 694490137 854097080 145159655 3 805643708 941943526 98698443 3 483929824 781456639 4015147 3 202742961 614894896 154151000 3 357386284 704909154 40451833 3 419134748 620754864 46074047 3 858999412 931503114 52310191 3 418250746 878907763 89527140 3 646772640 885288865 35290083 3 431965191 597997318 12393301 3 707271459 946991295 52531631 3 253487220 634817529 44151030 3 750575565 885033612 1768269 3 983865623 991117980 4887347 3 577478783 882993981 78199121 3 753250121 968475519 163243432 3 811945746 942777486 30194699 3 568475558 661411471 21488196 3 851202098 903040719 18167540 3 334312914 845567029 60468934 3 366014851 760521132 60517745 3 188404997 654233122 4047283 3 456136219 530661050 9185329 3 813747197 846782633 30035462 3 815667357 989440473 162121222 3 336536576 694736347 117474524 3 494985533 594749238 81338437 3 27076096 119008619 63438124 3 52817996 650914515 364875292 3 257339846 908832235 18843636 3 549513060 989560818 209431342 3 366831617 698670975 267303925 3 70641706 931244172 300809710 3 62276832 566922466 327174296 3 228150653 813549442 353212224 3 856880030 923156817 36249595 3 717424875 816035720 96199080 3 276685862 946120954 46482057 3 929416517 992708976 30605304 3 791857245 951626381 59081817 3 540061247 643224799 90383048 3 708489577 824761710 108980917 3 668511521 895663648 78792820 3 597393744 979046232 4255950 3 743573343 866577875 98070748 3 36419574 151829062 3062682 3 193651501 988148244 714560400 3 595014168 630938362 32911948 3 724567998 865037994 47231482 3 412506820 577427583 133306314 3 410939556 939967394 73967665 3 132495757 654230619 49169914 3 754614974 949726218 179120187 3 41256021 862498482 84281355 3 471990206 931492568 348533624 3 896342162 917683791 8301805 3 294607065 457370427 64297897 3 197923688 472009913 82873340 3 860113480 917407896 52180781 3 137513137 241293823 44580872 3 625399851 902009698 71766347 3 55241706 633026010 479182209 3 966298486 985670252 13033600 3 696936910 788313177 84832055 3 377314738 433481616 3120210 3 476780433 653589614 82234821 3 975216416 984683267 6208152 3 909774322 968430249 24472625 3 323193528 735795600 185217179 3 362240993 649535753 100971119 3 655212563 770673142 61753379 3 859958998 880450398 14780841 3 958886218 961988453 1625680 3 923025422 963772640 17267447 3 833173926 879991605 46353350 3 109404422 659055885 170070057 3 481551438 945873098 131377026 3 647464985 990208671 26706895 3 581998756 671811994 1159374 3 284743398 485791769 120923905 3 234996231 299926793 26746721 3 914068214 969895675 6483645 3 69687152 806899654 687880053 3 8898458 302783944 283513841 3 478640905 688481710 562783 3 624429753 969422972 332824119 3 33969040 533058491 333839999 3 997368684 998428441 553405 3 443423111 969302764 406097191 3 70439202 724042861 113466269 3 193151115 477986173 207843455 3 853152616 937596243 40031719 3 510570640 909928818 234987453 3 204759050 288046452 49498799 3 769700962 826484597 23723689 3 446026947 501974521 10668562 3 906987470 976857022 27258558 3 21390758 134755192 70710699 3 185795941 846321555 27988572 3 382704902 716424164 206469379 3 246693959 935139302 107812489 3 52408954 719757379 457553188 3 592701853 761663329 29863899 3 675101530 797848093 90421807 3 940257366 960888498 4204012 3 493568812 712432712 216474922 3 556769430 918209929 169947330 3 230502373 274088644 2895089 3 495974573 671756221 101815122 3 863540238 987599658 36374236 3 354108781 928523403 377015240 3 274875253 392781891 18768200 3 236389293 652565439 200606706 3 660931451 933410421 264531456 3 349543448 552040081 97131875 3 98168181 367116818 67895406 3 736926401 740630183 689201 3 472671886 792302030 169461531 3 660242082 701179475 24997275 3 369327907 877358166 311256337 3 951284856 959341548 1514490 3 977930805 982714226 2791760 3 673829596 837686437 39591883 3 54364399 204250400 22557038 3 94045904 548124048 39035856 3 835125859 974434329 52411902 3 118760528 274613880 119791168 3 581346235 981702518 58402709 3 815351250 901001042 7986534 3 922935459 992286595 8840425 3 140346081 826175532 594241139 3 467547664 744503954 129257623 3 688260278 704529271 15939737 3 737553135 853330292 106728930 3 772035387 969786781 153251493 3 136671238 336578865 154652636 3 793447174 894509189 29675791 3 195478796 305511551 51723367 3 496080836 850337328 123459338 3 184982200 634860770 110369689 3 507191119 744807805 199664500 3 614609514 874171050 156278583 3 128364955 456730119 309151637 3 902399755 922838926 1648967 3 264438955 518421733 55340513 3 58444622 404949073 286089368 3 77926683 432126714 279957782 3 726653789 732438216 4069670 3 818304789 969103369 89740009 3 350116691 859795261 40245590 3 682904103 920457066 175195062 3 189583393 799625347 456883848 3 453005572 691964921 153299224 3 348829992 497644721 93170401 3 572387215 990706601 118539581 3 282969969 518499727 41244449 3 321555923 658138973 333475196 3 528878129 978397381 215515348 3 947963688 981419349 30947519 3 553763746 835751584 159772743 3 135867854 753071151 63524775 3 240518054 649304493 194373973 3 956027284 973680462 15283116 3 43098281 664805193 365768096 3 701556979 703197856 500947 3 617152715 957346540 315666105 3 391522398 502228808 65977024 3 303685712 982918595 498432288 3 976751458 982828443 2259868 3 905670124 996063525 66126732 3 906809990 934009995 11450668 3 524429685 748163900 19989982 3 738614237 786415212 5440691 3 554796509 788958879 191105736 3 90702008 445771317 205350613 3 195285124 829238973 454930863 3 664171469 670060338 2561324 3 935504871 968252886 12605522 3 317228858 982670715 22072426 3 997131477 998205375 75244 3 641511549 687292266 8549079 3 183448491 199432494 4430488 3 20912121 134378528 51901647 3 647941562 736604772 61427153 3 267311366 810638470 220061414 3 672631747 699107473 14421240 3 391404115 795967999 5179211 3 175207198 459521913 137574023 3 169954001 443981954 228541736 3 232344993 811418588 252453361 3 427197326 867953322 140811649 3 224283038 825809610 589748920 3 993026604 995965524 2400433 3 688505884 903637664 65432981 3 922099994 964992012 16853554 3 849584308 966173288 110740685 3 899266547 966218933 55157237 3 70414615 597927214 367011051 3 857909547 931028244 68096516 3 635069990 889120234 78243022 3 328670337 819422280 100812471 3 56281730 600479086 237045862 3 495431573 568086824 41545082 3 745090513 821288735 52421605 3 28000071 394537045 351156558 3 37103252 645136372 590661024 3 661814174 906472772 77125225 3 245747839 958698075 679830497 3 272814883 793127365 355230594 3 647977924 859185535 205754199 3 367858867 447012952 50913692 3 645859131 767605967 3189359 3 931385274 936504720 3646272 3 423563974 433576663 4799621 3 870295552 926113409 46036493 3 204551961 870351796 536387977 3 149314187 662183849 184198336 3 810839958 820887670 7707032 3 297737859 602827998 25819835 3 277495413 283711842 3722621 3 731321308 945223035 39412870 3 322072069 673261761 198696555 3 130726800 972742366 514830962 3 752623047 978756706 131566986 3 294429385 880683212 80620540 3 545996327 965578990 231106488 3 406396838 978340605 267760553 3 74413905 672343236 127371691 3 34581164 93486317 16268035 3 437218932 950904564 389847545 3 75291767 996853612 559195425 3 486067612 866968697 277545962 3 907854431 994183700 80000752 3 424993412 664886657 60372483 3 560244594 679280608 49437417 3 942293350 990157291 4914627 3 948698700 950841170 2330 3 308775844 673412471 344694652 3 974944820 984622147 2736255 3 444939207 994139192 203001161 3 57233894 519797919 19570087 3 279260085 679416601 22989982 3 126609111 752963198 374806094 3 715346668 854849098 83821174 3 376661407 933340167 555303414 3 577554320 744083508 147030654 3 356888595 851198103 479215348 3 82898388 127567034 23734650 3 903893400 993005764 60714853 3 764342068 937190253 37291341 3 908822959 936952371 24862048 3 409974401 860704404 326260785 3 794518553 928726611 105998499 3 731093055 881539324 46555619 3 386254889 841592140 52019392 3 44688592 459992770 357324970 3 13021969 25387648 4519935 3 811586514 829214464 10002503 3 743387572 806703315 29310855 3 259225649 380540714 31468283 3 154673356 950717815 15931650 3 531785593 814419679 245763593 3 112140512 495788498 118535890 3 892779111 959310948 49912445 3 132461377 934442840 450862111 3 920476063 949110236 18126155 3 64141145 608153846 73828698 3 864937415 969097184 8985847 3 672540535 731691345 36750735 3 403056702 408735565 4072913 3 570148021 609522479 37778137 3 598062591 847453522 88893139 3 916098449 956700393 29856731 3 452933630 944860025 348580411 3 398630122 910453737 351498771 3 641634817 688469295 43708788 3 630958774 840588842 9460982 3 528870135 557992829 11911874 3 641260540 946616147 158450064 3 236935017 243170574 6201745 3 239754301 920513315 275825829 3 937778986 941204585 3025785 3 572693858 600274929 24415445 3 58239861 628627473 196483237 3 703297731 750092216 43262016 3 260416685 851403549 147081875 3 614431396 739325565 36747719 3 834984542 933791135 72110945 3 137331863 210410409 54740890 3 527559690 682459327 93087058 3 218934913 628355668 370061686 3 267746092 358481720 82187031 3 53125374 557105299 156378069 3 774020474 927506375 140197445 3 20484457 835886722 304410408 3 418973755 581373807 24989735 3 670005708 974416737 154578541 3 335893880 446683464 66548104 3 798931562 915492500 15619245 3 164956446 401854812 139637655 3 232787236 453405573 177478795 3 417968454 447618818 17274050 3 900486348 927622319 9082721 3 845897155 905971569 33150115 3 280504124 764350008 214678143 3 13271567 295733410 181217761 3 292611633 368555792 44184622 3 171225915 513507165 97515464 3 318209151 675308048 48640258 3 55790958 367438159 248004747 3 935841221 943843071 1483737 3 430260536 786268723 31110927 3 516554931 985904004 300742340 3 847255001 973098480 95067081 3 592758041 805896807 110412559 3 645057942 884947660 155523185 3 458814189 748176357 240480374 3 493297608 631434815 77284454 3 908588114 918461718 3627839 3 225910773 271581897 44258831 3 31983278 71237072 31983301 3 552094515 816374492 47456972 3 322752566 417506973 89310964 3 147618800 390614931 146211588 3 109785434 735785330 225042971 3 57814083 792059575 723923351 3 930747107 953125892 20615695 3 566473926 590645083 11920166 3 886098436 895816616 5166390 3 286267198 967163054 549045961 3 421298712 521869880 92013349 3 899137734 942464222 28151202 3 498364673 947348387 29968351 3 273869367 650557059 323386415 3 155354757 706683194 421605386 3 125689234 652333752 111299761 3 911937586 917940586 3839684 3 169223212 929549182 199226509 3 2487357 561286741 277180429 3 453469003 576226636 100045455 3 218167695 230302162 10124360 3 72854956 798268133 566378795 3 655523669 833206468 78762186 3 396184475 444524990 7394991 3 506688545 512541624 2677917 3 928518351 990667260 29457970 3 889927847 934327572 20599556 3 811657306 867520891 11151871 3 319585540 731709235 196974739 3 267493816 394766620 48268899 3 272662923 957937398 126072153 3 825609732 924587548 7565007 3 383280260 954274601 190161113 3 77284790 745492925 279079297 3 221510129 600392036 153567964 3 291192127 437023210 38243905 3 780011569 990961617 154982977 3 338577019 916966416 483707573 3 212470303 972512705 623907797 3 166680672 709077407 354255100 3 139707617 583962726 266395979 3 169348857 799867363 561852966 3 529530027 765009244 56711078 3 141624414 955928884 339879804 3 441468558 600198751 115178611 3 29503281 356568554 234399613 3 489455050 840680067 109893427 3 622042771 623006546 531517 3 138503896 346229277 70215761 3 916766117 998062040 8440306 3 774355104 872095691 31149134 3 7394292 186252356 109104444 3 497835609 547884099 41467453 3 121823434 950533144 537257220 3 946440496 961774075 7479649 3 100973666 317429425 22030567 3 695530546 780484460 16476884 3 502823967 844843019 270993393 3 581574023 611766748 10767018 3 707187617 807650949 76768808 3 645850901 708736447 35670412 3 668272768 972898728 2456504 3 467945470 480378044 5219447 3 914010444 943116330 1544716 3 744245553 850119235 105443636 3 437711635 531128942 5936311 3 563959655 912288525 28823844 3 873318631 944842514 59568766 3 632592564 984528870 73053961 3 824462524 847630807 6845526 3 90112225 832400969 367322314 3 763001510 812972303 6575286 3 227243205 922030403 515127197 3 43322305 614730822 386653719 3 523805784 715705801 60321322 3 532761594 985848377 354787736 3 401658395 503137264 79397583 3 487190872 776441854 244499161 3 712826098 921656035 158503530 3 454255356 541119038 22175055 3 786637208 925109676 103490508 3 810092271 845831982 28633349 3 84734353 258927742 63708147 3 427306524 836500037 259294145 3 334540984 581321065 223681672 3 461197935 908659176 352118826 3 274588528 857227152 302157928 3 480792118 895193269 16627323 3 480791371 612857008 112748594 3 967222875 987978979 11853727 3 510815463 934629114 104426552 3 841750662 987561861 129322668 3 273988290 364998784 18286008 3 265366250 333333486 58475170 3 353038346 761092025 45379735 3 156646457 833897501 46168785 3 304989288 365979649 44499897 3 771969509 958030524 159309318 3 507612262 701798469 165610208 3 846689458 905777516 12508323 3 609218957 677527736 22116715 3 273137808 553284292 166797072 3 904453240 911831589 1717736 3 39190443 712850934 633955041 3 723941540 980201831 169277836 3 739590556 853385759 18650912 3 941987120 977616176 21593980 3 665605545 869719036 149274531 3 317100230 517436884 185373880 3 61999704 960219818 197885218 3 137709463 731482620 372063446 3 596938817 741988289 14662798 3 956455815 964885690 6365713 3 93195898 215204120 81980428 3 758947389 815184816 35756863 3 419496784 742099945 205008793 3 603550818 631635902 12372310 3 921126245 956283857 12913504 3 157296457 612964555 51562701 3 579608541 925902197 167334482 3 435948966 723845685 188100939 3 977108575 992389488 9226741 3 820818024 822295183 271561 3 887961335 971199532 54192761 3 208509702 424119430 155783850 3 604086625 892492337 259071501 3 71242410 305187041 152657282 3 309827598 994424837 656764079 3 160976103 875009355 390565924 3 286976146 730064398 266642090 3 823035137 981556342 39483014 3 964462034 976701348 9317404 3 121617128 423034935 21537845 3 703966987 857574282 53791235 3 447842385 554893164 92278193 3 49411595 906838740 31893872 3 865520619 918872355 18195367 3 652881166 770880652 59601620 3 471365317 958447268 38273295 3 661823245 930532725 2279388 3 2173215 215388330 22514162 3 244332372 869736820 3607655 3 346411713 627675282 33878560 3 728577314 959728576 18781783 3 202316207 529832297 109976203 3 614114359 693615040 76496509 3 628868059 632597231 2590301 3 50291771 118525823 24243022 3 602737359 992344132 133477788 3 817705054 931390134 85085463 3 958772051 985467486 26085182 3 19577086 39625016 12893035 3 104190977 825386285 200145866 3 1351088 675172762 15041951 3 700316315 968734021 169809155 3 242763039 249442821 2007251 3 10442696 324534715 88837285 3 870542648 972677850 49535171 3 81586483 659083013 124201270 3 3883680 464026641 293937544 3 286536653 966683091 198709716 3 758276525 895377942 81363275 3 915873416 925654445 3381066 3 886489421 939551260 50638731 3 864140417 930228337 6812687 3 616498745 936089550 131233692 3 506606318 603661087 50544333 3 283089319 947004090 607175295 3 253957654 485406914 158473271 3 522253438 981968412 419362553 3 934049143 971122559 31977024 3 909053848 967136270 57858111 3 134551910 501064951 209524735 3 662026755 825996388 17625926 3 600599619 726295513 47229903 3 548700720 572018571 21176664 3 303513393 999117577 17293279 3 66959331 686255231 503726228 3 771507344 947834596 43371128 3 27829231 894442707 314497033 3 251389464 329342517 75863445 3 402475278 804465136 262878327 3 668145312 948920287 271818426 3 830013389 859613755 16464073 3 307971162 733412673 30785542 3 770950889 808508543 17020650 3 183905616 347583297 81241848 3 856945254 880437776 19745721 3 738168839 792875395 1825205 3 576137487 909987901 17449138 3 328017128 879163934 283246234 3 33164535 550497957 316257636 3 388414577 623900441 95290605 3 20345901 379687090 46474299 3 124980549 267876789 47757875 3 238762469 721936471 218639883 3 367544130 794640756 294527575 3 550285107 912705177 337263671 3 431146780 459686856 6977414 3 406171171 658981569 70708492 3 130562644 463523734 47513573 3 677392738 758293391 54283159 3 617406663 805446450 92048883 3 106989939 255558790 110806124 3 431227341 638645511 49614720 3 552733388 877597540 319570344 3 152973122 176134414 3440342 3 483388019 500498260 8758928 3 302231822 659692700 121377155 3 26362157 780852614 570037739 3 742280926 778060681 9207708 3 42383254 490429203 73675621 3 428087196 860092981 298598821 3 205437250 484759576 279152205 3 911699324 959025445 23120417 3 636320627 954023315 161022624 3 707649021 985263373 226017225 3 682711945 753446702 19484246 3 197185690 299369441 100807950 3 295069057 345989276 37096264 3 962554337 983697162 8974798 3 186421667 202140182 2184450 3 141366028 997600572 258622167 3 660244114 969846205 97514983 3 685444652 979843675 150034018 3 577337165 882414937 265017116 3 887043311 904857663 3396263 3 157209589 765374276 397933436 3 691372236 783766665 34584585 3 727850295 933806484 201037931 3 821404249 904218772 927329 3 994196273 995043868 588001 3 731806828 874198910 50527955 3 879734016 930995403 29447319 3 212425489 803016293 71018546 3 934861662 948525414 12317039 3 355037791 931780378 133971732 3 858147266 860071050 166992 3 891411522 958221118 42834864 3 154804856 706344752 485988297 3 573416160 603452007 19475412 3 732864101 841501820 52688003 3 680301104 821756712 70422377 3 199600725 509082988 167911158 3 8291125 533023360 139955655 3 350349225 376338535 17508277 3 504468731 607929704 93231049 3 894827825 964088197 45513102 3 106843046 476314262 243860137 3 169611986 449729171 30272846 3 909721236 935672138 24361167 3 99034301 727053817 512948828 3 196137555 486877035 123092875 3 95452068 505469732 332507752 3 159696405 409762990 158382113 3 131913608 581629700 275340202 3 596194787 765977832 167528309 3 180977006 663900497 275201089 3 251395785 848100014 389071701 3 246004977 449324424 36440638 3 973077632 995650170 7747679 3 148559105 414137453 259494789 3 788023909 990237072 127060904 3 541020568 605124100 56717890 3 368562887 581188372 37130089 3 24945464 288828036 242551503 3 803966541 892887408 69084947 3 388282104 550180956 115569751 3 78237560 386953856 285759450 3 756049943 951147632 87986373 3 973570308 978396824 886744 3 408727640 419157629 686172 3 522082565 747964276 166525547 3 426983712 534730593 67947656 3 389280184 516113828 92408179 3 80275107 243556733 40386618 3 459918175 919101939 154114012 3 672652633 689124498 8212808 3 845482585 885000505 18660962 3 477817142 692356933 74337438 3 844713817 980623062 124945852 3 117988166 200608700 51798158 3 817451747 972765520 49540651 3 746871208 775682074 26726422 3 839285462 977895252 83030946 3 711285788 814435423 67933194 3 898488634 900082349 856885 3 766250344 778161052 1028826 3 790789383 987507758 182163751 3 902185529 905345444 2862926 3 869429949 979533874 37736593 3 936844490 952883341 6011229 3 387871126 732176970 151829581 3 499048065 834616398 243896139 3 439754607 729477111 250617904 3 808873196 901580318 81642757 3 247432210 468314973 128808212 3 610349507 996768377 355412346 3 781167703 998289198 108208707 3 640564787 833928187 12892335 3 350249812 694938608 58680195 3 814657648 930738421 96795931 3 581019160 581946187 488762 3 420591189 789562364 336350367 3 583763690 977778245 173007332 3 959844234 973993120 9462773 3 364538741 914367956 199061929 3 813872732 886995397 49407635 3 222022142 398364461 104459302 3 29664269 845989786 572555248 3 612417526 810848058 74532677 3 512260950 647273646 111680190 3 792837330 869835695 8827642 3 560831200 868175850 167570925 3 206095357 561815486 203180558 3 882562309 906756070 21752710 3 70253396 898663415 729425074 3 932229025 947061487 7156335 3 214797323 818650522 115937205 3 266371229 535669477 98967818 3 49082848 724488234 484951026 3 787256072 879818874 72019479 3 841642996 962751986 35828321 3 853116132 898306708 44642001 3 702496452 727126095 21995225 3 597494493 851977862 250000225 3 868294647 894410403 18978213 3 653461003 923691771 31256113 3 324443588 409189078 54751005 3 350264913 413256718 11896989 3 126868038 880928849 569968305 3 922928139 952371621 433546 3 171374350 618113943 609774 3 326598684 366251744 34780610 3 199658340 454012384 219448533 3 990023550 994249875 3168338 3 103621 341506882 236318899 3 522890603 826877049 241641946 3 805386391 875871317 64997644 3 677434333 834987361 46760145 3 33358830 646272796 541660323 3 275898429 319077681 576885 3 257522973 445606390 57417399 3 895874926 993922964 59696583 3 678513899 888070810 16545655 3 279043344 846448412 511455896 3 933936683 973964050 8263613 3 800025760 978686467 148049688 3 297857955 907963567 495771316 3 992797039 995450468 771910 3 259545767 898622686 388555507 3 673756414 769641092 3646174 3 528715014 975581894 182399946 3 468602574 542585841 43767840 3 512762965 699541156 145664118 3 122600419 592033920 426198530 3 893988015 962702021 2384819 3 271464521 349369403 39794478 3 49959308 284791758 13771295 3 18941313 509251655 336669535 3 481012490 654591097 118480603 3 887588230 933539650 32413231 3 61452315 883324038 477817 3 252067734 557664896 27028125 3 277528471 474561743 141075851 3 384526301 826689107 274322449 3 981986811 985526260 658565 3 822108074 891868319 8555463 3 953499697 965626209 8680726 3 222153976 538757973 179011508 3 383074066 586312832 198685623 3 197057909 487969652 112106738 3 684317527 948435618 118648094 3 610073561 708409502 75215449 3 200384433 381777694 49308318 3 743533669 999915832 33926630 3 2906249 941520192 366197203 3 89321851 210810013 75540625 3 56452705 631628506 485062699 3 696662529 850049067 27962133 3 112104638 665775165 336142087 3 295046641 415842790 11119303 3 232447160 312912456 57941423 3 529638568 540720803 4045457 3 346964462 528521844 13677994 3 346582692 736625222 359506482 3 365371582 958028182 247777902 3 640506944 758015001 92148762 3 993758473 996839749 592361 3 710357705 952271208 133320579 3 826323490 928274669 97660759 3 969949031 997220730 10323498 3 571021545 853747451 225894841 3 911477357 989664742 31456293 3 622136194 700043361 33472020 3 748834347 940300255 100991168 3 270595665 767733363 75992372 3 791518061 944527685 59512218 3 819692874 896039902 60513887 3 439357820 576213392 92539486 3 618566040 839546177 29070803 3 402558046 793916828 141689873 3 133873511 904423282 52023634 3 677374483 963276262 239984512 3 686125773 996474948 253279115 3 988004814 996491561 2319686 3 720401488 999271711 227705670 3 917739570 947678248 22374013 3 802370411 895125733 44603446 3 228733320 479280541 218298095 3 595588007 931487114 317157494 3 529687503 957453086 177321177 3 731754426 858869303 50626759 3 397139275 450420987 31920234 3 150226732 401791152 55301571 3 529156092 628818331 5212055 3 134885169 404478466 110620110 3 107517540 990108553 626574981 3 589488369 619897983 21220590 3 419440780 794499001 236937822 3 604770978 997629702 170683472 3 610265753 904322810 25970336 3 769074768 940646005 30647630 3 207981374 478344217 24865991 3 610744023 684705750 28039127 3 283653128 878633910 216924439 3 583130930 683369697 561776 3 876553953 880734221 2563108 3 130671469 975303092 735839216 3 150652909 931555421 780665 3 669559411 925427403 67159921 3 748607275 784656137 6075359 3 61924399 714107105 167492079 3 710081060 872022557 68320211 3 199524557 614487250 235057869 3 413474357 544351038 84655250 3 82897149 814215091 69357416 3 967720810 990004245 322791 3 259542909 874589969 191181491 3 447081850 797758659 226813029 3 400688842 611814883 128585655 3 785651854 894913949 52861079 3 832598899 894470753 50157465 3 763160246 960317652 168935505 3 821206192 960840924 57002862 3 162914459 545298474 98370321 3 310327246 425944634 109264490 3 991222311 997774299 4503207 3 5500011 700499464 576480085 3 500555714 606716513 74041220 3 643508568 837666645 193190847 3 731783027 859431263 76827689 3 455765770 848173167 78569520 3 955129661 978483970 9460293 3 427666750 930061504 405401293 3 549853284 824090178 33567309 3 729473296 824029645 63048302 3 13028185 64425031 39775385 3 841998364 942929672 85353613 3 68637271 184787598 93637679 3 866920976 909096814 34944041 3 295467772 981526857 470711819 3 570621133 703016292 203685 3 317379820 745972658 63528797 3 77435635 938674143 444917040 3 928164643 978103465 28571441 3 420692592 546464860 14334374 3 617387248 979474861 53255686 3 461927271 753322607 81373889 3 951373102 995360644 26042474 3 476498290 491874903 14039017 3 190450670 436295811 74276599 3 672742780 743825477 19019106 3 931969240 970964209 26410927 3 597385875 944149354 11820936 3 58862714 700403797 278712800 3 703663870 822623037 3553200 3 925215726 958648636 32591421 3 751102798 879513449 123549119 3 826293087 937744225 93628803 3 375851275 822278980 397670514 3 357582898 404911700 41155109 3 893664609 948223895 10194560 3 400444073 862784992 287029600 3 968787693 994228069 14877284 3 534849405 609345885 41594461 3 664353857 937847206 203587317 3 71282776 864925864 688565520 3 478747604 507382872 14422901 3 285557541 476802448 161688613 3 39742016 754047447 256085357 3 437533075 524591628 61904808 3 403527213 645126153 27825865 3 145135219 841077631 186188652 3 255699451 496424910 228957167 3 106232847 981946048 426489650 3 606047782 943927692 94648698 3 297577065 968839439 427935518 3 998680599 999968272 382414 3 684538781 974488017 68299252 3 328171158 680801698 65835985 3 118397645 410462528 281857759 3 568080267 942224939 246184956 3 850085485 956566628 84901302 3 948657955 984253482 16009553 3 547866472 626431311 14376991 3 714153501 778735937 41687839 3 994921862 995197798 11138 3 707385570 920342296 15486417 3 368453348 466941261 64079927 3 309662052 935361119 44782005 3 314715925 928582196 487903934 3 423543243 465431934 9047955 3 236792237 358925729 93621751 3 621843910 884150148 246099077 3 908864 967072352 886335014 3 25413496 448695817 45154005 3 624855564 987568717 282140777 3 873888105 946313208 52745078 3 73695437 948170500 323647164 3 386878293 718196499 3048891 3 903914688 977271058 564936 3 836718680 871475966 25852078 3 415398768 416375883 548766 3 856846131 967968732 61891922 3 106963484 925467652 585273150 3 597272266 886027342 287930657 3 685460490 946451999 179112939 3 9501108 58402811 11937816 3 537345965 884115589 171455331 3 504058352 585615966 61678738 3 516783421 579692403 32462676 3 395090742 812900820 376241820 3 40223627 489958662 395333205 3 705484987 932977724 154024307 3 524894174 574998141 3934502 3 249971941 377152665 73631919 3 269500034 548664011 243423670 3 442655450 939807301 28370379 3 176541996 732673422 513017875 3 512595976 869812457 94120685 3 622504508 853651926 219590183 3 473931932 883311011 275833357 3 636927170 820075306 18096527 3 337053651 655792163 9290114 3 553037338 757645386 20934909 3 973530259 976614840 156265 3 713968173 746478389 25208899 3 783122718 881516442 49842920 3 343448535 888301162 491073963 3 462060165 518181583 36045898 3 886266972 906804622 14484599 3 918225475 925774782 2982310 3 617415768 876243286 45005382 3 95159109 383293842 8616036 3 965846737 987234713 18125175 3 163653724 431707833 205414400 3 494003718 716817594 165649535 3 813146570 969842345 78656807 3 718595377 894892174 94600104 3 388590678 816100029 329395259 3 947937981 980247073 11137234 3 501559992 709582785 88391268 3 121094303 851985886 718310309 3 268063726 637394902 39577016 3 231326105 506520311 177618477 3 424668528 862076638 424096672 3 875865573 940147091 26484768 3 64717551 807698269 651593644 3 247518660 401552744 14774326 3 278486412 610091487 142613428 3 894511076 902704766 4291210 3 627249366 905807044 191951658 3 191851529 321816345 102701886 3 196340397 272828097 48085973 3 891335005 963691424 65154256 3 450255566 951456405 189493817 3 691132781 899953173 18737526 3 869170602 968024547 90785421 3 532870177 977368583 20280580 3 501641296 946204166 198819604 3 155704148 694750956 20685937 3 618064686 633610754 11899684 3 501849096 719675572 107187325 3 557092964 914752235 267045277 3 400022047 612203463 31540634 3 887165735 916618136 13341136 3 270287271 865365537 506608908 3 805180904 958424478 35443148 3 462051192 953403353 129661947 3 580998064 780203249 174654814 3 607823898 773928831 50704019 3 137422923 314538744 21240834 3 551944333 958518603 405569310 3 848574201 860953296 10900118 3 978268515 988631797 3608005 3 657399012 867714449 171069612 3 630189595 854965265 87290691 3 109182878 345068893 12034509 3 273526339 481975694 1173695 3 818441164 868851837 7394715 3 355971665 984890529 509879655 3 104014573 869661321 625332003 3 199118598 334813552 115615854 3 530347599 789815562 111144296 3 887808412 909664503 3568592 3 298548680 699106217 207955605 3 122175196 473139375 185048135 3 266284168 624974752 153194367 3 35524779 398011771 250629772 3 924159841 966946042 34300690 3 217185661 935734032 385540464 3 529843965 902055430 56105380 3 300238652 376320313 59773757 3 912342635 938833529 1914752 3 530473105 860998121 254133394 3 131396996 353887370 48711636 3 964336401 977011707 8715428 3 387823951 490963216 65551476 3 313377456 553827358 186720176 3 61658088 115388470 9981830 3 555863295 999171457 267799923 3 575825516 700528734 21223828 3 488687296 510378607 14389607 3 13738000 844903707 414866319 3 796532692 850005971 25624969 3 495707790 889675499 29839560 3 742750846 936524957 27680408 3 203897104 900768569 404063355 3 283654366 947332625 109693328 3 703024644 908531745 181438242 3 254117619 546129349 39717057 3 686552162 830186280 110261049 3 29109374 335409312 135905905 3 846070403 926995239 34364219 3 153251218 591296112 279901373 3 120649720 738162569 93664245 3 835942724 852419857 8590562 3 520436625 912175241 190748396 3 816885286 977847722 53760253 3 39390083 783174301 624587828 3 308681626 803766439 279628730 3 890477485 995846837 5559005 3 988308672 992774662 452810 3 454118588 857009655 240348870 3 813623138 883784613 22649562 3 991566111 997126126 4552442 3 388395880 718187416 298988452 3 712488852 969748912 103811474 3 823825320 879308255 12135105 3 993191649 998943621 2895247 3 965465308 980130415 9058912 3 585340644 653355556 26249301 3 347441873 512231731 116756969 3 136707331 812613565 136037879 3 414624674 910838454 185716160 3 812467641 875616666 40050868 3 21231596 559150248 184295452 3 111923141 379958187 243429451 3 616445390 703480064 36472599 3 632200808 946300389 162034373 3 358601467 802742484 130244891 3 746139564 848020406 95417156 3 924753166 962499690 14649659 3 240104121 721674018 243402341 3 46713417 148408456 86913848 3 778791720 940202075 151049924 3 671008075 961699815 18573427 3 159611967 251874946 12495897 3 528506575 585857246 362429 3 403874532 960889644 241420270 3 67253983 898390340 56179559 3 951170342 953762526 2469583 3 103557389 318292577 70537720 3 636337172 759229168 102164785 3 478666978 889153160 36615128 3 48905662 675919804 56762385 3 699447280 809978717 89022353 3 950036019 955824086 543962 3 583385209 673469224 2827360 3 984495923 994332982 7755906 3 926116677 975283584 40681523 3 798690348 965951289 66044055 3 360664490 838242666 458328680 3 921161029 940184483 13282382 3 714337355 865410429 24182372 3 966381134 968962834 2341657 3 978874713 985171357 5717942 3 85656823 901573846 481378428 3 114258391 678841390 556419832 3 936360214 959767440 14480222 3 495419178 558442904 31751381 3 857810303 872934035 14279347 3 42079491 280538393 27411704 3 691170005 850994992 133419845 3 55654511 427131460 354677603 3 124399008 829311383 85883413 3 310329260 590539371 165005182 3 388686644 613512899 161008726 3 711131669 887037847 27602221 3 42118089 764308920 682050895 3 965152171 985356515 9944878 3 673941837 790657663 105064626 3 205167158 216973879 6151621 3 46602145 47468314 236989 3 866898762 954744490 72646015 3 223881829 714999209 275222417 3 137361755 756634984 232664048 3 125440623 433947053 5259650 3 717431196 948923966 149509914 3 766514052 978312234 185356761 3 277016749 348272195 56451097 3 678645520 788926738 11221150 3 217111599 773005611 114226258 3 58185952 835986734 753913535 3 564578319 945287692 181189864 3 706954863 733686828 19239614 3 270556924 607937219 239288293 3 5374493 14810465 6032220 3 632312335 928548361 271334038 3 821127934 863554086 8738577 3 302775938 772614219 434378264 3 324738743 473041950 140626474 3 371218768 473966253 58821700 3 186106191 687428351 191424416 3 663884573 791329853 58475396 3 270741233 687809346 29660668 3 259767577 754105768 45717775 3 553307356 780208915 158837658 3 804262525 904543232 53424004 3 502264231 858837049 106751960 3 816001181 848250302 25570042 3 917398643 933461235 1479135 3 677857777 985711782 265101598 3 232690763 425233614 155232879 3 867306214 969667010 2686282 3 498318535 991366542 286856814 3 468523215 993754929 10958922 3 294243889 861975841 557480527 3 354140901 842033044 166885733 3 791224851 969379584 82132216 3 911747758 948467182 4722686 3 353599648 907463488 521108534 3 7981344 510814819 160407527 3 228687170 835183556 407360475 3 394938266 546649289 117778483 3 256969205 587779514 250474369 3 201217830 868432804 352256645 3 189909921 992037576 241963882 3 557727096 564482291 1507089 3 872980105 932735906 3839470 3 982878139 993659500 2487977 3 756540174 954895141 21611482 3 413119335 726515085 240927643 3 730242579 868319777 101003723 3 196570792 211960868 11232924 3 341080917 976173732 553853086 3 749051320 865705081 96755725 3 915794413 992203024 50368830 3 784924237 964839323 82125034 3 931987489 986027508 32924144 3 975258718 975931322 650703 3 114282959 192389317 12170026 3 521746971 889070235 221804549 3 413185797 832228066 407658766 3 203425039 578149762 287770080 3 314823489 738171693 14427552 3 77322378 999256182 119849659 3 252329600 726513406 86199231 3 392451597 397194216 1206092 3 288295145 433833269 28506372 3 394856988 805237321 382078643 3 137094331 388203819 14401517 3 82796659 575861020 165452658 3 791419154 902648868 72781928 3 152796480 688291188 178232709 3 781186809 855070072 51641195 3 953103386 957440486 2853191 3 156116287 510059449 289607781 3 839722689 850244584 7925749 3 209656984 385105390 146053977 3 733703144 907722168 99728037 3 681721786 737610091 14196521 3 919581688 947921639 11264922 3 767741169 788347803 1460742 3 214172747 589717123 197144565 3 425136313 837303791 47051414 3 272734348 510092698 214745401 3 807416512 989780021 113828686 3 324505131 692842511 187556852 3 94916296 887770147 775106793 3 338826906 740973211 36238228 3 268239126 364517870 94353559 3 205150469 971452784 336463333 3 216210916 788746858 204912358 3 385592974 827979480 210884520 3 761738947 877893607 90923063 3 218848338 811330117 120277152 3 781529402 937711444 100747388 3 283481668 870326864 314914430 3 121315042 824347962 374617208 3 540585691 690111473 133613176 3 287896313 898406398 261767023 3 184800939 886200863 61964915 3 238537836 437769082 153613923 3 720485832 992873728 238520827 3 160319141 493865325 246668444 3 390960770 485565328 7551225 3 329988684 607776804 22463576 3 708001313 902254237 121006192 3 123170519 985359463 771809536 3 878980512 889522605 6761887 3 46500597 88226703 38362530 3 736226670 897110559 105175207 3 833413255 914499617 70435681 3 705008366 892596185 100271869 3 399509997 690140910 279707656 3 386831985 572764763 100562747 3 149867858 670729937 424620464 3 193936785 345771929 58504270 3 587070804 982202016 318474879 3 409123548 899248265 324347341 3 442359669 858687286 166759727 3 448322607 557801168 37169446 3 3048352 836368853 793571743 3 333140392 448410509 49956481 3 997273665 999604568 1576612 3 423476199 636716928 2300902 3 422414013 876972988 183083278 3 788270583 967115178 126250212 3 984946546 991122230 867803 3 108605838 983215533 27296810 3 149793877 246582337 18730461 3 797543341 876163237 16354164 3 452878944 827382362 223730754 3 511170696 754262241 241701818 3 78519732 424320690 167426942 3 900035118 981264110 32520368 3 756360040 964370143 65073050 3 668006870 699597162 8960536 3 182698896 988353193 311524051 3 4190746 500431529 449674799 3 338176602 457401192 117831162 3 888675424 926070684 33890037 3 515404888 896698070 202599153 3 566124352 587381872 17596884 3 280052429 793842803 298058552 3 348166029 636933613 147444882 3 134155946 328121016 62003618 3 296093865 646083344 44198894 3 871499550 893347494 15507739 3 91219810 752441616 493453482 3 214256327 226450668 2628958 3 71996785 455383782 54905828 3 369518247 864900017 354202469 3 487078804 881370659 324916078 3 933140559 963730039 17138780 3 995154660 996034090 188240 3 963226983 970578748 1463625 3 930466541 986706384 53185588 3 184415388 222514957 8368591 3 986701656 987977264 891113 3 122115184 774892899 260551075 3 627251239 761738831 90665992 3 532202560 881588252 94701060 3 861841012 899283610 18132276 3 710833973 886105292 157679074 3 350215548 979121787 278414457 3 197945884 616461971 329021540 3 948246985 995127715 37805044 3 417041450 418391326 192249 3 527362310 652607271 110366193 3 754507666 874374782 111866582 3 490295629 766570365 205825452 3 815430825 847388761 3038623 3 908627529 912838260 1002918 3 777409860 839006852 29884300 3 994324594 995603618 784954 3 104099732 953798580 629612145 3 912772323 949129746 31724924 3 240050917 709192149 182443426 3 122192426 679690372 32935 3 428155980 988946717 274021671 3 973879658 989297165 11178109 3 410892605 700911402 129150039 3 138721132 562511342 123873805 3 837863518 933519757 9331373 3 522754972 913546987 205844557 3 801991518 894759930 72818428 3 795725174 845438845 33537446 3 216139971 563079134 116942456 3 420276154 437869290 4015820 3 697540773 766352792 51691407 3 478755956 644041250 146942164 3 113855030 625682643 120308826 3 466502037 761132281 239827844 3 28419952 543651335 315780020 3 584735816 964633417 106646956 3 345554638 906899146 35178250 3 968570875 984495712 12508727 3 33206622 373774177 326125040 3 671091950 719676999 1719434 3 847239159 916916022 3049868 3 404732579 542669501 71384654 3 850148969 906435797 30221381 3 614594400 708349639 81435789 3 204104614 789474529 521018669 3 563848369 670530919 67432429 3 249093311 939031074 344171911 3 596664477 871823449 64837515 3 594396916 958677832 260784010 3 831339776 997946707 49809516 3 91035025 99698280 813502 3 300454948 560065486 223212847 3 554917401 736057603 13499459 3 724018250 764738537 15045843 3 820130383 854773478 12298386 3 466343117 776070990 258304107 3 689416545 779327887 24960642 3 207209797 791059379 270366523 3 19689080 282039464 49371441 3 292259547 586433571 76420289 3 208774729 738487179 45869471 3 8108849 901095410 285165720 3 454728692 653650071 62013761 3 317585277 493093741 146198660 3 290048984 381486008 53002009 3 423788716 573888596 92318316 3 633002084 657951825 13596236 3 520856562 959135884 401989792 3 60527566 902656757 436034258 3 171667230 186129592 7858794 3 981814373 997649873 989043 3 646276758 803121605 146409415 3 641077103 712481840 66203156 3 103016665 611994630 171689615 3 51860536 268720100 197613716 3 226158039 245813336 8204217 3 371972762 628758790 206184466 3 769291085 836189981 40961669 3 819397817 869246390 9838526 3 783378711 786546951 2620898 3 190386849 465024306 207648365 3 904080042 952699425 29424088 3 471138350 689756810 42189892 3 48990971 267545140 154974382 3 565082023 780845089 214498312 3 401168898 664275328 117470801 3 164145367 779104437 245722016 3 737697616 911678117 129649129 3 544120581 739983427 134407438 3 761592958 977439911 204150451 3 626743615 923277080 220868503 3 679025776 695848920 459566 3 863147407 889410226 3179613 3 511391528 935179096 83971195 3 590717201 595204277 3367329 3 799936535 984319780 174172158 3 180927230 737476741 418744328 3 618036558 881053476 251219377 3 848555578 972194295 123028907 3 704164618 756257631 1743037 3 816219056 896349131 36802316 3 179523572 383598252 61921954 3 914709471 949588944 12741339 3 497405322 889201114 209690970 3 953186937 980313384 16555687 3 17715942 291329124 27805851 3 554915202 938788022 245382212 3 411078970 564926171 126079929 3 233993544 978682306 71918680 3 80208428 94329923 4350917 3 943616542 956998284 2428418 3 773790272 931567458 24770178 3 522121037 587617133 59074307 3 847839974 926200833 16488028 3 308706683 352363806 41967379 3 107718758 303309923 131400580 3 665920393 746281319 76785531 3 928367565 977327149 913445 3 793590143 897883225 100740042 3 467986562 607949287 104398574 3 798531120 987432936 76448070 3 336282471 744549573 247651463 3 733398196 928321339 26624183 3 176381316 681031996 74436086 3 2435588 996770345 748545888 3 989219071 998518541 7075961 3 186612108 846228304 411726491 3 767426093 984224442 76733809 3 994976820 999472171 2546043 3 605594268 726830152 119058355 3 497123957 552063903 45217010 3 79283676 540676776 165328060 3 717900140 808674810 69662263 3 962749476 994387079 2098169 3 205083340 754604898 148565718 3 66342457 630449745 264269976 3 71180 167481723 163459678 3 828081760 858011537 25004344 3 781122409 785270265 377107 3 218044865 747734416 391644125 3 520109265 990605884 81221094 3 784146263 927657690 115780706 3 569907662 893505101 214440486 3 685915664 753073479 56424023 3 284150478 485473954 191609875 3 765639177 982949909 22866074 3 368366612 724654447 159115050 3 870404674 895224345 13981170 3 456316953 709592947 32578502 3 557549029 887720238 143576914 3 628704280 829800050 154529748 3 500398189 908402025 120442797 3 430912465 749758875 187034618 3 812355734 854568063 22582410 3 502086154 622097241 105148048 3 194248958 432376733 64918789 3 96288394 660928497 513254752 3 866359443 885431022 12573764 3 483265837 515756042 30402498 3 950398158 978437121 26612631 3 848247756 880797370 21948910 3 264371736 783336209 287336607 3 998215799 998506002 2716 3 323132972 518882237 102323088 3 374344844 794236782 334637827 3 883035794 943850694 562463 3 540306326 779059229 327531 3 397513847 635744342 132640792 3 7682979 709994406 59626431 3 432663351 617979143 141771828 3 61995386 999461767 193951123 3 402743093 757453690 213299103 3 995696270 997606609 1666189 3 190733684 994243621 652339072 3 334414113 941720521 582274199 3 335941124 639277463 136306629 3 18283514 260147025 11156102 3 469161399 985978637 283331726 3 966504159 969930315 1980867 3 445710356 798297329 299713405 3 99469717 360238612 106783899 3 445626338 989950827 220544289 3 934307767 974454947 21239023 3 943711546 995427013 18544882 3 18574894 57815615 30341752 3 8711116 75094802 61924023 3 254056348 918158760 440652083 3 283775484 972463342 41647699 3 56675351 881448430 808338826 3 656770905 704548985 7680391 3 969613595 990877323 9315046 3 757096598 975720604 151314838 3 878321090 899508759 21045717 3 217797005 451868930 88052299 3 576743842 676129162 20659063 3 723588509 866591465 117471616 3 771691053 869215540 41433493 3 213680773 433894641 36321302 3 955405601 964652365 79998 3 536567244 971277285 245308818 3 215130702 352281814 9718473 3 750447240 856013781 66527651 3 215889783 281366042 58893579 3 706103066 727191499 12043304 3 58833959 128134301 68915713 3 540055775 762373987 72336554 3 502193781 962034610 14104204 3 659609636 808872499 106871787 3 720014389 933489976 137867917 3 340613555 928125361 134324085 3 764815365 784343506 6469701 3 899675494 992025306 88233818 3 478989031 935367940 42852253 3 253180636 562312092 191336179 3 26060133 725176386 193488800 3 72874845 233645420 116931928 3 588643580 823047592 61152073 3 193678031 329183733 110643542 3 171279203 238235822 20309952 3 305010692 780890541 131824452 3 586643693 970087671 374846697 3 147723424 943302637 259197926 3 720488002 939534913 49256344 3 456752861 928977607 116575010 3 574297354 724604892 55829896 3 558183549 611308875 37621756 3 955773291 998158939 37460532 3 291428831 572721128 105621979 3 350684088 702668565 157685556 3 678946792 933664783 150709576 3 262432587 972757552 707296436 3 699196334 981530367 79990874 3 836221896 937116652 33857753 3 209976845 404512761 15544456 3 129585328 963986294 818347932 3 437478628 691456943 30420759 3 103357931 336381031 208134426 3 57141174 788398796 546920109 3 779327255 812586288 3059306 3 908249934 998364085 46381834 3 625484258 787007078 112403910 3 852830235 935745693 608736 3 752795644 928113912 44490469 3 248693958 699741871 366804624 3 524412993 942963921 121376011 3 545326173 884548233 6206516 3 902850763 922934158 14998665 3 534072270 763148446 22706676 3 884690695 970363846 39890412 3 33985697 484720480 240701834 3 241849929 732570315 19928330 3 807278587 957011541 121803507 3 741767837 758574087 160092 3 95359305 556620379 241890835 3 295748453 620703887 296681266 3 825703095 961204079 68610068 3 75740138 749384778 461620728 3 44694142 779394854 657466943 3 274148360 798008762 126726131 3 970326432 996528439 9846180 3 908494159 995910068 64556226 3 338076375 440152091 35152985 3 171533986 402580890 14806088 3 189554797 645828075 198868874 3 132142086 639678888 391152295 3 840804440 844184230 204081 3 279991071 349354055 42585381 3 218389215 981844379 166561187 3 254952364 289476599 32385573 3 578880152 643336876 27198406 3 617789507 947400535 210156774 3 576679948 836290481 22795682 3 749387130 935826934 33293243 3 371467989 985409750 373840311 3 27777753 533412444 489493353 3 590198447 948034475 90849364 3 528076689 601677543 40535505 3 174168089 708060898 302540713 3 966570635 980329732 9862110 3 379047561 474484480 60752261 3 756632073 991771471 191871532 3 133878198 664793868 227651832 3 408774438 433844401 1553278 3 210820602 976766521 543862952 3 439677147 586727090 19328216 3 36015230 776734324 142676957 3 971883689 995949172 5896025 3 187421357 347296146 134539515 3 705355776 869054146 41013521 3 70868592 189881674 32435730 3 143182069 695014964 543722600 3 122947630 480576327 293444037 3 786403327 856041085 59983620 3 530511207 809765058 50278931 3 157889618 553292627 40018124 3 103581357 902882881 264014631 3 769551526 880780721 51434318 3 70639097 509639063 397928656 3 624658537 773696818 144649952 3 35883973 546589246 82986503 3 46914399 489914457 386742917 3 973356824 987800720 10867134 3 723704287 937129814 29619562 3 788442622 889010890 31153101 3 362999384 844623641 114115919 3 564666461 905762021 141684919 3 348708611 613332400 228724183 3 828625905 972859460 135386061 3 996270918 999776202 1348152 3 707172422 982283127 45821715 3 894036531 982239472 67705107 3 979858263 999813263 13626087 3 224216482 942665434 336909182 3 145756895 870259084 439140882 3 257219733 751077918 471791278 3 436010155 875198368 274341280 3 533156342 669690323 111141517 3 175164678 933750456 571517080 3 706335593 889095383 121296754 3 907175734 942194305 32709588 3 32634347 998366261 127653853 3 217671209 923259136 583698312 3 896064542 985791546 66260478 3 113291777 845094620 68386543 3 407681472 927192994 69367977 3 405276114 654956730 216282676 3 652209224 700445634 15756685 3 123429653 473371561 333817498 3 759067178 779846155 16812569 3 854516269 997269156 18478162 3 275399551 351479620 73285467 3 907547675 938959309 26816515 3 898545278 954562580 29699795 3 572482284 646648138 68860212 3 961488027 994149228 13247008 3 394240873 509284541 66226137 3 914194551 924528893 9840090 3 559874684 970711545 400351527 3 943692269 966866088 18221362 3 663950625 674415229 9697859 3 915304582 929396318 11787746 3 518859743 955363084 96777011 3 435498019 957850688 481032831 3 182952168 707735437 342427561 3 641380770 928588912 154276718 3 704945115 849822368 30642389 3 421452656 777395840 168323999 3 204748717 729917483 497129964 3 504197157 875608041 140068800 3 815727965 821647977 4683103 3 576024351 769513689 32284705 3 311405525 847345046 138435535 3 319387834 551040995 169482920 3 986167553 987841611 424792 3 344930774 907405627 500897317 3 535089888 881270764 242123328 3 502087727 876961994 110881864 3 727374713 757835689 21224927 3 732455866 896862461 144209473 3 26508340 918931804 247479367 3 735527385 844536936 40029294 3 195173967 283236883 23929640 3 80319487 937630880 549489048 3 718632779 937831485 150561715 3 58377018 779030717 453925065 3 531662092 552837350 13854638 3 202743882 275199677 9266246 3 246278442 508201592 239253482 3 164833189 709784230 403030598 3 892639951 999585352 73147405 3 59563575 387268836 67144732 3 289241512 563605070 89440219 3 754576002 908709240 59328627 3 984775775 995332358 1598767 3 521412642 969070137 114200475 3 136328439 611433566 183282575 3 561674437 589896448 14337161 3 176840653 289765970 30284946 3 530243105 712556306 72597415 3 222348920 277262089 8518268 3 204865410 686972363 21665797 3 809895824 951465582 63237693 3 31984808 483961190 226437272 3 196793146 350008267 80042826 3 942198109 989877905 6309922 3 193073239 835744947 188064792 3 413280936 457740045 28632446 3 780631219 817702250 5782403 3 523993574 560440200 26853829 3 389429444 708507130 182001878 3 678284228 850079935 144638158 3 286980761 838003880 109225808 3 859659389 873734512 4347323 3 285734969 809324236 342490520 3 974511219 985050276 9239860 3 407574170 699220057 284560551 3 183245901 243100998 59241339 3 331855175 615633930 19998647 3 990871743 995942547 3182827 3 545989798 983966392 32777485 3 861934306 977755245 85482746 3 207244773 240109935 16875630 3 603074605 805275760 134839989 3 29246073 297131618 157399049 3 594715096 713299239 89377138 3 407280053 549713890 61985992 3 784181144 916739054 28105347 3 489737984 592107200 13337747 3 722773796 842810352 111433170 3 545556542 723683440 71171440 3 217249983 394439556 92753108 3 811163958 845471697 19515516 3 514989789 838445599 8455441 3 729286623 859141185 12159601 3 278226900 849973447 507891742 3 228680923 414760856 78245970 3 686494075 710689608 656921 3 763998581 888808506 84389691 3 141439920 450858757 11208704 3 61336162 542853533 359230263 3 996637147 997827785 796007 3 286599828 703773636 67278460 3 815128179 879359540 27965992 3 925444685 930648012 1238511 3 240947121 634542068 205709138 3 887479875 996344637 81787813 3 590044944 834797110 190161495 3 536110498 983181316 363449361 3 107207864 926985785 271491332 3 429102296 895165105 77818471 3 399299908 559779280 133787909 3 786147647 882593273 85168831 3 787472101 800356893 6290310 3 242761787 843569375 569532064 3 782744355 898002531 99191782 3 84071612 724660429 446562165 3 752720829 786162661 28631218 3 646635376 821951175 128667164 3 153723313 188603281 9455964 3 512157131 596543932 19317054 3 787470773 835441225 22598872 3 543182383 734286525 36453169 3 52911792 640053322 581716405 3 392092711 715680790 99512362 3 898505012 969542551 8140936 3 122936580 379966359 29396388 3 963942419 978673694 3726707 3 478099570 619564855 52195818 3 620562461 805581704 123343517 3 567019387 708376285 139491849 3 585988353 992392863 194909890 3 529702945 923754578 12094360 3 40689716 612217749 284491906 3 611990456 985804320 101332740 3 948434631 982479296 28146429 3 262796143 533180973 209663397 3 286178603 531842657 182099166 3 385387757 542469661 3643193 3 578705567 997869355 160709183 3 594551770 945766060 189799839 3 931811340 994379666 4152638 3 434112670 858936270 143094487 3 668138535 682109612 13321123 3 587393494 845133819 3467095 3 613619713 722477678 16752844 3 168846072 418716586 13331513 3 681070980 732612349 42200316 3 56874250 778147496 264501477 3 453462467 987812069 43173280 3 697298946 927230108 27545687 3 761773630 866321826 35884940 3 1675449 510708341 411872850 3 954936114 994011229 857400 3 912127650 975940894 56027373 3 476097351 570015928 2414756 3 998004722 998257538 133818 3 876616713 897278575 10846718 3 733580908 808701428 39555043 3 788358546 891307105 65257746 3 13115196 842014227 92943019 3 94177903 264610680 150578015 3 324771299 334356442 4729535 3 590822744 695483895 54453409 3 369306292 837383421 379369844 3 672837638 992799324 220446138 3 842012632 994535377 148963067 3 853119090 892973909 25705247 3 502446886 899284903 210114596 3 62649007 723518888 33403185 3 579726218 725130219 84651622 3 323568021 730413080 167074266 3 386925215 527570127 84891086 3 462779309 839869053 20008901 3 780439537 979091168 4567263 3 814019525 900710477 15868066 3 972126916 993758833 16364264 3 344415846 353416183 7110639 3 10263627 335478188 279747543 3 417341884 845678375 21297095 3 619708039 670817367 11433367 3 704111969 967428178 72239599 3 793368509 857857319 17601891 3 219216149 946427176 370865224 3 661122253 730577216 4721547 3 392776698 532244123 26451339 3 511109360 839771564 318315305 3 560542992 608957878 12677060 3 654111386 802847310 75697962 3 727199310 940046140 140492925 3 981637126 992235707 6820536 3 409176671 650235621 92060446 3 989429477 995248345 319377 3 115406774 250590756 91190147 3 707076581 933016888 110764148 3 216404774 226648758 1012006 3 625979990 894590914 129973897 3 716457685 984017343 115661227 3 534133820 781839151 9867358 3 841544744 850701435 5644757 3 299664307 376358678 16657648 3 66111123 210137677 67209718 3 631600225 758698159 104222434 3 602825873 950100888 88084965 3 733698837 978906856 212068774 3 84501667 948953517 545601116 3 411034794 730513634 257269962 3 662851184 917358009 38997216 3 744395186 887706069 78056606 3 42397770 946931049 159212879 3 429563571 999752396 411703875 3 419772346 494337348 12279807 3 635351714 677470751 3221624 3 831900000 878220560 19427419 3 551534420 762166902 44134943 3 607973280 795179976 185220200 3 3299682 945020453 363284964 3 968503182 990369833 3146224 3 821655824 909746991 2758649 3 457702627 825307040 226462885 3 296801610 476342346 63107087 3 994775355 999392479 645650 3 379550901 618709648 95038447 3 199790085 807266173 585389081 3 647137347 706621269 43803198 3 671709558 671877678 88027 3 247241604 584852592 65023667 3 883620813 893630181 7341800 3 883095399 925127229 17610042 3 611849911 803588873 28834909 3 72705394 189734593 67881990 3 142083047 920054187 405903875 3 611702781 747746306 21214817 3 482392909 536005876 7837785 3 882498743 907420419 17463360 3 863344655 972526811 2372546 3 860678847 895692762 4754561 3 330010942 497354132 76884899 3 653347153 804874860 65731097 3 390232346 837858615 54936018 3 966925384 997936985 28794941 3 191081131 596536235 65271926 3 187969502 230009370 21833440 3 224374122 233959702 2615339 3 532845252 677532444 42742802 3 363203057 768828197 67033229 3 933922661 942967296 81342 3 16493494 866720085 110830361 3 984310468 998719877 6165207 3 939288555 970143339 15325738 3 565745235 874813533 303244 3 633366667 984803026 339119199 3 928019912 931272629 2506349 3 540314085 820629049 40777614 3 15751188 241118667 69150498 3 669373732 863097791 84910745 3 110563034 440163694 64785558 3 572243492 689479347 1938027 3 904413790 990573835 10113466 3 937228026 946009911 1229076 3 56381131 129210713 17485645 3 322258252 830482005 357512865 3 904282501 934186210 16102158 3 923733735 986873505 12752912 3 367825929 573384761 56350557 3 273588914 619942314 312882278 3 960162465 982860994 11534370 3 451602964 629196137 146963113 3 369195508 743710134 141448402 3 252681612 479469453 189655071 3 975302539 977614343 1857663 3 149247920 951006900 75092686 3 74003308 982071914 578051386 3 615877894 624371243 7619498 3 154496376 776749286 194082538 3 120796607 143866625 10607365 3 88225405 818022675 632982483 3 653123949 958634173 182356287 3 372399789 967639616 454391412 3 748323733 902582190 76950984 3 628239484 852044232 114330734 3 467203736 643173235 158517625 3 659640886 841917128 14831454 3 388795748 502381150 70477904 3 55514042 664182324 288653080 3 101566037 824873440 388838253 3 904704782 914665767 4531383 3 791389366 949318455 27016507 3 454895103 761702291 220350652 3 197225887 877824495 380396777 3 91225641 288140118 121067854 3 655968656 886468632 176263854 3 819906630 954136465 61695594 3 199536789 610700708 267435472 3 311408381 811058235 61544647 3 890917448 922269713 17323362 3 693140491 956134867 65547606 3 997029288 998067513 793286 3 299411580 331224504 9739707 3 688729516 759392960 19007138 3 357989864 801754507 195380288 3 434679406 585788531 92640370 3 537929968 993626632 430577679 3 522838310 713661438 91817037 3 785624420 985751465 50624832 3 155056061 257656122 45620899 3 393590916 872034322 148196014 3 558873975 909712845 107316005 3 574520739 855428799 71872673 3 769685228 951140577 98232972 3 971401436 988106215 5328875 3 387415396 436169385 5223538 3 194982708 333564927 3802747 3 515898720 881349612 259074104 3 932212104 956161106 861577 3 5063616 971044304 964329957 3 399430045 669066579 155052984 3 946760384 971401356 22613633 3 875830561 914926591 25810634 3 483340032 498303281 2568931 3 205948888 767151334 205829452 3 902666362 959022857 16955155 3 627118410 764087022 3093821 3 138036835 657079390 449950396 3 396247102 864462289 289231680 3 834736947 924865096 29908860 3 39352541 747345074 426611536 3 303441028 344426356 20773139 3 435563894 735415909 66945765 3 167791376 558058410 25377681 3 22020413 287875202 141557873 3 654564366 893359972 74473103 3 397602726 899175990 262819206 3 354005889 740668176 251633103 3 430381556 466415523 21792000 3 133399430 318846464 162029692 3 971980969 989766544 4397027 3 147318539 572637020 312147097 3 684996247 997782570 151055471 3 186787800 678535430 462729019 3 408741926 663558325 164137223 3 399729847 782413469 333671347 3 479873081 604304619 83190705 3 246230638 994363816 82357924 3 555633838 822850728 165543515 3 642609926 678216403 23599383 3 125344966 714267168 213180599 3 347609001 855073816 25335103 3 674102685 730207378 37318869 3 471754009 953863795 370940203 3 20908216 892574885 20395820 3 46170202 504864284 339470606 3 116488978 559461835 424210347 3 954254056 963026310 8517529 3 300938897 372829749 54371959 3 800445113 997623325 52490805 3 84052609 538453619 151529972 3 813330370 873371316 17566050 3 235800044 850929401 468048881 3 313588892 921383435 535936232 3 679970672 759709694 51230473 3 787807757 958407644 111207040 3 157923158 798526158 500880877 3 995685248 997478142 5137 3 532960127 957060960 147335007 3 585877966 951175216 314925464 3 185743926 863372996 430771340 3 680431977 750745452 55850034 3 300150645 420974911 117717907 3 338065419 724518315 119662422 3 625808089 750501367 83009606 3 547475177 768604692 154874604 3 919316370 924296004 4324856 3 235004479 616374705 366717894 3 106855222 221480591 197256 3 44256611 266446915 148716237 3 922742823 935367833 10384140 3 701459558 779908212 54985340 3 395579622 949942857 428846541 3 212818176 578970326 288123446 3 395784427 804846417 343285250 3 743285452 916947415 84112910 3 790366660 905591847 6845048 3 763773109 817129088 33095118 3 891984744 912684589 2916455 3 599856525 724620837 95992811 3 123885145 981171920 730698378 3 628432746 800422723 84752025 3 767209913 922151908 52153509 3 137083592 960682449 386798698 3 524921138 743237277 149581928 3 285258763 286820125 293857 3 49618524 644772088 185454742 3 547155776 623464005 18299958 3 898339477 907487255 6490257 3 935010306 947973345 12071189 3 745659810 748311450 2534504 3 944682528 957396880 8150740 3 486239949 748006581 149603585 3 536177241 868095873 92122075 3 554773060 887728777 54367535 3 265387334 914594427 504394973 3 514732456 730626639 12763701 3 932719027 993278109 7291956 3 988423767 989674075 1197051 3 399472132 870214220 448161387 3 37686388 521332606 397642561 3 908780299 914781616 2255987 3 212189872 213655153 1123691 3 293920155 751805057 172682437 3 259087601 359681090 90105261 3 305827785 816553418 164781050 3 184944677 987231939 695645820 3 985229016 996254203 3027427 3 550684559 813414089 48276405 3 821430489 861447554 17673428 3 847179966 998985426 117097062 3 294171107 741417285 69916897 3 232742882 349005155 2162505 3 646424070 830344553 168037057 3 502076284 751977707 12264092 3 628880225 726993306 45593372 3 255540460 501037122 143397004 3 136159367 141694000 1785291 3 643872773 722208494 39103912 3 251128498 650501340 251214689 3 346798505 963867788 150559799 3 665104295 901840610 74508399 3 855422753 940681957 8649012 3 606620719 645758695 20398695 3 323956548 533287695 21702802 3 585201682 642231303 40082672 3 902629550 980661993 52685534 3 479942144 515088282 656398 3 702082052 742619951 29227534 3 853563112 898862325 7322978 3 621366028 714994901 11072671 3 134565915 611514457 183089207 3 613078205 885518410 214294474 3 777082578 851736846 37311670 3 81923897 487624730 59903980 3 822966222 847146323 3497588 3 443709821 714935781 228309273 3 343398531 776175749 280410746 3 326058559 569033047 209544167 3 633499628 945225346 37481308 3 824185035 979961955 23224776 3 458891621 651534779 77064111 3 110887975 525022664 92585284 3 628169104 966805753 305362405 3 539384005 871434957 213839781 3 532281442 783013309 104234691 3 736328798 866531188 29827596 3 138363573 790284829 228641296 3 224805976 804468229 243597037 3 11126599 654389446 255989405 3 243181402 943819480 584882874 3 312288389 864998177 42570241 3 685122905 955135561 37025966 3 519003362 950771304 123917936 3 959557570 985385832 16780758 3 2819222 650353535 113856267 3 521974118 790505157 156729937 3 773908815 834952792 33303230 3 954715249 962838712 6231477 3 723122552 853125407 101024028 3 161322727 950939993 149433954 3 447522467 732965045 141532923 3 344742393 622299222 202009172 3 926879635 961302300 31793812 3 596926632 609165601 10656778 3 411177251 417650622 1939945 3 648468535 982838475 37618589 3 76832430 127128845 36890186 3 492842684 904948521 385832882 3 423136308 741851772 72194052 3 128667720 547225972 65511527 3 237478681 759662714 380535979 3 532821792 831145909 110910349 3 293772177 827996013 75076045 3 33717918 860675874 95711572 3 705659734 738853687 11669732 3 763065352 846468188 65503688 3 420045362 868137641 111236248 3 426467993 676379148 181902378 3 25042486 760543876 672342118 3 309370183 994459381 342768064 3 901092985 948312034 29335951 3 154523478 981791880 271364324 3 518629477 609198504 86899659 3 435652212 832665874 199296091 3 548045142 667908601 73921483 3 274295733 729635050 171361239 3 297058119 912181180 345654707 3 766032008 861344348 69176851 3 240436337 248417170 4747051 3 224652263 964160400 335508913 3 626875558 902421534 179119769 3 46444036 145819531 14500886 3 405187766 636152192 116110165 3 918422475 932289013 3847658 3 788010872 834067264 45622503 3 392201495 953701995 244263717 3 172804484 663807630 352702859 3 360207202 965801927 248382081 3 107950817 327428606 60514445 3 801999975 992578830 163557567 3 457696069 485863290 28033639 3 492275432 819984393 84360702 3 624459125 795164527 135302846 3 518976904 961082376 251595353 3 479287987 729634063 29829799 3 208797575 579434387 199459040 3 542916047 821059074 72184027 3 572959178 766616204 141475338 3 518390569 704092971 79873055 3 127153263 134825534 4278734 3 727875465 851484748 7779925 3 561858423 580048224 11027460 3 902135272 965950339 1605651 3 148921899 800530116 295416584 3 511666841 578908900 10974800 3 797758411 960962744 93565235 3 195035003 259114976 29663498 3 947506922 982086841 11288031 3 997427512 998506508 107808 3 581395708 966419053 75442777 3 712255432 872965777 55684516 3 365976179 474049984 101199477 3 992552417 996131854 880455 3 299868580 916886644 595017366 3 626279102 704560909 75452233 3 946173672 958243293 1325923 3 534615746 791025876 108918058 3 598618700 604773352 2446165 3 287464779 546856198 217991878 3 888651980 921380260 13836368 3 33392619 958408786 184840986 3 710596459 986660866 253525332 3 835218674 947443457 15345947 3 346142623 381265199 14597057 3 322934856 930117025 347395609 3 47399779 980975548 827616039 3 728483444 875260158 10279551 3 234131650 359415394 31245673 3 417733877 851350989 396643038 3 790983447 891574815 23493816 3 908711430 979677746 66039064 3 703295838 856810582 110941849 3 220419926 992259490 46840164 3 902166394 904883424 2121851 3 345191655 511724119 79985664 3 376317585 994092551 325295013 3 494482466 932808130 308741528 3 338781811 942901310 303365158 3 664250393 711321176 43861679 3 927539241 969234199 13568319 3 471321421 923115611 224185769 3 821614835 917697779 20810550 3 649580508 678163723 2601747 3 233996435 820914910 240548818 3 209725008 569900460 44101021 3 44369176 102598734 25266769 3 109435897 588195165 297600195 3 195312748 947514623 577508405 3 694549463 770724637 66171284 3 86378216 885863039 135943326 3 707005538 947141597 21383809 3 808346877 906283816 37829844 3 614635025 656393430 36524400 3 640546868 805651021 33014848 3 806959245 887686870 73386888 3 209076674 327647383 117618745 3 933968396 995872540 12988674 3 846965328 996440803 41086644 3 771135717 970459965 99213416 3 894546641 933202003 28382534 3 969435729 975647388 2996163 3 898273790 902577743 1009621 3 905876791 988485853 41977739 3 655148308 934116289 60085623 3 272387987 786047454 144689286 3 882146705 980979602 49556203 3 700477352 855486589 82567375 3 611562137 920668912 138883651 3 664142378 936127819 255252407 3 187491912 211049138 20084605 3 116019052 294104864 133975980 3 569011993 996571221 216791318 3 280322650 572626632 9021380 3 285228589 329243383 28726295 3 491055918 620057167 15796177 3 35489701 521461656 175445114 3 79749603 329306262 245186852 3 495283139 583514794 33113876 3 801652470 841780625 32930051 3 359697415 518585947 55009759 3 404360663 625955068 167573934 3 475101059 933080705 18565194 3 244141129 686684196 340048851 3 543570108 691439249 9569612 3 145144556 187796446 27203236 3 381431282 715317627 162941339 3 276334761 373844045 57391906 3 781140043 912503241 38050444 3 314494800 670797573 294940435 3 616816082 742676598 95557390 3 857474351 865822593 3514660 3 76413297 230329105 80634012 3 248307706 598639529 102370175 3 44632013 845241777 637753979 3 713712238 831594975 109547296 3 340693794 928155887 458612670 3 614031586 806777397 72022158 3 579597642 877984098 23793339 3 136365928 599548945 124507656 3 787183194 843668470 2166241 3 113124285 326718708 141685227 3 614579901 828706723 183445242 3 390903806 486005405 38897357 3 478382224 626536190 66986632 3 225014961 884885498 507082502 3 554924428 866119986 87934307 3 825122277 862940261 18220608 3 847201187 847558887 287227 3 975075666 975135264 20591 3 259701829 388200212 102005991 3 557493718 807824250 241548127 3 121676660 847221573 122937152 3 486415061 809822858 190374793 3 538897445 549203360 5261311 3 850211186 979089249 23922904 3 928032924 952923929 3231370 3 974710424 981165655 2740803 3 708133725 805002482 75641233 3 477768136 586243774 49454838 3 57010748 834970558 117246482 3 682130208 720962879 6216100 3 925517244 974548044 35325266 3 873994250 940791690 52410861 3 336383248 902171414 383772334 3 303952483 982768155 400960050 3 748379849 846722914 58350104 3 780197062 788437327 3655797 3 34176341 900896761 743425985 3 423239782 807196258 147081207 3 570323890 925106832 282978675 3 690364015 908002637 153305829 3 621485929 857823812 96984019 3 35741616 482526656 227748167 3 885028285 918633316 26074674 3 292325481 878089320 449676071 3 543315534 669132899 4120383 3 800072369 921123718 31578099 3 651509559 784850233 76559633 3 837942851 964628488 75875539 3 645333571 698827648 3993674 3 4803998 940464678 96026254 3 23143415 604890776 131781924 3 163293539 921111811 363691771 3 771576051 921380523 145970430 3 111087238 295401579 153813654 3 658701929 666731075 2068468 3 583795703 964538428 354103676 3 843101977 901870022 6017624 3 895138032 926874029 8096937 3 546254689 556399833 6303002 3 645531369 807511810 48636453 3 945196005 947449006 117443 3 572031071 622244877 19532274 3 956732700 957213373 275920 3 796368441 868380062 63369501 3 281610267 456646339 68604307 3 714217415 912494741 109794206 3 795364063 894636003 27128266 3 301485506 407114733 99383233 3 720229134 732208058 1185462 3 149284242 929254948 210805013 3 563972467 596166831 18011569 3 390422215 449028509 11391256 3 95885003 775910920 210211741 3 616058544 900811066 133465892 3 474661903 969085468 100648126 3 126223797 851820263 98278560 3 78326225 208373469 65661896 3 561543611 712712074 44555449 3 425286583 441437466 7694125 3 544886185 968781324 22347227 3 943801175 981124229 14688094 3 537937039 913494321 120189319 3 401862546 701446392 104190798 3 56836619 95839986 16698613 3 306914105 543877073 59556935 3 164196838 847272736 4473874 3 590831480 946899464 142842210 3 855890204 946839697 22311549 3 316625892 805075811 440950712 3 282021918 815072043 298320586 3 677342861 803074874 70148948 3 369665752 909501148 339292470 3 35166985 939075214 615819832 3 978968753 988339727 4664329 3 717311555 887453360 10597682 3 708810042 816967966 89551777 3 240072406 373004947 44683769 3 948005997 972494407 8318300 3 860526544 996444502 26628523 3 402340873 770062730 224011267 3 736781582 880382927 26190048 3 530186388 661474812 66208289 3 864894103 917878198 24781643 3 486026131 736057073 194535182 3 696665903 878956486 55761532 3 330765032 602310040 125491434 3 705833936 955295891 158441958 3 264683377 516255950 84754810 3 914264428 941672484 8022237 3 93140787 719791826 417840805 3 984935048 996700404 1421897 3 192328560 994905604 67319393 3 155952228 455704901 2683533 3 405299885 609518483 169849671 3 380679750 419779201 3619429 3 674480720 895315372 87047902 3 291421489 504559108 167684485 3 333229978 593694521 193478770 3 766956441 998706816 21686531 3 601663668 822273263 120861430 3 746437483 868866226 115734841 3 452482677 771122164 6150019 3 531508271 988791249 91395423 3 965654582 989764562 18173914 3 899234659 991361222 63956457 3 244762973 806428749 290590545 3 271313229 643573250 293630093 3 883282491 888954412 114056 3 129142339 666536647 380958913 3 414263204 863309512 257884097 3 106835816 854442093 362832806 3 445871837 976445194 12263812 3 924722716 991110754 13418845 3 770643324 881303718 88111279 3 846305541 995629734 100869283 3 795048787 853264697 3101001 3 992999230 995531898 1794503 3 275113861 787873940 162538294 3 917852981 925836179 5370196 3 994526129 998436914 3380143 3 441467576 868073536 143458948 3 913103149 998550898 84960486 3 314428601 537345200 142153259 3 70185143 616866556 325771636 3 702553185 893615050 3694876 3 312798774 839012043 57831244 3 552082856 710512429 96525039 3 18474301 91229507 67511273 3 903450548 979165341 18363268 3 723618803 842922552 116792278 3 731328427 817885749 47726232 3 87611703 723798028 217205589 3 215863950 429335691 201058270 3 802736749 807377523 3475092 3 550659638 875140025 278648239 3 457092411 694594460 104945315 3 380644943 594436123 22607494 3 689157072 870006788 17635539 3 81387649 774874462 34322180 3 232200597 539329066 84184808 3 816978005 838109814 14768795 3 157020284 998269343 294832983 3 895353407 941614816 6056818 3 956265296 957049546 295735 3 745164973 885240608 107353295 3 15584334 118507173 48206531 3 572824553 978614017 145205138 3 465111509 910613989 23733117 3 800418377 991887584 81892422 3 673169836 689600702 2114826 3 180952720 903029285 455635442 3 85591990 927889680 112040427 3 179641885 827711277 358212753 3 311423406 931544461 401193209 3 738731018 744891414 1314189 3 498540708 826643625 306142813 3 903329266 922028270 8545169 3 47545271 490472421 402804063 3 125795445 441567201 118391463 3 639685744 924711511 202463192 3 537293253 773231980 83577480 3 718969799 875254834 34064360 3 749231203 803913279 37096895 3 281379177 904164174 604835021 3 131497674 283571864 86046756 3 750661612 868165984 49303258 3 428900557 641726614 94155026 3 760833862 962617148 31879888 3 277111803 419973220 54718430 3 778254547 846519021 63787788 3 437085289 852824101 299626847 3 217560829 325991038 87572030 3 479893610 844248042 216317316 3 540438612 777418459 12193192 3 632105561 725509509 22781816 3 301773634 884301725 89321279 3 226416342 764592055 400063029 3 524345238 754136725 149998376 3 490864291 871468154 48241687 3 937424357 984969451 15252901 3 35605587 483698119 89519836 3 701405350 791437546 51571547 3 831112070 874298169 41411681 3 76901724 301355869 29203896 3 78715083 107540415 23088579 3 113205246 289375632 61987561 3 913964302 957350936 1069497 3 100601467 116229697 5880908 3 154374540 650148255 457127494 3 960540516 992353400 24446985 3 499660035 644340871 63260169 3 389896445 852304571 57180753 3 606978708 924350653 175306126 3 159772935 396626376 176655421 3 157067027 222559490 51264242 3 281431098 463329021 92345577 3 345776201 954482794 546520479 3 896639237 920209867 5180443 3 964115925 973925968 3124009 3 116994335 417197742 286788854 3 910367073 965646373 9900123 3 381691777 955046770 75006892 3 791131045 819358173 21272018 3 381474453 534576559 60652535 3 788535834 992975717 13328586 3 675940604 690312725 6982041 3 105350240 163090773 5056747 3 654262047 805241732 79640045 3 961491289 987796979 9905126 3 74347528 836097609 550127582 3 424419251 676981928 86068737 3 81849526 399627288 245206926 3 994995927 996918870 18433 3 109392994 958815084 672607529 3 451035558 598923824 115404397 3 167409953 802317502 604255486 3 609226686 900530644 11933202 3 447818603 572685309 90722620 3 394690214 756740065 358259570 3 149939111 199929215 26941045 3 13074271 429305467 84302529 3 725467950 885897248 2922701 3 780405861 870743442 52834216 3 178536951 414877239 29263040 3 645249635 834594665 159847812 3 388153880 464263520 9226246 3 302137712 995492067 490590388 3 705070779 929049542 174978645 3 103232949 315642580 4517446 3 491764580 915674260 299704985 3 178163686 387046580 145561441 3 720527126 794044637 14583390 3 266334481 978334656 36146593 3 596203597 639097025 30724298 3 938890922 955267689 13451420 3 817275813 906672644 74301519 3 725675517 971556502 110477494 3 555036624 896751292 307733468 3 337103572 862949540 320987527 3 930348626 936239790 5411218 3 36435786 223282394 91862905 3 499214213 526167564 1057030 3 819031327 974506201 3614424 3 460363811 790717313 229422970 3 430873526 468591266 14328573 3 628680965 629544488 857453 3 630514991 978516469 26869314 3 147987513 559008914 347566480 3 542671925 794878730 92940497 3 981535730 997270438 4885965 3 522492876 775270830 90835057 3 459979058 771820733 291196907 3 403471564 722425547 190218678 3 425276352 840593903 250414802 3 548365432 694793242 69522348 3 770652400 936588468 144705073 3 734560508 746037431 8234218 3 799382511 999733693 21783353 3 643887603 649835695 10390 3 260713842 814235650 245048236 3 107643800 804367598 272133671 3 505961421 674649956 136955326 3 436375139 933123787 470656391 3 326890149 836827885 11609389 3 485944236 796853085 266532795 3 873282109 902180289 25933795 3 414762211 827096344 220194604 3 64900124 364942963 290471250 3 344574493 517516612 41301330 3 291931986 740334057 315073989 3 334675410 856372362 295361447 3 304071798 553119205 110072706 3 465860242 912465869 372665868 3 203795509 567431263 165122725 3 953356247 991403307 34967300 3 751982986 964672876 160593013 3 741930853 859798072 6301400 3 409413356 627714337 111446727 3 597912303 673546766 35929058 3 107199011 889455833 433470878 3 783739198 827457610 14914106 3 447152588 475920067 8425082 3 366511249 656390561 210867788 3 284364607 658134040 202180505 3 737552594 845823238 15336203 3 2492653 732124030 660894485 3 963522169 995217268 4317428 3 129370081 635900512 236818549 3 232351511 560561971 13001702 3 356806854 381404581 19375080 3 763110406 847939801 53311522 3 11922195 766117476 430787912 3 196584175 996197311 235793328 3 174926094 941938301 252575565 3 4865511 588350758 281046453 3 77004834 349321111 149943777 3 42121509 109598457 7622252 3 460181837 947017584 102619130 3 159989256 577660277 410525630 3 618354642 976591836 285613230 3 245234473 509135760 165245940 3 219087822 253066756 24775136 3 634167458 845665427 161046222 3 225862501 466520772 213465873 3 42980863 879040088 184719423 3 821585963 836832084 3458889 3 566141624 660208291 13207306 3 21330575 658256640 113801104 3 962223405 964293286 2043931 3 424550834 470723875 31566158 3 624986041 910358556 198097809 3 980724756 989519952 7674568 3 155308726 802171885 549797238 3 927883338 960584083 16911456 3 557039916 724589534 125809621 3 105762853 497907165 188423747 3 683042844 952291655 177830230 3 644523831 981826718 165952990 3 534881681 682623147 26713379 3 536337176 801199886 144426750 3 26832236 362863103 159960892 3 600002527 766629997 35063809 3 237199084 413745336 113498644 3 852775442 931715961 52165302 3 164415178 225082134 19277154 3 307325640 618290193 90436983 3 723605962 939431743 188078375 3 581962472 774125517 26213850 3 857350071 960389673 8124441 3 781500040 916686865 78934595 3 702370006 918210440 95942455 3 203656862 685499094 196416432 3 116080255 727653506 455935322 3 987224964 998755401 4667285 3 244939037 974201392 713464309 3 636041176 991290081 272431906 3 926613593 928374307 688415 3 789414866 939565037 130833677 3 874411607 889109817 8889715 3 516361617 592186320 75701134 3 975002640 983115382 6388227 3 929313010 945523957 270934 3 22767286 420974901 375259899 3 114986775 978071785 291768656 3 659402533 664086686 4395439 3 957366033 987859412 25726600 3 133333948 921375889 482629561 3 857797962 962105818 33068333 3 722714330 900443710 115184333 3 206916309 293894362 84551674 3 525689860 995032425 68178022 3 998479595 998674625 12249 3 806517872 890368532 1331496 3 974731197 977389978 642253 3 580378484 907128675 197051305 3 743948273 857560498 99144739 3 367414901 905072303 452990606 3 371772440 633179287 168429676 3 355908421 521378224 31630386 3 195314561 530599509 334141355 3 559396013 606049179 4113317 3 45635250 620832132 63047089 3 474122659 520528985 34583836 3 115774177 997170702 517439846 3 206005449 397364235 69898627 3 941887895 990899041 17927201 3 221061787 733192126 401360245 3 914815740 977887936 52294078 3 192496608 413827803 53021829 3 987119431 987519640 55914 3 130567573 259419680 105953125 3 891259073 942217676 10530556 3 855851120 961315916 68831424 3 137092748 506968191 193758176 3 509571668 638635175 104855634 3 599435540 978815962 73604679 3 22197625 387877630 245450829 3 21143908 595184690 298002090 3 152119747 933281862 146725054 3 23240153 35802245 1046241 3 294981207 369502740 46712834 3 658774166 790079907 44209457 3 782920458 814174462 16883440 3 271988699 842554688 332972597 3 90019803 475716442 240233367 3 827577401 841196035 7557395 3 450736982 765287771 194925927 3 898220906 932899183 31174295 3 602197960 637353036 14187323 3 937316026 949204096 1781313 3 247984965 926107896 550910779 3 798157134 918804861 45814364 3 413895908 771381683 345288549 3 916680147 987933303 8613343 3 194283480 451005525 242579532 3 994220621 995170752 771724 3 944339347 957470149 4362991 3 16526057 307308893 177307032 3 725538289 986490806 110888109 3 533348999 540898498 4115179 3 867164141 963478765 33118528 3 929223208 975319582 12205718 3 341853922 559050919 28455385 3 976201017 984740152 6351644 3 50152553 503245780 285969607 3 463118067 476715372 2205291 3 137449515 226154609 33268055 3 899150166 926171504 26429283 3 761594190 779757658 15963741 3 282968541 977774885 446905975 3 562453328 643048477 13136817 3 989684227 993300831 3215388 3 358313307 514369738 711759 3 551690879 611709601 37789677 3 787861164 798497178 4833774 3 52396517 838712482 703176339 3 919159845 922763267 3598785 3 971209570 973438053 1593211 3 889629565 969712022 44962531 3 739784717 918443718 19940500 3 310119027 577029681 201461032 3 575442232 689557372 26174155 3 157472272 694655006 48223522 3 508991516 885472657 83608033 3 797215742 956556703 135342989 3 618990214 648880913 10250108 3 181467128 656363770 298612460 3 943764465 992698499 973689 3 965561190 996071766 7080786 3 808984198 862457991 45213044 3 163734770 309106798 64943770 3 82040289 627115486 199263529 3 335762694 855535580 345365499 3 211227465 507804471 134390535 3 190948666 659648136 464173658 3 774715535 848781902 64820107 3 573172230 776398007 161612911 3 794052598 959731424 102013893 3 876881500 893116442 4267560 3 404260357 817825790 402027621 3 138091035 978415003 318522668 3 920376168 929246115 6741168 3 450289675 972066387 338029137 3 4232245 396992234 341883759 3 379467577 948527962 135204480 3 133385778 434754675 169144830 3 628204307 855753747 134477832 3 707798325 850946284 122973353 3 433023067 707778120 10005346 3 968877826 985881370 13343422 3 819473608 854356195 21860697 3 956007440 993592196 19693680 3 847110677 883948205 14101882 3 757657512 775223861 7391711 3 148293559 151149767 487893 3 229274759 831731697 419644376 3 953824636 978106245 18356125 3 783839470 962515080 39887779 3 511174536 921970659 215083356 3 844074579 882289637 9922987 3 609514181 852101718 159513635 3 354830808 570322604 80070642 3 708923575 909554606 87563813 3 474712995 522834268 43563067 3 993816018 994423122 190086 3 503224922 753901240 145160277 3 32200989 400803889 353971887 3 187323975 841727039 104365983 3 855745318 933620206 71394206 3 957650588 997456646 21040516 3 580494830 718564134 50413291 3 371026519 820415051 113500975 3 995909113 996733361 61282 3 851019027 992049939 85796828 3 328512756 815616384 482940037 3 428489724 518773132 10846088 3 483181469 877418029 251377417 3 696882934 831370333 84221738 3 643222241 990996701 170214371 3 570964943 627812989 31441657 3 344388397 530122956 76892518 3 672170010 871680800 66038734 3 720722372 922275776 184763957 3 788972133 993369312 67238706 3 504014592 907188670 25900938 3 900091214 915088704 7531596 3 856753453 945522056 24816027 3 478167752 692909758 170801951 3 971043657 980245483 7387186 3 779982228 975200835 41873954 3 586254486 694520077 27797666 3 115796008 868407876 219991707 3 517858802 697505360 148748037 3 734118332 964039098 176014743 3 744195774 963146413 115395442 3 686583637 726638091 1706158 3 438809279 669179697 6308025 3 456611798 642555839 169030032 3 609530587 675027167 56215871 3 432473887 825476380 383092465 3 833913900 999098699 16539374 3 693186911 755244144 31701534 3 194056362 699943363 371562197 3 572395621 829160219 22300541 3 760442466 767746675 7153043 3 395340521 927152011 428461204 3 735685321 858035741 4316283 3 162978458 723927278 267000713 3 412899380 496786393 83004242 3 403835049 955646467 240044775 3 13297639 204136190 99644542 3 792318179 833632001 16147796 3 24980792 699530910 70660843 3 639254717 680320036 19201090 3 973065284 987095553 7182393 3 229845502 779573788 543509899 3 541116857 618303831 52014403 3 993617604 999715189 2361629 3 570472241 932801132 252934529 3 361212102 714892882 202292928 3 34529664 360648324 232298861 3 112977353 799230074 23923117 3 257397024 908757889 359664022 3 509687517 918518175 164854751 3 466068580 548444306 65819782 3 28783928 294375822 11264582 3 655014346 912737051 83984793 3 396019809 860104634 346600640 3 462593680 647457802 150957423 3 145484586 544637199 276193230 3 466933788 472817796 1433332 3 945848286 972593442 23452003 3 10847321 606495652 14311218 3 157474959 790394817 532827730 3 512814634 696533517 102468303 3 907751140 911899372 1815197 3 62698122 593874899 380127955 3 40172599 155892024 35771555 3 351316056 778301567 213178555 3 980416373 996566147 185045 3 611040263 938292742 211419742 3 481789760 503104281 18384936 3 566320930 820359679 51661467 3 774194667 869258364 84936880 3 987008153 994962754 7859589 3 13728539 734771180 512132305 3 205302584 790698867 89967256 3 388248953 485694358 38705611 3 729439541 858194924 102696997 3 358145583 695991938 91147290 3 827165668 831165788 919828 3 368715368 988464044 178289446 3 988303974 996094298 230016 3 760856349 805802388 678938 3 439718968 730660161 270721620 3 162558151 959988199 585922169 3 166805994 251473582 26027146 3 546849252 834414077 168805309 3 110356318 187810356 40644498 3 791935036 896727908 55081432 3 975508334 997637176 13603235 3 691445858 888763011 92786133 3 229264065 566617923 186493744 3 469065253 470785497 1268224 3 837243372 898513816 29694609 3 784853261 838229490 25861973 3 157641988 922009058 123185634 3 394108559 933476159 516289093 3 344877160 617911569 164729508 3 299024042 582525587 79048657 3 471652 753030566 180089443 3 724588834 750974945 23938556 3 124742257 937872673 300928714 3 462233681 926190794 37869783 3 561053952 880991861 77719672 3 439444620 606333513 40443089 3 931147450 984900314 50129033 3 684254703 951576171 69799059 3 977185256 991366365 9817367 3 535617480 767654084 145340179 3 251530758 542155378 124949867 3 457264609 726721339 128483475 3 718217539 976398788 37195437 3 404544252 684829276 56093959 3 995646882 998329142 2545342 3 11018019 113666312 65692973 3 670827736 737857170 57751711 3 64384070 967021554 373016427 3 959315114 989402480 23193006 3 605058370 654598252 17746680 3 744370976 982282491 130371885 3 123270674 677089045 409470174 3 953112530 988662333 22357687 3 650019213 878081250 38584013 3 219660743 753828069 441489210 3 691285959 888502012 78132802 3 8099605 341337509 214042658 3 199065625 637563703 91823821 3 958125650 983807286 7738109 3 541014334 765904999 172550904 3 88713380 507431172 307465804 3 720289871 984412286 16045579 3 510439548 657756446 123565005 3 90056795 96995702 6631131 3 847352349 914846917 5191657 3 414221585 930213416 351084803 3 838849953 965255786 118536222 3 946247184 995289953 31701099 3 749042026 897878788 21267241 3 569724146 780115364 14266005 3 553770860 883094879 60142174 3 773289582 947636414 51745408 3 450130422 987977726 281030813 3 99414293 271691190 73551294 3 156580912 467845337 140493306 3 671651376 879838734 191551992 3 292508115 374892354 54677111 3 463663222 535693301 8420938 3 944542064 969512374 6013343 3 67669599 964980226 848828674 3 152376829 222208068 32945968 3 199957419 871280270 119104764 3 179369171 661808027 447982277 3 377328441 854237647 11955927 3 309500768 495811420 174105772 3 239353867 849001464 210719786 3 827922633 925295657 82367139 3 521986576 762785699 229605498 3 478721462 642059656 140952385 3 667385513 785028592 44926595 3 458528134 840976006 182722508 3 872011245 987627368 87115736 3 983032380 984403803 672149 3 890142750 911011364 6509654 3 752154460 828772565 33341131 3 646716845 710906587 56361114 3 649712519 829434186 145862212 3 906551849 996433339 75985682 3 284544948 723343368 79673335 3 44302308 573493390 298176831 3 976698410 996020503 6893317 3 815257043 949391568 86997142 3 6214951 694334883 554205906 3 375488179 904066542 402654950 3 102211248 352552824 90677983 3 257185058 827438037 336216645 3 691550061 946526952 222810323 3 433406178 456807798 11570319 3 572081182 654769193 5623594 3 399410967 876469917 412353818 3 945580383 970520056 10664114 3 612716888 982183955 366004900 3 385699489 830583017 425638733 3 448989718 765227971 40527975 3 942784097 985545143 8071707 3 317601399 839701409 417676787 3 567263267 700135491 58040449 3 606435168 924253034 152367603 3 155893315 233975044 62282826 3 64348059 455304227 204421982 3 549944452 801317600 53598923 3 533004981 544822078 1129081 3 549721680 901819789 49418226 3 293979465 536554004 1822384 3 73806558 503981860 241339501 3 952393330 965280060 3714446 3 156221490 572322262 76015108 3 522155167 952916935 382173844 3 207380837 730539374 389663823 3 854152302 970464982 30897749 3 360738144 481125712 110274762 3 384687009 635965998 218524900 3 119455904 219647475 75397529 3 450614838 934686464 203530216 3 746593024 767289400 9550932 3 338109253 607781966 147783478 3 614975977 811955184 12461849 3 139425410 978088415 743640709 3 748705076 937085461 120121004 3 724810420 918417950 67098403 3 655247244 819494664 45915523 3 243153848 674939198 285453659 3 690351337 910433535 80816954 3 857191404 979782617 53970806 3 987289902 997281935 2584321 3 709358473 904998792 68388388 3 181229104 674619495 173674759 3 231532255 678309201 186381150 3 726597844 772810519 12677456 3 175993619 236148349 53520095 3 726474422 899520002 124581691 3 72551965 359515149 41911808 3 349641084 957330591 154432366 3 149101821 557047700 73826310 3 505418511 998166142 308313179 3 204784931 217360112 2422193 3 591074559 866802011 144929853 3 100182300 227979214 6973649 3 473339559 911238307 21675871 3 408012063 572589213 21741309 3 716745881 717233229 379878 3 369360703 385736977 11565280 3 333380732 831721924 27836363 3 303856599 621183070 266061298 3 308526235 635581969 133402979 3 245562125 803276948 246456607 3 771746617 940260049 35128326 3 536727281 541165773 3137563 3 409890185 797058128 249188718 3 844637626 998836858 18044171 3 841688206 842195622 153879 3 173042227 350694913 53938228 3 843017912 973248706 85831431 3 134365395 199603488 48966522 3 208522034 292671529 63777836 3 396285277 457830344 5589934 3 12371691 408246979 294071489 3 613259620 993169197 127168287 3 236367258 522931264 278916354 3 129566401 736875247 166606666 3 958092504 965580751 5779962 3 616641789 734257625 25940051 3 124356185 278671549 85887567 3 381359570 663580606 87966678 3 553549989 618245043 52532285 3 379751130 820161295 296745159 3 263253004 599189089 207980296 3 360278948 642066732 201853017 3 849701325 934333843 14054516 3 542269033 632059345 19700532 3 497247100 894340729 206710208 3 721375528 798429761 43669781 3 482713926 945689840 341720444 3 216892284 656012604 181639901 3 318158806 553288394 183413856 3 820338127 926122304 40464730 3 63533549 167257190 49876009 3 77514541 446593288 349243614 3 709304611 815371437 3805145 3 732024799 786399695 26397020 3 828818528 839508963 3676032 3 313332168 472851991 71830249 3 415144090 964438669 177216005 3 459828244 577178625 33998776 3 641960942 708948382 4393882 3 239042912 472151207 122165406 3 745786573 870315767 118874645 3 19483415 454153425 2655944 3 913467543 920504198 2160174 3 338657120 872667598 264985179 3 340773622 715648955 174246654 3 699832799 828683301 1508843 3 711371220 845950156 32370122 3 964693400 978958953 12300878 3 553569709 590197946 23785609 3 676570516 895124784 71006277 3 654782124 996795370 208463839 3 359229583 535184712 51970730 3 33202582 480163466 115433727 3 156257834 234028723 9817581 3 366610099 946154232 382455981 3 874970781 991378335 75186153 3 387575076 634708686 138855667 3 639102344 810683466 80447650 3 399972389 460750016 37456874 3 236407692 309874881 58209128 3 864889165 924855657 12247405 3 700186290 785722458 82821662 3 469562874 933651526 289537687 3 980734013 995687560 6776983 3 623958921 745994828 111087526 3 50270129 969958283 255417677 3 757591449 786290050 3410372 3 976768644 997631443 4079933 3 347260229 754768989 183083294 3 958366922 997360049 30692029 3 351945590 703346927 188914025 3 716116051 913386149 194967495 3 473390871 783484828 103888086 3 909314891 938052506 8237922 3 667362257 669081786 1366082 3 557374259 942735079 326700418 3 926342514 992641588 32431945 3 765801426 939952893 21929338 3 108706078 797792095 378135028 3 46038003 525239544 362585795 3 712616920 872756737 78159784 3 938566131 972709046 19135501 3 929261929 992048103 39039350 3 94060935 156547705 44303890 3 57257911 717524892 37152370 3 155274471 640766253 286805289 3 872437461 924242438 37378335 3 758590336 883750533 27976723 3 766043628 815603925 5182598 3 452593442 966235913 421906217 3 609651215 801675310 66550792 3 654877418 994951613 158059279 3 276047426 871526396 31164053 3 310622157 960363800 155689463 3 253314522 584702502 58205791 3 712041350 903576998 164022876 3 26671324 250569552 23968863 3 25561411 679234916 351959266 3 513494311 537307482 8971424 3 944161199 980265195 28870509 3 156648707 448027904 237473685 3 517269808 925273108 240403171 3 201661903 940241075 693155011 3 453870841 720697339 249633093 3 432748365 916719127 187307769 3 748971314 908220158 121775708 3 71934051 298729532 41813998 3 267395363 662938751 297649821 3 241866134 908784321 628644494 3 821561102 986550842 49183459 3 182273800 703264209 500169777 3 208090187 609537129 79420362 3 485768075 868375326 370159391 3 807357388 872413729 40898052 3 511400163 599774263 11130743 3 973476937 977502554 4012323 3 540767664 914939464 74591324 3 128612465 331958886 76753559 3 589987373 781713981 165385404 3 284700501 501345294 106747937 3 182369792 791897654 498265866 3 712558394 796568721 15154655 3 731742953 828256292 16737258 3 11039608 263625224 94940398 3 417156927 882637723 244246567 3 58740044 68110628 2165500 3 476430024 892149200 302028902 3 938383283 959268230 14786552 3 86359836 408484083 26988060 3 495024474 765059134 145607736 3 178973127 514891999 331416060 3 637906854 685681441 138588 3 559868481 933236229 109896124 3 964642765 996249272 12849725 3 295624649 371808201 37761509 3 63411691 104547961 1851067 3 691844718 801481565 60781188 3 86963189 892393965 135844678 3 942091806 957379447 9396967 3 386776659 463589547 63751399 3 329660070 772126023 428719010 3 383264873 794136442 196768590 3 442982321 768298006 216474016 3 502581932 980874677 216655042 3 380621304 739560053 280005425 3 53633225 948416845 7511397 3 249091673 776948817 162157362 3 915725061 942831797 7229860 3 89636429 462529572 176703813 3 495504573 532550059 13353908 3 549739576 864938008 161911369 3 246257905 385451801 82468239 3 804601888 824122269 16387663 3 432329760 551380272 51314547 3 411320752 586711895 143136901 3 408099770 466663357 45530936 3 375956484 404890778 2493483 3 682716646 704247954 1798592 3 588372866 795279883 122150688 3 230806001 237903527 5992162 3 675920007 710999734 28524516 3 152707786 684938795 220352740 3 276671390 805263391 183772323 3 68384032 420190963 59048379 3 738874989 958791870 76068499 3 730353612 876873180 65232077 3 851278113 880831281 7361045 3 758140110 999095352 3905798 3 73169886 284739689 81030641 3 596199305 699088023 98950092 3 411261097 946239413 215270815 3 5351053 421315094 348770100 3 689265850 873896837 101067697 3 906968259 932253452 12572810 3 965814722 977953253 66232 3 633743866 820900589 155612969 3 265524042 671514762 304328983 3 22092164 828538150 431821892 3 382835430 899406828 395885946 3 366426921 511848324 104404261 3 341595871 702132564 84819699 3 139565348 179170150 646421 3 785788645 958143490 34227727 3 551914561 653400455 85418850 3 175339793 801584366 573906526 3 899942662 908923347 4816313 3 357125074 826915342 95909360 3 654872213 930321775 78639882 3 310055333 614453147 155971785 3 842882083 898671580 49321983 3 893761327 925325950 16119887 3 321447967 588386249 245558843 3 620725758 848541786 168623248 3 555223727 931493855 354062605 3 495005690 782393325 25537676 3 717572676 738273342 576789 3 934905321 972722233 15063980 3 764833503 977056971 5099909 3 855687470 944968794 27707254 3 66213617 249998584 91423662 3 928013996 963927957 22534162 3 305801004 688593957 19568756 3 984266744 997425258 2318115 3 950230837 975150416 6812530 3 723806588 923476462 96681701 3 743521834 925647815 41230603 3 636183520 980865626 175991019 3 989185038 999619773 6543498 3 267553250 464341229 160693344 3 139305093 806759482 11844119 3 419379404 548781014 21913695 3 555329390 934386890 57380976 3 473279989 783533015 28706519 3 861522186 883552108 124650 3 909053630 957812880 48463865 3 334458043 411421266 46951437 3 662987015 895969259 26196998 3 550118964 915015838 107304651 3 777338298 940891465 140546307 3 956050166 987759603 24261717 3 658769430 862877235 63939947 3 491212694 582960548 90821371 3 292537975 430944224 120260513 3 931608490 946408564 14667436 3 855545647 942245177 70059339 3 869476901 960917046 12469791 3 621355374 844911942 140547458 3 629780451 694527056 56801724 3 752742298 993358010 235949406 3 493577902 887779246 3149903 3 44490752 246324625 194642343 3 885238907 995180953 12910256 3 131410116 478936715 151959359 3 131423622 826646455 516306778 3 751677290 943585179 93455826 3 273266599 844449843 198620603 3 777392078 814884951 4814775 3 411944659 418286567 3428931 3 746473948 954813419 56158727 3 592277325 651019307 41757685 3 81675902 503053781 405922582 3 99345641 134272894 27901399 3 815495344 827354963 948950 3 458751710 650539806 106938281 3 287234045 419689314 86974882 3 370862397 594498149 67319416 3 648991248 701739309 45137402 3 927101060 987609390 18134108 3 899278431 942083557 32263321 3 329466960 935900291 559026967 3 105008605 448437583 131862332 3 435907637 613980045 147927028 3 60202164 758367081 449835261 3 605456786 928004120 255772283 3 880144582 946599073 2170095 3 908536096 997891314 81714722 3 456360083 824949967 47361765 3 799570165 969076542 142591979 3 180045035 498718851 96080919 3 857692450 899208164 21075117 3 579836786 600147576 4801250 3 140907060 480321930 121887970 3 281818466 967025188 362788377 3 83835775 555052406 259240144 3 819615673 858016875 10725255 3 88875229 605375118 302423972 3 709698266 711908254 1488039 3 498308986 608468093 19016643 3 28354318 292052895 244759620 3 378650854 781220449 178827199 3 491241598 953063067 181506675 3 907945265 995168687 32752383 3 831914740 969897856 63529548 3 187129058 609874416 53149396 3 528699773 634887591 1590106 3 944990066 966548249 10830121 3 967833192 993865215 19121777 3 628120870 789206229 158215199 3 786515675 894792755 104850940 3 631281984 940728518 29730439 3 825573250 880594321 22089 3 499491359 940481746 236256232 3 433401187 996086937 553576277 3 381689657 957799798 374273482 3 682381944 801793679 35570770 3 889957600 986425760 32177544 3 724957657 946624057 15111846 3 450501483 618954459 31991343 3 677073148 827776700 146346461 3 846183867 888427971 20257745 3 600385154 970998640 206799459 3 990667813 999996772 1822666 3 254513255 890041121 184998178 3 878300362 975139861 21740729 3 152905379 460622205 147361422 3 593144756 904004572 232265843 3 233142637 767773772 122202126 3 419027383 833922601 239508730 3 831461970 860584981 4578905 3 974922373 976675113 187339 3 973532486 998659491 10452798 3 431956944 924525802 166619049 3 587029369 797773864 78006079 3 905042280 925383766 6661938 3 71577274 408509631 16343310 3 533016785 896688048 37144540 3 254600477 891557902 226032983 3 805738884 886602075 51175556 3 721411508 769946034 7226268 3 283407022 575657087 213301919 3 681295962 843041953 13875104 3 485580255 754810615 194140385 3 185364576 421035885 11230173 3 291202373 373502455 34571218 3 790310915 875215384 84380660 3 721190201 847076652 27443091 3 684605134 926096572 167404829 3 472964599 701725896 3262342 3 547198606 879937649 262946216 3 846581515 998183871 16466295 3 617839902 791091610 10970614 3 754442261 890884684 119041733 3 301986047 756832405 1939187 3 384105799 905858751 104557467 3 964131717 993268742 23671122 3 724127184 797069494 23255023 3 813288708 883272394 2662837 3 603431943 917065636 292459776 3 122005600 640606012 260624794 3 819629403 956853862 135847778 3 636215670 868118371 90600941 3 646607005 753037269 65814320 3 128126669 560859739 66020263 3 729222315 972512581 221519983 3 647812256 768230039 16570372 3 129602800 640506906 147287898 3 321949242 612275800 1331758 3 472969799 927089805 294689267 3 226009275 937690771 434010499 3 201569012 635679579 151630782 3 324806471 588700506 1565097 3 202764773 600189968 221339566 3 315570798 861893846 410387262 3 798214360 873507119 53831454 3 768637070 968938458 34588951 3 713683594 789880265 32544562 3 683405360 761889030 59636058 3 491683948 589955024 79023906 3 940443529 947152051 6555918 3 96708674 247347212 136733367 3 163684355 560018265 261768134 3 149063633 364998456 44274417 3 740817823 767748297 21005137 3 681016708 780125338 68832849 3 627495951 946464363 255375109 3 125764404 547631370 420266336 3 139286371 387235364 175583470 3 116010859 577006357 197563900 3 406657053 523524382 36210516 3 175653848 441149107 167416829 3 699646931 947528337 5483164 3 699733024 920571841 52236373 3 822589391 950848551 61367273 3 685515773 741482077 42056612 3 187058979 794379408 32545093 3 659705634 745199056 50918399 3 11736877 539121500 192978505 3 500207772 664879390 87338578 3 551563225 680184502 57356630 3 669859526 769954043 14524329 3 602201096 656751351 15114942 3 845261613 915325426 20427770 3 309298645 765716620 414289181 3 764547969 765026887 56877 3 729621462 935018547 163376562 3 625644666 850087087 90300676 3 222617458 255594208 32248281 3 941238788 944509939 2387314 3 204457525 594342146 123719271 3 257839486 569478639 223788961 3 65296633 465920120 324082391 3 587817170 983294960 98406679 3 941647567 953284261 6408159 3 719848069 757626931 2795513 3 722566426 768383046 17747217 3 545089497 722497855 12848436 3 964729428 968512825 1111833 3 900733361 963019773 6104363 3 453553052 538535091 75385837 3 953614238 966003496 4628519 3 867924656 920428724 16260574 3 97422590 414563947 207983130 3 905581734 913750548 1212396 3 585817948 662789942 64130719 3 54467747 163746950 108611762 3 979673255 999620835 8205916 3 227620320 296417836 39305339 3 573464347 788913797 28865443 3 992582079 994919712 1751596 3 859824819 924657370 63841588 3 88594636 526173244 292817684 3 713155082 890915873 48866047 3 19634975 793270545 259031405 3 516260529 646386379 111622868 3 914566831 980522586 20126257 3 265124325 724725331 16327945 3 811665098 860425456 17058113 3 932272031 996472665 26976374 3 102750420 310155771 61044786 3 914134029 914238581 94634 3 966558745 977410285 7895489 3 967894390 982000360 8309512 3 333232497 924867126 70689840 3 149426180 769827663 452980759 3 542657706 656429773 16746450 3 644247843 805067018 42607663 3 712097461 889643110 110506520 3 895835019 962818859 56106657 3 808919358 966540779 61434444 3 216357163 863484812 624698887 3 509862134 808407081 78626711 3 829460845 948258025 90040057 3 410054525 669796384 119126133 3 204258191 899466755 616411894 3 944151275 988089500 289491 3 602661177 809027439 186579001 3 377574098 618015544 124354711 3 647488055 712933993 5904830 3 294409530 325599313 15262556 3 468996668 782458182 144751624 3 125901515 288645950 158523563 3 260425981 435697843 104619231 3 242733466 838390268 154984136 3 170808407 890260566 332869055 3 409925651 537337455 109042643 3 944384159 959383018 6841372 3 318751686 470880487 121998520 3 473855262 575341055 94682826 3 313924600 664936601 307790470 3 916224892 963538432 20939115 3 669033317 821631772 85839839 3 859941311 971018249 34222872 3 530372130 606201183 66397844 3 375771582 479541500 60931697 3 96409881 165121927 18734263 3 297094384 477683477 18107698 3 404397839 552114939 36983330 3 545304852 819491852 180937107 3 293717918 623739757 256493983 3 844432106 947511551 29803865 3 91767930 860073293 166247097 3 335730690 521469595 9917546 3 688333380 896502136 14817231 3 265553814 903373309 269826081 3 456646599 685764471 191727204 3 723902842 824866614 94159537 3 773161034 900367910 56417748 3 72844341 531989851 375714770 3 894447409 955836231 47198210 3 193641671 738816234 195797050 3 754344324 991668959 18386245 3 851654978 943277523 64429837 3 959160422 985174761 7327637 3 698900200 801644691 97226656 3 950117970 955156654 1271183 3 55647855 284075329 116789157 3 858592896 934539886 21093004 3 43726305 879985058 377273450 3 809094513 979608533 136856490 3 52764051 217522730 12229441 3 523220611 778330439 153204633 3 404812011 970118938 200501059 3 402942462 495539898 44771667 3 340708977 751655666 206577614 3 51484486 974132643 365306947 3 763960758 954595805 75568882 3 5772447 442526480 435584698 3 979932243 990739341 4544511 3 129502101 452968854 87163891 3 213821925 862659901 383638002 3 118331180 830346286 508062543 3 728402377 752840030 16304204 3 132803660 823706936 69647163 3 908484490 924757610 5364831 3 902074630 965965613 45978125 3 96561214 279057721 30794241 3 72875901 655886911 104498673 3 99914653 582286092 318723 3 48044815 935039263 595596347 3 499964499 972794982 173656716 3 324532690 894883896 444739513 3 585578840 617676158 10098598 3 70355664 821033858 362040155 3 135206590 632617060 49835156 3 72336679 631233190 438894398 3 364405014 457064892 62332183 3 82043589 464925409 125706656 3 190426151 360904973 166641466 3 165331865 955857564 455146350 3 109079296 759615637 414433177 3 385251824 846732008 291530898 3 244357720 411958044 106904279 3 861869679 957741283 51432959 3 60105132 907172929 641145504 3 19999910 805306217 720596777 3 788721115 931846296 46156750 3 185699374 394839241 15477887 3 204412691 269646966 55070834 3 329337002 671963495 204092866 3 973156761 985169413 9980209 3 953368292 957673909 287597 3 49427952 572131167 232794961 3 377930957 829021438 5885132 3 301775403 531965522 151378182 3 47619201 943563381 646069160 3 591117569 868898515 262082192 3 366281406 962544614 2302213 3 397051905 954816185 375710803 3 207012184 902500153 328142188 3 709232878 822636539 48773411 3 205092120 261355606 53265457 3 278584852 592630200 27794819 3 273295594 604919834 20841233 3 510981904 870763719 56883675 3 271468655 404104896 79424368 3 546371080 902257805 59229131 3 190981449 868754417 430004896 3 328606688 904652326 513701726 3 937984061 959791204 14255053 3 720337905 783806062 55292277 3 90457340 425565519 241027063 3 432395256 552286015 102499242 3 367504544 621217050 150291422 3 370482024 447096922 12876000 3 23775062 447437265 60505204 3 843365921 936254638 59306908 3 456881451 981329413 334712825 3 866830809 944199971 65665208 3 26701583 326349487 83063385 3 128604907 857906325 566740946 3 882575129 910534112 7402207 3 929794910 932228700 650010 3 253199778 802200233 539619374 3 768893601 882986289 16819801 3 293847722 337339189 3089838 3 593260416 941382925 142840440 3 588333394 764562036 123786774 3 654057450 699714044 10858747 3 589338166 631853912 6252016 3 722529325 966999221 220183869 3 305881993 470352036 19494684 3 856303183 953441928 49048682 3 295168861 986688217 358767944 3 479380841 726760449 180303802 3 944225446 984968942 3846574 3 384835387 552094555 44871925 3 335078604 729522593 266136807 3 56650903 797883583 674594628 3 883896375 888241189 1461206 3 175592336 710909391 513433615 3 531026660 774963040 133432290 3 745529867 833732723 51895111 3 273529489 414654568 56908509 3 52780916 951541978 498887145 3 120277018 800198759 116075446 3 934411921 957304039 7241760 3 699760666 748655312 31993698 3 382302252 585864037 8349817 3 308464592 339666473 335394 3 902634029 908907468 5398539 3 320281684 698133834 147325975 3 193237931 299067224 15131622 3 194337257 230205321 8669321 3 349660351 906087722 124780207 3 126261487 679190405 177380828 3 663124125 914289374 44797919 3 227301169 384055121 141716106 3 312643525 696812198 315524766 3 956788180 964591646 5868973 3 681179770 818656237 128650184 3 579488317 673767371 87503726 3 229597555 450449608 12026396 3 173827888 184393996 377856 3 237172949 610022054 252496646 3 398274908 627344562 120224561 3 724995841 993544827 249830280 3 845971830 920066176 4098477 3 233649411 375264869 108283502 3 283780960 991311094 210521575 3 157354819 502924501 268609611 3 261022483 420878066 88609217 3 203309388 670937997 417509065 3 366522963 995580165 234527279 3 893283173 981614912 1342313 3 613994928 721519032 24704074 3 999256363 999833265 565922 3 360272604 502838592 134801318 3 852695827 922960241 14611360 3 391189552 748040345 48811431 3 831596370 995634808 83412921 3 546571100 675427422 92025399 3 327086542 842400429 144526227 3 987280355 989562715 1699349 3 107550632 412029305 123419105 3 948885223 967425762 5999073 3 644569480 767158267 15057298 3 369103536 719788489 225696401 3 964383865 977369887 9402254 3 301391887 934861218 169576420 3 450806602 810927019 271004175 3 493549638 831558088 48430478 3 411267743 848355157 120608263 3 126248030 658758076 492048239 3 239918976 314248880 53773495 3 896650414 962064089 8769493 3 652613463 955215856 195681233 3 830967344 894087866 16208007 3 823274659 987598024 93039701 3 582631280 821215565 168820213 3 749099778 916117398 59897809 3 728869436 800383821 19538437 3 321698368 890729963 506515126 3 718144480 886399339 18765224 3 205841877 928079429 133981526 3 386884450 494754261 89002360 3 323774548 493333813 68379027 3 595674746 628195658 17323560 3 349229754 486838832 11298855 3 728531677 780005859 8476339 3 552591361 671096584 89350571 3 729887193 814444589 3169958 3 129717786 858679734 727418075 3 91663381 986969098 374187726 3 768038165 928731767 100050425 3 217608485 955952072 242000279 3 379263610 749296666 171403677 3 797184315 981268724 6287596 3 512728833 711389072 159764771 3 700282038 820393817 70986282 3 443928694 923415808 327389080 3 368599107 887107097 110137637 3 18357831 908552045 213857315 3 274421273 503506531 21038589 3 571276996 714799086 26646549 3 841622873 932379974 29617456 3 397194792 563867254 112942221 3 696364177 715782123 3042506 3 255531576 922216704 647765398 3 219826779 911216031 500525369 3 361664557 916314950 359549156 3 229102121 409335567 154688803 3 231464532 659022332 301369197 3 247717457 686328789 44009401 3 848801489 854979800 4030756 3 915331162 949559362 21813672 3 153889528 532544311 308047210 3 630028822 805848313 88379190 3 86026504 267219049 862393 3 869645235 948353264 34955634 3 153918272 529680646 205727003 3 660545222 908702921 18480654 3 586018437 859375250 155080821 3 770348013 911161466 114302193 3 831494861 844747689 7739970 3 194670771 874516889 433010339 3 862100624 954431609 82374463 3 606399768 730431570 95343311 3 704775706 706150898 623203 3 826440832 958662501 31809439 3 262555539 858422127 166416452 3 325765744 698609665 209414127 3 857965758 982776142 119215751 3 47492530 814462428 713998956 3 544065086 849868705 196846557 3 688550080 960292605 83454380 3 206595687 857969273 212619934 3 671294464 903193337 70865811 3 940810130 983389123 32378970 3 965583204 970796355 4530816 3 807902552 984594656 118527987 3 565825911 936327299 9435364 3 137757504 846976619 557936364 3 485312637 599492400 98619038 3 26276046 621599735 477964986 3 762274478 938915861 76031898 3 551782088 927178682 81638039 3 797959888 936573795 137207394 3 308825795 578229395 4823017 3 556736027 609999612 11626017 3 496467913 756295319 109964761 3 293096273 342051098 12228487 3 288997098 945812697 44575122 3 658239239 967711898 18917557 3 322035904 466225874 83028769 3 273747336 981820608 652635848 3 130076710 360834866 97867914 3 648975764 959466620 2956913 3 195817632 944064466 473871228 3 676743321 944894689 225500167 3 677389767 814707796 33505093 3 808964548 903003633 85245289 3 550554633 901043275 58785839 3 345729172 940001115 517100408 3 941838724 994151022 23192140 3 349590436 640254898 223027728 3 504554990 947465006 268461539 3 325703967 539180881 144815127 3 477043302 895279406 233375386 3 180449140 394818489 202946846 3 941098228 974745007 23555739 3 610626093 772269954 78622609 3 195192440 363137573 38815031 3 912385154 991476538 59640413 3 440979951 754892250 312616939 3 434136329 869330622 78257609 3 978956929 996792883 4071612 3 81900812 882559035 604982194 3 417229765 688345287 13553065 3 497324917 714302095 122452874 3 424137335 500800337 28534387 3 737051158 901686058 67070544 3 932906198 947350120 9390888 3 199049231 859712951 194955305 3 269576964 820342160 102928971 3 787740538 958406754 51133433 3 537520975 995614887 265443181 3 405107038 989332281 518507290 3 302713048 379972686 75715458 3 726263582 922818080 84946125 3 541562382 661022304 7541107 3 978570233 994937375 6998800 3 919807909 944875361 18081131 3 759750969 765670301 3168440 3 972601799 980075307 6128269 3 471420257 791350161 80540880 3 523302597 917398076 372546672 3 425307367 470933772 10930373 3 302237487 801300388 363138020 3 231453949 362963638 128651947 3 687960325 700464510 7349485 3 438215563 528347549 15718945 3 927617554 934970027 2376921 3 998308251 998685902 153383 3 900426137 914693851 4382739 3 709363220 897434090 22469860 3 509736917 762974928 209098210 3 787896131 811087477 11223998 3 982367070 990432714 4657428 3 991551400 993895818 1469687 3 878579230 967673584 452959 3 484955532 620329695 55104410 3 822667588 917064719 6399470 3 813247409 813975974 9340 3 798367763 877701646 3633512 3 167753054 273021460 98149458 3 990409745 996762512 5940289 3 397789445 520836129 53664722 3 206096881 690904687 74642777 3 201379807 564693887 225100358 3 552423522 674668714 47306779 3 361909 687964435 270416328 3 218110671 528452626 282321212 3 478092533 490870535 10908343 3 893942783 949923904 27107205 3 728702877 782695736 40524322 3 322781075 336797487 11864295 3 796798124 807694159 6886248 3 932332286 984512016 1287681 3 997430454 997683247 100017 3 529099935 742063364 92702299 3 633229526 777740895 28626258 3 311748548 622268688 269694385 3 132961862 737208381 480034188 3 433799062 696821343 93321109 3 419251479 543898833 90653089 3 186376420 368298769 38240047 3 803585042 866085622 7008774 3 62396711 612759471 237791882 3 848970916 997287404 98376332 3 813548400 952332768 36836965 3 513607536 848728404 243651945 3 480238751 591194671 13666999 3 12352120 478680174 182890751 3 265822911 428319849 74904957 3 149414506 452431338 99238516 3 287565180 615346165 189843205 3 596024203 617842882 8197517 3 747788589 754327624 4673950 3 285723847 432278722 142391647 3 716012927 740848307 5879082 3 315641885 626484677 252655515 3 149924190 991065717 63027786 3 269577850 693918786 30109423 3 4066106 28599814 22244491 3 969852563 996171784 15128942 3 5456262 971115419 494438286 3 77209495 103406556 16100054 3 497830423 512601527 6049367 3 445974963 764072996 239416684 3 962033251 965289744 2045893 3 701656413 860342235 9473568 3 962827202 990992691 11093715 3 421493962 815779319 241850926 3 760807921 843599839 62784581 3 249359079 998455789 45469157 3 513876761 883216286 214045454 3 186588798 567480581 13786095 3 910723231 953764605 16300656 3 512519793 866119150 347410198 3 547512437 740490306 50319862 3 530306612 733412873 152490347 3 36355533 866028900 300338627 3 78575635 350644925 179595820 3 155618322 631244404 358726066 3 620387898 959652579 311345362 3 100241934 119689227 13438385 3 232443664 545396271 233570181 3 69282952 142538479 12512 3 989603120 991237329 155067 3 846459859 992313962 99483497 3 568256063 732683250 119780234 3 23013627 418172426 319668001 3 143182953 416956978 228088648 3 376882376 536191935 63910392 3 385643969 935398733 345759633 3 996091782 998712202 775020 3 553755068 783164032 167425051 3 713192739 755507913 22134865 3 436272995 652675874 80741011 3 419514756 795067137 159864920 3 86700977 340725570 9008386 3 831118600 864300449 3499864 3 533580494 700453436 62225425 3 687992640 781615715 38407300 3 921472018 955112045 1570808 3 994808288 996698655 1451175 3 40623610 775557062 454717199 3 831797207 849207734 14290185 3 347665819 455718432 43661270 3 694730092 717550631 2978766 3 167928932 196292821 23860228 3 596071467 968626813 123804930 3 7542802 695961185 336905431 3 654128199 885969996 179260226 3 400578794 762627873 182260316 3 771505245 777288296 2025632 3 625168916 902824540 248733073 3 647962083 884759652 9390405 3 210721043 781371251 76748333 3 94342073 412206511 63104971 3 886674607 952652965 738384 3 626177993 771022393 41256376 3 612154322 863638459 71786616 3 388727579 499303969 101083787 3 520026520 710554250 185081640 3 874765720 890346965 15574094 3 834060867 922574120 13602443 3 162625317 969411333 380160674 3 568076958 925775600 321426361 3 882561165 965093170 1823704 3 292019156 558477045 177072000 3 727070798 950607763 64237649 3 425893670 591909404 95939402 3 707700912 744718748 33483803 3 986993809 998975359 10809420 3 391800211 741639804 236323482 3 665089371 990854297 300012653 3 76491025 339239544 132835104 3 143602642 979353882 332773767 3 339372118 965928013 157831345 3 755692148 854228052 82411632 3 899173860 979398386 33052852 3 120118448 122781296 600112 3 603047123 813475958 149772464 3 679407533 847800430 44886830 3 541688589 764512744 73962888 3 537160575 622945601 13162106 3 378135711 877060603 142960660 3 590169748 730625955 22983559 3 831676966 971123592 16327137 3 309076903 533462473 73064141 3 407499689 473257756 22125261 3 805353326 812611963 7005685 3 13184044 773250922 234964551 3 656176278 989364973 12906891 3 561493168 858999646 176142676 3 199420488 534782527 125472334 3 579210969 586571503 1667631 3 273633826 382786339 92010572 3 437413108 876529920 384945816 3 273421986 744727264 174332200 3 531026861 959683396 254621725 3 832928901 907090948 5727309 3 105442370 864331671 633047450 3 317260525 922999840 520169002 3 182517089 520899736 37831791 3 20929497 278991288 65893335 3 258830780 342015589 64337647 3 411543707 678294457 246635188 3 921995485 992696655 18114697 3 316165610 589263941 172948600 3 139194782 557132108 327067300 3 292642100 637529082 337984747 3 820977733 948954995 54961791 3 392481873 711373330 136876118 3 880929290 900450479 5153016 3 962898609 994863874 5691552 3 798843340 978867385 99818537 3 13168353 803424818 736172420 3 781526975 945389080 129649234 3 872209799 921323475 20874779 3 505689747 973896927 398444803 3 574853226 695515849 59232534 3 148343876 470946179 54026591 3 595465117 982502088 174922182 3 44419096 402163483 137441904 3 336339806 578336197 33463275 3 537569530 785182760 69927376 3 513091511 777367420 21276459 3 939810712 958456433 16299052 3 47389610 390836579 263722676 3 457749262 563580234 83744453 3 947404144 994492759 7482736 3 734613689 909419355 131819612 3 226869037 421362499 43487328 3 820678171 846282917 15624831 3 925498120 989766628 13687379 3 567630249 985137376 287175741 3 507343136 556335434 10954111 3 272342130 697411024 107602496 3 457920301 473356810 14559643 3 796995897 802331714 62140 3 427402288 508865997 12370507 3 674443588 905968971 172642606 3 461866493 973009694 5129210 3 632326523 723274081 74531918 3 787338035 798820080 10376049 3 181159786 655170500 29301806 3 668398556 923125634 193698202 3 914918586 920655454 1245829 3 106550200 298721121 36114984 3 609025030 965260767 315772332 3 116862661 199325621 73191686 3 467962287 498010945 11010964 3 34700041 981846960 465414234 3 865986333 989729312 58623287 3 602264552 919202449 281980790 3 520588297 887968712 163980213 3 31536330 502272254 36153227 3 612899936 935728120 216565406 3 55561296 133986879 77991092 3 964925555 990350478 807948 3 159683526 229225316 56550375 3 809470855 831052768 16906317 3 900384095 938235193 28844639 3 557016587 863634199 157173285 3 122549670 637029020 105201659 3 942406588 983036591 27748588 3 492823583 904000506 114473941 3 203298024 555622509 254894499 3 889227412 973331060 12858299 3 431035969 997358519 227472179 3 204025340 451335257 42379030 3 495288768 690360352 101789196 3 1632455 673844296 615790486 3 564293430 697753449 88512188 3 172971365 923379539 276799254 3 443554437 975387704 480775363 3 300037017 832314705 248820211 3 308083654 794201623 289949397 3 886680381 907518865 9189166 3 611062601 863376337 194585554 3 756457759 828047258 34543582 3 559164489 582320481 14505685 3 822627958 836500997 11789763 3 500755957 535734544 33434084 3 3072638 717019792 85785728 3 860596795 969125488 74944290 3 369068523 592244726 134191452 3 271769874 547562800 88544327 3 780219932 807933604 18185309 3 918781227 920068714 702774 3 275975187 659043901 206117555 3 446125586 645782075 164457547 3 308076607 557554896 216017190 3 350928298 913341701 338850 3 449948129 747414383 294221810 3 781792473 970960700 95657700 3 156779368 986904187 413617541 3 155553645 983774480 235805290 3 737573115 845913807 87373589 3 586142934 736117424 94814925 3 779753536 834784119 7843196 3 990241638 996605116 6163611 3 900571925 965874259 46296693 3 503148025 964535333 95820437 3 195091371 408635929 46630076 3 641355078 944113370 134137461 3 951869354 958614449 144018 3 998099901 999372878 76343 3 833831187 945383853 85890225 3 834217901 916850261 4030212 3 272198066 418207744 106199967 3 483820464 833279854 145955423 3 391950617 945801153 39319975 3 642430699 711026689 17730908 3 324689765 414479163 44517816 3 806710393 905080854 75094726 3 939405864 989441241 6039552 3 304713949 596888049 264109136 3 238544209 528098559 115024032 3 931135188 933926567 2223144 3 694994867 982096247 204727107 3 86383878 874635100 502669623 3 650767546 834611629 27540864 3 228995658 435850985 181241620 3 265853363 613376031 224614711 3 568423988 673813225 40489623 3 951060385 983185757 3063782 3 491072099 685986869 101116570 3 765305641 913238769 89554450 3 978163097 987262288 8622742 3 870479964 886968693 5608062 3 59032684 733219478 227818101 3 920911104 994932337 60620215 3 895818325 994606056 48038489 3 933010295 960833805 4425030 3 823280394 996373296 147280980 3 58484769 171230313 35720945 3 372366432 593696903 37170015 3 657135792 855757441 168874704 3 43873242 190088913 113315701 3 134489956 932596489 484207864 3 433199691 744578927 163028278 3 31677840 521868204 16819727 3 367945505 666336967 244392702 3 148579100 450154495 134625623 3 951628430 974220882 20947542 3 175016149 564145220 188463623 3 648304961 937891916 113152233 3 645716358 698629255 50757979 3 608053509 729796460 37836181 3 861509296 970558121 11198154 3 859014934 880485267 20462293 3 465036106 518228851 51693307 3 21955327 987607408 365882751 3 17789087 80987861 42400733 3 170114553 596491563 360334018 3 467019080 871413082 182839050 3 282743093 974608498 537273529 3 51093303 573981026 248933173 3 917052221 919583006 1267909 3 629502225 880517812 211765877 3 905347698 919757299 14307850 3 71105023 226778686 54972794 3 417838572 418869344 617708 3 113979687 905378518 24928181 3 536538116 751809546 94604177 3 777087994 912059010 113164683 3 337245241 752441122 165759414 3 476859867 537837922 45558084 3 835967161 863184914 18768540 3 293055716 778695758 53146448 3 885608404 989815840 82536264 3 380735048 767648453 57310566 3 161716009 962590482 336928902 3 990273460 994941361 1202761 3 934301623 965176978 30007200 3 808886767 881520172 58446687 3 570862228 922255027 338446060 3 310641484 569832592 124399723 3 996389808 996989722 217836 3 971864270 978279609 134387 3 399995760 736955542 60191098 3 623457092 678869205 31317836 3 395658821 730724516 118064148 3 364814590 842305549 73419693 3 944590986 948640138 888655 3 808636993 867580110 4759360 3 191176628 963251137 494001792 3 139974209 560362191 48754583 3 211966365 864522167 381359020 3 881653494 945236956 1562871 3 477799966 603972309 59981572 3 496547201 543638010 16226684 3 115006802 772616668 611453615 3 762267643 904062050 28587901 3 670741559 766972219 47023036 3 615739109 806424194 44736978 3 929144850 940044759 8528395 3 559000279 684586933 962936 3 947199330 976834394 12318650 3 312407499 680690914 187591396 3 917396858 968558959 43662615 3 818256003 950532699 97420932 3 857816125 944435012 35829124 3 169662098 854791946 627843783 3 847885249 932599471 4339450 3 396085157 768371907 239385512 3 960398694 966753718 258369 3 594060435 769709835 154334221 3 972654161 983275539 8833802 3 985982942 991149228 1253198 3 418039108 913051542 149407073 3 59731002 808524212 581540650 3 572372927 749865028 119553190 3 485138506 591056200 86797906 3 463281060 769877936 79060598 3 973201401 982428121 5242694 3 101772842 356781781 56118517 3 281648311 895254138 62227665 3 305396768 375735989 2647748 3 583580180 936668368 184377547 3 166350007 935887866 67307660 3 972520966 980711481 4201157 3 120873831 797691251 304413704 3 312947462 565670989 83929951 3 492476358 852421176 180960678 3 238388811 550120332 224474421 3 216729723 433623196 33850597 3 926337903 972983989 22263685 3 277355380 631292609 269306894 3 661001177 806575015 17340865 3 261240529 287161239 5806195 3 12551377 660879689 478928978 3 682822479 716277045 13607474 3 300295166 963382074 65927035 3 872029339 965484520 65757790 3 364877160 442485387 61767164 3 925855409 938511797 2091761 3 415027460 872910645 210167549 3 872861488 921374187 44841970 3 201335267 215663210 2386371 3 890561282 976299042 45643813 3 388905859 999719915 350080648 3 172413579 324251638 63957354 3 149163272 589499521 198240719 3 45273081 211937633 23613757 3 35384622 794003243 115002431 3 500579078 675095527 95180835 3 352724535 573245213 181628959 3 456739787 702344191 123216487 3 684804307 768926945 68670433 3 307238957 557641864 126564838 3 904732564 992348471 77072363 3 164258599 230475306 8824123 3 69772458 225346522 47929307 3 677820592 677896188 37306 3 819175311 982721967 83958288 3 750515066 886280730 127035425 3 262845837 410766077 55116165 3 97484749 827694705 27910776 3 526594822 619569377 8669735 3 718896439 892490045 120394900 3 548564606 934684443 379144769 3 992853823 994746250 1559514 3 208939569 592834488 208244496 3 251112633 637585464 17115240 3 622258425 790959325 144487254 3 461495413 495181028 13130772 3 506399517 860307466 256569390 3 810673075 810674095 518 3 368235632 612538640 224740677 3 54779548 703627828 31228333 3 508503249 835793488 193978399 3 646416014 685630283 29374358 3 135018227 593011942 241214570 3 126118720 707383320 394865366 3 48143950 233853758 91551514 3 394655790 961954356 88239470 3 958889316 973381753 9641689 3 613216223 979278201 72424836 3 639610753 798870591 103840729 3 450150143 538574856 37477632 3 737567216 896741463 13152251 3 909716202 966521140 35689130 3 100593527 158884279 38451454 3 778957560 941539021 81641877 3 843249671 981765634 14663726 3 898864803 973040457 32837917 3 456748244 836776195 149690502 3 113314737 172000369 53656271 3 594730026 689597303 24856578 3 346410900 355031376 2204438 3 651903097 992144160 302038234 3 774062503 985304587 53586475 3 265552039 322074607 35504821 3 250153797 542064709 199593820 3 827875206 907493958 74381396 3 163510284 307299416 33090628 3 328867581 758711597 360841283 3 872232198 904859325 24245357 3 907189960 964606465 49091309 3 493347708 783067232 128885118 3 204111411 496437104 91170946 3 664947864 813668655 140539317 3 606211960 964667514 104059858 3 281096456 510539660 120336086 3 860462400 932676215 27498525 3 673852898 963426571 115298189 3 722504071 851723325 30176671 3 286825841 865691569 198419975 3 798719262 804970390 3597109 3 789343564 989325517 169752147 3 135449225 312306150 189928 3 650637528 996705719 157530879 3 208956324 924903582 449389237 3 387995178 496688563 21578615 3 538463749 955208158 5311608 3 448379434 905538145 450899678 3 542557373 592762598 6817237 3 443012641 946891986 299154021 3 852422172 965686403 56852088 3 293431755 528770096 212833811 3 410986925 933195460 123025873 3 194849154 900582279 644564640 3 75655867 874140446 309715890 3 562934383 594987961 10641437 3 961751604 987345453 23114443 3 732639397 806475567 67994951 3 809060831 979761077 152897448 3 629109567 647315175 3739620 3 517599984 948159832 9285709 3 964665562 968766952 3917498 3 173948570 495309085 40693550 3 680418069 912169247 10216595 3 118289870 898976174 326639083 3 677754452 826832251 18673722 3 664146691 997231882 293570434 3 25273040 377424172 319588897 3 412356219 705320836 73399027 3 511162462 512402832 1122156 3 604420041 627020678 5772656 3 626557698 872264157 125374430 3 18234287 796324278 658700105 3 921020277 959440048 34747032 3 192172491 761854758 524418417 3 27672727 502799879 238201493 3 836503564 869449461 18894900 3 57335791 953370223 444326994 3 231396652 555576836 203979627 3 347108081 807850292 226886439 3 594088249 690511631 85743204 3 254284216 609716196 270832782 3 467569946 815385060 242005002 3 138982962 752999462 156548360 3 612315402 886156724 228588696 3 900145790 993099367 42686672 3 657157352 846135363 49585014 3 636045935 996008527 104779153 3 982635061 997428564 6466670 3 886691179 938740440 10032472 3 884247347 930817718 23481407 3 710004601 796877801 62489095 3 403343743 747459796 192728491 3 562838267 694492962 103880578 3 160588299 448732236 32533081 3 730107730 940833488 133901763 3 619822884 660145295 12773694 3 204762490 930071977 576428661 3 115241802 564421030 238295644 3 508010918 695505270 65353119 3 91184034 565314306 135098424 3 983350774 994755814 3431318 3 606155263 883871055 22851308 3 618318280 778152575 27904161 3 980281020 980540217 15987 3 830980211 999411906 96703614 3 18090465 622015345 297009115 3 607225871 989186957 39345548 3 98614531 837623169 207040313 3 216769430 939122046 243942611 3 9138835 315704995 36721362 3 391840022 735867968 140950193 3 294287050 686489450 188340186 3 297895909 346179199 28612573 3 570723655 705241763 1390283 3 753631823 776308488 6553511 3 171199198 307136752 8617360 3 30150182 361569679 192075701 3 530910537 744791622 144412142 3 7530323 310451206 77044600 3 360082440 839920650 175046982 3 171300261 592715958 257608882 3 913417943 970224256 25401076 3 267144275 755862743 457179558 3 901036778 999041326 28327400 3 499102211 885393877 364650327 3 590618257 717806559 4539804 3 713607832 934779831 106185506 3 252731506 671704511 318573024 3 73725641 763544680 191723407 3 309862121 471616212 110591107 3 632927306 889761060 114911433 3 362198227 816040223 77948193 3 420662917 709520226 30179096 3 603771776 630449399 25675291 3 951657453 969277714 7832744 3 193637125 756219006 372591892 3 459957235 713158152 94279581 3 714783979 781951120 11232154 3 675202527 828025856 20600396 3 349756134 356823375 2340012 3 138237869 503394825 11776901 3 987577670 998857113 10047090 3 2925231 30876761 22438096 3 673686149 713875090 31781943 3 420610430 420824428 73706 3 863679495 983476495 37430330 3 304554793 348791288 40914848 3 170795292 613987175 169701585 3 885872710 894854981 4835354 3 732812010 777593667 35966577 3 824564678 977561670 84640526 3 643534612 942533703 294269217 3 766685701 779331889 9275044 3 645241515 854749215 43740005 3 362164696 685367726 101468363 3 660052174 782643186 29821280 3 714032361 873555768 145235497 3 98210414 488348572 39668260 3 378737602 459334197 15430076 3 814553601 936372299 86799428 3 818388429 927399216 106192730 3 239142041 655244271 162179140 3 856219646 982284725 82039544 3 733417154 788769738 53025287 3 713187818 931324643 73599370 3 446217146 588464441 103811986 3 612684294 930965368 194860026 3 706925116 972682803 75933820 3 676768186 742742911 33760570 3 982004864 983802154 500358 3 649789512 856833454 12152424 3 219115082 834195452 394255005 3 268424351 597943234 17171949 3 808655929 946357993 137019589 3 455602628 652048836 152733651 3 816918742 850342138 10285960 3 810598981 959231538 97967657 3 371073480 675589529 261166575 3 202995365 483053947 123102244 3 286259112 944727269 616654215 3 297181888 741888438 22358435 3 688610095 819749379 51658003 3 45432756 983827246 835068909 3 797031764 855732370 37640290 3 33856800 43122188 3216482 3 375728878 879659246 36742443 3 258225783 610690188 240894453 3 564322242 758796605 152847367 3 213977441 787275674 71644795 3 919105509 997428291 10506372 3 570937261 706781198 67811601 3 270826421 869881626 295045162 3 529646765 647114659 75125341 3 161661924 977982026 160716842 3 191885271 398289777 158078361 3 527142980 569660926 15996808 3 355278814 590149500 81983879 3 485160042 577350765 43310761 3 604861929 702354885 61337534 3 751157806 841591974 44479383 3 18306745 702912061 15296323 3 804168803 861617051 56834493 3 616672741 877230253 101013070 3 866441549 941135664 62461627 3 706241563 796637610 23154465 3 819506819 855919546 34445337 3 950020770 971880338 1133344 3 164324819 562901432 232448145 3 474779311 554628527 73514644 3 242152339 980923659 475944607 3 22222252 355380679 21831963 3 943837338 972233937 27604758 3 9099390 43089348 33335792 3 794427333 802655700 567193 3 579151331 831374125 147055927 3 804372880 984634863 129992669 3 840218492 949618273 100636711 3 187725800 616667905 326062301 3 988200268 988830111 56112 3 310082950 326815634 12811126 3 700792152 858039229 139231156 3 550022491 602300851 23405516 3 722120259 781691039 18342916 3 591525409 790491696 121012666 3 499122617 983657075 196125690 3 746190262 997317744 232012502 3 212977810 596383236 332899554 3 329247101 364182590 8749878 3 144891551 384333402 68503622 3 325924290 937888587 538061444 3 741836678 985092366 124921002 3 548372263 743022626 29411696 3 643132671 823937424 28174163 3 30819646 579803382 93579896 3 721891847 955601356 62519952 3 744197563 828636025 43644392 3 179121206 765873603 464653275 3 939117662 991132540 29553920 3 722939451 924009111 45608769 3 910699610 971081126 79625 3 311886128 436639469 100193499 3 404595077 959069253 194505067 3 429691652 977346948 6536804 3 428942159 705794083 3662725 3 449540613 631736070 10455664 3 310629303 452587107 69905439 3 189525945 698875799 40026595 3 906342274 935318452 12242574 3 212967011 740890693 298197763 3 466966093 868477557 325793612 3 433793952 965663891 384132485 3 187452647 980108742 611879209 3 534042584 943791400 249397512 3 789513533 826630593 7199816 3 769324729 939707889 55964557 3 670201504 806798828 38993901 3 66121377 803911567 461502190 3 449065131 970272207 382164927 3 241350754 761876850 135509250 3 346419399 922155480 421958267 3 440456849 883020145 207390846 3 942604308 994377018 46268853 3 879432245 987403724 7646544 3 442975928 971431280 294218650 3 306316662 356367595 44089405 3 7688867 535032769 514364919 3 334258656 800901298 166921906 3 79393778 191315932 30686304 3 598785635 693117256 85885033 3 422744776 466214202 31538443 3 168557243 537264481 216558846 3 163844841 268206870 53943640 3 691394661 700561356 6442064 3 905863189 960954316 38545275 3 173979625 892444612 38297459 3 795949136 938028349 100499822 3 447391440 874227182 292084183 3 112878621 982962004 329775560 3 302543961 535197441 31404584 3 349826936 666451003 216319006 3 259284596 495352201 180534065 3 136909911 607316428 453006516 3 833618394 955363278 66253485 3 639529392 758714865 76319274 3 263835843 680063464 382431391 3 465896092 842449700 159102577 3 984656949 991758337 5610429 3 90994164 422141658 303283883 3 247693912 798204230 195474306 3 629882942 865660645 162684797 3 846572397 985892539 50090463 3 80543606 384067789 44096801 3 919883322 920808043 221992 3 802250107 821783227 15568529 3 450777611 702446364 239716226 3 696416362 938502457 203782734 3 340083001 914019840 213335290 3 742891306 867399975 24356455 3 188916864 930534059 729199748 3 926050420 967318616 32917642 3 285929198 689067495 276241966 3 226235699 834483788 168025721 3 461412434 885340576 300542375 3 255724063 426557960 98083691 3 342067170 439999011 1179498 3 332171243 940352401 568364963 3 832420458 879508965 6664999 3 972068304 982051964 6633298 3 765397833 844200653 6336186 3 143355215 314995094 155219421 3 21325292 633831275 416883898 3 702875147 799942321 91278660 3 625901794 898321547 121970524 3 294549699 419642163 76835781 3 511910483 947604814 11333259 3 449380355 611032040 25931140 3 247251334 610625137 145245186 3 695694712 792936755 15506802 3 912138318 999102941 63192115 3 886998207 956726916 25528874 3 377768191 892650862 18905946 3 324981112 783628648 344505378 3 201574378 477389496 45757499 3 8870430 621718096 143790391 3 242840931 944939904 543631301 3 795910407 866036300 58755997 3 808744615 829699418 5233054 3 696811029 875163326 21510631 3 518662615 908239310 208339988 3 791002957 901933316 97735282 3 914153585 942261446 17144941 3 135383124 900402484 520151749 3 752434567 966178737 149328822 3 682850947 796550858 36679748 3 521066640 994963979 432706828 3 841349181 987788920 143722 3 704883416 928916640 116217007 3 849763491 908200986 52255431 3 982562941 983217312 572920 3 201643222 300208825 77331131 3 716657089 912605976 136989650 3 489360748 831506205 315766599 3 938170185 963718581 10459953 3 599159086 967902104 60681932 3 571656327 603926351 8699502 3 210397512 701005252 412293728 3 23115216 595488940 452347419 3 917030310 956244286 16787498 3 610334493 695234665 83562554 3 131630313 592377157 140653771 3 244224336 522374396 261894257 3 509516498 779328022 36920571 3 879814451 965105851 16633701 3 367329965 970318915 197950411 3 406352189 464964823 14659322 3 525855205 737303162 188066802 3 307422155 370288394 58786506 3 915486180 955261455 36522111 3 977759481 985224687 1754989 3 831900704 916818045 33046334 3 453655862 762725922 193421691 3 502223292 505321380 1887846 3 866027525 959596682 89123295 3 887755085 950234307 29726125 3 160905053 506811262 142161433 3 904400696 904720408 45741 3 95426432 666465743 131450661 3 614894876 698365575 15836483 3 457645677 574775588 53024486 3 80525375 311303297 49691169 3 839365342 881194070 34362858 3 370880686 744110282 115077868 3 882031330 930282073 23791438 3 525607398 611797729 73886870 3 356884112 996285062 435908382 3 163928420 461059185 257595526 3 357629631 901964011 204813668 3 51432508 296131095 23634360 3 506902742 805151942 283195770 3 649898237 865593812 159680640 3 310956371 429370004 117144700 3 414895358 434115811 177618 3 89981755 952598890 93389221 3 835270153 909880928 32450423 3 385919603 527017324 2753379 3 934925467 960396460 11332305 3 742479781 745128935 78164 3 563214717 897346054 323221684 3 258199667 263496506 4215126 3 9559329 780777850 379758626 3 304720302 310187975 4561356 3 325428305 914807165 312657818 3 191423295 439055020 100849504 3 763849928 963945906 96181230 3 300096942 494183047 88889760 3 805466015 939164829 49973848 3 945207301 946716039 10396 3 209674760 854584961 70388359 3 172306830 478931942 88911216 3 132716542 961153189 738323817 3 798935030 895934251 73604971 3 212234334 521344332 293368173 3 347916444 619078059 10376995 3 839844680 981762716 129312627 3 320776494 687472065 356520725 3 946698355 978707283 20303337 3 233436300 933415573 557319053 3 467708779 513845990 41278420 3 199952860 879617682 138505090 3 130383205 426639283 192540770 3 583907771 979046098 194707491 3 440163793 459788423 11176335 3 82611830 186826673 85022812 3 114211652 897339554 585123028 3 45440919 310813267 195532740 3 541965071 681171562 137348569 3 734993914 818248226 52609737 3 412076716 723124339 96981910 3 899907488 938928241 17227607 3 983327645 992247733 768086 3 19659267 122255734 24989448 3 594443054 926382004 96666282 3 91507302 210252262 18605882 3 589583492 841108081 214039082 3 981699413 987593176 2935053 3 852888141 905650497 28920323 3 63896276 819242844 369537625 3 646377924 986015874 106730547 3 970833165 971059401 47342 3 962698113 969581700 65044 3 477924647 810813582 59394542 3 520127066 780130853 57207291 3 770025114 914940181 134830334 3 164483871 879769145 703572288 3 604398464 802004031 17242327 3 162835728 316686569 125345100 3 809367797 861517969 16356035 3 669882705 913257531 99363683 3 352612274 760697611 199818942 3 21681111 637635526 509964062 3 75115151 471338452 384868764 3 329052958 674993257 121644767 3 697234007 734438415 2592413 3 59858648 575024106 492084442 3 538776515 560801727 18652852 3 182760244 526707977 334983870 3 111372230 371678073 44140697 3 266511570 712244653 364226759 3 685983144 723436596 10935298 3 320359105 620851662 97655073 3 982181691 985624562 2222522 3 664790195 898144796 59426613 3 234380211 898183855 499241910 3 761471530 839512292 74095425 3 913666977 930914864 7633931 3 623359499 792817438 87649578 3 91667043 980284395 390898009 3 279111049 935686669 609800702 3 786408049 881399944 73986470 3 992222887 998161056 4056987 3 832970106 941757547 8039316 3 817088541 980600654 23517736 3 694628630 937786888 217392257 3 49802723 793321374 309579241 3 510881825 642645990 24431303 3 7865843 230506639 106913882 3 132880410 278484660 36079423 3 690612007 981832541 149219638 3 111341871 939756004 682343191 3 779942799 895227612 81609100 3 706694377 807192337 20307671 3 194565697 714631065 475722909 3 782761444 812090731 10371880 3 706860784 964280389 100435001 3 12396708 230525959 186387907 3 682495180 918962464 26332062 3 56588729 889758463 470040921 3 501138009 567430326 39659722 3 261297036 702077207 104888058 3 607791540 696135974 54660072 3 575435589 965851590 183261446 3 673385377 747734087 8694631 3 895367951 998583385 53743736 3 817532888 957081195 102211058 3 405501411 523440536 27167558 3 771818226 979037967 90179102 3 584704102 927506576 134526842 3 286714079 864623537 365262407 3 735793153 896677994 76743148 3 715952788 743533818 5495807 3 174438288 192061168 6017543 3 136062187 534971835 77107880 3 684629740 770090082 48943781 3 950864961 976766563 15021348 3 890418605 929504760 18333804 3 378829820 542526399 93184399 3 701829953 732277542 28014020 3 231028463 392091535 107903200 3 532274103 669582051 80866813 3 382593147 762086670 8053515 3 230086427 731887105 383546171 3 100167382 678602173 434680034 3 906513720 964957920 52365835 3 859914097 918873741 53365181 3 737488127 829413128 47940251 3 219162308 533008228 57434063 3 247627774 889748096 68772707 3 723378592 986541078 247189959 3 789381951 954580555 97148407 3 573369858 784557035 24112448 3 387220672 396377129 7211411 3 815147934 860761268 23615642 3 625303536 737677558 65379338 3 888660090 893259112 1448039 3 518724067 691732364 66254506 3 653656036 777847549 6653393 3 521287364 994032147 171350931 3 632003835 672776220 7128804 3 69355209 964476055 586698486 3 989238892 991925101 2583153 3 327925229 550557017 63961341 3 649735320 886761678 87379806 3 50175837 309209454 96157116 3 333023670 397288577 61470447 3 479736415 993162806 124855270 3 407256090 770525094 15513384 3 888588204 965198988 59610805 3 80986665 102323218 4434830 3 331655367 359541350 13651021 3 7945998 207360560 9777066 3 329097914 980561235 36568036 3 625313396 799385936 21565761 3 674479238 954880888 137636918 3 247682352 702470711 395015205 3 81091086 801751742 182118273 3 734709496 812691691 26193473 3 907205087 930438359 5083045 3 169195096 702500387 202043456 3 937759794 953106012 12936470 3 266341915 704183409 50247858 3 568562243 580433425 11732240 3 854084861 905856276 16581613 3 798217567 937570349 83145193 3 703107220 863518105 132900356 3 351215367 755818977 257733498 3 663762648 785372661 24551167 3 729230141 783188920 5902397 3 241674276 740807236 199157037 3 372357204 696746930 105889175 3 789848511 961780613 165074424 3 780113922 908740176 55407302 3 789106016 927422232 94606796 3 659518863 790086624 13757128 3 135798760 981807642 95455924 3 504513072 864567892 90677484 3 263279690 415613407 52481700 3 340383501 994241709 106816149 3 62498053 99569295 9423020 3 757360321 950643328 25601124 3 667106568 743765243 52656165 3 166325073 621292907 270287250 3 773456680 949414685 113423850 3 278658648 442188389 34751150 3 469558200 759159183 287646530 3 863138807 894763395 10096624 3 619595621 682329089 14100018 3 865110851 961359589 10268664 3 95632860 741288315 60854664 3 812305517 842269261 22236838 3 806646734 838181523 15903905 3 301345597 815392280 327141161 3 554109019 887056111 171039316 3 607209276 985871574 290276389 3 941735411 983872638 22691810 3 760753612 804330840 27065917 3 335665713 614361483 15495858 3 971862512 999482582 14302258 3 800157061 978725124 112841763 3 987884941 994602217 11454 3 776172698 794392527 12568106 3 361226112 850501992 154290968 3 9601822 540096953 120069863 3 388467337 421814871 11607334 3 192632305 902461290 47953520 3 428505897 563015744 57634832 3 820979144 991923506 48409623 3 487725333 580888462 51970526 3 780894589 841965079 17261966 3 163863450 321612520 150241434 3 616242356 857358526 42664112 3 119413532 155294735 29052445 3 458451040 804587798 71346875 3 489584403 842552285 261791378 3 76263833 783521318 545145708 3 457800766 942289459 172375065 3 148292181 988884770 193607935 3 533569642 996327196 381982316 3 443221556 553850591 62988101 3 639201523 869225275 100240912 3 657242590 904933317 34276915 3 459373233 549137026 82103973 3 659395722 882596357 32366822 3 762695135 922793978 53080319 3 395930922 835802225 129515158 3 909373328 938344693 4438344 3 555372661 853618647 246583857 3 236805157 716498562 373411213 3 921913342 956936029 25097297 3 370391675 618467776 149458593 3 388306461 548593347 148090863 3 907143462 927233862 1075501 3 266597977 571645009 167943842 3 938835649 998328430 1913212 3 925291871 973169794 15626286 3 33828247 939711395 669773368 3 575698195 649484254 71381636 3 445478586 734414554 189617599 3 390807253 452901969 15026414 3 663169616 668722437 4680615 3 667115202 868249917 115346723 3 386476890 960964632 283392854 3 835673675 905020264 24885846 3 563233890 648487309 29783884 3 289283414 908196397 369683503 3 797670168 904691248 73728948 3 306386380 909234397 519557397 3 86597070 213211312 51914792 3 563090662 638078833 70042153 3 109146876 510087629 377840919 3 347505700 485322166 60834621 3 447983891 638837922 66581987 3 748661357 961884519 195797809 3 543043739 755085768 44000865 3 229433735 449618126 26394531 3 970907612 974036285 194122 3 980872673 986239125 4637118 3 116279427 564038079 439483354 3 248826086 569625958 55280157 3 341214805 828206945 465001809 3 570197325 599076871 9400497 3 582075455 759660233 65007945 3 364472149 586162611 218932289 3 662450441 809671802 55322631 3 296305 352325644 347793887 3 188553639 461895828 203950292 3 804960272 971333003 116285832 3 541085358 982604084 206805193 3 365420898 457829156 78114975 3 977582264 985786033 2281230 3 891608412 987455604 26596611 3 666182249 962793674 295846999 3 595450383 771039507 99886943 3 866882862 912390216 29851240 3 583183880 649052293 7339994 3 169324968 458503563 25230397 3 1856604 63245081 33343381 3 166656895 692344117 502563510 3 132988235 176539739 39453338 3 307483520 925434324 465441048 3 364497222 411779942 24700239 3 776479784 800591688 7786777 3 427664986 927651933 243332194 3 688134607 693690761 3749702 3 744875883 796860969 42532465 3 766954870 887690069 70748451 3 743557997 990218174 57757775 3 875028488 912393858 2667816 3 880038974 896631458 15427572 3 597383404 687919653 64352906 3 687100931 695565250 2644226 3 739170769 802030875 15384626 3 128312552 455637572 195057060 3 539020932 564925042 13217395 3 510852633 873190702 236163732 3 702732613 842790916 68908321 3 871594363 907133343 21572108 3 847984367 926750152 22148116 3 984258415 992621277 2139016 3 421258187 427587115 1333487 3 720177611 824310064 39012777 3 991965547 995943070 1482767 3 592421464 794679950 150692205 3 257399609 993933608 281345091 3 78794884 587599221 485822716 3 119638051 471733781 215948981 3 719398597 965527542 105225809 3 746345232 856983460 79222647 3 527372166 909955022 72874424 3 499838520 660689974 63866149 3 941967831 965903059 8291007 3 385335373 825418550 26535530 3 64752695 768528623 569493712 3 594243573 978450366 310896387 3 843665872 981246992 108330147 3 274826109 641690588 102509209 3 77518803 855574483 158130091 3 428168274 698150983 34978489 3 969046391 975121151 1955899 3 895445786 957446360 28120292 3 601708237 822780054 41220117 3 697755377 741937396 32584021 3 840048970 942688716 7103339 3 900419832 934467463 24897881 3 844937639 892263205 23736650 3 216749070 939930169 267103832 3 17488987 399657457 360980065 3 935939131 956261433 19645314 3 89449270 775207218 397025491 3 602204314 938474035 187253354 3 888835271 959776887 49484488 3 191084370 374823639 102214169 3 770943445 805037245 20019617 3 757825829 831954549 66031535 3 860218685 949397583 39273925 3 577001066 610713141 31642365 3 946159796 962369739 13225210 3 424991718 542864727 37322036 3 840087095 951170688 100665839 3 795340070 904984771 74221249 3 435949871 814423772 357961395 3 406725548 558440776 149025008 3 647038464 790841794 86913742 3 25729733 808917205 379103644 3 795680439 805741536 4466947 3 239212731 693056745 447081928 3 806580902 913040387 85082772 3 693731700 723430567 7399704 3 177819373 691792953 317406628 3 258628869 850430644 348516414 3 748117789 798456381 17275763 3 772602411 906652628 33598769 3 72597823 631898786 336608460 3 184219403 590381954 62765784 3 598954016 745180509 5116498 3 699437957 882785470 62557536 3 731237268 991824432 257193436 3 121202059 265467200 123557036 3 404120232 443552306 32149843 3 706544538 818788965 49990646 3 501874842 944847053 69835293 3 364176757 374264739 3000350 3 375657612 868672363 486857033 3 9281486 901456434 267322562 3 167569396 651362703 347820512 3 61902908 752374428 124383198 3 533024106 715159616 60035550 3 786378775 989472410 31288858 3 851774432 991178045 134363517 3 394206673 649219992 194830688 3 732760546 761191269 27149152 3 855870978 995770695 50652821 3 538547159 952617653 231748289 3 390762012 699759283 90464713 3 818386333 820974170 2378160 3 749332968 755372307 5543432 3 628789490 884894399 90533686 3 404953795 676924440 150323428 3 85242374 144969870 42282925 3 485706421 538043483 39122390 3 768388421 965498916 194829671 3 152189447 347872457 42835974 3 965519756 973473079 2277815 3 365593084 392298125 248983 3 829056603 890063138 54323979 3 782597951 895788234 5119017 3 145868698 964755044 414172457 3 485570928 855517892 289384771 3 429220837 637506291 48387233 3 398056667 722436740 128228001 3 717695620 812065782 21295809 3 723387939 881851173 88268404 3 215546819 319514991 97303717 3 351303891 654017197 261167059 3 405448717 574501710 103831694 3 950010444 975541822 8505094 3 251146079 889485895 543507059 3 575673502 931030433 252314274 3 431643516 528344540 87395906 3 760402613 788872657 2238045 3 935889099 938883404 1714924 3 861767415 876838445 1596330 3 182556107 260871670 63048956 3 991659564 998492547 1026138 3 45058829 885132847 262033725 3 280991179 997324835 621590758 3 327845919 707840586 8032234 3 404899780 848392773 50001037 3 821960494 828987036 4790646 3 626142352 869627423 85535258 3 84423370 359113210 121293998 3 777831741 789995033 7015081 3 713893011 860963409 144780439 3 560093408 659494742 79611031 3 101184402 341038286 79229431 3 652789254 711470262 12601097 3 379028923 423933708 25982600 3 301379255 913339062 368406760 3 755175447 936203755 112148985 3 669240762 823579471 147415241 3 135774384 591441065 336690942 3 472095753 795316966 43873963 3 924411748 976025538 30825803 3 917423115 941760150 22165285 3 123823541 993396102 793466897 3 213477245 740776070 133021314 3 747498493 953722722 89788158 3 86468758 578874385 321930549 3 356121247 410438867 8431014 3 517724746 775039247 171595042 3 105582161 350608705 11252113 3 871693100 911554085 5732469 3 698721617 749867625 28836294 3 258222489 728987333 125681197 3 810944021 928691577 91121252 3 878563899 932533264 12140584 3 968171792 976728884 5596102 3 152761793 720374807 324322723 3 159768639 293986199 92120246 3 349375684 524718019 18347901 3 28653889 747675890 366918684 3 788602365 858440038 14701796 3 872451806 989643216 111172893 3 630176223 920690495 219459407 3 382267177 888014716 354877317 3 369008791 761687738 48314901 3 949424313 962948219 1503352 3 198654275 674436104 6583930 3 102031449 554846842 321896178 3 911260545 975312789 54786119 3 27823290 270304369 23622730 3 690952421 935943346 93627803 3 139237479 191512896 39330629 3 299124747 755303141 125374594 3 964621716 967066909 1787361 3 774968374 816929647 22030623 3 341375700 520287849 45740875 3 137586385 765471420 346332089 3 118052566 682192725 196081916 3 694928166 701568296 6492533 3 669049125 759946365 74315353 3 624847497 906074990 6167821 3 445908668 969667156 276298896 3 959658090 980475785 18660800 3 886350031 981377195 93052763 3 22901427 289997218 212028380 3 983197203 999283356 10238718 3 63777844 478296110 148837694 3 530308117 964273128 177335558 3 869837174 906874920 18377874 3 291049218 492843213 109517762 3 407775957 560536271 65405066 3 991475720 992287030 538750 3 431759628 691864488 32058858 3 199275144 243162607 33847419 3 368323935 966779075 209616587 3 153843785 923188838 540502446 3 112438692 516879547 141369318 3 627326160 990488150 1387739 3 338892215 636396382 8727235 3 206158027 935003431 211564437 3 590836105 717471080 12603089 3 491100754 546835540 55050258 3 833041741 959593270 89080341 3 558911248 709859149 36371192 3 641401670 771823151 80712913 3 674238935 933007164 229025295 3 282598217 347264604 54575316 3 151610064 759560122 495866536 3 284049247 760490923 25598602 3 502562002 901501599 274180618 3 186415316 588947812 294885416 3 115987779 521628048 131579013 3 431849416 760669606 283219460 3 846796056 860381269 2295241 3 510866913 724681997 18735614 3 32877373 856823711 276211523 3 170138894 810912177 524341399 3 274298964 953837037 227031135 3 764398011 943650823 69727666 3 382955891 433872138 16065116 3 502759998 877356879 118402200 3 211681778 986223373 191635242 3 542540347 600402257 27797566 3 189407809 393210846 126122582 3 379337108 920630663 20650905 3 879158065 986687181 73728804 3 524724434 854714499 48238682 3 345446428 761479652 111483178 3 844552145 996845657 129974816 3 976157260 994642567 17841943 3 52222142 99248282 7873990 3 540463397 604976570 40736719 3 42650598 479592882 340058791 3 805367660 872430332 11002809 3 953379583 960934279 4828587 3 66159165 104231923 3771880 3 84702634 602144413 155215863 3 268810397 863643872 174181944 3 182561111 646787980 238909883 3 390943984 762470353 255281331 3 707248511 933664257 28400997 3 109548483 871776775 247355200 3 167694674 529305601 88786335 3 479852856 954020312 305031798 3 279462730 328531467 6316435 3 296973692 459797789 41602020 3 623432334 667216055 39605136 3 162703640 490695265 18526927 3 688027428 860681920 14951130 3 210056062 666375106 335493539 3 195145695 287606147 58740681 3 9409115 319263273 107730417 3 594641224 876959263 38342943 3 528466028 885132251 254025566 3 282690594 414337803 114594397 3 641816966 914329406 151901289 3 396440417 670908610 245961381 3 624223265 855428250 212424629 3 673562627 978060791 5802200 3 92320659 643222271 226864648 3 28670661 65892474 24571082 3 657803892 900008377 97151553 3 141775356 440165306 76851235 3 565480674 845747453 201634518 3 511686506 758104922 147894307 3 252481469 679314459 233187070 3 532873906 784278189 237184686 3 545631417 952906162 295724509 3 917199068 952582017 30537152 3 785429290 797682777 10005298 3 904158527 996459213 10197440 3 589610894 882406707 88012071 3 229632355 485296170 109580600 3 24635789 891358787 633570385 3 105938509 349228678 170171598 3 512904892 571301613 56347973 3 787539105 843863936 37971710 3 767261403 873834101 15622116 3 266119929 891283798 15080343 3 221343999 465524167 200758247 3 118605786 872841951 611272935 3 373296262 582048746 124221420 3 730875322 948599982 91554910 3 211109270 306003117 47482591 3 805066391 837499241 1034216 3 425447053 920044047 168766361 3 660647435 986403694 250246209 3 380922306 964875811 193971954 3 350071430 969242467 358069398 3 924807671 964941013 15765245 3 501171083 842289916 250942436 3 193942230 375640211 83371221 3 913440574 929445751 462763 3 813427524 900781090 22011420 3 783494226 868093333 72755797 3 97082455 116818381 10435133 3 549504849 867563193 205696003 3 454631586 803315830 143833138 3 961842454 975033975 2954724 3 378343698 645734724 248217953 3 529083624 992401687 290551924 3 718720851 798384242 49416845 3 53110540 832335345 644088276 3 839657340 851578760 5332650 3 316478481 573814172 96788144 3 316779143 973329703 231803113 3 910218601 993428877 77874885 3 270786681 804944749 427847608 3 227350467 530217623 267813129 3 633803178 963920784 83310430 3 34904308 264612514 44596300 3 174253558 851563407 574679214 3 943099066 970829792 1104475 3 822960672 940783884 13776635 3 880115951 913106438 31453728 3 325861314 768816928 213551570 3 33281415 947722501 595179460 3 442835932 524797833 39687310 3 784442823 824122247 13366080 3 504196239 922924902 120633137 3 460803078 724785615 255874286 3 459425212 668344929 202277043 3 101772157 581606797 214661476 3 991745173 995453966 2089131 3 877508921 955367603 18418457 3 450667269 774790624 296906711 3 334730046 849416249 237783911 3 958305753 979572279 18346361 3 353693027 789140085 124199655 3 729020467 743007858 10975172 3 204502832 860917545 3738786 3 835439285 927433976 84913767 3 406573723 939219611 68994682 3 951555645 980031886 14828304 3 389961963 952570738 275524082 3 779152987 861862067 77269689 3 382430780 893865744 283538274 3 171336300 960092629 404197079 3 822169318 886492559 50637631 3 681651508 779834784 95170618 3 778100253 876412662 5741759 3 388073574 978499496 436073696 3 126448839 354983177 41080351 3 525238711 934307903 233402958 3 27910234 185811764 152615059 3 550250425 784889487 191020959 3 843229348 944212872 54298168 3 405695343 472412231 22331267 3 721007671 982037015 29859055 3 393638872 909382498 179239754 3 779191663 812448858 32086813 3 987923014 998173969 1599052 3 449328763 833231886 176365701 3 126584033 538825069 129133768 3 619177771 805368433 75113830 3 449329435 933149637 120064751 3 358815909 958463268 471789316 3 558485454 571106137 7982279 3 205114171 242005749 27102324 3 631388644 711853080 71028858 3 674608661 966822057 7976078 3 751264521 930698222 177087070 3 288939608 369411623 56414045 3 891989261 923124578 25465480 3 144745705 602967404 356534663 3 418540417 993799781 445055820 3 1206981 132409352 48496772 3 455984486 788314850 51826724 3 717521792 864931871 96142271 3 696674877 958962889 167666423 3 812955438 972233729 107165713 3 488330638 699693753 56120646 3 746860061 890668601 38094762 3 446696 261445893 85797373 3 666400927 903786619 106277920 3 378467432 733524775 186661258 3 964187901 991060251 25401558 3 538460435 631410336 37745749 3 786025098 897689106 108742073 3 292479460 318179785 10736368 3 210478769 401931431 10154880 3 317792265 758380475 190718164 3 289878265 493656447 193138416 3 398960057 918501611 357027904 3 737781886 908058770 130049668 3 492015317 843224282 258020740 3 989411413 997614469 6850199 3 48836077 796571122 133081294 3 236085266 575832373 60412627 3 70340468 374457100 90608169 3 678668487 887894374 106030148 3 94119109 748519961 421875386 3 938143796 984297147 16684260 3 103457010 766635898 620430003 3 146357234 600781117 5754891 3 311371524 834268502 66836627 3 455050986 805594910 219966463 3 547930711 978807079 117669115 3 659804127 994126713 67566979 3 486376763 760744362 119510155 3 692575441 704064714 11486266 3 587513285 627156368 38958651 3 575520725 958506873 92438826 3 103091192 162090691 24653161 3 599539378 817044349 10913305 3 35613275 839936503 395817046 3 350638396 800545109 345998288 3 237883719 991948543 272874330 3 246355545 443536393 171935490 3 559765717 985564655 382578808 3 475750761 552200675 33232476 3 998021110 999084178 283198 3 296550581 764767900 199393281 3 287896844 876146226 5102002 3 178667623 944707093 681798935 3 81095898 849656627 522784417 3 342363773 452298175 105287694 3 677887372 912290654 80067588 3 158829886 847240343 8756080 3 737861252 816567774 32929550 3 89898451 124151137 17313469 3 361592743 835012168 373337491 3 854553895 859497088 4298280 3 490067209 851454583 354473352 3 336992646 521014953 138309731 3 205482826 675279590 401390563 3 916523258 926412766 1441017 3 873791164 950694785 66834472 3 588243814 770164969 143173014 3 317443184 705177346 4998421 3 697582052 817374553 93948983 3 260229683 609989962 109390830 3 983948357 994390149 700354 3 359789016 851269584 396578697 3 787810509 818526941 28310662 3 567999168 925755367 214081504 3 701782627 993785688 87461249 3 380091143 994035606 27144205 3 727892424 754907354 19023661 3 198280214 770788665 92171673 3 750051091 762243866 11131226 3 396728782 410704085 3094399 3 983419509 991885153 1756272 3 830486791 882368456 51454386 3 916068188 961969419 26881953 3 147120695 217117591 12927266 3 387402024 610361990 78517990 3 134273801 485644679 179492195 3 360744424 405909959 23934371 3 320782217 897598132 192031120 3 651530882 829820246 106994991 3 92842112 193857063 58148264 3 326032184 585468989 253062822 3 175863140 614730079 388168410 3 95026676 232938864 119911845 3 462592467 577385270 52080248 3 432906995 729196855 191750620 3 512229118 773092553 229949575 3 676577848 938878153 129727379 3 539394697 606574059 17407631 3 669447845 982324519 254350906 3 861621615 897782529 17139600 3 738102294 921402586 159123856 3 694228651 919523952 87732986 3 659631338 968518756 92279116 3 27963773 142552884 76666579 3 501121488 620924057 114113214 3 594652797 945883948 99972043 3 100643948 241934853 22776280 3 952231624 985882575 4339076 3 402971933 417214914 1832486 3 993556005 997747879 3038765 3 67251630 778901308 369497879 3 952248782 999163707 41746080 3 375685257 547072024 158302645 3 590431071 981812342 87046320 3 409663351 680711445 53515229 3 573086240 997359514 285081702 3 72482742 879916714 424077969 3 923873556 933098718 3649133 3 270101124 964393334 225759730 3 23790838 876104579 281577392 3 128114360 345403217 150355277 3 127599001 684807692 227930016 3 178831410 483186061 43189174 3 223572858 820886231 253712559 3 856195168 986786228 54791413 3 461134561 718873143 49614539 3 957199797 977603848 16176161 3 827460486 945220772 72062260 3 562404683 910776815 73354100 3 137211139 440184298 275972655 3 180748627 279091856 85875543 3 753642318 930416772 156517227 3 459073237 846356803 186619148 3 432074973 687431523 37542563 3 408645403 851093295 349254351 3 966640800 992183563 10881621 3 956896001 988969830 16134289 3 505446870 784244111 89054015 3 767825706 795468273 17186637 3 992159593 998843133 2005721 3 19764488 196261118 132571433 3 150974778 630165925 300873793 3 398933143 680584350 263336931 3 305163930 945542970 270440056 3 43016194 198929051 155602799 3 88634602 467214614 44558445 3 985579946 994512534 1198116 3 957924783 990386184 3275042 3 411933254 817176071 90612608 3 506363409 924974268 256162226 3 686212820 892209081 59129677 3 14867743 435162286 184192009 3 939577504 987286201 5144811 3 143558541 436620380 277262192 3 976698371 976893745 162383 3 122266019 217434652 92172909 3 361517636 452453825 52575160 3 692660286 836870228 95461300 3 178149585 210852581 19632296 3 727474290 793610049 54407230 3 796610929 930019756 79138103 3 445751242 943592370 167172762 3 987328688 992666184 2185007 3 405305984 452962392 27804712 3 656994634 853217899 56945939 3 487604640 749106129 16585309 3 622488520 876580429 225855276 3 942502032 988219111 2415116 3 955973143 970981563 3467648 3 881887794 986537304 5457953 3 575186629 783817308 71967520 3 388767871 899725733 229929804 3 321857575 876815743 37609793 3 200644683 612735025 169228299 3 387853774 861921481 299282072 3 175284253 292753630 7292809 3 640864854 799764277 81677811 3 319311051 777089981 87091162 3 322562647 835301642 152083158 3 330011962 479013682 86714013 3 394958373 892361914 59515524 3 733171177 859158156 61681175 3 652612664 757075321 72202500 3 298852615 792382649 49791965 3 985698132 989343011 2330544 3 238673793 848735578 584464818 3 676186999 791752531 105401642 3 465331297 934920908 58740218 3 732180979 997830505 27872901 3 686107072 826662081 7124801 3 526289659 685251261 117869999 3 228704705 594975392 99319416 3 173839607 839938967 438161803 3 203969267 647224015 24706354 3 230548834 801172539 260076612 3 472827286 659551014 124601597 3 45934447 101093296 33768436 3 481381571 613983523 50842247 3 933011568 942187700 808421 3 146908532 400390882 181588327 3 988997440 990876582 710668 3 741160478 755575850 10147740 3 26329402 954541013 694509418 3 868523362 903075944 2638230 3 351771546 973594402 234542757 3 880583327 893388886 11177886 3 693424166 728443814 14384954 3 540972019 611069192 2639243 3 95369347 228661293 132944368 3 696942024 973042353 91106811 3 93347095 755093288 481559627 3 680902174 739983607 9520042 3 910010560 942015301 17326583 3 861311656 877813985 8506319 3 312089266 531269491 124211243 3 468640620 519437153 22346281 3 347213305 679659741 184089586 3 194461811 328012693 72954716 3 892189431 929646070 20316393 3 135575462 185352015 33631613 3 867972768 900007009 21930658 3 617080905 644204334 10239524 3 524242065 951290956 352947479 3 521212680 602380047 62848510 3 495063419 893978101 169871766 3 547397414 929391564 254253622 3 681238440 880667728 146867259 3 796857618 952648867 136657443 3 760646950 873364376 86004371 3 878405718 924343946 27501108 3 985385160 985692640 118085 3 549858353 556092674 6047670 3 979372492 991718967 10076155 3 916529518 978571475 17413707 3 692981068 734605236 6433172 3 433356411 444212692 3203495 3 728716107 998603161 54509483 3 917485102 968632039 10851893 3 649276308 756220073 25816262 3 297556263 380879489 6246261 3 14253588 773684077 746916825 3 182908484 299766638 36945706 3 760930372 960508106 179481083 3 651761455 852921872 102765601 3 801359773 867265312 37442506 3 693169035 735149667 36936107 3 789976968 961130232 156908423 3 852097742 937459453 59639372 3 959678848 986297047 26031895 3 464414994 739760245 15364732 3 321135432 353596104 19946179 3 968082746 979335570 67804 3 443914707 770405245 217051634 3 245550790 816570300 129981105 3 914348238 999076173 33669092 3 41249089 293348253 146300283 3 254685204 724917815 272374697 3 8897 848486389 756446389 3 392791276 604349591 55403011 3 130295413 874939994 223566732 3 389748970 547847306 16160462 3 40633982 714171815 141105329 3 349226552 807212777 82971226 3 43481933 189540429 95497133 3 574440131 812643967 68668850 3 239012391 854540614 90548032 3 559337272 846128784 224025184 3 60666287 357693840 66728084 3 566368592 694820291 108185525 3 605037143 669530274 19840276 3 916417531 962097941 3332100 3 778462217 979070006 101333756 3 591394601 749810324 30271983 3 338253359 905292025 61997878 3 885829108 925117242 4280085 3 464200696 824634502 226807118 3 805698768 978180679 137933291 3 233699818 823581760 397245446 3 354457760 850588997 166027278 3 968599072 971938511 1611270 3 282462412 433110411 20077298 3 318739889 896997051 281697581 3 342917953 401212164 12488685 3 469650639 990798057 434573504 3 312095076 644411894 13308477 3 645957363 986195446 202829800 3 929142633 962056789 26225547 3 978751605 986672951 5737768 3 789653702 838633480 35633613 3 463472493 523525324 45938800 3 796754545 881268445 70385568 3 262381205 704666042 422688254 3 23100219 828346232 277340501 3 754549308 913449241 38747452 3 369850131 832341801 347938459 3 800654701 886502553 69512336 3 915939059 990603793 13504361 3 447598922 471467137 19809540 3 970093605 978707596 1204715 3 965996113 990309593 7112383 3 671895212 837550568 48725224 3 792060815 931483883 134994874 3 94675423 569834327 44929884 3 879124641 912077801 4634291 3 801039108 936092244 26757696 3 644146322 788759312 60852558 3 507629811 648039380 51746816 3 611363253 689479454 43883874 3 13672050 612419428 535029279 3 807393153 968662099 20743450 3 244418157 990839280 420461148 3 463943427 936194132 110609976 3 475396039 791504639 297501303 3 247940272 812366878 173934652 3 315030239 333543626 4790440 3 781271296 802211776 1050386 3 180061217 959479746 347010902 3 412369642 880109831 169026543 3 234911041 837019007 537440747 3 166287104 835642432 580001885 3 464222552 819076795 116510642 3 352521900 845328959 8330969 3 834964323 912775146 47214122 3 719454522 991900127 194510160 3 929895946 974082404 6979569 3 298097371 728078763 399508835 3 706143370 859374297 146298582 3 856062886 865742200 1147659 3 516915430 559433962 11886738 3 790327537 820433013 25134695 3 380200523 968001152 85463986 3 330994914 882324495 165638447 3 377039360 611829204 194437121 3 369003209 478065749 85594454 3 233248702 569093573 324774337 3 720720369 817365030 23657684 3 246937446 736904221 9807015 3 992216815 998903804 4957980 3 636319301 808497135 128408464 3 553455601 627840021 13721332 3 138262932 976785326 827076554 3 180520984 802149059 570339013 3 885184510 928215195 16394395 3 884681016 945977197 28102870 3 500656722 960210819 293031189 3 240849606 647470512 101250665 3 589211531 983958047 198865786 3 802526429 941722157 104013630 3 740958359 745690724 3567478 3 218062119 535137963 183221869 3 165349759 236582356 14404319 3 738009546 746450940 2291013 3 938818912 949609887 7023518 3 399234809 761786172 135639374 3 797433348 920368099 53253239 3 170052040 904017285 391175138 3 476984931 746595019 88341625 3 575934203 752818472 44244004 3 587227996 677864483 55326723 3 248584068 847156874 285332572 3 193403552 324514015 107480864 3 832919215 890536161 29534374 3 487418588 714987081 55774716 3 12972442 154182627 45669177 3 192880623 853544233 360517359 3 979306873 995226023 13512483 3 806093621 820852979 7132701 3 147332608 554889404 112955176 3 813201081 968236501 104945950 3 557687370 639548242 64856138 3 744278419 920259808 149343798 3 897635603 932560927 25442877 3 244236360 548622454 180241220 3 304847432 786327238 161933995 3 531855978 957384027 384462269 3 60359515 937776093 120446379 3 64116404 893822709 782368821 3 317276447 334756925 871290 3 220304324 521527700 42971690 3 265415259 648386498 102954319 3 600765467 731165910 33693757 3 338460892 874373862 91117562 3 480600003 545956979 6030490 3 424464652 958542397 71896850 3 921463377 946099404 5863061 3 866685921 981876325 69272260 3 702878244 803623458 89742546 3 959307940 986115646 14850586 3 664359019 818053248 85431270 3 905811381 907135888 811368 3 198423363 767764951 140789223 3 39471827 827131997 755487584 3 830441496 945525400 107595893 3 820319863 917902692 90164980 3 60357055 764826074 678867525 3 383304611 960278903 404156512 3 382770267 991031805 196066468 3 772912021 810641763 31215724 3 867391235 972525430 39112725 3 481959515 876988428 389413217 3 402541548 574765797 147289174 3 589780236 857298712 177726556 3 525526340 963707038 338070975 3 162517350 553676027 7603287 3 905179418 946649599 2969917 3 467835521 493910539 19830797 3 945912110 968518148 2596193 3 223174291 782209885 385039259 3 123084812 151412052 20430059 3 170429967 302620233 7920625 3 328674206 512681586 46307987 3 190079599 373473003 85827427 3 445248526 907822610 40160118 3 985179234 996345960 4427211 3 965300147 979521684 7132539 3 17714409 493446166 147714332 3 976217921 980707405 1184750 3 86215301 886741229 46311656 3 634265853 959373137 233065197 3 500539431 504690910 2735479 3 499208889 816403126 112422125 3 231655720 863974939 182252294 3 656904523 683938757 3655407 3 616861503 816155208 172926882 3 5271877 742120596 340265929 3 716010267 995358179 150358881 3 591537913 652163448 17049603 3 862225462 898081392 20384358 3 916712269 975404900 36450549 3 154892307 479468601 38219959 3 340548210 487566116 70309685 3 489177304 588727932 54292672 3 549861925 563393731 13294482 3 468923019 626370270 91647383 3 341138777 953347748 109387573 3 889085251 999942336 19250690 3 592304510 774810305 86264323 3 49869175 427042263 302186119 3 430415694 687563470 134798634 3 487117071 592453948 12451949 3 569506620 696092779 110564467 3 242924442 931837643 40154226 3 398521940 712639594 21360313 3 216784620 584297847 162459858 3 487705206 519251640 26022497 3 741370602 866751836 83555761 3 634048437 672025316 37701518 3 753734882 791496528 22865027 3 417208934 996536918 42012884 3 717205336 799805378 44909511 3 474875638 522095878 30507751 3 846913154 966211118 11358395 3 329173905 757131595 248075865 3 854972654 859487660 86762 3 687526575 747026110 24182449 3 625910140 839347393 97362433 3 200237356 432975895 166802692 3 618530281 993050373 79475686 3 890583497 933786611 25793233 3 268431944 671807252 203589642 3 505171055 954100145 362875478 3 870738792 893624439 1801596 3 293416958 998674937 357384998 3 209432492 825280729 229215550 3 852467446 917540518 6810832 3 280471680 534547709 207164822 3 278114314 987653803 587089768 3 335773085 749589092 89066775 3 721046480 781127702 19743275 3 545397631 816268607 175000240 3 17819680 568276294 66560660 3 921502230 988153554 64062882 3 848599253 931516121 73915847 3 678136253 744449532 9786930 3 838819579 887764403 33699821 3 812800577 924262386 27035950 3 295278497 737422764 271230934 3 697247928 943566227 100970353 3 7434519 301140644 61431083 3 814806753 905300394 8925246 3 669743709 844961799 154444401 3 689759762 714014803 7375074 3 3408961 681193697 291555153 3 308120644 844773806 419602460 3 746216164 863903197 48279934 3 703359322 853409597 48913867 3 396243071 650397045 16987187 3 941520494 969606279 9684934 3 997268891 999479959 267636 3 754664856 923302504 2791770 3 4742818 132301421 24941448 3 634878977 985786834 236022446 3 871693505 991983122 45298681 3 980537231 994837677 12086457 3 609856854 705128419 87290602 3 226009944 617492502 191954038 3 565009855 734799052 44968154 3 277778440 444106439 94186300 3 935883830 974111823 21253996 3 428156038 603212465 2673640 3 666163258 877663939 151771605 3 703169425 822686651 59946135 3 427337954 882323652 433190956 3 592545054 888836905 43343924 3 834980261 942035608 60022150 3 359393915 400545234 18787077 3 244808083 773790020 441007877 3 779598011 874652861 46304106 3 734359920 834798884 89844810 3 337451001 937698019 493018635 3 672134176 873188611 195746346 3 98704894 283689192 65778451 3 317149223 540954761 178463515 3 344727767 736015223 89491631 3 386342616 871156574 356489082 3 731732175 884610730 52837996 3 398909958 743903184 180435314 3 15332434 823168549 308406010 3 558687029 946460262 7470266 3 276008682 329170588 38495868 3 162170482 932172872 249245617 3 269670753 312767558 37805925 3 751962868 770798443 13313200 3 24334620 723904936 535412768 3 781610366 980133429 5028328 3 350114303 905724736 242049844 3 135892045 300758211 145871930 3 194568594 360969788 56037507 3 540897366 855084761 127084632 3 957804649 971344251 707232 3 839808853 910458408 32675765 3 910670690 976281281 21046646 3 380072022 800698443 296214046 3 362401325 796315996 275168196 3 920518920 940999524 7499925 3 811650879 870386371 18237972 3 405632774 710571083 255815333 3 971778477 987284835 2000634 3 940286327 987935061 1335530 3 233736377 259177066 12333355 3 815098693 980694107 84796651 3 215693494 242628413 16512727 3 750322637 948428472 83783883 3 448943701 789604836 242409165 3 972636387 976870585 1662667 3 611234005 946472989 330893674 3 655146944 757240934 77982508 3 411087940 666249707 40844452 3 523064872 982269249 439029913 3 825976582 838433026 8531835 3 724919516 841486574 68255335 3 105704263 929758397 243252504 3 64648956 715718975 4469988 3 339763856 861166468 454911590 3 544512357 744875368 124942610 3 307909092 319875319 839895 3 752680250 923479365 156885635 3 62785320 342755374 277414767 3 461716072 771073209 195049763 3 138517652 154657034 8632487 3 740097473 902135430 121029735 3 842429653 963413103 89374527 3 716491647 947722621 93453955 3 691956678 945352689 66024155 3 320356734 595128722 79091113 3 703907296 847672562 135608240 3 83401842 617669895 430722335 3 402986445 716369955 51475234 3 205589482 823381903 520406787 3 774302825 838483052 29917911 3 773609902 937811429 112334711 3 759427225 773167482 12167100 3 682928875 918045996 118289105 3 404108356 648437508 111804970 3 792002654 916472969 30291519 3 894599960 993915331 35351610 3 257616213 568628345 166355464 3 879691978 923325832 41470854 3 383163269 877916587 226645178 3 951028584 956820594 155649 3 906379411 956899820 19472460 3 517575274 557647828 22230189 3 199982330 614806179 111556418 3 536770717 952325968 333003114 3 398205639 863102681 28024953 3 759654633 848966160 11474419 3 664351769 771688224 50174386 3 704289759 972107021 41974631 3 457042010 575421301 44074692 3 103882237 673650903 9024871 3 376781157 967550900 115005552 3 79686255 702735634 33658521 3 972030623 990135254 12999584 3 475779999 840730825 44651385 3 363462910 651106162 68601400 3 674555981 848343667 72416193 3 178547683 918071036 484983438 3 335110789 634372448 64052071 3 742658319 870035048 44063084 3 702925682 886692056 96547421 3 962293680 997285322 10380449 3 739995752 948241466 206564952 3 231719174 636365131 206755349 3 891764283 954173861 13626327 3 772010023 929813736 144072616 3 103603556 951909804 422458721 3 354409622 414769323 51176071 3 843292147 872166183 15328015 3 235542069 245383667 3855017 3 363406376 548539632 124383124 3 905120768 989575383 33105889 3 779685169 957735696 119614920 3 193070999 849503226 337971672 3 596023386 905770144 153039706 3 793562980 809818179 14129031 3 47281619 470782313 62546593 3 121578102 260468733 95137607 3 774483931 999826841 154507583 3 141738916 308420093 156154439 3 834590332 991097389 78538145 3 731480753 735022344 1050192 3 399701988 716341518 215341091 3 730086490 827385417 83647601 3 347212285 808552260 231473072 3 832085560 877968440 38771472 3 675268450 678683410 497554 3 426381732 622797394 187151929 3 727003628 905404452 130028117 3 75091315 463332988 324232730 3 923734128 924409183 119643 3 267805847 506580244 136847488 3 34995220 839250770 20005504 3 961422268 968435809 1412048 3 447382538 869626643 50243089 3 222173890 345312189 116631605 3 798653335 944281695 115745187 3 289786320 921199108 524655209 3 931437 727532149 336832390 3 447911354 639296067 101656893 3 472915881 778987002 201189872 3 7665435 493373802 311429929 3 902612262 909108933 1253025 3 209794368 286668511 29169191 3 535170096 706546680 114212168 3 853184351 921557604 572528 3 416672642 437668325 9104769 3 975310227 979790185 1970203 3 767761275 882204812 29421400 3 975489014 981400374 2928068 3 694411862 801679084 39708914 3 205813430 861761773 41927398 3 247621664 765967503 338670249 3 237533046 562519299 173082021 3 506237649 677421233 29628675 3 304670582 760522341 136820720 3 498976165 908436392 17468204 3 891844461 930384538 6929531 3 501418193 890040695 52748002 3 232360416 534543067 283379290 3 392870966 817428358 368782647 3 652071266 838841538 139022955 3 56817697 444807177 24866741 3 501313500 517781693 838131 3 861232773 946640396 19743300 3 757348021 856158034 83637190 3 608263926 635188359 19874155 3 454191944 607690157 92701501 3 423854238 882546857 81803104 3 490180096 723659229 99498309 3 515102970 928264918 290477735 3 677391210 764267091 39044695 3 100289237 586606075 79966911 3 782936656 799172500 1667969 3 584230239 654699998 2292285 3 49529812 721316820 446731404 3 973468290 983044876 7564319 3 924791871 972269303 25187448 3 531579945 648732867 9679212 3 62521053 655207029 150468540 3 219057737 836677240 164994585 3 995375348 997000482 380753 3 657579398 958250586 60580372 3 158547578 330000395 102204609 3 669025886 709772601 30751869 3 56581204 293863225 96138453 3 307487134 572899403 231621677 3 290656218 318547103 1930135 3 740933068 810168962 6196288 3 335524671 995780697 627409371 3 324829527 506774740 94559656 3 875644346 879126486 3361966 3 287789142 809675460 474683076 3 526331018 638768040 59568456 3 279820016 413866042 91068207 3 637237457 908378045 39053183 3 745933301 867299488 67996261 3 621457589 668432703 18380492 3 876230132 959070063 19610973 3 4451937 314534181 276202170 3 131644764 971005906 200600321 3 655809499 707812647 28201312 3 877685347 943775514 53631857 3 314445331 734519237 79401473 3 217804600 700581540 233106087 3 952800319 991258794 21005324 3 393541468 723775432 106343380 3 67752541 772134252 702069124 3 318313648 723026228 255187018 3 767069982 933243992 85778706 3 369680509 846662634 10311408 3 398729873 430150342 22828425 3 956824932 986910039 22561724 3 401839771 771959216 203891746 3 207882794 522314277 232724966 3 92793053 750467189 309486482 3 383040923 558145546 63626292 3 848068617 992187164 87754519 3 887805101 979946584 86296218 3 754332124 941765292 82165342 3 516313370 738193167 63397559 3 491295060 559246981 47709024 3 496382055 722577707 210353440 3 709845577 954108135 44833235 3 163124392 920473201 681201872 3 460478595 628447802 63326209 3 845645117 852986587 2414365 3 565595243 579476170 12997129 3 239545094 425764717 27829930 3 174330099 913081153 559584920 3 834860501 984095656 144393489 3 315571527 706625156 187645416 3 789746303 848636319 47350663 3 799894542 828511434 17121634 3 868016899 991533186 39512595 3 361385279 885120169 296907392 3 331804121 522713079 23595369 3 903394760 928583068 19184977 3 986307000 988217597 1353587 3 664332300 861855876 141809286 3 330302289 923793440 15822755 3 912942920 982401648 28875204 3 399963876 510605518 19440079 3 559591032 683449648 82786223 3 617424004 726098229 97241915 3 878077296 890866182 7189924 3 684684232 901371049 161234566 3 310042444 643645621 146857680 3 909895580 933701983 10111441 3 799226054 874900281 2924860 3 687304147 797284155 36082347 3 171314230 382049151 136030607 3 626236007 966040057 189716710 3 104227856 504492453 111355849 3 482723980 496617869 8793772 3 765856053 823984353 1984635 3 749429826 896666272 31016481 3 926452609 926600079 50190 3 495138204 615775836 56590774 3 525459753 798328079 20417312 3 404393958 730307881 198307607 3 501821826 847708952 213285632 3 875663293 937381395 31221103 3 840193643 953079643 109623051 3 833842342 849169797 7897346 3 53885458 949557336 542466739 3 298915366 325294996 7220490 3 479928981 834983401 327583951 3 488032228 981248483 280226328 3 274419756 742896161 360923320 3 82289969 768508828 637177733 3 735848699 745539082 3765067 3 389758287 456622655 16464485 3 596165952 931042300 160487374 3 700300489 786142394 52481080 3 231845987 951172560 129064568 3 402086545 835692864 44421034 3 317271952 336263621 6845240 3 763771779 798457140 24849639 3 830650272 993207188 3495325 3 66004925 144870228 3667961 3 82909019 261584548 135830509 3 917565794 980582910 37692305 3 88557549 554616094 367442879 3 823112073 913059950 43179536 3 917518680 979331118 11962480 3 730759249 838239167 42125966 3 395542199 591202429 114721513 3 645809439 762125626 10296471 3 208004337 254596794 35964860 3 579363991 921267487 171626944 3 200490120 300100766 78870767 3 284310712 680326755 338106197 3 603172474 736413449 10489941 3 356806855 872960284 76210422 3 76279299 739788106 507393743 3 373326264 448317004 11819670 3 194154316 558514458 331901522 3 544518657 940446082 68254218 3 976468126 985648036 8522354 3 653821738 823552260 144248582 3 702361842 990958898 140273663 3 85010759 326186496 22145304 3 526991618 703463557 77146679 3 77046258 107176758 17761527 3 641235231 873559797 110237062 3 379222121 795314228 84071397 3 728137309 881978469 130084196 3 168488294 252347426 10350533 3 432256783 809610527 165549098 3 482676964 600683130 89578269 3 512424027 677329206 79551504 3 161422607 920187310 742478486 3 401913375 954163838 29409420 3 500358049 519843145 40492 3 547525617 755011678 43801136 3 893992130 997819752 95078089 3 328450377 997029959 47915321 3 618612946 938205236 275923242 3 948262544 962261813 8246058 3 158263587 863941333 345613732 3 539331002 956778861 390792049 3 163026226 945419534 15721845 3 21625056 320186495 27551923 3 434558531 441925760 5822901 3 830013716 880632555 6559742 3 835691432 928401507 86492291 3 962350458 979547157 16215083 3 209244312 921084576 127924742 3 361856710 383339558 12472520 3 634123230 674414050 10241061 3 220462929 940508458 142154338 3 109801131 264070465 33265232 3 33238067 804971807 598177370 3 438906306 705179119 136521029 3 680209833 890531229 66815282 3 679466714 883019004 39319152 3 68303086 819764407 637283420 3 485839672 525943168 15085702 3 534194097 908936755 258467444 3 951726828 972386702 1922066 3 32728793 953841093 392085479 3 735962387 880811192 142194915 3 768219366 908287352 69077765 3 13912310 866283211 707050715 3 418856116 537178699 62425307 3 594241364 942898997 313060345 3 783016844 905174959 25931459 3 692443389 866104478 77496390 3 762238897 954554932 1056917 3 757688849 906539025 34763014 3 525005706 860638834 47658861 3 847961776 892964019 41495687 3 484781182 549708622 30947402 3 708724038 859334474 125934477 3 907981702 968297476 13172777 3 912420839 915924982 2609681 3 463086218 478534587 9422248 3 527302362 628772739 100984654 3 300026164 594758725 745850 3 894822616 914571270 13767310 3 543047863 636097084 32489981 3 563792796 859694959 61018205 3 361344080 594588330 135853361 3 122393222 975463794 492118214 3 742897445 889465364 19877778 3 106030563 216765738 18441720 3 72695649 837749010 501849819 3 758056026 875227286 16680673 3 324630678 523863286 183159267 3 196321025 855088619 608867776 3 588343420 930954933 256983191 3 936142402 940846856 1501098 3 316667983 902355068 558038457 3 263724832 659703579 372266922 3 223658884 776856448 407241582 3 930168016 989760087 57199020 3 24170810 82132780 52476891 3 823147174 973401075 71771643 3 977664129 978084948 145806 3 562536658 737968493 42515791 3 9756155 704136564 391340208 3 54529796 105301977 20695924 3 281205487 760303001 155092116 3 743290664 949347176 76862669 3 925575499 942310556 15122133 3 267964585 581024112 285772771 3 343555865 965907829 578446844 3 802473908 999637059 183370787 3 704368299 907160919 149960296 3 647676860 798887012 97634694 3 351956662 536383570 42209104 3 882020902 931512753 38261806 3 514537415 940483110 409832980 3 108742041 458281458 50533195 3 46529527 162445244 105309388 3 625834989 976486889 300875444 3 915365307 925967851 8164210 3 392943955 435530027 37879709 3 502092038 538106397 32759011 3 17971689 983159706 37991147 3 308454777 826400431 335251027 3 179998202 649983694 248807152 3 538834756 966440119 195873903 3 211146623 965053118 1471987 3 97197037 385593443 133122677 3 602620640 732503831 43252048 3 52166902 369477486 11663653 3 724088612 829293366 81418186 3 443516089 991599514 111773644 3 849559367 855851379 2695586 3 292994542 931863609 47142923 3 292439859 364446030 32584029 3 942467142 945404732 397909 3 279885960 452031042 158939212 3 448792731 985327396 76936001 3 270235698 396659947 77363782 3 687452240 993221783 53398573 3 584822464 722687807 25392270 3 956898820 967382183 2217836 3 243989222 464426151 103710082 3 861923076 959718731 65014351 3 982249024 986179928 3038733 3 259704801 988856674 106968464 3 756822376 829958709 26989362 3 337969725 389150731 21157751 3 480719456 925489854 240610699 3 249672970 364580498 86209982 3 203607735 713542926 491392624 3 298751686 721986027 6435363 3 146862322 156047520 6718962 3 274633904 877676620 160723361 3 456340806 692051808 118182730 3 623714080 919667157 75877435 3 518834501 818225362 242114741 3 437619998 709411301 240734377 3 287305529 498565557 110773146 3 743599668 835430684 16352283 3 765888917 918586333 34412139 3 227277549 804608064 47547324 3 242260390 474765857 106557731 3 984810698 996831317 4605890 3 82132435 809696015 308148689 3 734372340 850452785 49790522 3 870186735 893821688 21410046 3 559840222 989297279 392673985 3 305789644 451595192 76114961 3 371548116 970717142 525028878 3 893141642 957716392 495242 3 468174888 748147499 159575750 3 784610904 918740690 106033246 3 284654719 852679380 412232237 3 624424323 992475139 209817279 3 28864287 222395643 89544118 3 308051856 691053560 222252375 3 669185147 855575972 72158326 3 87068565 838855703 703718631 3 987437707 990856808 3303602 3 195824450 965519483 764793870 3 361480032 804680016 4941606 3 18848707 56368429 24535194 3 223479362 886896969 378635480 3 798778429 877434749 26582999 3 868033144 920035242 574351 3 997794359 997845306 19426 3 599261255 808591318 19650647 3 183975038 817067162 495275263 3 942696084 977387971 268165 3 529244388 728505691 16617632 3 781431258 902530678 91060769 3 535468120 569307256 12497034 3 746774577 829444047 46304493 3 722871297 793500448 44143597 3 993729396 997114916 521985 3 801993062 843660074 3062145 3 481680662 553982124 57988158 3 73328880 642686649 414794594 3 879498681 970187695 79167893 3 983555045 988975447 3624674 3 563516909 686437465 119814237 3 386185428 576558631 165885493 3 861730546 949152045 68058456 3 177919149 549629022 146235973 3 221723492 375548139 36917373 3 652949096 974321417 294490165 3 420567620 911232020 421150004 3 736520763 928547903 115461441 3 605186316 911784037 300023725 3 956468067 969470344 10909810 3 152494611 835360260 114118351 3 31060634 985253835 834139158 3 275657990 337146997 51609262 3 685789441 696966068 5947500 3 700141202 983599956 105772437 3 882083201 972660697 81556022 3 173845775 641304828 433237198 3 291463429 587337927 63665947 3 644723185 939057585 92456399 3 485032171 835810584 118726290 3 477383808 651364251 144688388 3 772864699 952192421 42641106 3 847501406 914486763 9492210 3 95895342 141823192 32900659 3 963734689 996589850 28286609 3 694444381 706167670 3698713 3 56927352 519793324 96355473 3 201688450 828651978 365786898 3 537580920 733277533 24915802 3 777372985 871524175 53939515 3 357881977 801971885 84911467 3 555615906 861071804 275474234 3 496421547 566519661 33393229 3 437322231 491452941 4765423 3 593865795 932501142 299975805 3 18709432 405357373 80293144 3 135650525 256963747 91694306 3 88437808 612433366 49423945 3 439976696 971501581 419481101 3 614283595 793609886 6879934 3 985915112 999078077 10554304 3 564039608 645475613 64431194 3 575455315 911233140 65926363 3 58509480 559506180 362974497 3 475528795 746243012 63653705 3 540807014 793966214 1803261 3 812084901 945719042 41198680 3 237360861 798486927 450196677 3 252181454 981948902 640303531 3 485336848 635659857 133303267 3 947692307 974683708 22272027 3 238156119 996880176 722900719 3 386094947 958064471 23791629 3 353289897 389435156 34411835 3 414420335 778670178 198273002 3 77579540 960844072 272019428 3 59510712 439897729 66095059 3 67741331 937761474 704475470 3 607135365 901608533 96032774 3 737932584 981676766 159382861 3 675634080 726288339 668770 3 57535371 66538314 4209345 3 47859575 656957209 542706451 3 349452963 506549946 111458839 3 390162521 887965537 53828578 3 324717419 909723930 178079200 3 606401431 619211318 7103957 3 985430481 995304037 1019280 3 638810263 828123807 155318821 3 531992302 655927908 44880846 3 480764796 913978695 420244622 3 797441540 850553581 32137225 3 525023859 652602385 114610728 3 260462251 441634520 99797911 3 536167141 782283435 13372529 3 278959729 835861013 506887171 3 903746755 992271587 24439684 3 804174962 818161837 772333 3 62113686 701568167 424796958 3 673613297 898167844 71858453 3 358290136 842471677 60111239 3 156551064 156906509 297983 3 898109461 968586448 4947513 3 662200275 698154098 7100744 3 310746278 547612392 152973268 3 767754701 926543198 111337891 3 210628673 352185208 51523728 3 743369347 906357859 64663059 3 862672429 985261572 74879787 3 144939320 355372214 193321901 3 288057885 349305203 12449354 3 944561463 985340743 17101138 3 872327995 933412342 34780731 3 247884294 959139867 38844396 3 161543752 427939307 154097793 3 784020912 892703911 10453394 3 806397595 899957412 11826569 3 558410250 567020692 1908370 3 929278413 974904627 245159 3 777892436 938897497 116838386 3 477254377 483841094 2117612 3 528184982 800050464 184790884 3 494982303 591291898 1501589 3 137187432 147543502 2285896 3 536918681 658220919 77121404 3 373059974 503862461 129657972 3 466534483 543478327 12909222 3 365768496 750021231 368949114 3 191063094 242489448 43434657 3 372074915 545465211 35895403 3 686787400 946587023 155859802 3 882742634 962704763 48588808 3 300267215 636975567 303464496 3 491610056 868865537 293475338 3 306415627 636761491 55660727 3 330108192 991359520 461946742 3 613537418 712197557 28741300 3 615957686 947851482 19640362 3 752013658 998349238 191412530 3 470299880 785058230 222558983 3 516274685 968842368 124627975 3 872756590 957076713 69386052 3 890798408 913736134 20026895 3 347257367 573584735 171220183 3 586528862 627267219 6192697 3 743472449 810382970 16582149 3 698536725 978282891 141427045 3 395006022 802649143 395621547 3 790346532 967219858 23934337 3 519479779 914694500 316473368 3 989962535 998206837 7819066 3 612344565 971613841 166485315 3 685455788 873830158 90339311 3 795152429 860698214 61291582 3 579534791 704168737 17039948 3 104487330 449836238 288075416 3 723208947 937668494 114319414 3 624712286 996905279 308522451 3 512670133 798787110 181831109 3 105108894 774450901 98240584 3 351280785 489786172 36213992 3 88790899 116500657 17278832 3 450003080 665271187 85536976 3 686055452 745422677 11452724 3 599385419 802695907 157068083 3 598784047 759825195 109323380 3 307425965 902889987 232271803 3 913166301 953087202 27487310 3 191386841 731733236 370824068 3 940929926 946996517 5946933 3 346767182 498975596 1029196 3 382588860 445613173 52331768 3 725059176 765416364 33975499 3 584618583 950848980 319386197 3 714554356 795483263 12236665 3 198220435 297390845 6229763 3 122534366 698434807 133311948 3 87435856 463002742 159740272 3 621951710 950035395 15448151 3 297894044 444130804 68392462 3 753779713 796000691 35722027 3 884573345 909352328 11099730 3 596385352 719903431 432024 3 730757050 968562591 26135614 3 502661829 707620550 123039661 3 100296864 464009000 181134749 3 442244965 870091113 32788880 3 884280524 999834020 49759167 3 388109142 703784537 124875036 3 387551342 884500034 100268293 3 62278357 815064061 407792861 3 324355038 393594741 64069238 3 258862467 970346453 257014808 3 492597056 493946186 113700 3 330998578 755994487 338699510 3 460396287 543142925 62847017 3 737356561 789074516 2960118 3 748445718 912957220 127055508 3 98990349 875935805 579367543 3 496332394 611445645 49589940 3 18010990 143510403 85098417 3 721604528 899845494 60940002 3 903322185 913935986 586530 3 289572758 871123998 535071050 3 689733274 931296302 41540532 3 502175317 853041249 301534246 3 645645585 774182197 78539082 3 197511136 660162726 191362565 3 905321983 966821339 28837995 3 344413841 871441048 76941478 3 587342400 698822495 1071370 3 379132782 836127978 380681154 3 907135424 951875765 39856258 3 883866802 960611150 43701759 3 11497867 648247962 422235752 3 720684261 740898218 6954128 3 942358416 998288430 46953868 3 158598011 392031929 141459310 3 827108698 934970453 35228081 3 824495097 937679527 5091171 3 861398414 864865186 1617365 3 853029197 936613147 54516458 3 16945245 373739079 298794615 3 861696359 937186990 33594700 3 454328672 550124647 42016790 3 553450746 779599483 7924976 3 575634383 622353996 7719753 3 776070146 923021960 58108826 3 994191143 997260152 1418766 3 26560148 787481613 94106006 3 209808908 484719788 24876544 3 451550660 507534561 4703296 3 290593636 580750019 135613233 3 430820482 717180004 260158675 3 627182360 871253626 230953567 3 526528660 614516015 37233065 3 644935942 973952717 13722954 3 975577635 986976522 5155722 3 532173466 903650904 204358181 3 693220663 874363749 62416491 3 732255559 807376034 35005215 3 920637198 988839281 54928917 3 630374943 924767679 158249125 3 436276132 621673090 40487225 3 737549370 801842468 32186232 3 696733261 704062329 2211470 3 654756782 971268726 212434534 3 199760983 821895636 226591814 3 810208718 978628017 119052654 3 890423400 978140688 41671161 3 722655719 978858473 19390819 3 977579398 978657221 672330 3 358287260 745717340 176895951 3 428218042 824713582 230289355 3 208175231 666106026 442008237 3 186042698 509968113 92960523 3 479262621 585211032 37792879 3 994850656 999501599 4117976 3 232033077 460167965 30806503 3 809463390 932801488 63973276 3 543095936 896905556 55148619 3 95529839 758619109 367944640 3 178427825 668675463 322915298 3 918985136 971127189 45688951 3 253319657 675681161 34432728 3 48401004 238910807 72418509 3 938850362 946137600 6034404 3 3053809 694742656 88388853 3 323334842 836992701 492685287 3 865241716 995066579 62617302 3 963427371 983724796 4649175 3 494637867 907989466 180067110 3 306938039 921614186 107104063 3 300838080 942001893 376504428 3 57431049 233477443 150039921 3 258703267 642299611 186236678 3 707982676 949646468 87074801 3 41936665 235172879 125054881 3 402671279 455583749 10884940 3 928191529 996956620 31227709 3 130462627 600640359 183078785 3 454037040 535137034 65642648 3 12747166 701942602 407724727 3 839830157 993248522 78261878 3 388864456 463175738 49412070 3 721805140 966789055 11944440 3 34074510 425332377 70794297 3 288806549 314211301 7171243 3 128588326 281116065 51017434 3 511021093 727976630 71656584 3 691113395 729028458 3123859 3 681344230 733296264 34867436 3 127111533 992995215 337477982 3 359335574 709057023 247496500 3 28429039 481731452 324506877 3 684989476 990724844 241273270 3 955897904 962669180 2456179 3 1717804 734222169 198649810 3 543908470 739155389 43398957 3 57400089 707783523 215503774 3 562566445 580726050 6853971 3 7215269 422879862 168609624 3 967016038 995856574 5663401 3 298412747 795692341 379641832 3 716911138 729578530 6158284 3 398608023 858085775 427497129 3 865817686 973207219 63899444 3 837188449 913392560 1484384 3 140662085 864857570 687968657 3 725664698 815773021 68029870 3 78288561 164876898 12741318 3 257943395 512173519 115327021 3 988680997 999653300 408259 3 507612882 666176348 62601403 3 509721846 695750082 94994610 3 307644107 717139612 192678033 3 622618474 978438129 217858673 3 92305646 848611973 128516466 3 921511495 958783438 24060738 3 768403793 946295429 145033298 3 527422564 943835586 149587661 3 586428640 927919069 74063330 3 954315801 988865500 18780736 3 767898098 995080188 123669473 3 472250884 661064142 180456844 3 729036172 796564575 44498281 3 467934861 640624973 5491498 3 160998946 282142260 29506740 3 31874217 693531103 93440929 3 639641692 883135764 6129124 3 798278249 926699647 80535125 3 901406360 953053207 42118870 3 354612985 881066595 479216474 3 600499942 774927709 27530995 3 687140135 988989290 155937992 3 727716478 758893723 28826968 3 192597995 974590216 121439549 3 772799019 839302442 26301806 3 744813570 927978635 156403051 3 448823361 489699112 8887941 3 377080217 651979884 49794796 3 848710350 994200452 127947619 3 562985400 692973561 81524836 3 840277275 866897980 5464231 3 746595964 866364248 105411756 3 246398225 809400705 373793661 3 139694969 899203200 233503367 3 370722176 417759091 29076583 3 703295094 869537478 134795188 3 187177670 929825289 266340697 3 220953053 541178919 130496483 3 3490617 217268840 123539551 3 590727141 910488558 179051320 3 362114178 729967524 352996058 3 220260483 309204726 62574612 3 845646361 963285481 15416209 3 802463213 893024499 10814908 3 87531375 667039960 402282143 3 42325379 55937788 6370711 3 123128405 769060739 185630731 3 567597682 590996060 17723058 3 407957824 970897524 288547358 3 151552168 909025328 719146274 3 995793332 996104985 54263 3 646575939 815389456 76530169 3 575063327 895384730 213586711 3 782101604 898543442 95885415 3 910317491 938865851 24150696 3 382763188 504851199 112115535 3 857677102 861229063 1090973 3 131937371 375169630 54145379 3 461176242 607025295 96701968 3 841276755 984924166 66800292 3 64643862 144036673 45459525 3 746374346 959175043 184970409 3 120613064 855306488 349713507 3 727788113 838099611 88118337 3 61279973 802657271 222622043 3 22279922 774286604 299188730 3 704379617 943137325 109587898 3 339411920 513510680 145363587 3 527849555 585325138 25214283 3 852697287 922881251 49778319 3 643326521 944873672 139420751 3 293994232 831763561 99672856 3 428607700 804726196 288161562 3 369608144 569829547 160434814 3 554394279 698529562 23061609 3 658634817 845413016 123781834 3 188355268 206287021 8931929 3 508957511 773122546 191788818 3 9305254 75841055 32471157 3 179704084 223609134 22848867 3 770647772 942329413 10862291 3 940514214 980181066 8473571 3 646556914 943049311 61229496 3 910561786 971114866 1186914 3 191162099 200496123 136251 3 107230950 222055101 110384472 3 28940845 850985461 698990564 3 726212047 953310009 188410441 3 741753016 959747157 43396032 3 430677851 699518962 265619626 3 76122998 437347070 22071949 3 112245573 916279541 769036833 3 95474201 311490262 189890595 3 822619187 989863295 9109651 3 695659188 723712930 25586260 3 722859360 926581658 7598155 3 294493366 982294429 207720580 3 480220989 665569045 116413736 3 210386024 306009136 61205516 3 893122903 991806090 22100875 3 339147497 481789176 45599866 3 819149351 885800059 7402603 3 310377914 838329485 273349671 3 178570996 353109716 77893962 3 359575427 823301406 401499385 3 841578966 878921061 26718150 3 137190615 299927435 54891108 3 90629117 243776985 80369253 3 839436058 876270680 2193435 3 699569850 850098689 126522049 3 801470541 882663594 73663081 3 101217382 448859057 9115644 3 633696550 848073139 97833231 3 814275972 853291313 37887282 3 818736655 834293178 1807245 3 594054799 874206712 178604448 3 34554650 561495502 427964535 3 254999715 687784502 37981097 3 526544932 721567423 63492791 3 681126738 731419335 47720579 3 549848380 916722028 229871744 3 882238153 975460211 24615709 3 802676158 876094084 20646999 3 973251735 989616446 14783958 3 892918401 986828148 41958094 3 779920477 796336045 1260767 3 610665487 781273657 9421245 3 357320733 358648211 19207 3 811046698 829180038 9059901 3 220700625 433393183 167044751 3 803108846 924726520 98833471 3 171110815 309279176 136955749 3 590512179 674712060 45819950 3 390633552 611343527 15606127 3 856281734 901034088 18650209 3 60366908 879514009 279694842 3 196254702 854151201 23524072 3 985068166 998253582 357641 3 791929044 969320469 39413586 3 389145906 805964717 273529566 3 175592031 707985528 510336297 3 28295375 743387482 356070818 3 87860926 203785129 42787689 3 263236313 777190358 421859904 3 755175343 879976551 12532718 3 523142509 881389857 178468145 3 400575763 412436273 3705994 3 8043768 215029471 84353647 3 117262515 329028529 131161700 3 159664100 248965542 50084574 3 260579634 548110758 68911010 3 839064337 897975289 26319903 3 881286721 947218456 62110931 3 787920674 903813693 86708163 3 393746188 745165051 2103074 3 802479567 860743401 18556619 3 209948020 841667543 133327270 3 115330888 997582002 808283632 3 504100242 986783629 274046082 3 30104340 70585854 36472057 3 463665903 885221963 249013563 3 898092306 981112777 43866370 3 756971603 945462914 3914529 3 953787057 978504344 4945077 3 410706234 579707096 32269343 3 308737682 548761042 131214571 3 920942756 939015662 12806287 3 341796593 999661557 261762188 3 626920671 661103938 18220484 3 405346693 849510546 69590403 3 849329751 925509189 17007390 3 659870237 729723303 47403067 3 639148507 639293735 18187 3 861485888 956263003 8969877 3 557966457 679939609 81829220 3 302752205 384946904 39598925 3 132234069 774563428 157572660 3 846089913 933369756 63163934 3 358380766 477229644 87944321 3 436303563 671358580 30005116 3 67067956 766357957 114408839 3 725422148 779008340 21435354 3 292639716 472737307 1501363 3 969317428 977735751 6942288 3 933355228 941510995 545913 3 818893360 974758184 101124905 3 715523250 970217555 40533914 3 428516292 715313448 258069481 3 420515682 488853435 610957 3 592154628 842292368 237679188 3 771609410 859849311 33633767 3 87166204 605936229 65234816 3 521616152 998671214 373194600 3 447180384 807700921 90880980 3 224683526 928255710 458109698 3 698591002 802716966 61718514 3 133685610 938487187 78242333 3 336066591 912328142 455157027 3 603668935 745110241 123461719 3 839788429 905773389 45282948 3 350213577 705965527 10934523 3 98944730 149828264 5087136 3 571872308 572746712 29179 3 435578818 914580383 321649972 3 855880994 858220397 1445887 3 43920247 929273149 630044346 3 945059675 966084232 5186914 3 953267076 995059458 15643057 3 300289134 842161037 37733385 3 623791618 773535609 89491069 3 102267034 604844802 103647970 3 83638164 841273886 366484206 3 159301197 279146112 105856635 3 121674299 712345401 275589608 3 342796590 639741386 119806582 3 423676312 624175441 81726243 3 796892657 842233075 2559719 3 86210398 219748730 44772093 3 288137299 572668025 134141699 3 442716449 749963194 88687488 3 570141145 741513970 39948098 3 485032635 873200179 253829903 3 346300578 630557536 126726862 3 419810170 930120375 252259799 3 974424388 992911346 10979402 3 535469546 924306750 169096588 3 92117374 139915944 10809055 3 843196705 991377117 100733029 3 445844748 936490427 246182465 3 998714275 999266739 311004 3 271112088 741994789 450864760 3 29204771 830026599 492198741 3 407421192 768402623 164469216 3 205311490 581240439 268326041 3 335980424 477406298 134825989 3 1897115 363334585 78119940 3 842076817 886151698 35099156 3 789137628 835543228 23744832 3 327771603 995471055 620954086 3 333614528 874847726 496632930 3 190197721 301592642 59551693 3 681441220 923388549 55235989 3 613061868 977364111 265533065 3 470340298 761897886 74475 3 459310915 710685883 14590530 3 899981227 925494124 14310806 3 427339115 722013397 67057792 3 669138693 964580734 38227437 3 649176873 761034107 95011954 3 137415693 771285456 452489575 3 444900817 987807547 529560714 3 354307545 795251970 323686577 3 947697637 956854184 1607761 3 174765202 466249341 4305264 3 554222292 761063809 12590518 3 578174430 887705654 239492861 3 301340553 451016596 70104830 3 195575116 243925742 8082494 3 252378615 986413811 6388556 3 785584008 839103766 12097987 3 59088567 371438538 234388330 3 491101040 925453039 297996416 3 117508257 993519494 228525147 3 529307756 811052845 88152293 3 426504830 976677312 26841474 3 506091786 593273810 85769122 3 205413302 945559192 358673781 3 773651609 974278277 1353150 3 571095206 737178031 112014067 3 947944495 989454725 2453216 3 381100767 383569093 925472 3 416861524 637331747 184392869 3 294151885 748231831 104889658 3 143233467 825896926 5482591 3 204602812 887560946 480423760 3 768129376 971086360 160523515 3 48536417 972296674 544467103 3 547477221 647192992 56658730 3 382079562 735222368 145425082 3 582228488 780543240 76019593 3 127344826 480683518 206217195 3 339726384 975122194 628632700 3 90104121 426091212 152351467 3 645053230 742292086 11180356 3 563807291 725338307 129737153 3 768002870 978056069 68945707 3 677964375 798016994 69701070 3 945074233 962445014 11745264 3 706537524 881854380 37656676 3 494667724 731951439 196253217 3 538515324 855623962 60088316 3 951942683 960230423 2879109 3 848288415 886696237 11995765 3 160292769 582401079 305935597 3 19193900 398226694 158421458 3 458074489 858375517 387428037 3 409667965 661673508 148651389 3 822153812 995716471 28973318 3 928926489 940339934 6900628 3 584264007 606249973 19907083 3 194844701 473481315 122298591 3 271998817 543866965 187568859 3 558236321 842514243 55041922 3 913718589 984881924 67403656 3 42910081 428768397 168440058 3 631055678 838782468 78320840 3 392487920 632363170 37242712 3 567410501 900256721 25762345 3 720098258 978946427 173387778 3 557252516 871368942 286379099 3 407818371 977900287 5009933 3 124308630 134844755 4209128 3 959302089 983677387 14377035 3 249887270 795791276 14965395 3 272526667 303642474 13488674 3 518045101 932030039 332420828 3 105187910 411108640 78681858 3 32708687 642403213 161282333 3 881111452 960725180 74264343 3 716646338 954358356 162575693 3 841996821 849933901 3298382 3 383095659 747157954 139442752 3 675566658 824522489 8262453 3 739929079 951517393 190395992 3 787189802 984330636 125173162 3 931346891 936726191 2584839 3 868401581 976145925 76242895 3 61717554 579661429 385772862 3 88277221 207949507 103251715 3 277111562 692654815 227045035 3 66783351 670785285 412182393 3 601231244 602941842 757226 3 563767734 923337514 243787754 3 686520205 982957931 64114347 3 609029364 620129231 7403967 3 925513900 949497211 9839785 3 400855354 526098770 20328439 3 91071235 718564930 148621025 3 859065321 910423327 15631394 3 185707410 298655436 45162009 3 978425734 988937765 7726737 3 447717068 769206178 85621583 3 316878353 609744043 288787726 3 861892992 938560223 17314955 3 5361078 6094149 264805 3 85399036 296656134 40622907 3 349094625 462521442 17904827 3 21791659 64553465 19724157 3 786750929 973051993 60761905 3 740625769 988364553 118150816 3 629240151 966409820 283905319 3 439681625 894183349 33781997 3 415959488 898166311 410293029 3 566520787 640860764 5346920 3 263628018 281114056 5747340 3 812563359 901662843 20316910 3 542509272 853231800 286319223 3 492461197 628287655 76970499 3 635601905 685507718 24539248 3 681305298 732513047 11673133 3 655449172 839303402 32026749 3 952957029 999878945 37563744 3 993070667 995698878 438046 3 887213324 953127168 39956438 3 452972762 954787320 65007999 3 720230657 852999817 19369037 3 420724845 470272477 6839502 3 284244427 320140482 35161680 3 173801098 380262385 136658762 3 692788978 777564130 64276264 3 193121155 811696804 484398653 3 389249132 733701939 325442599 3 34921108 624475371 231846684 3 441112991 757698761 16468464 3 747690859 940935229 114531344 3 973740930 989443062 13956604 3 230241817 843734588 485414956 3 79956899 344720588 65340646 3 825402893 925405210 18891311 3 352581808 461916077 1543947 3 586499684 795421390 131183707 3 290479887 784959179 79983019 3 429848720 907147764 370312513 3 987614819 994394011 1270371 3 289514353 763148736 37357158 3 898803141 954408741 46879816 3 351965658 431877134 37880363 3 414737097 883934753 23798701 3 307805052 939013186 627086360 3 397395953 772466381 364805739 3 136638287 619637643 315164014 3 516479147 765189015 54109590 3 69712902 824536972 21461644 3 683852470 981208525 297026504 3 869845920 903388358 10684551 3 140298878 408613660 115671732 3 78015697 722509018 229150286 3 63694353 345522383 72605567 3 56941688 221121414 146913268 3 772210938 793583116 11506752 3 396675084 753015122 180195612 3 111384463 788088747 210086320 3 777037064 892278583 22536289 3 811394738 816360236 2659559 3 728851868 926875793 133168316 3 708871440 755163413 10805374 3 456550743 575044219 95663980 3 250208821 520031072 103325023 3 223749764 585550408 290634584 3 770606516 885637627 5209908 3 210892759 239699516 6597668 3 360231068 770474802 201755816 3 480639386 906845415 132648053 3 782533158 963273386 134480036 3 364249207 842283831 307562585 3 375080437 820869946 399305440 3 269121215 741074660 246687158 3 69161357 960830050 493123521 3 39973003 651452852 175407045 3 178309860 657287294 306976556 3 384061306 412096590 26340680 3 983611993 994683807 8354874 3 407780139 817216578 192770338 3 988175108 991917988 1440546 3 931103101 965291611 24632696 3 959702804 965409636 1770984 3 465380579 996466567 435682968 3 186570407 711635571 415661262 3 283765999 463953331 66024507 3 975984734 987821949 9617121 3 160834280 169216452 7156958 3 254243386 834355182 225088502 3 28568548 751605744 562203116 3 150900755 278813106 37946492 3 286041069 991520118 120227564 3 573086077 618762189 33505222 3 938186672 949181546 4379386 3 547332006 945076035 13434006 3 675257240 852691358 130440324 3 556985545 571756543 8034392 3 274362079 864855292 395630018 3 316368162 728469125 236291696 3 306253805 732823981 28113018 3 804772730 982128115 165727808 3 641209343 681391970 10920034 3 932099195 953189202 792901 3 190986979 518497465 72440968 3 931064056 984235512 22737501 3 50834934 229349093 64432779 3 769515753 925266015 99484505 3 626804067 789919377 147005224 3 885948270 920252552 15171073 3 912424854 966667633 31357517 3 133601609 553881658 21178618 3 519433138 774416103 54810268 3 525163180 715479807 37623318 3 876647073 902602770 18722632 3 799134711 884258590 7026087 3 280671565 943131130 200492907 3 222259699 703466838 410225116 3 295490665 577804650 4063875 3 856988491 924208942 4753669 3 832850542 849389963 13726251 3 838122774 841666010 292347 3 828769295 957566764 42687052 3 818743946 964564114 23567339 3 709561880 885364920 2179557 3 950115890 950442348 248612 3 684559927 969420967 274206730 3 609586976 856935598 110138433 3 587392829 807622744 167592070 3 483591738 748048528 138326315 3 746850759 887133289 44714483 3 430309040 513027694 20813846 3 758979535 822305280 62276428 3 267614750 634323448 55186621 3 141374651 851840988 640837223 3 853784232 978870584 49007634 3 219275704 389384273 92646214 3 349212400 752436126 23549128 3 607869525 717922402 49996404 3 534012923 624554212 52370348 3 341843675 900831163 259024299 3 617313795 968886258 69649225 3 334584989 804522184 212637731 3 59281416 190489453 9932206 3 545781733 621750335 6654186 3 544660010 573720825 17285029 3 405650991 980306012 115496770 3 394464611 612012581 143159245 3 583464987 632774956 42256287 3 181425727 388423392 14097600 3 704577492 913355776 12079278 3 944385207 973044491 18080337 3 826519254 938860148 84861951 3 278500169 961332966 120662512 3 918517130 946888783 2908359 3 649713498 790644936 65372824 3 633796136 636714840 285390 3 924606343 954437530 24643540 3 834420302 920064624 40235881 3 519222733 644869743 72149097 3 165003719 512173547 316791419 3 591334811 924964903 276591998 3 128363893 465549393 59251511 3 53251062 323720403 88450814 3 184864309 343282225 104987451 3 897031560 975570999 9848552 3 913524530 915693500 711033 3 970799125 985119529 4332392 3 71325649 680878562 544211597 3 349333679 948793172 208723734 3 65396461 135668899 63837846 3 804783316 900220069 84368617 3 982689959 997880582 2936780 3 383387921 571522619 84009208 3 508070622 973183819 36606853 3 690072282 922181767 73760063 3 437712565 739800331 44755812 3 612119256 908878306 54538352 3 196903258 232691520 10327724 3 127732469 299801417 17285153 3 351146883 587597393 148042999 3 513514421 577759562 51995670 3 782048649 930967746 2415806 3 480540662 721255453 133000919 3 822309342 930031909 41309345 3 551587131 831227777 33492263 3 633311721 851419158 118868981 3 618824130 718517478 91525621 3 110698554 595275343 78822315 3 741382177 761954055 2990209 3 757115419 974573569 162494706 3 189305555 245754653 49032371 3 387177466 437276901 19769156 3 812513266 879262599 43544746 3 834761340 970131119 91018944 3 576155715 647745707 20152887 3 110802319 138151106 5178249 3 461924088 542114784 77074713 3 472759543 840637177 100783903 3 402647680 458449668 22739969 3 191385598 283109598 62740609 3 81888131 886584043 2314599 3 115613773 865744446 84777033 3 831130564 956334181 67535740 3 147514452 364942473 66494291 3 475802771 826465004 330941305 3 226746401 499034840 192252852 3 1102842 166271033 140813009 3 827455166 899044632 60917917 3 679545493 808816068 52911158 3 215415414 230706159 10704825 3 73066653 941048253 652052133 3 456679541 800268231 184736991 3 850206999 910418157 14552398 3 501549985 553124002 2015229 3 856366354 919323425 48957661 3 438893304 939307265 318857867 3 264181044 839896869 35174188 3 131243537 750355443 380068020 3 562238753 977277443 121612543 3 650688191 670498815 18835431 3 938940428 988603327 34005978 3 39552986 561673447 129043581 3 809373969 810803390 1394852 3 458832298 785520549 301647935 3 758036437 938549787 42747749 3 638804814 920175597 237701425 3 527796035 552180669 11457630 3 322277602 815527678 321759175 3 765078229 791622487 5317349 3 838627047 845924076 417354 3 754234214 899182744 106965955 3 318210169 880743445 43457373 3 394290292 633441025 132553968 3 676312303 782183600 14131709 3 919812953 982079070 50219825 3 836681705 921917954 6411052 3 244220972 534859079 61809409 3 193055150 244778349 17628987 3 521493881 915410103 238689154 3 813460670 827691102 4816803 3 904644936 988888860 12271168 3 158236252 622324744 15744308 3 122709549 791159937 112966679 3 237789703 908736038 337893336 3 248478559 683709173 355434399 3 782987251 982719418 111749725 3 805717801 817416633 3331317 3 774920372 911583601 133147908 3 191541080 583920517 214717105 3 922829424 953411999 16909504 3 666512321 716068961 42290046 3 971434144 986842800 8517911 3 869009115 989253636 56420335 3 614918796 985656768 31289290 3 35813807 877497620 769345695 3 531636189 841711097 182729093 3 89123808 368850510 113253484 3 955984749 960879055 546401 3 317198713 477656353 37678441 3 777754864 842047802 14420325 3 144707908 792479769 556667956 3 280978919 622617897 169884196 3 172221706 798547631 379230771 3 864587826 922723279 56761879 3 419020280 993916574 300576880 3 983020926 993709993 7234135 3 348196952 694341850 97881539 3 657604383 789338439 108916537 3 809156189 924533226 102309668 3 289670636 319719170 2060843 3 707782607 882528119 8881341 3 916955096 968129807 5603220 3 534055740 783361507 34884151 3 178632305 713511096 529133461 3 10794386 651385389 347154369 3 867880373 970610099 25285166 3 866332478 871290416 3322711 3 511312248 992273763 395222551 3 47364188 884803917 380219833 3 784221421 865327956 21805574 3 911955049 939141148 10516344 3 939764217 975442899 12078820 3 335953066 600853691 21537110 3 405733552 406482981 164381 3 58847136 738283847 552266069 3 997395083 999236725 728410 3 476509104 788869349 144360156 3 443756567 855213167 288569696 3 42059972 925121270 308979757 3 447924832 637058623 93722119 3 391949371 412381402 4146241 3 122977621 828838152 43122705 3 30316679 752053095 507290977 3 177415725 208562237 5329460 3 161644361 177885820 14467119 3 846449124 930862550 52423496 3 498834844 723857717 181852060 3 519718018 564630653 29104097 3 305607195 421338127 29685192 3 388645250 421841813 5098548 3 664590136 743934821 53691672 3 653325508 713969208 27790879 3 955000068 982814300 5935657 3 19182239 340475270 223025816 3 644215067 766468835 102235665 3 452557982 930010616 136219624 3 678453170 868098903 124889952 3 814324040 886424735 2027635 3 252434504 464639173 187356346 3 333279170 358846215 19768478 3 276243840 437033437 89540552 3 296170165 826751381 445085832 3 994214670 995932606 1668466 3 382997275 950282626 231775109 3 244295937 313817246 22393919 3 465321815 629554686 99208206 3 293684118 656496415 139512746 3 637323202 686631494 37466038 3 244707059 358520658 111588410 3 297724695 903846891 265494794 3 656387661 973659518 30734134 3 879496330 992989678 54822748 3 828722072 941399806 33913687 3 226973583 289232714 18078254 3 858509349 954786796 24296046 3 805719957 897498360 9509929 3 329102936 730487189 160483779 3 635645677 795645238 121931149 3 485017673 975047960 29320505 3 977231439 985294085 3828664 3 442538524 931842733 296921417 3 138751509 475143869 77016522 3 271040252 349253393 59634724 3 711161496 776839507 61195233 3 901572818 921803605 15394063 3 681898435 700853533 18930519 3 158334622 374349884 198448062 3 708099526 997865790 119363474 3 740242055 938138371 101668819 3 771352500 867761536 45377563 3 993890585 999492742 939368 3 16870396 528148821 320541233 3 146525084 963272152 146705225 3 68867357 843004704 3073522 3 278001983 707015398 30794906 3 998858264 998932116 11943 3 303649337 395344237 77802565 3 424416605 461899039 27839163 3 900285078 913039663 2261851 3 740750260 854482755 6429054 3 849531198 865497474 7901908 3 794774690 891384676 47824428 3 442717399 938519763 292792887 3 602469763 655985152 36812973 3 546566420 759280003 20952794 3 525821268 891528212 359842439 3 510003879 785356858 206430415 3 845765016 987237770 84991654 3 701267174 721060625 15064854 3 252548308 923391511 64577786 3 330357105 366637437 30563883 3 967266366 978710591 8896946 3 627482068 996987210 91349843 3 841931002 916604556 55508035 3 925187427 966020122 35981660 3 982863736 983870992 494053 3 1475176 579203846 437242557 3 163350685 824547719 558991603 3 306264627 755549918 348023000 3 764891731 831349795 47393195 3 605088829 714808428 55073855 3 294016091 553280494 27207170 3 853968373 964406652 92244156 3 423718847 437677025 13501032 3 235356725 300190587 40145403 3 164585583 501529793 201149867 3 244985364 438231584 56233703 3 816238711 881930965 7670931 3 983179277 985265485 1643442 3 44750143 450543737 355494961 3 677026097 839798391 159749195 3 449377352 921933437 157002430 3 17308628 773035515 660719976 3 849522364 863020493 12453066 3 795444451 973615497 135876322 3 850199652 855970629 5184777 3 40040189 554499329 190606809 3 964517646 984351821 3337386 3 81485152 95062619 5648594 3 591803096 686644982 28638860 3 251839085 835236542 205069737 3 640237982 815190501 47166100 3 719629772 732795993 3097401 3 819583227 849617616 1917299 3 671351721 979587320 182371676 3 600958868 683665856 45076484 3 413059980 427692205 10740179 3 817388936 905218811 67492837 3 382702595 998862055 35440525 3 290988390 974086831 109411154 3 194137894 457105595 1566979 3 427954969 950593481 371759807 3 560157866 701089523 135661134 3 398840175 558772730 106911605 3 627249209 697804438 11287370 3 766496690 948833368 4807489 3 970495517 985851640 14964427 3 310981796 957524587 467539088 3 990726023 992788071 1054802 3 805729791 986628218 3811504 3 609837871 833111256 138225394 3 301716335 909368340 440959014 3 404355243 999289808 203933368 3 245837627 975008811 424814853 3 347232220 960779045 179474441 3 615372757 722303577 70141311 3 148455961 667192339 463030718 3 940273098 950178840 5429259 3 463885682 508610366 30241427 3 722853598 743573155 5324041 3 212625063 533197599 248843207 3 615144643 622891381 7224377 3 77000680 952518143 306927730 3 321045443 940739054 194805183 3 26068214 866643120 662057277 3 531328094 940149131 287835133 3 983176296 994706701 8461732 3 818363843 907650651 78541643 3 50192916 814440477 349884786 3 729600887 777441522 35079721 3 889605638 984726723 24684855 3 146111298 408904441 88728563 3 6080972 679018107 91311688 3 390601816 400114848 849633 3 333994577 404783303 47635093 3 54729673 796036956 208683755 3 110993092 498110014 287976845 3 314326979 428207884 98727692 3 345213273 876251469 335115723 3 682404370 693684714 10450400 3 840386040 843333038 534801 3 118693756 985694093 148021695 3 387877042 671885760 174982199 3 621053968 701720878 33608152 3 73135532 691079555 305895458 3 949120630 960071302 1019058 3 809312409 997424714 140365519 3 408582052 986823001 302600200 3 425565525 591147973 38405678 3 491362443 797369766 176915829 3 126628460 296964838 120959066 3 415434389 536514820 34064231 3 337427470 594966604 36022307 3 907923623 971079501 21792804 3 203380341 730636656 307385149 3 757883700 927450693 150700094 3 29889238 496514693 27347539 3 107569689 776214767 162793111 3 962292668 985302828 21266408 3 198592116 998163626 400387076 3 689443923 942305351 77663195 3 708737688 880777572 65407455 3 544810552 864889678 214397882 3 121105131 152986679 11474875 3 790993437 865025328 1978721 3 183707471 532257857 59946433 3 74629889 986310901 472880287 3 821343171 930591430 98190242 3 366604500 589159290 1418232 3 802536535 880942706 55858186 3 555611779 850024068 237626113 3 100335160 471625683 72491714 3 412007757 892073388 467834632 3 539027557 835991548 52438871 3 367343687 628007706 168747326 3 609648577 955009842 74726022 3 432371886 875045095 84350697 3 713988091 821580458 85165696 3 437305418 663890345 32996710 3 769576407 905430289 79291768 3 518241045 799181975 73963149 3 980054298 998771881 14190048 3 874424151 950392186 54101128 3 518384680 655046239 37965770 3 531305515 936280274 3469457 3 868249266 923662293 17160923 3 819385527 822504614 2498723 3 80213434 848180923 744953410 3 155764620 851043554 27111439 3 146688295 813039919 467380010 3 723463702 733623271 2642429 3 727081038 736007084 3168608 3 567770832 655331691 25589584 3 559250401 718472607 114295439 3 342709892 678642634 332910901 3 271856204 995725596 458594197 3 396796736 457879369 6198615 3 475169178 926714143 258103760 3 631721597 936305763 143233354 3 555777926 997416995 237864123 3 897919938 926797713 24632546 3 405078295 757166118 62647910 3 70613506 632324434 19147769 3 689357631 855314424 120084004 3 638535654 967621457 69037045 3 750190852 819714117 24998959 3 943084569 999168460 6136210 3 969743358 971380340 878656 3 983154699 994833652 8820809 3 432260544 826581705 129957805 3 928702158 968106377 4605196 3 825487441 945194935 33001129 3 77130514 839726442 258242915 3 865426160 878342518 3449517 3 77689162 453143915 345844719 3 711972119 834641028 65149904 3 905932865 942596784 27963417 3 669061276 868621656 105336978 3 847415005 958819916 27903590 3 169055304 980301602 363561869 3 458360173 886945547 304762230 3 102629097 755992921 198417254 3 820853151 930350998 91069636 3 391419882 417748091 14096066 3 526048343 844685995 282180109 3 48048226 407184424 315587942 3 647091805 924121987 245281872 3 813009046 912081751 12319267 3 395133692 801003328 105998334 3 898972214 912678764 7418595 3 202425510 299350822 81369323 3 276937068 355239457 41745268 3 368863116 415341339 39573101 3 88850798 375035059 110117860 3 19981579 368244708 120070679 3 916828435 932181550 11217405 3 549641055 572936675 12113765 3 266009237 813069872 451698531 3 205801895 886734910 350687381 3 363034685 621443693 131064350 3 244480539 333324786 83576660 3 368291626 451911568 28811382 3 866571551 897432703 20751949 3 429754736 986509172 187863793 3 68073541 965096757 189677347 3 142123863 343477538 94726434 3 185930599 786836803 12758309 3 90177146 349011063 34969729 3 870589593 919826589 28682760 3 207370272 691197501 44103431 3 917490312 919380009 337742 3 857312055 981958598 51249309 3 864912769 881230353 9398818 3 252851510 916127433 478584793 3 493652391 924317055 246607948 3 367797720 538883605 18150471 3 717473696 957440508 116595649 3 324072400 764491384 45985023 3 712485443 844350509 68258867 3 189377919 453273061 190293460 3 812926097 995500938 72519587 3 516322937 687421492 16422609 3 936460676 970503961 24730960 3 56738510 771802048 348389921 3 818546961 824983835 4598578 3 895052026 985744409 26871914 3 153867099 878659328 271982976 3 13994559 536363549 69789212 3 699154705 791610427 47906594 3 490328094 817246546 284172903 3 237915393 397495709 73047347 3 813683688 962092714 92864272 3 374396341 964175980 354501993 3 472209982 901015012 189555538 3 831651938 971519596 117612927 3 971541199 979633833 2250180 3 591583710 905364290 193334025 3 607089750 784052497 22475990 3 234885780 349503953 74413366 3 508874483 516526521 7500281 3 301471907 835824533 105904521 3 592414273 705816911 97851525 3 616995693 704474604 38228757 3 139216590 749211561 325624910 3 114193895 836373409 397478047 3 831520203 970390189 850639 3 574579224 748336949 12466270 3 861917046 939709554 71118569 3 30074641 429935225 373408406 3 889875353 983613135 30672808 3 404262543 644779150 20215310 3 704498108 763023767 19938680 3 969932667 996151731 17422723 3 755158174 830435172 9962520 3 144410106 684255022 114150404 3 962765803 977411969 3036582 3 489823757 707086930 5286344 3 519491979 592802633 66934430 3 595222177 970522855 343265433 3 554341069 608834419 6157514 3 522861853 884034064 331230014 3 592382420 825798577 61320896 3 469724192 902170068 422242024 3 304949470 313812200 538294 3 619892434 886019315 181335864 3 619743933 707571596 46959429 3 366041579 796851248 406616771 3 510680827 735698041 39390685 3 410903524 572165352 131989807 3 122327552 655877431 49120894 3 861772832 923452515 57320949 3 675198493 973560321 36664242 3 61190862 741068055 201831836 3 892207887 923672466 10509757 3 7668632 539702649 198995185 3 711745310 940464878 77441965 3 888643287 915739178 49843 3 937338113 961240436 16499146 3 150224759 250640847 81043038 3 27979350 168991172 101488125 3 127348450 249926055 12503672 3 860424130 963021846 47423923 3 937118055 997328762 58844744 3 629303475 953602486 245659550 3 643194136 651084781 1344710 3 571656241 743782552 75413304 3 717810526 941535714 41288319 3 239789606 738029835 436011206 3 998263236 999473757 47560 3 800869113 951917836 132361564 3 139986898 176340393 7832613 3 354199439 984539848 319869990 3 411754385 740142728 249243240 3 613026189 874729819 230199727 3 398846929 999454015 126846102 3 417503247 937086729 113156052 3 154730356 518172609 106659497 3 413360875 994266397 469526055 3 827137229 850430635 22690886 3 434729908 688316346 204834685 3 93959056 663956296 377116621 3 130925507 769917835 279792341 3 753217067 941174306 73565319 3 794895113 939915536 2343581 3 467252529 644663214 139343529 3 709291921 981039689 267380375 3 207573135 881197056 565153642 3 525157396 740836200 163046447 3 389390989 533636536 43587437 3 736163240 966635918 217224067 3 276170428 851640878 216726557 3 266239671 526283411 7094842 3 77692469 488806458 67325708 3 348948123 988061414 208787195 3 755942184 983659152 212146053 3 139157658 486268350 334021344 3 669288655 839413573 41772497 3 901397253 924179710 22211806 3 711155629 846429930 90225546 3 100054382 284938421 52160736 3 879248043 961678899 36381824 3 52691127 366296424 26728197 3 299814919 566808394 39643611 3 701146196 972666420 48247402 3 548413947 586502663 1845001 3 49338043 279283905 111053933 3 218528850 441444391 37622860 3 289551480 298691079 4143208 3 746019519 769732566 21410197 3 841495019 887545421 18660193 3 19542877 499677190 409514981 3 345974582 358571310 1039600 3 440732552 563294125 110095731 3 490657134 907287477 316249138 3 33300938 780353830 11361714 3 961760829 979257721 16144837 3 28240334 61658858 10560595 3 259064331 905249819 262571583 3 184410434 274449465 87031339 3 900378537 981004699 63125856 3 136609238 919755078 664149962 3 806412088 945588616 54385548 3 600068825 729077886 46863100 3 21787738 442652154 138207098 3 851232479 908140251 36906318 3 163764488 735249085 452224619 3 868890346 924496962 44558622 3 786473122 872801016 74761378 3 335221556 676336410 262786381 3 719288637 926390094 46701895 3 715861902 807554874 57383860 3 960684835 999808839 9484051 3 194973817 874550689 375753878 3 113529403 634259371 301777167 3 754624596 948135722 158633820 3 171193091 274206959 83193271 3 934140138 953920721 16474087 3 241853744 475205627 96607782 3 66900180 864199287 86241120 3 250946850 584067427 290623573 3 992772793 994237243 1328204 3 398379311 783663709 340929436 3 233532233 457366821 46383922 3 639295214 684651607 17831869 3 840997546 993695786 588123 3 534266577 886346526 317956572 3 780916202 966784129 26615602 3 832499595 837002923 2572704 3 622434257 717443414 17675794 3 383551827 697881960 113952933 3 577026162 705893924 6165045 3 945794981 987986673 41836270 3 235603038 699402187 332591262 3 692077137 878797427 156709944 3 187655693 337039568 107269701 3 971659124 987330296 15420696 3 290796048 647757756 64805544 3 420118968 945246821 8603306 3 746902319 946090128 47721178 3 171183210 805032241 555774995 3 385639855 742197127 158524114 3 274493392 448652986 9958483 3 446926606 451244818 2385047 3 800181942 850112627 44660271 3 846693682 968593302 87351691 3 812233459 922301915 403097 3 242960412 701400713 178029102 3 488617705 844491281 132964216 3 428928052 742889963 122715192 3 268554935 489465820 181635643 3 438599600 692129798 64898052 3 493450424 905344983 107292010 3 813093759 832747755 8731890 3 852813415 912838407 51940199 3 978091389 993944568 15263443 3 532228668 730136721 72248793 3 181182650 819426698 567474273 3 907724122 971479050 27546483 3 44111330 341930387 151901733 3 366110921 567878558 107490521 3 901759832 918027861 2434212 3 117638311 840615685 545204619 3 346117946 626715591 13489724 3 449095739 702241424 175432460 3 223285964 375983012 53603413 3 856260400 872232074 6439863 3 887677940 981633965 82509888 3 49609487 676027769 321773064 3 930761603 980224992 16626966 3 946247174 976681799 11654074 3 923782908 925371238 1576058 3 269403348 486841615 175437591 3 105242107 649832515 400206145 3 537147359 660872652 103739356 3 563773485 918123350 299319783 3 271845209 775566258 372830568 3 531667428 822031202 81775818 3 507437613 939203971 328649332 3 199068009 985858127 525245512 3 587765651 632043595 40538682 3 427292624 822433961 351598883 3 400624210 929184815 131428897 3 872054609 899925191 18678994 3 109350142 459901041 231907167 3 465597090 777856748 270628937 3 797159741 911546398 18152669 3 74814688 433741670 179229491 3 836666039 887961609 869037 3 478878446 695233619 100023035 3 920372513 981599159 43451767 3 394709727 827291834 393938166 3 443764979 852102162 83451016 3 456443144 974771394 371137262 3 108698756 670209004 422058338 3 272818705 727546759 390450993 3 510298691 660887709 80338099 3 592423568 991634763 101721808 3 363253225 394311209 3950686 3 950531452 969267114 17590984 3 291682923 516221683 80233553 3 69617285 130631404 21564949 3 817383325 914279931 57283201 3 278281518 838871730 478975152 3 560995589 579568811 4765605 3 800801190 964046527 152945297 3 520880600 941230587 52725789 3 620852236 989075219 159896333 3 14144764 121138393 17674271 3 60060735 993853339 595056724 3 695378572 759535284 54772352 3 836637399 887706688 29137723 3 486393794 977551347 175221543 3 788254355 818734649 23945097 3 959619412 982199100 1941212 3 807984875 845116217 25655007 3 545490939 683799273 77154108 3 419607800 423388479 760426 3 397915888 541560565 92546023 3 376983212 443414274 33673521 3 205146978 291972066 5842362 3 135023816 415625410 161455978 3 397146670 921772727 195026047 3 578715651 944765189 170382023 3 949281908 986470720 5398774 3 274844809 583823422 196661134 3 104995561 744565117 316151998 3 227295404 690233032 53829307 3 249520466 331175916 26526580 3 569134992 607096654 24174686 3 638688060 687893449 1141884 3 33930539 104157423 536515 3 170369277 813335845 213483284 3 685712619 860694370 19730961 3 830344149 859344637 16860874 3 694289132 751111725 50935219 3 934200204 989410447 17401814 3 786219984 862930594 34091449 3 955527766 962057617 1566217 3 50157845 837765159 394673047 3 44695132 473466173 247076923 3 35574184 798238885 121750088 3 447365006 917677274 58485126 3 666125137 750249071 5024568 3 494758496 674481817 143819265 3 598756785 804190069 45503193 3 556996645 774474441 142940567 3 746864337 935630908 180831622 3 628832196 888619969 75799996 3 445555817 884566938 28060617 3 635327614 842519664 95351144 3 204551855 597118523 217880803 3 792114042 872977167 42719616 3 467278909 826541270 279238333 3 531513042 759242341 227047647 3 927426142 984765282 40769486 3 171871706 947593455 471153517 3 976637587 990645687 4955275 3 715500483 966852003 52143345 3 777775744 858364495 30552760 3 232628388 536540247 38292832 3 959157078 991337496 23486553 3 967094360 977857379 3287475 3 908687305 960536818 32238527 3 25000765 394505095 360071427 3 348143731 657725928 20068201 3 1174734 84347487 6203203 3 683557520 702759243 16471442 3 153388295 197030865 21450084 3 639464213 720467107 51278335 3 5750699 859295258 148962740 3 835058309 872604856 25852112 3 30033107 706042592 29869369 3 282785862 526308860 79902798 3 465378175 984231597 442352002 3 730861702 830864372 77190904 3 637847615 704965619 46362694 3 541222637 618391836 49160674 3 421014725 853681751 190859331 3 531002582 865784929 49568123 3 254425673 557876539 219551049 3 881276453 959173833 39825986 3 459823532 879994500 374368171 3 353991948 722751498 147514135 3 873457956 984659725 95818259 3 860625974 938766183 26363742 3 667811967 997155145 239577021 3 59095377 735505434 606407594 3 62279558 366433589 202978809 3 111418297 155087273 18935487 3 631280290 956104768 174911681 3 472659537 789628704 26119716 3 492173179 689079781 158533725 3 193259856 349583812 78511903 3 215235884 657034308 129148554 3 543116319 770040985 160191397 3 949029407 965724985 1240776 3 22513202 998529378 663208856 3 422292853 586291896 135619184 3 410289282 418566552 1234825 3 317716660 329640136 9135644 3 127050249 403800574 272370264 3 31341923 714405069 471954841 3 349759258 702932395 198602127 3 909364377 946736772 12936805 3 771940824 935953832 68956420 3 717606203 809968532 87995036 3 497173046 795837979 209495883 3 670635387 831148800 100787422 3 200781943 387896500 49238416 3 608753194 835670968 18336038 3 571432720 663640372 89734000 3 996704403 997267536 805 3 31336463 69436995 17093534 3 455657698 759729107 147579096 3 822687744 956272085 18526792 3 28732359 732822844 8612845 3 139520260 635842026 367937880 3 242241736 956732859 339905759 3 902803261 990287464 5008276 3 755278583 835190784 63813499 3 922606877 951977484 347456 3 611311785 653660555 23348613 3 67436558 989974320 76709215 3 736808849 884089321 28349315 3 947517563 989636185 20882397 3 30044578 339560504 161389006 3 541351698 986146211 2857708 3 815012962 870571558 3294489 3 313145470 812435564 98789978 3 8526591 851147253 345265480 3 728577214 912875605 2196630 3 996647073 999246164 616312 3 309516935 732575712 263051148 3 439592482 962822846 298492620 3 47547460 773966455 272245516 3 136836399 434886196 66226231 3 23471615 649448121 471517006 3 779222769 784937119 4140683 3 855636989 930759225 24008417 3 306481063 431819807 119699070 3 898326998 940167470 4087421 3 33394740 964947079 650266769 3 904451252 921911812 5121496 3 991293984 994888841 65278 3 774425744 999223475 128073903 3 204718474 953596145 42652948 3 694794838 990564835 140710024 3 820363801 901325252 71441844 3 543276427 668451721 114471355 3 837346158 968035180 58808184 3 363305314 435086062 61839738 3 578008 196562244 8242783 3 797067726 931752745 94738133 3 192216534 804691268 492158793 3 613416133 805039674 96079872 3 754334242 756012190 59742 3 151458079 341323540 117867125 3 428664221 938309439 272042504 3 601002735 967594998 44474017 3 387433882 541981600 133932626 3 20003314 831251071 208160553 3 349603937 660482996 22572637 3 45320710 815269233 456834670 3 94011826 216813671 99130477 3 355018415 968809874 42117067 3 818846387 880385209 38265601 3 170741543 414255094 52954483 3 794085686 974247389 80743101 3 152540592 481851839 9555126 3 938554692 997436811 36276723 3 403074646 983883493 75825053 3 583236054 938057468 296513289 3 762889503 781142790 7866109 3 860767117 974544005 4129783 3 569966944 660070358 21808043 3 909791379 943129910 6326318 3 414246183 995730477 149749454 3 429210728 716996908 179584267 3 916895084 933006234 2491118 3 399444514 891650228 122919519 3 126176017 883991442 443657964 3 71288620 643183517 201762219 3 920871654 963096776 25310155 3 879149292 901685428 21704541 3 246143963 533273578 14081273 3 102788424 402861537 126366802 3 748484688 979808004 215002143 3 860646824 953174811 85883 3 949876751 998218843 36561457 3 678143342 746931847 16086869 3 799558387 824980260 20580098 3 458580218 914543339 107077445 3 777456060 884159561 20802058 3 470606198 886275583 103720879 3 528648234 921424064 339482322 3 545962605 676944146 85748010 3 188155037 405583894 22383891 3 919930773 933487885 13429409 3 517219156 952090451 44637677 3 481658406 903564087 52881204 3 130505741 835769577 294786576 3 795561866 882498704 70000783 3 830598588 871438503 26256910 3 667161372 778720066 78141770 3 264621914 343055521 64515248 3 803636273 847054276 15569272 3 769626212 876280201 49199730 3 542405768 743074501 153463633 3 392663832 764055353 269381838 3 779494311 786282869 3274103 3 450414147 689942994 176591800 3 181190842 802538820 330550620 3 32024311 177492930 100065131 3 860616981 864828456 2185962 3 655395456 834201727 134222806 3 828723608 837619776 598046 3 203366197 688744141 220810724 3 733742909 931325433 193954805 3 353399423 585630233 205782915 3 243571076 456512396 135385277 3 655552433 969677187 207814712 3 152489583 939504720 415695091 3 581861181 812414648 93227033 3 735371472 861919239 99412592 3 680170253 968333637 163272565 3 564253142 680835292 86834871 3 357625467 406067969 36651759 3 327639146 328452501 743427 3 392062470 577204566 175454477 3 430000197 938722499 45146084 3 828346980 986146556 115539809 3 938977261 963224558 1839453 3 120227134 257108490 112782806 3 340499845 403727748 21828710 3 210710572 559939895 288065712 3 44271924 888397378 538257182 3 375219297 814296827 142554550 3 389185952 993799139 49477026 3 890981550 986001699 17796115 3 703311571 708324310 1139384 3 758488925 964630216 196409626 3 700446074 788151698 79802715 3 125560079 341172189 25744431 3 666968063 808374119 100781124 3 456687386 626556003 65419302 3 904126942 905721693 658153 3 634682790 774270228 112996429 3 797688385 962981218 87966562 3 83318853 795913106 297605409 3 750760850 884317987 124048524 3 224654700 872493720 614299425 3 489644364 803023548 202210184 3 28850686 372570021 318758011 3 341876528 933863866 283358341 3 74016697 536689760 275183879 3 307021264 880603744 397112960 3 92409387 459919193 219233742 3 567284100 881886472 242378766 3 861703588 950143097 50952278 3 810478474 928487263 39356623 3 82332537 246053864 134410734 3 189269356 754010124 228505813 3 204655627 250397189 29492983 3 396634352 886028056 148683438 3 142491857 177716302 23375523 3 202450674 833630436 318557636 3 882556666 995012316 111992244 3 729664639 843288397 28566607 3 13307545 356103051 10859357 3 456453652 731836043 116979236 3 355782256 436241321 79135070 3 366860998 747531145 165677320 3 718954411 852436800 58489405 3 44083916 430415246 133636086 3 43035816 494713233 371184866 3 460388457 610371198 78176264 3 171492333 308608706 83757694 3 138557147 322729357 83744879 3 689266150 757060479 36212078 3 159689822 710694222 28380187 3 821647703 826399972 1879955 3 513430921 907824818 291447202 3 914848029 983860217 549448 3 273267885 720563323 219363141 3 405654259 879254270 237788362 3 202730044 876221233 331980302 3 140293252 265162532 7726309 3 799325480 806882054 7137132 3 849894969 962990325 90698580 3 44204116 829814944 783768883 3 152987838 479904721 115513463 3 77363466 368830911 197828095 3 942847575 956437109 4412242 3 674544828 877387381 194396061 3 392635725 833713853 368756018 3 306349861 911258730 347726766 3 595844360 708371416 80774267 3 298821365 575645195 220953541 3 10718609 826394633 720660375 3 748723734 976188297 65465024 3 693214311 951165269 253129275 3 902849837 934953645 162932 3 280652971 345519203 19945974 3 807336474 815337624 188816 3 721704224 939224435 63098630 3 594837583 699131092 22214531 3 179134386 431935833 28218078 3 822325417 822438473 91314 3 974113393 997208181 17165863 3 881361340 900105842 13775864 3 289494941 549332725 13757623 3 388941391 731993599 144664079 3 970740652 971577089 449949 3 937136804 937484327 241832 3 507583547 775376608 103955995 3 653719691 779749749 60285025 3 857213417 873534873 14431233 3 97509340 346566011 387264 3 784624509 961809549 39333007 3 911299126 921072549 1696818 3 64903082 229413839 86771340 3 897861868 930844008 17879579 3 611008364 862912943 149267486 3 316746560 471724110 81124975 3 588501923 671219618 9472845 3 317091711 633508567 109939643 3 582973229 925228916 332874890 3 675520970 782827526 46077481 3 232394457 470322473 183119941 3 226929429 822454790 323758141 3 526805492 870618859 41144890 3 803541349 833258894 23678345 3 712204396 996094105 124675986 3 94000767 218802554 104742769 3 509908293 625022344 92188034 3 122406524 463333552 37736190 3 370213302 818694197 156667105 3 581038777 943031251 60687831 3 372279681 509620006 11895716 3 585877590 906294115 100279367 3 806561487 865924630 48492531 3 176411642 731252905 233766020 3 757919422 892123236 49030131 3 937560310 965621596 19574771 3 292855386 958395132 112471508 3 980973796 997324842 8767052 3 955044968 998995479 19897849 3 455374143 737682399 150537374 3 184331192 942360887 149762370 3 568822929 642431169 53104372 3 128773917 790342483 276495821 3 859777038 868228907 4497608 3 709782717 976316917 186000045 3 55131109 93177161 25142580 3 169666214 224774881 50459419 3 165754892 308102704 107749049 3 5995387 496497825 455432955 3 392027631 613112165 173237235 3 485344790 729248441 152464251 3 68874165 563510695 276754033 3 367813031 425517708 7138060 3 319363616 935322687 322814224 3 346250733 706943559 248894391 3 329641622 416703262 22816498 3 310901612 923721422 171949698 3 550151406 849568307 179302854 3 828899853 870117161 8005808 3 156646148 778015420 513344745 3 722459485 910739109 26668460 3 195085653 613299285 12978085 3 121955033 676429237 63254661 3 402451499 513310170 74378841 3 528542651 678955130 47042879 3 47214107 474577395 158625974 3 593712660 890037248 186100200 3 284126998 922867005 620081001 3 187130345 666170635 402041692 3 228632908 791668198 177240656 3 954484566 963062291 2523818 3 665848858 890899219 189786541 3 220268422 880983435 498219901 3 634293279 885346876 37668438 3 505357415 997945338 468585312 3 445869016 963914934 72567082 3 828366177 945933656 35046935 3 794476604 820206983 1624830 3 870978384 943618838 7495641 3 739920935 801208935 11666471 3 553064823 585827759 14091552 3 308232807 608414760 124178770 3 287875128 437211158 26222621 3 776657614 794895684 16851886 3 673519290 967625186 147699608 3 851045548 988691132 82103218 3 936652805 996751397 23145716 3 438721503 560184377 8861909 3 496582676 525768033 4159695 3 278176165 920275974 488170213 3 254983766 509966584 207459805 3 70665048 839787485 163747243 3 768321540 802934417 17601310 3 985631652 998199438 7255599 3 791927613 886439168 11884689 3 997365327 999636848 2156900 3 934313632 970597979 32874013 3 151091912 283360046 40908081 3 638478959 868661187 133555914 3 470381913 544988998 57467847 3 287818670 519291986 113949254 3 574833753 934121870 244451332 3 174901153 603604700 304757573 3 281722978 871624666 583212769 3 82630240 485628026 79662002 3 597487245 756552033 111074307 3 270102899 514486230 17946636 3 126761156 922055007 740811635 3 589217553 998681647 74107402 3 860799673 949671276 9169665 3 727994200 870594697 115689082 3 529407761 682562203 137297471 3 26026640 305465352 103885607 3 387300658 679007904 207313261 3 778056327 782277341 929954 3 591203528 932390060 278932536 3 801396617 906677636 71994582 3 205033850 918414316 639012957 3 23824455 449600611 272368043 3 118881106 801700022 258213005 3 166333028 794590387 581534340 3 231988717 473379177 114711022 3 2024339 74086332 20752489 3 449151912 574679761 44275548 3 313530913 903400047 366138656 3 990506654 990891870 199060 3 215343639 811555433 522178230 3 315249183 824288326 253238151 3 857370497 934872220 6762177 3 788240454 916732300 75425829 3 751076502 875915349 116680164 3 79907641 644750017 486170843 3 379648258 756972196 266653276 3 17757781 819772808 413090177 3 392133476 494142595 39287474 3 356735011 511332168 111795264 3 587166084 625953772 17739025 3 872598992 990558315 77384989 3 217345218 960653013 239998095 3 888337618 990608790 61939280 3 331138167 742903314 385790287 3 193280308 825840975 292894799 3 513842919 708305108 86104861 3 318296285 724932869 260826289 3 243385086 672762111 31136043 3 950756623 979542256 5205223 3 656837219 916617238 82437851 3 444850684 998501264 202682688 3 55775394 328370678 75186099 3 715644301 991164800 103264524 3 385223362 855593182 72451096 3 15239312 322317025 190010940 3 737410527 817634471 22601943 3 985192385 992863913 6618832 3 683768400 911415094 169871644 3 561071147 601337747 4248735 3 535804993 675662897 122279163 3 810664864 853663687 22866204 3 248353470 489321394 107503200 3 383327437 435375013 24272319 3 35843228 733061187 512808120 3 496245818 771405273 156532877 3 918895542 973570333 6226572 3 959801222 973147839 11712215 3 677814758 835970980 87890605 3 36549674 919293704 182401681 3 14708628 947913151 809222398 3 851704252 979778084 82941145 3 799278215 977121523 160417226 3 486448934 651541575 79332633 3 830307639 933283854 26118289 3 289025377 834078365 348549613 3 708691079 893768346 157570510 3 911611996 931158228 4012358 3 186628128 675105926 85289634 3 274192318 329907353 53568036 3 603078564 836783838 158688983 3 490427070 672706220 152900245 3 821216330 906950758 46888170 3 905052120 977150416 53950256 3 244593533 400292833 79606298 3 83097318 505949500 64451520 3 279681181 416781316 81904838 3 612420173 672176404 28404730 3 799767954 816743284 8757741 3 777221376 941962668 41807911 3 651599952 782301417 20899025 3 292944305 592233338 26583306 3 988100139 998262112 5629784 3 494714182 913035883 182953969 3 370552078 559349651 707747 3 650652341 901163325 226600533 3 705081826 908537503 102165844 3 358310323 980379045 502273254 3 92548363 427295397 24758536 3 162541772 651049474 332813279 3 610047964 889563531 263690716 3 969482020 990551402 12306243 3 739444261 749290271 7259363 3 466496567 783250546 309136497 3 490266 916900235 547112895 3 391967322 610675296 71039726 3 751578649 925470092 38626348 3 180954993 487159638 124792820 3 972557515 999093064 1870456 3 555494737 988959009 140331921 3 222285990 685187828 210891436 3 74887968 398740551 264104600 3 227614336 746611085 79905736 3 709985770 913408253 123403185 3 820934379 829012457 4597126 3 651527177 736807008 41407442 3 986534642 998653758 907561 3 852696626 924598278 13051653 3 549765688 697549879 4152897 3 157771629 288857526 22545942 3 225907907 918265815 160369781 3 33627010 473948441 156242038 3 138249773 421946683 10691274 3 298151854 394118091 59571745 3 99763130 578815604 46198856 3 280630756 370818678 73822723 3 298720443 598917651 261256364 3 275415977 637470262 329846502 3 417378549 524661962 87461017 3 994323780 999780846 1075431 3 703461316 855086900 17441895 3 155560303 594014153 343951867 3 216357668 870818446 248225333 3 511209555 569363882 54964321 3 179334083 505253393 9130178 3 780258382 935423823 151287471 3 309381539 585764309 187269817 3 564782492 810476411 124852463 3 798542446 851922803 49827390 3 158764456 228184898 29746449 3 553083372 854694573 46831288 3 830884398 876532893 19278468 3 412730596 644081813 151467792 3 2623432 96456698 15515447 3 571670113 656129182 58382126 3 616587559 876657699 137691180 3 274812456 336673479 26400763 3 164750980 850971712 188476878 3 811483503 890215541 24771077 3 677112574 792743299 57936177 3 908455120 946786988 20828693 3 239953139 925699139 305898425 3 630023516 643228079 1758637 3 688990717 760610188 71550935 3 645905346 863894844 3785297 3 556963641 918328521 57737332 3 898781105 970600574 57222162 3 517554387 702688214 17113496 3 715876782 827397663 47605637 3 440910229 456604179 5071475 3 827935811 860030747 5664939 3 505147552 837964853 142531825 3 674230784 803001323 90909116 3 855834977 915224573 57835581 3 539230172 997828663 366527826 3 53667797 425341618 99476462 3 269855129 882902335 363997327 3 488341567 804983530 183644677 3 366600871 636454913 21120821 3 491467307 695020645 156119720 3 134233716 173729656 21871751 3 769560616 915511121 112070637 3 303369603 589835472 60426630 3 688263683 836325749 128362199 3 498334237 599050788 89820293 3 190501251 700380131 43146695 3 370067216 954193998 57708416 3 239942523 334030270 27975436 3 244477958 792362326 514066791 3 576357440 980298569 317587893 3 103722757 190905048 77558384 3 284361459 864705641 403137732 3 216714759 571268848 99471208 3 726570171 945587182 59575568 3 703394853 986680143 184414543 3 471907691 563058848 4711002 3 998095984 998958005 501416 3 447557005 844244934 285509109 3 24132346 681319199 178055211 3 665204335 775887467 70618336 3 839345587 844613059 570536 3 131639370 227568425 15349427 3 247126124 680930423 415997964 3 647758138 683183930 611306 3 96534122 351763627 89311352 3 747184870 849246608 37739189 3 226065390 541062039 136833493 3 188433610 662986364 194113410 3 343733137 403717036 31957454 3 621724245 723431065 92875973 3 532222900 943540435 234306619 3 427349466 586968484 98094818 3 633168810 738800311 64517430 3 399745023 884305706 209515447 3 392201787 462119534 63536858 3 516222936 574970206 30669994 3 961418027 981254065 9084279 3 7060661 851631618 53158183 3 617719954 681991286 49760209 3 678277318 884578083 6626860 3 783996417 993289174 25753621 3 680101016 882939077 24359535 3 607799057 899792822 35500248 3 366837894 638045824 170420755 3 396920320 488348564 26986163 3 484913373 943253163 238041826 3 351057359 763840864 339606095 3 591841380 776481244 9940783 3 271161835 858302280 276005475 3 720767395 991892664 127246219 3 222043125 224949419 901052 3 275791036 329052933 7643927 3 997444680 999518553 1017709 3 158515905 663033246 488270483 3 800162525 918741746 113341026 3 37684054 420289047 114480753 3 605878689 607980034 1612300 3 836129996 918167429 60269373 3 95039376 656010286 20103937 3 885950190 943391630 2746692 3 482268000 689949148 128466497 3 935396685 986525546 30924228 3 764143723 850916311 53295647 3 207681812 218368454 5893759 3 513072776 845175609 290346331 3 37192316 730233406 506536710 3 818382562 959908936 77160417 3 887497784 889444219 1493636 3 884725267 921025490 8574966 3 298488700 672347178 274805352 3 264590458 523939721 57526268 3 632433866 837473464 122046017 3 636972882 906392201 138812112 3 81881739 290737853 3118949 3 440693952 840623219 335108578 3 912784032 966438918 32859468 3 576689290 944648398 299299467 3 799084266 879333309 55811253 3 930295659 958202331 25755517 3 637766971 921771776 208808012 3 155070511 166501236 4808851 3 313405230 862246922 64230345 3 709190759 787140814 9005048 3 574028841 813502289 152596641 3 958020368 964232838 49654 3 962929735 967053340 122022 3 624274924 667801644 9416624 3 771029301 775866604 772331 3 580473168 877743917 54317466 3 92108937 315045952 181016813 3 889002433 952032173 43241726 3 150251799 814361790 124319197 3 972659569 979489742 4206400 3 155738686 754724709 214289857 3 262317035 449940960 76951988 3 288769007 358303426 62771503 3 230077234 879277495 587293292 3 57393719 511050481 17650588 3 285465666 459016402 146472093 3 305670055 746881001 151872019 3 149871171 796020465 88900591 3 629688272 925507463 77600727 3 375479042 708239876 189107501 3 267758357 364545179 53676799 3 250779407 886003131 342369098 3 109573064 198111789 81949622 3 685283167 765268350 73598254 3 289606884 757956832 445665578 3 767453339 999763779 17412989 3 432277205 592941100 34055920 3 673393218 933786710 108316587 3 798623904 924067917 74210753 3 134181019 921209629 448620061 3 570946718 834165931 238596370 3 539898122 696194443 39201556 3 466552733 473008469 6188177 3 408683476 477375551 13938338 3 65973612 849467265 255695233 3 848539537 886188470 21077310 3 737805215 904677401 165405656 3 510870293 713233470 158916751 3 343674141 393096369 31305605 3 435930956 766836293 151613393 3 433039746 663354444 180258840 3 294940031 710155871 372899425 3 857254558 979908836 109836516 3 702233390 962050690 50368179 3 522323382 635110010 73919347 3 116005307 883979103 31637006 3 391046111 891070776 221084772 3 974692780 997632488 3312221 3 545794742 770844112 175513785 3 112195495 901859476 180161945 3 457515056 689122962 177807742 3 64061351 115396913 44523180 3 310629535 885262097 296446005 3 607853251 805687525 115113202 3 653663810 773889485 73528183 3 209125699 261207472 35279713 3 455143109 895449535 220172920 3 602427397 706013721 68367722 3 808150934 870964605 46824340 3 985790884 989539132 3741772 3 808534869 956705659 50117108 3 400277357 977683567 466546848 3 476474030 826241040 282051187 3 447924746 937033906 234154244 3 666193299 786766109 17018957 3 215467148 684406104 190970890 3 480642427 910931971 215731435 3 298023248 564641783 20882172 3 165670277 205505144 20974860 3 15217429 815892868 678674003 3 819391895 892959997 42317886 3 177284031 855616902 278031340 3 569410204 891607878 178069023 3 164579565 699721353 318361723 3 483957398 721763529 207841675 3 238414915 615081928 292927462 3 2758243 61230643 8662759 3 775007785 931056231 54465381 3 484958377 961884472 239917761 3 487798595 813233701 233366367 3 69319158 136634480 52918175 3 98382704 854744074 546048049 3 768849954 908515769 96804601 3 3530991 723202971 49670666 3 937852695 941433021 3519593 3 96869655 145705669 47822597 3 598497978 993078447 255669998 3 916831880 936783171 9629754 3 497165671 646818029 24511952 3 503982718 618294973 53005684 3 561911206 907466848 322548284 3 264937758 765150206 429887882 3 844786027 941391794 53214051 3 826409862 942719650 52503578 3 246617069 896638022 512891140 3 121836865 858287044 37564535 3 599356360 668773108 2085054 3 212445955 948610164 564617770 3 617248001 857874558 179743056 3 838006114 870465365 11400143 3 199821100 671109307 168603387 3 328200571 925342976 590641802 3 722016909 830058895 81543185 3 143931369 240411555 93507339 3 712890576 732288419 731950 3 998909915 999118868 30513 3 484708481 821217949 190419317 3 125137899 562348490 377151882 3 265573334 693326836 280456291 3 702652522 795924858 30365126 3 442587059 489460873 19789149 3 804923141 931144869 100244552 3 696491663 899371372 88039659 3 35190671 111738224 72294995 3 404845427 866306192 292721807 3 756737899 779934482 9456926 3 435165972 939871102 168821276 3 454483439 848552769 132220431 3 602800394 850197538 43020994 3 730074523 907054518 107797201 3 356299552 667149616 185898325 3 6895809 475115916 42456353 3 399210045 777931186 227351173 3 894596386 906463212 2095102 3 523401272 703247225 45023689 3 930735639 983124636 32510524 3 554935748 654690374 50654318 3 369722383 684511478 231788726 3 166808036 285386685 82320039 3 667767854 991946715 36950383 3 331676891 354849084 20749710 3 957921276 970220268 7307997 3 770107682 811822327 30379470 3 491509363 887495125 113876487 3 198104826 653318508 345890857 3 374066520 677242994 83146563 3 63793155 88448218 7691629 3 332980990 914409563 220095963 3 75997133 249599276 49079983 3 862530635 870179444 6240408 3 342473895 559074495 68673737 3 743128495 978146174 57422153 3 758498033 915868765 45593884 3 379781026 813415375 374883631 3 237512867 386368948 93723030 3 140904211 550260356 407879278 3 335508032 855128932 385216980 3 166626528 600235391 348420442 3 229689044 933425915 212616073 3 894844 336035016 135921472 3 581271784 841743133 56293884 3 720204127 846330107 58615523 3 360873684 684109315 268442699 3 414070576 825266342 177295869 3 444085539 512275630 54545835 3 893162103 903391857 3937743 3 778926923 877385156 59063961 3 29749329 464624361 1909653 3 198190700 811578784 245825281 3 242196756 404989018 92438386 3 309511580 384456088 60144488 3 413912941 849160326 422439049 3 775371788 943505717 8478100 3 686864942 896822495 111974421 3 995709958 996937604 36418 3 879595560 946453664 8951469 3 473713231 716568177 92688107 3 146836052 637841301 264137895 3 370912410 822426228 275066186 3 659235395 697328959 1098096 3 202517265 933604170 11804467 3 29748300 541992310 20278340 3 742620908 852577763 45641827 3 490748411 671142807 104193484 3 348458762 605411619 25672181 3 986227204 993518499 1778119 3 137890933 207350270 35561310 3 664055591 890144474 123323789 3 201079976 867538110 6228748 3 825197589 933870428 59681356 3 659324396 943902145 156692060 3 5169168 750314106 645500350 3 909595609 974251190 43793342 3 92914760 952113802 564612957 3 848702730 987476786 16798457 3 515888462 839709767 303147100 3 135127138 623577154 348864438 3 944782687 994389291 18674683 3 928980178 962892950 10082699 3 137832252 560742922 183981053 3 849092249 923080296 46637350 3 54063250 234368764 162325685 3 765209284 810974266 15397828 3 719587678 754404614 7591433 3 383924587 544755099 47182892 3 869507975 899097107 17644195 3 120775673 421884131 189781499 3 699069532 845657126 83336630 3 912058862 991724072 65944901 3 184020714 685181309 280151914 3 420344741 825527952 72352982 3 649531670 964257383 195023797 3 433240904 959534276 470479181 3 448814758 869529927 170679854 3 692274055 841977494 149332760 3 88695563 981888200 98888616 3 551813859 912187535 283557564 3 767753872 848612069 7288276 3 30857553 331453334 281326208 3 529657295 746993257 109286166 3 96917830 520683864 296126996 3 399203379 399682166 450953 3 198136221 916923681 152300170 3 644934004 993702393 342702534 3 237363318 505450394 240233113 3 472771853 552640607 66883943 3 139057847 151344174 9082489 3 144796670 635952889 413406658 3 522608611 868986866 263149152 3 167430567 320098577 130414353 3 918426866 952463259 24087823 3 977428465 997301291 16453634 3 938803165 973933617 30621513 3 839552168 947672966 1984603 3 565285116 657227048 58105012 3 55590573 535595779 477871231 3 501064696 882706359 367525253 3 265226602 968008337 75022444 3 30443491 763741319 361768196 3 426865610 741881264 300159178 3 61625491 907362965 235110145 3 173977174 322071213 5641491 3 205404013 846053046 94918357 3 820055958 976739711 58908558 3 74358891 110661190 26382336 3 119834521 308229071 66178967 3 669162089 755003105 55321389 3 501464115 754922522 252631246 3 884353986 967404259 53051680 3 729424214 821708017 6875606 3 313749044 612326817 27658550 3 280162207 983743404 193490691 3 728533913 996949033 153411503 3 260331572 270435430 1571965 3 516515825 769575002 195810824 3 80483157 503846868 61338305 3 762506965 997861232 22936028 3 653027093 681038943 19751529 3 675860444 848470292 59483249 3 710585993 797027319 33381650 3 584056406 944342837 114739069 3 107208013 664656568 139058713 3 618329318 912463854 149393460 3 786769450 907224503 75928119 3 742372558 871337810 76447201 3 336715055 337694978 653539 3 795098206 843372188 6475957 3 658226501 757585002 80985416 3 404066567 415154260 2861586 3 501541721 601040972 31003162 3 411570792 736698090 212665125 3 903776321 927103501 15765523 3 446358851 907297164 357867772 3 410889598 712614771 20239388 3 843702267 867226972 3196694 3 117286735 486247081 352126961 3 954911028 956654174 1441445 3 80529606 195090015 25917129 3 540540279 712362862 115580414 3 401199082 984173734 297270843 3 160444279 265558144 36981812 3 330728372 908927150 517610625 3 686458127 896566812 92760194 3 34859197 978915125 703819435 3 215122116 896994589 572504573 3 69053377 857992766 416945731 3 38342290 949201812 439874832 3 714547495 912642237 56540980 3 334537008 604589034 29642348 3 41368278 413005570 90347550 3 815129041 998063666 177072151 3 782032435 947654474 29420932 3 525585755 873571543 135420061 3 354506749 478561497 24732215 3 540757415 597786700 27597824 3 749001656 974578119 148431253 3 444859370 725392202 125500946 3 405849462 639617440 215248098 3 981305250 987684214 5076407 3 299827111 929235802 226310564 3 563796514 685429591 79556891 3 127577259 731234810 72105718 3 338634142 700944024 181510406 3 40531600 889321533 299002401 3 521950050 871217576 235281765 3 374144783 604061584 48752846 3 687852094 721383859 14109600 3 988317163 992733631 2427903 3 322591559 790686559 302344249 3 539064633 669753906 57688313 3 567742512 580997390 10389795 3 582739744 746749242 144031103 3 555276328 777202477 207084477 3 604266236 624287489 9890364 3 847567886 999682436 118305399 3 182441522 245715036 43330540 3 723187322 863892311 75609935 3 736589085 894042128 68652120 3 226689390 620299561 114296295 3 598632187 922289051 314663559 3 120393240 631543216 64710316 3 617108379 891786856 232596849 3 110776147 115631128 3864421 3 332314073 553558477 195321860 3 816917527 867421181 48434724 3 837483589 920968215 1089617 3 584616342 808740490 191697039 3 772406191 825307486 11006941 3 862824781 927450211 28100572 3 18999473 343840905 315303007 3 501341720 521916677 17722788 3 455612354 928078467 409478295 3 541057925 816626433 174748848 3 530233434 603620032 23017733 3 406500516 427194298 16267257 3 348451875 378719233 1430093 3 714422279 864014293 54737551 3 985023315 999183568 9819225 3 901004552 991405660 85142889 3 202122379 208622530 613308 3 108870513 292190792 114114212 3 771301291 986684539 199729699 3 917489690 966423525 3947914 3 2323792 826757049 101906911 3 187417266 250803473 48001954 3 836648125 943005384 85825877 3 47219320 262771839 85486074 3 418686077 725019216 30082441 3 441054329 963956624 130273542 3 570734231 825386617 114816593 3 956913935 966623238 8663410 3 129454821 897571051 26025875 3 841879407 973968795 51106084 3 211030415 439783728 47636960 3 927292273 972256340 37009407 3 251226909 796647793 173783608 3 805877154 862245279 52387255 3 171209341 990440452 30889720 3 418224297 747909263 24218801 3 776923236 861621975 35450312 3 506252549 870739849 128124326 3 958931973 972674374 2830153 3 731210385 835626665 57882467 3 92858002 997194299 23040791 3 892006060 979895997 26749682 3 1609309 214157253 151806755 3 186813858 279950128 81080835 3 272727894 356924986 54261938 3 667178367 915738593 69187521 3 107791045 653295661 59813606 3 751623856 941245468 134690717 3 569481165 598267906 11533750 3 369061417 535645647 25890803 3 750830404 894466470 102603789 3 81161972 733913975 36376752 3 565881692 919545164 269293128 3 858589470 972360576 110260099 3 272005844 852469149 47287075 3 791679794 955170609 129373465 3 613784643 629245340 9442915 3 157063871 305090743 119475130 3 814247106 998029138 155338982 3 198463900 709595343 146293109 3 870905952 965036305 24783268 3 869323491 870689598 1229112 3 47856374 720648027 235765007 3 425920774 525705155 34929891 3 987154517 999097397 2981919 3 693295175 721845375 4829249 3 587202956 984420274 184590585 3 820181146 979742360 1425796 3 699913251 827138119 124361962 3 516273468 759837589 30437203 3 684201402 714249811 1060004 3 261580726 902413492 206502558 3 40448427 541927907 25171393 3 510921560 596856421 65069728 3 631902397 817094998 153147901 3 711618575 854943327 45676213 3 547859378 594332350 27983434 3 744634724 953315225 119974524 3 451758225 797054936 37342814 3 941085093 952208651 10007018 3 989784750 998262403 5656524 3 486874744 623431716 86330154 3 410167885 487796829 35498683 3 634950551 832642276 154595332 3 711099909 990496514 246400367 3 788132236 886508244 90347217 3 198304052 950385879 335361023 3 9418833 347324473 58444977 3 633791095 938522856 227935900 3 934459524 947917479 1634638 3 246864266 480119833 45571291 3 33334761 777002960 347192741 3 33803575 349434266 236105503 3 312177892 672178679 259162861 3 675691401 906875618 61868280 3 531973893 678670723 40939333 3 400375123 953060307 93649175 3 216931939 715279194 465390256 3 581750873 775963620 35563269 3 246018451 691099930 325501656 3 317182587 718314932 99277189 3 740598328 931121588 38041021 3 858046092 945322177 61603047 3 344747903 917893651 570419834 3 132676142 505453211 219988296 3 38418285 113477286 29348798 3 571116152 915439269 164062602 3 376625974 649784616 37840237 3 673537978 773508628 37716510 3 592883294 881372959 198946727 3 984326276 985259792 864435 3 851421827 874255910 18637344 3 37664822 912466397 226251484 3 462573047 890680326 194491494 3 266583650 918453689 472971548 3 737413543 880044378 96995161 3 832225358 842621365 8667661 3 781494005 940741405 113066386 3 310211674 640663705 130680105 3 193698573 988294665 670180753 3 203297913 985324676 100203384 3 924886277 992035335 26301356 3 400764176 767628785 220410480 3 596030444 810032985 30330762 3 799743567 955810157 101363653 3 564242499 900608649 159105914 3 531766378 829487450 278840825 3 386506414 555149569 49378490 3 482863333 784215934 211407414 3 736821538 802360594 13802146 3 324932357 911559655 372455068 3 17155533 757622193 10895500 3 82839718 368620173 182757269 3 331054304 351736000 815899 3 144027238 178361040 4626223 3 32900092 311039365 57899555 3 256322284 774389879 72645012 3 891053998 921943326 13495358 3 713682251 982996421 195423652 3 664371658 703492937 18810953 3 749577113 799150800 14485923 3 647980234 717098533 60406617 3 575345674 886425160 111048954 3 500124434 539537739 5453649 3 364885938 735391868 61854129 3 679953989 834991734 121781948 3 899529621 940579205 29862108 3 820653568 915580905 12868698 3 87670151 844966778 268671367 3 20127439 242670152 122421736 3 491108333 688659172 109647569 3 89158360 975043411 1087583 3 666767081 919716069 73667434 3 227349767 601477256 6934737 3 771164413 859400495 39803354 3 331101968 707973792 207148337 3 626091297 744781163 22056708 3 808533432 875314101 40044683 3 309904112 517620241 131344384 3 424526669 492274331 1282438 3 82986471 388054934 188292916 3 545945556 560639623 13529149 3 115557066 943715318 223108223 3 596785368 647715387 35654550 3 798859842 873785159 7513784 3 477475124 919626512 159700152 3 979085689 979523571 183976 3 177745987 283049270 90701553 3 204595186 309586829 53375480 3 55878369 870478137 676079002 3 693157382 762734142 68196754 3 987365650 992924822 314948 3 283576683 438484203 98997231 3 954309117 954771073 23190 3 488446388 678970887 187481784 3 96819203 464033918 43004002 3 438434536 620677684 24065959 3 802635588 958135111 152939051 3 926869323 997113272 5177751 3 41749721 586411266 155596091 3 451565096 759376369 158367570 3 36148281 386654844 155541406 3 881016652 933258740 457539 3 239815886 732834961 274049824 3 17111563 678365668 126646301 3 392783364 666726564 7007886 3 225167090 778255707 98331223 3 735495293 980237215 1687784 3 16711945 952811164 65467759 3 231175947 895982737 499082941 3 742042387 795720599 18590262 3 918494664 921652173 97944 3 680739699 932788163 117503697 3 960231742 991677135 20916498 3 245928153 265513292 10650750 3 28125582 957132813 322550447 3 80787002 945441425 350076326 3 207928703 804543705 575421748 3 779726092 849092263 38439669 3 730004202 914078526 160798001 3 470289357 731738591 35393339 3 60830519 256392206 86050196 3 954540421 999222336 32367591 3 628384998 916667643 37481723 3 998347912 999957555 566138 3 465947022 635225650 115449867 3 988581293 991752462 1493863 3 573585476 746472628 153850272 3 799808226 833806543 8285944 3 596472646 747557380 132288904 3 321083838 796331743 28633420 3 798720710 925635666 86811676 3 853146195 912750243 54479109 3 55350548 818650755 347925461 3 492703713 602122418 77276118 3 818706491 957093623 58404811 3 440794159 672637313 225305894 3 329582905 644646230 75188954 3 438349166 794660538 9175265 3 496337092 724455180 185360312 3 43645754 281597151 202280639 3 456847401 854412919 383677061 3 855708331 974279389 30885528 3 70497272 611259233 486270350 3 665110894 838492566 161857268 3 412544121 961742807 537138427 3 747543966 786176299 35071522 3 297897482 890976322 344223276 3 843226373 969424585 69362775 3 699029280 994385899 124597673 3 548717130 880289484 316238800 3 20485429 138767460 17082814 3 657019152 671174277 12788871 3 584763124 837620802 249601245 3 960066787 998471675 27394088 3 302169230 731712490 136136105 3 477904423 669393721 137128844 3 546786783 691829368 2454726 3 690301904 899425605 54265285 3 229679450 698001768 371156747 3 346915458 531169601 79481268 3 272721878 652172721 175320293 3 316075631 881539960 318025884 3 357171259 992845032 361366908 3 560089896 896595672 281059821 3 976520122 980028625 1261183 3 989300806 996085122 361663 3 526284982 601619398 7938324 3 212663739 501224340 147430246 3 1555567 972479570 50002354 3 372582060 846825753 352714602 3 744030365 842903005 54357131 3 154652804 931652713 549783800 3 504968909 668499024 76658121 3 359440257 457861443 64417293 3 518931906 522443604 1052403 3 95351571 560723608 387996434 3 455088543 729843174 146011562 3 956239132 968662099 1109929 3 32278295 290780580 116617668 3 24150781 797358881 493013569 3 269095255 718221215 240090583 3 348737976 764520261 145936611 3 63785008 499634330 62355100 3 259316711 879046460 64872418 3 266166314 446861471 61661116 3 257322467 813789899 260811145 3 851100929 943114092 16541990 3 988851283 997827217 5660918 3 244398079 708081595 321702147 3 404835694 713403277 182518186 3 3246916 856496460 547928712 3 270892519 439513064 130803405 3 1526847 786620227 549344893 3 392044320 758238394 185182909 3 813135134 987624718 19798744 3 69056238 149437117 80264267 3 267570064 766899475 256028002 3 162033095 295476747 21590365 3 912645359 944840292 5437445 3 143699923 782674688 225738092 3 752406090 821835373 53421903 3 53713181 809348624 506361707 3 900630816 971807797 532662 3 141768147 585706616 350718096 3 496841934 928127633 214029368 3 885846256 944323431 13997602 3 236848341 805615606 156201335 3 402822959 536867064 108454393 3 637170746 864654105 205081386 3 934962387 955207592 9125042 3 879027313 890890767 11101688 3 590450224 839996056 238838891 3 726178949 905293029 47450002 3 664918068 959431407 191726260 3 779700353 900985743 56743379 3 902882525 957879412 45559135 3 696203785 916808338 94285804 3 408718189 997102188 352210880 3 959716936 991844637 7599781 3 195801852 824413194 227010642 3 393596888 735294301 41924412 3 839214092 964253163 91247630 3 471582239 658595467 127798037 3 752723353 760936094 3626661 3 628785624 930907200 223258409 3 398522553 905531964 502155004 3 60812764 501032050 289103385 3 622769338 863313846 207669593 3 654090073 856828436 35289909 3 371826281 420789355 25406975 3 562003843 908488221 280025814 3 121668881 231113620 36711501 3 216137942 240069735 6805327 3 634665396 869698234 71771643 3 453451270 906529988 1924109 3 879872387 987817164 49062218 3 86196644 247261305 56328731 3 971615345 994800381 4530740 3 241775218 624582800 147611402 3 516208405 693969126 57202356 3 216837759 914467929 272894925 3 551020155 796161138 60051322 3 447598579 656190142 199346698 3 741729586 998531863 71262759 3 134779769 696045588 228856270 3 293203713 430246432 3478562 3 52763061 453986670 98273355 3 51026272 264202226 160152908 3 370039820 379551798 4432157 3 303763893 457271675 126922917 3 168178299 993687231 441938990 3 42431554 229444459 76799739 3 162451783 893574801 589509690 3 226214581 249089701 6897503 3 915015348 941436211 5623595 3 319008038 718732309 252500499 3 751613728 868918817 68451886 3 322568152 493772223 46231671 3 930628702 963742007 21008356 3 220313387 305630468 75783724 3 633372955 763894956 118142965 3 151020455 205302757 15540879 3 843631140 975286698 101707874 3 932118963 988222620 2404195 3 816753977 954076053 91611774 3 315721677 998379746 409865139 3 618462574 993514110 209146445 3 502620976 732557310 93866865 3 162125350 945167403 731650319 3 757216988 853312473 73082 3 954934129 971997572 8152024 3 968318555 979971668 10464027 3 918883117 962766699 6887618 3 115086440 265546892 99782178 3 202917954 977736300 587111006 3 36062584 287276552 38000909 3 20819258 150216116 32268561 3 905589124 941845694 18426457 3 515634363 755447695 178963538 3 959287738 967870189 5846088 3 832239565 882046128 48356268 3 498201 733531838 394598529 3 152990825 655945969 283809286 3 457557086 783576528 89605591 3 105046540 319923508 96201376 3 852957190 937613848 10543362 3 796210335 864295683 39596593 3 847965683 857915480 2389761 3 914251403 976176605 14101894 3 849821985 970805764 106946140 3 276722099 539282365 122822438 3 507464095 740593829 229917384 3 209088007 374101854 161011501 3 396133399 707991933 134437467 3 837731059 900954594 58565593 3 595893665 850875889 195685485 3 369274532 469875821 90044067 3 610767410 745353756 90943523 3 68677240 424650845 26694932 3 933640638 958558293 9166417 3 740503120 961108226 164196433 3 363013467 525264255 150657346 3 398963611 436870003 11675670 3 321377365 771756378 210955078 3 725223494 743525180 13059407 3 946795477 982150134 24801687 3 990775658 991033730 42951 3 316566157 588770940 73514559 3 650908353 790585827 13980568 3 588082324 599928252 8850409 3 401263056 615888189 73588686 3 280292139 384607745 96147460 3 401651376 717516518 309221142 3 222738370 752001063 275705170 3 598323476 713719867 66224200 3 286997022 766614143 411706350 3 472635455 799322210 18870057 3 599022124 897353035 274083072 3 884620329 933661432 48558484 3 390250129 703388853 230001507 3 827032839 830874465 2514402 3 957937252 993681085 1105063 3 847541876 903785094 22845041 3 109456976 665769120 375603161 3 999445234 999579576 87528 3 228178853 979499201 160065500 3 828671529 971276056 57364007 3 867654972 999046373 113910021 3 119017403 459879707 30350754 3 327239762 978406960 94868129 3 191688088 845451180 557069086 3 246530974 537060171 123568296 3 795531962 892394549 4244790 3 256726066 412359856 83823704 3 677337681 981082684 119015085 3 154074422 909650867 138735072 3 374299516 480688043 14370027 3 576181202 615802392 13770398 3 535050531 966916533 70626963 3 261635599 874918583 223000115 3 19735629 98539725 39851352 3 696700332 835046356 82719384 3 672055087 694368816 9758772 3 55637095 788841956 293371632 3 501782577 582058335 47850610 3 26295319 660015841 182121190 3 6547193 566925279 512493065 3 857047912 954985245 37540722 3 270609103 370516347 85072078 3 902616665 993689197 5644748 3 905866039 933553661 8053676 3 626515644 811892936 36486509 3 197448797 546877929 186712916 3 283352411 647909093 39650816 3 230734078 615954950 179661164 3 788781088 843452477 42635377 3 967665572 988557839 12909497 3 507450521 967257412 176793181 3 88260095 497530671 191657680 3 430793200 663240766 228562829 3 517830374 760151882 184575019 3 131992020 507037387 170800155 3 831564506 933693975 2909300 3 67450150 631611459 238928547 3 483394775 634384368 104283017 3 561024821 644170174 46459500 3 84948274 483419998 65109051 3 205396283 334028578 4850508 3 557314664 779484691 69108803 3 779451643 938836510 78586118 3 843349726 845558826 729774 3 928958531 976819452 20672478 3 977421982 995308212 10192860 3 893093605 993283858 1665172 3 968934085 991226916 12700418 3 52834076 798440444 98973463 3 906190615 986821902 15095052 3 364746208 370230853 1016156 3 827254552 906193243 51152040 3 657049936 842826955 155755117 3 901882994 974069805 11320586 3 704103500 986940445 269527078 3 325099404 580512152 939823 3 799127599 886427259 10213960 3 608476195 823907881 134595385 3 899244370 968353467 45791789 3 129147721 174770644 8710577 3 773292583 795857763 10825069 3 525038791 994753728 246478907 3 117869952 544527097 397327168 3 773934036 784065257 5906960 3 874989952 989622159 100984938 3 931589441 967486783 14183496 3 199461203 867247302 134303524 3 132122515 554622636 211799653 3 884309659 983873128 88833776 3 526468073 615783610 43460991 3 153532416 165491820 7202888 3 674213749 996199073 51021418 3 758231594 979681672 68354859 3 380821609 988575500 572783481 3 669533408 934271027 128364725 3 561629840 616085110 23793581 3 909197239 972976536 24719702 3 894888161 972247746 37206587 3 142692763 855492261 548178685 3 505208378 797736228 240275404 3 403014929 475880320 63688542 3 589367619 654039413 12854706 3 120494103 711265251 13444991 3 475624320 762329615 66748016 3 668012019 907881330 35202455 3 997870228 998751082 628268 3 827339341 905817005 75933231 3 15029245 391241490 221952124 3 644084855 829360742 47518479 3 174877875 280702934 46312059 3 433909624 803863733 367991365 3 932471202 975048231 14079053 3 623695886 708830173 12594789 3 381598166 596288408 193490619 3 919792544 948476755 13669177 3 108588660 809637473 208551744 3 729905905 960291565 120288439 3 222597973 851850085 569395124 3 436441173 816257907 77814718 3 297016578 755546692 96830444 3 287686363 329489630 13024666 3 358692268 372246059 6252020 3 799199502 864692847 23839613 3 467698405 680721001 115215785 3 820016889 990358623 10742726 3 336968027 879554040 273000926 3 400064323 729964840 142108513 3 268941635 453216782 112068740 3 529363000 968294996 306829358 3 177549612 511850316 24932169 3 967468258 991886751 19980108 3 20286262 714064330 365505094 3 923909134 976678535 20389877 3 967928412 977924747 6280034 3 84809127 905885901 317917917 3 802080765 918530034 72411873 3 533978151 617953548 22517066 3 665317361 758609276 43728583 3 950256673 955674847 2489483 3 472624006 582558055 71317726 3 963471869 983855670 3361270 3 522214538 820255776 205842975 3 687043817 929391515 172893955 3 670765848 698520877 16931155 3 639940912 785909697 70979712 3 875171467 927502708 13287383 3 71169887 848827234 15564996 3 514069984 658810964 101765072 3 972562033 989374440 2416676 3 733405118 855563605 20646000 3 669377992 853639749 83959565 3 308573880 437801317 10061106 3 916527364 973192418 36940678 3 146294492 518428972 183333441 3 794119234 827259988 18335613 3 134664390 556863597 127492159 3 667563771 855935270 86286831 3 959464722 971979488 4218891 3 81175069 877096356 227934085 3 597200194 601084036 538896 3 895603454 941240141 4100201 3 502874657 639386393 132201298 3 112746901 936364486 591962108 3 668888281 831560981 89755085 3 498945917 866225199 82418427 3 935567386 977444924 24906234 3 846285011 921718778 30579415 3 419589692 704073762 42549231 3 664207815 886505370 49728539 3 746441166 828539173 82008013 3 622712466 732390936 96647936 3 440561886 970894501 460063606 3 857003107 990502579 117160024 3 268381654 293243640 3288739 3 162843025 530331986 245563925 3 793024920 929296029 84225167 3 263205428 853378196 59444426 3 839799581 952885057 66054711 3 344297257 464094706 43707142 3 795206184 943170374 11994169 3 213391576 765029031 532705004 3 151111214 275800788 17329310 3 846320950 863779032 7887481 3 946038966 958525653 10497501 3 915294086 939979013 15512136 3 42699116 266114677 209013108 3 554091950 759189514 204508362 3 207894368 347863554 69832497 3 520736699 805223310 273126922 3 10966643 405329992 196618471 3 731873597 957358662 80641220 3 401493862 426596175 21488917 3 437668147 599469173 15128958 3 222732775 525247935 92168209 3 845192316 902916935 55637613 3 53497733 330649682 5305489 3 119679999 637271405 420678822 3 445337734 757571129 85781586 3 494108467 564675721 59383172 3 224124599 374037999 28248000 3 294550500 674812756 294790908 3 931567679 958589888 25841778 3 306044124 730508810 23052020 3 635584506 737072869 58513958 3 939391545 970848585 6761769 3 735610684 890257983 3486536 3 617309128 764067000 53921513 3 356461297 505855991 46528999 3 127660252 643437862 333078717 3 990672484 993868406 2581012 3 156663396 600122461 223028576 3 702012800 734464189 5542302 3 9787889 663878024 567263079 3 52712622 806035319 694484278 3 7534289 457931939 371804876 3 416814904 675952813 196530441 3 580045128 923853748 290896171 3 689193335 795755358 99883740 3 401494408 763382312 75632855 3 281655388 431283127 52668924 3 815586538 979209000 92540419 3 765338486 980062389 98707203 3 265252540 816986254 324056183 3 898049938 923862771 15393441 3 412568163 457837238 41514896 3 145215016 773604713 107170793 3 278981824 486844350 164066327 3 486372335 997866135 131694740 3 725765964 885215875 3370351 3 876390083 989520466 3464806 3 479010756 482526478 704827 3 408348316 887734160 470171248 3 446571429 635698314 8769653 3 88694738 489299468 107435604 3 100154054 928387678 798471878 3 301424431 513461305 151709988 3 64925075 286358424 198764162 3 836965097 922933917 80173888 3 798725252 890942897 8610881 3 127087194 805583517 404979504 3 950800690 954626002 2788474 3 861522058 926569133 55775067 3 228789226 315139681 77660324 3 961811603 965028696 111199 3 383938170 986181121 317565068 3 396156185 626531117 160731734 3 427331919 994829830 471405375 3 494460770 954110188 222782781 3 682286685 832056702 121994235 3 834230759 892898290 22308998 3 960011092 994323666 5307264 3 486222805 776780987 31977814 3 168340907 683074267 423183914 3 978352069 982649664 1025210 3 602095687 735556584 55308142 3 240405878 568939723 6557278 3 481173220 902025521 153733793 3 245913777 982562669 644891505 3 37728376 42103680 3781946 3 450707246 474996725 18115157 3 661652575 789344966 73758485 3 160062377 460503533 121189397 3 920435843 928143651 3896534 3 715068435 773804881 56203264 3 131529191 860572755 197784781 3 813701447 916874943 72662823 3 336637311 556718116 162589513 3 572314182 896775389 308086364 3 453010550 491626815 35094431 3 171353586 288411196 110898098 3 451150488 910992382 107442311 3 183721997 613038458 169987481 3 456149408 873205584 184236023 3 922095766 947055976 6898948 3 232517219 462095265 142804228 3 725857910 890771757 139299047 3 150787080 595544398 323350988 3 660724952 886440237 27814196 3 939772749 979802654 23662976 3 408085645 757169126 332644386 3 732494981 949600283 52017569 3 625819674 807390402 35400711 3 996936851 998450956 1100846 3 893218316 942192393 19312978 3 676042730 968462997 92695608 3 101429321 907394645 237177125 3 356463370 885067561 153841920 3 237971929 714664880 327802239 3 73951090 169166576 8316372 3 329087195 519934196 56306493 3 520992718 685257311 130168856 3 337455015 821188296 449802775 3 46827001 277817649 90980627 3 340000301 917984397 350956207 3 674414538 737144860 10789657 3 151296934 489486859 283196635 3 125429147 859662980 199885413 3 953744075 975750532 21166280 3 6244149 965659099 168955754 3 980241415 998881383 17039947 3 523193575 916749033 140009624 3 411915966 676225347 186123463 3 575404151 742168088 61922749 3 950049356 960481063 9167010 3 719777226 737347877 3407458 3 824480959 861841570 27467731 3 75599151 539567835 228331720 3 422070044 870564515 325536955 3 715970414 925357218 11954265 3 194586362 904209825 408983837 3 822342568 923743525 3864605 3 828433506 952571953 114059476 3 783006307 826642065 27821791 3 669300202 728778454 13179971 3 583057222 935874501 22135574 3 202134594 625522603 239828355 3 336729928 397432711 58850628 3 311552816 995846439 571905203 3 124513367 454424886 318559850 3 784521074 786667703 380296 3 676800560 748949075 18874614 3 228191162 397470480 27552065 3 635179510 976566988 242782233 3 800276549 937958740 136421309 3 546123542 608073406 9299071 3 482015104 628093331 77812120 3 309402486 579271058 100381027 3 992410666 993034699 61967 3 578411754 754803880 82742777 3 46570542 831133118 743649320 3 29083792 68080675 19708999 3 560305101 663519711 86085157 3 57517019 400768292 17223904 3 46404363 229090408 174267298 3 345418943 565601225 114721820 3 184965203 956759802 692685417 3 203900955 865956107 401191044 3 327196766 993065658 530496746 3 605418870 669818752 41264241 3 869874898 956581281 42933579 3 736463634 876265832 44496224 3 793199962 905717568 4091058 3 52675186 351717866 280342102 3 171545798 992687275 566732495 3 779132575 849055198 10249498 3 568124351 768708572 113547322 3 455459877 773346516 228070718 3 385207223 975602134 367069556 3 115222986 551683712 231486493 3 467307504 507421371 23218446 3 699904571 769578439 35023966 3 10090739 822840907 217482135 3 768529899 831344565 54587233 3 789516005 963597762 34665136 3 13925566 751998718 418438130 3 64100102 784791761 602031531 3 15836444 69022572 18314270 3 155468790 790354161 560106993 3 883390170 974497633 16475151 3 630407790 963158604 114942202 3 204977689 772039331 309758284 3 945501846 963902766 2309603 3 437926538 957226068 110320892 3 109127342 522405950 285983171 3 906478482 959407547 47321032 3 572187333 906292963 84343768 3 899043488 929745682 18863980 3 144148748 443772483 152645569 3 319636239 479155417 13051037 3 545721559 927439113 104152948 3 953244777 998277546 25085720 3 787163253 884390406 24075250 3 162224402 384159682 70637387 3 378647338 879363352 359598310 3 491404763 982883976 391912469 3 285675880 469963784 179840560 3 905862015 957529422 13551584 3 774710586 861508332 79848538 3 246389138 371207222 44024239 3 894899718 951513112 31157614 3 778024801 922580307 102886559 3 604290059 978488623 8404699 3 505672585 649765406 104590328 3 483479655 720219193 208371286 3 936158298 956554670 5687233 3 349038683 505882054 139667947 3 90087198 381078007 56921972 3 357904335 841500396 40331518 3 154727351 594071035 35779446 3 781153937 790791045 4049192 3 579101251 580043294 122419 3 181967049 355422712 168841848 3 362654747 576418911 52576787 3 51372361 309453154 70391594 3 598052266 697059905 16182144 3 161147236 519736266 125736600 3 280451131 754170327 200446326 3 199365004 643289826 77270251 3 512096743 819174711 22747068 3 648694152 663423853 1250788 3 538879058 789802550 53442857 3 946010613 999805906 1699176 3 339538103 367264515 11447426 3 471796268 809328043 116618313 3 537582552 904579383 277747573 3 16061834 719826309 532925857 3 871876228 926107403 6550031 3 708827663 976879000 143190538 3 681273478 808578584 22063653 3 126569143 800919007 197127884 3 302698356 355642023 23206714 3 428528317 657314520 90375784 3 193959219 332958601 4674773 3 646538583 854522541 3245443 3 182884352 680816960 234060864 3 55669647 115053794 27790981 3 858066691 882005077 15873254 3 586997146 949518960 130257303 3 919575650 948741568 19840205 3 726070334 782225735 27255549 3 670646935 788657236 72617038 3 601027955 727246162 23996260 3 674484361 994395536 176688766 3 635423073 693199116 31834759 3 362427406 379465901 15316588 3 702208712 777062948 659603 3 500995934 731914991 187730672 3 998189322 999693314 669918 3 976601558 990071528 11319677 3 230297093 944881207 84773759 3 974901968 997065905 783221 3 896280837 902106321 1779095 3 215662975 365958093 30452719 3 705466956 759726151 33468815 3 450336944 693737875 99708251 3 460924966 474834657 1075530 3 614621663 884273764 97114078 3 173555426 622690991 172328203 3 840394486 859422208 4975141 3 189765086 813666156 144364199 3 348909482 536735254 51468227 3 839308152 872523449 30682015 3 278645906 587627027 28598281 3 89623078 626054816 413045534 3 146248810 540379398 69794346 3 644240709 945937076 116530601 3 238745804 579962750 193953520 3 44126964 429564189 31250451 3 498486015 844905222 295436760 3 272204816 787849950 248493847 3 673199085 883651780 132757559 3 401048366 960161947 210256422 3 221854892 234336140 1659951 3 473424377 880218350 190377284 3 919758621 972985899 4854730 3 625182188 993336900 131180664 3 289702464 822940253 350942891 3 32370699 656220708 284895682 3 878184025 969506522 46728479 3 483154320 885937774 114272560 3 845073465 994484195 11111154 3 357307368 595637525 37673161 3 927563188 938661036 7885245 3 165863672 502685530 275974881 3 734403528 789238781 13912029 3 162648392 403426767 87454570 3 661967592 849286647 83623533 3 710155260 766830440 30556694 3 543222481 953214050 373253342 3 387796159 664436262 84636321 3 687330436 828723032 68802815 3 857957639 998206953 49773852 3 662259027 896372334 195695702 3 89786032 715194137 492112865 3 918081529 934429327 8830407 3 304465253 952201255 234724549 3 563727630 979071646 302869762 3 245629402 597300055 89611383 3 566733866 840889957 93325564 3 651291295 777315702 114547030 3 757963113 922146140 42518452 3 637133766 778415417 19105361 3 589108774 853273197 13875348 3 167830013 227405943 19903998 3 892573080 983041642 80517425 3 574873238 784347197 164488552 3 904458220 946640357 37987098 3 339163833 554704073 27870511 3 46824742 826614166 226740923 3 827277405 918728238 209854 3 347394007 628974527 135896237 3 728044787 763553567 25065158 3 315527546 710940193 128336037 3 678270176 920724579 7095389 3 706229305 957977097 241730990 3 117192368 607348712 135170726 3 294441004 727803885 135428469 3 722500576 853140465 65661746 3 2708423 704891697 554065309 3 206743517 377649793 4538980 3 757041284 773015639 10654395 3 404633755 606634424 12527071 3 521115412 646983398 59335640 3 477127534 576092793 32294582 3 618673442 829086521 50632621 3 552476691 554786383 88191 3 274442950 925390696 223035417 3 799376064 917457712 62983612 3 683771251 961756656 60920402 3 795867701 807386787 8506198 3 508972680 849687212 279778336 3 343162038 653583350 173807425 3 212111226 909283557 362954672 3 601720387 789439459 10645584 3 17761192 641276328 504142402 3 879218053 957176574 20699163 3 129650771 247645979 79119524 3 11691623 932115283 847623743 3 733648385 919012946 163135343 3 624998133 952818595 84000957 3 547745249 990139924 273421004 3 917049308 999517525 12904072 3 701605220 992170057 23011436 3 259889184 966023742 565645141 3 679252863 887321330 100649424 3 684931836 938329941 71752907 3 199330955 872692658 485120281 3 892054455 959537849 59189471 3 800583590 992398505 165602305 3 563313697 606183430 8715686 3 663130879 840416962 75965355 3 429764674 628001500 89992474 3 425881101 877907603 224049007 3 269158244 401568720 28641149 3 317588156 646129789 41447282 3 859807258 964223185 47620592 3 427921516 492889121 15506818 3 807407488 981207518 168941907 3 866193171 875382170 5075012 3 849035838 962680683 18154570 3 784947834 812334634 15817957 3 906298687 937153958 26476237 3 205834092 979513776 297042118 3 715118788 787366787 44390911 3 250424980 814312097 4710023 3 595328444 999648062 157489269 3 33272987 435190261 123680367 3 161389813 863703984 460170759 3 204153588 448652208 16173666 3 9701552 264991488 91176234 3 957851131 996971101 19062095 3 178470390 710314535 91210900 3 658951380 973482494 226823377 3 372777184 400995655 26129758 3 156592256 423203418 245897094 3 209276338 734689562 338038615 3 62586595 690371029 90511892 3 209974549 314719326 49036664 3 25626374 673718633 210323962 3 164951305 929246380 50025367 3 978980323 994085975 2917843 3 809869439 937411164 90286306 3 312846955 561518982 165934944 3 797402833 828233400 856717 3 539734778 542992503 2237098 3 829363891 839608137 4430616 3 605640181 753898925 47605463 3 106922552 712338365 424774970 3 315079548 453024098 120692769 3 839709967 953250319 110407544 3 490954832 697602609 137284080 3 437845102 860165243 216569621 3 650021759 950576357 224013545 3 612994949 688000335 68661457 3 829296974 831666342 1344826 3 487044020 777519404 115323794 3 630958554 816752972 122619234 3 397994334 965052638 348491092 3 197379987 720995678 294816241 3 588527411 628900046 6485796 3 170850854 519003829 117303220 3 341748203 517092794 135269243 3 916576301 928230309 1892183 3 73296704 169763034 17369397 3 232913026 294475266 10558225 3 789269259 989179799 123368965 3 160736233 654817512 448015190 3 333676392 360823272 1958970 3 915948005 969895570 29963138 3 18784997 788437862 340335445 3 26496767 150546369 91874713 3 870638600 960204483 62381193 3 525817064 896764829 175254964 3 677968075 822343697 13143860 3 605743861 842193081 236268808 3 279483546 989034102 696268707 3 241854915 617830821 227126742 3 116971974 999166028 741125971 3 502146965 991274283 26135920 3 469229837 949058670 369445865 3 314323618 591034454 50744832 3 991368475 991606569 63896 3 187565712 289553149 3670020 3 29204104 753256729 472370006 3 745936151 816318165 38558608 3 319259520 674479122 340735817 3 885972198 965266802 79100332 3 268461229 639513522 55219812 3 65568965 428580478 250968745 3 460500256 461933990 1320528 3 968100913 974003371 1394799 3 88307505 483830342 489238 3 611710770 847303208 80138247 3 503905174 700105673 87165007 3 212509558 418584109 5375881 3 977976624 998633950 4565523 3 749390748 806913105 22185689 3 181246497 584781274 260241417 3 753061575 892845152 82898230 3 643545680 699002193 46709189 3 273790996 526313545 152034537 3 775165365 938094469 37614210 3 300937469 866578037 19321311 3 545566477 734222292 174461950 3 523263058 580886043 34220423 3 251022625 503088582 134229587 3 216180004 719780500 146597806 3 231556167 951577013 646203585 3 820069315 998414565 121630271 3 86397273 517866299 86065463 3 190690733 331289345 75653029 3 360906099 713053172 261689825 3 583018979 787446893 139344806 3 410415629 851952051 68082553 3 810679198 932375721 94660855 3 132284592 315967756 7389477 3 459920265 489842664 687430 3 41768458 271792212 119817625 3 77662586 512103098 190515014 3 631941280 667083968 12640783 3 433954600 474224646 35977537 3 182738307 435637288 18199449 3 329951151 750712681 10081010 3 402612758 424967121 1855309 3 705379579 776397124 65144806 3 451021043 546668237 26034388 3 838811380 898697931 14045356 3 689771908 884215705 107948023 3 77188259 833006935 736534395 3 681713068 690450337 4891414 3 18415256 159832982 112482105 3 503931335 840820737 97873776 3 777687682 918889631 53608914 3 195079940 554430065 71019621 3 895918016 942135129 16704954 3 92234459 594185276 70158798 3 108224131 400279059 40349299 3 21590334 982711065 151155352 3 182546013 336175248 150487051 3 611324911 829004098 54459001 3 846469136 879473947 13891159 3 948995334 961930516 1355546 3 329742603 379238796 17616994 3 447430992 626124525 145496884 3 338567032 843731497 451349902 3 822388374 860194965 33156819 3 527320969 786378586 87842867 3 560109994 586238468 17169763 3 842804752 898726872 34996766 3 846103773 918365421 7649977 3 207383513 484206243 68012357 3 610778251 868228754 184710805 3 79037517 602294338 382792991 3 566016991 654086804 62589342 3 156482536 604855360 425334891 3 8903843 129260771 107426743 3 647752879 659275035 5269852 3 957900111 959917504 1941750 3 878394975 992064465 90532595 3 420533385 460129680 5226784 3 682121517 870095095 60444881 3 875722045 929638460 3360697 3 210201021 931422407 522228805 3 666438431 851548202 141583141 3 866855172 921793251 23505486 3 615813342 882625070 70506643 3 307323698 465683703 121643142 3 134144233 605876166 263073336 3 694907470 819746854 93747337 3 400052955 602762073 187087721 3 833017331 934451654 33747597 3 185530582 671103671 113030242 3 173379071 708566660 107968299 3 686487440 909990905 13344805 3 959646311 960785826 918152 3 663379879 822559563 121605610 3 702312997 815073009 29962001 3 297764399 368354497 43216391 3 838369352 952281944 84971390 3 793184364 853721211 5554274 3 61361090 193435417 105253050 3 337508040 922084911 578835848 3 59021543 755013873 85180105 3 136337267 622022201 438869872 3 572767362 805570621 5142922 3 675949211 869193421 128457476 3 172278879 476500556 148522702 3 677833501 824462258 86914593 3 339797523 356143373 2358234 3 234644518 414716863 3694987 3 742120255 925404351 173064433 3 630753315 770189371 73335043 3 467054867 603405910 3405006 3 977333908 997349857 14989692 3 707900092 963062934 108085779 3 660695570 675536905 2533693 3 216862447 810023905 554180378 3 431623372 812810574 254272752 3 985340154 985586294 108231 3 29449506 204165212 12133572 3 459502496 683258791 77733134 3 500308673 550500502 34509843 3 659385086 955588386 124015422 3 226324409 795269916 352088291 3 879663718 890268264 2237509 3 104204790 976793182 680680366 3 399601016 681415780 242754452 3 65003364 495643982 167105041 3 263141931 391827572 128135672 3 691636445 982091672 145045594 3 973978075 996207002 20057258 3 440263813 996141560 56522093 3 546575964 781989828 162693516 3 197099670 197805020 546045 3 284707917 411648555 90200498 3 812502112 952079764 43198095 3 418269088 600689576 149855267 3 856285201 891422903 24970080 3 361619680 967867918 223021440 3 30677061 342270293 123801543 3 148762575 722516724 472034526 3 228170260 285986355 55020410 3 716159168 831072902 84001380 3 245514887 579900839 268732804 3 298111092 359839351 3108413 3 357667185 650942166 166607930 3 467355801 896097669 375333966 3 20155386 508444679 249641433 3 915741374 962148149 9188056 3 929458378 972027716 847128 3 116849588 498992265 155332909 3 442140843 657490324 3520189 3 756127430 999854750 136810727 3 455522183 881101074 118261809 3 490748894 940817721 289753975 3 155720177 617019080 144559483 3 197271976 757333375 455432587 3 994112779 995034165 593189 3 315867089 742793709 181960806 3 493839901 512117667 10668330 3 728004609 948578195 42552955 3 577053685 944447464 235025388 3 984030817 992147666 4630958 3 376443941 768102713 318427086 3 156581291 178322326 19283898 3 194039497 268418850 39691552 3 500709249 825697786 114844194 3 233270194 283680909 48768343 3 271384640 578088125 138251654 3 72499247 451229091 209317084 3 73530357 967167953 742070189 3 410109322 913837499 313116100 3 42881093 622879946 128869332 3 854988890 939301927 57754172 3 605600347 992765936 219806034 3 74276019 907456735 119695690 3 885753356 973091532 20428064 3 569944368 764519435 185936366 3 784460939 854680639 6397374 3 604585944 631548060 294870 3 432511843 784036536 321722175 3 982762932 999502482 15206857 3 439746862 827247216 106750507 3 738255942 917799998 66046463 3 596855435 701104232 95767450 3 9983250 508712845 106110759 3 741501843 799155743 55519706 3 214011496 813214930 217960978 3 388569231 962019398 404056630 3 339967757 483601544 16289150 3 416057655 597763562 8933125 3 866414157 960376564 55631448 3 47491557 384586632 6480430 3 970325678 988271998 6377432 3 326945754 422810199 52563711 3 715582190 887290863 8877492 3 434920411 543179959 18191505 3 643010801 848538536 103852779 3 498176458 571799167 67439364 3 678464922 963493475 120604982 3 808274068 926633679 29907073 3 56648423 310287866 190505835 3 909485574 972827861 43222237 3 239570371 992270678 96009044 3 412697391 757998587 61258903 3 44570699 843776989 225201940 3 106600008 159867829 17149806 3 579938977 769578148 163807675 3 408349415 958984607 97887266 3 945613589 982028070 29602560 3 58605207 383408942 296679288 3 885535963 987591542 97790263 3 51897198 994893758 487803470 3 629493943 855307702 199241292 3 430294817 474309529 24166150 3 953617266 978668986 6773532 3 703719695 965843105 173239494 3 502623453 683891247 36758789 3 769095609 898869969 33712342 3 878682412 884931375 4895471 3 216692402 251606998 12205059 3 978451448 994681310 7055626 3 553707270 747639273 128776702 3 677079144 682488349 3419762 3 628788514 651701383 16662567 3 20203305 184821714 20192628 3 831519358 984073454 39144653 3 510363278 893729965 85766901 3 243659842 340046682 35076844 3 241171458 443660349 168669974 3 352096499 386210723 29101913 3 173629422 793557772 394118713 3 699017000 825682484 122646402 3 982289479 988245773 3752963 3 21841252 753069376 595307726 3 419234186 583393526 144438530 3 482089003 925187782 217346285 3 386846572 610658670 35998507 3 920168334 934724404 7114529 3 565644877 967117652 206359261 3 93179970 601132876 162495363 3 297825403 702082757 352698785 3 506007308 970158875 98947393 3 199400444 457721098 216138275 3 542775774 548245000 1984890 3 867060267 948019501 21496721 3 629542862 999380578 240193117 3 203554940 547811907 226224216 3 859677234 959402267 97887342 3 546919447 898663710 83879175 3 158839906 441471789 271252634 3 348300769 921132730 77873597 3 426329323 917016130 8694475 3 781054032 793736063 10096940 3 36223293 724418076 675826921 3 573344231 892857097 178269685 3 78690042 690222527 121139752 3 705677720 766056488 14323511 3 699999515 769583129 66583496 3 425099530 622857271 29843999 3 634863719 667292221 12157587 3 37736479 210192648 111752709 3 111532497 934199798 233438129 3 706247724 823718879 24903426 3 373176677 687764141 216142695 3 393105533 981176797 117261820 3 955865553 963704093 1876835 3 266422979 369003432 25946381 3 452066233 898323137 87267577 3 244996947 560266909 44657119 3 612669437 990737240 208443148 3 907028853 976941367 56228802 3 310184600 714247621 329949996 3 167153782 271049091 30881531 3 466973047 761757615 37468855 3 890734361 987490125 72288989 3 440983727 939670281 173042009 3 760157090 883169932 120173676 3 360500573 919351159 539053181 3 342164471 884510079 307094265 3 269093900 312173238 1825636 3 410962505 869519351 93458274 3 570016684 963507449 275369329 3 694418120 792536502 95798714 3 799805227 801301259 405555 3 139994134 529979033 141400965 3 443373336 567585950 88149530 3 24170665 590170009 156669038 3 895594607 916322855 1533289 3 561524172 965077066 195428266 3 590133762 920848185 127829865 3 104014556 389367201 207760170 3 510758962 735583963 34930214 3 224354642 730338551 124047944 3 314437735 996457924 233432012 3 636039165 718906668 80641920 3 454273683 855221859 314847671 3 389022306 689478541 289487766 3 353581565 458583841 30733695 3 906469476 932329126 22190690 3 138238799 812824307 220626592 3 250589495 398584573 79060403 3 872662453 946148086 10833138 3 676584969 724152572 34406698 3 429741862 746261435 55637722 3 137377982 267066374 78808699 3 49801644 233983273 64654820 3 339325174 413037571 2518550 3 764342088 934504057 141903637 3 355909977 725420002 220300004 3 376576995 634747549 233096712 3 924698183 981905494 17270683 3 323879921 749934427 159501770 3 880982525 898767176 2847469 3 417232373 560456285 92162789 3 138088912 223082708 31288529 3 347097987 892171589 144519702 3 859789354 928106076 4382251 3 653781961 772631777 24693464 3 817467498 872694733 49009102 3 972984290 998772375 18075983 3 3301582 816219980 281086507 3 97282017 149509336 34602713 3 659971264 828644643 45302180 3 366598977 775730538 379335641 3 275222546 959723894 534450089 3 704949203 779331559 38437660 3 26305876 846832270 408889019 3 23460100 120282559 47779738 3 181583853 898274764 686141933 3 145747401 754146424 78528154 3 273247575 719108631 277565493 3 3268828 432559775 44010049 3 462492014 905712411 254721181 3 859750588 913838739 44862451 3 429493079 866056870 79413777 3 681112679 724288779 10278808 3 151080893 579611160 286399751 3 654727479 854815778 48473718 3 213498342 674525228 319980691 3 552709260 799027591 105831489 3 800595322 810866012 6907635 3 26537275 868941149 534325509 3 258692822 579879313 86870355 3 507785540 903891718 148668078 3 457345248 918762471 260882136 3 573477375 828543935 133522932 3 335064058 884132215 118077246 3 546448499 767362723 139788126 3 892471183 896086821 1287989 3 152670370 414285207 42669158 3 719049460 975303549 2802981 3 794212900 949113247 31504174 3 57551099 520842870 118016844 3 643083030 943672996 252052911 3 628035385 816199093 20572338 3 867862251 872434044 164760 3 756108367 776023225 14061633 3 163373321 342870273 128210774 3 183289518 626350046 248970941 3 417483153 881206109 157045960 3 179386456 900790685 400796243 3 274346000 492452954 50342374 3 376050436 603538229 206509368 3 937392207 965454219 21461274 3 783726444 922873319 88168589 3 203269368 337104712 89257497 3 382965569 913818997 49441105 3 973405968 995992926 18456096 3 64513224 67453475 1769270 3 770190557 776581247 6056212 3 682165320 790904652 58307231 3 463706795 806190184 129929709 3 383846716 709694792 245909711 3 22694825 123701553 32032757 3 638506202 975012469 112591372 3 313997577 835638604 471388177 3 886746089 975387501 65672113 3 236002216 400239439 77696948 3 329837836 567540715 106640575 3 446782798 599677736 73284025 3 675583843 685620216 1925902 3 666031643 685420617 19271366 3 495324618 682437430 21054889 3 594442892 753959498 6947866 3 271623949 904862840 92310527 3 436606720 516451648 35364631 3 25039377 202153466 35214279 3 915588330 948910008 32857037 3 321411198 851358186 104368735 3 773880178 944387895 126593864 3 802994863 804219124 388625 3 488156203 489911324 1045199 3 832863753 997759999 144311434 3 110558305 559722900 161903533 3 792249966 883925822 72853790 3 706043301 977830757 147132218 3 820759741 964166812 87634499 3 484880937 604802087 34184539 3 867527595 973660591 53708762 3 463709465 638982244 135969246 3 207803878 301763912 41046947 3 427352486 528116879 65986517 3 188637868 649592866 413388497 3 727492041 878341377 59166699 3 176335793 375651057 48121319 3 706550304 716450030 9299695 3 810713374 913139949 74445484 3 661537570 870660897 104511051 3 477508636 892443368 298932980 3 412693402 766389189 131502660 3 509511280 579167621 54454998 3 226111815 281863345 1375568 3 471297990 558050253 1479149 3 892400028 974859154 7855159 3 913343462 952927251 37568388 3 882532318 918527839 17373097 3 269117134 816185279 25930863 3 492082961 594199589 46940738 3 322244648 583149921 197266936 3 808856281 816709029 3705951 3 896435768 917564674 13774569 3 320698584 963928397 294754430 3 957877990 965897030 1992149 3 192948230 948050632 41353969 3 240681016 811637054 550611993 3 181456238 809358172 302935963 3 801332830 974883483 79622303 3 766739192 970736780 169408013 3 526350987 760396299 81105591 3 914790012 927911944 1120679 3 880517936 988867901 85155922 3 677677389 932428219 37868906 3 713831042 923535978 182996953 3 540177601 854070289 71199126 3 330894305 826722482 276998315 3 185159 716584651 635507877 3 626647136 850593573 126556392 3 444184402 467574406 18458616 3 697443931 889687454 189303933 3 605484169 778100222 46096406 3 839152644 981373163 111720363 3 520487276 732717331 195583058 3 460484907 562603323 57509276 3 248281145 913038340 563171207 3 501718295 640370109 18771139 3 837855749 895808738 10043597 3 146046981 312032099 14754468 3 497211265 552226759 8461799 3 465867916 656918229 143959753 3 92846944 721224982 617940561 3 108352656 423846672 110835034 3 577582957 923871748 338000378 3 38844842 407744955 221339526 3 729512848 824577809 19158470 3 902578647 902777673 64122 3 577683073 622224044 3124050 3 884528478 914136478 25683927 3 781809234 999717163 61424870 3 734505238 754873556 10352495 3 523322616 633131982 55103740 3 169285653 179546799 6435360 3 892621837 997157598 1003515 3 435332154 506526061 64378932 3 432293276 588469352 147400181 3 32308632 679504237 404536508 3 816138280 934537333 47241559 3 893546638 924674042 22104026 3 282278900 984863242 574713286 3 268384889 383520919 96097784 3 832232098 936936097 58683261 3 824963718 893551782 52483277 3 411828479 930029317 19300785 3 686493190 721677322 27615723 3 540415699 834021096 210052963 3 807195808 859170662 16938094 3 722504728 805189005 1063207 3 366280803 621541531 241749279 3 764026344 817412190 2831905 3 726191826 749041560 19522080 3 249173245 894213042 357691466 3 662655563 898958195 109042404 3 812819541 996814872 11104968 3 804014308 957885799 82622060 3 886397047 978796245 54659431 3 134446556 311831188 29693995 3 397752865 810604147 67775647 3 318309694 967277429 449748611 3 381093102 491723877 98349693 3 819892292 950243381 63547651 3 908151376 916211910 703268 3 758328273 782118175 6328225 3 557566340 914373890 81670896 3 309004471 874231708 150966153 3 194837488 658019577 298994083 3 110268712 920151556 198404516 3 159600479 793286174 422258028 3 189683192 945971216 281797058 3 902914282 925620479 13729970 3 755611812 983645405 191103458 3 956137930 999050442 25048155 3 648829429 944835091 160063401 3 973071003 992941581 11136746 3 853178762 990461572 119470144 3 443362468 660629584 211099097 3 804750184 869640440 46411385 3 398884701 441871163 37303906 3 193697718 576531305 179066067 3 511271257 759322682 201559542 3 601090143 990306111 64996185 3 864182688 874434833 156719 3 988412847 998782879 10161484 3 400378090 987082243 33594998 3 291014104 985596597 395665854 3 460395439 708779400 205040490 3 910120906 998888988 32627493 3 215976337 918363178 193776800 3 588115308 691543674 62546292 3 285590198 637289082 57061482 3 722939830 847410673 109339331 3 487700190 624737863 119431955 3 425263639 642952355 153104085 3 13191062 839081318 630382266 3 533254155 619527709 55775015 3 772972719 916508466 24661132 3 475025130 561131161 54857774 3 572877872 953061422 121127053 3 467649484 776126417 73799473 3 4227861 657604038 366100258 3 833038607 850211619 5571568 3 335912531 942318891 361293487 3 936443049 976312603 11869246 3 372626850 606645878 226590934 3 8087397 189372194 8839547 3 856010057 960954194 19443268 3 557337109 949413365 178830430 3 920919901 944182827 1031105 3 355988985 364463567 8277334 3 782080517 851321283 56947884 3 610295610 902444364 147597266 3 983259647 997425819 6030042 3 114512410 618611245 330867032 3 796520188 854078174 45081794 3 649897300 732700164 57953480 3 20965275 934879602 386668953 3 286485589 752440074 455016643 3 514643650 805533441 121876911 3 726968285 935111350 97337991 3 950994082 964234754 7074189 3 411448964 879250542 257754305 3 209413708 214539108 3547279 3 216821327 345950326 58343711 3 979249263 985066002 3038223 3 242509003 488219315 104518104 3 930992070 947031672 5067957 3 107704970 581254940 326446045 3 948850353 965453596 13560377 3 653222075 732114349 59847371 3 240201049 937740834 342787113 3 269980958 790002534 327302682 3 183934753 408019606 93522197 3 540799843 898257238 159071912 3 436123095 815563800 270088043 3 277507989 489575516 80374127 3 178922097 974123880 217781642 3 687239562 852843154 79681428 3 876638314 903466313 25270502 3 740093173 819254443 20867081 3 16638914 309657935 34896413 3 498907354 868428581 79706146 3 669160823 675423506 1290358 3 273991842 975759091 595962738 3 314729007 802114435 176280258 3 161684105 857558950 551685052 3 627717098 944645161 202780864 3 635007808 725332530 13106905 3 270492113 511556006 215532041 3 487248592 586941338 88595111 3 474154756 979103990 395714481 3 745602459 955599530 66312961 3 556801526 935634499 365053085 3 72598535 789422214 251521477 3 905320636 914898098 8116741 3 432903660 610339844 157673787 3 748811324 848836375 85757790 3 928770527 980289513 16666693 3 156574942 730831098 374298663 3 351067420 414938249 31611859 3 128274096 227746018 93553849 3 297029961 574593160 119190517 3 128883431 479996417 329280012 3 19279191 293652974 56138970 3 165871887 994397690 114191786 3 27859726 114584369 53994689 3 948707473 984964624 34011827 3 410036377 976146455 15708248 3 393489023 877567258 373397624 3 982705282 990661309 3244 3 56791587 158584143 101169811 3 503522121 552597863 27110436 3 62534417 832651283 253843499 3 975827581 987952348 10153787 3 741250093 743662930 2115878 3 342364072 799915995 320224647 3 733852419 893132519 116349915 3 701369781 876487948 92633599 3 508818835 977033341 339501361 3 600523171 839642475 167601587 3 888140739 982243924 11062191 3 668593528 845292080 78770680 3 206099864 375517526 90108366 3 864190720 872327024 5132870 3 722807675 840359195 29599277 3 922703332 944307719 17410695 3 64439402 841435526 567343827 3 37949214 348466980 187082945 3 423154688 609961815 97237243 3 567018011 963748848 246518768 3 47418236 278504772 201805316 3 769036301 856944045 86940194 3 1630202 105927710 90965817 3 80734164 835474735 688345437 3 579799945 690797872 48445829 3 569783803 768232717 102384589 3 621264094 741116564 101793914 3 239599046 919588275 450190471 3 945509308 945618652 86245 3 547693173 983275661 257732854 3 107596333 969756192 763830068 3 904339476 971994568 15974283 3 928294302 972052254 37379313 3 460806261 550457445 24399325 3 131658158 545772869 104547949 3 769749481 787892076 5845292 3 762266668 919519445 24090223 3 365298887 855647268 101613635 3 563954082 590396180 18195239 3 153787345 753863857 162481456 3 245545342 358356402 55399327 3 520727426 712770688 15542380 3 331353177 375224679 29324900 3 517069957 572132427 18060701 3 908286104 992986460 12826889 3 609287347 801813215 53667709 3 230230331 682689951 93471774 3 331350274 611920689 3230825 3 46020007 545883977 437180011 3 737628726 803788209 20900067 3 802085145 886034945 64098800 3 908261836 910158360 336637 3 918987585 959241774 27546608 3 646748282 725097518 48803072 3 815536707 900454106 68206649 3 570034590 662987811 3644545 3 396533966 975792117 488269734 3 81551502 261202964 108242216 3 334660523 569535087 137804830 3 995035323 996075635 563206 3 510218186 633206718 107732362 3 499898580 736823001 150343750 3 767215754 983242880 95762144 3 343411497 969292399 211243865 3 208663905 506891770 495900 3 551608494 977336949 210260330 3 938191212 998546285 19096447 3 253772114 376134298 77807059 3 287991713 812846386 307302662 3 772876614 831891827 3912578 3 150505291 803268115 407619698 3 942441191 966452445 12891124 3 93928265 199158955 1974525 3 19268876 773737931 254596000 3 187303084 638462919 306928090 3 112293363 549960836 388011976 3 665138164 667014976 1189637 3 734765124 940226186 54931591 3 492028652 623766926 18379727 3 352542955 442023673 7084642 3 885251828 925207961 4288230 3 216210574 978967386 441960666 3 964889513 974555736 1776099 3 820025166 883121373 40940924 3 379982185 825813665 368540676 3 983426662 987711159 1525976 3 926920099 996079499 46014779 3 652412320 840295854 66055085 3 129695225 720276663 125845703 3 776224787 787831789 2470137 3 572885908 584099709 6570951 3 117657383 991820467 477299594 3 100849450 585455752 305923460 3 271119385 792443890 215158077 3 929969866 953828596 18909323 3 401989569 481330189 60291034 3 689507454 949702499 46880857 3 678239893 743576632 18088241 3 358939321 856414360 488999631 3 54617783 657430222 382917804 3 83259172 582302190 351140792 3 27934509 912404472 670893350 3 484055363 997337102 304679573 3 836775766 928018435 29569288 3 916349745 995153475 48758960 3 824735249 876122514 31059216 3 54281156 142079872 32780241 3 210023956 873923174 415537113 3 266699093 825948290 152715083 3 594542053 605084767 5198863 3 402007083 482940494 4140804 3 12525116 753078973 719486806 3 651721994 941406857 22976073 3 463676919 933258613 15434189 3 884438661 995900859 66404439 3 529036627 626030985 27058754 3 777812970 849011323 16027762 3 391806273 666636029 87209435 3 835919901 859288265 21889968 3 972842434 977295043 1015794 3 923907164 952680569 5245739 3 411585849 501070804 67172321 3 580022218 746603481 149434232 3 663402396 744800430 30485130 3 922196752 981028007 39035370 3 922276389 945779594 18873748 3 353649984 452154319 64485226 3 450476265 628275945 60046954 3 520807718 571465770 30677628 3 990763310 999818258 3247412 3 581817169 894256895 220765599 3 414957622 810228809 335494218 3 784900795 788583421 2884187 3 897267939 938814879 20581926 3 335053355 812430867 393998421 3 876117547 924700170 15362785 3 55011669 861029211 525044523 3 102936119 110761892 5998442 3 113485758 626683469 131116118 3 225863313 597152540 134236230 3 769718144 845860023 7323950 3 507113472 799563603 287143306 3 754995055 793152663 4317468 3 422629582 769521140 34834506 3 876184679 943400565 30004110 3 139442616 726259813 341805708 3 810854400 915966252 38291058 3 691768656 782422971 34301620 3 929950308 950318375 17122504 3 456356278 915196656 133892696 3 440794888 821517309 266450950 3 221557533 900511904 377427735 3 967578213 987759742 4369615 3 631463024 861401080 188397585 3 656047361 951344195 173007282 3 402342713 706703322 300556827 3 242187936 590725066 296086264 3 625773509 932450001 244580953 3 107796013 789582571 297878998 3 843784699 998985002 91375300 3 785705363 846729464 58902267 3 749154042 973593406 46268176 3 222384613 467374451 10919286 3 255000305 511087441 21573213 3 596159431 688581672 62895745 3 304119956 722514474 269948654 3 619077745 746465860 48563542 3 814365690 936056306 50886782 3 778287032 842006552 42942626 3 290411936 955913363 468071773 3 725230267 917769938 115771338 3 712166555 750031316 4429585 3 934091157 939165042 3271646 3 363129754 714369227 229592363 3 584299988 700948154 42305925 3 767479725 880043731 47565679 3 217950955 847950898 102978756 3 632460641 862896333 173832765 3 396811847 827101697 381240039 3 885521949 970314061 5333319 3 500879565 740204749 24604193 3 637359808 713227030 2951131 3 282828388 940975928 601626187 3 679752384 898547821 207885090 3 607351452 622734236 11888825 3 666277786 697130478 18319895 3 139714337 401148729 179577534 3 779200614 909200947 68269955 3 505733189 618784142 102126604 3 301815283 933181993 445105230 3 915684241 989154920 35731502 3 969987941 987936828 12837983 3 296435981 581450637 147199231 3 981654401 988588734 1802257 3 665261161 707847175 8116069 3 686278639 857531886 99278439 3 492541553 529316094 14397106 3 522001990 864529525 251573455 3 577330507 866601371 157844384 3 417184960 848651600 335331589 3 274393620 667939235 17106190 3 914613945 991798668 12827505 3 729040077 829185814 48039079 3 51426430 553509875 279606420 3 797461025 991895288 183777501 3 722466128 870924268 97620908 3 167618431 791151052 339235555 3 274783688 306042535 4061023 3 633956845 891475665 35189218 3 503224663 855714809 333185233 3 550936461 685138147 28358454 3 928258757 956664395 3051715 3 507455705 924743533 238063623 3 122620325 764020070 547349705 3 155866523 234414115 26401853 3 143857519 769286393 482095978 3 65338185 454538583 241959252 3 668986994 774962072 88334221 3 317561579 712570989 186687646 3 864765292 893411657 9096654 3 467460178 526452529 38718036 3 700489383 912924924 9409808 3 367492699 758574804 47711348 3 837432882 993211771 53952949 3 828021050 947603557 53960859 3 153101004 953107302 75722957 3 503586077 811747743 121347919 3 824846491 851967975 17748252 3 953496592 994725837 20060292 3 284433085 291442897 2568392 3 874404485 962886083 59095341 3 131786319 808648971 574364566 3 650413911 841091323 143898308 3 326730864 566944089 157983256 3 66913360 756974487 252481095 3 550625068 952927696 165925311 3 476051138 492241562 10626361 3 532695347 671815234 25770521 3 654350040 910247898 231094213 3 494299991 760438287 31978286 3 851868228 907576045 21058824 3 317881371 932061518 207443591 3 93376261 498710747 55747697 3 392509422 891686315 112763149 3 995029299 998971294 345875 3 131817455 483353862 179244932 3 42743597 367820151 220498905 3 982443234 997104861 873579 3 801959374 992857159 24941799 3 388124898 416137411 22646747 3 166355051 609521077 126511669 3 298212066 506492150 138499697 3 521794250 688483591 29962192 3 52048318 290389038 185932048 3 566142319 926216626 99808047 3 496189021 831865685 172320289 3 601042136 874612737 173448228 3 353549203 397235370 32821475 3 507181907 972506385 88627960 3 963974156 982212058 2960751 3 131454993 805181293 333361471 3 633438035 757228972 19470377 3 332349175 397142271 17790559 3 822593427 837994533 5364159 3 396150485 622434492 195419851 3 581533543 701408860 26836357 3 374182210 500705192 41424909 3 245061459 768970265 472516613 3 471803564 934577339 365675812 3 239670132 586987842 82160287 3 642796181 989492842 228961518 3 977319197 984819973 166777 3 700822518 886840636 170520755 3 380545610 837213136 28447005 3 876661162 972721725 88042881 3 607416294 660249023 18083774 3 948663386 960681528 3209090 3 229537187 680640673 181300607 3 484834860 529097314 40973332 3 277176814 525186355 219028355 3 270445257 856677552 121523814 3 213432822 642951694 27646833 3 709430049 841260732 40565378 3 791639484 936093257 41665233 3 660479144 865984593 185707012 3 587013949 896876597 250020739 3 78078125 245361550 126529989 3 441541591 673002874 225385042 3 639316047 750676194 91663394 3 289072669 615163488 41690659 3 748400181 887452280 117506604 3 23403801 399883906 222063305 3 998227711 998613913 69029 3 882056951 931141254 33650518 3 884931820 926574823 3543883 3 519306890 777166944 100113957 3 290869882 667580469 139822903 3 437212345 574470689 104644285 3 805464651 859202481 46461862 3 638071181 942628450 191801351 3 634434541 875660073 129987701 3 188206466 740575943 444352205 3 319576421 830289012 367885281 3 214086707 771254994 324373506 3 907457457 981305233 67404044 3 876344197 933193961 8165014 3 869536131 907883846 26433698 3 997425832 999618157 740928 3 973914213 995896076 7320198 3 601671131 847607704 83104477 3 30132821 919444495 14987171 3 483625319 754313018 158594899 3 325800721 474930459 57619251 3 876406167 888080667 64980 3 367714991 607937393 1537440 3 385551363 969444235 234706574 3 650744595 730712655 3807259 3 361222033 540534219 120384569 3 394586497 748563360 206300154 3 818305137 970055918 113309556 3 382182943 575222070 166996583 3 327784686 427396705 39870195 3 663012552 776344977 89757478 3 76676858 685012880 347097708 3 288051159 421253047 112922082 3 665083062 994256628 12570413 3 685405714 780177800 72873404 3 336643084 641158591 57929410 3 895114599 978003275 73690956 3 977520560 982243316 1292764 3 897219412 901727052 1010397 3 385101029 808147524 49939245 3 284500336 512257098 214531399 3 188855379 385570091 5647133 3 916622693 918794642 1177921 3 212150516 848992865 249783513 3 430855933 810934293 276041473 3 820414682 844163711 18429204 3 388263923 411509165 10368118 3 268404837 817292614 191429325 3 392120425 644524485 79119828 3 110745464 892115140 678882519 3 8662278 443451737 70617824 3 945012181 985814437 11954537 3 375406134 407617122 22014446 3 344011503 571491174 39566754 3 813280190 986706930 120565139 3 492521631 877605846 41720194 3 988172313 993789338 4212102 3 283346340 635331946 139279530 3 965542932 988227579 1076548 3 852273217 853623774 715625 3 774719191 974583897 153231502 3 715727684 905710665 113324598 3 433306172 534710246 31223289 3 224419073 706499121 477372722 3 450604921 651215136 103352393 3 948147799 972556241 1029267 3 835229789 837376748 1724595 3 522020435 744521603 29622575 3 337242495 904489040 86626948 3 427087890 481647208 32282374 3 260404280 377800049 84911007 3 724497247 951821269 177841567 3 898680987 909443654 8672539 3 628273684 708658453 49560535 3 906029173 976856001 56733466 3 683078941 813563160 83074395 3 32581678 143198918 24379523 3 417181224 610901001 136237785 3 194874019 948633472 95193318 3 46406167 798772127 415296444 3 423525255 644757301 31563652 3 664144657 869761195 14212835 3 721952215 873201742 68941562 3 875943849 952140251 46455100 3 866266371 941535558 61559054 3 90521053 775552912 123347102 3 619983660 648255906 18385744 3 968604047 976510955 5334003 3 964420200 972883397 592301 3 579781461 767054789 164661102 3 52599190 349841288 240690623 3 690590494 728483741 26675447 3 359065085 376971770 8186643 3 282706467 866408598 21112249 3 219957933 327449331 16309874 3 789886150 805997061 7705661 3 345213342 938154283 139823456 3 760217631 932709196 119477610 3 76213608 212882532 99404946 3 255545367 438970873 75946479 3 302897347 626779830 25023893 3 464632371 546252913 66449605 3 825139711 958092959 123324185 3 700707897 996947621 15161283 3 951843061 977415443 20358221 3 506177488 957658893 18431844 3 811678473 841907164 27548088 3 740109645 959339141 152666602 3 353922846 853014246 424364381 3 686881060 734862346 27786908 3 386922546 593519596 202026182 3 238547821 876233935 143092957 3 117112323 728545374 577947666 3 522910328 707855845 167306983 3 550684174 567721122 10929073 3 502915450 946678731 174245195 3 186768295 547942246 123043680 3 576509627 606734565 2842879 3 734911053 995388929 54536245 3 101563642 354547965 198252575 3 592131745 596520138 1273732 3 131549986 576827884 366365370 3 357068804 728984220 73403745 3 795484815 928888024 104808012 3 779809435 927254213 19539854 3 957348191 996505379 25449803 3 775805850 924875290 44420488 3 243055643 448384836 136593295 3 262837431 273334595 6206564 3 709647164 776755652 30915195 3 828620020 917025288 77471754 3 522484162 554986890 22218967 3 333650751 732588420 217913146 3 716253145 989202939 46404316 3 837672117 857053526 9420828 3 655187401 744288326 65489448 3 196912712 973388130 166300109 3 886352574 954777562 34901318 3 588615422 858527036 263975948 3 826714557 868918077 17239405 3 753389992 800117513 18741884 3 894266149 990563824 33682016 3 90330545 526280581 315625479 3 118658526 836608096 655460377 3 611559915 868420837 73047643 3 246386933 678822993 51218302 3 337545939 900247383 409078250 3 651484626 927276778 115925906 3 25319034 744392218 563815173 3 96659490 229267029 36087799 3 396032183 483065948 57524016 3 327202851 850762719 499320000 3 479278460 621986720 90358902 3 869759552 872519719 1095538 3 859601596 927558529 64905033 3 518531748 656377621 3898282 3 501614754 744645684 32638031 3 624848178 639892736 4548424 3 174930261 283959614 108779447 3 165496589 524456113 344996460 3 109077114 167339202 573862 3 546144455 609360268 20361155 3 805026491 925285745 41218492 3 834965246 983653780 20725759 3 138493382 379954175 84611142 3 72845536 922311072 468385154 3 86841951 909788222 380839525 3 274384477 843368452 176908031 3 156537759 996765376 636552352 3 330160705 747532393 246934809 3 932331793 999040843 4684827 3 539136236 931290776 47726183 3 443172809 663582249 216114709 3 949136549 952432145 2970327 3 639908027 660177871 9166466 3 785511004 932014565 101721965 3 599577962 616080249 11999765 3 954445117 964288501 4561997 3 964610050 991053065 23680286 3 997672167 999375731 1075087 3 727841229 837793835 59260952 3 544838530 575507985 27111955 3 967582446 994334400 10800455 3 33520624 420055703 37614044 3 307189393 745592651 213471905 3 614851463 783525601 159088459 3 904258530 943804825 18351837 3 950124429 982494836 4223471 3 89060328 278064332 129024802 3 891324841 958972380 9358658 3 841145368 937700038 10364214 3 898141221 947283204 9576359 3 10991401 283623604 209953845 3 722948042 828833275 36669944 3 601096302 723166923 120310689 3 132407618 568130708 335495071 3 989379497 996354393 5284542 3 178739096 279787925 36214190 3 495184730 620343937 70954135 3 181780608 198256075 5426148 3 794830624 852654006 17528876 3 656481497 710083359 49078043 3 160481543 269683688 73333527 3 112247881 274045599 14971447 3 520923053 695519451 64270000 3 355550873 758941452 96488591 3 939507319 964536462 4716027 3 837527159 860938969 5687562 3 266841612 706195350 279770478 3 244622394 486224693 153543769 3 552566747 938068696 349229505 3 166335193 736927660 431432277 3 651756579 863023724 169478155 3 26602550 33480219 944948 3 535247050 816675822 246887857 3 10027843 746819273 566999567 3 824646422 905867485 2544389 3 117425727 809534726 522417294 3 992062309 995694015 1036588 3 562260709 656242719 24795712 3 887452941 892160211 1861560 3 175964898 825748213 158001056 3 107000492 958507964 260364516 3 437180402 572995160 56797485 3 233089929 827589980 151139747 3 479752645 756267081 95702589 3 788931075 806170735 16526853 3 599222583 936520320 46433813 3 797867207 824342396 4961437 3 587890613 922813455 145068727 3 635711675 774302913 88533055 3 212322652 494229661 170371471 3 363662423 567098423 176749685 3 305792948 560952543 165977243 3 936885697 967007178 26085040 3 366525475 990302181 374970225 3 479010646 582877389 89718919 3 133320052 922670750 669136748 3 288366686 964338851 545162641 3 896205786 972650352 54586812 3 424094879 915678442 40631352 3 205954734 363746450 1355759 3 272501888 986448195 495216251 3 724866544 875615955 133200709 3 929794930 955796583 22037454 3 808345770 901785448 75378719 3 170254973 479362493 129368089 3 541767419 577890007 16086892 3 952211231 998186710 28277981 3 482317948 763496928 248024494 3 500679157 523508395 8159923 3 644196016 951505039 303059995 3 463891997 595548871 3351603 3 987480801 993635862 5121232 3 149995575 494849409 233399646 3 675973083 757213431 22927280 3 544619234 830436128 269840473 3 136972320 534517971 309056706 3 586125621 972507649 2948860 3 174275445 281752695 76043190 3 201731493 964960531 201334473 3 939359344 982118008 13894096 3 97469218 238992345 23856217 3 902424227 948769931 17555514 3 374027944 665344737 212238188 3 224549084 624837378 323599641 3 263690970 912450892 146780807 3 41995194 440777081 156098764 3 190182674 919876103 548194737 3 730403324 797493986 31461783 3 87037810 865183501 653097318 3 243561712 617016268 258184742 3 187931378 364234930 3941683 3 837555525 865725944 21173111 3 457988348 877491999 70503922 3 548578664 871897845 217228299 3 57925645 554214918 219587734 3 672101863 878097667 122812653 3 22221731 361167256 103977240 3 19851758 404171663 361830782 3 141165258 750852930 84650472 3 25352031 651399661 390364057 3 367977604 522852467 134674237 3 958743123 987517692 27730651 3 338435510 673565498 213498483 3 790262848 864098147 46397601 3 62781777 720954944 142323407 3 812592652 890486823 52609931 3 794011491 886164958 39755492 3 529518436 870378772 77129318 3 142502259 609168068 389957083 3 930565248 973951854 1774695 3 517168703 538747342 12899061 3 214633946 595083822 16864763 3 785636016 833456106 24100258 3 783045429 834522493 29391482 3 446994463 708982086 23913795 3 842468738 889870045 42537864 3 906204213 936782147 10453983 3 938587349 958181992 10050254 3 21169854 978952931 842986579 3 276183751 717103968 62614527 3 603161524 925494486 439387 3 774266039 777771319 662784 3 330033191 585419689 192653812 3 920295617 964046733 4109055 3 421067086 787122400 43519827 3 800438802 877209149 66135426 3 866992442 962168375 52084575 3 869349188 971545494 7742679 3 168071603 725127287 20220580 3 745621886 876918788 107907819 3 670766875 890978033 58733798 3 849781255 856950973 524369 3 659346097 754305140 39244429 3 647655149 848944158 173726761 3 964744549 966788160 284787 3 852124088 998289277 104366890 3 301027897 623278747 4113952 3 891358416 938988144 33119737 3 599546234 771607705 22832997 3 582065910 902526424 23410910 3 522780071 959171578 90294920 3 294373911 486161018 49565470 3 32783735 709403909 373832578 3 949922174 954229373 863392 3 922689384 947474664 23820666 3 178625712 216619469 15079434 3 879656034 898894549 15958283 3 509581726 920202810 91112885 3 725690673 979663744 169327236 3 591175010 987364050 9348805 3 66285734 263380852 158923572 3 899274902 948709738 9312722 3 18938088 784065271 393975363 3 236984062 339882858 41611710 3 519478024 749182963 211743879 3 767164051 898159021 89280019 3 527524083 673362438 93387945 3 15901379 820313111 29932036 3 410718358 831478988 169655406 3 281978469 399882896 81217635 3 553419401 858896652 211954282 3 633009365 841761387 200523456 3 223874959 226235959 664983 3 66530877 681159691 600833569 3 919018449 995319717 71792522 3 187998936 538282680 320909764 3 677932852 833596313 76339862 3 529855497 759634726 83572441 3 998233007 998557431 173490 3 35167523 442525584 352379045 3 84569573 891057073 563920412 3 295499730 821011496 405473872 3 269629393 649486735 62470263 3 862516388 971148736 94057189 3 450595193 938213045 355891389 3 424955191 447046808 4012300 3 293972074 716391261 344403458 3 610607003 891220555 12033228 3 965812457 988441911 7026696 3 17328289 453895383 242847582 3 311582602 351874628 5638164 3 175076961 556032129 244665971 3 782445126 973421043 22660119 3 354047314 471827949 26384143 3 436436821 708893421 42600345 3 222878393 756887508 174568204 3 257709503 745442244 415157099 3 877812883 930710091 9682043 3 534283378 927438082 20376555 3 404663899 735173920 322811419 3 867463239 924969443 4178814 3 118396774 387317240 106451390 3 739907176 798664242 20934891 3 238688523 952686330 704196319 3 221472129 865870579 152186463 3 850130404 897899577 26902500 3 586382026 888146531 29340947 3 227660695 445616009 131062111 3 177101155 778177859 501151595 3 803808057 854152942 34467614 3 201140567 653675820 444227337 3 47142751 987968642 200275854 3 415791748 852664432 151918085 3 221047268 361404210 130963103 3 151490090 555656761 274185257 3 100980986 401831770 266870383 3 101287324 718551525 261880840 3 196846403 893032610 55760109 3 303388958 390796507 57922409 3 223115614 657709288 236945126 3 787916662 939662550 142809137 3 238748102 737090856 449205417 3 517420360 810857117 84191784 3 544586246 747763566 87846686 3 858370240 965513246 81881415 3 522959075 611426480 61267328 3 265706024 272637548 907517 3 149245644 627851244 238956625 3 157658802 634492689 111777801 3 431216668 524007959 21415124 3 880464473 882388286 1466662 3 267732657 376364869 89593589 3 571283410 733906023 17534613 3 866669450 867611491 311592 3 274846945 971565464 27637209 3 35725840 591784539 265032822 3 1283929 233844319 162415031 3 599291462 836388092 69928388 3 802589382 849854563 46603980 3 243000517 493243313 36353335 3 169333445 818362055 84995445 3 42487543 745033607 613641319 3 272144192 740351359 329676502 3 605698381 816854573 130414540 3 281256672 987139852 91997599 3 663408428 822838566 137423912 3 886848105 958371866 56407879 3 871866974 996602019 88513943 3 938335300 952412246 11682112 3 492490182 773754957 194091262 3 320559292 355850588 6097060 3 559736324 993138102 29759307 3 551717880 972477670 70134015 3 856502293 917661664 42436282 3 530631422 628088813 40662667 3 687361894 855173459 58639198 3 549987092 965397859 99473963 3 153525680 266705781 106244632 3 908061896 922936835 11275686 3 160426412 165136156 842592 3 187194841 381216853 76372658 3 295300886 387590580 140341 3 29430103 199972829 32263111 3 796385602 832527073 1954269 3 508278475 583134879 35012593 3 377867429 446509573 52694759 3 609540497 898101090 71174966 3 241040922 264953625 18116 3 770644810 787715827 12831124 3 872635631 894764723 5645687 3 444306020 455033656 8997794 3 180524655 788505706 582240135 3 870426818 991809088 56502148 3 375914547 956923393 147890369 3 539873493 953824474 45716763 3 511555965 625186231 76360478 3 603402341 656382933 11235674 3 389738938 882260458 188187309 3 698220363 811376379 78118405 3 283937486 489011600 171818908 3 462944592 570774328 77468485 3 55583512 696307204 70944642 3 921037309 999733373 27525595 3 353135774 536835872 102038247 3 142906459 522240216 129957575 3 934088258 952929819 6217757 3 804572711 937249215 117205460 3 657196991 669936344 7194983 3 734607121 747150496 9386684 3 471094005 763850219 34756784 3 245332382 977876412 541343770 3 871908070 968721079 39356628 3 271169786 838896247 430598645 3 58277583 199449540 10972912 3 502593981 845748637 255476944 3 434256239 727248038 275643759 3 762371139 778202416 15146060 3 160751977 910319796 461957249 3 339408214 739605205 282972593 3 757274136 945846115 173451828 3 927268854 950347626 13391677 3 208632674 764513061 35805639 3 599443441 744472155 69079800 3 938874016 996782727 17900307 3 464815415 581326398 43723970 3 294314301 614856193 45208575 3 203489719 301037883 53225431 3 385603246 804825537 224785731 3 104171925 812122535 679589755 3 145943332 379197331 52393993 3 336504930 712171538 344507817 3 132415581 753782313 519650453 3 754990716 802128489 29869189 3 626166276 784626768 316098 3 353217343 741949139 14236497 3 412731512 846218326 11186229 3 941248231 947740557 104103 3 90741565 146453855 1710227 3 110114069 873301407 249168964 3 41471451 164666096 108656769 3 420634868 862517094 325390146 3 142256840 420857730 12508247 3 350651095 499849077 127055186 3 814593827 929913149 67140078 3 456134010 868816667 358661794 3 56920910 560479122 12918428 3 248070394 467667335 101845547 3 902289585 907816718 410751 3 481835734 495378075 3873067 3 100277343 490691590 376506901 3 496011411 969800961 132910100 3 949440739 985481675 23254306 3 993920228 998661838 4007586 3 517066137 523500302 3589237 3 277531448 455077404 175931344 3 983894612 999136084 5269566 3 643114748 929185884 23046628 3 892414369 931010169 12888528 3 587170388 811080963 63570323 3 739792322 997811531 208514522 3 760372933 812430109 40906072 3 675041310 920266614 168521724 3 924826894 981523818 33898254 3 57565484 66504619 141990 3 877449801 912951276 20595359 3 898989441 907215095 1756163 3 700270757 855444366 76395969 3 248410435 914928962 61027496 3 561301640 562485298 369969 3 814949525 915163779 83490146 3 306458535 462081791 46329025 3 193993684 495431420 242355848 3 414957840 797843648 159515667 3 103407331 537508296 299750713 3 673847798 940376666 257311945 3 879735072 970636982 68921363 3 190360879 687641649 490130817 3 126899675 548735642 354826360 3 435399637 935291717 337770730 3 237902203 310148512 23256901 3 697877413 838684972 81440870 3 116668577 451606586 305069374 3 243370501 704483350 79277603 3 144601544 207168647 61000379 3 72929144 597350235 508650249 3 853299232 892736760 14201319 3 871938578 924199118 52260188 3 249125950 429335879 2567291 3 845361999 954149478 16578757 3 367000553 839407515 347513332 3 219167773 932343824 131981933 3 777035655 914465470 40090642 3 945210264 987974516 14174416 3 638419811 829322510 99510968 3 430219978 713433801 31685801 3 496591139 607166257 97550167 3 828603091 945127593 94173101 3 661512546 913207319 44964253 3 521813924 715986462 104342557 3 197280140 981121313 439438466 3 311920096 366512583 38179329 3 445519719 691646744 237717105 3 881074894 882612084 54932 3 246264025 425280968 93547941 3 975708895 989131467 3766982 3 234292538 979629321 182945515 3 424691905 709466651 233164016 3 523666540 687381775 17097223 3 262117040 582798473 224686310 3 68623293 420817497 34968379 3 727746602 799785962 43518687 3 732345031 770376156 21472679 3 254797790 662805974 215632565 3 732011594 960217762 86452795 3 777665876 818305007 23313305 3 463498870 799303419 174242163 3 900615168 950368148 11172314 3 528737335 705934347 49974470 3 390753220 784462186 131934355 3 354770272 658292478 121557784 3 761745881 792338300 1981392 3 928981248 953760710 22541304 3 100709317 562280365 339192353 3 393130041 480366894 21306410 3 675368045 928903074 5356534 3 219479241 741225735 283305373 3 152388832 798070912 201523463 3 542595433 650233509 7673813 3 435268175 731182683 228749160 3 830555556 875916392 3201365 3 472486078 767622063 170185613 3 412232013 959095014 170827364 3 448620028 615607703 137754675 3 531217504 639689129 21785228 3 52299705 422471878 150521680 3 468927145 882700695 50438747 3 161415146 240940656 28116596 3 34655286 984556757 585801106 3 542050919 842500324 181785727 3 926657431 934610582 4184707 3 706887830 881258703 121092154 3 729807674 989122406 96955637 3 785410485 971315987 109905784 3 942358414 999890378 39248225 3 674698073 677289259 1442893 3 259149255 358619090 3476208 3 900023454 976900021 31380619 3 325333516 577200185 54141177 3 108421395 220211879 5881093 3 755579976 857953472 55683135 3 785710381 971505089 78431886 3 817112425 852413913 22573885 3 792078996 873404991 28548530 3 665336405 885011767 208464912 3 369884393 956315315 144744228 3 390921188 515024874 91955347 3 485983556 839173740 104601638 3 837962956 890500355 47760680 3 236888015 978917563 471133115 3 204958656 412900767 32993117 3 604625509 868877668 213183441 3 111256729 701449061 575119950 3 21900958 391074430 61189467 3 789724726 962378554 5458694 3 766376886 799833296 1561546 3 733550883 871642046 121671397 3 263145934 990061143 723222688 3 449392023 844586464 211291899 3 917099434 939632416 967693 3 144971977 609943269 131627720 3 99956005 461550998 66100087 3 875174284 910090310 31961862 3 528963933 683212958 102567873 3 991378400 993527408 1856777 3 478810228 926031942 181189412 3 74866397 623854708 500239515 3 483294328 831295744 268413752 3 764372666 853354060 16497858 3 901799784 924672256 6391848 3 232825202 387877765 68838431 3 313700642 857651713 241327912 3 163145595 243042864 78794275 3 496235634 776098766 97474184 3 253524905 272889097 7814958 3 67939658 623654110 211429608 3 603094487 614810904 460018 3 934486199 936707176 998000 3 215216970 236037956 6759453 3 502514630 749390031 236477922 3 633399042 855972695 189864176 3 532903908 581824392 9970934 3 600531065 949079943 199385752 3 498001159 693324182 105563210 3 218248373 576103745 41296852 3 648743463 807537139 157762121 3 608849791 810145168 31345060 3 160924687 670385359 218082034 3 918945712 919794960 273949 3 2901877 129560820 111364440 3 351698861 617708660 214168000 3 50178272 678681615 563717246 3 185219651 700216892 466179279 3 401196213 769804527 183860190 3 787438437 817904560 6951864 3 783429651 960108468 38295419 3 477237245 733423853 108542601 3 304401104 782613204 430766264 3 237714076 782610726 53025863 3 964628808 985187393 9029692 3 40085196 690403470 212173634 3 649018520 898977431 174110078 3 208015350 219300000 4245607 3 215396238 530401779 128923795 3 106158864 490771425 82351736 3 308190154 632771863 34837271 3 186477053 863343612 236202838 3 243926008 485529097 163179019 3 492997768 862511247 79273191 3 76685369 523572886 186222925 3 572362693 750534618 158047917 3 785443723 940691247 65281111 3 501902101 632288550 60722572 3 377675744 805341084 95701787 3 84497431 768338729 661604354 3 50607200 341129480 155696974 3 193071911 708913291 460667920 3 837944637 942187867 24280025 3 274591166 980433166 248057270 3 562643244 957232165 367478876 3 232513674 676758222 400862715 3 107558010 637018912 42749196 3 835986223 968300748 110075481 3 302599121 583032384 234105539 3 72470968 592792645 180944465 3 945813629 991405009 12159426 3 129738516 546221604 66430874 3 197067205 745885205 472403113 3 881256571 981232457 45121458 3 191797892 331551475 79981783 3 921264477 964343312 12726793 3 533009149 560210663 16578964 3 940744730 987643278 15135133 3 195961894 988844460 602117104 3 720382225 910659821 41942237 3 136391006 398111037 207187281 3 171794159 206842235 9559655 3 713842354 898389017 101243479 3 400452680 487745662 31674789 3 7243753 187145873 80472640 3 173101306 178420309 3533433 3 670248566 880581300 192380351 3 801212860 884102731 45361032 3 628138409 887295726 161542864 3 45565417 136270583 77385883 3 459383833 557531209 42612807 3 234647026 262074052 2569414 3 495273568 729702259 198237875 3 745558077 847395695 101078699 3 892217900 917597115 5702703 3 854853720 890457341 24122702 3 852489730 946698873 58967137 3 207971437 997576222 607874892 3 502670673 764550188 212728255 3 871478064 875282684 592841 3 888716343 955560588 2372548 3 62352525 788415995 697845980 3 372333424 587370951 84767259 3 635821258 640621580 4640688 3 475434948 647103526 115088841 3 925437629 961874160 4007510 3 924346189 940910368 13738438 3 572059778 803181260 202615088 3 694642278 884716231 25874617 3 677548400 806456414 38563418 3 624995161 806192104 164583209 3 389654432 861099134 36794003 3 26912019 240858644 153117231 3 994930886 999769093 2954952 3 798117910 892530025 42719421 3 699835329 905552640 171108489 3 266416242 752897515 10534861 3 177223820 979241656 287061973 3 403103248 978465921 239133992 3 741549796 979956122 193667681 3 496144770 969876597 6812182 3 267719940 902195797 321074414 3 320567499 993261389 607981540 3 650004835 741294690 75185579 3 702347464 820974118 118153359 3 502267786 767225843 184846596 3 891516419 919075120 25847953 3 409905842 769511199 301198973 3 579653849 885042568 259588914 3 247270890 286788828 31300187 3 517753115 792321940 54714382 3 586976684 605542890 17707289 3 88840439 804155048 629818568 3 504661829 615791288 42922949 3 366594291 757213364 33813822 3 276324109 701263731 197849498 3 942418779 972356374 7903865 3 217174809 689560765 377927939 3 195540536 925221769 202919310 3 152250276 959373696 412467045 3 769974300 975219668 49104418 3 685096270 737237933 20070584 3 328827898 567381633 28913391 3 531817220 958250706 5394427 3 347970797 770024717 174936459 3 401255469 775026090 165051765 3 981131819 994524291 7834842 3 763936030 950394777 168643319 3 411577263 836557600 263373992 3 338080549 498654164 75438121 3 312797218 346850351 12959910 3 749971818 778576334 16644065 3 730458576 993646600 9862992 3 550283033 750974929 45296070 3 8561009 587438105 370981351 3 635931092 810455865 112834869 3 685229679 909169055 192740473 3 79958453 104380282 13136387 3 183000201 229137792 37776729 3 377043747 748195334 308589089 3 996790692 999317161 994632 3 892191938 940405721 34823730 3 984222787 985056246 242559 3 807077991 986934342 51300910 3 12655526 74883310 32384434 3 608053851 989128547 357688996 3 146337553 302253245 153737380 3 302500049 470292502 9283539 3 345420474 827341508 295174517 3 898934035 973726074 42119389 3 526802693 698775705 24286116 3 414085158 846572018 188218489 3 924750180 976509582 42671746 3 468744609 845493226 179347075 3 52578123 786318961 330893540 3 169954305 863654512 28049649 3 894927079 910830134 12202230 3 494210310 818661444 184091590 3 931943423 963624495 13128471 3 185430075 230213879 39826843 3 572155309 573410065 13185 3 695356157 957483688 184471388 3 446633808 779764962 278087798 3 449010576 844221863 92317064 3 16636944 395335440 310975985 3 985075967 995955191 4574546 3 53719789 343705878 187375154 3 71726691 142415268 12041451 3 428623081 636298176 113719485 3 878287106 895569757 14283361 3 556725518 559615946 32167 3 609269943 928060729 224379041 3 132759498 326461421 175219419 3 372495352 474168216 96032873 3 448206870 851734376 227643210 3 893326811 908628107 4992499 3 809756575 992420502 171975821 3 596837354 777442042 43454005 3 513543890 583200636 45178497 3 833992926 845554183 10941476 3 531271990 617909231 39781017 3 362010724 564990310 27470817 3 794081484 944378592 87100187 3 717494293 853241248 125389385 3 246985652 781969329 223068658 3 277436205 697622078 75814019 3 47422844 275213972 6282296 3 576502603 706549914 47291115 3 229366227 342233206 37652603 3 788758122 938050369 495406 3 799889125 885279048 17005155 3 519218139 623140493 29650474 3 283028643 703239773 70816197 3 753515040 805211963 30608723 3 825392372 888288938 42044404 3 369316700 748249802 253644730 3 655182021 685689327 21984332 3 429004747 884210216 436177559 3 318372627 423572464 37800495 3 879049093 888018818 5962984 3 854941190 879320516 19617400 3 618775502 680201361 27937020 3 205342142 444781105 218050557 3 470096556 573229512 34678369 3 169399311 486510284 45768979 3 536875922 841874940 111641367 3 305304042 640072204 133054627 3 363850305 540540512 39552707 3 37417243 232632843 110680122 3 461697251 463228857 859059 3 131196702 700089793 54021347 3 127652208 151380473 6731339 3 58042008 625779915 257620196 3 721445332 773508319 18149933 3 657281998 688520116 30688340 3 972345674 997006450 2289951 3 169445203 408055485 155819784 3 997629157 997959232 288089 3 181636380 362769748 104663107 3 615424231 780197247 12903393 3 277121485 755921468 137741934 3 275960381 928968376 469659391 3 639536755 832894188 163223260 3 505386948 937800604 315300542 3 967751083 976028492 2749887 3 578177881 931170600 7751074 3 758140921 808634415 32218324 3 555722426 844695567 281764877 3 53474723 76853965 20148169 3 724934224 800436347 68558561 3 684283753 833391223 146728799 3 779074341 968051650 130725358 3 707990066 751497571 32259670 3 575083665 979448970 107263913 3 439362096 714201197 77751014 3 858259602 983567620 80271184 3 706746377 710878518 3196411 3 741754953 884195270 24300693 3 893637146 949984017 14962884 3 420898872 466863004 32750733 3 718762949 724177598 2042744 3 323865089 857662983 77096092 3 234527608 657152870 207006429 3 391301431 536343954 127679095 3 875604971 962026534 55997230 3 589897629 798001659 50902720 3 446124009 509007771 1217064 3 935518399 953508910 8299355 3 205974345 722818607 310027280 3 715232204 937244052 97808675 3 716307041 874806457 16848676 3 394904629 650682058 150759465 3 925604763 955358440 13036027 3 380624082 748731210 50807927 3 88898162 729392372 356104668 3 735058406 972551858 171236886 3 84198252 624487896 59418837 3 404784227 709045527 156689348 3 456007507 911938202 400537920 3 352933531 605382860 13757255 3 581438276 873907283 37000743 3 407371382 881229542 457162409 3 284165463 728279951 78232274 3 124854452 290931310 35344871 3 767768666 998664940 44239763 3 107320275 750649976 86643237 3 337925398 776984525 323529705 3 675773262 907725677 122670198 3 11650624 342722241 32996000 3 155935940 969805525 410579812 3 379771582 431105774 46191784 3 607294037 719338153 55122216 3 157418588 785945435 616741588 3 987776717 998259239 4321335 3 461351520 803329071 102378857 3 343317076 809493678 248059839 3 342858302 547049751 106471308 3 220328893 427042023 148155211 3 303941529 667058380 229471273 3 240753240 939173319 232650152 3 959257442 978580934 17864399 3 858376892 898261265 33045544 3 98586069 348818711 90369695 3 172405727 513528556 128279288 3 686571761 712173908 7417754 3 515132410 529868363 14619726 3 135926391 228739955 30226719 3 707896879 712834714 488077 3 948433010 970633698 5348689 3 296947045 489636992 173195129 3 88388448 518978172 55905283 3 983635387 985717641 740875 3 542963139 982952078 398079738 3 429404303 781288907 32272537 3 544223800 839738972 278437257 3 483716590 622205990 80471016 3 476449482 529016775 12545401 3 44680359 583678436 535745840 3 574963774 834659769 48840823 3 382914007 706764100 70095404 3 927909469 977448042 19864986 3 676902074 805987494 56295994 3 437047847 930409169 154244532 3 343306993 637175785 116297143 3 581413033 901742140 270822475 3 742813178 823952590 48897308 3 198467485 599218454 158983093 3 587923445 801060618 54945864 3 134284553 757686597 122219844 3 210902004 658616422 293644572 3 930938108 941201277 9511862 3 714372736 730779513 12330279 3 460597187 464423814 509553 3 699688170 884241709 15647924 3 912167179 975763439 58886971 3 213835075 232063811 4212166 3 671386621 706672900 17808672 3 613061887 683901596 505587 3 519956506 565068607 16133990 3 566932512 984199335 246524724 3 678112028 691175172 10138656 3 731841637 736004716 930417 3 221956859 445465168 104801466 3 656657174 808186316 108338313 3 667177482 826643370 152123252 3 485825045 506654392 17464847 3 314085666 390301526 45358358 3 643931718 754790303 18969008 3 347012264 478325072 47875032 3 141020450 925177147 487704366 3 295056353 847640426 269730468 3 239830200 851135942 432333562 3 972520124 989042088 4102788 3 838919113 870588059 3021714 3 177623845 710735266 152111685 3 140401584 900693681 399476860 3 330626222 710059745 358459704 3 860976564 871989609 8951505 3 71354121 456863922 234830296 3 244197319 750112508 44740849 3 588950374 899354332 73219809 3 463591314 540538194 16456607 3 298822273 847715975 429470527 3 745771401 805695406 23211137 3 836581218 840726466 21458 3 715288598 813569498 90678655 3 546551304 628028624 15880430 3 902193416 953893877 19479190 3 497947497 631327065 108721250 3 917412452 928505686 5593924 3 553184585 741014186 146122426 3 289813750 913468771 340716604 3 144961966 374556646 39868403 3 323303059 774607414 417754537 3 199343168 825674353 385616510 3 633427022 845582453 58527928 3 33748181 320327965 71525855 3 989815113 990108858 164800 3 126028137 868391341 160334844 3 276300595 989399359 379450394 3 648437811 878103685 206077820 3 61395055 503621619 208512311 3 345907216 647465126 93641118 3 774384674 928085203 49769641 3 905173761 970657224 24333236 3 232125924 256654018 9530882 3 816843225 818082068 1228078 3 9502107 421699403 185500141 3 956883009 998719912 7554676 3 757889482 867213721 29097431 3 295676776 727230096 62232335 3 842323218 916222923 69479721 3 243366118 439928287 78106667 3 778187764 965561351 4915762 3 560419384 914855727 308797756 3 713579210 979566447 195528699 3 64033308 254523338 153691228 3 188654464 206316666 3672842 3 690885211 988241844 218935007 3 960233723 974543949 11015420 3 302765676 840311822 317308062 3 141876804 194478858 22584024 3 370647540 571421654 82012471 3 110016252 627879103 197663664 3 134869684 182030770 15984 3 425862146 962347071 13340893 3 508717872 601207529 83922217 3 36965776 866771461 421121893 3 790595969 819061035 6039637 3 777725605 840034610 37029840 3 656687336 770851089 3004743 3 239992880 557610947 306536844 3 902386397 950753450 44687304 3 824119202 929806135 69288587 3 453371534 739069987 92171241 3 364855548 749802115 247022642 3 17889607 894077847 64199400 3 686505959 914220510 68838575 3 356434336 974439695 259088634 3 587143160 890114662 250989629 3 914193287 929305788 1034544 3 444346978 868885262 384561984 3 212203724 887384864 20229640 3 210299306 526441712 191346988 3 480558432 602368266 81808025 3 986123196 999166594 969510 3 515463704 569968701 52941314 3 214000270 699780551 368847789 3 664184988 754275920 60035092 3 804922548 852162520 13488436 3 409088509 703641148 127950891 3 365726996 994186492 497136880 3 403730691 823232717 337497805 3 147723943 405914478 54895538 3 622188205 938330307 15425884 3 726742527 844545634 70946792 3 738380401 877886559 48434939 3 83384448 338777189 140545082 3 52480238 332893302 39196258 3 881527671 980836147 90366399 3 82948002 911411919 764395943 3 680351998 829083782 91424575 3 294767651 580586894 211293408 3 903041900 956923546 31427910 3 637365752 704193005 57807199 3 602329421 654462539 50566883 3 227940024 978053351 640521052 3 384854947 877417722 241101658 3 552596518 886978819 314172523 3 613145708 708888338 81696687 3 442711930 502337063 33907665 3 271592243 965853853 105304141 3 294452768 430282397 2622127 3 189657462 192397661 967256 3 541862322 890335241 256183822 3 481087624 765674738 177182933 3 26115385 429023037 203924747 3 664812 852100751 693499126 3 704282575 895210820 66064288 3 145433499 352341774 108269901 3 830426111 858152244 25842957 3 323268848 403291237 5125594 3 638347000 976015816 229365613 3 440827632 977656473 37014091 3 524190165 869271480 31034133 3 543090496 588799004 38881720 3 819337744 985119344 126198074 3 255949117 999833307 180932725 3 925056486 944944264 3321939 3 342342118 879763131 340672928 3 585815258 986087352 192300841 3 959426178 993044312 27010535 3 324624717 911530516 75055087 3 854914924 868092073 7781207 3 73383913 550012985 338171284 3 715646049 871991527 74646732 3 175722060 319895334 48978784 3 327719928 805457310 14514043 3 861177057 952115493 61122740 3 35324755 169356602 1674882 3 921341300 921651469 24925 3 437049543 959451424 131865692 3 722225692 933138150 101025481 3 302875678 933312721 564516757 3 996722726 997584873 10576 3 70097220 717737211 546774547 3 123798033 837884206 528196296 3 131232585 163302050 26820530 3 887120046 968221162 78734855 3 577488536 705530118 75703862 3 164352634 840691764 110431198 3 678658467 727360879 27012523 3 758986560 877205247 95207133 3 618546815 814901098 84816442 3 300602567 586487383 104454323 3 490115884 798915669 297170227 3 368121795 561122324 72618926 3 922293848 962331901 1512938 3 580400862 766821115 143596047 3 634079603 847154034 161146001 3 192580020 466991715 137663440 3 376570440 661132175 211005395 3 809716335 992386505 170278163 3 235067749 778838472 164226955 3 417404954 503976457 5475164 3 351228637 520227659 36822719 3 937697021 994567292 33090812 3 641106951 892089743 46917176 3 728899154 935110236 5106090 3 77383459 292700105 120139617 3 463083702 869868860 41371978 3 747156575 868764324 111016588 3 234765248 596374160 166440489 3 762732158 888274141 30912997 3 216239415 229119231 12628131 3 622581022 630143483 2688349 3 878102499 962349388 22226950 3 111290953 610021417 289922073 3 248262659 840426165 334679731 3 983356471 998316073 2174781 3 894319538 917364194 16297594 3 876524390 900807683 24106924 3 495575824 781106397 75326689 3 346562392 387167644 36448186 3 182097505 705797919 148895286 3 980415123 989437539 5329848 3 206908791 285334874 48766169 3 577251987 873535029 213444984 3 692300612 867683009 147137372 3 427857427 562564716 65074417 3 921904822 934906755 6071400 3 619447049 762106250 87812996 3 177926055 795482580 562352870 3 666342901 758871069 55706334 3 58837177 354373140 178206527 3 441465109 703651671 184836229 3 773017865 818085445 15075491 3 669674889 794407080 20423253 3 691220303 696139695 4774312 3 420650948 632132843 940618 3 926276680 935896831 8468389 3 631423522 922338821 68058361 3 943511321 959913228 1121601 3 50001957 374371559 187985980 3 245540723 657706968 116228342 3 950539692 959666372 2226491 3 505848021 762993202 31883233 3 986466126 998223600 2799815 3 844725572 905326849 45390465 3 486717184 743290801 12068014 3 486949415 938189329 399654596 3 912996176 924506160 9136591 3 341888165 951497880 167759282 3 563169501 983733020 18232106 3 55309185 361402031 173865642 3 640623448 959157275 237107106 3 136243523 535450330 262699391 3 486757652 990291505 146197423 3 984848523 997757822 5794759 3 812617935 856655756 32096980 3 410837654 966358715 396344687 3 617024456 990337928 88444097 3 559118045 881423258 107418031 3 988592844 996847211 1415851 3 858682137 996556539 47656903 3 109163518 450312901 250899618 3 915474878 968978772 18055508 3 91710569 233363676 109971696 3 749643255 990654609 95560950 3 626993424 802772533 151179160 3 249942534 456952348 42508659 3 354316365 795129303 354357776 3 380611027 677600247 105825999 3 209744337 418990681 125643704 3 944113929 972460748 22534740 3 611402449 718008417 12718446 3 605154052 735044747 31384226 3 222125855 837854738 324454116 3 783984433 851200957 3435480 3 874165228 888424710 1711845 3 366121990 631933863 215799728 3 812001383 978036803 148546869 3 39845351 761924279 304444035 3 667026381 715825419 27083154 3 303603387 632685263 272162497 3 112432235 135446565 4269556 3 724018845 763786699 11262924 3 63823295 914694386 232988213 3 16284241 109702444 15408253 3 865240855 942352385 21218401 3 166961812 932785243 610893556 3 355513118 476037099 12162905 3 442257289 665524069 134973632 3 438051815 957943588 187057191 3 750167668 965280972 82913284 3 321437096 761078879 196509457 3 538375664 847431580 199366396 3 456994742 733231278 121289024 3 385319299 420285204 9112757 3 57293794 461221399 141551021 3 332360688 706250528 373874053 3 720422482 837382189 111716571 3 76531791 539606098 419686296 3 3345417 775233387 596075698 3 861789892 900788395 14990034 3 500296395 503866251 1523455 3 649884430 994273767 246234444 3 289220559 658490684 177415748 3 65494930 111898142 11674458 3 623564819 694685812 70404462 3 528885680 754064579 29161684 3 123209978 424478620 257416622 3 612789949 959884486 10457343 3 439872385 827431762 18287116 3 750090331 814568669 8222741 3 828197546 962924027 18913865 3 604390687 995950977 376601089 3 126828826 705103444 119150508 3 145982157 896458163 343884858 3 764396435 842919070 64737069 3 421990116 825892544 176934970 3 336012301 857295556 181540568 3 39428243 104155566 16919519 3 347164080 985722198 113879016 3 210137112 262818041 33439683 3 746774680 971845253 192999991 3 435787670 994533747 12478645 3 363090860 756365691 153812454 3 453204109 806875594 67894032 3 892548593 959988290 43955536 3 760731101 885687814 111616695 3 311661246 507117540 17486704 3 362727244 564338209 112373410 3 335032100 513334822 52700935 3 439564780 687093697 112815182 3 778141271 957682854 117554841 3 668891413 809818621 30680279 3 137261994 386527881 169144322 3 781674870 907467902 53415779 3 240195586 608654494 290356867 3 965863762 994507567 11716564 3 168093373 247695089 69066266 3 597597150 691886883 69618510 3 105746253 982289155 180277029 3 39532401 324562575 89191707 3 142150431 304839145 56503502 3 109286652 155426971 30485273 3 933181109 990602950 16943984 3 265561870 669475513 32655230 3 308294176 343228627 12016889 3 163611513 356703203 12875014 3 140959697 166832302 18268723 3 954011253 971686218 2371175 3 266787034 493733086 105017829 3 334845229 356999263 3692118 3 848628874 867537039 9070155 3 135101659 331045160 180837753 3 706930000 864597584 87406932 3 138418247 301268142 50307007 3 717182073 863607130 87503712 3 720096327 876495540 81333300 3 296434624 980533739 509590744 3 621276690 805137885 21456849 3 200505614 275448063 48235468 3 919604595 975507098 43653712 3 881419940 984550071 70153941 3 170202986 757435222 314657227 3 506914710 698423020 173269379 3 979153175 982318242 1998760 3 692486327 756067173 23010996 3 158889306 563600880 172780388 3 378236848 423535196 16751064 3 56627187 442612890 115076138 3 158482391 299774891 92880997 3 415716158 766279453 244316132 3 357900437 461470551 18409980 3 264875822 712454754 344468793 3 727175876 785889063 16990702 3 466191387 543717642 8563335 3 359275394 399474894 15078264 3 1551663 222316495 39522464 3 624165900 749860014 3783056 3 454257706 538175637 29109693 3 334110051 405839522 18403305 3 940660327 978950785 30319080 3 190308978 664855665 85019535 3 149884536 571486384 255110169 3 648919468 831516215 134383945 3 278517012 745652645 45917476 3 564422389 851671806 142020808 3 129458937 786141378 413493633 3 613078464 679611978 33257902 3 432243434 642847820 209413758 3 712104511 922963051 95150624 3 429543949 746731184 9610769 3 576743565 664844258 34932044 3 313434200 362933534 6172364 3 818972265 851121959 16547706 3 704738366 940514628 132996624 3 460760032 903954068 25248147 3 210693699 277302637 65500569 3 527365554 749088608 220340598 3 179901565 256557678 74054037 3 380942418 721582619 303655497 3 539345550 822384716 97599924 3 422055031 684067270 210428773 3 960001241 960424758 401863 3 613893121 976058398 337575455 3 806770982 965532813 93560382 3 343411778 636474612 285718564 3 847953690 973762714 22165786 3 436892923 913799870 122098942 3 614800741 798768669 8888156 3 809364974 838474425 15515804 3 664911711 994804939 324478329 3 573401268 703892507 23295385 3 607132354 967375332 292313438 3 422171246 908052374 269973084 3 444237212 729916663 221213850 3 977364588 988187830 10662308 3 198425999 278223045 5566432 3 181844414 431652310 106107832 3 840018911 952791965 42623205 3 60085753 931299096 180401209 3 298228628 601281109 190185814 3 636273670 653357417 11351222 3 273975944 491613108 164596867 3 277727757 912829558 482765786 3 38803441 59026833 17678000 3 462229595 469090931 5141280 3 583116674 936228423 279953087 3 434404219 944294246 457164853 3 601705876 740715952 76432877 3 862109973 959582341 47744316 3 518944921 950872415 426652426 3 807252718 986725841 169125075 3 572639044 683232904 33395194 3 619094000 660575204 22186584 3 842355239 985433988 12557591 3 273731749 618014803 41526588 3 178243761 299310899 25100134 3 9731064 979531711 64701364 3 564456769 900417377 2140185 3 572020464 748138956 171106823 3 381597357 395470816 8467769 3 190836984 301060912 15570528 3 219539567 817760732 341350655 3 843704584 941513114 16434668 3 742622885 965958702 122744336 3 567529779 658695454 84463035 3 635797829 717880774 31776108 3 67571668 156402741 65206567 3 82043457 211182557 7782026 3 383578384 811993955 101657437 3 231312936 767369110 72088838 3 268896423 578203420 270345929 3 405776308 807726868 11766935 3 682382135 721355955 20321104 3 657616859 882403794 96928188 3 265782488 963617004 277081645 3 238450958 354549837 38846513 3 892801132 902197742 3755552 3 3134074 268436164 225287068 3 858875961 946934356 78112438 3 398415598 651517636 4038181 3 171894324 748618390 231846286 3 569715394 871187806 166326822 3 624929643 631544717 5068495 3 482395120 705650540 40909323 3 689860474 870891622 35436497 3 905191258 947518607 25586441 3 967594166 976973095 4732169 3 807619832 912657732 4958567 3 757797066 900894361 8591821 3 592436359 676998132 65729918 3 469149732 674676441 123514662 3 645025072 808520691 117373779 3 153369890 230769317 9069560 3 693769646 847258467 66659887 3 384549533 478532872 12484863 3 772193598 821087137 48405576 3 977250031 994969335 1139895 3 357762232 683705496 262416923 3 597644492 915019891 232227848 3 490796458 735715818 160740649 3 264775118 719518467 13058747 3 485963178 687205692 25019361 3 759663987 836078811 41135120 3 506249874 839421613 75308477 3 833750127 903375178 55793344 3 6546297 264685954 145602582 3 289036442 922535297 242507516 3 71004508 888621899 697371174 3 867315917 884342961 15049596 3 332924667 686625361 112296200 3 688421455 824635158 44587731 3 300529957 557922330 69160163 3 333953039 917099690 289347961 3 8064612 577343932 490854008 3 406042232 875487551 365406936 3 83562315 639098967 230569549 3 969619574 974519582 4508833 3 172122100 227185934 43772451 3 765368443 896078026 91553516 3 917491830 965591714 38985826 3 807267080 827985397 12298556 3 373204486 476651596 57444712 3 829707828 880839723 50871677 3 528354798 712524501 117698739 3 443074881 713396230 242699217 3 110125020 523982673 173174852 3 328528029 957027297 402635611 3 438306276 508460111 32040490 3 636729439 922830188 61430724 3 934058926 942980402 5350281 3 480138239 721625792 112268306 3 340455402 360051753 3394296 3 974477724 983564873 6196406 3 604388259 770507918 94312061 3 189314026 292908729 102177006 3 722967455 802920038 66693420 3 425279890 917016231 459098498 3 914814564 974750757 10514679 3 985143879 993055284 1206847 3 64091337 809963728 535096241 3 891010893 932298358 1072780 3 724821827 909108568 183345959 3 992664629 999493698 4067670 3 584453021 798713503 25878992 3 659789061 852443262 40603970 3 853494270 955013548 76365437 3 840933177 937332950 75005399 3 941164502 981349154 8557348 3 778262409 992696678 210387817 3 747179581 806611934 6729657 3 31348980 951923130 336642883 3 587998746 974545490 101390846 3 229133297 927363389 205583424 3 740127008 903468333 128832014 3 104806206 422286561 253791392 3 988864798 990125145 146913 3 522309169 837407849 15432688 3 276347849 288587984 8531761 3 417770414 670261649 190140397 3 236629886 650593118 393250485 3 258554201 547424741 56572512 3 371297808 952113943 161643675 3 426712894 726625596 93894295 3 126117020 842057106 414611463 3 955174602 988139217 4264274 3 289938430 813272646 441629503 3 86367508 971700547 708492613 3 291889052 563798088 2087935 3 341177867 489087797 21689392 3 311334168 827198081 251016273 3 399514255 620161160 94048938 3 99515620 107112609 273698 3 604721677 978169890 360716227 3 706129394 761409930 15540341 3 331872014 390271207 53468278 3 161942272 323858919 108400584 3 333033231 559375790 138953418 3 331471012 469993004 121389369 3 357734106 518981808 89572718 3 337011117 496989036 23190321 3 56291944 817357652 166735203 3 189081991 386926892 156100942 3 670590798 923440694 21659813 3 492738398 982589692 363237452 3 664285431 881481390 90072738 3 712144224 718248651 3316028 3 419664216 808243032 280839720 3 650534001 836274937 123633154 3 518976405 897488881 207676432 3 476732972 526961548 33006978 3 227177807 812835726 157052239 3 585472055 594317337 7456278 3 705822940 860116886 58596069 3 83044914 327900727 219452850 3 489244934 943176364 289875527 3 800749960 919415301 113956496 3 762737681 798647992 32160164 3 530868845 778002038 3404824 3 839022294 839371092 72639 3 412535389 910072449 240396902 3 148569115 687789215 209282099 3 963419509 994100946 10623482 3 42909484 518481121 388586817 3 338107881 962429231 460002731 3 918135348 989837918 60667975 3 544591230 725540813 52351956 3 49490938 278482523 102938654 3 223833195 573574950 148991714 3 35790849 917245337 482893149 3 824025924 945095163 20885284 3 852564147 983693712 21127519 3 871802631 882372565 7866878 3 318386530 539030426 1269443 3 185363481 940671158 478730993 3 651823882 837916671 12618959 3 588795858 650279009 57601036 3 991957966 993740068 601414 3 518151015 919914225 141073221 3 59347356 710514046 25511840 3 295883995 853245362 516709200 3 74029889 210215340 80456504 3 169710857 271324228 57510102 3 737843447 955077188 182571207 3 267144038 385875308 12721324 3 15377698 85262903 52177717 3 329102615 485827964 105446629 3 637993358 849289075 210983310 3 290038759 485613697 161647937 3 195532030 597381938 265793875 3 499890514 988598050 176969481 3 448623566 910272853 306839197 3 205810266 591808970 89904927 3 111147173 382374563 253969705 3 25787218 623095890 326699911 3 930182368 998132658 10143911 3 11069066 92480109 25558172 3 125087588 969510715 444987421 3 299583086 789892065 177805800 3 578440216 984533540 234867823 3 685939047 775669975 36490868 3 128348226 227745874 88521152 3 474368169 885617052 295362125 3 263372858 596803998 152145902 3 680684142 902680122 74220469 3 787044308 857992765 23230657 3 46394385 739410116 351424678 3 553429498 713425086 63346724 3 815841473 968697803 96160559 3 463012929 616490922 51665939 3 145905418 909149651 239220260 3 954717236 984975320 10033334 3 187473008 889158516 695148895 3 41929613 265289953 115591594 3 467632065 814975482 200779139 3 123166214 354045406 94791891 3 163601534 448251656 87100349 3 581593711 759067464 146366384 3 17616440 870755085 606082997 3 837664137 886058052 7365115 3 30289801 750320828 295674901 3 593845290 908543126 18344796 3 827212086 917116838 25519498 3 753047908 844583409 46531841 3 431174176 990236946 392220134 3 580941300 633388328 15097453 3 267775669 477668228 91871062 3 610368854 831282905 106331624 3 939409284 951352972 4224619 3 645397177 936197570 154370491 3 832498560 965418973 98166625 3 235989787 645321295 366310831 3 920368573 945773010 9192474 3 787170173 962527941 167379868 3 280087597 364128539 26664621 3 650087898 813866151 108643214 3 924907450 931473646 3973059 3 37666831 130938051 59221881 3 692221839 943296952 138204481 3 491765225 797391446 270955693 3 528006458 686193640 133911281 3 690407856 876773181 12654545 3 960998089 978828974 10800765 3 868999388 944334212 67980500 3 227504554 386180767 63160970 3 163382623 945381341 652977876 3 658684182 815546249 36746787 3 570663752 630606408 43180831 3 278406597 724173568 333966035 3 198257511 724558912 401911258 3 213781053 290726514 28030560 3 450361812 510640000 25296153 3 160802996 349572075 87385755 3 784021801 799271397 4849188 3 177166935 887208078 481190579 3 216988190 533100671 114636459 3 840116295 982864419 33754728 3 384765710 740664038 120548326 3 226244100 239950074 12501284 3 265542782 870142686 558918943 3 993510121 997889038 3336930 3 554431692 654976203 28353333 3 937127785 955285157 13949900 3 659113735 908207715 196301239 3 804872975 831328890 6088765 3 599326696 652536932 3809340 3 144648268 628693521 185634972 3 270799415 847106345 112907905 3 486424263 914956259 352438110 3 463533654 808786306 331845802 3 907507797 950379489 38210213 3 105163262 573673008 251633485 3 294566422 835543249 55928908 3 8923230 975605414 911442112 3 647630755 892019050 45956608 3 26787934 783711727 430755827 3 790972343 876692964 28508462 3 203370478 406270764 21836934 3 585993935 593007083 4578606 3 219998573 396087027 5431948 3 583263414 819669147 27298520 3 320640366 992351616 469064725 3 872972876 999707894 37150922 3 389937609 738004204 59284703 3 140061386 364162644 29663141 3 14402126 797987234 273902857 3 885648010 940070271 50267531 3 297940770 406163056 84535029 3 267482206 369266834 56221848 3 474591229 817610061 337142547 3 100558782 654214367 147711889 3 491613197 518253069 19267863 3 902875941 974150721 70594193 3 329596738 845845381 306184987 3 662754631 733089176 16383661 3 520634686 641924685 35433721 3 431341549 985917434 175383537 3 73741443 113480381 35784533 3 533020639 584328927 13365912 3 782112157 931570761 7284419 3 505672202 702364390 4973868 3 746123091 840425784 81800828 3 134987861 985944492 93365757 3 495768081 576288410 8774938 3 829475511 878992811 43602761 3 322575751 673608910 119669808 3 205067966 650459163 306172130 3 199027895 754350385 18775163 3 249661993 652324138 341640691 3 314958117 964612370 116179113 3 924932101 984065082 12172806 3 211235864 462339171 11398710 3 615950606 760760765 31073940 3 480175751 705683581 108345704 3 597847846 941430996 336648578 3 773784395 871736389 89806256 3 145025427 867556443 237640094 3 106831351 369312107 101936032 3 753418545 807827990 40159236 3 19806751 759816907 99450985 3 357745270 603920571 194470422 3 866663061 913315083 40448660 3 638481437 757614448 60336170 3 56539449 398367144 196178345 3 752510665 798078360 33517821 3 629196597 644417630 4170917 3 942193937 999986403 42137283 3 328969892 329576509 96740 3 242741777 912153952 355929665 3 894527185 947661205 29056800 3 329793305 652332505 168047729 3 835387083 971239099 70909250 3 177753511 720606979 261080200 3 684028290 911675567 133951551 3 946189767 983229395 16881560 3 125941605 286522618 81041839 3 671845484 940232762 12665685 3 270512410 668481470 42612520 3 280737016 515313762 109988726 3 958768893 972128467 2559589 3 712568322 763769685 43490071 3 454093083 802590592 64185396 3 59422578 604327488 100319092 3 101457619 765317033 200043241 3 193111771 255192450 5354076 3 279973655 811335338 66906249 3 795955243 858787513 60257906 3 828341427 953782534 116903548 3 955236461 984469071 4203654 3 438270954 523143619 58477220 3 959867093 994745642 24898986 3 514545197 863785162 163668488 3 315243125 752679100 320299516 3 665123397 672466858 5930185 3 109439061 354451570 33421723 3 169477593 977276853 701245641 3 248858414 295347555 28841056 3 462501484 976301483 455436704 3 25783680 592855684 115501801 3 296639799 817869095 441217274 3 999316210 999406604 40887 3 985805942 987380515 1304654 3 130412123 730191669 224715831 3 558548151 631122105 33905855 3 557231783 730950585 98820344 3 290027046 630912616 136181687 3 702050139 812656850 97561719 3 617949319 679604837 59824758 3 415553473 422495760 6624164 3 743093575 814971507 24630477 3 120104175 916928541 622910037 3 540154371 853586661 71478188 3 324355540 836625968 257204443 3 148825070 339069892 134891097 3 553532248 639195809 73466912 3 424671367 832927426 60251169 3 372129270 932583036 12590225 3 855170406 870494092 5297570 3 348790732 438525447 58484110 3 789732676 914285531 561613 3 314844948 492326860 13029406 3 991173174 994576785 1684153 3 105161602 262493224 11689298 3 977883228 978598856 129216 3 45620784 324566921 10198074 3 112024160 889055349 744772137 3 932259520 948859653 8648802 3 22311854 95501802 52193605 3 285606070 383481984 82621120 3 429480458 747104038 282175616 3 653232870 838637449 38813707 3 996507846 999109258 125143 3 911319406 949407156 16525998 3 220330665 622406899 119398250 3 200877457 605728889 133429043 3 438405158 702574955 90444263 3 612463486 859421833 136531913 3 887460168 926270802 27434948 3 51137972 577708483 469656496 3 727745949 863698947 28968361 3 900920400 967769125 42330009 3 872121061 890724897 9766081 3 862960156 902653123 21624221 3 910102982 929580479 19148938 3 425177602 773802228 261759289 3 342817676 938704290 282958883 3 889408256 891567188 457991 3 449967110 952648896 29520993 3 791115396 856902389 9159028 3 610290142 805338026 167543393 3 175272457 195677757 8972126 3 740297382 877681280 131720458 3 337674336 349900075 5160483 3 206030562 445617487 185829597 3 225138371 770323029 252192503 3 722168574 729519145 5525403 3 163768384 698802856 198730104 3 205087347 843412898 460881477 3 685707409 939277394 95038856 3 289477029 960924206 624427916 3 794452185 954265926 79560955 3 683494519 865349774 79359562 3 206159038 586796825 234110107 3 995438053 998011484 432766 3 241273333 285966967 21540684 3 438633014 545391637 14366902 3 699557522 725526396 19055182 3 778735271 853770073 58949067 3 459107224 616451833 125863894 3 939387413 955666707 11166414 3 290197785 693228518 171457051 3 877650861 947779798 29199214 3 743940748 830605381 56715230 3 386150735 400151222 9481047 3 14256728 568728092 251846913 3 221887110 250686275 20812676 3 323946683 571950977 24430302 3 187390034 271100950 83529354 3 551624534 629428287 15396046 3 860727327 996286516 127215102 3 750087435 799837798 18432187 3 928889585 932406004 1871676 3 251194770 875427397 299746802 3 407642868 436691526 26579526 3 528158070 844081960 243418498 3 635649137 859862211 184824446 3 815712171 935400345 37806944 3 948458938 952040092 2355116 3 172078750 394780956 101462772 3 480707058 565453041 46253768 3 173338486 779024409 308279703 3 816719642 937338724 74258301 3 610531563 882976418 225119719 3 281924485 769560036 215611137 3 907892710 932898705 8783218 3 188514106 920765773 606733038 3 578855851 690146080 1947301 3 499187834 601088268 73150451 3 93526558 374643129 281060292 3 29937339 318196139 142569125 3 405117622 701806885 277428674 3 592748895 929860968 229231553 3 15188847 176319220 26744428 3 619385975 840605552 53170632 3 942681146 980872241 25334192 3 941811811 975539194 14293031 3 219431802 489232487 246743924 3 333242574 382683140 17119935 3 264320164 386009263 64153101 3 608708389 770081459 120468865 3 580595192 647422583 2817342 3 637219680 995660713 283827777 3 735482742 885069904 41028478 3 398817006 899287946 199851204 3 10579109 202352331 64311484 3 904272503 998737891 77774480 3 748381461 963326215 101629911 3 350366467 454030393 98445007 3 284884038 762268603 463664777 3 319883355 876472105 462607639 3 906407134 963851004 4549975 3 267316770 304566022 2936378 3 890676466 890709493 31867 3 475552356 551159275 42168635 3 65482928 583099282 205042396 3 102288577 523190292 105689720 3 644233142 815300656 64743535 3 616317695 907138950 219102095 3 637441045 679970729 38414507 3 881937626 966354517 61043629 3 324944786 840514311 5980489 3 597514111 929948506 111485975 3 55192252 397955197 175889339 3 364466321 608929947 183740075 3 117435268 711121990 467530663 3 488320294 863720331 266005416 3 623193762 896922945 11068326 3 662740189 934814819 88602153 3 707741040 961309880 177535254 3 403453426 705694210 233879631 3 4135739 600701509 67885633 3 30401951 474754472 406713940 3 85633564 861581785 107798082 3 12578780 45699637 7758851 3 676548231 838156081 89249934 3 895559535 974366904 57723469 3 992779938 999288912 2116052 3 329025395 674408871 167179999 3 571252034 660773984 73615499 3 809008460 812856004 1813284 3 890009851 952163806 46496204 3 770094436 886162648 109404552 3 391856490 648272150 178461956 3 293628518 895845976 82707566 3 823056727 860190513 26224276 3 175390581 675682516 204246657 3 110574755 892064303 761998290 3 418863403 500440839 60306988 3 420954042 541270789 97489586 3 868573362 943785491 46900723 3 325844892 479306370 84702184 3 692784673 715772123 12395805 3 452938087 476968138 2685728 3 263550999 324180668 4321073 3 56143503 335700222 121289043 3 754127012 830381151 63716525 3 683057005 946375104 49887349 3 711119850 786231133 26963601 3 231194735 269774630 30419514 3 203887043 239177403 33325704 3 274957102 474057777 58597129 3 300566677 934681865 478678395 3 270650640 856064967 346695930 3 978020517 996347360 7336916 3 927879505 938253454 4054458 3 318132854 656914297 121809926 3 843106406 889386624 16323456 3 129974411 869715795 638070464 3 437217407 706179429 50422265 3 787255874 853536639 43978323 3 841679139 904907474 18917489 3 383860302 677073327 217580408 3 949822643 990777047 12896179 3 883699526 954376761 41320676 3 504969270 535636880 29361127 3 771468648 967865237 73933992 3 96423850 816814299 719888684 3 731067929 984931958 86317525 3 250864153 588447960 47091500 3 192504065 543586772 132145112 3 779600200 851093542 1179895 3 758823718 783564093 6963208 3 673927915 923778413 62872346 3 700454593 939131567 234805411 3 949491868 978606550 15462453 3 557627890 726889735 118546822 3 994422919 996603470 452781 3 631366272 962059055 75285548 3 699710551 792965248 83063119 3 332137434 532808519 102818096 3 365119124 897879696 4827539 3 862642793 991929717 123351498 3 804984931 863058858 15319926 3 603887792 863597540 77141953 3 851176088 901160428 33594096 3 101272345 495914022 332761518 3 407669704 778743878 330521945 3 377859077 729854616 294129790 3 451893957 672003904 147049449 3 261454571 964366597 535804416 3 72634839 486328606 66181365 3 808200860 970594299 97352136 3 877831701 932783622 22917005 3 678954709 836155563 4527314 3 924755885 995487116 11386567 3 54662051 272554425 158667447 3 382632814 873910301 336382915 3 386125828 861614691 160408907 3 148877863 575513546 318754641 3 248223766 526683356 199192230 3 885006328 891222432 3781334 3 208791572 613002340 322798589 3 406454217 529310549 101645638 3 828756644 936058754 93924350 3 720268521 932527217 66277119 3 990587780 993868688 2883521 3 538943860 890617198 77653883 3 477919933 556871620 77405762 3 537142700 608511948 13350870 3 189191052 389816736 186512678 3 66011761 543961490 315401393 3 630298410 747675175 94234941 3 701240199 737751406 4557733 3 513180197 579916566 5244488 3 445942770 536083096 53735323 3 287967163 784041714 460497624 3 504054280 588144842 72620219 3 372167941 718636706 110855085 3 616134816 871390946 231430708 3 357461813 595706993 183902848 3 426407580 591293010 33657774 3 630183797 728936488 91849090 3 717389281 822635156 25071578 3 789188958 935529097 38895266 3 396259321 811723086 371861046 3 409674889 800380620 365857671 3 288326158 318443073 25266571 3 631881700 656628701 14094606 3 425362363 662138411 156195952 3 794358540 836577092 4211515 3 639624602 708007704 2870649 3 461451979 463338516 619106 3 898322246 942616485 31136772 3 312871136 389256983 6763989 3 502660790 989979974 360024963 3 373732771 986749828 378360316 3 898186344 982339551 65551268 3 71577146 360034976 112725751 3 687711348 874972170 15328412 3 709745176 858996288 97198701 3 293237166 431486721 29266116 3 31740297 869640284 153606947 3 630058292 651510007 15963279 3 890858418 960549173 34888678 3 305312421 907765391 248589146 3 436575241 728160136 189572657 3 201203228 584856115 104714176 3 955320041 995913629 36977752 3 119170202 249370902 91947421 3 651971739 859399478 109077495 3 159384236 703026711 337925030 3 449592094 677175255 204879105 3 837337611 964179371 86944746 3 692774591 892614813 18207834 3 220169996 525922556 46123353 3 495522827 601392606 85777745 3 105019916 737273299 396696492 3 398118917 548028055 57896330 3 979804225 990983035 3263183 3 925231594 988906431 44128994 3 217857378 457691186 228273700 3 232182669 817442994 415239689 3 182499960 247306648 12120591 3 418858971 978355779 336109237 3 827393665 829504263 1721358 3 856531067 862094901 1632974 3 144350074 480462730 330719281 3 449454140 591197746 134513663 3 200187340 201167277 925923 3 100398618 914003718 216657602 3 269021116 814831959 500878146 3 572658455 909978107 253254739 3 737800628 784056734 15050059 3 302823042 883333776 233909815 3 236118467 256450081 2312862 3 177372789 217145501 26424814 3 751524105 891867635 26044754 3 325027587 340072559 4113998 3 805852278 991686563 83312451 3 985911820 995129666 2105204 3 877320393 987279381 13315142 3 967177969 990936113 14525239 3 473288757 598214144 123927215 3 506693804 950627883 141876106 3 920115084 944471013 14236704 3 95614554 795073031 570325520 3 521161279 579546675 50806275 3 486944321 591630998 85223560 3 720625275 742849683 10607309 3 384180088 605073918 64387407 3 764849939 855684803 18065499 3 406571869 892310660 77703609 3 495018509 553122718 23643919 3 385678367 411337686 13838743 3 692942248 800026563 77958443 3 824867161 868514870 36930727 3 932621989 961521181 24425011 3 453549881 809801573 142498682 3 196121042 765192269 116878795 3 16792951 502412563 20261153 3 305834301 377870998 39510007 3 89582807 937336599 494304412 3 111849823 999551678 168504016 3 234344299 959024696 345868579 3 289480888 654232721 74674110 3 690712184 810656627 3157203 3 62324173 179624495 14002112 3 24719017 593378529 375454013 3 282227808 959841141 458800177 3 728517878 728586635 66965 3 764610192 920617507 149858732 3 438096212 944876671 252701793 3 539787077 781462957 36038037 3 237684397 536121476 15087081 3 404610656 753704228 243296790 3 246280381 367714826 105702322 3 985978678 986588392 410080 3 909674698 997156698 25431250 3 100180536 375966570 24775246 3 31785426 289154564 28535460 3 156209590 355797646 109081551 3 269303072 822704064 422156347 3 273463171 560618753 239012343 3 397997474 883661819 383818929 3 624933497 904879072 263969208 3 815156905 833035200 7037483 3 1312000 124668006 90689721 3 425150955 779430554 124717058 3 473266681 875295351 175421601 3 159312906 719924670 185020936 3 349144141 371559056 957459 3 944257084 957410100 5023286 3 552810164 769136872 196299524 3 349729128 806386601 361617311 3 859487325 910827224 18396548 3 989492571 994748008 1007193 3 912796418 914326504 1269096 3 819518317 859450707 27746589 3 884043346 885578720 1119044 3 676564975 889456776 36166779 3 405932601 925179119 268679085 3 156382359 632059225 209934582 3 117847156 482469824 135456724 3 27569012 644429096 205805974 3 741452176 980632871 100594002 3 507095840 587908493 3633675 3 995968069 998739620 1665996 3 690399229 717737052 10157046 3 222386564 712150834 221255582 3 658635055 682957038 1045390 3 318392614 402796297 36793926 3 436530807 762976205 61933261 3 879114664 902465382 12092647 3 79928436 174629816 32459955 3 880675949 902251625 11890395 3 507702726 721983621 144748642 3 234254499 619126479 68440948 3 756541754 990960897 84982956 3 697974464 888979329 40745077 3 197527655 233117104 18295064 3 923058837 949190417 24401696 3 526232992 908010035 204190970 3 177247770 584545502 16383787 3 304731426 959626606 22134680 3 585297334 609130586 17770270 3 152666823 170246211 16722409 3 776629860 884361353 44447029 3 414026644 980308572 142747718 3 33856216 182280897 105888345 3 488834494 556413657 7427624 3 79791110 421620101 92656091 3 354813351 430427567 50132467 3 388816216 996142885 486069926 3 394907863 834112367 409787171 3 958543816 984748950 12763310 3 608903211 803239027 21284582 3 621462655 948469367 219476951 3 214256978 264217363 46651245 3 228187130 398418743 129720436 3 491112847 563008868 60906657 3 207982133 926429469 202023751 3 935350251 981193418 20169218 3 18360469 44881261 11398042 3 974384529 987494065 922888 3 610257780 861620521 101700807 3 469401628 766812165 152939578 3 634511561 640160420 19329 3 691480064 825486992 33765375 3 211241224 551144304 208948723 3 950946131 965274256 6867440 3 373368450 511301203 20186251 3 3904146 453180402 331925687 3 553719497 684349696 70055125 3 303875917 856274012 277828404 3 949027842 969696078 10299817 3 341128931 456735905 71146014 3 66888168 402168340 183610463 3 432121909 471587210 19664935 3 571128920 959561796 175495296 3 850901633 962239565 91574441 3 990764394 991402888 186834 3 341430235 565860595 5927234 3 162064570 305736764 87558187 3 196996270 679711982 295116849 3 898841247 992642218 8723564 3 129415239 252252515 94898706 3 982074834 996125112 10569837 3 288247994 597859674 41114216 3 816722510 920226012 93056716 3 290262211 472121232 119412661 3 275448081 926708366 584970589 3 28872021 378177455 236949705 3 551783788 964724533 346590148 3 383851183 654922515 209773854 3 608509824 984686183 365298216 3 702730093 969631232 63960564 3 359696198 587842664 69739466 3 537911211 805692245 202425532 3 468458460 619875482 150895799 3 683929876 712385078 16001066 3 746309986 844139455 80350895 3 63493654 611635515 51936401 3 153705748 196387807 4472340 3 81241409 893524811 425017211 3 719547420 897475542 129192214 3 489274798 957851696 49765941 3 550640601 849437024 287701979 3 348411803 874977002 75500135 3 702666828 875017764 31317245 3 695721560 799801796 102979367 3 81331579 270541536 127410031 3 675227532 958020883 70244575 3 267129418 376426433 39636679 3 964976081 988989798 1358042 3 958016793 992715937 30309952 3 171087703 786700655 379149823 3 967449022 989682361 13400221 3 570785827 928089665 162500265 3 924434203 946454025 11381287 3 361053199 849029188 387720091 3 686695855 911426535 113815193 3 24126218 595051816 71907182 3 72422968 219930765 67336849 3 921617698 971695834 936458 3 67059445 701889521 217121502 3 607026312 796810482 59965631 3 699542728 781886431 55261192 3 263086421 856758517 378730889 3 333369191 541229300 96188890 3 182936842 935152608 243996541 3 870824962 883440551 302153 3 309254191 321591992 9787578 3 689708857 884026939 43366834 3 84634946 262268631 86773709 3 881826834 892498252 5377315 3 858954597 953798865 68542422 3 165068792 620926273 332100556 3 294969361 861298555 52142283 3 94769359 503611207 375928269 3 800464602 922042479 101514052 3 126882615 691415454 390666012 3 624075546 858777581 41808265 3 922163342 941101306 17535833 3 194787605 979733075 23677463 3 223923364 265216711 35758170 3 352363436 496857548 677924 3 366284698 738327260 229213177 3 704418177 791698424 39856832 3 868526788 942876909 58765777 3 63580686 944365038 656371228 3 255073502 333001148 25220008 3 295706001 503094910 96073724 3 828310874 886413970 56223077 3 229219574 861885584 175080940 3 596926750 970845216 60733344 3 695344802 789725293 38274105 3 696145982 811453355 48451850 3 645378723 669836840 2165559 3 709411015 831488608 105757795 3 112836465 687478461 542128425 3 194204057 240444112 38655343 3 209500070 729875845 128577172 3 913592402 929909561 15721154 3 589091056 940879767 207324301 3 647500119 693676710 9269026 3 702844356 737759497 26325740 3 721874479 786921198 24698327 3 799826650 880464415 4439339 3 742512504 955514080 211801936 3 153196423 939841095 204017772 3 627185262 830521302 6319010 3 997264448 997293642 12800 3 717657667 974412322 16000119 3 167304520 845199095 387422984 3 767509374 876212837 71422148 3 993445185 994230774 62196 3 295725116 631144108 297891451 3 40243590 851848458 599891564 3 173721556 316663927 73989911 3 12755752 742628071 495190173 3 508814110 857383675 340992598 3 496335021 852373126 355892052 3 629091409 978716359 299089481 3 316171760 344133175 16806171 3 581314423 966802055 341324427 3 505040535 989740052 246934110 3 474321044 714180119 76940559 3 164141790 787581132 298151826 3 997938134 998967071 606524 3 175471557 936772355 461126655 3 371119124 735485579 138435311 3 781824105 826036066 11671288 3 277338069 748111083 26833526 3 357688434 855214590 182693719 3 294569207 313732505 15124821 3 436320225 789633984 10590450 3 399351726 501971266 8582345 3 341543489 826603953 41491880 3 229254480 891302632 300691935 3 140027876 989252654 540769132 3 304288131 960638056 72231065 3 909470689 974033100 32470074 3 781837946 790912955 7231280 3 195957279 217069107 10926491 3 586245789 602050247 11634102 3 65837797 559754658 356289491 3 401708034 710506021 27840518 3 891778361 969130011 39350160 3 948572716 981236283 3864505 3 154175827 403928686 59498575 3 51758776 774242213 125440072 3 314952168 533546492 13756357 3 205284550 314630413 108732036 3 946040296 950131727 1237428 3 376929125 725551589 5717111 3 496977259 626275497 77153734 3 902886133 911294947 4270276 3 196276490 615356527 59129317 3 356616243 457074251 95472056 3 104957620 448857372 158623009 3 183151337 295988114 10122993 3 827463020 937203649 109527065 3 148490749 816282408 532472502 3 827762586 884057360 52105047 3 616825076 990472338 231493056 3 450172313 836565687 123493387 3 205022006 787474099 369003507 3 108671675 383712121 13204054 3 367319129 710185161 29148589 3 864031280 913814267 47492536 3 688298564 832311991 105584564 3 470973583 757169665 51684245 3 186061807 759527950 16651794 3 863589680 925415377 52453815 3 399371606 649077529 196627394 3 631730596 671767728 38126215 3 92118131 722085584 133718057 3 425981249 511630664 72804498 3 29437102 173044907 85531948 3 114820777 289651678 13644894 3 429326684 751545608 57161850 3 962338175 986924104 16610877 3 27364264 826571595 622543875 3 797630754 849194171 8880199 3 48047072 644206288 176533518 3 936526067 962262696 17887342 3 381041082 799201631 272710450 3 405064705 944130385 29400753 3 448963398 874879823 402894581 3 806939913 863786508 3980008 3 600532373 700214623 6022211 3 831474672 930351787 29379916 3 753723219 820487985 24225108 3 69937404 206435986 78528579 3 89745783 188655873 49272898 3 801615698 930076902 92257325 3 534108416 900932995 111440869 3 331684317 433318608 27144620 3 722230379 894680713 8118047 3 505978498 589990474 77710046 3 858873884 887164043 21438365 3 785170362 830781582 25703322 3 712043382 753659524 11366966 3 32915344 391776811 108840079 3 439873846 830577761 259637634 3 442705735 549889380 35542278 3 7452797 430811926 168764803 3 759333098 892162654 75229144 3 657007589 751031309 57650641 3 918242791 974157695 36330939 3 848167698 941945753 65268112 3 806268015 835201263 1390432 3 949063885 993509846 5670384 3 999410760 999671816 75533 3 318182158 796963412 223014288 3 866647030 972235116 63081074 3 359938337 861580585 252768826 3 571742757 908351929 304706821 3 634112986 934083951 174586235 3 429625945 815908996 106791310 3 444200745 868754219 77752352 3 797756181 963137715 149477680 3 79940284 158162849 26915549 3 149878803 575586334 51774980 3 109815480 552315309 248462567 3 407687243 667110016 178639345 3 132823583 635948929 357210290 3 839967889 972834921 99553782 3 889817450 973817781 63511956 3 473177056 888628369 393058875 3 999590258 999678217 82909 3 554359634 741416825 90063124 3 963946421 965971757 192044 3 211619710 886934587 590900921 3 501609761 865669168 140144794 3 997176619 998610409 202248 3 404807739 457945910 42314304 3 256295136 762995170 120032543 3 139664482 847604088 578300262 3 564259995 739238320 163992912 3 791645393 892006868 96298175 3 495954986 749072056 67948767 3 76595838 957898728 876885116 3 233032852 472864975 217654226 3 280528257 701854876 395950523 3 522480803 594110113 8172828 3 504320742 679063183 46520973 3 886235110 907565207 20402299 3 441532953 996356567 136084725 3 789037175 958689917 161516707 3 733623678 843567207 46212194 3 765950851 914338393 83123513 3 219484171 628527611 260935237 3 816227206 948789879 2572583 3 638381000 994639443 119481897 3 798987042 828034739 4759189 3 124472535 202274909 33929257 3 483227964 718409547 136926281 3 709664971 987361480 23766845 3 698928054 777437267 75533900 3 552939193 691212667 65182173 3 948117006 961304959 63511 3 401015859 746602151 325908199 3 204302324 834781909 83569058 3 959628292 971953286 11343221 3 606189553 729178206 96638802 3 556876670 696356934 91758153 3 478289340 616765113 29300956 3 548689480 606130658 35016237 3 81941351 477929225 266581907 3 253855815 897576985 446835456 3 546119818 893186268 302521120 3 356685396 958675757 60004392 3 178428802 634842381 233500953 3 513583735 706869553 156956765 3 598622095 695698650 62219736 3 609742928 847722557 181334005 3 257895267 890190166 535391821 3 114197238 365862152 138876537 3 983588421 995658541 10942486 3 666794283 810904696 55820987 3 128945383 333366542 158920726 3 200529287 372098868 2491421 3 311019294 560482418 110720968 3 929977921 960692380 12577975 3 645931842 900538325 118918453 3 781302465 908830429 51719817 3 696781778 933293844 222518512 3 386681902 809620646 33601852 3 657140461 909411713 59074072 3 825993983 911099388 78586703 3 858150572 966205930 64012618 3 666579051 886401097 169932749 3 589310809 857265682 55661093 3 368570783 444849418 43015393 3 252866842 666338400 301644653 3 276189136 826800581 34034774 3 428903557 856609027 161903661 3 87321473 870567350 294238391 3 793859029 964211527 53337917 3 10799975 940517400 92734241 3 409556398 588259461 106834092 3 64548817 250923808 116484566 3 265122286 840665661 136098902 3 478997276 768347629 202168139 3 594813354 947524871 55487467 3 266969332 863084845 211983057 3 317117609 336600896 18121586 3 138115670 269575805 5714265 3 285426800 441148326 46509628 3 86638284 245544182 118926108 3 275903599 810632420 101017644 3 993233705 999835008 1029461 3 679085148 770316499 8397855 3 402086044 701440914 201251394 3 629605579 752159284 9713545 3 55824357 980143079 475097586 3 441244248 450388157 5426956 3 994833660 998624870 3220782 3 154093776 233482853 29388652 3 398098975 713334397 196954371 3 832813986 989944459 53638765 3 628785406 792974780 498128 3 790041658 842792863 16678398 3 554702868 884054463 38395377 3 592399769 640074424 35527296 3 239080574 520023906 183269412 3 461070219 692487598 144197328 3 454447465 901351659 277187360 3 380393366 808771863 61359260 3 487842919 845629590 234195260 3 531231621 893464156 266038487 3 153261818 307228982 32541981 3 21301820 395282011 354397840 3 415164233 416104937 36629 3 532367707 562291465 16737649 3 512968791 931437175 74706377 3 352529519 700677366 204002661 3 220231558 683594373 210420656 3 936996544 953883708 3895425 3 772377387 796516835 11099014 3 780471653 951167737 3861355 3 467619692 725619032 19169373 3 122292675 673477914 370395345 3 209474018 522367597 106913354 3 922684044 934857338 5630898 3 769400499 960020996 36179027 3 370379225 826845982 63648865 3 705019019 853606790 142830805 3 303383347 609277562 129104714 3 678006826 691498731 11565526 3 872744589 938059801 38477494 3 406070185 989881455 363743429 3 460818340 765324226 81354059 3 218584231 695009367 244088792 3 722237601 879030857 67838637 3 973933461 976850755 893525 3 340452820 717127177 309082629 3 281843759 541618799 33376945 3 855582166 938011359 5787933 3 591730396 654352257 59486999 3 457680929 589348780 10705170 3 542678809 597524829 23623526 3 393090010 648236834 106586410 3 532464224 906408381 212815767 3 392755356 857487264 152819850 3 647694241 724514299 62127866 3 666473862 980946078 30534479 3 182340498 253671974 38795871 3 331834736 726834860 155406294 3 328412364 741957647 372029326 3 788363316 788406611 4519 3 667474418 927282111 152606350 3 543583600 978092572 24132065 3 982810319 993477810 1863419 3 895089199 914425962 7721285 3 302805578 310198290 2595474 3 65032323 877371091 213844656 3 199291949 943579284 332413973 3 38176032 967316972 761063589 3 865718699 912343057 21454704 3 543087764 772861028 45158417 3 516964971 642142217 44326837 3 71636441 314151860 150055745 3 540241458 569562779 24006859 3 474541737 879948533 387391551 3 378646830 460762022 80797179 3 722738795 800681139 38657081 3 43566329 163069243 100115252 3 159825182 481447364 250531514 3 616829918 757649501 114197090 3 210050287 864633006 362304711 3 533643842 877516938 226461876 3 299158540 872920635 347028230 3 380268596 919577471 30901276 3 817240996 951480751 73428245 3 915948614 961307654 10402155 3 973661462 998695825 11697734 3 59756587 337232698 205593564 3 121435828 736181090 176888449 3 357887275 396489018 10697895 3 229922632 429664622 84569100 3 213392718 883419218 230509601 3 690537785 736182650 29836488 3 805160470 878099432 487965 3 760867389 769865183 4326042 3 738966557 901304174 57497930 3 14173632 338486922 191335723 3 628014456 706991944 62004101 3 56773882 690982286 605354751 3 225718734 814298460 210222694 3 595074348 617621014 16859655 3 566061804 831307989 182811987 3 237566590 685649550 95522379 3 149270227 578492162 60640649 3 120501576 203547674 2945933 3 618076379 727491066 3877228 3 206969863 891098757 371710002 3 750750308 896757132 66750337 3 656221339 922519375 88342185 3 714049830 890839367 29697548 3 181565803 512166689 10872776 3 690412713 755981960 10865154 3 540629373 585593693 16770703 3 200279392 253851143 7651124 3 180254867 377689697 46792939 3 188370396 626905868 250870835 3 98080421 530762340 119656312 3 419286941 907304675 437983290 3 796020567 807085211 530417 3 2573669 454092294 52666722 3 568038421 713382893 50384013 3 373564306 968848247 100219378 3 998090945 998143821 50072 3 980775037 999913775 10488811 3 774050090 883993162 47557463 3 408278183 824296417 11931179 3 556786326 727292321 82910300 3 160417694 405531859 17408435 3 944724162 988965514 33712930 3 943156824 945618661 900547 3 842527042 952108865 27870518 3 846121852 938459368 9794191 3 974061719 975200979 472441 3 250912208 292304348 14199951 3 28127092 38587613 4851747 3 870344685 931283008 18809312 3 81163870 560204314 361104786 3 539617476 725658670 21674613 3 887850170 921005861 16604665 3 928726750 967204154 21241618 3 655962823 668866351 10657465 3 862454265 865574681 864721 3 92621277 722082660 299878679 3 944273017 956813322 1171400 3 107815416 366642416 61073577 3 331556197 347623914 8321810 3 460000490 760450620 107227205 3 394916683 531960061 27271942 3 974700156 999572674 195498 3 537383057 793369729 48105748 3 188630264 555897558 62011133 3 798898925 829879204 9253691 3 558982063 664015608 13431517 3 933702517 977716530 18636541 3 777259456 961425938 48164854 3 170242776 641587638 172323679 3 708737632 912042518 160045737 3 869751746 998187521 20013781 3 804910991 837362434 21817560 3 367988117 401908854 5012270 3 637404343 806654291 117713960 3 426926101 688767762 89206103 3 387927084 881831484 23946475 3 236210327 303412589 19332826 3 694075362 903840758 177656343 3 407178413 873812449 56564821 3 649620482 754128604 14894538 3 302433489 470414583 51047079 3 295164252 688853454 363020055 3 447636408 871942233 11666434 3 386159657 995242554 172861734 3 648236776 889273398 213066447 3 987877890 991253493 1423376 3 636967867 647519612 1460831 3 139846404 741492610 70555191 3 33430695 72184929 135571 3 455785557 526416730 62725834 3 628452366 648011986 7475789 3 825085713 883409736 11707207 3 821153297 919752079 87840859 3 300790437 938844545 157980491 3 972419543 984539471 8785829 3 919224169 996212797 59503201 3 951439308 974385308 5786365 3 784606504 951190788 69733082 3 931496005 980626679 7726874 3 59269313 527167989 233045191 3 396776846 627219777 45822167 3 973522951 991899956 18290601 3 613296765 803243719 138465986 3 874560187 940676815 47095561 3 322856826 594320085 233168555 3 815523315 825062793 6809079 3 939517283 948451619 3176944 3 638837642 727536950 30650832 3 423940662 589440228 159443829 3 55879439 213737843 27665492 3 673095120 854623620 116238566 3 372986014 433791022 53957898 3 759954453 981900737 139414805 3 961385195 983950452 8998899 3 94890248 380740794 218882336 3 988272264 989587913 1000374 3 760099348 844011376 52131509 3 296902501 692921098 393328438 3 252743870 422207651 78363551 3 978562293 980960522 1928517 3 375394881 800002991 324876064 3 418886836 434460615 13545883 3 724339956 783204358 38281782 3 506653255 615059933 67445812 3 728749900 766177621 5609904 3 733429202 775675145 4989531 3 637202494 886150120 128789922 3 471442692 478326785 2474782 3 369713173 583939406 64629492 3 785043774 869166919 75997260 3 139062270 715058473 283841915 3 101440574 599598399 249292403 3 633248547 951505929 193601455 3 563098740 599535742 35939691 3 336478861 351267635 5657803 3 414044654 624877630 27929968 3 210134381 993866647 667388784 3 93202740 796024829 370326399 3 560954469 843729311 146340508 3 207302013 815688670 332584420 3 281525542 478144546 143527450 3 360552727 660884016 76495558 3 574437356 714212089 34430177 3 912630633 919117422 361340 3 480439150 551986850 71295403 3 55909474 558106153 307619055 3 460461022 720168133 13129765 3 176789530 939845742 252698182 3 858087314 982463006 77159458 3 613632622 868216875 38887922 3 91784460 266328471 108343720 3 685452977 999939580 42988360 3 404558636 641269666 175034481 3 91550364 874192863 338686083 3 888645949 893852737 1066881 3 533242128 544893446 10597311 3 230640232 695342845 246467124 3 694200139 829629556 8456727 3 4068746 162920007 2433822 3 274565028 788166476 167477866 3 532348821 636960476 98655778 3 790770179 938195976 130395717 3 326003255 405613207 59631682 3 511449566 613334849 91812119 3 561323416 962973167 256573627 3 893764241 994063514 43645773 3 925953779 995715949 30014876 3 387169003 966996813 336936622 3 859042595 976659622 25460429 3 552849573 676331556 28137730 3 552784748 635902749 74979535 3 71698555 400903020 10968852 3 816401291 987050703 86033156 3 773584140 861312463 4248856 3 237249247 579903883 316499550 3 366631608 874672610 219159476 3 183715905 503502307 159541587 3 439914517 978601060 165685178 3 610043978 938875718 109005739 3 653320020 921682537 144240238 3 676286837 930719399 78004706 3 753072660 897679658 126833492 3 637611214 919125428 5753060 3 210570722 556841727 75904637 3 651619077 683773985 15136826 3 429820973 524800929 20989121 3 90011702 710219736 312890917 3 772365893 966720305 144684151 3 873085337 965198040 54847427 3 988104675 999861423 1501040 3 283445095 654532112 209094655 3 473060342 703379800 74384409 3 192981988 869721407 261016667 3 923108330 953822264 24417667 3 871181903 990866765 21132416 3 500664369 831506162 197782063 3 397413240 452697881 54317546 3 358197660 576693246 130657721 3 32759310 890213468 168482308 3 253028225 876325043 355185276 3 578054266 985411286 234413344 3 300893415 654421825 343472157 3 301364833 572976909 138567473 3 710926629 781252152 18566293 3 789985619 891128290 52912219 3 686415097 869248214 164645805 3 921366900 962618468 31498160 3 391578474 798879352 159490126 3 763723143 856768092 42764793 3 700344338 941955957 40757121 3 229320549 699382269 228435824 3 463084114 680122438 108564674 3 744397938 999254083 134547646 3 358088606 483668277 103828181 3 717752174 849206713 71322229 3 593375481 658151039 56471259 3 394524844 601332820 58985081 3 280936108 480768533 133539450 3 640289201 994645043 247467423 3 450918827 785138584 247049493 3 101947210 393450806 241894072 3 318251721 795028096 226058848 3 261104594 675955305 17749240 3 876219818 907770316 30350698 3 736387762 819865554 3335822 3 292931962 326398763 11738079 3 811857430 920717190 94727058 3 948964954 951331658 2362479 3 27347854 159881040 83190422 3 595234059 980002478 219559242 3 605446574 692028086 43695989 3 942844896 959198928 3803003 3 524717616 653515932 48625606 3 59675060 678270096 341798536 3 685417206 755290964 38154049 3 873084602 970757980 71466552 3 423816810 609978793 147321959 3 732447640 971077488 209363749 3 115707581 563718169 214653963 3 382309565 687016732 234772884 3 819735793 985562330 111344374 3 350531504 353594212 1419814 3 756391840 930053623 21172982 3 726929295 800153281 29268779 3 706810254 867896955 91383053 3 145792312 841214735 138926510 3 530236751 723813140 32327069 3 824833784 866609683 30934878 3 742099372 774465096 8774164 3 293335394 658008646 351829729 3 925918747 966615985 13586214 3 404128351 784010696 246721929 3 217551402 282611073 16056171 3 98151448 751062046 33993173 3 103474822 902451653 87962956 3 321394008 629893645 104971793 3 847563609 954605811 10531409 3 122884308 584098222 336295601 3 114370663 368133191 37248318 3 408783722 598232265 94333163 3 131949177 362404203 219415822 3 828405718 952713732 95602728 3 436963779 660425460 27651375 3 444724786 958626920 386618190 3 421043162 636695374 115256441 3 971124057 995228461 9108379 3 590604228 696097681 103686872 3 271633798 573685317 146915789 3 308172453 801939659 463462882 3 448208824 868543441 179760581 3 509363027 623612811 111741100 3 291670348 524776568 144746210 3 657110140 816946024 63512923 3 177837084 761662830 468280790 3 592227707 652370256 18219314 3 296204800 460317619 160326491 3 729060232 742698202 3833668 3 135518530 847934109 548112239 3 647000482 757431900 97021683 3 275458922 382581822 15476091 3 764479552 874400450 99983204 3 172232627 371420718 50620637 3 448026431 988737065 59256179 3 199408399 904736048 654467671 3 606109680 615716898 510194 3 34927644 290766925 30293097 3 863112430 996341185 50091441 3 176745001 504694426 70285673 3 706187652 820091658 72837040 3 998447088 999620374 463373 3 244239698 830449518 474860091 3 123350133 858817714 532095940 3 464306130 700698404 89233630 3 24373464 134784303 89114257 3 186588159 889994010 522225158 3 407694697 664635673 160589728 3 738352675 835729719 43546121 3 488720854 898997560 338612982 3 295731393 469858686 75413229 3 539051985 772420105 14440768 3 522928772 738589011 98523007 3 980427343 985745967 1833935 3 280721983 577951619 171942873 3 543239256 840243226 269438777 3 205753554 624513662 146680621 3 923312228 951194211 27851688 3 574191473 890521451 258277265 3 28587551 336958384 6750858 3 139379170 337917906 23308859 3 614206095 873652843 155069035 3 362852216 372635091 4830103 3 994528673 996662405 2047778 3 360055374 705850786 225360738 3 903239741 941792617 20808070 3 821264114 959370278 20623831 3 791174104 929799414 80651126 3 330641141 941401440 158162413 3 781292595 943177998 99485792 3 689422088 842377833 65527269 3 626200105 826367480 191269088 3 47571583 331389151 192687001 3 173779610 374983880 93236754 3 851565385 974570439 36197123 3 340114314 776869659 88218901 3 422228554 560199295 32847212 3 867977148 899623294 14440715 3 576860631 612043694 1197881 3 943141704 984398266 15742800 3 113495605 673927997 370781770 3 849392609 924040240 71161914 3 507830251 973953860 283566329 3 802792883 972825990 41339101 3 541976207 961484178 337390493 3 572435066 760836704 5071896 3 349566598 638476027 86753805 3 413515591 885537644 55474027 3 329349253 629280890 39371090 3 205308490 405708928 166397647 3 541572611 881592162 252915159 3 405690772 426757873 20028629 3 176241632 645580424 463293141 3 866716419 938924199 35680388 3 154616647 860188941 170393633 3 240614140 601386530 307993707 3 929719244 973298896 10528736 3 514455225 915810149 13365156 3 187157856 576464099 171731402 3 640040436 778346726 93739280 3 841886076 871381024 16618764 3 762468315 842940620 69937190 3 191527912 533291865 158944275 3 135389555 923057244 238879732 3 292827660 458576902 110929529 3 449988405 701442164 53375082 3 484181691 755156531 173288966 3 462736922 557920131 6631719 3 289159249 997733385 230970343 3 12942995 479753607 416057900 3 903415223 916743193 6442650 3 421781190 517614077 55205787 3 317465994 929035507 552867696 3 412355213 588660067 115022296 3 246020197 569835443 311831690 3 390096289 553197474 6564662 3 95925915 743114483 524987888 3 528944911 814253903 81171229 3 647547868 884674089 104065816 3 234506345 818870004 533273073 3 296946153 398978298 91493298 3 425132516 838986811 172085960 3 380398924 964333528 200694226 3 3174857 357439282 135023709 3 150873882 311899903 90844497 3 472544852 672758743 88292432 3 173607781 875825660 57320566 3 572971743 782831562 43126948 3 36431452 483850617 17073776 3 982298720 987668937 5307291 3 240452893 252946871 11842635 3 403999776 846427449 290077579 3 688528352 780778485 2892751 3 371972075 542380168 134524962 3 381530117 901537635 274887332 3 667626002 690729680 5887922 3 559014776 983691249 216938070 3 665490218 864421001 87393487 3 341583805 773083582 374649691 3 737312132 950600536 81754380 3 400765625 880739510 259546945 3 259173759 342323341 15213174 3 278489248 496652318 75501882 3 870136992 997206385 96693050 3 44418267 979008780 89641725 3 379852463 512305424 73860154 3 1478751 173337163 77520120 3 145794761 912077770 214214375 3 702822822 923743583 218146368 3 592008991 985110118 311116034 3 734675085 869620176 84233184 3 402663153 971128147 47605621 3 645303749 827081931 133663620 3 778249491 946710999 4105116 3 270728277 338723467 16540132 3 987699975 999155561 4050037 3 328095949 563748938 209374521 3 82714690 706065536 606927147 3 427999700 435289055 7014017 3 367656274 936358874 32295328 3 369782058 736279239 74432829 3 671127145 715045159 14679550 3 868455162 919160788 44032950 3 588341988 863523209 266106258 3 771919930 829304259 27565902 3 393126958 529162258 9143797 3 493565785 844995988 111353626 3 154045370 257453845 70266819 3 489683430 692247846 58028660 3 702892381 905966421 192469139 3 329621296 708047646 118561707 3 303223570 868085956 306518079 3 496295129 786101323 68848019 3 504285634 958065502 48444277 3 790352042 983567587 133676131 3 89981720 337606656 107596583 3 382625604 926311983 301453105 3 67023891 426458121 277666189 3 233608439 475585790 228406677 3 82141924 555926478 264174774 3 863085457 966006690 46243078 3 205418511 379221949 173106481 3 392263572 490193701 8059110 3 743142739 977015517 109113262 3 876023484 960517558 34668782 3 7573651 675247262 305796894 3 91170926 871708035 673585924 3 338645152 724461991 100972559 3 144263462 796010988 391392084 3 131208681 947315428 172750540 3 781816472 910216092 18408499 3 554732448 627794021 42332380 3 949367012 960427866 8781216 3 842516494 917646299 51515049 3 887063715 910006267 9820866 3 485223766 540647896 33739757 3 61409563 921331365 99860530 3 305290771 715636752 309740608 3 19341564 391692373 194888011 3 212379386 457650664 57792617 3 251057599 512688550 175646809 3 693726170 903734965 1769232 3 219836901 932769290 187034091 3 759614443 869619761 20303944 3 798025353 810230505 11601105 3 547647446 644091353 29525827 3 580910169 816330444 179822637 3 363296819 621904798 206320381 3 585300204 646294524 33041406 3 742396794 787202797 1149516 3 926559860 964994954 30586278 3 677972044 834454863 118239426 3 87877544 852759179 286603328 3 687519083 831085189 20431409 3 916500270 928524857 10704221 3 504779678 743756978 51610683 3 428788597 905090409 315452419 3 32562900 261980589 163550809 3 684828366 752565217 4953466 3 552435044 760565427 198372990 3 631920370 685392347 37782397 3 925025854 958374962 6878944 3 133551334 160326641 6716674 3 530940758 935203146 315898335 3 628477773 801937120 5559679 3 30586680 916449585 396209900 3 781246180 925943943 59214076 3 146061006 995515072 482819917 3 738172344 763964052 21375577 3 332115649 787251321 112753617 3 246191345 544234882 27627652 3 810026643 942261493 41320961 3 229286051 960586987 271281879 3 882724047 959696592 60180056 3 77410643 369929212 240802782 3 63879301 608913869 503424785 3 754037768 792724918 179666 3 225989891 237804588 1608951 3 212510325 580138339 190937698 3 558200267 759454046 189371652 3 232620156 356803700 54749956 3 777549622 969102355 96220476 3 721457088 899379919 103242509 3 533183065 968390823 346281785 3 439370400 706442363 200882722 3 182899376 983088059 587926321 3 306432356 928251443 332039824 3 991357556 997714410 4237168 3 889694842 951032032 16397957 3 527294887 923172952 68384256 3 268018808 565981166 162372296 3 910382952 965352542 44646565 3 716024434 848195008 15456669 3 843962104 972498212 126848538 3 842965974 956695378 71746478 3 407656786 527777701 20369006 3 726189967 791977314 4645833 3 491167025 946245481 88894155 3 339937244 364842645 11030180 3 164954230 316931474 3893860 3 315949082 910108809 231804903 3 720271972 900988323 28116846 3 960375618 990049319 1974465 3 70869826 153447366 34459777 3 759161926 990854115 176803769 3 634036746 641770283 7694903 3 554243848 997626970 1139346 3 112098372 616955413 396707419 3 661478479 730510343 17162191 3 991903209 994232224 1918732 3 855987933 935795225 33535563 3 36597882 360962413 265088840 3 795175551 884086055 10205521 3 967546783 979286405 2431348 3 173298716 576019068 383225850 3 529524394 533265819 2998911 3 499449790 651237206 55784759 3 166536613 270996844 41090245 3 290070550 505323887 148049468 3 699636428 813851581 19648037 3 609858307 989706717 216760676 3 807262862 870492338 44909028 3 890049401 909449829 4492521 3 450028298 987223376 83740402 3 896752774 979058192 3484864 3 665969590 740269775 70995315 3 439979563 640738381 10014933 3 905361527 985206878 57793396 3 281758058 875759919 319772498 3 812423667 958476736 25207759 3 760455598 864521983 10552866 3 300228680 440538368 64538588 3 388774634 653141295 127784150 3 658645644 668055088 5423052 3 275903288 825880010 438735992 3 652717147 765765716 94005742 3 858188505 879610415 13054213 3 821153807 856492593 5914391 3 887739159 929302382 10302576 3 117020513 794780359 574942804 3 455455896 912675020 38042758 3 874231987 944758907 1147704 3 376918536 702609328 1595026 3 704677636 869893636 111641865 3 478205967 941849739 111913887 3 684805188 961464698 91473837 3 164186343 877498408 667025948 3 254855509 627862994 190834015 3 882473328 951333471 30904501 3 676488312 983590150 294663231 3 253773317 858918949 538198026 3 291715204 365099870 64966733 3 342458668 419985683 51471257 3 403248608 970703913 491654216 3 48864287 324802884 92643566 3 325255693 803340455 59159602 3 877509120 932040351 43672832 3 785584429 942947195 30667893 3 982493849 982699322 196686 3 703637783 915637429 182148442 3 862370024 903902279 15135926 3 234511142 656959403 55136055 3 205118759 430769607 181036348 3 949379845 985114399 13837220 3 64880108 763113325 633531814 3 474095437 752576815 55841005 3 996739821 997306899 468323 3 19166792 465102850 118799160 3 927793803 949539283 11024673 3 625746502 854977264 112906311 3 494409736 534507357 32035516 3 17966017 146906126 77916631 3 498206453 612586050 6757196 3 167016223 803317953 313010564 3 877846835 927284415 11542899 3 188023247 914665551 397067307 3 757090001 811384388 41349310 3 646408928 843201240 176387244 3 455164737 464539926 1285407 3 781373326 883397982 38202239 3 770638255 913004037 4883375 3 348307628 598080731 229845763 3 315377262 813356307 183939260 3 686935182 962347889 200287340 3 865550162 977707605 108774407 3 477936578 966813641 185497822 3 492359625 911456015 221044356 3 307902258 593114669 281093302 3 809707364 859261302 48097874 3 593816323 620629540 24503984 3 677237480 794461147 32179102 3 961486382 992275103 2311961 3 937294883 967515792 9945223 3 486644475 771094165 125246024 3 739755054 965457187 88194413 3 203952628 559313682 42831116 3 686916195 931412335 121889046 3 232409311 373270033 67248432 3 754108959 990844475 88093382 3 665135764 671297073 2286643 3 957126480 970985741 812275 3 300387744 941669222 557572570 3 871305099 954777630 62767690 3 733922226 826774443 84558625 3 86989184 849998892 29982653 3 744969737 884881798 9891145 3 452756320 938526083 136028065 3 854151920 860783650 6142017 3 498354525 524671926 3124326 3 63772670 766906844 382825906 3 929370377 952710714 18716019 3 675150655 694940617 13726412 3 260382286 565492897 37492225 3 357422550 785530291 38216919 3 59296398 812510557 711334135 3 333864449 486640912 105667912 3 107905487 505159777 9416638 3 238564756 458386644 209334412 3 175122873 204376534 24555961 3 225708774 842035852 207134149 3 727397024 873781141 137424817 3 231980607 367028618 85194208 3 252006871 945731341 450995932 3 819686733 867342091 27762904 3 943338614 961199136 5801280 3 479550127 485091007 2305224 3 46913938 429854021 135196984 3 351991874 402798928 36599071 3 17012009 311350472 90681146 3 224825897 405287801 165707055 3 668774471 972969852 265015161 3 637567704 986680335 60511059 3 187907545 829947234 627435548 3 627206947 815106085 161856956 3 949634848 986085465 35593429 3 20777789 802287334 112525451 3 288923797 756280100 55042147 3 176450841 701379690 208174281 3 6521653 52343206 5168547 3 80355554 476824751 48968828 3 61825127 255356897 73345339 3 183963240 701271146 498590640 3 498052055 677957905 3188189 3 672778061 877798405 152113286 3 9097945 100794469 32659183 3 103150549 434064404 172675507 3 867805356 929271237 52853474 3 716469989 961324933 64153216 3 799331790 828173327 354715 3 505451393 554538651 17454622 3 750364733 832220994 64789767 3 459723857 824603665 1029484 3 387087693 800677950 71124191 3 805231331 915376545 58848319 3 119869613 831152486 645208336 3 663411799 877017585 115765818 3 834206127 995660597 19903836 3 810756335 862185317 21143803 3 829876791 878643091 37333150 3 992586269 993134865 138435 3 574438002 846932519 28693055 3 255376416 869677627 171474768 3 211118535 693506659 467645354 3 733456726 809462853 18615017 3 373208090 509658333 47451633 3 937859605 984822988 6809786 3 296719694 903285523 84610982 3 111661607 608137690 196594739 3 827270692 833924413 710284 3 960205516 998976741 36765205 3 354249276 907372444 29518522 3 437008961 481771572 44610247 3 435599569 492802148 49482761 3 411406437 479460279 62349041 3 671269850 690846085 12869862 3 138233784 155545231 14786415 3 945474899 962636948 8001718 3 17332530 790341291 558355446 3 324808480 600722210 152984036 3 538960536 814873061 43144632 3 158944137 771771845 567837155 3 687075451 985923420 186514230 3 195328263 406876578 129154380 3 220581463 305853506 63441234 3 894853128 955586081 54488714 3 795302079 936764088 21155377 3 92496548 308838227 140701861 3 914449636 918461165 1099378 3 422728932 903477120 371874681 3 494310103 496654662 240137 3 267714408 696011499 262725629 3 110057906 324254499 39409791 3 783850339 938635587 100609669 3 754155208 890092524 11856764 3 541402776 610966464 29700151 3 204627561 985351359 544324126 3 935332982 936800570 1388907 3 282321172 723572282 27923171 3 339649699 919307865 140475 3 882657011 955343814 48800733 3 464706242 534661284 5137608 3 560054419 762731582 201919228 3 276032346 983845715 147681271 3 992225540 997445104 2190273 3 407172422 889821094 181721012 3 107813024 138160459 16763418 3 934097444 962873779 17928956 3 734870863 795183808 29756010 3 689769606 734701122 11105310 3 686369490 829064759 50040646 3 666424323 887886106 20082782 3 983566903 984945617 5794 3 688084634 979597893 103744376 3 449737266 903752943 121739143 3 275264245 763791194 301998963 3 216888173 772200720 60565139 3 459014151 471355689 144014 3 638432119 650817486 3368553 3 97485304 967557406 268802901 3 192684432 829380089 383233865 3 989891844 992681378 2704027 3 755928518 924894692 101665540 3 585654347 955180587 183153613 3 78062812 903963441 42799054 3 644735568 753293320 25478375 3 977068521 997368793 19576207 3 669468672 686896035 699267 3 181752492 752917224 535884617 3 533530084 906301122 115270061 3 412042180 733472399 142474541 3 23876224 309591963 91107390 3 792762718 941189601 68614392 3 317412183 938608889 341399831 3 319615347 802409311 116704017 3 473688229 575782642 87274686 3 7267989 282141473 256640322 3 398786501 851156746 364491030 3 888648399 944057922 44394759 3 860680175 964907172 16088085 3 835711552 946474528 18584686 3 983596151 992081142 812508 3 286605505 477972045 34375977 3 581307531 984287987 250454474 3 414990477 463079940 42163369 3 84137412 313125017 68259855 3 255068579 864537132 340282116 3 81698748 778190161 215705347 3 442700037 872994916 404810888 3 653752834 946904673 152495395 3 709394702 713846589 735046 3 223474128 683850176 316963265 3 472259541 897356109 156424775 3 926682679 971499899 2620037 3 578643422 910879274 284315703 3 196072435 594206408 370021439 3 982172286 990939964 1694629 3 262215419 584175019 3591860 3 755163556 771054980 1912963 3 863521205 996233672 35518095 3 849313218 895342270 41688960 3 37350053 449058715 205597324 3 17264729 673154011 424622547 3 474892170 689681792 109493600 3 446159816 829963831 324425403 3 96199350 528499595 165670563 3 473716586 943306227 408465150 3 906064950 932134858 17877045 3 581843633 686773903 11024938 3 399475183 920408850 4767928 3 132746021 799785240 190152961 3 135805335 977417776 689180820 3 546286701 676975463 14062203 3 801715978 917980862 110477103 3 941215376 956058056 13277732 3 34484291 790630923 709783495 3 878620612 961872618 53448475 3 628940216 972311566 140850463 3 66507657 467128476 390652920 3 67695966 663808498 225352624 3 421880239 888135581 163902355 3 774791024 780749316 4305270 3 212586023 233114399 13716767 3 852185568 924074633 48450183 3 869807562 998264853 28662677 3 274144755 632747087 180528144 3 27771004 311607403 127435481 3 296816687 406690678 94084757 3 186402998 334647765 95192766 3 659094590 755138970 26308802 3 993999286 998532932 620304 3 552128023 820769540 178719964 3 726111505 854130935 83754144 3 910283240 932559355 17727653 3 420768212 859143216 165831816 3 923383057 932566423 957937 3 914281558 975978928 23172480 3 752378819 935379246 20012293 3 864151511 967073347 92088689 3 317517727 965550988 112927956 3 82052831 907584343 451644363 3 440252107 472304708 10055363 3 472610457 753844250 238698366 3 738385991 901009710 36394082 3 183904378 413404417 201075198 3 366205406 671608846 188980042 3 731558002 852021631 85804628 3 104488689 832850425 133891246 3 385580056 953589325 64453339 3 834233950 840168342 5507692 3 250750818 618775503 191671188 3 760888637 959204244 141969103 3 240187976 295832746 19685724 3 448778657 756672858 64186317 3 442825287 977851335 406735960 3 394608811 902139233 493785601 3 100235397 458794469 101270672 3 286491359 368390955 7647947 3 898141981 946126478 26662145 3 491690015 586465328 90869536 3 282547401 603540021 206423931 3 366781855 709816650 54008699 3 795774862 807450162 6361005 3 286123211 505700146 32445132 3 960887077 965227913 3888846 3 957126386 958999817 452643 3 883708414 932794756 34892220 3 224755727 326957732 2597358 3 546923704 916022321 118856625 3 377342843 471965034 31463199 3 652373068 841110764 65148359 3 158495285 650167813 231388240 3 716710116 989989924 155172674 3 425019571 880143584 297194626 3 142357164 539590856 132343574 3 515699828 953194953 288813553 3 991557756 995959573 3373182 3 102101457 667112082 203864018 3 657962802 747098302 81878030 3 885481809 974774651 27452408 3 880672489 932181922 38203155 3 97536548 684512819 168211013 3 256722547 578741230 169250560 3 130974213 524316969 354367655 3 79497098 718600460 406982707 3 938617024 949472066 9448940 3 293883255 855586376 307729826 3 354069177 733513702 210681865 3 785463152 805593190 14180214 3 492118626 857658703 74652016 3 296772426 454264392 76585962 3 287188629 597433960 273501585 3 661358548 924101893 94344235 3 956334764 965660098 5550226 3 765770236 872780389 74179575 3 267355499 569037336 57414438 3 82558406 762213935 205547687 3 334368575 746441517 166304987 3 663304727 753070382 10098352 3 466048462 920021334 367052424 3 299420633 833727232 316041821 3 199288267 885652025 118648992 3 538041419 904981373 253925580 3 740765431 812844836 58024523 3 44027842 970332832 100266563 3 472464568 983745519 222503576 3 283943217 347703450 25458691 3 214508799 222358354 946927 3 73383076 960807134 706577281 3 840776174 857709616 6642838 3 499170506 821426459 233753395 3 361654136 623390126 131919140 3 154628580 881825833 208742120 3 90342859 477337311 149646797 3 618160951 792935960 52927026 3 486817605 648218786 33383336 3 982874281 999729647 7317363 3 369835086 387632389 9574932 3 712664085 928195304 38569584 3 444970875 935600487 387470568 3 620348198 988234416 109305064 3 473403642 781728873 263677342 3 990923516 999114897 3639804 3 109085972 878303786 250563298 3 572323889 967018777 172727371 3 191358751 341896644 103598704 3 23579592 264909169 36898987 3 807798993 988974553 60862711 3 300043755 905455636 503751257 3 343681861 625371920 207548867 3 784629645 849429152 39665149 3 941649033 977807957 13910252 3 252991543 648814116 116971831 3 583931388 623997527 18730527 3 926553027 980833963 11609803 3 121186897 477174143 213495953 3 238554249 976816310 422128217 3 944580309 950263131 98394 3 497798350 919986775 356979463 3 627488601 801524969 77005315 3 670997127 934740529 159335831 3 387887533 621952896 189521947 3 555984363 967794733 366765727 3 336398078 611018032 175271042 3 37143459 837318927 481524651 3 366971426 494560639 46889390 3 637694189 914225085 89209562 3 816442353 881186512 4045041 3 434921581 923139041 46412428 3 778211491 984397615 195663688 3 655065347 905563667 42497139 3 158207947 909230013 309006345 3 510440982 982365006 155129772 3 637404766 652860199 14149351 3 488430901 626078872 7238927 3 624408267 669055456 38727943 3 796435611 953752419 106750426 3 609858678 839383626 170190487 3 997901046 998431318 25621 3 656061713 942050898 258339535 3 174669892 965435280 184492418 3 732619773 801956421 30831724 3 895153140 988977321 9408965 3 838488480 912008937 49682119 3 149290730 207991703 16984751 3 542430704 983706736 151328585 3 489582672 777344754 183676350 3 597574570 991048195 103900355 3 759530754 780261132 1838232 3 581639670 589690889 7755145 3 757185791 817263810 12076556 3 978528763 995593872 1110492 3 707085320 723413924 15047251 3 796179550 972946671 99022088 3 128602094 300693371 78773155 3 164107243 706077387 493078177 3 199130972 269405065 44456325 3 126466897 967517558 459367322 3 803694495 848013400 14416600 3 425980538 995252572 459141067 3 744294203 776775962 20958389 3 13678599 714893003 124498315 3 263388100 617342055 90007705 3 695383133 754323997 50156425 3 203407903 358012629 62079792 3 516168536 581494528 27803921 3 150461886 415325043 37297866 3 121959933 535490699 374081000 3 14444332 424686633 122418948 3 142636755 371628355 76344363 3 654453704 917289585 73117336 3 649878115 900119803 115534437 3 113374911 857395568 403685711 3 819889702 936282746 54119254 3 589652279 944682589 242534785 3 142784966 815140857 157430853 3 146056348 994618296 376771939 3 188742709 883615570 13363145 3 655084844 672695945 16540589 3 588268173 672277331 59549161 3 350367708 443121025 42827547 3 378352543 690561096 266443185 3 447633966 870899332 78673262 3 516493584 761734203 136349795 3 707107148 868246407 63214279 3 896618717 996758067 28272356 3 264921831 629252849 118848008 3 356876672 379536659 20411046 3 13979379 985390813 516548359 3 941199672 966438489 2663265 3 608099843 948036689 62007451 3 371939998 637251956 93708744 3 868203502 900791453 16822088 3 690590330 744594647 34359891 3 909790041 932902146 11129717 3 695440861 930728837 153703885 3 242714790 265334846 21423421 3 975451989 987143911 9856790 3 751335996 793766481 3143271 3 903273332 980772064 26583203 3 844022515 858139652 3189358 3 132714500 176508217 27802976 3 443131538 847403563 284938936 3 185220748 410296788 214768606 3 594237073 881845213 227514927 3 759236945 980707819 3495749 3 762414146 925945476 100703316 3 237644435 279676263 6826518 3 503573279 697877837 142264353 3 915762890 956828910 1261343 3 784823750 895885488 95050788 3 574877378 886757162 156260570 3 596558309 994554236 44075429 3 239799682 775983012 383899282 3 654548284 923920272 62645446 3 651678861 877760838 200930303 3 904862267 927150876 21433978 3 239412357 975737659 663615392 3 587823182 857546505 43959961 3 39981934 674863605 448340557 3 723295531 799113243 57731427 3 914869526 948738761 27676318 3 935762974 973637327 6840186 3 302845492 944902544 66240425 3 919370512 966554939 33305619 3 73882233 254672331 12923895 3 83383013 260369070 122483088 3 196842695 978835577 736518413 3 469987469 650483017 18975115 3 35538375 317155969 56306579 3 826133132 981712594 48999428 3 751178888 861370327 38055416 3 687057770 949702820 150894657 3 382443190 591087229 62064389 3 447185204 600701710 8294577 3 210335575 669721167 341254287 3 802280750 968119185 63269609 3 563131577 808931685 205971771 3 180988819 245976590 59006125 3 690051601 936872773 36854302 3 317048228 461154832 17802933 3 207313528 837718004 261820441 3 172245872 541993503 304360647 3 746547927 788027544 41324637 3 381343700 444336581 15517681 3 41662364 257254623 186587426 3 280474921 766922802 157051824 3 346429991 910520318 27979887 3 993664434 993669182 711 3 504940629 827969275 188683566 3 979181885 996945871 17543038 3 46476859 448585901 94558732 3 934670657 953443044 6886203 3 932517225 983450719 30200483 3 66345381 778950622 58792554 3 34109032 687412894 567276298 3 626587474 805811931 98499610 3 328509777 659509141 205506248 3 240304375 670311361 48730188 3 433174522 454349989 10304054 3 918578924 991372454 29400074 3 305952577 831604295 237147821 3 470499622 863746754 94506565 3 495066111 586685873 84228545 3 633071031 715402718 11640960 3 910541652 993914658 59372245 3 998594152 999937591 1272786 3 984714612 988143857 2900296 3 818190794 900178942 34486159 3 353139887 430112787 34034906 3 686479704 791453713 51550119 3 954231084 955870721 1112727 3 447684623 837600494 52529668 3 344102985 447437444 100312607 3 951644534 965038929 3826502 3 629995497 715047763 64004008 3 346724288 532631430 131869350 3 871436088 974177545 24341413 3 761876719 869428290 34076790 3 339643411 512454253 108778505 3 98613931 114689934 5702740 3 606448502 935022421 129469826 3 241245900 413624219 77576839 3 230069512 457554938 150761377 3 266464147 799464687 325385860 3 200185411 641619007 52025800 3 354430476 446681680 81213418 3 353308170 737592986 190409781 3 44362610 722818491 458969847 3 981578814 992302780 3024442 3 381883018 389402137 6053693 3 661576759 933587711 261339420 3 426373254 913471221 97047757 3 391556668 414866663 2682129 3 374641972 458468699 69497352 3 484560032 885186583 279418543 3 799993435 838974564 12327786 3 523946861 817024726 139798067 3 200950983 664525948 196791192 3 994847586 999974562 1014177 3 185144294 398460802 147182969 3 134767881 501448201 23888554 3 66466955 118799980 52253317 3 619510664 905289202 133962755 3 881806754 971834887 9619321 3 925852521 984127295 50163244 3 271698461 306684087 5332634 3 719356043 875641356 51473243 3 363089042 997254068 346050695 3 176704943 853153555 260193259 3 199909581 223095344 4093558 3 984264577 990359578 2135220 3 573443855 991627209 216671211 3 792497864 932004377 112868912 3 144591564 620715376 18233814 3 145451351 364311989 103578249 3 808754888 930076272 28689014 3 71352177 135500563 47368117 3 466268556 649122973 36010786 3 705499720 789891177 42662491 3 400724983 488231447 54739195 3 807842368 919844093 28519083 3 443838473 464089798 11257496 3 649871630 831155391 46771422 3 336422638 715290659 259420421 3 216370364 490981853 201133143 3 355670616 357342375 1418160 3 339306117 487422511 146858315 3 734791451 790988254 10151381 3 146590786 340268508 125628846 3 129661831 613924374 21451922 3 874868213 930444487 7491975 3 102179675 445114590 89815789 3 189984264 408819075 187282776 3 753407932 895077468 80777018 3 404446557 747931664 255000686 3 541730234 913038211 314475919 3 5516520 594152625 167741836 3 988404301 996705781 2643497 3 995776272 998313103 1861825 3 815012376 880073735 9650886 3 402004949 610928463 166267821 3 934595253 948514101 9240566 3 89228982 603061015 189167612 3 949970452 979351003 6198450 3 394124311 936485600 182894630 3 11216011 423253648 19544577 3 364924780 938355185 542160268 3 394874081 686945623 271328555 3 517617761 831769122 139903006 3 750506895 809127168 43661832 3 297668487 612482285 119350413 3 106039713 387435105 2759758 3 854260696 938591214 37773714 3 100440029 529669843 146401092 3 877792747 924162216 22353463 3 491860120 794479576 272721755 3 559180486 788536295 1446761 3 239681082 857969849 250856760 3 975315249 989561350 7476915 3 210884693 827053267 27552936 3 239338396 556006007 7083045 3 737391143 810324827 26604667 3 612166831 936695574 131204738 3 92162382 570812524 400773764 3 627425583 886810856 17142365 3 337850467 648280457 6668619 3 860424432 886568914 10616571 3 207315731 383840559 1214895 3 173387329 402410285 110030314 3 105174316 888547682 328369697 3 939824406 963961106 9569533 3 531755714 587696058 51370802 3 330931785 869414742 200942945 3 652324053 658608856 4372619 3 351097883 966333632 174250780 3 117499828 922711677 135800879 3 240903656 340752625 91758173 3 734988327 963877347 17046516 3 154980728 347850387 50479833 3 66559734 669793952 186186920 3 917872072 974049990 18320944 3 144056122 200947480 32020758 3 517030282 703168274 54736217 3 343111597 655578617 120890699 3 509570398 641944699 29720671 3 236672410 809404413 23191724 3 660622478 790558214 53886608 3 996201308 998639907 853177 3 206378307 631681781 400576866 3 620090843 900865824 136370633 3 981497688 986820375 4072176 3 531868460 681037854 130542914 3 156269498 173884827 14073050 3 303105405 967188343 13036876 3 726189505 884061217 157283579 3 526935733 904333996 41215085 3 156576468 688222265 116279120 3 534295618 771466516 139797702 3 771195366 979935022 106217223 3 806330617 883454458 72509429 3 295665834 863177543 332010076 3 747223581 949397114 41601576 3 553422108 703475883 123294427 3 119188293 881003990 735568864 3 529622343 954734493 313464893 3 982849736 984227128 359535 3 210415088 375428237 147881320 3 244321713 374109304 47827860 3 348443996 630261913 150955223 3 654602957 699610627 33606106 3 985856412 994715804 1258825 3 161868744 787637539 61566381 3 322058806 789708337 289246699 3 293525368 509365054 185862505 3 597910228 840061417 219907752 3 900785885 940862456 2903536 3 556349464 669322549 43221267 3 175972929 907543667 202478535 3 778682481 968766289 169463544 3 738527014 929146980 169694119 3 229867773 853311220 532862015 3 39342502 82216852 18183657 3 28568471 970969003 845515802 3 554473055 975597151 271948619 3 398711782 685528834 232156605 3 153445620 427169492 17625726 3 796974533 998687412 39405321 3 963956426 983614879 17761925 3 34076000 641891819 392802254 3 929261919 941094684 9941579 3 861583181 978394510 116041116 3 372365575 874441156 82871055 3 174085110 899949621 291844523 3 689260796 770635517 23560528 3 533477307 547701073 226017 3 641445375 841747288 34933935 3 914403982 937011419 7612499 3 372392824 946300022 210338110 3 269378485 651172740 19357241 3 680795980 733153311 23349475 3 2670455 721827562 665535257 3 611296898 799425290 138840473 3 636825444 640140171 1995903 3 291530727 506473933 12281447 3 322857966 707565028 284351290 3 889801174 905158028 10020281 3 191958367 762747262 528234418 3 160153114 996570288 43889685 3 982885146 988942407 3608634 3 387699731 565415128 29102624 3 886600715 919742589 31713711 3 411937775 436216366 7779236 3 858448175 863167693 1435607 3 257988408 378273718 50207409 3 273086373 697685247 97594705 3 481086988 936469279 393350442 3 326154680 371712548 2414907 3 337312548 856068983 330998287 3 141158512 575706792 373783607 3 168652360 513712187 295521606 3 64794199 722235596 58286677 3 974653123 981809128 3455878 3 920248641 995773540 29390542 3 667429599 799052756 127364426 3 67797362 498273428 122016220 3 988784262 991736041 2598123 3 984884628 988446729 221620 3 192382936 222550766 27401811 3 831334584 989217595 80429516 3 389871327 996450059 33708831 3 405898080 470503906 11057623 3 664614360 693091054 2091633 3 432901484 754898270 140374832 3 564101862 630924026 29719830 3 719719791 762189701 18523876 3 726030548 780794537 29940241 3 227625510 940857911 633989200 3 392929835 495335716 60377872 3 463288918 504920307 19877801 3 523190797 797948560 54071146 3 680155398 897528032 66875047 3 659887130 873402303 7209142 3 488576104 513326132 13930093 3 361208794 401673733 38620499 3 235213554 689180810 110745715 3 220613369 315153482 88430405 3 835785075 849810822 9014697 3 928840230 992875259 24270603 3 194050358 970670301 345398457 3 679020929 684975646 3749320 3 787844307 962699332 70939539 3 543334181 665343885 17459876 3 920486190 976427969 34122096 3 215765232 488994225 50672464 3 743699342 928458643 92965707 3 218150251 496752772 228701315 3 620911451 924022778 38669453 3 887023659 921657550 7519720 3 124428068 562514868 60188394 3 286923330 727498169 60245477 3 831225979 844573721 11143395 3 816687708 857881607 17696927 3 90133596 195559929 99994287 3 48220956 957518442 36615051 3 910549377 919055538 3566609 3 314876551 395414529 70420992 3 535376523 832360003 90643286 3 639876021 849738222 176858040 3 598294123 933227924 237467375 3 592689411 691479382 15099804 3 976936838 993920965 12330045 3 66283321 330743929 1386867 3 608780357 706625752 7453375 3 589578636 970156544 1039946 3 983704073 997415185 5866064 3 582597339 714612713 14664116 3 644018985 903640742 21575942 3 25297244 671419249 352538568 3 39707160 555459134 235169544 3 813951868 950608060 9696833 3 901542039 930982549 24409330 3 88943247 286225373 83402301 3 288352348 797556070 326539213 3 670513487 741548003 34574009 3 62585027 453117013 121463898 3 583373108 635705299 266590 3 157016833 439523269 143843365 3 122440982 170523791 9737362 3 738560276 779810523 8984533 3 110454248 686244622 318791871 3 989126703 990134733 111398 3 192976078 617480637 31979499 3 951875258 993654566 21652185 3 999083532 999398503 110525 3 388109127 681594457 110526312 3 957950025 998111007 40071121 3 565251266 640415480 40305831 3 939486502 996547347 55814211 3 638657148 788235846 125675591 3 705603027 722836475 9282699 3 376737349 447474674 55502321 3 762184600 902918657 46757654 3 591305826 639405807 23580334 3 6581269 556414789 292127906 3 712235829 930478125 17618721 3 308702421 650576886 219419169 3 539655693 640444080 5288011 3 885112088 937289980 41086640 3 123373694 758479375 262187258 3 967369741 984145879 12472345 3 127617605 225410834 97113574 3 319679434 372295374 14624341 3 245497042 550286986 164241988 3 455441898 749275601 53800067 3 64887979 402555840 269582071 3 713857799 760563083 42883202 3 761685419 809978985 14747902 3 912501629 956336893 24653139 3 419190343 677648678 235535025 3 933788811 939203857 618557 3 86177347 974686449 418177311 3 578356877 914667022 143298741 3 324209676 519060864 40131445 3 774346321 929923381 9663261 3 258237201 489105236 226784424 3 334027648 855094910 328177173 3 264286527 699718145 300607499 3 623483568 772994313 50609369 3 814448251 885676789 63357748 3 541244517 581479406 12364950 3 864974303 885189447 13277783 3 941941999 959631690 17666106 3 93340194 358492715 49033749 3 674156507 704546598 30106876 3 761345037 779634210 7319259 3 949659061 985758791 31473449 3 484984115 908735828 286893288 3 126768507 632187586 112632051 3 460475514 676657127 85151183 3 83702320 221284416 78213924 3 485984757 529628347 25886457 3 389571720 713688890 317357992 3 136647859 954622022 146386095 3 407415615 996178233 304223917 3 461312530 712433338 214700867 3 107425535 269514501 136938314 3 119158829 869628442 224419849 3 546788619 954724151 179335193 3 181558603 314715740 97523037 3 27138143 773931556 299519228 3 101240773 438095160 187304517 3 799703382 820675105 13107761 3 288036467 469985538 51126444 3 644215868 867569864 186907232 3 591083933 678593453 65528067 3 951717937 967290245 10955272 3 645164411 887728720 141968046 3 405338791 693370287 100788248 3 925819715 936513132 9071396 3 985730699 997826180 4050926 3 700928350 870441643 105320306 3 505972916 977874292 442023435 3 195384687 789914251 405082 3 639604786 662404945 20830764 3 660581502 765655304 24783264 3 612425983 835120542 122337968 3 467811551 953569321 226368361 3 940702530 960905507 19397155 3 959344617 984189615 15638343 3 514445482 903174382 239021728 3 180465150 965332467 137422562 3 59393330 924475021 755675625 3 739268431 974145789 233445540 3 402886132 935092034 423794050 3 357556509 765185898 273920960 3 600113675 944276488 44903391 3 831580564 925787965 61588394 3 572536004 606674896 19214878 3 998933314 999591836 45980 3 854265954 989949883 48952314 3 458300803 881216364 216196134 3 23701068 241888725 7860036 3 504615468 698851317 89418450 3 622776419 993293992 241980293 3 799779248 932166818 16959763 3 494347529 896206984 92960543 3 441040636 823198955 270264035 3 992441876 992490138 2321 3 645042032 737491639 16068049 3 589326619 845209406 100851920 3 65914911 952621412 709743600 3 365063181 834165020 148329593 3 244121967 610115514 66691155 3 850484866 950336408 20828451 3 105588053 900119064 587504194 3 720650492 960160240 161665860 3 774986331 899856962 51821801 3 521045469 659960733 61949746 3 589421276 670013734 5015375 3 127789888 718564171 467830245 3 402686976 635826464 124043454 3 930781589 991479534 15803813 3 470307472 564483726 41486547 3 643544132 956670998 178072449 3 385445363 684985460 46731035 3 584786733 676387249 11755402 3 688412977 779685619 87584997 3 982184818 992592060 7691243 3 968741017 989945757 5388962 3 247530436 924815214 662369550 3 109653634 655719706 186685349 3 159800864 895622412 275868107 3 125439326 796329182 355275537 3 720145397 892238065 15971173 3 526251171 924273663 359263473 3 396743897 896074135 459014105 3 153530301 968520085 130221967 3 952179219 976591906 4557565 3 989782039 994564542 2765021 3 990166389 995094930 936558 3 184403947 463134108 180436623 3 946302284 974423270 18354388 3 332069129 777584879 214587625 3 834343808 932667919 87780118 3 12495836 672223788 504876198 3 431522696 792275228 109766459 3 992998141 999942787 6052026 3 47284332 350079347 150566140 3 581646022 643136380 40743913 3 578623499 874056741 202398454 3 141042912 230287717 46168091 3 669573018 741350489 13380827 3 391894812 531841741 47401484 3 442839954 915392459 456502461 3 887591119 897009946 8733554 3 419830041 439242402 19113063 3 86663959 971653421 405802283 3 433058301 880214199 261446294 3 66353181 878070840 246766561 3 894878916 981431640 33247590 3 437710836 766242161 314367240 3 77732939 724842530 134169451 3 971758424 993757670 7347899 3 963602878 977224198 6826589 3 935379767 998169152 11543779 3 225060953 885961467 45220686 3 523397092 853967336 11782001 3 929975082 989982965 7273325 3 995426571 996396742 783115 3 650433167 801369248 116603593 3 180684506 878284713 692136813 3 841010954 914618817 20748722 3 428381974 533792513 100049300 3 365798794 948362287 243351610 3 541925424 802960500 178735427 3 804195366 912584958 68363369 3 903109426 939603381 14305689 3 593409682 725017900 112089408 3 995923384 999024695 1619935 3 472291981 758577033 200547770 3 942425333 967550346 522114 3 89323714 241650922 35322848 3 853223021 914919469 34394370 3 122238247 390197123 200654916 3 625685168 908577418 75373818 3 285457383 733964430 152692204 3 19297579 320188216 147440968 3 203089694 854568034 260782124 3 476746509 701926363 88636156 3 634881248 738025025 23425301 3 365073889 741836209 348086889 3 319193863 993459991 87260302 3 24572757 588981945 317851940 3 356479015 519657595 39807353 3 748979366 950924029 181402624 3 682902567 915342499 14989430 3 721630943 848844392 46508985 3 953438817 956404211 562061 3 372511229 581417131 31342452 3 606015896 903827197 53088930 3 271519370 965865791 570324633 3 167187305 974474122 637636996 3 824925984 953136630 21406511 3 529814723 919520669 47327769 3 878413270 984015521 65662420 3 969280925 993177066 22391441 3 344893160 952226752 40666616 3 266966691 381758949 101418814 3 604017077 929039057 215287908 3 824319816 869118475 16830620 3 803198280 864903847 14821914 3 709816436 722953395 6504813 3 22650418 382611392 207906222 3 650875526 928356629 212207876 3 677842279 961748633 190908090 3 803376996 917116866 68306688 3 63363525 323080941 108999331 3 139788366 414391412 204498342 3 75380403 85971922 2335140 3 140929665 400203558 116785613 3 779737041 992789208 676137 3 97073798 328550866 181330198 3 494806621 677735147 24016468 3 303794009 350824743 4695093 3 437939805 729721857 32828777 3 791810580 954640138 103191323 3 2870811 329868533 111539099 3 540804024 626475576 12772607 3 478856508 710768268 182311731 3 126795376 459857631 134507303 3 16294060 799780235 132565161 3 198450838 413630457 163873911 3 859441448 879074790 3786308 3 876038376 989838148 81504600 3 535584914 893488523 328182159 3 995867059 998149055 643619 3 990696439 995860028 3852843 3 324791354 970593733 431471109 3 981813918 983181490 772390 3 819572054 909430825 8560983 3 912500571 914433885 621223 3 293486194 874296971 400313173 3 961713167 997609281 26505020 3 906752750 954902347 31268578 3 964275080 974688173 7435994 3 558127212 593921742 12917697 3 109036142 550805174 273200830 3 257230214 776706356 7017194 3 249245754 411533841 104178940 3 84933760 407955144 312497819 3 873551034 957186704 81072252 3 860789721 923890927 53301751 3 963190258 969123373 2859793 3 597737023 857478230 246219853 3 156757302 366961945 70241895 3 15686181 156445013 111166320 3 540377960 633054096 67421842 3 213644346 687977814 188698050 3 428932143 615432207 105709623 3 437181664 509616199 60491161 3 312693015 807912121 23138427 3 613724328 921656241 165135505 3 439166710 481592060 37055527 3 562472157 687499368 115276444 3 855894538 876436749 17714803 3 362714269 587146682 52475056 3 763112969 979138658 1254900 3 487678592 546032026 57794507 3 6888222 193425840 63089149 3 305849925 695067309 27913292 3 320284294 918184113 393599942 3 594294383 600361691 5614277 3 879681881 932560582 24549352 3 977200945 982541673 5008448 3 736852430 766962522 4998811 3 614658832 841314474 183562064 3 34998320 579284888 189628880 3 164438364 943320807 173128112 3 421840386 569760443 47510055 3 941482891 996193987 8307460 3 594016254 758207062 116695317 3 788891668 966941566 26639696 3 584319033 796944964 123686574 3 262164364 844624725 202193 3 655889830 867613759 167353753 3 474954214 504932711 3526721 3 422571360 781798994 262157272 3 320953861 809182253 144593997 3 160214055 978950246 602413305 3 520713985 857673550 308125807 3 541711610 693214719 144418482 3 865940852 968912946 61399172 3 956920358 983272931 17367484 3 88929504 663358437 398066283 3 979453665 996846734 10189111 3 12622933 239438987 145468352 3 212971152 509889751 282216019 3 731878066 874980998 140705790 3 462423253 554367029 76082950 3 959433194 961952471 321462 3 512443296 921345292 274258364 3 660731798 948867053 287822841 3 438655792 720704980 266611592 3 14613938 436001624 102262922 3 281119919 812475466 167536227 3 71587832 794418925 412917590 3 286279051 797260703 10893912 3 859260290 968217793 39499403 3 771612325 790226886 11403219 3 132417235 563737576 360609030 3 39687276 331923950 250201628 3 950209747 951438721 1204260 3 71949273 365624761 268789993 3 759808140 990357689 208500425 3 333669068 401921681 50194958 3 563437333 910376988 200774170 3 559290160 697152097 100582627 3 62655445 870721753 2213641 3 599216761 920384497 156778364 3 798167170 898302273 29559984 3 401693687 803930517 199644979 3 678051062 997169657 215218783 3 743162033 982722413 118600056 3 149404619 899086726 193110484 3 521491745 786122668 113355239 3 763785058 926399119 86344555 3 627784797 674175983 40973584 3 820081311 922592310 21544407 3 693408799 708882155 11476329 3 166343494 625739216 329682376 3 174486966 324822442 137861762 3 936958376 942209369 1614934 3 147558101 503815817 237599745 3 622523349 703261696 53553297 3 500135572 944623074 301000302 3 342999540 632704208 39743782 3 396578639 964173111 487753494 3 390747398 649901672 172669765 3 819994834 935950062 83372777 3 466993257 548005647 5027090 3 691098023 792354940 68972125 3 938819472 990854410 18511044 3 767493219 882452873 31691474 3 534764772 932348312 271810325 3 392275235 986284338 365106345 3 15967669 647368871 260783696 3 708567248 766660985 55348329 3 56385514 693671595 439077216 3 98223968 128255620 12819473 3 784276055 797381915 3079087 3 361569235 751002847 210556119 3 388091236 602168464 83391409 3 747101666 859438914 27648940 3 299985714 491913396 191059855 3 380544013 889927368 135668701 3 304767444 426621765 13211194 3 262270901 529123102 34684464 3 401410430 414074215 2011023 3 467888834 470830661 775782 3 742767742 748540109 4098425 3 134112398 850158940 659104409 3 491580222 780130432 114865383 3 877493931 916178354 20124179 3 572634462 603441121 7866327 3 686471031 999692463 178031528 3 72989645 115032655 31039054 3 816277528 914986720 22724097 3 377072510 783320188 35235835 3 886937620 958475489 44217684 3 825201917 848101230 21741680 3 949339390 950574722 294083 3 613548850 877451478 150408502 3 291369941 669500563 246829132 3 318667245 804303327 315633449 3 238341753 762431915 92567410 3 803904831 880845349 4498146 3 585507094 933616441 184911399 3 848694820 862784916 4592567 3 124335540 521643346 138634011 3 894860613 939088686 17716625 3 172983688 279473480 101534965 3 878933763 897425177 11381805 3 737048166 838288003 27640409 3 223023857 546053223 48998455 3 182396025 668309889 248699290 3 988267235 999463382 2473915 3 335742024 956903616 531771523 3 371209589 875579249 472860162 3 831855075 953345763 11006011 3 296977058 667875031 133071652 3 76580888 539680144 378735351 3 149378272 337089948 123220898 3 111095947 481854425 7522896 3 3294765 686876933 122183951 3 285132875 676782186 10237807 3 272734254 600931435 204526883 3 669671024 757208577 43432093 3 927088825 928752637 754776 3 776516435 947307937 131166405 3 960583438 981202242 19289839 3 979370860 986120475 249279 3 7954404 135296596 87688616 3 934191911 989563183 20337889 3 58591528 764131967 129752991 3 642167330 849884483 19362422 3 101929736 636137006 373058737 3 952737835 980969533 19051281 3 774497481 988624688 116065903 3 285701626 343101894 34775593 3 589247306 598489622 5349482 3 694099602 926533365 95744177 3 329235839 759736850 371414263 3 395308910 828109318 261335296 3 993197278 997545183 3411653 3 602143302 856513123 139941452 3 871093194 921927935 33451981 3 893917794 912087240 7167209 3 827923192 900256219 25171336 3 520738033 885907450 323517074 3 239084837 910553954 332524287 3 888090179 979975942 22056405 3 338907273 434559044 4958629 3 780032019 808899318 14572958 3 406437080 831828884 78932687 3 935091062 978647157 19906227 3 869810568 966877864 68059001 3 882275872 904304466 21965767 3 327851003 982361019 75258973 3 487852479 925883248 60491720 3 28925690 566199015 442428565 3 44952684 117502494 72404338 3 2048408 491768505 342163756 3 12024019 937577870 222849853 3 389921583 685595328 48718099 3 534763186 887045453 350320076 3 58245045 968231715 200765874 3 423065061 613529217 90936391 3 759227783 861220689 41919438 3 98090197 946728211 414114192 3 329797401 720814377 374958617 3 500858108 510246769 8765069 3 348443958 635903503 71407238 3 135742512 541517372 138362946 3 817108292 859594809 1552152 3 297108699 994517224 416061055 3 736280312 855031063 95565000 3 653538031 744518834 3727200 3 496925598 978375808 291373143 3 324599228 989552552 437718270 3 204419633 420921076 115431272 3 987887982 992537818 3558804 3 391754981 565017725 172054860 3 588602673 784686296 119528845 3 320059598 475740216 70994014 3 279749865 432897275 58969065 3 113224731 680671354 383748072 3 427835182 775700029 965778 3 710353964 893309611 18236977 3 794546088 963519073 139753234 3 871568253 910214062 38184576 3 797891803 900026923 23862546 3 877808902 935595623 31245423 3 600329823 677308763 54082364 3 179559138 509389158 87149898 3 320022777 803106390 273943703 3 320713032 406698444 33140502 3 779306193 986065945 86658077 3 207940921 849642811 60603112 3 634117613 831740749 54620372 3 703561587 990112070 233727328 3 634992733 685054427 4520162 3 44161113 913083460 129490608 3 47092194 97195923 12242600 3 51020099 851030916 228606767 3 470821080 514850907 31598462 3 870953888 896899520 14965228 3 183437045 842600786 288793732 3 507112751 834032113 116300297 3 378992787 486639256 103035076 3 889711259 970737488 71453590 3 341306890 598315863 102326251 3 470051725 541818455 17481055 3 872726872 875829058 2631685 3 845672526 989966492 109686347 3 720726676 880813811 28887943 3 552950930 680653766 85626809 3 93372107 515498185 325172913 3 589964649 928311042 192729305 3 78902186 998142959 56794216 3 740636173 874984144 36302858 3 137165039 875998517 321865045 3 935820589 980575356 22503062 3 371499755 559326763 46891905 3 464088257 515759302 16243798 3 979394798 979646783 38149 3 364378308 528389506 17001605 3 595626168 670760809 64525052 3 414828294 513384936 47426466 3 355035847 930442413 14527598 3 419647252 656716461 195693513 3 555134720 920719578 77426100 3 854662476 961166612 93604233 3 701083538 793152371 64765261 3 597964341 802678181 143534051 3 125652814 809837183 628908503 3 778702712 935536314 22377267 3 60130328 811499366 740854559 3 196334743 520042633 230542688 3 650146669 848550222 122682776 3 874320239 953434818 23867819 3 235842492 322151513 7875272 3 471959446 955935291 129722264 3 295253031 975075609 521132123 3 443314574 818597114 276624326 3 56462203 764417334 462625126 3 666222087 899906333 29610937 3 278550832 356682641 74899217 3 995966360 997704070 1681554 3 502667807 655966206 32025046 3 758119346 910372473 81790418 3 913363468 973538223 36571560 3 115385123 222320523 5889076 3 119822919 611347864 438602906 3 141649607 211381691 27589204 3 73627586 678419497 120922371 3 373145742 757454244 332036248 3 344380491 420846029 72710789 3 773081151 855041480 74601404 3 41697226 933981434 116944355 3 973075672 975976963 1552770 3 836711853 937709685 8070239 3 382156768 741200760 220249404 3 337024091 862126428 488017592 3 862436955 950548299 7301343 3 693123141 874940913 80345701 3 136366334 330142545 53415150 3 204427508 304275301 57260488 3 35241822 55257032 13253705 3 772801519 975740161 168054083 3 862026400 956163747 67708290 3 759788338 808198857 19661940 3 454102186 779298504 204425464 3 608367337 859897055 184902009 3 649584859 809572012 70596155 3 382720455 725641490 69103109 3 79497023 725905571 47608941 3 72416174 185116954 79012084 3 386842704 620381580 134119488 3 394780734 889150648 51194223 3 274443610 330943745 43594275 3 607539116 790003247 164758533 3 909579984 933272044 14941557 3 147180246 847744495 220887121 3 193680296 718947575 176794293 3 275772984 676639693 92488129 3 330535047 652840291 320002651 3 378886050 577111819 84745689 3 192520298 438571243 130251248 3 804649632 835951721 8249624 3 386947641 979673282 65940348 3 612103482 627904431 12744911 3 196856737 941625506 104147506 3 557049650 992582399 190835086 3 985195525 990741945 2203708 3 122289108 671312435 486505120 3 546882689 956780565 321933746 3 938315848 938915398 542031 3 813289554 901041260 12549405 3 829810303 881463538 2640698 3 342955582 856618103 95782463 3 911874829 922685144 284987 3 9964249 78573398 53566031 3 37852707 229351370 40384902 3 419273679 472101438 43435807 3 746304757 775148584 2271373 3 360242194 391094601 21760381 3 954768849 999723455 38350530 3 311595279 410196804 87519716 3 773173853 970709641 196008769 3 202848522 432754123 57235340 3 323196469 863170068 180861962 3 631668432 815630093 81909022 3 219040805 246786254 22269595 3 411748175 806746759 116600750 3 123838851 857897855 430599186 3 600481465 602546928 678727 3 865872326 939300388 35573130 3 762570348 944606722 5962275 3 345748379 614085435 191944448 3 219797644 836582987 590207632 3 341122620 887125646 323732672 3 845499672 850309277 1339247 3 86452351 434680310 288222309 3 309963110 462097328 73150621 3 185252364 713867565 240366623 3 890605930 972062430 50154354 3 294828740 332694658 37332904 3 434695384 645526462 23918444 3 771281651 859621145 87938385 3 703755695 777818965 28659871 3 567420204 974341828 378213454 3 567426386 632557318 29151738 3 133650854 599056879 253894736 3 578039305 942763352 221595844 3 589456491 645593993 16416721 3 551906344 788691154 83755075 3 233871130 903882171 226567104 3 672255857 738804307 40218007 3 472097377 775419666 106418091 3 559233068 746827476 173812252 3 821853649 961898093 34365335 3 712571826 876845325 155257750 3 283373492 337866645 11179536 3 230962129 360063455 4859915 3 327650541 536733618 136469501 3 398441883 765429758 77474461 3 702280735 870382740 11071102 3 164864692 270179698 57732570 3 6542337 560438550 334514369 3 111283690 840033964 602506756 3 326351092 500667586 25066624 3 330607303 335152207 101672 3 745812604 938277798 123052178 3 681369341 719993611 11723851 3 882230685 986347739 57904599 3 482548408 720494688 143144957 3 993522981 994817716 135479 3 721152871 960624378 78956196 3 458283705 944888974 60662626 3 466647063 866471380 352137083 3 947676330 970908879 8809664 3 416387989 678175449 31760333 3 704428834 931312890 162195027 3 435762288 884101585 443042975 3 917525522 925877230 5400426 3 153099324 731823968 186141497 3 228877953 277363887 31389929 3 314799841 993429438 259666408 3 481393873 543376993 11544225 3 434088453 444056384 117735 3 967115183 995200967 17762983 3 657168389 880876069 183565963 3 437990727 552396500 11375789 3 337176810 897034296 159138037 3 908187409 942881041 25937032 3 152800879 328594619 45988306 3 263750705 573866426 25244412 3 69566537 395056673 28345372 3 575646589 719629738 136168243 3 479209609 541606914 12072381 3 797489305 995127551 68391915 3 869639301 922251096 41462403 3 484507620 671616875 132203966 3 27152072 36958667 8864422 3 591925657 883166695 122138420 3 398811610 459040580 55174749 3 746979746 921404912 148719780 3 243237580 501262227 49828314 3 620571768 823790015 36463264 3 548740171 968749762 315500090 3 680730064 832600566 149303581 3 87313064 478989687 250503257 3 504479726 926442295 143641884 3 370140290 821272402 68158534 3 931674519 988238206 5561554 3 843097585 868621889 343759 3 489996318 817021814 30633101 3 246864701 286061283 27448363 3 904722990 966050465 13410978 3 88646629 240377692 19995139 3 756311143 850254474 33343559 3 486478750 769121902 57093826 3 256505229 903251001 600332144 3 917333793 938740762 13196536 3 73331376 539863276 113952419 3 762632170 909085022 42081265 3 918003327 936993321 13811186 3 586459880 821798618 231928627 3 110465276 970790431 456024459 3 345206467 385766433 35293169 3 982581814 991265881 6821327 3 579282594 747981128 110837223 3 200369926 292258191 5161275 3 621178666 721232258 56378371 3 699342476 769278659 6095016 3 827165432 967775074 108801146 3 620727308 891171057 107172869 3 524048695 605666951 44506473 3 197183797 331161371 42444127 3 965528444 983831185 5350759 3 710927821 868679762 60861776 3 134023560 616623305 257281996 3 657549291 937323914 197578581 3 726457221 926902920 105048766 3 496088137 937847313 359731504 3 724588757 725457541 439946 3 280840909 843337858 492663376 3 264642181 977659951 40972737 3 552198454 605536723 19290950 3 636827092 887234553 4290988 3 489272565 898592982 26317616 3 943881433 986617377 14223505 3 522891347 866320789 270368959 3 256476770 753437467 65238392 3 546349506 585232731 13517999 3 716251914 874976435 111565145 3 636304455 991997556 304334867 3 510985885 880461044 161798239 3 803483202 857297572 25976628 3 117445218 754323895 601644001 3 804476926 846395131 10926571 3 422997271 454397377 7207576 3 39493253 838968209 242150891 3 582159286 634821782 51801724 3 613843367 618516738 1282960 3 505686569 938680174 230876696 3 930489136 986441065 3038528 3 948499533 983429421 7315225 3 591889869 963445949 102056251 3 982953165 997619732 11673906 3 182940091 961462633 326791592 3 791100363 920933022 61551779 3 945908790 950844454 4496104 3 977056712 989627177 1423651 3 255743884 685299449 327356828 3 155769572 160146642 4012499 3 638370538 929923704 161742429 3 76064000 76947356 376602 3 194265980 982057541 366651461 3 979215595 980125064 279005 3 766792263 977912042 202883465 3 384915630 765373538 204246867 3 198090892 327421061 10222775 3 103387522 746957105 515841242 3 58512696 268120026 92193185 3 57174880 679785914 271630692 3 838526236 997096431 155573791 3 561730482 889354284 123752346 3 993052908 997387093 1764330 3 166105752 446977532 74990342 3 610218579 882714412 267265794 3 259777660 298869082 2447274 3 765547522 858905075 16213482 3 616741148 950428952 307615233 3 322340760 881486491 239383608 3 540619037 637478392 65042147 3 74709072 738122811 571235025 3 873344307 905667484 25217810 3 610976444 683241043 64370427 3 831827842 996561286 118744455 3 370285356 434167583 10602291 3 589414325 900279777 16245422 3 120985187 708678563 46534799 3 47241589 787221102 414977802 3 701127946 801773148 43414284 3 487478443 693778459 169594360 3 492283539 932421634 233630557 3 860259736 864434427 821889 3 712527642 810353494 77033180 3 811972377 982692437 94127824 3 360083561 690155491 61959880 3 255754802 334916824 26928895 3 69876049 401119380 254137745 3 763223829 897783068 83515683 3 130981093 705423189 456952372 3 225997110 629950013 31194569 3 659637474 745337292 26510831 3 897974940 920995953 9013256 3 194292274 971471711 748735642 3 864801747 990975945 9862615 3 915585031 917678709 1397509 3 308895661 689657945 47093601 3 469625350 634828475 157186079 3 402784882 979303184 335116665 3 485232730 669219833 160500150 3 393270451 965956104 286632108 3 950953726 962904075 4000842 3 192413981 840851221 193866671 3 247678964 850435572 332974339 3 786758605 960907600 31431870 3 228658548 828147580 503730120 3 534468985 779843604 14475555 3 53556152 722845020 43582361 3 206789270 519499736 96478095 3 103175590 583815681 264239427 3 879845378 940053552 33643818 3 649202963 683022619 14842386 3 652598333 861703142 72085857 3 262944664 867593715 302430373 3 274790177 290932205 200617 3 688639313 821218445 22273626 3 507306120 580980267 72624541 3 312302195 614591941 285557638 3 120207320 404516593 70096869 3 596347063 835052635 8624327 3 161780824 235343942 71332375 3 97455642 676277996 88112806 3 136659921 360145012 12997921 3 211967659 457786402 213009228 3 328581615 493454034 72273902 3 71706127 119717834 24787760 3 452845801 548195499 65958646 3 744028042 965307770 70914768 3 549654340 775073294 173312385 3 756375871 778552578 19414807 3 94541895 696854404 46213782 3 700664749 812179660 8680310 3 962219670 976550248 11443316 3 584639635 742915992 38207299 3 713077980 771123275 23100986 3 410283211 886819564 23489689 3 366634923 560455571 152804024 3 336540883 357399413 6851097 3 962776844 975169548 3058191 3 159590285 466187545 181827307 3 83453519 590259709 59215319 3 598183905 798194092 183050860 3 910371230 967765053 21363269 3 76171766 967325286 309807213 3 516515411 787834917 51303659 3 241921303 306462162 20550462 3 782218627 960695259 157335249 3 207807283 471596184 243900466 3 232840698 893195488 211808122 3 980317024 982007401 563823 3 357966735 486367355 55525198 3 268134531 505006664 157802876 3 765886494 932138370 153959539 3 963407080 972495598 28933 3 588983196 977376684 31263805 3 285975809 418192134 51436631 3 608979688 616729902 5313035 3 520236156 750294972 16115224 3 420265241 713665135 9769349 3 297513302 737232316 37527376 3 698142614 824114045 97355524 3 582930832 984731898 24116749 3 679731787 693778439 12872240 3 987921640 988532065 186471 3 487200249 859547654 1632815 3 935664713 957076683 12634088 3 344991249 597870469 154641068 3 248357474 611849934 37348121 3 86432213 325722463 121323310 3 420291332 933343004 387785962 3 73034185 115990695 33325434 3 929758097 968342289 21020083 3 862791056 988751646 25022367 3 525782649 543467265 298867 3 440580056 539890966 8288298 3 709742825 778613365 67049642 3 811389312 863384127 50690384 3 132076626 134178700 825039 3 341801241 541247328 65937508 3 364611352 885995126 407525382 3 260576436 580927519 181925976 3 533149086 721168818 186075093 3 999762686 999817844 46441 3 894323481 956559828 20054931 3 49162551 686981559 594146614 3 785961523 950639728 115575232 3 516360654 609494271 52256260 3 375278924 995195967 554256348 3 275752450 763690854 170953089 3 946896120 993776698 11197754 3 586626671 594164139 2272948 3 7063194 546515271 400433592 3 791287415 911692060 57694214 3 25945569 877672191 453143048 3 251304388 322335384 12521424 3 834224559 971005069 93266891 3 271065048 800815275 439219693 3 737357470 781472816 10572541 3 639441546 673933829 61334 3 426680108 454417482 3573604 3 735475798 871783675 113466690 3 779052305 899178617 55590629 3 780918890 864316851 45617488 3 424111478 817774876 279332170 3 784999725 966543763 121890552 3 986496985 990548230 999082 3 104389107 996350890 397209517 3 819478952 945893930 42439964 3 759031253 847606896 69504932 3 568757006 998328665 169594156 3 505530548 806857193 140068414 3 5179775 200363689 33900296 3 367281143 911074907 196992982 3 629335192 675380834 15444843 3 605099486 694637671 33987717 3 280799741 474156009 96392484 3 625650517 855077667 79789839 3 629879529 879023375 195303300 3 485581008 714395720 74320391 3 176241645 990464091 784236050 3 750984164 787873038 24601757 3 914300582 929147267 774019 3 918171260 987553027 23548508 3 618650598 632574526 8505634 3 5547798 138398998 77323476 3 477747236 643765554 75831202 3 933705000 944310249 1367700 3 996004528 996861511 598196 3 782559263 947258384 84063747 3 546998756 898384475 249129305 3 154211413 444071199 147094660 3 619761971 739288381 66641690 3 529088230 830801131 232428459 3 135250653 183038392 8223174 3 327850973 482968164 68119421 3 441608550 720075507 275773043 3 208280619 678564283 210677053 3 289764608 330274475 11876856 3 602876995 981353939 252613286 3 579548786 819184737 40472919 3 633201001 770502484 74284801 3 922712043 978516636 43059883 3 410931669 790949063 31105539 3 776656182 780149416 360117 3 355407833 874056148 415352453 3 583639504 595998486 4878688 3 973687628 998249712 10932004 3 513994513 731208147 118689209 3 19634573 429731811 389800087 3 780693269 913616934 85737689 3 814211689 842922865 2813026 3 715906733 980586562 2849940 3 963560271 999587914 740670 3 164501707 934853157 712696227 3 327047465 792185913 417793878 3 722638562 797422238 24700413 3 426014540 603413148 10400148 3 877847421 934301777 14294176 3 262794000 431303008 25509667 3 945253775 958905913 4697710 3 845336456 851519860 4059999 3 23759954 489037345 264052987 3 806082752 831669003 10784619 3 938977340 966064112 6082828 3 159746883 576993473 222391533 3 708791539 748924357 19800768 3 467682146 939763456 89887535 3 726659441 764940764 13809094 3 207196276 500840722 134311309 3 508374040 817350854 8395420 3 111978166 838038881 163685890 3 896765385 988856736 40611593 3 81706647 796641824 253701891 3 167545759 398771939 175292223 3 8949413 570539870 236219896 3 609793864 816894180 94205466 3 458222857 885909001 124546199 3 852245970 928025124 34340842 3 581246572 853737937 19303262 3 951228082 998520988 6211640 3 849521295 959017112 1588605 3 754940752 916324552 26417561 3 513008013 611470307 37190716 3 521154872 700572544 154683062 3 427800002 708168622 230490288 3 242733388 320591424 2427324 3 807643524 859556819 30900126 3 461494516 648807685 36764986 3 355328950 705598046 230276601 3 713567061 771407572 31330116 3 400101384 610427911 41603186 3 715038421 763467373 4350656 3 430661657 438252368 5975300 3 717177253 963633558 213007888 3 384803328 398406761 2033928 3 761114057 956012539 153360406 3 745541175 985534027 62193727 3 444307921 501887182 50038000 3 910874927 968912025 48057590 3 156361685 571383485 264849001 3 656289645 672044214 10487187 3 806246546 886966052 28748114 3 957371622 976000383 8800579 3 948552139 972063259 5669333 3 356919825 533268619 114160020 3 489254844 935580183 146183529 3 328889701 395107560 18249720 3 123054712 441887810 80254838 3 63414876 222718794 118532105 3 964618930 994874638 6181151 3 106863930 422065581 196119243 3 338549424 719700236 378979914 3 730956153 807232695 10282408 3 195062042 220914207 19757448 3 592052145 854538916 219709622 3 562111250 712983816 99820760 3 459797485 560645015 96745065 3 940199526 957751879 1924746 3 405900116 695078544 187760852 3 685527414 840929519 108807987 3 695990726 936204114 174688549 3 118255393 175111132 28095470 3 360833779 488433447 33822650 3 816483131 821096284 251502 3 302165158 306050292 3738108 3 381904305 986546486 502772356 3 352019649 375965347 22802480 3 832580564 902705552 62304980 3 664646520 871909816 109023748 3 164089673 345283750 170698471 3 193402818 395883485 60855417 3 458245346 637906945 28737114 3 915583829 980415648 47017001 3 651783202 683909039 27304661 3 985360926 993215782 5304184 3 743970649 864724239 113858401 3 190995605 591696601 77625676 3 125271683 281142173 2620150 3 342365168 384201311 16053659 3 529233125 650080117 84641432 3 989160675 999150055 3815914 3 316723872 354849879 5946775 3 10949797 357801449 7276518 3 196729560 343726824 126343942 3 875874982 899278867 11503165 3 239343640 480766266 63058628 3 35293816 739553095 438980592 3 679458188 970239917 229706349 3 407515352 904485182 155133321 3 267767264 992629682 715061667 3 203278690 691408065 347917456 3 592079325 601639278 495831 3 719697435 763832558 33383243 3 876569607 900474706 9752814 3 748637789 987221704 45610893 3 98247993 373202778 206006404 3 813200351 990761491 48385755 3 600733113 779711226 128314474 3 581236565 880344522 185323596 3 356108882 369079683 9769602 3 130982186 731547494 27584187 3 587507326 735226539 139398440 3 471330105 758522983 241762685 3 139807156 358955595 164563675 3 458011709 692400398 174579397 3 76672616 80019028 14101 3 707944648 801717024 18662994 3 970166555 993988025 5893843 3 201602141 588139606 168784240 3 905479988 994774964 51912509 3 463087575 625752991 68960804 3 896951814 928266585 22119179 3 926731031 970100215 26983351 3 320023256 587042731 10439504 3 943294660 951257094 7043982 3 598913099 816022568 11539833 3 156842538 314253602 33993273 3 517948625 805089481 203984383 3 544711281 735037025 2275946 3 301848622 439513555 33143451 3 632274877 792885353 25457167 3 798072929 934996984 118449879 3 461740140 513571593 50051267 3 475400313 574386906 18611947 3 168649281 795243534 500941728 3 877325814 943942910 18186703 3 29730943 493004035 370805083 3 649097403 947110343 114462961 3 169037095 888844654 296675269 3 149701953 378541103 153983394 3 626931869 812400275 127272735 3 238016352 531094323 279810441 3 286386499 742874126 248603231 3 313409652 503945548 133743598 3 532315163 804346284 93303339 3 505877678 775366163 20995203 3 99177923 180174593 16947077 3 221019761 607727371 45151400 3 475180094 602641311 95131109 3 442954021 519856459 20033579 3 716333730 829404962 9158287 3 225003067 235481131 1599941 3 608878113 699497577 84560009 3 697575564 751749972 48734058 3 80498024 181859051 93707078 3 157882803 280553853 100254806 3 238057147 271993015 30316651 3 938720426 970558600 27848959 3 872008927 975353263 32720408 3 278700585 872096173 126328489 3 90822416 823051297 614314152 3 730615617 931690641 182780101 3 278428898 291278619 8300044 3 721278669 964551519 141034905 3 22433274 512325183 223451441 3 941810416 962523575 17424071 3 610168438 894711052 196734050 3 229673669 739662240 352685218 3 852944895 952168708 39558543 3 588854312 928062948 265021657 3 924597540 933808209 2591129 3 150934531 157498290 1095107 3 173751760 663321345 132538049 3 810515541 857923235 7650158 3 854558353 982169283 122071715 3 254719154 629388508 90194699 3 332037421 875958543 436624611 3 919485614 966138579 28454683 3 278562772 667476405 189030488 3 103353028 110651147 5328729 3 998639197 999037998 92045 3 496620635 779636099 96762218 3 901668692 980431018 26850982 3 966876715 992986246 7952283 3 93329694 152776806 28657772 3 679463708 764211943 65543780 3 490788051 788435765 295273897 3 118639638 668452575 260783519 3 962111794 986860616 21121300 3 597455855 702098920 97302824 3 772182127 969556625 144241191 3 14489360 167066183 40339045 3 606038838 981260130 50803161 3 188967597 705385502 253427909 3 724582099 768928416 33022841 3 662438256 850163255 114589594 3 86280432 994538142 52531226 3 304942502 763164178 117209794 3 796156642 979118347 82435878 3 591060000 924144621 28884883 3 277732435 889632177 229347586 3 721674178 856739465 122049791 3 703290415 940261002 205336305 3 180046662 191256959 5548974 3 679327979 792147028 49100311 3 84082298 937647100 704068344 3 376287116 626893704 96754966 3 740582500 885879643 9444866 3 116595643 337817190 136369018 3 225087225 255745651 10623944 3 612208060 804159953 76878011 3 32459403 305058485 64657375 3 915190549 944470502 5488227 3 407458477 545847776 36452972 3 804517642 810770674 1124412 3 692424264 793274659 9165451 3 609533596 890685799 117429760 3 83553711 306466572 60466125 3 802951442 944711894 137711024 3 610161408 958348985 122843667 3 308902862 750141024 25838810 3 297038095 876006392 153097953 3 701800221 740879909 7300949 3 492152384 522268657 23400231 3 300326020 669297667 88871065 3 995802889 997862742 1391852 3 675736226 733335349 25397738 3 714431646 985875935 118576492 3 451443899 505189117 29473621 3 879187914 920409338 25508326 3 506063602 987505071 262323970 3 186952404 707520588 436088443 3 665949738 985976105 7353835 3 50679038 166625112 103717251 3 247415391 961364118 585358389 3 478650150 649245504 65725015 3 450222317 575531636 118270233 3 750317179 754669556 3344285 3 172325639 997233549 456324011 3 167198056 910200671 145585934 3 553524212 907241151 220207936 3 488921845 502673390 9440957 3 676262471 775758480 86888586 3 552605962 758379101 109874930 3 969364067 977189561 6822509 3 368848870 862113371 120479951 3 651261313 737947132 45144543 3 148757755 800674971 224300829 3 771341068 840728238 45095947 3 28812987 360185668 194637439 3 576251292 588362323 8849936 3 497569155 555220309 49815250 3 978573860 979359941 548632 3 99441729 925766396 672361298 3 455472400 875717992 137191119 3 375677269 784185192 98095704 3 718498895 724764939 4299275 3 799428856 901809193 98474286 3 80009174 954272871 78052988 3 858326396 926674766 63729515 3 192777592 314635631 118547213 3 771040536 993287137 179929424 3 671493611 722274017 30425160 3 986890293 999450955 12151214 3 231884097 519903287 201701077 3 330097525 953369936 101959471 3 805215618 843714756 20787406 3 495098553 845745828 168746046 3 805252557 815362147 3992856 3 406808495 870067446 51730917 3 859171673 861346859 1017854 3 800344310 914272511 63514910 3 332779433 874528645 486209794 3 25236912 891518234 327486931 3 623958684 817416576 179840248 3 555301435 795669955 169130602 3 88783958 725835775 40360448 3 591417999 720518996 74256729 3 13734598 566371333 197755018 3 514134805 943594263 124374901 3 604057979 998460066 221412790 3 755327478 870578544 17715828 3 278926172 968131260 195458849 3 776705219 828728653 50573129 3 124489900 546237168 13511261 3 732122685 933011260 161097086 3 971619737 979531640 5270510 3 752290109 778010209 3176986 3 143475097 875460822 15609821 3 189398429 299823916 53376969 3 649492744 953367632 101465797 3 885868833 950067356 61062598 3 263234964 868498107 509983884 3 947000925 994548954 43153425 3 979188482 990361897 2942675 3 862128699 976951676 57876199 3 939142475 957053719 12937458 3 247665610 917168651 147470968 3 725092732 749758181 12376176 3 189267104 844465331 89148612 3 473909278 990976990 515491633 3 7325201 57996623 33797650 3 390676111 721714776 271719038 3 979779095 987464019 7272712 3 473421842 876990421 400568919 3 533647861 725799889 13576435 3 545129136 673156120 41716206 3 943966191 962381357 17964862 3 990562995 996315347 682907 3 495256871 533897607 2857294 3 942810987 952908996 2353845 3 753998757 880994968 99056125 3 661676815 732226720 31731978 3 549332794 842651655 268858076 3 748991543 810211836 34877579 3 704481941 727645983 16452586 3 853571660 864921070 8903584 3 24578550 487133347 301575041 3 991403064 997618387 160952 3 4501435 822779125 376903450 3 321788811 892124377 127642397 3 206549429 826205202 326102625 3 159532137 436107297 246278859 3 700544195 912654475 82748173 3 988796790 996664413 3105771 3 407480796 944868248 510456143 3 350717753 405919129 30085530 3 517528873 627342666 77598925 3 644816974 715223643 68380562 3 193450247 330094163 59413134 3 635285237 914622360 170159863 3 830548144 995075520 15283674 3 667857334 879078778 55839161 3 975784982 988879232 8159902 3 914915635 939770916 10544910 3 746553577 754042541 2467037 3 62974295 615267620 525503162 3 604402769 868288328 235405076 3 14660518 591123838 130159847 3 763889334 948888005 165880389 3 579207764 919035361 227798478 3 469437292 509035367 21443824 3 677745674 809638344 33768807 3 990319751 996195996 3646878 3 6371981 547866837 381373162 3 308775082 775930097 31186935 3 69549612 272892197 124279510 3 532465876 958190641 329126854 3 758097591 935799089 63257434 3 828814942 940608936 6107177 3 408507676 622769384 138846226 3 636268119 708196305 18442023 3 180006840 986641910 629818229 3 719538529 918746428 113725440 3 185815762 272825428 81319671 3 253580421 819765529 104174281 3 716003000 737836110 13706950 3 470939210 866677310 108031158 3 951323896 974263419 10808057 3 612387629 679493008 64599054 3 876620535 956885821 44546542 3 553145089 871463250 25917850 3 623363361 697432464 57989104 3 538836758 540402052 146688 3 170421161 587437035 319115203 3 495225067 936799598 432431644 3 580498391 682854215 44575780 3 788807079 889030723 28790492 3 98153877 946858099 212629069 3 205691356 389627878 114611450 3 562001355 851354689 60324616 3 60280476 626603431 329182372 3 958423636 988309258 29079552 3 667227451 942092993 118055426 3 185170685 729767034 225523059 3 954537461 960403352 368670 3 615592780 845087938 153955849 3 643105021 878984374 131692540 3 707118461 879418343 68383571 3 821298816 893270757 32966891 3 125273736 575472148 418687851 3 829156768 923776661 15583394 3 573439189 786274216 120775588 3 393431106 604954955 57636119 3 48352574 174203548 119198823 3 446531499 858780986 347548678 3 390142123 893859813 113049638 3 904673020 918637425 1121939 3 482546479 634581635 52236563 3 58682019 582812911 369451896 3 904011919 967778601 959867 3 738451863 850332238 85544762 3 433693332 724419088 139904052 3 80341331 121441929 28902731 3 411252698 745266372 12124005 3 436706656 519526426 9154101 3 666239096 986965476 86427773 3 741523192 793660637 36730817 3 997335421 998617707 813358 3 424164665 882204713 431550657 3 547153874 793838152 201630240 3 166087545 631865260 299408365 3 288590695 981970246 470060658 3 128431269 252558646 75543955 3 686416885 949694901 59981410 3 950131798 968522961 5935279 3 325078918 817179184 412046747 3 329397168 776799685 54082908 3 956148024 960806299 3375021 3 462112352 731211266 266180682 3 455916090 976066415 202800779 3 704100276 871359438 30344704 3 676861690 995503686 170609375 3 932444744 991583336 54335724 3 58028379 293591599 69443311 3 334037770 520097444 18404947 3 266227088 591974672 28574737 3 829847295 953643182 43315511 3 248171968 753148097 487391966 3 224695197 426841718 3115987 3 963523770 970483090 2169505 3 499506870 901348951 331771972 3 736416569 886014089 23425898 3 241125878 908745483 624938343 3 969453522 977407903 6006948 3 323568671 890600212 147815698 3 180097049 400354360 37326543 3 983021648 992707807 6291305 3 97759389 723161296 557000180 3 186332607 205217629 16751469 3 890582169 902082154 10155698 3 34332618 431072656 140920416 3 780282075 930715976 59919012 3 53728344 155368528 96687952 3 531650632 827096431 85007513 3 357802976 924730213 517407140 3 119481413 229421868 85331132 3 342466981 475246517 32704918 3 490953180 766919809 4081572 3 579374788 832879943 27542195 3 364245602 398209955 19911366 3 357174549 810485484 207252696 3 603694547 815680691 129749165 3 639362093 766320558 92782174 3 833730224 944982105 65368527 3 91810859 857981149 87508798 3 273341461 397806497 67998772 3 82976469 891822980 141288098 3 442647572 993275728 546846681 3 610316840 860969854 112391984 3 206132857 867419679 123053748 3 416087460 843455523 338918613 3 211454639 569004787 172153454 3 588961134 632146104 37625880 3 574383132 811189649 4910153 3 234300372 938926736 345123467 3 187444537 611886454 258361213 3 560544153 725502570 744159 3 542139234 866899906 150098173 3 973198922 978992545 1438810 3 727883809 820018244 75541276 3 397463948 575968561 172617787 3 893643244 931228483 7883096 3 208718087 952399184 118059564 3 346161520 759637590 316702886 3 612632481 923540033 236160739 3 66443272 733294633 282437464 3 412762232 516983889 82360813 3 925002126 990632443 61790075 3 126862739 140116510 5095608 3 485437681 824788976 281134258 3 495655769 570994819 47342820 3 489611608 744226601 157059846 3 890017746 988981305 83433424 3 268345442 317336540 46727338 3 79310018 338295987 187135072 3 778407123 817350851 4424280 3 733689354 756320861 381438 3 247697539 894575229 160490878 3 602225289 985579558 116901785 3 826917451 925645341 97092340 3 466624553 747464477 196528244 3 666724143 913031606 35410276 3 300091645 829258241 512690324 3 280512076 909936247 196796374 3 504430299 795595729 5360473 3 477939655 853289453 266262649 3 269647168 723600443 12783390 3 239661940 744489876 209111005 3 114769732 193980108 24492175 3 559417294 733221403 165694193 3 563889042 746683634 112035925 3 132522173 460981214 309494643 3 692220947 744393840 32319445 3 17590031 891261956 579194590 3 754543364 932838009 49580478 3 71038634 882856014 323211289 3 553834575 557678024 3027007 3 963445038 994559075 8845413 3 597629004 619206668 20263603 3 315049833 431149593 30597083 3 640380640 792998607 758468 3 598489064 664512421 26318784 3 916116732 971410267 31180066 3 805043806 943687770 104648104 3 356525818 949437907 227146174 3 65172362 555948827 41880805 3 890564978 988326683 38482222 3 428866672 862734624 160346536 3 936675781 978650600 24091177 3 313553076 615703338 252737282 3 860206748 886864079 9115958 3 361690647 688565703 137200025 3 604082910 838572991 221079737 3 896978169 950612927 28867690 3 276268258 552564659 21219312 3 960983965 963398718 2276138 3 689181467 987669982 209734434 3 681001682 833990637 116308146 3 734008619 770984737 30611731 3 885586246 972108681 79379621 3 147178003 905400109 737386394 3 121055986 472608639 324608715 3 213574494 295510801 73763110 3 216660440 947362138 621571278 3 301723779 769321628 387026589 3 669706973 718920456 18950979 3 182008326 811597861 54595918 3 479900364 628369813 132476825 3 720461728 977006185 244116762 3 449963990 990408175 214538538 3 885499762 990133257 25948951 3 415878351 678412759 61377021 3 61083477 876823548 108866138 3 150814558 269348557 66008599 3 675263469 985035030 249300349 3 299374127 538938978 185306196 3 619763552 997924607 201307474 3 923439168 949618970 5935987 3 102143061 792750092 74052269 3 833314824 901464610 63740142 3 19760043 220045207 153450429 3 111964030 562444365 133437779 3 229237169 552934981 218681450 3 7517769 359338396 350735989 3 200140600 896640907 120305285 3 705233764 823581776 84640266 3 180668180 863669171 509623911 3 505540167 657225077 68525788 3 90375613 727510605 605987649 3 913831854 945736058 7997341 3 20582217 182845096 148801715 3 369549389 470841162 18506810 3 663798273 932166744 96952020 3 713119632 944324833 6095916 3 859162268 867528997 424900 3 221331019 320936826 73956862 3 766091950 999376078 143337303 3 192334950 695544003 368098711 3 930636781 954866384 10119580 3 619010558 795724940 142805818 3 685034327 739423704 15539565 3 25015383 262906553 172405124 3 403048293 633197177 200377074 3 119410560 802472056 608963794 3 987470382 999576827 9096616 3 470889088 817199403 142364259 3 508736485 845859145 173567131 3 613771177 876251144 18402184 3 361683219 918798272 474492251 3 283460675 545840746 149305072 3 730624316 791673046 26094479 3 245110612 765662240 187719392 3 315323197 792754921 408145417 3 389462131 959401453 343489889 3 85455616 108121809 11917084 3 652855674 685385563 28822281 3 882262122 974661341 35941309 3 542830809 767435040 219941560 3 987197180 999499406 2739698 3 598545182 979614434 106612886 3 374441265 417938745 7683466 3 310511312 459710789 38654293 3 152303100 303642110 134341368 3 437164429 771134079 27739588 3 753830582 841588691 20684793 3 814550717 826659167 10538225 3 317454664 471375698 131312803 3 693105350 980643976 149692538 3 218972080 661336952 273606817 3 549635808 790190231 157120183 3 154512499 754973691 447375497 3 302715830 644445092 108346059 3 15676561 897349934 15087632 3 514772358 927144087 30183928 3 813980899 900782082 73352505 3 720197801 941645817 184608871 3 261860683 977022763 21621212 3 834946220 928194854 86693802 3 178915014 687417174 503628560 3 453699642 466411569 5210751 3 215769772 603299652 214687669 3 908044639 990633910 34516361 3 113432577 113910421 213557 3 835340701 894422781 4438451 3 416730833 997348256 543880904 3 440539009 743118147 94672430 3 823712841 998455492 39720636 3 139443208 952555572 112042621 3 851415228 961515872 16731878 3 374465513 683445244 76507135 3 965409645 994877065 20683109 3 897801324 923877131 23393925 3 958164173 978911176 19125168 3 418236475 856473390 20812566 3 672477143 839058124 134315165 3 797971861 965149642 62888719 3 759437002 778582635 9320485 3 376258596 433790250 14191565 3 327996641 814999947 252979860 3 601959191 996211856 129408926 3 768305014 897763004 60253997 3 903250205 979781330 15859707 3 67926839 663997901 300612291 3 488198893 537331530 38448120 3 763425420 883349948 76054333 3 961448391 961568547 53763 3 596463044 737588563 29801982 3 443530482 938072328 32384264 3 660723993 874698953 5882419 3 111761942 136471261 8566805 3 549050914 994868697 393220650 3 710807016 755342148 41966628 3 235882631 454781508 118605535 3 854492506 929125321 73103566 3 370514359 830368189 41072165 3 998868384 999461273 341406 3 61773284 330797037 153579347 3 950646404 972684184 15769443 3 176497121 947234412 369198176 3 397852291 728928394 289050459 3 566873105 888016258 65767109 3 51578608 995086182 715266249 3 640025922 720246981 32457682 3 548123615 560472221 7259652 3 905820028 966263900 57982486 3 524193498 841436361 108572454 3 401005536 919946431 175855960 3 556589471 916841220 33575695 3 89786037 273330316 107573251 3 936506596 948616376 1728135 3 443347286 643565935 114332316 3 347579656 761816830 203739412 3 449523425 894598589 133346472 3 851730675 916822077 36376555 3 601552464 882650851 149091205 3 485469967 835820181 56451242 3 45778993 516692366 224313229 3 821802692 884010962 36982127 3 569629251 743516949 25613056 3 650413138 795099991 96815230 3 164943940 442693701 31373594 3 560042482 896206115 231635571 3 875229234 900204928 739378 3 691262271 797386185 91457448 3 318761852 704665976 50949294 3 142986687 806790339 83469700 3 741821841 894351510 92520933 3 499344051 858265583 166568114 3 942237011 989605224 16823779 3 802621783 902038504 98346780 3 740474145 825422693 37229922 3 731016480 935891661 159592969 3 653469769 959084783 93495395 3 943628309 981680267 19974545 3 732042417 866273118 67153276 3 727286123 894499423 107046093 3 573020808 734287463 150288050 3 784607915 851705484 66311587 3 878138006 910475363 9884817 3 596623409 748194714 38719427 3 961679813 964058251 2070373 3 896857875 999665391 49689291 3 942413243 949808533 5703735 3 996983365 998607357 1479486 3 94668004 169223319 63738447 3 20615258 430138780 144823496 3 172572151 908780570 240187684 3 885691807 890854160 4519358 3 995329322 997776873 1797081 3 7935246 829779724 687300273 3 461322313 653520988 88905670 3 231026638 904249313 255203420 3 539253293 948111153 231253050 3 205745793 945167834 392639625 3 337143037 565298282 13544208 3 799620586 970212187 37642955 3 939880636 991257239 1467129 3 354888782 525261722 127227408 3 634271603 699711053 33712950 3 434162978 676040375 186756413 3 140916500 195201560 36653772 3 956503009 959028730 507807 3 101579470 190341197 63635671 3 535061902 604812871 22775295 3 148380247 461397045 299230445 3 495099245 670590033 80931958 3 892255836 984516231 87014908 3 689415124 752721098 6083861 3 753142439 885431589 45871969 3 851241118 912822704 5092361 3 135113169 853757145 342835423 3 344051384 429471733 38231518 3 126456927 943669533 656056079 3 158071336 643756505 369406851 3 250990047 659767616 264828538 3 834634131 861342781 24530847 3 732464952 797641089 12829317 3 320056093 374141580 37132057 3 736502154 844243332 58841129 3 480406970 736868518 43240283 3 485913816 768172164 11087669 3 279173999 676556391 28242192 3 890792535 972607471 14032745 3 45005803 604616641 197574562 3 220388850 334590391 69797282 3 570495182 999523043 26005483 3 577994172 939728698 217818843 3 541168919 951448148 23139044 3 696155926 911884672 187174906 3 190683458 592440987 44665709 3 512347734 696994229 17314779 3 924189595 949345459 12441586 3 493854198 931089484 417708340 3 712594887 978353972 63027126 3 6926392 163456601 69043396 3 186283029 638130379 140735705 3 804477197 876633628 5579775 3 327408734 414484796 35523964 3 186635522 629957150 271398855 3 887357398 936623801 42689952 3 873839670 958017659 29410309 3 857385298 920531249 54721649 3 533561387 686046828 92491721 3 598465186 618638356 9865757 3 942401403 990564277 30621221 3 327524878 839430644 469504224 3 776811897 982350423 50927115 3 162039118 435125954 151794843 3 190431439 411132591 86964103 3 202659709 384979994 176614074 3 120202173 631230898 101570998 3 70109993 138830510 28147853 3 472666403 920002282 89844688 3 343437781 779107215 353610619 3 595345721 754508115 26133389 3 70741174 271404259 197507605 3 804250520 948668643 67850542 3 947766864 969829058 13681579 3 93116544 186239431 62679439 3 348845445 649481759 85988135 3 503124762 625637866 87037550 3 474590519 613661568 2037504 3 106282625 653000522 541133029 3 386743608 664528772 114876 3 884297706 972856749 86536264 3 461769930 598765654 65438182 3 370145550 695704807 15786833 3 757770453 981855514 62765581 3 194959540 831316877 394147914 3 30766690 830353949 73456021 3 294894931 923369222 543620960 3 684291649 801709941 89444303 3 673743598 901247442 96612985 3 473072455 732937168 124547878 3 236974680 338771142 52196896 3 479623048 990500817 404998905 3 336496517 471377211 13598599 3 580652820 758510521 71966509 3 555634494 601302666 34000136 3 106470940 592873264 131602337 3 679025433 684671324 2053673 3 345596819 867246601 107517046 3 699996191 865194299 163940634 3 429598583 876173271 74033688 3 262882774 887700541 261957028 3 137776941 448885660 163735659 3 113420395 785481640 315644025 3 71649716 694340571 505901079 3 182899580 848337354 533177197 3 444014836 554209246 50911145 3 110516537 617714269 247705263 3 525468813 683050244 157341778 3 708039191 801936728 11025407 3 232114431 923117251 263242393 3 141438021 850508948 585186458 3 114429304 491802409 63908353 3 706525213 784537033 1616957 3 141916690 272254992 41097727 3 332397815 395472466 45187958 3 648233827 986652451 318670540 3 241799019 437309776 164494990 3 293586894 737474898 301579550 3 318336251 562327768 152026891 3 604707537 770240256 61379705 3 89593471 123866038 25156248 3 232160559 547460948 52431758 3 662866248 932788794 116806881 3 895653844 922666496 14200789 3 724921162 730385726 4923847 3 527277931 655046744 13242218 3 607245211 726165111 99953305 3 899603421 997972754 24845759 3 103438592 253654989 47537588 3 378624337 803850891 321839066 3 803656630 862631518 35815854 3 964181628 989454160 24677623 3 629175264 756565309 70110165 3 911540745 980880270 28580531 3 910101861 922628870 1750193 3 21796772 268532598 152448489 3 395659237 623800717 216460633 3 596401238 832590052 79430261 3 71772323 834931142 180289338 3 393581454 910718092 459460660 3 914243242 996736743 8866112 3 921101070 984194847 11552339 3 772027324 831260122 58582955 3 175773874 517676294 258770192 3 132297698 683703010 289701239 3 920169490 994955890 65902891 3 747205092 808718901 23968825 3 915617649 967891518 493723 3 21198388 277535483 241517834 3 288936223 313265875 20698621 3 195557091 639650010 349052784 3 286002572 890588662 548568458 3 938040524 994535150 7469302 3 117360831 247335283 100803242 3 931418299 947961530 4444751 3 33420096 332283038 258410048 3 601552727 816688591 184646929 3 36234391 104934648 54248739 3 125356585 789300829 513105297 3 469098485 987660856 437831740 3 242335408 485968856 189148062 3 971154270 984714954 5535001 3 370781240 408403359 5197627 3 449940451 668529573 154942462 3 53284680 204851052 6522656 3 599194044 661987903 45609526 3 424140904 487316142 56073853 3 421766081 764824253 293143659 3 558738727 727803111 128823431 3 280175981 534377803 72678554 3 462219012 988085921 43816694 3 233024110 463140917 155386213 3 827257128 848947489 21258434 3 241824954 728619514 366006658 3 462860823 773209414 8845969 3 316077427 950667089 382157962 3 390160467 425483728 23013275 3 496089420 841393875 215861592 3 319746867 539443766 172494895 3 929649449 992848815 5817272 3 655979456 783914221 17907434 3 292294996 324818608 12766438 3 703225313 876157941 54108056 3 144181301 690004460 193746856 3 365209363 680662259 78621451 3 790421317 992386317 64731767 3 658281210 864083476 20032688 3 461877536 579090569 19963280 3 748776012 934938749 52508587 3 590048904 665151542 39445489 3 469223415 851901379 314778685 3 713490354 953095610 228509894 3 824795122 829991650 848006 3 491301542 491849104 446388 3 404680944 461086686 25565405 3 251463244 551948396 162931952 3 55918821 498546272 411807536 3 866670213 898271550 19471195 3 230282326 480541183 93235852 3 950274824 982328655 3937420 3 965628813 976477501 7324330 3 639569936 769373615 78905816 3 678188147 951183086 43696535 3 296582323 519401759 213609982 3 9728443 941857150 328029453 3 372700721 409870311 17617518 3 271155407 313385019 11375194 3 618065834 939644639 749316 3 944302218 967873233 22294276 3 558352560 738552992 149640623 3 654120599 696149444 8859087 3 691491369 702440542 1803693 3 650859551 769021501 15433302 3 432399268 921387434 403938885 3 835422829 961062397 25949891 3 140928300 859363679 173513019 3 260587937 854339741 482962227 3 11700777 950942313 640854967 3 375716365 532353990 146004046 3 627544419 708476685 55354436 3 134466031 699837335 387013974 3 96051028 111325696 1099890 3 252402330 953718446 519435211 3 130135309 494346125 18810961 3 796192406 845529080 18207405 3 941491883 989221902 19927099 3 47928441 559279974 182913307 3 163691835 284182802 120457673 3 730425276 778347970 1864380 3 645409870 790231834 50639414 3 459534593 910365864 396032973 3 480421619 842593682 56454364 3 168186890 292369017 118858176 3 778942514 899050383 44986306 3 756510500 811368102 39968542 3 881757776 996025298 102578286 3 478673007 838084323 259515357 3 669926975 804939961 120608256 3 101079164 786640015 627967686 3 947454566 948597668 153921 3 239355394 508379708 136430532 3 84179404 244816647 48312341 3 336753287 978418028 222200453 3 112585819 579822414 70813635 3 370570991 634333731 188808099 3 188796741 711431315 413533100 3 398558170 743434498 152214258 3 265235038 473063674 89394724 3 702385767 709985650 624015 3 86584309 248286967 105803513 3 901817275 975505565 44395065 3 280784951 474703673 110604330 3 929415128 965488477 7775091 3 222407185 875547954 437600763 3 657292761 797946693 40532828 3 200539287 214032964 12986265 3 653292117 999381238 64213209 3 842599584 849019158 5253133 3 711773778 793128176 44734226 3 316493290 453781604 16758833 3 307932508 436265402 73400885 3 689913157 733898543 24495448 3 72393338 809572598 700236423 3 376669548 427112846 45975156 3 630152616 860679712 213824987 3 361441515 448949202 51949219 3 352198958 452835157 83484789 3 802604135 923515808 19064365 3 962767512 968102948 759825 3 202368201 704422457 158515105 3 570840944 703907576 86097473 3 92189561 312763704 157188694 3 602935078 667517831 29378005 3 186538219 634470846 173740068 3 219416003 263045669 42188058 3 413042299 582552200 41233126 3 821565859 846283940 3729683 3 207431921 391712308 52846414 3 966680673 968964347 1835115 3 148108703 226496574 53505731 3 606274890 825733459 34211855 3 280402513 666721591 176723042 3 816182647 929492731 65639160 3 532805038 638833105 18401837 3 72985607 601232578 351101144 3 163107062 175181025 6904817 3 371080753 671716928 298226529 3 876156100 949112198 8053865 3 328021134 773429515 344892305 3 796304431 966611426 25051249 3 367924994 915718783 169119820 3 288200308 995434978 242697956 3 244142778 804823929 280240747 3 591721236 758921095 160635637 3 315473903 603576704 8905734 3 275791587 690401003 185651142 3 771870121 919565962 75580495 3 788951369 808523980 8609079 3 725652574 984916634 193232477 3 530472581 663548326 115577590 3 430616176 888511828 383756819 3 101249506 707474449 527424016 3 945214252 972902994 2660790 3 737829341 752181263 2238505 3 543107875 637903438 25642036 3 359044239 790904890 240930179 3 538998348 744173154 42864031 3 805893738 834401836 28474542 3 208870700 871995290 571968415 3 249764814 607861964 103671473 3 195841531 571999733 309242135 3 97319188 386921364 160024820 3 535141166 945410029 140404126 3 490840201 705275954 40420403 3 364541858 514796918 79284402 3 844365294 932512867 52215729 3 925692210 987554957 15851399 3 527117735 773446799 206688690 3 135582506 382485926 152561545 3 105866561 224666904 10120363 3 536075732 660969612 120397697 3 669303071 674195601 193498 3 811708930 830680833 5389766 3 203564615 870596611 211708757 3 811978221 913683734 52375756 3 815556597 954367657 40945935 3 686254924 929468746 39238268 3 895504558 970057755 7714228 3 890362770 958305926 28302599 3 722469319 776283947 28168055 3 167670903 385038045 99271014 3 251127504 880100681 197144957 3 983650329 985669964 1775012 3 675635478 708774572 18152116 3 260328056 687293190 278153045 3 561565103 561712338 33542 3 10640959 216543751 78266166 3 465766146 694599742 206652244 3 900900957 992910889 87120957 3 573011025 726126258 132534179 3 957325203 977493850 20131097 3 570334100 642209775 38027340 3 677370900 881294298 153774770 3 947410478 963848900 2644743 3 425657302 711478747 233874591 3 363233541 835414423 452720306 3 210296627 840142917 512490552 3 954166041 995725722 92026 3 452745897 732234300 10292248 3 508780755 654839391 136512568 3 268919617 760465047 426863149 3 769108187 994445202 123943015 3 656038683 687922091 31166941 3 560625047 694673777 25999626 3 567060126 690286336 81824174 3 492665331 649452809 106410088 3 750351773 827585615 38538486 3 317203335 764137489 28582572 3 675792099 953778615 205990895 3 165815241 350820338 102831703 3 969655982 983096648 12850959 3 174008961 946074070 468461384 3 908374400 996523810 14398128 3 576779511 887832278 105773756 3 412351631 457039831 42590409 3 969499082 987077353 1219373 3 168145975 670034803 387712435 3 939237388 955609311 1192627 3 926695395 976641566 15222269 3 525253005 785707155 220110533 3 215189216 619608499 128148969 3 661766224 700926415 9577126 3 69920615 636212675 415013017 3 258197287 393726715 97405879 3 155787930 156499074 471039 3 342839411 912139900 97853964 3 720958025 918537251 131811358 3 566877554 569869818 484558 3 565139579 785318111 107908781 3 438396218 826289865 133881118 3 70469696 80309157 6574945 3 634363150 652723148 4277300 3 841660082 842850557 811114 3 640924723 926279997 115444352 3 631106752 663989368 29270871 3 908012084 961659233 16604399 3 997317458 998391473 681920 3 630055375 955655313 105131439 3 525483077 925277740 203864367 3 492505915 519224798 23708467 3 161271143 248432189 67784587 3 949609627 988571444 10908144 3 531426204 998460013 247811841 3 9232472 547359022 290651105 3 579033218 898219668 164017272 3 926124978 981897978 10718193 3 545341017 959635265 408666464 3 946174717 966374760 12253226 3 371091739 528068711 103497401 3 989452490 992809876 3114366 3 122602886 685335382 476402577 3 96893542 335235023 2687722 3 273671924 497196492 28328805 3 355084838 528807122 138782521 3 260384976 918340428 314845827 3 770637807 846730919 75475676 3 50296118 735867723 384409039 3 477543683 508339134 5464277 3 954158402 957492428 464916 3 633551490 764797376 74502086 3 876304634 969827073 66264864 3 487205789 590777997 13736592 3 308430519 785328259 407332746 3 568061447 805789995 144443523 3 55438838 192042449 52281731 3 896834896 916028524 18630248 3 474956849 825293850 340392256 3 353648612 888560267 229812855 3 638473983 936190665 190330166 3 873667980 988849287 18646423 3 785836046 925243967 53567400 3 250987215 927990749 521986795 3 103049207 837826761 18982856 3 188414804 993713062 653571594 3 712334455 746030039 15873001 3 665651619 988094678 315150802 3 125190757 576802471 362184390 3 10385969 942971519 720145304 3 423041490 899558597 203722555 3 27231585 626180322 331546591 3 765247234 809411226 3869451 3 77456285 89169985 1217196 3 683486784 850301920 96648231 3 576142421 635923107 47183333 3 419044297 522183356 68201898 3 578248049 999266689 41949748 3 992829000 997097884 1223283 3 624554281 959641053 167957254 3 958322992 973242841 2582475 3 488975579 682502739 143685567 3 369829672 413509645 4309327 3 805113800 885124911 38440646 3 726509565 930570080 147879757 3 123615005 182061491 42079416 3 177266967 941604196 54838611 3 655861419 757174149 69309996 3 940059162 970880709 26431451 3 285256114 541402686 13559491 3 629662868 891197215 159011582 3 435369334 503847392 10265434 3 481408258 961961361 356705940 3 115761222 371824075 218944788 3 489689524 603143243 112351180 3 370257973 648179948 29718455 3 287608521 563269472 259727747 3 124878088 687486675 315574308 3 585308600 761253922 121575634 3 83520931 430721269 335815751 3 232129585 326647007 71549825 3 111764285 355460045 213133849 3 208745070 726037432 87875240 3 442831714 900129575 191445388 3 123821330 934601596 329513076 3 43774550 519467093 40313522 3 113128766 299370451 128385161 3 774712886 847646832 32712392 3 725865410 813552834 25654014 3 637919175 832906919 94830674 3 776004928 828030047 32960870 3 894256305 969928335 49592092 3 227822294 448319332 78359494 3 685567470 794261671 74271002 3 313684206 626974780 26734181 3 826355165 960423854 21016859 3 65017043 915257804 203858149 3 624903217 690459400 166289 3 793555113 973386071 59062006 3 754815770 935023021 21253357 3 907779217 932841560 3500654 3 405928537 518744380 45722092 3 835503323 960185534 102641757 3 268768999 366834161 85127390 3 848041684 989696130 74963132 3 681940859 762083444 62803048 3 51594945 863305058 92181952 3 367395158 622458614 164652830 3 535797150 818543273 274620926 3 199685547 940088588 67609634 3 831014625 882174815 39585724 3 627633126 896850837 172092636 3 118242117 176317128 58007763 3 975343643 982388543 6847652 3 210814586 424538007 119399755 3 521308378 712461588 46011108 3 761759899 981024707 161009622 3 532872353 685212228 112515568 3 189692352 590636584 314052970 3 146377267 275389408 72742201 3 558806226 777552384 67783922 3 680858496 983081608 147132058 3 912639875 970096148 36932585 3 183405236 257938715 23653766 3 45641945 252757374 198792017 3 231529686 561439072 326482104 3 268771482 396664750 90217838 3 829407929 837543362 7691205 3 775795439 855139655 27877656 3 201938814 971487293 30793357 3 742981572 984470813 58904559 3 343564806 401057246 36851419 3 642892072 793490941 87290824 3 463838872 731738612 210333962 3 590463695 737512599 66100002 3 274772856 425214807 112527254 3 111591807 751986513 1343777 3 563762106 697279153 4859813 3 474601725 928929044 79614825 3 622675407 741389013 8367354 3 261710322 911016708 349084288 3 532645538 882701058 70115636 3 400230145 871868273 418739522 3 275913527 560653142 62738018 3 79797822 508195585 153587749 3 525114134 855362425 179997567 3 313807846 809623466 29157237 3 625255555 796305777 164923396 3 34239154 141832152 82295155 3 290768564 819289756 451603508 3 388742412 500213365 22874750 3 395116199 526643932 10611877 3 845903089 902720241 56423356 3 133779270 372285547 188485668 3 263424814 454435711 94503066 3 514228276 973742752 427572232 3 369987959 426273091 54770767 3 517370717 673330443 105654282 3 10312060 604413702 402099840 3 762206059 898907752 88540775 3 724507536 828414538 73449955 3 444293286 571067883 120932990 3 742475327 838702781 48257698 3 217868879 789086144 478933383 3 324682091 541999985 149846667 3 630159438 645529487 3435898 3 664960473 955941831 210181381 3 719143310 769413334 33969342 3 808032237 986284922 172522208 3 443745571 521380732 15142407 3 459448873 600145354 135089636 3 932712444 938085464 3577350 3 118501601 831977157 240364247 3 3227975 180963114 101048397 3 844224451 876016860 8543183 3 158203488 989860444 21522423 3 690176169 954705449 30606675 3 23336704 478560920 362770825 3 268141726 854461854 227775317 3 455070553 882046950 119967815 3 415995819 658224785 213910965 3 120895877 553398735 225514163 3 826110217 997053194 26111979 3 884991447 981885278 39548780 3 733708337 999629901 99940530 3 567021665 975103548 169790419 3 158021558 820920602 554418678 3 949510151 958909195 4571906 3 930747697 934129741 1987012 3 489159905 694016097 3710905 3 508148327 761392814 214784259 3 374480089 984244729 467796529 3 648692058 650252914 213956 3 91395618 420104619 323279086 3 975424221 976874085 136377 3 868591352 986234022 33420078 3 586882293 639638656 25125974 3 620957534 697223459 48384712 3 999365486 999689277 34669 3 435395636 649388464 119220362 3 540418263 802393823 199152488 3 988095351 996247487 3527828 3 753474022 854189031 38073600 3 270700601 532804727 142640317 3 718486266 938273639 194297130 3 284767979 742079718 388794460 3 96884871 136573385 29463050 3 12768696 765851404 558230152 3 717884776 961714691 214522256 3 708283954 716720121 1247953 3 771718811 812175867 5475561 3 85725802 369816388 148249977 3 880519196 919415627 28544467 3 554514697 721454015 155333579 3 404592783 879535724 26010436 3 442128489 490232933 35897649 3 371743137 462867058 58788599 3 180984279 354619815 15214810 3 218716476 950543029 463616617 3 896978929 938324751 22373815 3 157299052 208896010 51069168 3 531150146 699552421 90677428 3 298262099 357484101 6072491 3 291585059 709810002 242557541 3 744331697 761870231 8114955 3 629558943 811083525 149644860 3 929021214 993414629 45998302 3 343136014 351281719 429201 3 250926923 620403586 363075678 3 809742713 911206696 29572220 3 181915485 539864863 43703764 3 506907761 765714560 37228172 3 970593914 978704077 5067452 3 434144536 573140857 36842179 3 85042179 144353630 9900909 3 975159183 994906153 19011598 3 938312841 944923396 2780092 3 478576854 508104180 1836843 3 160180428 189804179 4408835 3 361141093 513381163 69163281 3 501006797 678052331 76412999 3 22127220 164680311 48870742 3 698572015 763461829 29610889 3 856042921 981168857 49148114 3 794857427 895924809 53825591 3 811227884 814117860 652295 3 171538065 834928518 85020685 3 128530828 225725664 38394961 3 595604681 757348376 89235344 3 328706852 899149466 199669927 3 160984082 289304441 83540838 3 809129775 825031474 10622319 3 404826801 581296124 137968887 3 518268823 543258053 5283516 3 822795783 926979528 91958449 3 165948838 617483708 353032581 3 911118239 983040201 58665572 3 856212349 884382731 7255501 3 208520493 926114798 207574023 3 563313732 786230729 178357740 3 636261089 812174692 111571975 3 340225764 627158894 28806860 3 898905020 915753280 7419710 3 667815268 734995998 40860850 3 538993678 831149536 240369795 3 633778379 807848132 113380322 3 97734609 462806144 343659200 3 611309904 680131250 58252121 3 413073378 476915062 10487760 3 350385401 583051816 74329101 3 121139176 400949261 268987733 3 392436556 578837731 110755820 3 500826007 599066667 34948410 3 558060459 766383902 112622807 3 176288069 471819881 123746031 3 419428701 636808219 201200502 3 376641644 599694591 205462870 3 824478248 893945457 21287296 3 27973884 139353099 96018203 3 416861955 945714186 15983125 3 93979436 167995335 1042678 3 71275983 829043670 22674620 3 262057153 763797077 330810395 3 210839011 525075702 247330275 3 66655685 348031344 67411947 3 542145005 839352666 80888832 3 258210901 503776696 135155893 3 912573711 922634147 9806192 3 564110528 618596961 37646304 3 527282795 861832116 238347012 3 430017120 797446769 23710143 3 34867280 663885204 215292114 3 846713447 923407138 54096331 3 704364799 835868495 59905980 3 375781542 841150179 434128576 3 422240012 590357453 122098185 3 618023192 836481410 116018124 3 364559614 574736677 195780700 3 141271308 378063080 169013668 3 459894859 627747308 53070142 3 624791361 932959940 184892014 3 498956085 824505788 86768416 3 800497394 940817301 104194094 3 447579892 633244913 83106775 3 238703768 447800484 98254592 3 799838248 997467301 114218143 3 400383577 655749816 84144410 3 439315806 947608011 291626478 3 322333105 597262967 191309735 3 3998596 987781371 764514219 3 260955975 400194851 75373290 3 1977274 861716932 422407776 3 676578614 695316854 15687833 3 493033677 665273464 116648220 3 147977694 292931691 27378659 3 127945828 701811252 324450577 3 224144800 995813001 120051488 3 97345621 448777130 197654343 3 145170234 499503660 292490392 3 897299157 945300638 24912282 3 547669420 806560932 28513077 3 91958446 368024261 271775892 3 938252131 987983069 1455598 3 382021619 449457316 28206808 3 983451662 997355210 13233990 3 514484583 791739652 17821382 3 947542735 958309622 296052 3 450291439 616396304 42187236 3 881460278 891733505 8829504 3 419275548 523378930 99432572 3 865060232 912612434 12967161 3 562626285 618027409 16709734 3 433346449 473791341 13417083 3 81327008 929711395 392149264 3 396425974 628298178 217641891 3 530371559 538139633 3748123 3 909820424 930745608 20551850 3 916083916 927768753 6340515 3 577531679 944567719 258576433 3 391055405 937406780 86064215 3 794065610 987475142 56569206 3 279053178 397084754 88318836 3 888755432 902080314 13302631 3 602003538 754817445 8516777 3 667144513 733677177 48939619 3 432197495 568411775 18185790 3 414079648 714712157 276429967 3 354400235 491244946 14773787 3 136954544 787692381 110702884 3 950005777 993180787 20888534 3 728347272 946668755 156585566 3 757131707 804173954 10284905 3 426606939 478123931 1530636 3 169539062 270151744 42671887 3 639275872 925767403 214717840 3 29052152 808256027 620142861 3 422920612 981440641 402049940 3 477423852 802008552 212252223 3 674594465 910545105 185420432 3 796269397 949350097 105308221 3 19813636 48535717 24911545 3 363943275 969026291 285305085 3 55695288 493406329 109516284 3 740822802 963453307 80791480 3 349486277 489686226 110673202 3 59707733 880978920 235778319 3 570750028 874066074 283914817 3 123042841 272362654 34499699 3 670001377 710859475 18710918 3 136337641 636253963 112675805 3 546556321 734705554 25731850 3 686070390 964127568 66626188 3 821447958 991537813 148838924 3 972234280 993239983 10978698 3 852567110 928965025 74549794 3 700445001 826710323 84035278 3 913684742 941785597 16317740 3 201479782 766394061 33858296 3 817450546 910744118 82576326 3 147855486 883221575 366702946 3 464680054 886225774 262077672 3 927963714 962280745 20688804 3 231676328 561566880 172504729 3 404886990 475629236 5137640 3 961647650 982226840 9480289 3 602440287 953702967 12821019 3 386019767 911705697 507049340 3 582922413 884932916 269797079 3 868124216 966377581 96496464 3 664313182 877082304 185452468 3 212770131 349861667 113666161 3 680076129 864427431 111266674 3 197768589 379917438 72449947 3 97538483 285980434 42009728 3 773413063 862790204 41909376 3 585877361 797402274 176892661 3 356063763 846898721 457886674 3 249195549 382519287 94842429 3 507847006 811955892 5186462 3 71025102 323959279 29809801 3 488992379 774602903 163706580 3 508550118 792515801 283575491 3 717004195 765387193 7730876 3 740758724 744166858 680433 3 390443459 894298181 243813268 3 413991142 434343070 8829494 3 259659984 362713819 49957141 3 227961568 511029541 268886933 3 766306837 915981074 124764040 3 102475771 346357819 155601353 3 17618651 751166035 354879572 3 985165114 999909489 13724841 3 507823215 689609869 76454247 3 121172881 836368930 246820908 3 857070775 869284234 11177788 3 968820859 991353711 17304522 3 903370858 974162030 45169713 3 329145258 950438883 584377502 3 903687272 985400933 80140429 3 994343512 999819965 1026767 3 515668660 802398815 282259405 3 111471347 515020102 367474689 3 433843360 728033947 49047858 3 994350591 999321656 3374636 3 515624281 594006505 38114541 3 34030285 686820939 383763432 3 351264436 448637472 17214600 3 81340685 785802520 673454002 3 120932598 773290935 549722120 3 840991475 892373124 38054621 3 972909720 993912262 19069912 3 57413735 557373309 412720253 3 746217093 816757616 17692272 3 523522436 917231784 214739853 3 957601292 984532777 19087245 3 105752976 271482767 161768498 3 186263606 954959832 383636232 3 981879951 986247730 3473934 3 128657258 177601537 22693762 3 539325943 689365189 99852524 3 280834266 679556362 162315483 3 814049474 960123407 31192353 3 680969906 694410095 1434428 3 382862699 516148696 61871410 3 922909669 946855672 13290741 3 362905406 912348236 192683587 3 865839789 895769799 19755090 3 424020486 721675577 268269819 3 933170792 950951756 8068292 3 506183096 993600083 310102333 3 493115017 962167308 215061086 3 165953339 906912647 589844688 3 259408395 455007120 135772036 3 117688199 505414546 74657129 3 618019636 634785715 7105567 3 765479747 768059326 1758375 3 15176624 585757556 450810052 3 426807468 683670593 228716345 3 568837361 824258077 12273011 3 367396123 668084384 296674449 3 173268154 832792364 217814183 3 404444174 662354724 106437688 3 937505385 945118211 1693348 3 91184620 983025555 5839933 3 277885756 973463921 27351114 3 665477160 855659635 116091409 3 423929873 729681621 249585077 3 677426793 748505001 15025669 3 465112376 823172546 206265829 3 803137454 868825502 48290855 3 176045786 295430498 14736566 3 164175963 993249615 129151337 3 930081913 993735556 21163942 3 155565144 261319705 25097042 3 373799240 629653103 207533156 3 348353972 825659071 64371051 3 912653979 958774826 38447194 3 411968628 908539439 188705205 3 960418587 996266020 30281750 3 297184512 509042304 54532830 3 631961656 968994131 314466202 3 911350359 972713500 45086394 3 582912813 660357410 41845135 3 993623163 997420393 2276434 3 737736510 942454203 165311350 3 292452475 792478299 259462923 3 46943999 569718828 212647437 3 33293305 456177173 287167981 3 95483153 786953215 80521735 3 366640995 422754358 40516218 3 669172427 818069398 104469527 3 957983986 977676260 15913395 3 162586904 350765027 164025180 3 847836372 999526750 55271925 3 882450674 930697467 9256875 3 861905220 930267259 27790170 3 243994787 963938408 642187249 3 252730264 421827265 143498682 3 811278095 973514267 72894886 3 789888382 979662552 112655658 3 120003773 675720586 444391154 3 535778123 554275664 15034159 3 616889582 858390364 144651656 3 212684273 483596896 112627096 3 631806069 914709055 251319983 3 931914098 944928292 6684898 3 164386065 304915034 40746648 3 628657528 750803288 85042538 3 894952706 967931264 25348264 3 51348156 582240014 367330420 3 107180764 540301539 350395621 3 427076463 781287858 263932783 3 859159808 979259985 80840337 3 798227244 858316599 52968243 3 672358685 991914637 82828332 3 324585929 768000151 197066114 3 887631413 997864324 90667441 3 415212688 535868429 19371320 3 601603364 683184781 56704586 3 160162429 857452841 36816931 3 357072334 599854251 207703319 3 299492050 408949094 35463392 3 325563056 573272461 97975714 3 615719791 632647159 7014220 3 629205064 694337545 15860198 3 56487286 795091667 215999679 3 755152510 935402392 80805141 3 864461126 901419395 8404322 3 977822327 990454214 2755860 3 647622566 742034550 47092355 3 39262270 178513534 6788231 3 980058687 997273295 4244287 3 704418721 958562298 149053991 3 499428724 821001459 77407096 3 315732310 806254312 399657098 3 43344098 526701737 61095388 3 275456015 351354401 48787784 3 28076349 266712643 12598137 3 746270015 935252246 69995710 3 788797553 885694842 85667359 3 720554574 885025287 132779218 3 118060235 822630339 15675850 3 641848348 989277037 248811442 3 254584743 831669844 70346184 3 136108962 459930336 302342351 3 345522972 667447694 98865297 3 800572305 982274855 70801304 3 59310750 90391706 11791243 3 493837079 948902824 309717703 3 783226960 876568018 85868244 3 645646774 890822642 69968601 3 747508935 950837439 169661484 3 409578301 978214042 154144985 3 536125460 881124371 201262145 3 483256635 762584559 96452227 3 47606632 544595889 310316010 3 880697596 995650804 26057380 3 447676781 934541936 295213706 3 627115142 942009715 146467582 3 338143845 433436156 2390567 3 871123381 920960630 29641253 3 110704281 841698131 509675676 3 163585276 937151147 106604608 3 273046662 376576475 86657095 3 986923258 998080997 3228680 3 954535601 989592666 7665491 3 508575553 916143770 381834622 3 465947657 602005236 62393596 3 990561074 997175232 5933658 3 798409669 917999874 29989758 3 137680603 641519274 124700932 3 211249605 966944374 412933961 3 733923432 949101426 39286569 3 436341409 810355766 212571930 3 664043187 890133756 181389932 3 462971621 676670401 36468780 3 71186298 600203009 21011504 3 645337224 966000800 70132016 3 24362793 891230718 546666638 3 187463295 984539170 590324742 3 369658787 758342775 175450844 3 351827000 360227229 6407963 3 268655694 417703922 120291936 3 22736082 733140552 152866233 3 407018681 632460226 200448470 3 511764902 669637355 55645225 3 8013744 905387159 491786140 3 637801881 892519255 219947101 3 39580192 788124907 336910691 3 793271690 960951199 64669747 3 107470287 302486637 101321580 3 470112590 524971453 51525553 3 89880121 513892586 271154879 3 849444403 902126847 38317837 3 738186523 930632859 122761233 3 311168926 994583911 511791770 3 370926648 668059526 202562174 3 154464003 582214522 259255946 3 391351713 997015113 81137744 3 551975057 986507777 126885437 3 760172153 841365747 67523063 3 838287348 992037480 58624188 3 20593443 996072929 533097276 3 907322622 912630832 3458619 3 673119041 949407131 11426286 3 382002078 983207347 10449271 3 220529088 492557242 101044025 3 692414418 866302438 143566173 3 761423193 880002465 21003128 3 534614363 535615216 416429 3 6703437 510927321 110728422 3 516529312 548586678 4231429 3 592980537 614384549 7233932 3 686166726 899840775 125332244 3 524096297 970581323 31370816 3 669047808 953538137 145693088 3 72112956 351345828 209601666 3 586018899 603212921 5582014 3 869352106 873745316 2251370 3 97205624 389677693 143406817 3 863883301 978304516 18755806 3 434010337 729594111 102053907 3 972979207 980617505 6224004 3 159719210 694197236 88081024 3 381664951 852008660 439455162 3 139877551 957697267 735299532 3 206491552 498666018 38552365 3 602510578 875522542 171625624 3 158535445 763325656 322907481 3 284065730 401671684 81179370 3 455562110 858946870 183401313 3 745748254 999040406 35623173 3 145889728 640625523 486648103 3 188863351 776802423 575282180 3 25891336 934716033 868178503 3 447630504 943944364 320507163 3 449205361 679140526 54130877 3 861288512 984176687 95899659 3 497523537 626375681 126435811 3 838711689 919721392 40947204 3 706411985 828938889 10600314 3 800540083 837805840 5431759 3 89168795 750214792 499140599 3 228735414 887510005 65071725 3 230871438 398873534 49704893 3 916962338 934475235 9975480 3 78000431 748704654 625871899 3 488248113 866047135 6366071 3 950557199 979309664 21523667 3 30842392 758487563 607666119 3 876247351 898104507 11038540 3 841143769 933253224 34009561 3 545990744 554160196 3239912 3 894303115 992020392 87100085 3 821096743 968727257 141750861 3 534681222 742078713 111372548 3 113411513 722354906 342624142 3 633014600 718895743 69030903 3 175517303 847782082 408945856 3 981726603 992575440 9345629 3 302996511 790427969 373907251 3 378033220 571813680 187663479 3 135963035 655161333 310788350 3 144550085 693646375 395390456 3 624985206 789087783 48536263 3 72347206 189764054 27531168 3 86384685 729509422 540497584 3 72644573 227137456 152291512 3 631411192 694840749 5051500 3 396196800 544351405 36521489 3 312419737 884901589 189126940 3 17119355 688008242 189368360 3 739744989 795137334 25924794 3 573973639 759650901 5212106 3 940525731 949534818 8577833 3 508087099 769503681 227628330 3 792286764 796410027 1616073 3 309680523 902046684 328884238 3 534962611 811531274 218946538 3 520872858 965646286 389741252 3 725654987 840833167 54257100 3 461443116 722769055 21432830 3 943343540 971926904 8400062 3 141297931 687275526 469164670 3 95643334 488200933 152135707 3 755425776 882276046 67706314 3 303872176 793216649 6187986 3 384076571 949355979 122589475 3 986501716 994088470 3122694 3 693624734 974736263 171964564 3 493958887 914559067 231975610 3 199693910 347678232 127163678 3 118979382 444724453 20343502 3 687728144 845868521 151194440 3 920662330 996308833 13908731 3 531494576 984982737 42937295 3 646759078 928418742 38716101 3 787837662 855613824 21990525 3 223862460 582999302 165079257 3 756910393 957647309 154560894 3 632400724 851939252 61431073 3 140600899 764043643 599307704 3 185893897 211285150 24518710 3 842861353 851687679 8494137 3 846018663 973826255 57449053 3 78203565 296063767 13141535 3 578363677 922452456 174651654 3 526002059 637308376 78118991 3 408412101 492736565 12766522 3 86984875 757416960 78601290 3 450310902 811119002 94270346 3 884655165 996620939 12564217 3 541566339 876085970 66793062 3 101014935 733198544 549488411 3 186364091 819528093 383503703 3 392945152 739039496 231370421 3 903474931 912342114 4513504 3 256807400 741462677 94724659 3 177114484 536100820 335655545 3 960146305 969653995 6540896 3 651410286 708200575 1635307 3 825947358 855754497 13629997 3 660491666 695094759 6124042 3 43221521 165654151 69982854 3 546670211 607189604 2592370 3 719739934 809373096 60194029 3 160479069 275177303 95184329 3 997188770 999708480 312004 3 246434049 745104774 234076365 3 50044777 974943664 458489790 3 538171131 633662864 26420169 3 70756854 74432328 112669 3 165477599 170346888 19075 3 213958372 623921902 319242989 3 700785197 807532267 21591090 3 200229237 220666650 4278971 3 230644408 268037899 5997183 3 626730272 856747147 159068089 3 814994413 925106516 74440217 3 778035640 954233734 133336066 3 271851790 816831699 367145677 3 919188856 981963615 44396703 3 651900751 980246282 247633533 3 129056608 658805403 69061176 3 912527950 991748235 14297482 3 119368173 656159393 232406526 3 888700273 943897400 2590421 3 911804189 970762542 44235363 3 792685875 830945242 8937928 3 413384131 492847201 41625158 3 736984450 946358581 58645940 3 93048375 128578303 6685930 3 984318219 987914381 2727296 3 565594270 566023813 401706 3 872998290 896303540 17786851 3 887888140 890609608 2657739 3 318243479 797613329 290304442 3 91063449 330996540 179120297 3 205641988 259784076 30865709 3 934885408 964616869 21987230 3 235258429 351282427 62964699 3 742520461 816473396 56869109 3 598164408 851076041 31987793 3 323248251 726896657 25012418 3 236473676 516957773 4141634 3 910820221 977087643 898637 3 781125654 869446997 19765182 3 478323643 998337189 115119740 3 187659585 938575933 563945599 3 892530565 907937233 10116823 3 463154653 890771232 424040762 3 884990255 948889054 62143094 3 420871855 598175924 116533955 3 226193400 676108213 138823798 3 445667656 980837006 445282564 3 110998668 934880408 755721666 3 451512797 625105731 97966305 3 45400573 903712609 216607322 3 57242806 491034938 138431350 3 597828022 821676195 2560755 3 775509254 844839747 66190625 3 243636189 782483515 509710927 3 275022178 910915060 369200403 3 652020675 765534603 110421660 3 968768047 998747715 2092253 3 48316274 265918791 179887409 3 539359447 960393752 112310498 3 232472489 317908815 74437751 3 618057156 711836363 63567228 3 438595190 981921675 147507838 3 147078127 390280594 8041369 3 952908905 987942321 29508294 3 998471575 999616739 634933 3 210256627 687976239 24299370 3 753254468 896296179 31051687 3 787383268 854977528 66376522 3 416429191 566685302 143262133 3 81112129 131974324 11102595 3 244401875 368271252 1238080 3 100168417 967960822 59147014 3 404389296 488970833 73023659 3 177533873 868723020 281306860 3 353644872 577418204 64962620 3 597859088 952204929 314971333 3 404129959 505336985 4606612 3 958252446 973921224 12844939 3 416460613 953426595 302243735 3 745495139 960889288 108280882 3 867043516 957701754 9693793 3 349436491 804659383 377881798 3 232826441 686669643 211137334 3 63831906 672928190 148957416 3 616986841 806747330 183230807 3 536540925 944009380 98438284 3 196498253 764052765 77679187 3 231422306 766275425 163056944 3 991827562 994775863 887190 3 685221727 779469185 60095802 3 257255119 624512234 37121095 3 837070737 976095622 83827050 3 475569091 576841112 87579047 3 509161936 604149782 5155407 3 127874102 164036193 27076461 3 800833829 863150610 50649052 3 625742554 690076085 44703128 3 966791809 995922705 22460172 3 888303183 908111848 11973789 3 469796092 959304484 5858668 3 469540038 900469548 99264807 3 989243619 998270673 4255559 3 666316358 890511185 108245599 3 849824954 878751013 17356215 3 866071862 953333462 9854141 3 156695052 443242380 228196095 3 822034987 953320245 97579345 3 562572624 582763814 16955297 3 640888719 791035075 99119200 3 469198008 477770462 7687884 3 145697286 677850563 333006877 3 853878579 976028669 111226165 3 678339382 998776288 1535854 3 713094728 972994810 197353100 3 506933822 721741575 94603843 3 188390906 482519881 61104655 3 701878752 704110028 162653 3 388541320 817400962 333318385 3 383165216 408105906 15281389 3 427372725 444900517 1729841 3 591096684 788334824 181179963 3 841986536 937190671 54975799 3 370627685 382140975 8814804 3 925745074 993956198 61304739 3 576993179 967990448 154137842 3 327621372 389700672 1085536 3 360884946 473748312 15972432 3 171015908 306702344 96419375 3 137396542 858726596 409141857 3 230969760 448656544 63497959 3 265443198 793204504 121521093 3 46094440 375078538 13285899 3 22390727 190281261 62031595 3 109109433 371540737 104718815 3 568656173 750111009 152742077 3 964839071 984005742 4338489 3 73379057 73957043 286927 3 322685039 479747405 136972828 3 246811988 689071678 422364737 3 762061182 783648465 11327937 3 436146349 501888404 26815921 3 915096864 937241954 14426271 3 426466021 613965852 14463805 3 951247186 953849945 1395133 3 543459855 784168937 58106238 3 598115115 974175200 15407899 3 884357013 993258339 51182707 3 438301308 713858405 114109571 3 454933096 578778843 9955423 3 90251899 216914039 30060961 3 758940178 783407620 16551890 3 593218776 816227840 9496970 3 9024013 486091585 139829492 3 730756338 831883608 47471281 3 378647285 953025323 59033194 3 623811580 974237859 89200065 3 96237744 711682529 125290437 3 281784418 411960684 6540628 3 910377095 976053883 2138935 3 915083069 957347583 5078759 3 103654141 148005575 6698942 3 30598865 747332822 228377587 3 462589901 973470352 270925474 3 77440542 913068962 276566839 3 606170233 888443622 184430395 3 208740211 702197469 140989178 3 403807123 790047774 315063041 3 919093118 942034152 13425886 3 411637244 562768837 16348091 3 798937849 870046393 36555154 3 582661139 623996744 13411290 3 589932941 995489894 33033545 3 999758757 999912839 108963 3 490965542 688392672 18747664 3 902897357 949358892 26980456 3 900857882 945084607 5634137 3 283383066 666478906 164779367 3 815396786 872243098 27574216 3 217837956 658780974 100578162 3 228096379 625716484 38977870 3 56786211 963047376 232099368 3 566524637 827843338 95237328 3 228626685 633914057 219507166 3 217307765 254721533 2776712 3 452016204 934125163 2833471 3 905284182 934948255 5003303 3 464218345 853775730 236943587 3 598962384 880661988 189679216 3 962751060 963859815 892765 3 203290 421159721 233913270 3 926320859 991943738 41398367 3 555605461 933725507 364259110 3 285577919 504902261 214415095 3 545377379 697765722 89242701 3 801445509 904035431 69983466 3 152811748 627110761 251505982 3 224771025 565700867 66718793 3 99631524 709727002 162062497 3 341894655 656652574 236559323 3 565608111 886894369 96433931 3 871592223 898288712 17543968 3 231221114 792096135 395728630 3 852038092 857465771 3652703 3 942587367 998409476 27097713 3 383286522 743858176 275042705 3 557733377 819122575 193432821 3 847695627 887159437 31085563 3 305923551 374423989 12523724 3 48927297 532582766 345635686 3 803512199 857248822 101047 3 833114161 880095332 38057448 3 983903362 985022632 241890 3 647097103 832225934 107080679 3 129861213 362083220 124761418 3 519917511 964282516 3250843 3 323822480 844708398 401862969 3 469088498 895460757 354091905 3 281443448 730752171 223368990 3 635482649 685358314 25335774 3 429127753 640988602 40834790 3 185491713 213235001 12344042 3 580148538 952730982 118988323 3 365917103 981256766 163913820 3 317611017 431396289 34595688 3 829830542 845178419 2621381 3 929549740 939094178 500451 3 36716097 977324726 782347715 3 382353281 464474685 46950623 3 742779057 919380584 127421316 3 177583894 205351997 14033394 3 108011982 476037665 64123436 3 385346234 454704120 50174562 3 759270000 900107979 78834475 3 670108860 856036756 90680715 3 494377764 672874031 67946242 3 454115283 613142939 86284362 3 577400654 911565383 147148482 3 77473772 631884102 484118763 3 976273320 993802029 15482280 3 937561449 945181218 6678129 3 95986106 891077539 210635040 3 677236608 915016383 98173240 3 297202607 906282235 107046733 3 655323405 993872411 73329690 3 731516179 796601915 38808013 3 219649365 917184075 338640561 3 707396372 875573154 62835568 3 140866812 704259721 515089389 3 197461479 231520493 6088821 3 273106959 404836759 66558247 3 604726547 629448493 22978722 3 584237889 649008797 59882118 3 595582410 768149838 64472427 3 428582632 871996655 45475015 3 403104155 979644318 2231715 3 258146642 432816614 21123861 3 251615692 922017812 451200395 3 166482735 771048846 532285631 3 958878545 969442609 8214835 3 93210536 646871001 511321632 3 139958389 375434738 121643054 3 420423615 546969108 75624432 3 8443315 367984290 39625155 3 657517974 972720117 23750216 3 43039117 606909798 129448755 3 287337600 445155275 49898810 3 525884705 842696489 66842709 3 256178975 591894587 213210375 3 126257281 183034001 49949732 3 670941490 934694987 179344692 3 975890904 988792948 12572337 3 785950792 929449707 46656321 3 316391298 925882406 424985729 3 385857640 431143396 33573234 3 786195771 937243784 64474603 3 848714337 876320526 16805499 3 578653068 686678762 42098252 3 962193360 977577800 10672897 3 156126222 300076689 89479276 3 348936615 804199107 337665343 3 197400960 739557912 141668844 3 195220313 319511526 42467482 3 801273288 962709471 120638443 3 928281842 982450599 46705245 3 902818047 999737471 66319404 3 125743948 755126960 504736436 3 343917846 521616054 38447561 3 468325292 976164152 71372676 3 421158871 645129085 121986202 3 518070861 623240683 23400741 3 563340325 655942124 87196284 3 676610698 845303441 58591748 3 115924807 581298158 243864991 3 155287442 654256634 108114072 3 607121508 768613271 81021072 3 777358814 805880489 19505795 3 543414187 594519365 8339969 3 327253315 761341044 378849287 3 82123757 466163223 78482864 3 52141780 415667913 258623214 3 538066235 884775081 143916542 3 960527868 965721677 3927867 3 241055943 992785935 337192738 3 755291886 820255027 1891346 3 934864387 985029861 32268811 3 923378408 954561953 19951659 3 724031622 973656059 131001944 3 6837258 912806964 730434803 3 746798207 775362779 3629261 3 546008854 686980564 50839190 3 100632793 636522753 94662597 3 564933005 701930341 34624079 3 660548689 847659756 52735845 3 256626297 577765967 276448325 3 328222305 975286554 60958351 3 622334061 713083285 52543571 3 973272278 990959916 7481592 3 483255560 611895953 3250642 3 694455616 861437748 31665018 3 811017276 821410603 6094147 3 777324337 810143830 3558659 3 973450222 982709473 4102849 3 191882616 326544255 123851000 3 150852962 402395835 158883828 3 381444912 696200692 54144183 3 797739011 917534090 35348032 3 267677180 462953481 186384823 3 703208127 898220781 124682454 3 178532710 653891078 212098299 3 975531717 988514701 10021880 3 711555655 748347338 28557572 3 996701047 996728765 5277 3 355655080 793496661 85868355 3 522037627 599560614 9281626 3 209281137 684619328 223651608 3 604520327 768028106 122746916 3 431749448 649630065 61164485 3 744979911 803131865 26489766 3 205271464 372383878 88420709 3 841761338 953237152 100014387 3 614635891 730241185 3357631 3 620179734 861476582 241173999 3 247853241 502881807 201217841 3 383259051 909686290 366736185 3 83991753 452359684 162990072 3 875996674 911240210 6290997 3 873756048 976781271 78181046 3 322759951 702024170 292668011 3 613208802 710894416 39368632 3 107635613 628294214 129779471 3 924323973 963910047 15918956 3 537617486 775402275 50351731 3 927304147 967201526 17637823 3 39495113 387941387 118228659 3 973965305 983623851 992339 3 160302741 524116695 48344311 3 489102833 664012080 99675948 3 140013913 676897088 117544541 3 544266722 831928217 268438397 3 587448699 648338845 50368762 3 213623345 687003009 180359166 3 116791849 162601179 40717498 3 586345935 679389707 72807334 3 437784390 943619732 352610277 3 498515089 937269157 102354772 3 840400767 905459049 51213334 3 741851417 777323693 1649740 3 531822732 640722654 17325794 3 248850651 770546511 239551477 3 216306459 847554077 572677395 3 113812712 330420117 100290047 3 214888381 960650538 537837721 3 575732534 670192189 72712388 3 799166884 911026560 93326777 3 793690098 913432815 66492040 3 320705339 829217639 377007750 3 607655626 936998138 211951792 3 835427060 942754067 13227238 3 138512568 280124550 97200251 3 355936052 780491415 285829016 3 473888562 858777003 314420335 3 135933834 787459618 15504627 3 442778130 505795318 50237829 3 998231706 999135380 370113 3 822969054 886872154 32038344 3 733794160 946437164 269438 3 87922944 761281765 319388737 3 187981200 709499538 29545193 3 742038902 764111501 16819042 3 495998381 706411880 115025858 3 908145319 963161487 13649745 3 605694458 701498722 36014475 3 110381511 509987203 197072710 3 313759763 533814422 32273580 3 514897441 982141740 381963518 3 243514117 408094316 71901037 3 383268954 829494667 384513099 3 644009784 836243698 110629528 3 223827837 494155042 89388355 3 995146503 995746903 451524 3 62565801 910438771 48045528 3 389638241 450042119 38816 3 941767939 958644071 15528884 3 492025550 670080771 174717738 3 132130876 202345436 34531096 3 908800848 990115711 6482504 3 219341712 979768697 78385845 3 714491960 926622791 72813936 3 10394269 730416920 141084854 3 739423430 806895248 20771043 3 456579793 487167449 8480480 3 206768150 592984971 308364044 3 485531917 587272646 20638876 3 48536847 475662475 315786853 3 43928514 194184459 62639155 3 940654458 952921342 2920498 3 978448711 980973627 417951 3 747946262 924605642 21661947 3 732088038 979070200 150023848 3 199927436 298394560 29466858 3 38128980 525332074 355815914 3 163785633 247909182 49821140 3 45767326 802918611 373896458 3 510349489 719805517 189564477 3 255477264 457950830 32602773 3 800636249 833124388 17215733 3 401051015 798812891 291791482 3 235623569 387357071 19314095 3 371928817 901212607 111349341 3 786830819 960104762 66043422 3 360437995 540941277 147155242 3 39014308 543168957 464879503 3 959905589 961698108 637825 3 628842750 998042790 149319846 3 806592152 932249701 125174394 3 215584180 591576128 64790030 3 788764647 978482873 42653183 3 993432061 998766824 1926242 3 640089530 959692994 10519613 3 418310708 944466999 266844977 3 821841663 850151047 2769033 3 16584398 924917034 661285315 3 143681296 457807309 307065395 3 716685128 782488571 34818704 3 143783101 791301704 619007012 3 966331106 977788722 3106690 3 117731385 742658364 485645794 3 169296891 830512678 122756884 3 470816554 924049279 100210275 3 855256886 955031543 82405694 3 68197619 538071972 390784915 3 295358434 356121393 45280375 3 921777841 971517477 45063408 3 437812483 615368720 64117414 3 498669340 867790036 339589079 3 274820296 474629292 185839947 3 247952894 312890678 6341745 3 857910145 916231665 4463169 3 400124284 506568191 42879853 3 520624693 691837965 152487617 3 805222439 997380558 8748097 3 425693796 944811622 466375607 3 756119519 843330315 3540449 3 759950254 913221124 53867607 3 766608955 892545054 19391271 3 338520262 787696225 105406005 3 643212796 849532634 52655047 3 782124795 915002685 48264537 3 741642085 953355960 16560199 3 322389615 556738845 166144689 3 186456810 564211592 345745773 3 465516088 622424997 75008937 3 848771769 856880309 3821895 3 309161946 449052526 53389776 3 902390092 951445971 4268943 3 41887216 288407685 131205810 3 474393840 750842926 202816263 3 90708834 167606604 52039881 3 385959480 877966497 256511767 3 388426863 392040592 554537 3 6208998 656341490 431146542 3 733394375 866572274 47794392 3 100240497 781833924 273800938 3 420457022 539984250 24259325 3 760331829 957123060 13555041 3 739182355 783473896 10854640 3 145191303 957468364 688011101 3 282681744 452160797 43783184 3 494437146 959608814 83036294 3 146817302 628624640 114474191 3 750911728 963949316 167051152 3 453042668 788614129 287903411 3 952741101 970875770 17417782 3 939669617 988691454 26272159 3 378677156 411671739 32274796 3 693410667 851743214 25969374 3 472457282 658068254 108412409 3 382032687 867584615 71971493 3 649869550 879744348 223404196 3 101043302 441005047 1898461 3 219592056 361497037 89382417 3 244767321 967570873 562040093 3 629767664 896244489 63321073 3 884920372 892850628 6984564 3 429553175 440326954 1256942 3 143413533 631746859 374186361 3 386998041 463512614 19465299 3 625798332 810572509 30618654 3 927817911 964043500 615418 3 996076232 997879124 541349 3 748799566 943165424 47476114 3 340136435 622125900 272153713 3 441019127 843324079 96813509 3 81322095 908399935 614414463 3 834547468 880533530 9306060 3 105673368 811599738 598744314 3 578737033 677615684 61940100 3 88674141 341828033 50557965 3 803545112 886860287 31680130 3 991439590 993472286 955266 3 325108138 743379170 33775242 3 480706687 760548821 11297875 3 535622245 868441250 170165662 3 215878412 388496613 56614221 3 921830013 999271759 55463660 3 945686658 962718046 5794976 3 617817460 944027273 14906661 3 53217167 309163665 230013433 3 471345046 787160857 117462877 3 723507490 819210362 54878154 3 757016098 896244389 81684525 3 926341873 957304385 25848600 3 158031809 707221616 420887921 3 108740927 935512845 728101185 3 592774243 654696702 19383113 3 580668237 648242367 10621776 3 324450553 836315592 268829735 3 314056506 646749429 227268689 3 243885001 672986984 186437845 3 677823133 683776166 5338706 3 389567116 693547069 1634623 3 231081467 996829039 73590987 3 647572133 741742216 77458325 3 620076962 884236766 217490373 3 400684426 550841151 34851836 3 806347814 816030058 8485239 3 407481914 809613980 220712094 3 797404102 980287506 38356221 3 853391528 895010049 8134987 3 186709967 872770030 535728065 3 506613140 975159548 56412095 3 143615354 276209245 26598805 3 571163629 791976929 114282450 3 426510054 838096126 104615782 3 719253385 855502047 114106463 3 221413626 966972109 702578994 3 4289000 503886878 333243718 3 75304844 468868691 266404896 3 818731643 896374377 8853111 3 247549783 307893639 56728625 3 673431192 721353916 31755171 3 932556511 960188450 7232114 3 26584411 372571421 8364241 3 699839037 962683132 38491156 3 628757789 830456812 126182943 3 572543524 974817506 88413035 3 188728408 692515073 500302519 3 46446314 647451994 238954874 3 573978082 667919411 7904432 3 444176822 961855718 41064490 3 336200168 835294918 44398330 3 150454090 379044171 212614729 3 775635400 923355141 139050035 3 449449247 745798355 204173086 3 717947164 845668367 34282739 3 769302653 854260402 7940754 3 690888667 912569938 190463838 3 514306796 851576150 158684642 3 554009936 612447493 56396473 3 42173690 495397959 175338881 3 361219321 653339364 279894624 3 765708024 869528829 11436486 3 565437526 641095985 44967594 3 458465429 620357124 147727730 3 422631106 936019215 295949042 3 786247074 972759222 23565195 3 923041535 948161037 19420411 3 640866458 889679558 105401034 3 990673604 998020997 1591711 3 101227125 672016652 203234975 3 607640983 648356072 2162642 3 252125255 331570617 36333263 3 814635556 915191747 72017584 3 928316977 933056486 2362860 3 346879616 929240715 484870306 3 269732316 963328562 182178701 3 181931635 728038830 342382760 3 675243776 887106894 208262663 3 278584424 590050827 9743539 3 379103069 502009846 37668508 3 490334830 547387307 10733507 3 522047626 740657738 173365818 3 935692234 962969896 10844001 3 845229178 959541191 57600256 3 162607678 912813078 566451766 3 500461047 678248716 9954855 3 92547514 928805900 605538 3 241918250 889048114 578713357 3 321308741 484661382 80118828 3 995781633 996567669 690548 3 772656994 969346423 76415289 3 528001001 964794760 23065309 3 410641437 953194300 314483642 3 583811943 737267079 97921774 3 406448282 445663021 7157542 3 682295474 915590634 221208897 3 65502784 198260837 60898645 3 774013814 913802879 23184769 3 671661893 845902056 158358279 3 257210918 582752879 283955076 3 973185111 980642636 6816745 3 717825113 842156661 91672942 3 872259558 929540374 23349218 3 637841075 930873981 9140245 3 973749343 977685946 2588344 3 889581002 948557577 16617525 3 89997107 161544088 40332765 3 706303324 848319619 124669868 3 524262788 920727645 98431414 3 291227611 488548946 86316370 3 413923980 592181197 174917098 3 439738224 638556989 83260773 3 119656964 980901032 181716681 3 119495172 843527140 635033328 3 468351116 892045992 78961130 3 310652111 596785838 245348131 3 862575147 990253295 43312497 3 407425514 721823661 7405623 3 860782899 979113658 65823773 3 271381078 388095082 38948653 3 110649906 924631723 688960392 3 965580278 974266695 5355681 3 199488718 765571495 179382984 3 706151094 864758113 15308410 3 727915904 796985436 22626161 3 545664466 599410467 46494271 3 574836268 738700896 95938180 3 187451903 977630612 332074420 3 143444475 190525947 33380698 3 585080989 657245805 16338981 3 655027743 687829503 25322597 3 607137633 958183072 85095281 3 793716888 825402007 3861673 3 147593331 195095128 13663214 3 115296224 208637294 6524708 3 851226167 916371010 56268281 3 541291912 627330513 28381806 3 602283802 770811451 91117529 3 802062676 830485198 8989630 3 361571611 680006329 196173255 3 792020281 932869185 47164051 3 7594662 495771550 387200341 3 158450174 271806838 109774043 3 439061692 897647785 184802594 3 367198366 862517456 124926555 3 385358326 993180600 324097145 3 227198508 463112968 163907889 3 584660141 885813160 12807283 3 801635890 901897184 57811246 3 978215924 993141714 12019660 3 629606095 975260542 210773298 3 105159430 388983909 189081113 3 885607062 920522719 29744310 3 120243342 639146277 53355921 3 800572552 974575752 147519700 3 911237020 971975001 14345588 3 209069222 960574289 180500607 3 673314734 784402019 55016629 3 548959219 693584448 46000666 3 912192895 972728352 53896664 3 570145026 806741922 150478935 3 568679289 693623822 66529266 3 210341396 636610206 32058386 3 207575792 713838443 148584251 3 72285938 698313355 589941612 3 433325779 751841484 236802797 3 250393456 686371147 424418392 3 574318268 849786200 150926480 3 676956524 757008608 3438604 3 249880335 279899202 9260406 3 980402489 991174295 199528 3 343908551 771892295 30216495 3 750627321 936160250 91932724 3 443991561 837238902 156016008 3 59320686 398808476 336666136 3 158147731 576298539 96596266 3 800222484 800386637 97496 3 144101628 967745228 90066811 3 440401896 997714967 143045702 3 687133605 997777654 136020097 3 419595760 481243404 2784713 3 42796569 400943958 151090586 3 955390356 977347951 17848585 3 14089323 439887044 67225380 3 647877991 814230553 115930058 3 232154158 447831028 202377869 3 997115202 998285354 1046149 3 862767181 973374967 15654359 3 989857098 989998136 121343 3 780563653 846477524 41571703 3 937096507 979293556 25717680 3 462021325 715154788 212343064 3 668101307 943085420 69070127 3 243977510 741679918 104826520 3 404052487 882922164 232222020 3 789929945 974886604 114144013 3 143879885 463082419 308817953 3 942533092 969198493 1311375 3 821884090 947436032 52949136 3 613696300 755966052 5324111 3 936472741 995454531 30840432 3 60907123 194748471 120247885 3 127724698 764568947 579290481 3 614505651 940507809 194626448 3 693518970 959610660 173658917 3 601093266 912972678 290287416 3 553018458 880573069 221076832 3 570608338 634709865 21562288 3 8485509 538517329 182519594 3 367862831 659686946 220602289 3 946799065 973629422 8352534 3 463046063 927089116 117628417 3 749750119 763613144 809429 3 67963377 170760369 51408634 3 669834629 742906431 43920382 3 785185711 804032112 10325029 3 621212054 941949158 24918887 3 737315927 769436757 18119728 3 968819247 974344759 4249695 3 356986176 899398620 252385643 3 824896536 872572041 9624160 3 613951124 961744690 195489265 3 232190436 878817067 484335727 3 54210519 977508511 294105858 3 91862630 605382578 127147863 3 57696157 243587392 98904673 3 30637972 209470693 75374243 3 350935931 747105879 259012760 3 755106773 771850742 12813912 3 729044881 759709039 20954191 3 409311848 616836144 151668715 3 209099327 539879463 27808483 3 209446526 655266645 131471486 3 315139365 520053174 110219457 3 460766808 754622120 219908643 3 803079654 928012631 11065379 3 531293324 615076426 31082315 3 553235729 680966503 38572998 3 729762278 952592890 131270904 3 920744287 971891236 30050830 3 195127518 976873073 262299335 3 27125759 979745417 720191574 3 877220364 896597845 7957806 3 112691479 428297479 107693206 3 428576527 824463114 72527473 3 537473416 655543583 105915031 3 357964901 846379349 95157485 3 30169681 776495034 710844770 3 233899531 237035677 2610026 3 308501387 538778061 201015565 3 495252645 782271522 141086087 3 17265528 866433652 712348808 3 825844818 939332317 63719987 3 766635308 807031070 3147457 3 478331151 871614438 367283450 3 485391949 886127204 195386424 3 289288030 779001846 208815530 3 815257298 858924269 14563960 3 523577319 678071338 75012722 3 654811550 915167208 217759505 3 92866510 759972270 363372349 3 484758353 965438512 136288686 3 229748515 633291014 392627645 3 761236877 890756623 1637209 3 350425805 922392649 324490617 3 816389899 898513312 65305880 3 958919389 977621369 4181807 3 848151504 927481778 17334873 3 580577395 882485547 251677127 3 548053859 923488120 188410153 3 709559182 763718124 42901361 3 488321634 668816596 90143793 3 371250674 806289437 344619238 3 516192333 865276102 107158421 3 201402467 653277274 402721264 3 499881586 838712475 98706671 3 517363662 892215967 314158829 3 46276698 335982627 229931220 3 974351976 998822065 8930622 3 484897892 599110094 17075673 3 350344213 676245586 26646416 3 913211700 972548334 1497572 3 673925492 904465982 103092483 3 275805505 387350907 11950255 3 550219036 716121921 93589992 3 865503781 893746913 7345512 3 905745074 957506420 35795705 3 693520553 998809847 243924259 3 544543530 980944063 21918436 3 516681830 873495653 158761375 3 73885368 558534044 421317104 3 16198619 885777713 762438781 3 536434075 870522852 318298215 3 453909194 791535856 133701916 3 62371685 220702407 154100730 3 629208552 863599824 100986372 3 489539926 582242484 75424111 3 631655604 896515559 211781277 3 110591066 775467634 568700301 3 522438891 571186185 48727856 3 173235511 948955619 548581639 3 800699699 932935696 28143443 3 779414423 823428564 40580204 3 376410208 929503314 132182174 3 679348072 711942155 26827470 3 319331534 860267558 393324907 3 961527606 977654596 13471873 3 806157259 992738007 130446968 3 664268175 963225834 176202148 3 915948260 926395401 5532862 3 104429180 337680909 165935484 3 594661518 935396749 17376049 3 331836403 450752622 67736855 3 589517361 925028025 115790229 3 905165808 925027345 10953160 3 802005133 850223333 37781031 3 177145484 913979314 501755257 3 227351559 932544316 643023731 3 569774814 602705029 15893218 3 458451735 855909709 266051131 3 107577674 888828404 227838279 3 953644306 991051973 16969150 3 430644129 716395644 10961215 3 314416148 684794223 290668691 3 207091335 459776030 27262482 3 748761672 919688678 13495560 3 879190088 950946342 61855514 3 305194230 650519865 142100937 3 945471481 988128256 18989710 3 641748448 966004731 212808731 3 924566201 984141860 57195716 3 372305663 646945574 61931862 3 629759098 691388459 51091388 3 768243241 989591791 110097813 3 733020979 908736101 45981051 3 18458865 707885483 585638728 3 634005881 788201538 64016386 3 736325033 763544699 12474139 3 529276338 874194323 30443773 3 508107283 874521184 203573121 3 953448602 985721739 22258695 3 970679003 997889845 9217536 3 626834085 684051464 15391564 3 241876640 461798148 53082476 3 231311045 763226653 433366460 3 195085595 600802884 226074112 3 498849742 735442885 111756721 3 78301761 85280481 3682240 3 632993661 929414312 225040375 3 64187777 271419561 39412002 3 285489634 299389087 13090226 3 650292276 656525670 3942965 3 748769718 936318475 178827422 3 830999836 925316324 25119238 3 457557634 980879662 252347303 3 347689866 762089343 102556676 3 591147937 859357550 59955186 3 213524251 832858238 177619117 3 373068550 504229239 16405777 3 483567307 587986995 54870214 3 516997074 632008022 13181648 3 612675220 731470579 87651549 3 238347872 420714646 117960413 3 428129848 657677656 168663525 3 43689517 791797421 98512464 3 73404501 146625143 48810902 3 970703478 976605280 5860111 3 214525755 381852866 6994044 3 694627121 817612214 8898227 3 479190372 988490568 40372860 3 590523427 890123856 156918850 3 307448331 779252430 6353874 3 366744252 394466497 23216266 3 322787714 821745489 350433755 3 269721672 315153217 34480778 3 999601441 999863635 260057 3 471560311 572437879 74973817 3 114498657 263367997 8528702 3 958899389 977899049 1531645 3 782868722 804858180 7567065 3 730762772 941888378 21750378 3 908737708 990550797 45691196 3 377108746 747119340 281206365 3 768755272 957795297 102447550 3 188027177 557716081 325481747 3 45597967 363552858 106851754 3 274123376 798077375 275095081 3 685731757 820640155 39096172 3 291812796 383479675 62389565 3 380329556 480406154 1705981 3 58183463 360120637 164900002 3 793331567 850299989 54624926 3 728192472 941126968 113883834 3 257467921 783434866 400842733 3 167989138 959538496 228009549 3 613483209 867871517 212925115 3 490310405 890719196 264006608 3 783157502 872033660 14175778 3 360068100 425979866 38469013 3 569379389 920443219 335369311 3 583965893 891983810 3744813 3 637260501 867981101 22773662 3 830651562 854768082 20709955 3 20750598 883291974 131280799 3 383965757 843871345 287932499 3 882152777 959643061 38005005 3 429645200 594109062 1280710 3 831721582 969342045 92984790 3 652748393 783505818 32554879 3 601967381 989839577 344199812 3 880777134 915882647 6905348 3 254108344 487045618 6120889 3 78580521 487400654 290288117 3 806236821 941689255 24863450 3 50182192 304444696 214252157 3 48907930 913907992 165093809 3 358669885 853735918 167966969 3 665658042 835748149 116708354 3 102499727 913086838 679994933 3 176333764 491274096 138386433 3 712782872 936784501 80895531 3 264175781 309224715 38396280 3 139590544 482325752 259999991 3 466506654 902227933 242221820 3 465295937 784793117 13720888 3 174269840 582350180 217451695 3 862864319 934821766 49316731 3 174044596 630207151 301415647 3 994691257 998114235 3067539 3 78992419 585482305 319570809 3 257662836 275883304 10156708 3 796191195 946477015 48733962 3 529069398 757510076 74447378 3 75842254 679009879 363511801 3 997982470 998807776 496279 3 588253023 950557974 286269934 3 94173262 326025658 114160694 3 569985133 857418428 266385391 3 9324048 434649665 21103374 3 341812682 870182524 475507566 3 765576857 811783874 40001962 3 74380910 441250100 237857033 3 461524976 657412727 126020977 3 657569143 912527538 64009534 3 624951882 774707820 57746107 3 915147235 940011591 299448 3 210439921 604031369 391501604 3 585354775 984297879 133392178 3 749385997 934011526 29620575 3 75386250 578098205 113136067 3 487412612 935028570 108304000 3 770442325 801685623 1389942 3 44965643 930528399 457492403 3 553757635 830107194 44060191 3 281446969 346452648 2148514 3 379044854 440111385 38727615 3 959529210 969521021 1110207 3 787961507 875653634 35756336 3 803587663 913173249 29681068 3 50416621 465605762 134273044 3 662547680 987916359 232328820 3 453004574 739161621 204578663 3 890136205 920601340 12249964 3 960803220 965427197 3955267 3 312801447 978728232 409612357 3 912946808 969349394 55441855 3 888261087 985301362 54059205 3 106192047 262537098 31510400 3 63429281 281287252 39635794 3 745293427 862629127 104348900 3 558545288 808106557 38255351 3 468670957 655546352 82778952 3 454537204 488723239 7610554 3 827271201 982260763 34876808 3 844138765 969459582 25213994 3 191834420 223689966 20610747 3 963359103 978378798 11456236 3 458966305 552496366 63374166 3 301471478 428372496 24459671 3 32574757 324458390 213812899 3 492901607 848552537 204369707 3 152415698 831971429 641136488 3 327095244 512482975 118928993 3 973318671 983869058 10376573 3 912801842 918186922 4173006 3 139397044 804848005 417716675 3 840972202 926265876 38460388 3 166096446 299350677 17064470 3 147189081 171920167 3531889 3 882836086 896323543 4759370 3 298631812 585754962 61911785 3 620201830 738936268 77034334 3 938597536 997777151 35331178 3 267261614 590975225 58722414 3 306923306 581864077 216489874 3 306381074 668086142 101242430 3 127541160 768902597 73664895 3 198951250 306246742 32714486 3 108916221 739876966 317016209 3 135238857 835927167 582398413 3 755008374 961631657 94767744 3 626031131 843717142 115743919 3 264295694 718335016 192941517 3 518492059 527478277 1353956 3 826117123 994194322 45088175 3 226277244 832963389 127263038 3 328437070 724526558 169522177 3 135686605 667462158 477324543 3 375169021 384488112 7750914 3 460688308 832440244 143947079 3 109610879 501092405 377554717 3 743068665 986313357 166755525 3 196285834 289919680 36035781 3 763275726 998949997 235111001 3 835041976 904715538 15144427 3 936624088 976872282 14982265 3 43650128 714397013 312536127 3 856542634 899276662 13733339 3 894371372 904813215 3010009 3 102156011 145105464 33908112 3 574184721 937888268 338568121 3 876458662 969929498 65769209 3 533854680 934242794 32290730 3 315431401 731633728 348220255 3 13741379 303865285 208029467 3 221586122 379424489 136910876 3 936618981 994995498 50266404 3 861623124 862458219 671786 3 709673044 886067689 117345566 3 480922170 792786294 180028580 3 846861098 961382966 59472664 3 336275352 511352157 134351314 3 331955553 862726759 269023127 3 227212607 575463107 286110429 3 170398559 457166727 26971421 3 708489138 718207376 5451293 3 706946734 864952612 157154274 3 893291299 937363888 16255507 3 383202090 799843084 187571317 3 985473237 994000463 682713 3 646335574 735238470 78428059 3 436911781 620218973 51749844 3 292684815 698084450 395901520 3 601441467 716120158 74950484 3 785459990 900616540 12756969 3 50823780 56805092 118210 3 746162470 920235924 173265352 3 965465189 979362180 12163134 3 272916814 763469204 81814885 3 502501085 532383379 11112256 3 33225690 643566193 281697623 3 598436622 938350130 313725294 3 65060736 78732226 2240455 3 231685618 633000809 266294901 3 423298356 572489207 108479993 3 949018016 981687936 27943729 3 290792761 582898145 13620705 3 936196470 967987043 28485853 3 617495947 963772342 198856572 3 16570068 427449905 368076740 3 322348010 396263162 6187490 3 602030083 663061033 40541979 3 176113089 988892831 173428992 3 608751439 723917623 23365612 3 101021218 829629974 477448592 3 721943929 890681189 73789374 3 770641331 997841668 74200421 3 162257209 757942130 396536999 3 193852012 552871506 159873145 3 819639451 870083847 18118999 3 115201346 400235879 33814542 3 431942362 644363607 155401464 3 31120287 926305532 161487237 3 514410046 903077392 8680579 3 881044168 941133753 38023317 3 420250968 544391029 94930271 3 349466862 989835925 37558979 3 31300247 858802809 487527988 3 776194086 933407223 71445113 3 503815530 998804257 191374987 3 684073856 819268175 103159274 3 607441617 855526130 225737135 3 542780002 716064188 46373759 3 119830611 188407658 990025 3 950006788 987672182 10881619 3 344183752 824435572 107867058 3 926178283 980139512 44545218 3 139254349 380854212 3449343 3 681215273 766285718 67277000 3 604013323 695054255 41192664 3 970257209 988281305 12070431 3 725403450 801941536 12679008 3 599660905 684278337 20305926 3 874003129 983682553 61593592 3 586511951 995568048 176403414 3 781442818 967407186 148734854 3 679161041 741549979 13513416 3 38447719 252822717 199732275 3 131961407 895083016 422173853 3 236707591 922825448 472335185 3 276845686 279232061 785504 3 49886385 758546586 26900350 3 908529216 930026399 9428468 3 452839341 571729301 105070990 3 778933813 995955708 77047028 3 446710842 975783689 149852269 3 635780691 978323250 269914701 3 967923524 983828243 10650442 3 588427088 771068495 115880650 3 485659107 509080214 397645 3 560845346 744718805 27072391 3 434638303 853704971 395117522 3 576522522 711669032 97335968 3 603039937 622077215 4478284 3 552513631 980207443 244713963 3 530371178 944605979 105493901 3 148600800 850029441 688439741 3 686987356 862624666 146695581 3 377624928 643146913 96705249 3 208004991 991930831 629844398 3 411944076 463249784 48618176 3 1561446 625484881 556136690 3 64161134 102111289 9532875 3 731854545 785599640 26894702 3 137541634 847889986 360326750 3 38215143 273400721 199891252 3 46727521 533494192 196723587 3 672524618 960167928 207594851 3 948670241 966077982 5814527 3 701036746 837455942 89226877 3 123632289 244272251 95612121 3 964312151 971462289 1069115 3 729368717 839799371 43158655 3 937619076 968537453 8260250 3 676493418 783843192 82168553 3 556301370 709013138 69432185 3 134870878 956645419 782185294 3 390027205 510090636 43507416 3 775300044 922359917 68155813 3 696384448 801683784 47852344 3 3582568 857062527 840593994 3 878643467 992893153 3243250 3 626407660 986223624 262285513 3 374239443 580559788 114483952 3 610266123 857925617 209509833 3 755156348 949474872 62246950 3 744697796 759516217 2215781 3 595473006 747695022 93846191 3 65036826 499948563 398417274 3 315005335 558513458 20129552 3 251649685 924533334 23602863 3 410919990 531626416 4665865 3 22049338 281584403 190568812 3 597465552 872571950 158211430 3 407213447 492278745 19361128 3 523159513 747375073 179007521 3 351896894 635522986 135576706 3 811390301 858101843 45802300 3 399684295 827436602 180266078 3 955543615 959738052 2066911 3 532614967 645534639 64439673 3 882424941 934296537 29392279 3 480333072 507377655 25986004 3 430844575 714997793 30427420 3 851485629 926814965 70215231 3 37077296 594072278 464638737 3 685480449 705509288 12300575 3 974588213 985633164 6464493 3 788268162 832134128 25229961 3 942659184 957741956 7348227 3 273873743 346997758 16148575 3 985205780 987490264 1097671 3 916540314 956707691 5746535 3 402931975 873989048 210330333 3 195153552 420078992 115294363 3 432359418 504181026 38535302 3 465293771 830198868 264564137 3 120027409 725345412 583592440 3 25926842 49837845 14113284 3 120019702 741477340 183029068 3 952871345 972819338 18243007 3 908895944 930854061 3603812 3 202025563 310017120 20800979 3 494987131 656220350 132793646 3 690969736 929241592 128769847 3 305650858 844954750 363796407 3 616947031 855640088 199949265 3 822930579 913523533 76156132 3 664090616 666241962 293603 3 758646480 793828388 3499205 3 568172255 633068227 59614846 3 495812048 626806095 76718157 3 220148298 527912630 89216295 3 747494038 994869806 149374160 3 501516314 520763514 12098128 3 692432912 880212919 54669522 3 263223409 880333104 94398901 3 118951838 121209476 2141480 3 802187334 924900762 79270 3 659536527 808300630 71003662 3 246490197 588099787 284579590 3 54669956 699719602 417095133 3 712647970 725974401 10237225 3 505746785 998095854 107520083 3 443083810 566833503 78433928 3 353952118 710559039 329572942 3 68806842 553193719 65447356 3 479924497 796356138 8998437 3 409831143 451292075 10890807 3 426588780 975625867 13470408 3 558147945 703318461 107775575 3 35432687 848306042 155946131 3 87022881 808337064 720525861 3 546584615 930849496 50211901 3 728802075 739612847 7497865 3 48498344 738168099 205395085 3 409938740 416946399 398380 3 800761525 916187030 11288463 3 530366781 645056038 57086489 3 498987254 647649687 104296674 3 428059887 736945051 2517008 3 927244616 948201377 6362335 3 609180215 701065019 31231811 3 571463438 926650278 42582638 3 741563645 874289507 64100864 3 109503371 411002897 206119641 3 257080656 726939457 157203431 3 212965560 351696251 80105093 3 808988887 950980977 78459102 3 647294870 919633556 185160504 3 995014768 996746544 338447 3 397103771 881734131 62684406 3 172592277 403355376 85596445 3 21163621 924673510 423806518 3 559548407 611907755 45989843 3 428035676 726562079 195787569 3 972837543 979104003 1613349 3 372091329 562402154 1775693 3 479613224 783277116 84389682 3 797791994 859308779 35237593 3 987680817 995605751 5752493 3 986542942 989872790 2617932 3 655733859 814079335 77315948 3 280508965 765716220 61446928 3 902525224 995022889 92004321 3 618076377 909836637 245672259 3 389265872 577271275 36753565 3 915998853 966136250 13689304 3 429970973 876343863 397418559 3 631071358 901491433 176682701 3 451151378 704236864 15826248 3 830234422 914212004 35792165 3 521206084 636565250 15240554 3 935864117 948340363 7029291 3 952089788 955181003 2645029 3 739664679 948969799 17283466 3 681508248 933040541 246403421 3 473782908 658077531 171461311 3 121285309 137148422 12427211 3 103616098 458455668 342626774 3 839708286 849921474 1578882 3 486838241 784701734 288785768 3 525865475 594341852 28727513 3 503652088 557607851 44382716 3 722743475 990948787 210959270 3 668281491 758293329 20762009 3 753278331 872412144 104106544 3 886495623 975273794 81981484 3 935704196 972366085 24677431 3 324929876 641924456 174367870 3 568851339 934155130 5219530 3 791832989 858523455 52276982 3 65512645 92180370 16961817 3 613496516 653597404 16374338 3 420411402 688578297 61256841 3 588416411 635740223 35411080 3 267660952 288416690 9067125 3 53163024 856219940 456548097 3 501270091 522742187 3124316 3 501678075 896037542 355023332 3 69347019 712093086 471923350 3 626178296 895702879 143370970 3 125401317 575492404 329582470 3 492777217 538197284 3399514 3 202536593 531072113 282063165 3 161923910 182320181 20188587 3 296018006 560876487 175912017 3 495242266 697847482 54509159 3 503331527 905038114 174793241 3 436241805 864329001 166122347 3 545083579 659816668 52583314 3 371945629 508055166 78021546 3 766843920 911614877 96134338 3 739162423 753328187 4435794 3 55436135 835773147 81051699 3 355212357 750377940 99786058 3 173750520 973337980 206520214 3 415905652 849325422 392371342 3 250234165 857861635 278572852 3 748804474 856040486 75117144 3 908729804 951653811 11547375 3 535036196 637778580 52888065 3 255647307 823852038 479823433 3 153328498 713348619 539849652 3 50473953 344243422 223329780 3 906278937 992008017 49835962 3 624370013 814667914 90211873 3 183007640 750626850 31184020 3 678599638 841722572 126737014 3 945922978 989266860 16248553 3 709278595 715896416 5706499 3 180115619 670438421 313866097 3 516683374 934226137 134286694 3 816081743 823647126 7114755 3 353233752 786479694 337250188 3 758276499 913357699 117709623 3 183047139 415521071 112301393 3 350915097 780604127 147382646 3 649946591 986730419 210214727 3 395498801 686812017 145567192 3 98357090 237612626 89451338 3 427439406 825492831 100648721 3 55084593 512998194 245608232 3 45454498 131308617 6259576 3 694482857 752378693 22252629 3 804646829 844121654 28680641 3 69866723 297474114 68578413 3 37644151 423369534 291642692 3 454314193 564269905 101090058 3 827596753 900397481 8580458 3 636460152 668754824 262096 3 275454139 680630879 317953440 3 828969257 974019942 118876033 3 837865794 923864993 30822464 3 75195957 308957903 95788579 3 905382375 929920552 22060259 3 512998712 973987607 210329034 3 785519345 856487545 25163918 3 833990885 972100030 91615376 3 234485119 564963097 256535599 3 172821223 198959734 25758466 3 801075569 931453706 9212630 3 70255734 76094339 1690912 3 138799925 602945319 121859010 3 389122311 691804227 143214452 3 345845060 687613616 210012720 3 222683347 779470571 556578698 3 958651760 976260428 9986506 3 225259096 617836709 175963297 3 481249699 923384955 392803553 3 792494158 987481814 12935256 3 133107790 841923895 15576849 3 994303399 995844437 852712 3 115748540 987912238 50876064 3 316650965 686600829 144479296 3 370329377 416175738 3434800 3 254808282 629332671 322575423 3 172966402 413593042 113322641 3 289885789 765209754 20911439 3 922023723 928490180 3046118 3 367142516 879980983 402144194 3 866679350 932073424 14181742 3 595828662 887103655 157064050 3 252551795 619873828 309718978 3 211246415 721178145 205126963 3 726138416 951131369 85948712 3 34062734 353609709 177129282 3 388554618 702341663 250421636 3 828898927 979795389 22733977 3 136675420 245858465 46559902 3 477027846 542637867 33718243 3 412660332 872802297 409685058 3 988801445 995667670 1736157 3 835557028 989125219 130136732 3 540975345 745975370 201802368 3 617891157 725442409 70491187 3 466427644 543328453 61916915 3 454789218 644754625 82934117 3 315434861 373188889 44756911 3 523214550 902237797 67410529 3 209398665 623760353 286217762 3 351222810 594875694 182832745 3 445339139 697634435 180816449 3 246209993 843726846 527236666 3 752643192 943495593 67293760 3 966902616 999553934 4556453 3 160365519 552690600 58812832 3 455955369 543974787 59594927 3 401410217 773193309 186486150 3 424925632 819737102 47007173 3 416152338 422663844 3476980 3 120970585 978068052 25737328 3 105791366 625066829 120984495 3 515605462 693886163 148710175 3 135203112 776805901 334283626 3 342447772 781704743 205632215 3 241266765 538472210 183020252 3 89947585 685351488 437316568 3 770425648 788064608 7832668 3 270459812 272255114 810564 3 198275035 748291594 310330373 3 60529045 351011826 215421911 3 993841491 996590894 1698289 3 886429547 947019086 36329378 3 484541534 898959318 298281283 3 524496796 998242606 272935188 3 248885997 621310960 62857045 3 536959377 796031356 197446992 3 521319793 691890990 37427424 3 91533254 512370511 66350943 3 945378736 989293900 35581100 3 499256353 913469107 243765247 3 368992698 867654038 266238068 3 793358881 825204417 2525046 3 779115926 863960765 83597189 3 638639689 718316396 30581338 3 370405938 693530884 76973470 3 412307937 688660582 71338143 3 364125860 762505304 18097625 3 58491366 930403861 566552945 3 493600245 498830069 2775212 3 133398532 867370392 251906026 3 501135069 763024346 41904856 3 626916672 819280776 172783802 3 449724249 724306461 266745195 3 921144956 975107424 42528430 3 71265393 593201795 143122140 3 820435550 894856495 57776657 3 818163096 860877562 13388715 3 513501937 637932503 22200326 3 958265954 959246252 139941 3 591065167 778064144 97393527 3 398050689 970022097 254101744 3 226354163 680706135 312567343 3 665497743 897190157 231127456 3 406851255 981702419 460375961 3 585252916 755134185 29525373 3 13688480 594717502 284809516 3 909542633 932434794 20142979 3 969146841 990474113 1945411 3 601557178 947604675 155953023 3 791602423 823358563 21396326 3 433769446 702953060 224969749 3 362737338 701213123 332643576 3 467039683 854558201 107560591 3 708705316 956160431 109301826 3 541165435 966768925 267333100 3 810529830 928402659 93653040 3 484155468 790323349 144634229 3 496183926 787908263 198583341 3 370679606 523172319 55902461 3 999840636 999970331 68345 3 578071310 957733305 206490422 3 271024920 275704912 4596946 3 90555469 282503559 58412655 3 99763093 422975927 47845348 3 728032795 893701988 18126810 3 566869212 624707019 8574081 3 554397646 645089130 11212849 3 307940056 385355678 13166031 3 306516930 315989371 9009726 3 125226561 455174277 237470055 3 739303737 858276580 110935251 3 818412885 871170313 47190794 3 36185706 682227004 549642969 3 29684818 926658286 101255650 3 192811359 769707527 476851683 3 786113129 846411486 45294539 3 166934149 274970199 68886013 3 988038460 995326233 3090708 3 166897587 994607373 312984767 3 533055185 686581993 5698150 3 551791374 678049659 85746995 3 426213891 904446394 113828219 3 48159070 105431319 19969933 3 9055963 64379208 20143054 3 207271589 276609022 25573040 3 783068644 931602742 72874502 3 17169022 776524222 328300782 3 710320062 929267922 78956872 3 997333951 998346136 996985 3 490755317 824214117 204815369 3 452279382 625670206 8674143 3 849640669 935318425 14125887 3 99961488 587613119 318516221 3 548720809 902479696 166067670 3 484823659 869415274 200112751 3 221381342 977162053 170444357 3 788503431 793862994 4477690 3 275738388 453161974 165625358 3 971133007 986733160 11462231 3 854540222 887507722 31192304 3 919995429 991320828 4987861 3 309676076 599950207 65024473 3 196162790 406324803 19782764 3 14122640 583218737 62086949 3 806552318 856429979 47666569 3 733933877 851633167 39630619 3 340823752 943726422 291815293 3 40274189 811227539 617146718 3 877758153 962798248 29704871 3 466145678 981811066 301554288 3 711561789 842296307 130259060 3 493656772 998978781 105230927 3 913088079 934348008 7170842 3 20220157 571627912 467108813 3 387999033 970184171 12092308 3 94007577 382775850 110762563 3 497917972 537242157 32032967 3 945789308 964901894 18658344 3 301953751 541928821 155670410 3 223514709 935149643 341088282 3 731570982 958376268 136624242 3 423639520 672299019 147763219 3 4188431 848549414 470085054 3 708626839 977598784 244676124 3 180310631 690355284 436582950 3 606691056 686206317 14635963 3 779347566 908266547 60634196 3 308958782 384156638 16360675 3 219490708 760166976 447578267 3 829013389 992526208 96257845 3 94334840 985950571 237349076 3 357994455 849054043 399473149 3 141591064 985004661 786986205 3 479352307 776936423 75975110 3 144016343 381302081 188755677 3 980486825 998753478 5250126 3 903918591 920740323 14219773 3 52190683 298365731 82809230 3 973584255 982389979 824145 3 628697871 850920523 186178332 3 203408188 657758621 131054705 3 106772242 774511423 73522256 3 896964377 988809987 65491681 3 168146079 601568390 219151104 3 583154069 915326691 63906096 3 21403559 250463750 44053864 3 558424653 994667982 13037327 3 240786078 724955421 85870403 3 899330708 951526074 5461685 3 408901706 800587030 160911838 3 436340734 569749979 15993736 3 61505255 611194136 127846104 3 786565266 880211768 43289306 3 868253255 991610442 117596870 3 617511152 825034500 178726805 3 369661860 814445368 143187446 3 308025451 463850465 109839528 3 390205802 803902928 372300987 3 531379446 965465418 30566837 3 622924337 796075505 130401949 3 282169512 487658822 33646579 3 513105360 879928640 291764328 3 939523564 941508540 1619903 3 821477630 821494926 10848 3 946036470 977895245 30951134 3 150558842 197718175 6874968 3 548318552 625388799 26326925 3 178032827 468686580 42718316 3 864556104 904190211 10343234 3 62395104 889657383 206947284 3 422307767 424592243 593179 3 624750766 794626509 50847726 3 795433100 829096291 10673677 3 155787387 265896084 104220448 3 540276100 971949073 107213477 3 759388747 955108652 69829826 3 839842353 849776275 8754385 3 431582510 519232632 7447316 3 551653737 589350830 3545725 3 533306682 664750420 37947566 3 390541133 831372234 27916660 3 760612757 917006703 46945201 3 322866809 646250255 185967444 3 360771727 398995083 17227073 3 48790586 733852316 408779644 3 314152827 730278609 223067610 3 948217514 950908709 1699375 3 294481230 848075209 2043807 3 405787019 603808981 93478713 3 229718146 307142973 41982771 3 237895478 548456317 255884022 3 722141156 724857208 1065643 3 137063119 989394749 682636087 3 153207810 975643147 544244661 3 413166000 631111727 3165836 3 621242388 645801287 16001653 3 192087532 921633024 617214671 3 55858358 614174787 486611025 3 58297396 567294314 52674700 3 65548481 988464705 542831828 3 534343494 849437807 129255090 3 269077959 685245029 170292686 3 501960494 607672447 71499958 3 991598570 996307219 2690380 3 965295823 980008266 14044560 3 936710393 963707972 24532655 3 911368314 934932975 22100044 3 494310672 569218283 67435760 3 932856509 956093760 19024077 3 541856403 640513468 47681296 3 218079873 285004341 57698815 3 644472339 773849841 33518808 3 420331977 620376632 92903809 3 42179557 142770457 94188571 3 120785703 426336568 101087601 3 576811477 991741483 384776386 3 892017124 983050903 7430398 3 787360823 978135859 169052076 3 352403178 354230173 706111 3 139115754 140566820 937694 3 314641690 930652171 497477506 3 32116682 412087795 200575239 3 555562405 594932961 37039728 3 449811591 622067212 158097313 3 287494748 874814658 426329813 3 295753036 424292002 13486599 3 523182643 697395448 16059950 3 40627892 341046226 26596320 3 218640776 759004217 313100049 3 109935365 814312766 248495871 3 945646559 949074337 685931 3 446356877 802571569 64695676 3 987206210 996333345 8349948 3 965414940 987377544 20556531 3 159969095 173408212 2408605 3 388963342 457629910 32791461 3 459608505 653027094 174153783 3 161596033 949430948 679379667 3 482929535 882002395 224820747 3 250424474 740030479 119602566 3 710703046 957292032 231808005 3 607070920 637655388 9255383 3 628572335 821520379 8519512 3 481860672 887754367 255634820 3 383481952 855351139 233393869 3 942973463 963454251 1949867 3 148277091 891568795 13023281 3 529768875 821074338 246426839 3 40649448 611073073 275422189 3 667586265 920965835 196175700 3 539081865 993963596 126395185 3 472484162 647029435 134648905 3 11821191 875348980 437777572 3 725236243 952174061 4277593 3 276275667 383355695 79571471 3 905657868 966525817 13474538 3 811221933 864375748 5824255 3 196371893 915105161 529221111 3 295150883 501485122 144803338 3 965982079 969096061 2083048 3 928084970 984000221 1456033 3 74722064 859551733 56555095 3 453494421 715709806 92302168 3 370771396 526260691 116197618 3 982020718 998508625 10664752 3 68973947 983938903 137988124 3 497912743 617112174 65957037 3 698214396 722620076 15466327 3 442530094 485206664 23708671 3 467701429 916235379 346036784 3 486988513 685589465 140750167 3 583323620 994725348 31396687 3 197979962 909317910 168061918 3 512088744 938525524 269540007 3 640610272 749194023 17806333 3 721852660 788241664 16807466 3 814892382 869299440 8506631 3 480353360 606298944 108146427 3 290960380 934189994 402603544 3 243382277 628210036 216644183 3 833580587 995115719 76502938 3 911998512 931033780 391223 3 979000795 988366074 6373510 3 895953371 981682077 80821963 3 312017176 734859489 132106420 3 158797878 658643203 370698835 3 165017206 955196770 300654588 3 500801253 523778629 9517582 3 471654738 832054230 358679818 3 292211204 469303241 102898181 3 576950009 893347294 8626170 3 15711293 302849955 198805625 3 437400318 540043297 44099460 3 36912023 332308480 47479219 3 76187168 891968040 506101745 3 823010158 863180090 33946861 3 834930324 936389375 79092071 3 267085380 966888921 550429978 3 23679473 301774477 58696679 3 54215492 186241598 112806909 3 667554255 908152535 190566599 3 797797266 879104187 27179865 3 185088016 434187213 22896939 3 76888704 699728519 193923415 3 417065628 510232136 24601583 3 630778765 985777552 338552432 3 172989482 651334049 133527464 3 417601948 454615762 35840705 3 82063841 151001310 4721693 3 453334158 832735904 276177968 3 341674180 606938715 198346097 3 193304962 485789534 218269249 3 427266494 912395534 78879423 3 785305867 919164206 128917587 3 511760707 520538865 905520 3 725568212 983181024 63787591 3 817739016 995777598 4010615 3 700832189 887538568 39566091 3 372512435 755239538 35496885 3 985827701 988674310 1819135 3 977446711 979946054 1101565 3 614374724 756171807 132133825 3 23938631 425440334 208471928 3 797728987 980752114 151868583 3 590674181 597636753 6741169 3 602904306 942115700 81371676 3 369130044 665777199 220278117 3 831476805 972149896 17728501 3 92933013 471949404 11066568 3 405709590 711205925 52115226 3 461157519 472278556 853018 3 711958530 921452745 74336212 3 538190615 892038562 78002841 3 793779944 911340370 10541611 3 922466448 924696115 2175021 3 637792290 794238258 142932288 3 1318649 891187295 328387154 3 675907529 717850322 8668276 3 407563541 658835390 25773028 3 86735230 451396743 100366157 3 731586962 864262424 93701362 3 601499676 603214144 480952 3 404786938 908627623 186100991 3 519303059 568234461 42451494 3 308875059 483514004 38367586 3 645507478 895298578 73902156 3 874384162 962624492 33443844 3 844149405 959621907 77153098 3 118698479 165757538 21645628 3 756058883 954241297 91435829 3 771198165 820855462 38361218 3 574641221 622837065 38197681 3 959967855 980601822 1630716 3 476472591 632900598 61992985 3 235833018 742393081 216520165 3 591625462 620774459 10139013 3 614403419 693281902 77533957 3 708098900 768927854 24237097 3 504890629 505726819 619431 3 274976224 580066823 151748079 3 419709887 902740124 27691335 3 630604019 651760118 16577298 3 698538315 703910430 3428190 3 32286811 403069302 354650121 3 104538252 453884886 307983830 3 983149438 987444117 1280885 3 836705204 897242356 23457662 3 154636679 550106977 272533927 3 971094406 979379416 6774575 3 112151730 252227816 39607440 3 995427958 998393091 98077 3 987539807 996687434 8100335 3 144804598 996588309 699328729 3 390452884 990288545 561435788 3 143700365 943789771 430497364 3 955787104 979653023 18824855 3 168030405 760770117 252464020 3 563076983 593374305 18372706 3 649526774 806581803 17789953 3 724162926 826708766 10848263 3 990559311 993272017 1077296 3 261176183 533942225 241345263 3 764432372 893527717 109864831 3 64353977 199237934 28466819 3 407658438 632591708 42919189 3 62276739 648334613 560220365 3 935266303 941624056 2868011 3 307397700 559274259 19100799 3 749762970 984758028 171817853 3 586299333 598273336 11032579 3 226094803 692048309 465381464 3 398857601 773290829 46881684 3 970042559 997171615 12171558 3 559055440 756591395 59050731 3 477803385 706498436 162813809 3 541910521 955172384 370138826 3 225552448 953574134 13439915 3 882760459 928935214 36692038 3 634686952 916444758 264475520 3 926203994 946372750 15346429 3 623265086 720416729 84374143 3 157450664 640705047 146943781 3 769409065 958841044 12610187 3 736482240 809242473 1734216 3 446280643 948694261 145808377 3 92445131 969235646 653356891 3 277436114 541706509 206152639 3 624155323 875343516 205650279 3 824230465 834259773 7279916 3 996722590 999758381 382516 3 254466201 437490213 120328003 3 842699145 891760091 10046610 3 147442023 324413805 39981340 3 272214585 863482818 482230832 3 225457745 922242752 406385663 3 14573060 420616479 365445009 3 754848524 969473205 79903418 3 528990492 980797153 161584323 3 468608305 508517105 13693915 3 687224768 989888685 143864800 3 189362868 391501016 107240290 3 910338275 941608956 14755467 3 332555833 881039423 247598467 3 962321358 978363563 9105000 3 81808226 225643386 69870194 3 236523200 921733985 59155404 3 476772585 528037061 17373304 3 126504154 457902156 297258701 3 108977241 972358863 586162051 3 549241805 574479213 4618051 3 324516652 527757087 152662493 3 94600847 317254986 104383832 3 546770126 914120775 94040243 3 52964017 735478175 131668429 3 913885291 987317438 41414351 3 340235460 879846293 430328657 3 850530706 875193878 2409763 3 69484935 395173515 229708624 3 127309648 354198648 210556471 3 728925791 785204429 24139155 3 462532764 602432590 22852811 3 260206555 546151006 15883733 3 650231058 874983058 110066627 3 911264781 980252579 13064759 3 307379820 400492049 2351765 3 201673431 373484297 170382456 3 104371784 377617450 269566942 3 766156655 784020587 2592566 3 98976561 601650357 373329315 3 198802752 716801055 73145468 3 94968138 808889708 229606560 3 932867457 992821152 16548001 3 197865892 546819072 158380591 3 978615370 988403145 3699098 3 661223744 746392889 56336722 3 77034494 169839947 85020747 3 507793948 553750287 11622030 3 304619887 826499126 512781053 3 528860848 746900907 183793552 3 473282410 519081176 5504148 3 54660705 321684083 143241037 3 64856364 451614761 202417025 3 356872902 965803962 68827199 3 539007232 599305468 34547932 3 853679049 932948118 25769001 3 157151942 269763388 90671899 3 50527005 969716147 632505556 3 416644631 470031057 53347249 3 764775868 889525283 36799068 3 872614315 949609541 76368429 3 675946508 936048387 142669182 3 197715545 286315571 33920339 3 335430484 689838270 216021971 3 87210297 784320107 178112083 3 95287339 400504036 129712270 3 369045696 651318773 101759434 3 373084339 688229502 52962433 3 378369669 424200226 34855757 3 528312402 946339061 377899333 3 850725237 930842099 67981389 3 989786893 993164000 784576 3 712512868 720397572 5075317 3 565749263 680887937 27926030 3 903240542 984995650 76279977 3 979318820 988842401 1240890 3 763446788 998635490 110645791 3 873388018 966416115 78971504 3 980735001 993941042 9156900 3 218135100 557961463 46954910 3 772779084 979775529 3803234 3 455831482 704701601 106098125 3 15254266 645526629 110233720 3 169701934 867936546 56703025 3 484924839 787131280 261682842 3 720418869 973122293 18282732 3 221228076 860678146 24688404 3 102014276 434752542 97473555 3 385812787 846088902 331217800 3 486401452 751910516 16296565 3 199249251 860835942 571661583 3 950697887 971691775 18008898 3 570689931 898398693 171082072 3 846945464 955303324 107528260 3 570754525 667658054 68875838 3 339629464 599102396 217433691 3 366067745 681221550 32136132 3 6579933 706806125 168870519 3 848001419 872644838 15878143 3 722943090 867833049 25440677 3 376850469 700870787 64340720 3 813838704 929423809 41327718 3 212109005 269535849 51735826 3 610185461 883614214 53944980 3 718743362 988646907 90058228 3 777593585 963559889 86354990 3 303338849 406244330 15563421 3 498599621 541223250 38357989 3 493252703 871397276 200869060 3 554379822 779658134 34273707 3 743005119 934879421 188155981 3 489074953 984656016 184148476 3 748665633 770243596 17524671 3 232571099 951183731 267380912 3 161798147 432007789 144488472 3 655125391 991498349 29324865 3 212339198 753076353 240627036 3 940550504 961428019 19920098 3 729493014 744562638 1378732 3 338115102 554663334 192118378 3 965523530 974766472 7327977 3 622184876 934776730 255337253 3 859834526 990863885 81324092 3 171003599 862471221 222390242 3 370619817 566445477 37910899 3 19632546 531932604 208149864 3 5257754 276992372 145483513 3 680658220 768136363 61674223 3 658054937 687084030 15683491 3 801263740 967196970 29591602 3 200629124 302940548 10342020 3 806956929 906763824 89085199 3 590754603 948006227 225128173 3 193865637 251535104 33644085 3 841852170 887899796 3814493 3 265363714 412882287 86692614 3 622605691 812039826 1367080 3 208881805 587164785 221473668 3 509010140 853905254 18873503 3 754159405 928339706 27465002 3 434347711 571472261 62887315 3 765472143 811656299 14858395 3 550075096 603426862 48504732 3 627571052 872843982 207201507 3 605944603 979659286 160892597 3 381820920 682015831 243579434 3 404138057 958262681 250444777 3 313653730 947783916 592425394 3 696594619 697559517 592873 3 170604328 296506713 3928966 3 360720626 759935669 30080186 3 429497735 916343999 85316621 3 80600088 986041998 441294003 3 320020325 948678274 469200839 3 319120104 502086065 148831400 3 627951890 725172349 81649963 3 941941355 998525883 52205818 3 368840517 769759128 383546490 3 883484616 946323863 13521682 3 961747449 962437424 3677 3 853839714 912207726 16084762 3 840260182 955234383 87076573 3 199909135 900235308 475453844 3 285824903 968544909 681270906 3 410312470 921843961 49602964 3 834699507 896012442 21102542 3 60325106 562479896 324048886 3 20295239 973376810 494200640 3 186868272 221701671 9377122 3 167266834 323766371 101294766 3 972113225 984327685 1995029 3 636284070 819957672 38379150 3 192125208 798901012 424200182 3 927349964 931963097 42639 3 184151769 790612203 6001746 3 349915763 504343271 128638217 3 55782772 515724812 106570279 3 807169950 951262358 236102 3 592042678 928003810 107072036 3 537211702 653874499 10909815 3 278484665 485734676 64883629 3 530793710 760063775 203732450 3 462078535 493073248 22231545 3 715800969 996066978 177904209 3 986247914 994055286 7115506 3 971090133 980044532 6214478 3 468177524 494654667 1613068 3 342455797 736809048 54117851 3 72969312 847666025 522155701 3 499867326 968146755 282145315 3 15627299 985261333 504470048 3 262708620 583475163 139081253 3 779364446 845353445 54434301 3 30454428 286058411 82282138 3 539563913 711385394 133891247 3 695404348 909501136 99086151 3 653104352 906432534 176949735 3 516848693 990821681 410690351 3 797596634 870833690 59574626 3 953557100 960526172 3686168 3 736811590 994432930 130157575 3 442857772 965363411 21696482 3 165495290 897578452 665639378 3 47923663 229928434 148053236 3 888497455 900618713 3546343 3 302584626 778955047 364162632 3 567278311 809776325 160653453 3 68772249 768173348 199154905 3 310414448 542148989 21215299 3 520019611 778111202 53619712 3 845919718 870148842 17923124 3 31382607 272756971 32700221 3 925496117 948077307 4694018 3 416551850 457796836 579349 3 98527498 235342899 86249578 3 304380186 416257903 55340745 3 969136704 995821400 24827600 3 876986332 962849457 52227704 3 213969939 225667566 8939094 3 30631479 951579679 726273504 3 516785791 925310943 350242128 3 455570671 934464493 361924104 3 114124847 178564513 359008 3 109060622 150669687 21778163 3 184529059 252185281 62603166 3 67873934 168795658 89987878 3 584810396 817088438 160081815 3 779629092 791952006 712251 3 842242786 973831728 63103041 3 444685002 625404636 116581730 3 386197084 730693172 288692215 3 758012007 771977465 3319646 3 904450922 963207707 22281875 3 592567788 981397137 224413851 3 762156919 882049012 56165475 3 292772312 367588924 62882947 3 836782482 985472193 890652 3 948529783 979116366 663799 3 286335157 697404361 313936546 3 940013256 961496697 11685666 3 905348005 918506028 13036528 3 255441717 455239666 184332757 3 123827563 770162051 186565414 3 585776988 753106021 4974983 3 270337507 906457541 119226614 3 316959263 419596710 67212719 3 744330613 838756571 55702475 3 587507785 942958633 164031029 3 22077415 862491623 812308136 3 229690019 921842214 544040860 3 603866958 809980946 19832372 3 823539963 881314243 37364866 3 831912164 996260341 16446583 3 158396253 391378822 99618092 3 369350978 949280747 232405948 3 376145494 810539222 202148638 3 818352327 908385266 16213530 3 99550387 964085891 60367996 3 713258628 872767351 99948156 3 592991543 887551686 1622271 3 84913861 754094676 341096049 3 240868787 599037305 318596689 3 353189924 940644522 62925794 3 893495736 936272945 5952601 3 501609689 543062896 9972969 3 155276106 329407528 111466479 3 59269016 181077026 23352740 3 560039059 724644220 22798760 3 92395106 376735905 218521038 3 448187535 946093978 415614632 3 910906660 927148348 15649737 3 923763986 929205188 3424596 3 259032918 617133604 273510113 3 447986464 526456602 16514324 3 252870909 382727503 56097830 3 277980275 347520008 49240463 3 383148420 584826857 78681898 3 716772916 856077643 81460866 3 199440764 294049506 59636747 3 483436949 798899681 313570894 3 989572466 989868340 208597 3 267400247 930967368 10220956 3 65017744 604502852 410841526 3 706165687 839910320 19959911 3 191032974 911680628 530527258 3 864803793 909704112 2682658 3 837238155 966876203 4246847 3 621744985 913496335 27062288 3 791357428 863691468 17205458 3 939644828 942230599 2579621 3 383905064 961905591 260856406 3 17533227 465977310 225512016 3 912537600 926307920 3093516 3 926090240 952079481 7233916 3 996251199 999186792 50984 3 813796762 930268422 15629609 3 121087483 682246517 277244902 3 521907314 935844729 67217627 3 531040377 714217877 163255335 3 275713337 392309232 27987522 3 238177233 821418563 292319874 3 402683712 853455652 154503067 3 366369427 588786533 114402607 3 720797500 743337023 21917930 3 638572592 651967667 5650470 3 336792637 865614455 456739803 3 123413039 984668005 397169308 3 575703233 616157114 28683276 3 764355680 825123948 52455250 3 560673262 953587606 71921906 3 465533738 916845587 112693521 3 482968771 643222107 111308394 3 468034257 671706297 177330114 3 572302768 859398423 85383770 3 639309251 676939951 26774507 3 698030521 948275334 232250509 3 668547757 921915393 185445953 3 357548763 977319697 235371970 3 922237799 956688447 25765591 3 617396909 858880969 128302431 3 918195536 984987788 18120230 3 726203290 831927937 38613341 3 782336131 973912225 119554449 3 985079725 987407860 1440044 3 522799152 969081726 288447294 3 489464897 939244362 276817435 3 558753145 768613155 1802557 3 852332959 994061284 118871550 3 291188089 656695465 171074494 3 859829209 940461708 16214095 3 141839633 181507199 14628119 3 541663455 880212530 172110588 3 783176282 800766332 6612091 3 673784928 765358033 33043132 3 625009928 674920977 47265222 3 501795833 507286988 4716632 3 405776988 412997947 2479137 3 755968548 771290356 13208243 3 577868330 828068149 197671402 3 545835922 959308132 48001069 3 752037996 897926137 120326120 3 238259963 277132449 33851959 3 740679327 834891233 75838809 3 632363193 695538102 49716832 3 766811480 848483242 49891967 3 55867403 157178137 7183762 3 153765117 659999772 429396346 3 536332750 545816705 5086394 3 897382351 970295091 4667175 3 502145492 634472240 123606642 3 488172594 919580783 196773943 3 547266470 834393912 185830353 3 42765332 641548571 95550632 3 699259921 997770046 296824729 3 230361170 607970970 178997554 3 63656979 628728100 527213162 3 961803564 963918507 1297728 3 905992557 954873784 46449399 3 602700809 924626092 237433219 3 380157044 676220098 271428916 3 500465545 774133063 42491202 3 536052228 604692317 15717895 3 452182937 471304619 17325795 3 951949300 986190655 30158909 3 616193726 736620824 84681392 3 230554306 329081423 97073888 3 484975093 603805794 10378476 3 691832811 954710205 43613117 3 411136396 606403432 36976228 3 678175813 941447233 244867165 3 737756612 817139541 7216919 3 803782396 940734218 14511786 3 478419274 915221620 97544758 3 651294539 965416095 149283409 3 742254319 797291757 43661682 3 312895416 907008289 43510949 3 163942815 652242695 160964671 3 565548275 592067627 24413968 3 976012719 994318371 2358891 3 400371752 522853984 116710892 3 762402977 858005847 83529951 3 508123093 515957593 3281809 3 535481646 552387914 177573 3 967723567 994362930 26540140 3 187454807 737918464 429123567 3 959629711 998396413 1934853 3 960278332 971222516 4134011 3 600991000 877766847 220627947 3 203981760 766430220 25392193 3 498675457 597243699 7344624 3 852033900 986208921 16008645 3 327240212 521696628 168211730 3 306128234 526172454 37287518 3 143212802 434432818 447317 3 305106870 335986084 17643625 3 828777992 871586004 1123024 3 293668557 646538220 222948725 3 784189994 882297914 7123688 3 76414440 995904828 709787400 3 556128873 815033130 178031267 3 318609309 888735253 148672223 3 9665026 491891462 51140245 3 169719004 670916107 39509699 3 22136683 542529990 177675309 3 346207452 554248369 157845280 3 180952140 734591113 279269548 3 24537478 184658332 34354209 3 260581304 566403378 141220285 3 331778895 471813204 137420476 3 381280526 404629487 12750167 3 687023518 837236856 86227445 3 97661 791954397 92073255 3 430026929 494926551 3725342 3 310274129 497265988 156549934 3 601933765 856696646 125114317 3 306287719 621478937 224992877 3 251511726 315119167 49116733 3 587651253 764993788 84291486 3 944362151 954520558 2439783 3 94692120 193570447 50597505 3 44384330 690297814 550613139 3 311060793 684976677 112925433 3 833025701 853438411 12909994 3 884288230 908536431 2481878 3 912356648 990947775 18393923 3 92852722 357336240 153428466 3 1130312 301683777 146085500 3 297872580 548969366 219446115 3 203364842 922444344 91931272 3 850912941 996960511 31614026 3 792794850 853128818 28034334 3 464476668 628638271 130042031 3 225137710 979489418 134690791 3 474499179 943786299 23317185 3 240077288 338259042 25217989 3 244862139 816480839 523466817 3 473888470 845295277 85885763 3 838030774 882293010 27554455 3 830989231 981781614 84448803 3 433326921 470779813 36206994 3 547063654 775425401 223518048 3 900915787 990443804 29506950 3 776915383 825112772 26501975 3 273031049 398481848 22333170 3 530437310 545576065 6029953 3 456659597 766323808 54807978 3 707334922 840624985 38814573 3 456812306 768656924 99100313 3 8372843 609002348 287204279 3 660132303 825663156 90232973 3 871369119 973132758 42891218 3 372569160 418602950 27194416 3 593307660 644678365 3850297 3 114726880 364026270 190393997 3 311722665 337977746 15405395 3 890731415 941896081 26412970 3 702285512 823103925 33146659 3 365533894 933611343 519410854 3 579216673 699465036 3245188 3 873925222 932103285 3649368 3 437083454 525595109 7012098 3 963227381 993276405 22384354 3 866468459 932761914 43933435 3 882406563 969876398 75211259 3 128489649 284132615 86183663 3 133269150 189814592 40680910 3 95874252 468263320 77832422 3 957042269 994931786 25271911 3 388297159 942127475 74841280 3 96006250 889674693 565181638 3 923949142 982079522 40780895 3 458914885 680410398 99053023 3 816934256 995154032 70895435 3 435889338 867419754 95650721 3 428136333 672387757 225236413 3 984463517 995263415 8580123 3 509666009 779779299 24282523 3 84446903 879676248 682307962 3 906154115 954589295 43113730 3 273774763 900525330 273786610 3 776077792 782149535 36208 3 774503219 939709576 65513691 3 151239695 832932133 659095287 3 842609248 907571500 33606377 3 794885183 828325154 2135458 3 127148221 637150639 18223146 3 225107459 578875789 217427829 3 669834382 784022270 54974478 3 908146010 997093112 11787101 3 214109520 225800775 4075726 3 964230761 978783169 3215715 3 153405454 534807842 256259495 3 97404335 580468165 249589567 3 829259618 839087060 49921 3 377819516 402828183 3391806 3 639815382 941597750 59747625 3 984344946 994188162 2394720 3 797135401 802533135 3686020 3 909892834 955787611 7250365 3 658116058 983761133 221383951 3 621823796 958161114 199205327 3 46347734 973354149 204847429 3 703926315 734755204 28450322 3 548729412 780080397 159260557 3 52187995 593945687 87538647 3 588175674 663067411 31316158 3 353869981 519566816 145683249 3 92144027 260467232 35787237 3 405946173 486892374 14308173 3 761790917 810797432 35182608 3 503924457 881338122 30400731 3 89177157 557616604 187201416 3 493333531 940043008 372298470 3 397544277 827223170 278843260 3 412564258 632271690 94092694 3 761336688 888282498 10904121 3 465975752 645611506 160093327 3 895197477 896997726 460116 3 556108975 687484884 28093710 3 674838861 889424883 67936789 3 443321511 808656315 265699647 3 149141416 945314889 362425121 3 160307887 535165264 169904741 3 248552371 922599193 28423350 3 184362427 462714448 196826516 3 612992708 997880119 317671432 3 711531008 933288312 78665354 3 466394159 953414500 241386094 3 418749790 909124933 292453114 3 510180582 738605010 167682275 3 45317205 293608626 247661811 3 852893573 962636425 14458223 3 25890 248633091 136721216 3 733462563 979936221 229439693 3 214511308 893553380 413317865 3 793378503 955959810 158996956 3 133617489 224990851 73696357 3 133548784 769120455 36686424 3 839823686 853656309 5398022 3 88778261 510178453 278381097 3 133272572 787366062 116822481 3 698522934 924137134 76385004 3 11499973 912910793 846234917 3 262269775 599705128 220173393 3 850348926 994576482 90987652 3 763241650 836488919 12975398 3 479328549 795799112 195973181 3 299268888 786434055 6886314 3 565911527 841150542 39179436 3 860646370 886367868 19079876 3 909681775 987381650 19256350 3 420976027 924261105 384671200 3 987209946 993399787 5250049 3 923174283 983618115 43680145 3 402513890 936559925 471240460 3 336676613 994330426 300726963 3 118421986 437913848 147060803 3 6463696 28484304 15364697 3 201338435 232458038 29882063 3 578046250 886195461 55503485 3 360721255 579514098 73521591 3 326941138 818422809 344805824 3 789100998 790136943 193250 3 407656069 705507488 222231542 3 855822744 988896947 59612103 3 586783550 934780005 179193333 3 519367780 532519682 7057122 3 186862380 508450311 306661294 3 987923402 996620140 2423382 3 582610043 822560311 105777024 3 38371756 220559288 70354171 3 919835068 966715324 25545918 3 105389903 405627383 229551563 3 615988302 788623461 91578964 3 305571705 520508723 75358123 3 189483698 475490086 175796909 3 83896093 746061012 651704211 3 667943017 764851939 55853540 3 2124854 560930885 242527297 3 228678287 901767227 407708511 3 576025983 835951955 149147418 3 639768868 746169075 41811956 3 710739971 874864550 159373564 3 181964582 721433939 437275351 3 116449980 668950361 358620122 3 825084513 988661843 82040154 3 313851351 946253506 451675799 3 772131830 774585500 370874 3 655109088 889654772 225601654 3 334783863 413744133 62633983 3 779678230 827402634 36589913 3 83252756 570787336 145527892 3 791967944 890241102 49968941 3 472287620 755047607 77753721 3 462098147 845584617 22375256 3 95194869 642939004 25626101 3 552409795 659655539 92109734 3 636412537 799497217 131446666 3 468062087 639572821 3096286 3 968771185 978641003 3351980 3 405657859 637133096 36547074 3 50084290 304120909 87098539 3 660394503 975924429 259580691 3 772474112 991997268 30753171 3 376298449 857528717 35709446 3 183276905 722658946 317014324 3 546110053 972453027 66733105 3 752568880 937968964 134984687 3 398909123 461486750 61761008 3 174831755 415323084 67637134 3 333763524 517226233 93031799 3 53339559 913476307 476133033 3 525241352 960627981 72868986 3 561337092 658206238 61373395 3 448454917 656421366 82999802 3 968598598 998753753 12918013 3 597609131 981701889 287046704 3 544601610 897593475 246325864 3 323930336 857885315 66757483 3 96037350 940151610 546874502 3 315709905 713938244 284971648 3 853877479 857016578 2897391 3 461671063 943188759 30079496 3 343497546 919672729 395319988 3 679116516 926165863 51459454 3 294170726 730721477 203607681 3 847674597 877440675 26604989 3 355870583 494405209 53771616 3 250573301 747527091 191786105 3 791940364 952654742 144694041 3 934683140 991797807 1002794 3 486779776 780064994 277918698 3 319828424 365722297 34325531 3 756634566 946853307 43756858 3 94207007 227559726 68397062 3 104247305 452599229 293987338 3 292198962 937852642 267424815 3 850246326 914744311 21484676 3 719441295 864205914 95854226 3 163073330 988773395 217116223 3 915006440 977534988 59838834 3 455658068 622601492 86438833 3 860862133 867872012 2048038 3 207942472 503445574 157779275 3 499110539 502939066 3413082 3 573425131 986549855 338697162 3 394697893 623875327 159139777 3 367848718 401181433 9812113 3 6307443 346940559 191533127 3 323150711 599233177 137078302 3 664752557 948604396 226369782 3 530810066 885653923 49975431 3 877873595 965421595 1672612 3 252054849 971129241 448124823 3 293940694 489473907 146433229 3 550615780 695271042 113971110 3 538456866 721314989 166105019 3 681654443 791466199 16327751 3 868500068 944671731 2214690 3 953095372 961985702 2495244 3 131531077 769569846 260214807 3 662440779 827537507 157375519 3 195977090 796142523 181579333 3 690758017 772069096 18518383 3 959854601 978964914 4431591 3 261648108 370610366 18554743 3 691535904 710742362 3046411 3 764259791 838894680 67444696 3 78878202 886442727 121870976 3 836872445 981527716 111804567 3 615806236 737970303 6508888 3 198028899 831631899 339266110 3 724148023 803222333 56102027 3 489655277 942635657 187257193 3 169317969 211335854 21278259 3 478603224 509616923 14858722 3 291702027 293188226 106421 3 554960263 607606854 44092624 3 811523335 941453823 56265716 3 419864499 673270394 21389143 3 361448404 636537933 117842999 3 151058916 405255200 119608978 3 678938719 861830280 155222226 3 584476418 665003944 53223731 3 327270965 572080629 48944252 3 35344198 125189965 75562770 3 760313628 826079032 43226049 3 137574187 866927413 399903056 3 184547907 496406338 70284789 3 506011160 923563731 371367458 3 241604437 752650047 116982847 3 191033093 289480866 85332033 3 759288073 769829383 9327201 3 715989136 716847127 698976 3 641052076 917069125 96171494 3 41841086 743012939 291505434 3 80268124 736500474 187848984 3 633269326 808145212 80584780 3 514100365 641242199 39094447 3 321041812 985173053 551579502 3 97552605 809381828 328882683 3 380992756 980173464 206785970 3 975883935 978838167 1538900 3 933987071 952833640 5349499 3 44983525 795173622 600251822 3 532923153 555222912 17803372 3 537570842 884290802 114654180 3 427367240 688297297 178771467 3 98714112 890456079 228189919 3 47763924 792914347 123028844 3 854135417 943588178 14183851 3 157905163 464217359 269923000 3 329622470 336180786 1891647 3 323356918 557445024 17390156 3 575527206 667439676 14117089 3 540549545 942499060 336803435 3 435338912 929977368 186298732 3 130198635 411317146 31141775 3 818231084 873386978 40582341 3 590670584 928634457 102414152 3 847631282 900940349 13615492 3 591874934 753498808 92693632 3 800085908 925269472 80709610 3 998342520 998537755 93231 3 487549435 686519298 140067899 3 987858174 997433009 8312579 3 973395311 993199008 291105 3 107673691 161810623 41211413 3 888224793 976455847 70509731 3 612211601 757703195 29588352 3 540402057 830181801 121667100 3 810007166 934939741 109682215 3 680645600 946265307 184025480 3 492354403 899555944 250470411 3 569484275 781350736 21170532 3 784640043 789289392 2936005 3 579679934 858750007 271169452 3 157983862 382307016 29788754 3 581566755 597752679 9801723 3 292211704 651121113 143945184 3 312866093 416714580 82096922 3 227011706 232707286 5344482 3 593847386 849256954 169974987 3 692264524 927695107 48047874 3 337926012 758507689 32386704 3 862978431 971901987 74100649 3 895248513 927630074 30471808 3 573992193 626833345 24339573 3 172262924 771266897 284724694 3 84755718 419144347 255987726 3 931197707 967247273 33372465 3 118918551 412066888 239793854 3 221859180 772838197 374807262 3 351718386 513748284 10852414 3 797315115 887007362 7016759 3 666837871 995251298 288023017 3 637552181 821883220 58621542 3 171965672 859445465 85053759 3 801276548 923612253 64659068 3 434665911 918962439 62144101 3 562517309 987095662 229215286 3 30633626 136733201 92696961 3 375491661 707709165 88407145 3 909864068 990244021 21218192 3 645784107 887547036 200007059 3 320561930 868542493 470689183 3 126291220 510306998 225017876 3 810826907 885811387 31853739 3 608153380 669081250 56402047 3 275833829 701822272 216745337 3 249910587 478994966 148462490 3 195316302 717877527 412775397 3 32488607 130440611 31392900 3 849506377 965872225 57104587 3 579956921 968728851 69590370 3 741767258 995314870 77117192 3 816082472 951372659 12428831 3 366874375 858174640 322749591 3 805000087 987885705 51782261 3 74737315 442348491 111059072 3 971107113 997029823 1697861 3 823457016 900539107 45187919 3 566065793 788454651 16253444 3 682479004 989997748 129001339 3 462955189 697694519 10853034 3 775201506 825811747 49082763 3 612106877 819153602 90178885 3 833646520 935818222 3025021 3 163582670 527981645 244875321 3 881738777 926604221 23931932 3 24289075 547315035 337596599 3 182707 191166621 7287389 3 227662628 757440700 319683242 3 906977011 947742718 27212755 3 840770829 902082624 11168897 3 146262948 835989059 92788163 3 652987824 656642159 343474 3 618812761 906287385 145108144 3 91179938 971355087 741773095 3 269805655 566424233 75393339 3 511253347 952160952 104447450 3 424794623 837297943 187993241 3 966488318 983857285 13769780 3 259297802 462490639 143190505 3 754877735 888342922 46136417 3 427732287 962984860 96048189 3 98008024 210935090 107889712 3 251291854 814813151 213737687 3 92126090 328329233 91989518 3 253997873 739608212 161656386 3 559369192 911756805 314122226 3 897847804 957908462 14925664 3 348170883 834146329 190026202 3 401427781 751383897 97293678 3 658371499 873848925 109080477 3 76765019 393108139 47793798 3 913518238 928546227 12319242 3 552900774 598530715 14169888 3 121446921 853996678 506815787 3 510182093 738134371 112430574 3 203607652 906857005 453653325 3 704295609 917625581 28328814 3 248087166 556055104 291506914 3 932887185 997524199 59683849 3 384870094 988340131 510884716 3 237641988 745557365 261519361 3 5779414 638682875 456191158 3 948002877 989490000 2364276 3 680948097 927894149 62771696 3 171058101 766575579 65247588 3 522828506 834506435 257904220 3 906612242 928122090 15887065 3 952587608 994052702 24145263 3 806529022 916912398 98246109 3 884224108 962245716 52060464 3 778666336 848208620 29911318 3 724566436 733551358 2463428 3 900905054 917855357 4290135 3 727011657 810936109 1623503 3 813275075 915305381 67495940 3 607018068 809116084 181632119 3 639375013 864183286 182764708 3 10888219 648937580 161427465 3 461043983 741550616 21557 3 581839119 838121662 153587087 3 869539914 895960570 161626 3 326754285 531707413 122699611 3 914749479 916618749 13217 3 506545714 977581764 149224913 3 899301426 924274943 5775585 3 97183720 184283771 28270591 3 732971997 797910573 63220139 3 519250219 793197226 200732976 3 719913997 769136076 38303531 3 493850940 813171490 316655006 3 223082922 242608919 16059591 3 121431338 496140634 20415424 3 424058363 612383201 55504486 3 593925111 965226253 146385349 3 256541628 557533067 117287847 3 545890846 772755913 207998713 3 597732797 664210318 20245859 3 439393011 910883787 45304909 3 415739465 748404374 69923318 3 585327171 834391924 135718782 3 357756690 896795914 487154380 3 907498093 970025005 20995822 3 45747421 94519901 30532371 3 672351007 903919329 199818585 3 445084478 849573768 181184429 3 182535891 224902267 3951332 3 741424249 791019340 49094792 3 524700648 706479576 57027204 3 323485435 858071356 161664706 3 76212280 329910646 59177304 3 271183530 822569085 414108324 3 148414946 330939606 96356677 3 328413655 745113953 3745199 3 282408142 391872377 76193342 3 946372458 994510676 3531507 3 707421042 804474158 31089182 3 791201301 906130068 99806236 3 938013789 985043301 33425765 3 997589616 999444089 195274 3 9154809 353358833 272203260 3 256591065 972342249 244478145 3 175001817 377638862 34851100 3 46504440 680363738 312350590 3 652131823 889522732 227203569 3 428302703 642794657 198510936 3 493761866 520179987 4326537 3 70551181 630020573 131137050 3 92225785 872930883 548529456 3 377053970 729530733 196213486 3 301947535 903559868 440007179 3 516263981 756942497 149494228 3 220970183 648302883 93611467 3 16946251 468920090 201868009 3 655139323 666671703 1040758 3 33789167 129782401 80683617 3 389104038 414331545 5099837 3 960151912 973767707 4685326 3 551905845 908997347 9523353 3 224759443 777959587 69240024 3 550160476 842783738 257273379 3 7875900 504938912 268575052 3 767786493 845549739 58686181 3 703999590 971898962 210972636 3 503007009 510628206 4746599 3 673727690 961163376 201721794 3 493145775 871576151 356554185 3 953255733 956908859 2029286 3 216607237 526668871 78123108 3 519912632 744928476 25870437 3 52209322 686933140 280562543 3 388521460 800278914 212421806 3 80440546 528543493 93956873 3 381555382 861728297 384464712 3 65271792 273853400 1488048 3 682485275 947261589 120273835 3 998822458 999294135 411659 3 697827828 920677392 189079916 3 168922682 469462667 154217656 3 567078706 800290076 217827577 3 429954679 515110109 24765571 3 751433230 796880630 42735192 3 558223952 805253920 82636050 3 556128307 865310536 102368763 3 443870834 457543664 4838710 3 934402753 939941293 26932 3 488401449 593181327 7593516 3 669764172 760851832 65620651 3 419128516 742430774 275679621 3 368272251 754218565 148328408 3 238427757 279980456 6525611 3 28074803 435673880 70893694 3 415498502 908802702 22104665 3 754271019 882208664 5419126 3 97142401 846735227 140775963 3 806900869 995945293 91591809 3 307536488 586665861 105348567 3 516475607 737183332 159025048 3 809533461 905034333 82407939 3 72313338 148774078 19943850 3 727562169 737248663 8650455 3 186915571 746914777 428240449 3 765269514 929452321 111312389 3 281464814 903755015 108443033 3 156959928 497469389 133867137 3 241106402 815191670 146505746 3 975345284 998502698 10148888 3 652772963 686938705 25563163 3 503874562 961911094 15959056 3 224177408 995783141 111861423 3 510489250 727810247 208940126 3 839483851 845732054 3354859 3 171896072 273318778 30383426 3 247337005 934816660 133009132 3 863667742 927905130 8260487 3 812809347 898433369 67785395 3 102023963 555547750 57460728 3 807933937 812509255 2937362 3 427380151 736903359 49762951 3 964356613 974270657 5971137 3 923831759 967355216 6635920 3 381874394 591784187 95844351 3 979905284 988065735 57348 3 102170066 239177480 134888898 3 402602635 980957111 293225277 3 99052891 418840717 168010969 3 143831312 423449567 161929124 3 853168239 981169230 37687791 3 312758295 594785363 114198503 3 439926925 851292196 119114143 3 425812400 925309970 464745078 3 852139701 972652441 113779436 3 666246581 744365401 11087206 3 643303306 935636516 42239874 3 526982173 752553780 119879902 3 647506154 745638145 27233039 3 161647141 351162170 1298412 3 220796441 314222490 23258503 3 684113940 906612063 19552639 3 211436174 564180141 49805294 3 473388607 861209934 267018535 3 375890996 579918089 92594499 3 307041052 952849252 122493134 3 46104724 358345825 40873587 3 131514225 391911563 170469546 3 830542121 942226720 17675114 3 339548156 408338045 26307185 3 365514276 924664390 392275415 3 516634867 884012207 89934477 3 153054011 499204697 193063164 3 584399509 984535429 267822929 3 944124500 961983550 12434006 3 274397173 382809737 8679154 3 323073625 462941384 106347442 3 18856682 188553774 35884927 3 975831994 999666522 489211 3 548214560 628018351 1459781 3 654974967 994939406 16947573 3 824523898 914790248 37597610 3 172259830 184252862 11975651 3 254937928 754826750 463240384 3 315984770 570209363 240434464 3 824274530 869868420 12223782 3 364619474 790155576 370460875 3 944384615 959492505 91055 3 640113028 759501778 17140978 3 381504626 762191646 260317184 3 580204366 869631154 9310338 3 430187429 475260497 32629208 3 215844337 506284283 101251456 3 251377003 697149778 240040847 3 765134364 876717999 23396736 3 759623364 902396202 106253396 3 99821749 744215152 581299569 3 829562711 878671777 22328920 3 194770696 266298390 69384800 3 246981019 282872894 18979811 3 641776602 906611385 164866046 3 586188282 974565007 44904161 3 266335161 362763235 76648204 3 378314589 526483771 53630556 3 209485815 297136181 73961808 3 831586073 892300108 55009972 3 868628315 912670905 995642 3 76228669 963449251 781580841 3 946633889 987244812 35624224 3 779939881 924907224 19799099 3 928043892 929682351 586105 3 991839540 996006634 2451350 3 967488853 982196561 11390604 3 612446000 890841837 25760461 3 528793200 950363108 51699739 3 848316050 893270718 6821852 3 543951366 606375234 21017297 3 231529142 886967863 549452294 3 915541547 922828573 6548523 3 408659275 877268934 330117056 3 196032001 754942627 239337252 3 96141679 219406433 92057756 3 554096815 590286404 462026 3 428216390 832072652 295257057 3 145949452 801938337 11524968 3 502216237 563127282 29720872 3 399387788 789018862 384007953 3 145600240 445635344 62152273 3 371481037 798525774 91331183 3 965028420 970935127 135188 3 539860160 907480166 48336990 3 592167715 746148921 111533590 3 724165879 981651301 36718395 3 535664519 761993380 156776560 3 16343619 304313617 132583646 3 444998803 735153718 94580890 3 544049504 854043887 112831022 3 681586688 864221325 141970707 3 444047938 577106740 102964679 3 148414166 249553404 63235478 3 573004577 582795411 2551569 3 413420611 812123341 117034192 3 416781507 919777303 394939571 3 714862833 791792986 60924640 3 6466356 745173820 94736449 3 163423531 739195046 240890884 3 768778102 852696134 58128188 3 275923077 421664554 14699734 3 131583152 325281761 28156057 3 811722063 892679654 51126699 3 289954111 616571009 258104242 3 557158495 996417451 276504160 3 56660025 742107255 674127628 3 290335296 811112325 169984141 3 545920296 788414717 137612226 3 872815095 977033905 45822427 3 543946289 726765610 74751573 3 998605069 998808385 115195 3 312811360 363911294 23327943 3 195446307 351481358 96496126 3 378160636 585896794 105193385 3 294792859 695101866 185619609 3 970712114 988837425 6916022 3 872445913 982856059 37863279 3 293374782 965608674 590065865 3 157008319 361476115 88392272 3 266563724 492511450 672880 3 613357535 859345180 15158691 3 57847060 109476448 5583843 3 121047536 777961618 46924499 3 865096852 885183656 10340118 3 134353013 535939532 281788587 3 588810512 851879604 7822377 3 550881145 882689277 241500914 3 836502396 842428176 1541499 3 165231263 870839811 298450047 3 763921894 772416370 3503354 3 513906316 922016951 261891907 3 668328802 880396515 107321213 3 661986539 739436843 42962938 3 54060710 742524395 4124769 3 873958905 880884815 4396871 3 287564234 721724283 104611031 3 246723417 865511128 527012314 3 80411026 124999485 8489801 3 306289732 419018524 11100130 3 602500174 971556653 91792997 3 117476043 604579550 331057204 3 393090774 430212716 16285318 3 832263422 939405495 31659955 3 255791536 376251505 58975213 3 2940117 347035729 239798918 3 38251532 506611453 455999936 3 854473100 966847099 80456450 3 993963777 994538927 224989 3 251155409 692398749 340871653 3 930100976 988153312 16081991 3 49849675 429717531 211216332 3 40596744 182068269 68553313 3 326401492 926153041 30668502 3 520176784 744839760 118426645 3 430764075 596413223 131135207 3 359969244 787773401 395893752 3 586528399 647645721 6183179 3 91088077 402377735 5162923 3 613837441 692621971 22791343 3 887277090 902603320 4447111 3 844657046 938297297 11270397 3 814708725 832476709 14708473 3 795509274 916198044 30021822 3 815199416 905692161 19399971 3 566948814 824029450 155166095 3 509806743 620731744 25691763 3 913611656 962268176 46580253 3 479743852 984094744 288517594 3 920593809 941085961 1848877 3 490852943 689678727 30353627 3 236827284 471892151 120312856 3 537038564 729838565 46237260 3 656158705 959753422 24817936 3 595962030 635858888 22420627 3 582754248 644887185 27020405 3 149244071 999162491 31078175 3 470115682 887390808 1778118 3 990984330 999611928 525867 3 963496155 972168726 697007 3 568842047 602515186 4683715 3 495004467 556900081 50746613 3 34740854 529843377 413596761 3 721357908 753967577 11812776 3 205369617 836721900 567817971 3 575466006 906582406 155400103 3 654453044 968085877 251662824 3 582041239 645258959 2753389 3 597098853 797885183 45872156 3 922908908 992787301 63594263 3 645928030 784920997 41960650 3 67106423 212004100 99249298 3 96975906 721907419 340732506 3 149531402 750933927 71420981 3 845718745 864404109 11505973 3 639958840 734702159 45992186 3 600099343 804948549 69954403 3 233881389 510967481 186670865 3 210481792 931652618 621784478 3 487508600 826289671 324552485 3 403838119 892028561 223114959 3 214622418 980596974 484177649 3 455539522 464338254 131462 3 897147354 933849185 26460598 3 387011653 594847706 68089180 3 494742852 611996045 61874296 3 457116630 917602649 55667308 3 230091213 884088139 539159122 3 652353228 727148109 38440851 3 678326002 802865192 93532787 3 373449299 419462330 29568284 3 685810438 802715164 40347528 3 389123145 400513840 5597125 3 962211312 970673233 8451634 3 397816842 402502241 3869233 3 207841733 825001733 445839822 3 721264693 974933214 222503066 3 105577690 829998149 372054624 3 740643385 914677450 107262555 3 886311861 931177779 12905881 3 980811140 982900232 1988837 3 622164319 625041829 1835838 3 356741245 382028075 19083422 3 754928132 835065214 26102014 3 711360503 895626512 159080028 3 184121489 735994149 174770552 3 630847290 672552335 11820605 3 962608357 995945816 25332773 3 536250597 706986044 56234997 3 194397574 446661411 124195428 3 387958866 751250283 359368446 3 398295609 855660608 55699385 3 605801049 763135732 47112443 3 811669432 876561731 27847792 3 569477787 967493418 13867490 3 898806127 995071444 61261603 3 755825862 913392344 119308727 3 922094816 996706479 66099931 3 220512983 775846287 25458410 3 380297521 673359351 106004735 3 315379140 687604603 76223879 3 194352044 268172148 60781486 3 497173963 962227240 338599632 3 336509446 434304845 69116031 3 368023386 900752395 395877396 3 826188060 940228492 9133766 3 539516987 618248053 74583453 3 484983713 699196391 13226179 3 960955611 987200675 25856673 3 735227764 809739974 44700190 3 591196467 594062037 1000507 3 971642229 985140955 8012606 3 306925486 440567177 35619559 3 88242702 380758951 276204820 3 756646763 860100538 93882946 3 674841804 938641717 222669926 3 893346812 983365849 37286336 3 384800384 463597729 40571727 3 200934355 575726968 255149636 3 570527317 864877309 44847451 3 706892590 956355694 46094106 3 141815806 301325993 54593683 3 955256834 998649431 20922004 3 58426719 818656465 349401638 3 138808797 795182662 190802914 3 411758324 702388116 237138085 3 792766839 941230900 86756964 3 59497630 134739448 65238237 3 182670465 435800708 86755679 3 286931507 694599647 14309379 3 137897026 620619424 386727974 3 122128625 599275613 109664854 3 373841703 637930411 185463814 3 164694513 213616802 26843459 3 823659425 929449707 37480871 3 329786549 938558277 439638684 3 911272752 945581706 198481 3 902008576 953123060 15630133 3 496354307 578389716 57815350 3 407681270 798326568 110422811 3 668772909 727282792 56440590 3 72938048 924432699 588572768 3 632067200 784506728 27405181 3 820045420 836046057 3873113 3 30902372 954119182 244316395 3 11491186 614509876 548476685 3 609275246 837685453 150675839 3 319365920 839355726 97762297 3 558114782 807865076 230862697 3 983294902 989514814 756202 3 662133901 824761675 115689081 3 425056366 752405249 278729042 3 932475290 950408807 17477188 3 804083078 850647148 42384995 3 928235194 993640893 15221070 3 153565031 649357283 233332889 3 619859505 984057511 231024020 3 231838285 402300108 38545541 3 699214335 806816668 50737214 3 398298170 812611248 213460226 3 110922791 770571289 607032634 3 428247025 590724063 10259504 3 10881337 686935461 28591217 3 930610346 978497449 20142355 3 882680819 989400131 94275526 3 898454589 949410890 46387699 3 138164917 976661046 269986047 3 731682605 863947697 58623493 3 125233905 328299607 159574740 3 768958485 832926828 16408944 3 704968618 732037110 15458680 3 484222631 556527969 42582701 3 45140500 610638650 444714061 3 528554379 779800659 185017376 3 703881835 905407466 183410903 3 536161116 735447074 89471720 3 582354352 970232280 131276863 3 89726772 247082546 119563923 3 782961487 977859900 113122089 3 319908801 967405740 261226673 3 733593373 986800075 61721785 3 390930104 395451691 804076 3 909214141 997699597 80041842 3 867336134 994512250 119083322 3 918993569 930493711 11398868 3 632865919 948323239 172269662 3 664811139 827097383 16779373 3 527082102 745779777 198285394 3 396153247 960372263 58234024 3 99924271 454033435 235773723 3 124114309 712491166 153165729 3 633492098 884421322 178125471 3 871209097 972525671 52215770 3 507158496 899986065 28755164 3 526341541 656197337 43509711 3 224139553 418210512 180092245 3 634424478 760103127 87229619 3 924811230 950656788 25142430 3 446960469 585549362 26098480 3 743647676 834614554 18611380 3 643095887 688092837 28316836 3 813686654 937213582 109244453 3 677890912 726487862 47720310 3 885102037 930604956 3959615 3 917490418 958197098 32272458 3 117405731 888648959 528118088 3 318629110 958435952 234637054 3 264816073 744106373 425091697 3 785105820 821930595 25900481 3 804980411 948395551 133716688 3 415037776 803406266 280869819 3 32609101 105730276 2614352 3 768821244 896753541 123441337 3 173528042 486702009 116713807 3 702531255 810928146 23139125 3 770418836 973259283 181032399 3 167027521 792431009 592091159 3 137346087 372659127 62601088 3 913854949 968698888 45861203 3 576448128 590564257 7083015 3 523408209 788941355 51782794 3 535907944 668957011 117303390 3 522855470 545616431 6651762 3 458367756 492091455 27041731 3 184310953 378241292 146626092 3 497448992 775687381 139454753 3 195048220 336259242 48639260 3 567192730 747260375 24857563 3 487633956 941746701 34460371 3 751116346 990708890 39904997 3 211227762 260112198 16999417 3 693762227 712107274 12108585 3 994215180 997211302 1583983 3 20973446 122314405 49702635 3 417163454 709674572 198535614 3 516817701 866490199 20830924 3 907665860 984990632 58983798 3 130506411 839453481 89877643 3 128140421 316730819 35077251 3 660533495 881315730 156039605 3 946162471 987730052 17099227 3 139461500 642181045 298564177 3 224499985 548774694 228712664 3 441302398 867861470 289386613 3 901805912 938182236 23220748 3 684495629 828630900 97525658 3 606871198 966794402 215579759 3 147357529 860741858 559830652 3 599116431 819730372 92905214 3 826329889 912849888 71624428 3 680252938 868803991 167724038 3 921047701 965202648 7335368 3 822248831 981728938 151770403 3 463137301 539869913 26227211 3 761753718 997247528 16719523 3 610782301 860824435 45137539 3 591106000 805201880 39215988 3 233645421 570688257 316977791 3 59862698 892337357 561375967 3 748838624 907948474 4567589 3 625711533 797412957 72212441 3 703236897 733925751 6208894 3 562102178 870668837 141085547 3 40356066 62836350 1086792 3 259777880 884283253 74928228 3 578860217 858578485 56276646 3 422337500 818121341 15433079 3 510178226 687221811 152580278 3 796669306 968386208 39883624 3 731341017 967847817 733954 3 217595442 597192756 365657172 3 196511812 721682679 453873239 3 248266065 787207424 205432307 3 306178037 972791577 18015625 3 869682720 924559267 52664744 3 866894290 979652551 61590727 3 334139206 640996928 61110728 3 431593261 854084117 146229242 3 653703263 898529886 146919254 3 740888131 854160454 66088362 3 589003527 966024625 322769173 3 561142550 998998720 172209716 3 721585893 947448582 57910286 3 393159317 672807542 117321882 3 376579207 446108118 10360495 3 906667201 951401924 25108209 3 71249758 590290613 279925628 3 471881517 584706899 48326 3 706630974 886026997 31424840 3 662479126 844413666 103471868 3 492217402 649267433 35522905 3 454725375 840050917 250962718 3 396545032 546307857 103916067 3 983723661 987851572 2080622 3 382661064 677146589 46890086 3 137688025 462158848 44358964 3 285545272 392754246 48171613 3 213228211 405087623 113147901 3 532354342 965412545 194241836 3 561111267 788249223 155955196 3 545475 858754712 561493865 3 497004300 619299422 13169906 3 210963961 547265645 314165156 3 412823863 876811299 24983278 3 570950022 667306910 55552022 3 183898022 377188063 99416571 3 477157449 536360414 8727845 3 672262289 718093528 37346649 3 974070863 975258187 605321 3 23185517 189085417 48556753 3 72647722 892400688 296097201 3 594704204 867644105 182490567 3 583903632 688030996 48042666 3 229823674 457316194 201473449 3 228668122 483383288 195040762 3 69712615 230647183 3438543 3 364429715 896714761 397029276 3 326905124 991709912 328921476 3 546429066 701394352 19702354 3 646412402 807897225 154109188 3 530269596 605918497 68328150 3 950628508 983108203 20110384 3 370041790 772180450 276407564 3 760764901 962700205 113312931 3 51258310 387719428 19077569 3 613287262 698298656 76632613 3 181874555 289770060 82339005 3 875623414 981817170 95580161 3 766228521 814559213 15248331 3 986761430 996069296 4495735 3 472670764 503591863 24096445 3 257747890 634743712 21566721 3 700278456 714311098 7077126 3 904542741 930156412 5236976 3 116728461 308252506 40468568 3 151738570 437462548 171569776 3 468825606 688638508 200026885 3 117195383 561939749 39279108 3 225400760 973790711 118194556 3 852327646 980862110 38971293 3 737117072 936195357 49963101 3 244697223 957047786 346671761 3 529699776 710865475 179036925 3 606324512 619625448 12953408 3 456671796 655715548 157212545 3 828327986 893343547 45100551 3 653556067 702162921 39959922 3 456649670 518955015 27342145 3 224548660 239177579 14411695 3 663635838 957185285 123161265 3 21484255 506571158 417477386 3 732426079 790552645 47014154 3 598230105 920284230 281244993 3 657444383 927266195 222585212 3 961384268 974155542 6523633 3 409018800 452632589 31529825 3 145833804 427338669 47429025 3 576560070 888832809 237625898 3 582004531 990458838 304877888 3 661545752 931267570 67330187 3 748095218 833299903 35105584 3 186194069 729793126 233360526 3 462289108 662023240 43888013 3 983660831 984306961 422762 3 870343203 892366082 10060697 3 590639737 976055035 192039836 3 714329051 801816730 35257063 3 373032621 459951381 43042518 3 974441993 993572480 9063046 3 821141527 828656671 7503251 3 763249098 818564821 52012849 3 111756610 426104859 5952971 3 261177493 530389971 2441481 3 673082394 859670633 177055569 3 199788414 401694108 34072244 3 356520639 769403484 195076491 3 109875408 582244908 317432059 3 6110032 699088388 22163956 3 427804972 656978700 73486335 3 262980981 591618456 250254407 3 745401730 928750335 98359530 3 379354594 434337538 10714003 3 935079687 986968433 51133067 3 698899132 972370906 127566264 3 132962663 410679535 197823423 3 235014066 494033392 38934238 3 540811685 551304450 8866985 3 572624788 873376233 249391994 3 643352929 674237510 26444171 3 496561510 855953893 142254831 3 967013916 976853853 1656046 3 318638635 684698113 208584395 3 801388797 916784455 88373744 3 527135649 590164411 30562155 3 756227993 974678833 150607652 3 437879051 824939756 200831871 3 717985736 745032267 24670445 3 160881046 351891462 13500364 3 423611290 908027555 214140254 3 729951781 800978054 62232409 3 414447243 674435107 182866549 3 277802273 798319018 327851631 3 305217936 491767574 22476773 3 713185082 825845687 101327424 3 446677703 969378139 174144330 3 799404224 876631442 25538343 3 378251322 846371581 303953820 3 67595224 163373711 49029534 3 518579759 596913842 38899176 3 888720537 992863513 53464798 3 605502020 779800881 6112189 3 308375013 917080864 372195974 3 908839773 972262878 47833959 3 138898728 547624537 71960764 3 955067322 989480141 33267664 3 839508841 848855936 1517260 3 241309240 467152556 49383804 3 924114978 975515103 39567260 3 162136282 234161186 27271899 3 818971359 957702499 127598288 3 500594097 514912076 773517 3 143949869 173588477 29361819 3 66416643 647683680 265956118 3 376277368 384921108 446877 3 296941973 327985498 20080157 3 414117822 796635301 251860146 3 169585808 256982650 42246272 3 230097668 877557889 158645548 3 443860770 593398359 24962816 3 44029291 860912859 344607619 3 948520789 993367076 1910836 3 62050289 946986921 130357064 3 586602479 965776402 332619022 3 913526200 998581200 61978922 3 947919434 973183798 1925422 3 320068893 398184977 54130120 3 964763624 966302275 624196 3 408453054 445234999 25354617 3 65044658 144052762 10777054 3 511093237 963552404 19303640 3 560413249 755990275 27126740 3 480787967 694349182 76727820 3 28402885 493455579 287597048 3 196080255 322845430 75147684 3 292712653 912581522 201068151 3 102075799 969409150 520902798 3 512521150 899326102 284205607 3 237847640 779591176 459966692 3 911556852 992477203 30150306 3 166685591 769331428 457325157 3 417418309 775946820 212254347 3 90856268 174316969 12731959 3 489270033 595311618 90888771 3 830936094 831555649 549136 3 590174352 921689003 117111098 3 806637206 927991491 2965285 3 721199281 956912922 195214210 3 519122035 794730073 88101061 3 988635834 994632603 3156980 3 806103198 837350628 30828086 3 792206880 952302944 125635083 3 706248506 743113455 22111172 3 156340254 458961381 208439428 3 653362792 986141844 194812800 3 833644104 865913858 4070901 3 246146630 464267029 61650934 3 277484108 697479578 182019826 3 277795960 464173835 59134056 3 949356559 993091575 32936628 3 327623826 818629476 484159818 3 433163263 932799807 344912991 3 897106027 944914355 3437683 3 21990070 493067062 23674800 3 377719915 582552146 129326823 3 112471144 434792531 261468392 3 906900354 998567846 56137111 3 854872305 876281814 21106191 3 953244296 999549982 44943876 3 150132865 225178818 41486264 3 707685735 940886482 53101164 3 986497504 995058857 7446439 3 460281665 738587094 53670565 3 624864699 735764500 56293344 3 328569975 879421614 376335195 3 726740814 917577009 111234023 3 980200324 998088164 13493258 3 429985920 802542018 265624468 3 942285609 990162078 18227190 3 211434926 769991981 237315868 3 700535122 952918812 118555244 3 370453962 568418213 163325882 3 687448301 735643691 37706000 3 111106157 198749870 41370436 3 952710103 977201619 20252483 3 712046452 745014627 4560778 3 411629337 438941133 14903483 3 298130059 393482250 6157656 3 76234175 698530691 587466071 3 354196738 716283342 324167296 3 65118255 79997218 12788674 3 818510445 839079907 7299386 3 263174973 857512168 327431793 3 786101387 986538847 48013114 3 735858663 865499255 47473093 3 391709371 416536311 15194225 3 459448813 722861379 154195564 3 680781501 889304104 38187064 3 808580848 893355480 6912797 3 782214880 866844386 29397882 3 949781330 959264676 9360507 3 774791620 790129834 11272558 3 935261690 950403029 11666502 3 215463252 284783695 38249013 3 282198118 561631616 204219895 3 444776990 461783400 10708239 3 727825883 866502891 61207612 3 608146147 992218126 349642584 3 7154771 876603923 312450966 3 349165976 985444878 445348391 3 784529534 822959636 27569241 3 326513085 870045950 152097899 3 438622257 839723005 297227594 3 406377987 426215551 6213547 3 983060035 986642783 2961482 3 823924136 913384624 83832048 3 842646974 938938062 9885301 3 67990636 359468035 37868790 3 670277960 753854995 55506830 3 518165599 816813514 96570204 3 963767205 995045614 17675988 3 734186606 752731390 15040744 3 31453314 517609018 120522750 3 759092724 869387417 80570226 3 396741707 409860094 9101798 3 349196765 967596091 152678957 3 427391958 621045161 153812562 3 755282960 924760705 63236699 3 311820747 352402288 6359941 3 49681216 288555184 175610209 3 452475547 575873020 108811578 3 851105771 999639587 133815364 3 670660245 734318495 24114619 3 379230651 861180572 242003222 3 78453825 957090309 274551430 3 909145188 922515219 7687723 3 26891826 723188680 175472630 3 569791450 887313645 121224215 3 749087115 875441789 31182817 3 466180748 531109654 50112501 3 819886058 863427614 6266995 3 211891021 503116603 190410868 3 95318969 549923474 325805821 3 273625849 456744954 31505951 3 939006448 943466161 1946513 3 14215734 780791682 222344418 3 278062337 886871117 445916189 3 872581442 958371538 66778440 3 225358858 997052647 103692042 3 854095067 959891299 12438973 3 225046550 648661371 96340327 3 183687838 688195448 441731345 3 834104536 906312251 981676 3 956856432 985647150 14464950 3 949450130 955317003 1692901 3 69101984 348273255 220814930 3 111151520 732153033 477060404 3 9956140 604395720 158928462 3 242902672 833377188 152849527 3 764200487 933766607 120646357 3 357460009 715745383 199282428 3 78376967 196865902 53295242 3 408170417 896306365 119274432 3 741920575 891166216 136851178 3 880394418 889346400 1888105 3 986127131 992361588 3867130 3 536271436 644561667 64459323 3 217621591 890294458 391136646 3 26554520 50605245 23479877 3 280710693 873689696 570039389 3 19961575 969861826 574430525 3 5568068 994418352 951694605 3 466567107 556018016 75568108 3 562634537 903269650 141670767 3 69987289 445429511 273420088 3 208871798 387172457 130097507 3 342148394 392601442 23220655 3 402883705 904632777 466993257 3 841530919 855294931 9678285 3 575785477 658752760 39238674 3 378946269 500679958 36559466 3 291563056 611751185 303011373 3 25070475 731298932 678868860 3 451188433 582060315 23210366 3 532939568 703752625 67536850 3 547925509 617382893 16543429 3 904654823 975569806 57202530 3 112530558 431531648 260922500 3 877250030 888151188 67988 3 114505650 182403687 36884630 3 288128061 764906986 354772093 3 185483017 194336816 6875664 3 176475565 486487233 132488719 3 595735917 946980382 24670483 3 290374387 831223554 105621921 3 49069424 697375697 320290807 3 747796587 833681113 2562730 3 489501644 859623348 291235386 3 971604216 978418577 6320076 3 168188916 485944214 31355173 3 871547577 926451805 47012699 3 459667674 729185223 73462345 3 856631225 886815294 3134900 3 713992309 975367087 57697490 3 943879398 963274767 6744474 3 785987341 787157956 435401 3 148151693 711232487 84752769 3 639208379 833739009 148243316 3 684222859 860374282 113689458 3 278229605 357666575 27059248 3 459882343 769346709 158473560 3 528491412 768903701 107217840 3 657210826 714780072 7838401 3 587730217 737507642 33421896 3 57591853 375252276 284763761 3 852362301 965635820 51871205 3 321829577 584925508 115417357 3 82829024 317331292 157200825 3 82927528 231597007 103113657 3 527485343 760680819 66306415 3 647934720 887986736 191895292 3 350519470 600326979 79481123 3 101674085 692444178 548157321 3 920503473 985861157 45756471 3 1267097 652504496 348311253 3 667007785 837963306 24641496 3 878721301 892679349 2600413 3 862548665 900591590 31241230 3 239740923 307145321 44061753 3 699951968 781977589 43784288 3 361716571 999415392 311591405 3 969991786 982116410 7230300 3 472020706 673722376 110786742 3 929273667 961666390 3933863 3 792996189 871239884 33467027 3 734142568 976529558 177678979 3 609573873 891632269 264026452 3 427939864 526165708 47713766 3 198104485 210074689 6148835 3 128441161 930919380 101225101 3 880605423 918481620 26597775 3 16906852 664749472 458009519 3 649283664 997674008 147865692 3 64032651 711861719 552321610 3 109742071 305347118 14856773 3 155941143 679444626 14450165 3 813054076 865076050 22169988 3 700654761 864501709 44962753 3 428495117 683211082 198321810 3 425063753 764165307 57941249 3 489576539 937616998 341066008 3 798941561 929845155 53131831 3 537606626 760905890 136133296 3 506855736 914634352 94825302 3 295927671 547435245 64058969 3 886973537 977350858 46948179 3 32125152 595467391 452385042 3 278327166 823808429 150093409 3 403716708 793619058 160747007 3 594344445 597290224 2871879 3 736475170 982346580 224688769 3 421355110 839378236 35642822 3 984634169 992679341 928286 3 499637014 707498780 41755053 3 475249350 644826247 3634871 3 27760274 555602317 141072164 3 852809091 992973196 97644672 3 81263062 567085515 186253595 3 225744170 361657709 63267781 3 342189882 735008316 89476114 3 133880150 658218468 505130103 3 81736634 785831251 36871216 3 470065234 879715624 58760707 3 688124789 881008007 107773921 3 747194328 829109238 62293682 3 425275457 434493825 2521767 3 114853613 300316135 153956141 3 669761016 858015950 925692 3 331484723 908008725 163610525 3 498020378 934297738 56824053 3 579163781 978407427 342397556 3 710852136 924052211 102234546 3 677110465 840587573 108062661 3 651387484 789341531 52179529 3 266559337 375619708 84859841 3 361139922 415508971 17298739 3 109712567 231928733 113699249 3 839699401 973331407 25921448 3 241420260 527252521 182549771 3 386751968 450566597 55500390 3 159120230 640385770 208382165 3 628507015 882509164 132533787 3 323797197 558941211 215628341 3 196479063 825580049 275647768 3 515310592 784995165 156768892 3 642638065 917426688 87777990 3 331908095 463028190 111405575 3 681116691 724585618 9200371 3 33146819 763624801 45691195 3 95794221 737978686 105600221 3 293103878 309090924 3283392 3 509083347 929366772 299736697 3 965901395 989411319 8510178 3 741924023 751286891 3553305 3 773917774 869475654 52248355 3 927901159 977743316 2428602 3 677444347 730769482 47857581 3 429440663 753064435 149646357 3 889226537 979049619 45793689 3 632801395 668285783 2578341 3 588854840 841317514 15903066 3 525542419 960217964 156527395 3 290716773 359416562 44222280 3 689073483 809435739 13280325 3 312008208 971490436 580911569 3 855977595 858567161 1489860 3 486250246 828005728 252183339 3 688244128 966632813 249619910 3 242131810 811974660 355829677 3 417570480 455326902 23372383 3 412431321 956396537 1945313 3 264577669 815774046 202118764 3 704474200 914118169 113366361 3 742143626 814319308 8085834 3 445181606 755697164 152235445 3 968964699 986034568 10040720 3 187228322 563921367 179524382 3 331697618 870473914 433324385 3 427778421 647832224 130611934 3 710769412 893198488 55213253 3 581199581 611924140 27497620 3 343133526 946995246 400651575 3 605910685 704419312 46430527 3 693121453 902318989 122062207 3 372373869 605217084 137137723 3 527128204 705169713 158209394 3 611809444 775556092 63457238 3 596870837 898438908 168275389 3 751915230 948819680 157511413 3 340087851 539829775 196299289 3 346838649 885840701 229575984 3 271709767 915620248 263546351 3 455868729 947169295 400845570 3 277696700 543214731 177908807 3 375527671 738985127 57009124 3 729201718 775255445 41399332 3 160623945 649697231 414255962 3 388777905 874600155 77702680 3 38714060 455730131 71002055 3 14125215 459746814 297715012 3 958795282 971633800 4053080 3 149742216 307613973 110437914 3 114066242 658426063 68646678 3 267017921 604150371 63903752 3 390796054 893180905 760040 3 834228074 948792861 75353879 3 558349357 983278835 165705121 3 128107960 786122427 136975067 3 713350965 879430293 72201440 3 777708632 831805978 24497450 3 246473135 506910956 77608136 3 592556680 605095991 4863707 3 357538236 455436374 14244815 3 996850823 999009463 951507 3 484658123 847434012 252404906 3 921261826 950834730 28683700 3 860375605 985635991 113626162 3 579740060 737979094 26132916 3 940361527 960624032 14326035 3 797141428 806184707 6720042 3 366192376 865842986 76323635 3 116765343 451939052 293978202 3 907778337 921287133 8251256 3 447086559 759087733 109474493 3 393706295 688661706 237259326 3 131706279 169642360 15678813 3 998758016 998908165 67842 3 580188062 585944473 4779202 3 333484822 421166681 45245064 3 873526053 962846332 26079481 3 858256025 949005343 18298684 3 651809094 879440250 172440389 3 289152082 456189178 115663066 3 548297142 892147869 313668570 3 684256932 774021620 5672285 3 859181020 909414765 10142268 3 640939056 996730285 252439970 3 267406777 355126861 74764323 3 750128320 852863241 40901699 3 397286436 976701717 395972688 3 295811640 660655609 44155002 3 554160838 938316074 205691621 3 317071793 497202126 20861494 3 487636430 555353050 30628077 3 200496480 840742214 140913958 3 448136615 635563930 78108915 3 958200358 982966868 21186485 3 826811192 977360570 81205823 3 825600816 931715928 462813 3 339351959 782567779 317072275 3 818249717 895473423 9993977 3 304560478 678400382 105956520 3 557085557 975187061 42242737 3 375039077 898222115 256984063 3 490919048 710766411 14380476 3 541819955 606353538 57350589 3 6498989 122188532 42377080 3 859637386 906777861 5870797 3 841653273 871810784 11606286 3 171024611 412453247 229436184 3 68504677 499191230 344797336 3 260837010 654056857 357242476 3 917702610 961615509 26973478 3 967331361 978994566 9840241 3 147133866 435908817 225477755 3 77161640 121132955 40682229 3 135705741 996010442 728028970 3 840391420 955042141 8316772 3 733437521 978357174 96947561 3 929493235 976052964 10574116 3 701954402 916174775 104572807 3 399250361 429105241 2495341 3 648450717 958132109 121742897 3 666919753 799943752 18878046 3 68365229 144159975 21180551 3 153824908 681885535 20574789 3 843009879 932391350 351731 3 496087166 692324816 99527406 3 212224394 800427712 572560698 3 72744743 379907800 43532616 3 708794595 716004823 2088309 3 266942544 534343707 58224939 3 214928019 511608983 69297646 3 41760421 85882662 19924911 3 532376343 536022947 1088177 3 211661404 290976448 48750194 3 894472200 999262084 80650878 3 40221153 978386783 882183136 3 732869012 832937140 5186424 3 588518257 663219081 59684033 3 961225305 983307720 3938011 3 513133306 736278495 97166448 3 758146526 963055239 141346163 3 330627909 665520038 22980102 3 345875197 507850069 111503322 3 364463164 510033680 88551109 3 661780874 794665661 65013793 3 452592759 910269776 240347292 3 438902484 996751929 503687851 3 6321567 123090125 101986696 3 594518453 869952653 201460096 3 390750204 629380938 118901306 3 765604354 959055360 118907482 3 161537192 586131308 318556746 3 987405508 999214680 5231464 3 85513051 166029091 67392089 3 738773352 996967111 162902723 3 137726671 791943993 607748342 3 631178484 709575836 16549206 3 2373557 533648778 219244532 3 39288739 596740855 70047203 3 699801968 782594760 24018655 3 534987916 809351690 210684674 3 2640482 858019363 671105725 3 657918903 673799748 5129802 3 242963500 635060419 135836694 3 643058738 930998520 246566102 3 178564172 768488416 167256032 3 46362906 330413703 239579158 3 831079329 831867809 21574 3 656558076 898124349 225022946 3 907024375 965587933 21352685 3 169780379 644739242 150106567 3 94615665 233636276 46318076 3 42019358 98778964 43295247 3 910451488 944411307 16320134 3 844474084 915964306 49937639 3 412731635 798223233 169068423 3 228459486 568480965 166972851 3 3964846 442437459 199329749 3 275506702 723195854 445810613 3 581139163 744903957 54132144 3 890426686 933381673 12911087 3 158314364 923096576 428761214 3 753482462 936969914 65677635 3 843887822 859289938 8196100 3 114215892 755632504 51130028 3 900502707 973860082 40051416 3 56278391 418807714 249688672 3 925155514 983503604 27790337 3 644248706 644591543 166067 3 478079595 591027168 79138205 3 282640882 591815618 275879228 3 259493451 694488683 73318333 3 180375717 573444296 39729210 3 334521279 818512233 2086443 3 972111429 989208002 11775685 3 438677630 997887026 248309083 3 954583977 980647770 1523143 3 218922483 523438913 237607626 3 665785981 722825836 6001401 3 362767282 462101201 61865752 3 160700565 333756219 70901127 3 723560223 739213280 14943173 3 576812267 862254779 35104884 3 450860000 644433399 156034679 3 672818565 756138074 53986454 3 627215857 634340464 287983 3 819516360 834266380 9408869 3 518531342 526358735 1125003 3 434980739 894463080 325391597 3 1309790 928373961 275121963 3 105132645 548781707 303098776 3 377297527 900194793 426133672 3 225298787 385072308 114437546 3 599079100 637089079 936671 3 659721336 736510529 30999468 3 492052938 746419490 110072695 3 631955535 775412309 101201491 3 651628530 884899982 136198126 3 848720685 927089611 8220967 3 33033712 52093217 12537150 3 892215544 915343324 19991647 3 711317444 717828735 3908773 3 585426392 629362635 14360042 3 42895423 226163372 145733597 3 810417977 902470751 90932097 3 563745199 981769159 198193580 3 498790448 907492643 362389910 3 528225280 929793580 245393027 3 103974860 157214026 15676595 3 774441440 791591850 1916861 3 233030153 979087532 537108645 3 181598960 764319917 488635034 3 112154838 836012584 161783949 3 539301068 792664245 180119649 3 97592575 256814379 52690681 3 481410643 714759043 177910818 3 644834040 757784881 31666571 3 783975151 825435904 10519470 3 793565179 954009283 108524978 3 638424575 897347714 98273764 3 706052452 760178013 170752 3 560365886 838922653 156411755 3 609800041 826009309 107072099 3 918751382 990596785 58401810 3 703218336 939620051 220733572 3 903806591 944148206 13181439 3 459354666 767475533 88304501 3 958591025 968177745 4114520 3 475217383 494782744 6839846 3 605836330 872835377 200821090 3 87221822 607041289 115839630 3 237193450 875714099 317363431 3 979615102 994547446 13342080 3 947751696 958624479 7549950 3 493866762 604600310 45318663 3 185699996 652532367 102312799 3 657917139 765777299 88666744 3 16713150 126558325 108768189 3 959370507 985920017 13643461 3 4424818 333498635 164054307 3 193542843 237383232 39470876 3 883093536 940081300 39167483 3 908735317 944287153 30118326 3 713232573 955562540 112331322 3 289783283 623315078 201475237 3 57431359 907960957 328128364 3 557041850 785989371 27045233 3 466551889 656300390 149711031 3 369725258 509967568 118615253 3 314792121 918977116 383791315 3 679319182 786048934 81027239 3 683242090 713520234 15704370 3 750809712 843203099 41876179 3 582874739 681276413 89980805 3 668443030 912808056 30684362 3 80238404 293812422 168182766 3 352082929 891625116 87588351 3 14213757 314103987 224294895 3 179818701 898089009 303157746 3 325344538 659896684 298202573 3 154201461 561517520 121177300 3 933057282 957262901 22643055 3 248088648 543410695 179492184 3 281715638 548023028 78965812 3 464800463 758449343 186175067 3 94636967 575025172 298480484 3 399850295 933067339 160432563 3 186870679 253736663 29369583 3 120027971 240700406 77046604 3 622656899 632923576 5034179 3 614308734 920572111 249437077 3 154730131 363581727 146151706 3 601878430 870777786 150557592 3 27800997 609805433 495910073 3 531221743 817748885 216052979 3 321988500 823086709 229211704 3 762165407 897876341 95567980 3 534470168 602591547 41722710 3 143338091 560245605 372487255 3 937297339 990621418 13618791 3 864694108 959664598 61249261 3 647564587 864195703 87945822 3 91159422 984777024 764780924 3 802670862 937007800 4185241 3 930946823 988593593 16354129 3 721294866 903287710 168585435 3 640138889 751310693 74690373 3 150378698 709960011 335040147 3 446125561 967093987 147114855 3 688669860 917669040 221820977 3 589681611 810686890 99473639 3 736193212 967676235 217902269 3 602489751 853751429 162847899 3 324424148 875139680 261929157 3 867887338 905284824 31047644 3 490194923 744038217 227221215 3 665885747 667784374 1267969 3 735436994 909255852 165118009 3 17360897 521866504 284969002 3 714973752 736329579 5444366 3 34445114 403531633 158479493 3 379671032 471250376 15832092 3 16395353 578622252 479998009 3 788253427 981616437 60921804 3 513626787 640292209 40974946 3 598566240 837954179 91859266 3 139646112 923094289 219330909 3 456645481 875280833 32511849 3 565172834 684858134 24612342 3 89887559 957928073 187090212 3 820267768 982648657 137113502 3 959887713 987793442 21453360 3 816913414 874322055 18049271 3 400735203 774498687 28270458 3 98229980 134431494 14525133 3 816859825 921667897 56528800 3 237614479 470052357 211835517 3 808350837 902941779 68557378 3 260333302 877704300 567753654 3 614011052 703285819 9935998 3 160006064 823551570 246887271 3 991712020 996590836 2434073 3 624776986 745524271 59858441 3 497509517 849121279 50243907 3 955635171 972189157 11575310 3 164299080 981771490 534734829 3 342917802 777538656 126805767 3 248182251 789078987 376317746 3 532124481 576379168 40937177 3 992771016 999538326 733951 3 753781490 960383144 35340347 3 541102355 745295877 185343793 3 877546856 903127603 13889738 3 24127626 235095705 76219566 3 123542640 270633887 11932205 3 662897952 792442607 83316328 3 702973137 728433533 21453909 3 589241615 937550884 40338812 3 925206802 951845232 19087931 3 893379258 985664707 73621680 3 779608795 945275734 34551405 3 979146375 980796264 834628 3 333954454 875426262 117283941 3 885575766 993521035 21613000 3 155163348 423330805 252013580 3 250772645 964361972 213231429 3 447488598 852566380 371703098 3 242854799 463581023 91275792 3 494098336 795970520 172568849 3 963446836 971318222 6648373 3 938033281 970877893 32781534 3 611393627 750777315 130039473 3 52554539 627717721 365758641 3 617444073 758411989 2593372 3 657530135 872820853 11901371 3 610838360 804995022 160453401 3 435750919 547382418 79423595 3 618671557 912288409 28211875 3 981494740 987586975 4891958 3 274261812 948171887 160793877 3 357577621 855359305 54872437 3 169781912 496347908 201052453 3 799079476 878787564 43485136 3 750618541 756309062 5232992 3 635172008 831269835 87926504 3 225014584 632954182 231183396 3 171828294 844191233 61522373 3 267814191 835465510 88026819 3 343969879 422937213 38959773 3 736736005 996625511 76245685 3 390358424 876212401 218033752 3 306039955 759800874 315536727 3 863460563 929267754 3242466 3 571536849 809217862 57269393 3 284118621 962070432 363318251 3 187792628 663552803 98643288 3 625459299 962038389 136426077 3 518437985 738787295 117075691 3 151785488 966153152 495274936 3 206147006 634256057 248560435 3 857907896 885375250 8702812 3 806435331 939201822 48721476 3 458199069 869882738 299925484 3 619406292 733131819 18770828 3 61954017 692183300 115235785 3 563575992 583873846 12548980 3 310334919 375786899 13317156 3 214443771 916395758 48052470 3 218144161 958339139 216029555 3 755927768 962511032 192179642 3 979539630 997296465 6202468 3 558231371 866124210 40273333 3 597058531 885936683 124798784 3 585577592 671831132 18722711 3 957982411 959537929 914902 3 819583650 853929497 30412826 3 733301384 783780077 42642328 3 691372301 949793882 77165264 3 46437223 996182382 670768726 3 144320526 946708811 531642243 3 766968573 976516987 90590798 3 107341172 500995496 351606981 3 221733455 560059609 306420787 3 453657339 904037218 352504234 3 623778466 967362726 184809925 3 742971249 970680311 96886187 3 776174252 822212606 7208330 3 78639071 349174661 207704647 3 399051164 702408624 36278429 3 515305483 651103045 2182622 3 371371171 401848754 17044129 3 765826857 809771830 35095896 3 28109813 455530068 32799669 3 822183465 872018405 32956402 3 209962874 509414378 178173663 3 136292824 788943561 348042885 3 902342344 993600276 33342522 3 491637198 787561819 38214233 3 65971273 704389471 461816769 3 291654613 877697108 437312960 3 89460695 129593212 12878083 3 695364862 762215118 38679493 3 509224661 969037647 175922321 3 996120701 999792329 3479360 3 321648170 404208217 27020872 3 13456297 58046749 9788441 3 868225787 993502217 103109172 3 240317351 311157261 35331103 3 291395090 438263477 118225068 3 204958360 612896545 341836942 3 781453958 928515440 11277677 3 248504788 972789020 301923403 3 632888541 736477296 62646510 3 811908742 902137477 48768006 3 927944811 947223380 11237501 3 829001848 996656402 80563605 3 119764219 865815615 216958065 3 503869380 526536075 5255500 3 68459015 214974047 99226833 3 742604643 765607376 22591684 3 759397769 947846837 30358634 3 650989356 711241476 49163990 3 587255130 959554888 290976181 3 305623655 979324357 613763923 3 392333188 480727536 39155747 3 937831634 990889387 36810262 3 137864127 251850752 86750623 3 915983366 944577965 1423516 3 473263412 598000954 19785048 3 332041790 380414764 18952019 3 486392717 703048205 38515187 3 664628227 693860478 16021400 3 120936855 217088368 30423047 3 386869101 951372856 159839546 3 108833309 893235381 501385851 3 250539828 625864139 29052464 3 974975345 982063748 5264665 3 751650552 998904854 13231922 3 533106689 864453141 73705490 3 77770790 725135867 183955051 3 836390378 974008704 85980232 3 488150310 590543072 90806062 3 704811348 906594013 118559164 3 47506563 441835814 347581599 3 325255784 537711657 154074017 3 942577238 994171006 12749279 3 653294315 848276636 102015254 3 367050241 627159716 187502135 3 754854371 923405264 118720074 3 299225611 341703871 786822 3 606439727 810093214 187547764 3 95662057 921339425 694854503 3 294994433 967451519 390853535 3 807169569 916022778 10621122 3 718467789 812302306 2455612 3 537038682 855009160 19874090 3 451238074 658219959 42423322 3 712597021 759639772 33360154 3 89821075 485848322 386912245 3 533083768 948858276 135451500 3 882566515 910662677 13531342 3 335370371 340503273 1702093 3 260714296 926094531 337646224 3 12079211 573768922 384037903 3 299490758 679952467 260438302 3 224928933 681920821 353308807 3 201019945 833403292 454027678 3 284111965 777463820 201516291 3 372542549 551295086 16091277 3 329014765 826286444 119181424 3 926974906 944786863 12046907 3 516801969 861833838 144604836 3 680926283 878175715 40159023 3 928130448 947935672 16635313 3 205545265 625332651 297723441 3 351397310 428777398 5278160 3 866770341 896456004 2821707 3 430552187 591415298 39184889 3 170658884 630186558 102122827 3 392717081 768410676 214940153 3 714309822 811363411 24407320 3 770691193 937612763 166855757 3 2175853 666851739 126116360 3 663902732 997565119 163983994 3 683249983 804426248 40871908 3 311073363 316460170 3589579 3 427809668 985275353 397042999 3 760419415 953679828 163613589 3 960414457 981695900 16542346 3 532471756 796987608 238895823 3 478053483 907663967 156038190 3 948979799 991118645 38981516 3 377721121 506682863 36652346 3 322351668 403788990 8862723 3 710081320 842263687 109807639 3 152904054 421913383 230195374 3 153947114 206588105 38845204 3 68298614 808667191 253186367 3 684458502 751746000 9678874 3 330265146 398317379 23840556 3 789336396 897713436 55094281 3 782691763 923388359 139757705 3 592077863 732324591 22189443 3 906446387 937960465 19232195 3 134548439 581001119 221045986 3 743959037 789500535 9094761 3 841928837 862702013 8129498 3 12909869 839134293 755488724 3 76042638 726971726 439369625 3 462324348 927750367 237004970 3 26077593 540714781 354110794 3 440215349 672124453 161733936 3 481328887 770118982 76569746 3 577150091 949495377 279092783 3 612335625 941750040 84970371 3 107780189 118743305 4327784 3 81379014 783593357 163879083 3 1021137 289911027 221780869 3 705515337 879787215 122736828 3 94537285 586481288 346683218 3 981599818 999398869 11913600 3 624812017 863668139 106506990 3 392203239 675499292 162520314 3 698892628 711196939 959519 3 110111827 659169468 265474430 3 468585232 505544763 9956566 3 655816307 684854522 12013082 3 501931897 641934678 116218301 3 64107767 111633936 27603467 3 309749046 909470243 235023262 3 374270009 503010535 40080494 3 2635540 379648904 298620519 3 153438400 896229532 43705624 3 106099137 375818725 257760628 3 124750465 970989422 436939553 3 113810638 583558500 360705024 3 255184675 315590366 27372712 3 190250288 769030168 407222559 3 431199435 432920992 737239 3 524919177 958572092 151807951 3 760932609 833613185 58579347 3 637071841 804880671 22951982 3 292555539 561650804 73036089 3 481791017 680913362 24491881 3 523480179 559841195 1357338 3 801717709 953082235 115475499 3 899768382 928861003 16500683 3 999611671 999827985 208008 3 619966344 819919100 137679223 3 835514910 941054866 39091583 3 815292408 846212968 23279005 3 456658807 760693304 71191322 3 808346058 886654310 51450208 3 110433067 186868935 39123168 3 370700453 872733307 264900608 3 351770971 962143007 281968332 3 692650596 895645934 77979410 3 286609181 918612098 3814091 3 781233032 873274244 80749112 3 72546079 416950921 254930814 3 767223649 867890277 63672190 3 522480452 529407386 6328065 3 842514616 998501952 100799405 3 141874903 593946403 347174765 3 317256148 837458236 246193018 3 457170014 820500327 232002336 3 619444275 622650130 276717 3 647529880 845689134 137038901 3 456902623 907216645 368616587 3 212594650 988316807 649629738 3 728980388 929146230 149856437 3 701524659 985506767 79034581 3 566354555 794598851 223834045 3 861466407 957989245 59873617 3 733298018 940737256 37659972 3 359840336 502688075 29785483 3 453732069 548194525 66635596 3 897204069 987881625 50072359 3 712350242 971163262 42568452 3 38890049 449325641 6675782 3 144259966 981327686 414626441 3 668923221 815668568 54241306 3 195774873 934423976 328834428 3 819176751 960647366 83728928 3 652843989 803871036 89151311 3 847666838 934512690 19304387 3 117331261 811114508 99843324 3 660983692 866726717 89350876 3 476174209 735477144 54157963 3 466056295 716220261 229348510 3 375799274 468499489 50755153 3 107197757 438546996 16886880 3 892606832 926984392 32015478 3 336491425 859325154 486236198 3 93470112 443043137 38067007 3 426943760 766602329 181503359 3 574057953 729931655 144502457 3 980041929 988826991 2413968 3 592939348 817712743 152398281 3 982801681 985558518 178055 3 12541953 536472547 110930894 3 826449225 991533090 52451500 3 537655078 687323411 2536399 3 344505145 359156902 9308276 3 172270996 771732176 318854495 3 839760448 932784438 42873182 3 624037006 932511401 298905936 3 11441256 818156436 647374110 3 325467262 868685371 167543134 3 917898098 947063405 253178 3 542970942 662144832 78395397 3 622411278 648479204 22528237 3 232927223 919153504 498455000 3 878765129 883012569 1277758 3 729485968 869784312 116799744 3 775412705 850636339 27510464 3 558077649 574638312 8936860 3 686696627 903034868 49321679 3 867644828 906181579 20116687 3 120662957 648768302 500384678 3 457005620 907387161 213047745 3 547241849 816659880 213791294 3 484498564 514038120 9604737 3 845628042 872939608 6031403 3 21222603 37810694 12356858 3 435392291 784319392 279813266 3 989403803 999575909 167589 3 931606301 952418924 10792424 3 238135514 802936705 60928487 3 671754788 867900184 116505468 3 32723779 111113559 9502810 3 482603820 497621027 9059030 3 910315346 991731224 59925446 3 408618574 837381740 392266693 3 841977996 858915392 671065 3 426742716 747173780 126269456 3 431810089 949121100 490174825 3 267763742 817172462 304063845 3 170186834 209183081 8101009 3 411670055 541587776 8024857 3 101992171 726345863 19565424 3 142106942 996130881 366912174 3 711476909 749080547 23817916 3 455687517 883171730 314157216 3 487784962 524165891 16584265 3 311475049 631359911 37980868 3 385687093 580456235 70310541 3 874531911 985160837 25869100 3 383819232 829030738 356492996 3 876495861 985971665 39267088 3 860909109 886704541 25304605 3 987334521 993530807 1724651 3 32842595 969200253 726052313 3 765522863 936917408 170911177 3 960924429 974910948 1493218 3 366479176 542862893 163355554 3 77246819 210254054 57449268 3 976133231 982172349 3554595 3 520440335 742428201 120408405 3 404393391 956348817 422846265 3 672537918 850245439 158784502 3 356303925 786798725 393481505 3 693553330 797030385 86677821 3 285157729 374287931 52920278 3 623451436 813294713 60415353 3 153977213 681894572 68291479 3 405797924 683068603 5788527 3 657543692 877799516 21650410 3 698321806 707089869 5663221 3 179875775 993418535 768698118 3 780733461 816961305 8992213 3 277172369 944682064 391911774 3 767479175 989055623 99819953 3 995460346 997877514 2011663 3 786331737 817173900 18755105 3 528936847 979025857 203153990 3 833558808 864981559 30536743 3 2414372 898291483 159955654 3 937123724 982981195 12233840 3 233018170 893863291 382424758 3 69184089 195279752 6126629 3 222260193 688237776 465551942 3 24307238 929914166 241812707 3 218821293 979694577 614683278 3 140543493 587951436 13917282 3 457875221 914162919 342499433 3 506198742 796561894 51201487 3 121117272 892127222 559386716 3 719891312 899797881 96615809 3 696712617 978648470 215436772 3 340776978 643560648 145216039 3 294376027 721975616 256914969 3 316114171 440728573 5259800 3 998669513 999239335 564854 3 58689423 500420432 185059168 3 270818633 764680904 479993692 3 824192669 830657250 2369246 3 501147236 507621059 4330218 3 189123656 879090040 353385185 3 301669414 674439035 312781170 3 497996537 946931603 280628329 3 793113344 944587120 37620405 3 637302730 640370384 447034 3 613830184 871434503 175040232 3 644563398 963961493 227256823 3 963762518 967405212 664671 3 959941048 971424457 8498370 3 4816580 796068901 254512271 3 982827750 984941445 1952300 3 799164017 986971698 35218191 3 745025877 888153231 39286782 3 718127675 753993858 14491087 3 743061437 979619731 47941030 3 989553232 998617370 1368146 3 629868776 776535183 8650224 3 7524543 860887150 389688549 3 85616656 233528978 85371345 3 27005772 216991252 147746406 3 823199897 949857231 106823545 3 65556049 246680136 117384445 3 836095168 843433844 3942627 3 225461740 829329131 237112626 3 674609960 700316836 20971438 3 939755473 989755735 9026446 3 674884322 718682699 17799860 3 894650094 979206762 3284627 3 576794044 692838718 5020895 3 198833936 343645245 81478942 3 941437521 969896039 23214384 3 423315840 692043009 29971515 3 654083046 784916339 44975123 3 560584914 698688151 57472900 3 198012490 316417162 69912484 3 130463073 961303219 257542722 3 792835215 869459032 52757483 3 88099532 464676999 93150875 3 583117054 639996464 26324561 3 760456960 973656737 46203236 3 382719839 423582773 17906890 3 508027374 792999813 196295595 3 284220617 565673857 268238248 3 749302706 932998314 30835347 3 47593067 811432528 429626634 3 545399715 637958981 40361325 3 327760570 423111906 7435435 3 688939261 896250567 11569244 3 37879230 335728130 164061694 3 442555721 495429158 15983067 3 224268425 777063491 25052758 3 352584195 421402603 65757414 3 300849134 686883867 226515602 3 429130548 906692047 239071324 3 692364660 963652785 251653447 3 128185263 432937622 211402515 3 691127684 818225141 111689848 3 95526586 727289907 11860749 3 90929167 492639004 309947403 3 506303963 663061851 70837879 3 945188446 949826229 3066752 3 973403807 980610471 5240805 3 211146666 636602646 183427763 3 134464465 348106334 95461394 3 808737773 870317322 25943475 3 787590912 875286995 84643253 3 167503375 460260766 252390287 3 7963720 497334843 304911259 3 662822398 996891292 236648622 3 592873014 811466067 177522051 3 158093365 732722918 398423261 3 626721670 957838226 293276284 3 985297224 999497248 8090089 3 58718889 224038207 66250889 3 343956176 362045467 13065332 3 414768031 817101199 338937599 3 869430548 899208762 17772192 3 664350181 834495151 36571564 3 105630923 189267378 4975401 3 680506947 881721335 111781222 3 916240903 938225327 2085868 3 780633487 812495689 28492926 3 999815115 999868881 37879 3 36358181 50682004 11358048 3 900876426 992646938 87583078 3 758827746 950625909 35452041 3 700061318 778190546 25933512 3 858638950 868783596 5600618 3 677447791 912578482 225227404 3 462707597 974866223 402724321 3 875912915 989333990 32164494 3 467258792 778486260 107971572 3 720450579 721875727 1173966 3 817254027 875111043 50556288 3 54144213 311642314 152376038 3 565161796 725484942 11579887 3 518148705 537389708 2249713 3 95065579 95581688 22834 3 579451037 834918183 238185819 3 832821546 998630121 42628704 3 570409811 993560110 313520273 3 485975420 849335485 101162308 3 314941832 494564320 133186827 3 19442775 259112525 36684500 3 595900147 652306654 53202551 3 735344860 985319568 227087902 3 993792454 994895721 319966 3 463229143 615791285 96671330 3 544885245 670755943 107708223 3 909553965 911235011 1018677 3 235115158 563551377 290378453 3 36785725 776445663 482350733 3 809119553 851467596 22151127 3 209349462 623273351 151364189 3 131699032 359511170 135048726 3 301734379 954038126 214761331 3 17321230 188992918 67571325 3 397647709 508060894 81006994 3 400885304 735327090 208819432 3 639765144 734243918 54334111 3 312476441 622838991 45545409 3 106463209 975618733 571869410 3 749094292 815747514 11344397 3 570065609 972805369 389935923 3 122182613 403367078 176152893 3 943558846 993648850 13748005 3 131178599 758018163 594548497 3 565999867 625687381 56411942 3 3928428 437625986 386336833 3 131574549 301626573 154281106 3 553457606 964512594 160544449 3 720006521 873751793 120704361 3 675655209 792971112 108874711 3 307035679 987834947 410387299 3 479859030 483123598 1034563 3 598146914 852394950 36240768 3 652566318 843104599 113814437 3 636476911 714555718 49064517 3 516465623 594041387 72081980 3 631595547 672567268 32245054 3 443409685 716720125 126239436 3 330905076 365683775 20506062 3 796408832 867516676 24639717 3 110455033 319231396 158191156 3 489598896 809089438 37034493 3 242501036 289339431 15570285 3 71303526 665059110 190471038 3 990501801 991930469 1297428 3 492360704 693180684 55211818 3 17734868 926454216 539626204 3 711203100 836255666 72943800 3 565631522 840367589 119603598 3 669313862 912112925 58246137 3 348372698 361737163 2432414 3 426586976 603387357 138030777 3 504497704 942386260 229589490 3 459536042 942424848 344128564 3 439201264 843470266 335450775 3 743997493 985828739 200583570 3 369874446 869462160 91203588 3 754578845 823311523 8913881 3 643440324 830990503 137206637 3 196720450 989503898 638073972 3 96534335 427048142 275115657 3 41592099 817979239 215486786 3 814194389 827509813 5083937 3 660941638 713050173 16249969 3 774603073 872031393 87444355 3 790258071 915327693 56621993 3 957476615 966015714 5961746 3 189609713 667731918 312214750 3 68546430 716528423 60161498 3 676970249 990169685 199071351 3 860524934 949389861 34447302 3 362946879 808161379 257710075 3 318977044 561052370 73443808 3 238014715 613353070 12323600 3 917147773 933269631 11508584 3 762708048 803057667 37784197 3 259269928 314320644 47306418 3 388217331 572184175 32711469 3 420759882 653115129 182221490 3 230906332 334984275 89704519 3 533924987 676582361 132149697 3 428997318 497448829 31027307 3 378386379 699547262 224658634 3 888839188 968291793 60226836 3 955348000 995214793 26744651 3 708986104 917868531 52817066 3 341654993 541244296 65784467 3 5083417 95190462 29828972 3 422170181 542341812 53366985 3 564171434 688047477 25567078 3 551022732 683655917 115151897 3 277074183 536326262 185362574 3 919196528 929336931 7281517 3 641320001 661365740 19014191 3 534619218 832485504 44409595 3 300735995 459843419 121999442 3 197413520 618040486 318689201 3 967343862 994364438 3538336 3 588819401 806113825 209156226 3 188271616 999439843 534762271 3 597661483 953938017 165189768 3 567709840 987858031 121956471 3 643502242 972216257 289450929 3 549856324 976764034 77647580 3 338603363 658676581 51215758 3 936456531 994055296 51431558 3 625611469 718349647 34931101 3 651171738 788206740 8553363 3 622316053 826074264 149125955 3 754143769 922927145 4707080 3 149786149 509520467 190691683 3 975636957 998362471 19608025 3 149825718 166713289 3703912 3 961641895 965033864 1303220 3 806454068 885546409 9815120 3 583102363 643397780 24611257 3 133353797 361053154 3727676 3 756332995 773749720 9401073 3 919249120 985503760 14824034 3 41115534 652391000 527540492 3 340247956 740056623 126236844 3 299630152 321395523 11686155 3 261444975 736721688 31717749 3 563587632 992421484 190718305 3 956821783 981911153 3785673 3 51268596 623155118 82231923 3 870186629 931335912 6710313 3 363426929 692092460 295668191 3 666008706 721053644 36660621 3 467883863 702172926 232973261 3 432300514 690782616 111275359 3 124627654 191092915 50593428 3 447193556 506903939 44309957 3 382409572 414110191 2556221 3 464815804 482521051 6506849 3 916772935 962008875 42417903 3 977052469 997283858 10063556 3 47931260 572272368 247686786 3 382409922 386336564 2398235 3 586491623 633883881 45387646 3 652678114 910849853 179604386 3 762271969 822784720 43881155 3 179208281 524033245 167421525 3 164685692 785573276 525870313 3 201860147 865265687 59213723 3 83542552 679676710 508599909 3 910088476 968310822 40990424 3 202110089 931252275 439504019 3 670302889 689419454 8984334 3 126840453 246217316 5844203 3 761562680 887298055 63334540 3 780144840 976476208 32212682 3 67005482 841931120 32327151 3 147237446 570683596 345989493 3 763521194 938862322 98057852 3 822078143 918809895 10650832 3 233547582 558801342 39930892 3 347393017 747784648 3418928 3 224419245 298302093 39179008 3 381220670 674808808 54241991 3 283004856 872308302 493882094 3 982439113 990541961 72883 3 496565881 888558735 273815026 3 913684118 982238496 42581166 3 651571275 696272940 33886388 3 224632625 584060735 133631635 3 347536696 996379851 322672905 3 571275743 713884778 101729337 3 501261645 838494348 160517225 3 567810196 611832171 26880458 3 218686574 440020012 139832365 3 689334646 750059709 56505114 3 495183764 899561076 130861148 3 954089209 965984876 9641374 3 341643136 488551247 7506763 3 336229205 824902604 369622849 3 823927831 849194188 9036884 3 184438833 743065555 182766180 3 812742724 871704938 45626956 3 693164995 969620265 163630027 3 6903606 214945509 175922917 3 33855188 216415277 39207806 3 170132719 409417428 220288908 3 822822623 830617158 5706259 3 931046999 945043626 7378351 3 941895145 989357635 4084259 3 543929721 618778027 72940820 3 538268965 922308932 213583097 3 675022989 914749981 135611784 3 245769463 580143924 52212167 3 573214810 587915741 9716214 3 619365772 795192721 87673350 3 782919033 794100878 1646513 3 752508648 999107500 203263712 3 840970278 941114676 9447420 3 580004543 970813781 127351240 3 545417554 902998141 39282905 3 681592804 736893822 2542856 3 546411999 964213090 318024030 3 81492939 519108369 301636630 3 702994633 941738037 44937386 3 145595781 918864617 31737847 3 254859330 483751682 213890889 3 774653097 819599726 25453373 3 687296067 981993430 207410920 3 864636294 960339577 82975397 3 317941897 848251718 499667326 3 669729738 866641601 2372773 3 795939991 986454638 14582649 3 570348345 648662709 50281168 3 63155491 251343587 49124699 3 608105157 714398542 1823728 3 923949446 977170380 40922594 3 859650525 988861426 91957101 3 571772734 954138411 367470899 3 96282000 531829683 378735522 3 118484824 652634840 480284003 3 892670091 985600974 9405623 3 719406687 854483303 106023956 3 931499087 983852374 10960584 3 178429338 514372339 50936454 3 878586047 914864890 518070 3 513951470 625354797 27415246 3 413300159 912948172 237140640 3 450127313 975473932 21078859 3 706772049 721314109 13018703 3 444663523 515106112 28953161 3 699380643 768909417 31790327 3 414798727 892573403 114839085 3 596093961 710465736 66739554 3 948002272 974197235 5638393 3 660133322 895132907 192982531 3 75132550 372029212 60114815 3 73634630 346175019 247641980 3 878818151 946392958 25408831 3 467311584 889263826 153695062 3 3472734 441403130 160959060 3 1521297 595848560 456691697 3 819920653 955558897 111670231 3 999586774 999608422 6392 3 102850768 598415176 286794926 3 668663553 986573678 291548472 3 145510283 981916047 487427142 3 730282147 998033743 154152278 3 704647592 869575960 32908145 3 715696750 752304963 19839369 3 102662517 860604369 360185648 3 776173217 857134054 71437723 3 866854292 947990636 70796625 3 327226761 422133188 13586457 3 242780254 615789397 203316381 3 364717797 791580541 27545734 3 157549104 535060912 364279920 3 865764211 956021432 71131237 3 453204732 759405057 111525761 3 928261362 951747407 16744137 3 976946551 988143768 937143 3 255577468 484765192 178187570 3 597328524 780789018 27939205 3 145894848 652312256 350454545 3 824886523 876043559 16713664 3 640193026 678960815 17700827 3 787945102 988822930 192371116 3 998356948 998408797 27820 3 471419278 652313296 124438605 3 897233388 925616489 2097398 3 307374529 578417553 193787009 3 408818837 893727773 141890192 3 640856474 853849772 26215522 3 999387612 999495143 75184 3 907019744 981278500 28522333 3 667354950 944821776 251350332 3 123949214 706421107 145477389 3 596978355 953660832 7727938 3 252613947 581049433 229342284 3 723697890 967937396 105540951 3 808386678 884766066 46751425 3 361526757 920594322 306219420 3 689884845 729147461 6841701 3 912588605 931875091 14855713 3 457424109 864492918 99507738 3 592135757 753657966 50201877 3 680532204 879731533 112887850 3 911314641 975752045 9391672 3 336014830 678744665 188043372 3 21975389 177513848 3443369 3 301220731 365115754 17359681 3 122279456 418448167 217469645 3 220370498 368618648 112976976 3 874064056 959687757 3078976 3 26871874 473527301 356095804 3 423147849 533647692 1710046 3 552210279 812909910 246591225 3 455312246 753290668 121123901 3 106074397 267452986 82624843 3 321195845 522059029 107321175 3 66068751 637857850 44016835 3 135909448 721299280 320201658 3 634945184 981405232 21637809 3 639965389 726326118 79099549 3 855808483 966090412 18540865 3 732672929 809185645 5062486 3 796234969 993178303 568132 3 70348486 887056863 500749734 3 426741518 667398671 133639150 3 100722586 651303932 417294795 3 348724478 438397244 2426964 3 649087735 716136420 32636049 3 479945184 730365489 207550244 3 902926600 959822568 38249766 3 441681958 896071876 103100523 3 988156396 989820151 107088 3 856442756 907920502 7203508 3 138397639 166634909 24096851 3 248300646 804232260 268039189 3 119746002 981323843 738260815 3 94313286 564259249 344116872 3 612334741 818784261 150986879 3 498411132 830123163 211193132 3 511345187 759549443 40903183 3 74115770 762045997 500979384 3 574177696 772174436 96568371 3 589332348 922025269 284870383 3 986839943 993894829 1279213 3 442588777 915937573 384719592 3 419735582 550914795 112133125 3 302461885 488931373 62104736 3 907810257 920342594 3101988 3 516303384 759578879 98391792 3 414467212 744353803 65543896 3 851190879 895834286 31510198 3 204108173 431503289 127656676 3 20536464 460004226 242405807 3 220782350 806174072 65153902 3 588870522 604588099 11634554 3 453742793 777200127 162034550 3 427327891 532637196 24696040 3 537160322 907762068 44815845 3 781507485 895730428 9857484 3 692244134 781768974 19084973 3 322125268 466224870 116581831 3 457782799 735260378 150349176 3 775567757 884798843 32304045 3 64926068 979278544 190269828 3 965150091 976780815 4851625 3 638435050 680320305 39950160 3 381067444 884910341 286677793 3 815216042 981450528 52106921 3 650277747 859062073 63503332 3 497439799 831395380 156608341 3 534611962 857605157 318212629 3 579282793 936117899 212978622 3 737008887 952308836 15275029 3 694716017 786165024 45894593 3 645414860 942855739 128246320 3 894239528 995497201 21263544 3 748793142 816670702 5802391 3 917783276 987718554 23065293 3 735591098 969766741 139897578 3 395752713 900129473 98698169 3 50572102 374741120 194890112 3 557499752 676767854 53814150 3 378952350 561464502 98668885 3 124397531 866279965 127022014 3 158494206 383179045 27481257 3 777661826 794690971 491786 3 932732594 953860494 19175608 3 380895234 771308261 205700604 3 736501754 891625797 144378996 3 324223716 618324009 40230439 3 736733875 962496763 27793322 3 223458786 929383207 607503501 3 669658609 932578531 86790850 3 637137693 754868642 102872224 3 98896839 936910457 129685585 3 844352038 859309968 7860997 3 560645773 648481494 38330734 3 444867506 668733510 82341833 3 985344553 985710490 195995 3 417874980 643976292 204707128 3 410295292 467755767 38767974 3 794474893 876903713 66314328 3 528698629 635527181 33388015 3 791309909 861828992 39158382 3 884202677 885929557 546813 3 92792617 124340868 29803374 3 174428573 335380199 156753894 3 260509693 824634481 186603559 3 974514474 980749503 5976292 3 756907555 789361445 16242406 3 849686351 936259948 19146215 3 495057645 856590402 73648906 3 248528348 795734618 425777043 3 125875753 848466327 551625883 3 109181503 432960318 192065490 3 527570610 723929932 140421399 3 258710838 642406908 369686720 3 765510263 890704007 31105791 3 587660246 609933055 10177602 3 45955543 230416474 119510094 3 13508397 643426916 286716384 3 76423906 293070775 4391922 3 573464564 799941786 123083714 3 949424357 979167478 14565801 3 314204400 942972478 213740175 3 160681474 399600557 65450625 3 120597441 598454253 109234752 3 639416150 832504865 153868325 3 942453667 987067895 40491526 3 818398486 928228861 4158630 3 382612396 832446670 298166434 3 527364820 948550532 158321605 3 615749476 694819294 63302363 3 814875636 852704325 19231400 3 111786248 611866669 318024860 3 893466995 960456943 58858803 3 373585320 853363900 374752175 3 993546802 994400571 297099 3 473744730 708532599 218135580 3 544235222 891200035 288125155 3 4652582 927341564 608693849 3 662860297 907849896 84500874 3 95359016 976901076 24410998 3 803704799 805710903 1359967 3 618048773 813117004 190206769 3 548055645 701391037 99673760 3 847504462 926944106 78389717 3 404494740 472405703 10936353 3 553489161 869683524 300343134 3 665617720 960233677 46657117 3 378483151 580905553 153144703 3 371387218 726707113 231820751 3 529279394 912767291 356653566 3 943693035 961472491 1057658 3 472581524 927435824 321027773 3 770436945 819417671 41004439 3 177877219 480555375 33076063 3 93647093 918731184 222210870 3 947363778 995249787 45285663 3 996589376 998033897 999792 3 403208536 485882209 22612666 3 685309091 829731505 108579321 3 49855285 357433995 23159228 3 153424508 157605688 2249970 3 758575278 956785240 137699447 3 154145871 428064798 176358955 3 758001292 877353747 37760165 3 613014424 969233810 333700698 3 495280415 538888342 17344092 3 6393380 678101195 537045224 3 972661153 986738137 8651920 3 998642868 999311211 116109 3 986549667 997664380 159879 3 69588108 244516984 25431397 3 504267960 895549023 333579497 3 517054111 770630064 130030410 3 780621925 852447756 31797499 3 94600533 358278030 589469 3 220090431 824713623 37067216 3 646819291 678755621 25222652 3 911018570 920023636 7364651 3 951830372 999709547 1363634 3 248449970 995158614 543322003 3 693377308 846473850 90357735 3 287201964 758676432 252483594 3 4544815 703112813 357538915 3 923885083 989944833 49817950 3 757083368 879098468 96362684 3 33138709 337323373 5433673 3 309938130 977825461 261949999 3 980217258 991007526 3918347 3 391634124 757785158 189831583 3 354260066 762778644 116884297 3 8851416 434694412 188631926 3 171129912 625514961 415593317 3 789687896 889022364 60357139 3 572967957 725893882 5527089 3 560096386 924053256 99391550 3 547929058 942871193 14006727 3 155926605 306145251 27742871 3 871889382 919180190 2706704 3 454223586 801632277 62638070 3 683016716 889663859 101570364 3 814525239 986000764 160754733 3 971478390 990579860 17596283 3 315681125 741167345 407742121 3 613968968 880254360 208224766 3 142175202 603533382 285605514 3 43712209 298376452 12915439 3 622245005 890075981 58581872 3 575952525 901216620 220356046 3 853191396 936085295 42210839 3 573494059 842288443 211814718 3 608720168 658287958 40938688 3 986644572 998195784 4319616 3 76041437 312552514 222496451 3 98004308 219720797 36699366 3 167797731 801056535 507007977 3 982755090 996193748 1827902 3 905858127 970802855 18303143 3 844995275 977204982 22378042 3 374391673 800467663 152516780 3 162611415 304215561 60810 3 496482337 663224814 164260212 3 907254524 976030230 54613028 3 878523969 986352188 77090697 3 212647376 998908096 63561713 3 615880735 896962919 15541869 3 690923484 808702146 113500040 3 626560638 892750159 142409551 3 19894137 306285803 135788613 3 690605438 974145460 12814488 3 873444915 905055610 24963698 3 712127170 916566801 159685868 3 893754570 971493978 27736146 3 682356043 721266848 6483747 3 21417074 102585318 16533687 3 175663682 191758775 5743966 3 996902836 997928528 729295 3 433275350 458897127 17894970 3 337305213 561046404 128720502 3 894180193 984940270 34866489 3 676584573 982326667 116405786 3 149675753 328852616 94955510 3 647083323 872014939 174304336 3 622037798 775008884 8525038 3 991101849 992663929 1417400 3 370536127 452594565 70374452 3 769499176 907151108 84579850 3 846738685 860922778 1052005 3 601104288 626207308 13081857 3 51559407 776754536 368866805 3 52867762 147444466 80598058 3 420626339 756449940 201344160 3 209226453 497249272 99621211 3 502238433 562044365 52323201 3 257891607 458535705 117973035 3 706250597 806935532 24379213 3 511156141 923726922 156047553 3 221217959 897866607 633278314 3 62659924 426414178 140303011 3 417473024 695445372 128415794 3 823416060 827932067 1400526 3 827178908 953350792 105822322 3 88940866 225466278 44166824 3 854382694 880728610 17303074 3 257143541 919237597 440441775 3 815009535 897634911 43119062 3 109142187 547719300 174043736 3 281984629 344474238 21096522 3 525884436 586695088 46569278 3 91613199 135719978 13046136 3 583580413 648615808 43425703 3 706235415 946871997 131308416 3 690537984 800297609 71928323 3 129264013 659688191 289512417 3 655521857 770157670 5428033 3 501988660 527202015 3162835 3 23728938 224311510 66126570 3 427226731 826726835 214252036 3 47723954 628108477 368298878 3 938678281 977696457 34965761 3 869623709 985846711 53265915 3 982164621 993620240 6694672 3 456599815 721762115 150552073 3 106962265 939203819 11495732 3 816808140 934850744 40100952 3 44514592 463315988 277733159 3 336028727 708975373 347292963 3 711757132 824370996 95866550 3 645881236 722358222 14572980 3 558660477 612430721 1468824 3 413641591 873094193 77833978 3 510533715 840117365 305415850 3 574241338 682240776 53698799 3 110100601 302120762 33661489 3 115439804 769702459 359459089 3 938197812 958906563 2002313 3 257348263 283384806 15791740 3 777338056 866756839 7050879 3 662573947 946768839 240417868 3 431218065 653403371 75209811 3 456210925 719490386 156753195 3 443225491 866597801 304849564 3 919086149 958695085 27668051 3 327365682 870263724 445494168 3 412876833 469097285 6043025 3 381982020 948320671 382498181 3 195533447 658864957 449093481 3 557002197 723098208 60337761 3 872287118 927116993 8795658 3 657592796 685182006 1684744 3 88138912 790276847 49146752 3 227872431 331385634 39678934 3 713129106 856446107 23236378 3 190004344 452928385 19408945 3 692160920 782779490 37570613 3 494240948 691803446 31942143 3 225195681 419499061 43021114 3 457459515 670885294 198621009 3 88755506 212951460 27176177 3 312583686 878195444 190172724 3 935082746 985690006 49461685 3 672064020 877263732 62539772 3 208811078 750596090 266961817 3 289956742 907344177 37219683 3 724934325 728157746 1448906 3 880008729 889662574 2418588 3 415943069 457599246 29128116 3 392546730 804760859 33767491 3 628883914 859471801 45737372 3 734432998 962757165 31716802 3 519850626 909572053 293891317 3 947342 182592109 77753276 3 686947659 790286720 81416944 3 194274165 275658335 37462716 3 262477025 951170262 415411613 3 455301818 772188933 67761930 3 927521390 973090879 20864800 3 186007414 822535745 278566446 3 316113997 915733981 416164922 3 411901556 532599851 35575963 3 100658279 280464324 58417348 3 734745075 922739656 27924680 3 926585564 983032427 50031096 3 996058012 999808362 258605 3 999061108 999282441 80015 3 212630963 596922712 145462068 3 186177372 291847018 64585037 3 103330732 242124099 31129848 3 989687045 999065479 4940504 3 187894358 517130224 37354205 3 830876033 900375707 15387852 3 941243045 942773814 1359545 3 360663554 902500244 277186383 3 185388708 239294196 12132298 3 630573804 756394390 75022755 3 385784478 923848274 83559124 3 194367743 321842312 48489189 3 181497361 348290004 65109326 3 647626074 999468171 67222879 3 168165255 868661869 60191696 3 977098932 987670863 3848521 3 866933770 990426448 81127400 3 870678538 913469080 25311506 3 597057023 884151198 95590278 3 888257171 989374127 88859184 3 315695677 813234594 291269882 3 984020353 989733703 2213253 3 712019775 877853704 4934113 3 979518952 992119492 5237686 3 908262972 971272505 28277762 3 735478443 975430202 209563530 3 24423249 634171926 239933218 3 558462668 825256802 213740045 3 717308890 970522813 153673518 3 388055326 995462985 440151970 3 102902185 580370155 106403542 3 555303953 812490331 199508200 3 273097642 458203894 64816563 3 931708934 956786517 24582951 3 410386245 525990943 1365620 3 570474993 962841631 379053588 3 256264078 774834217 13219766 3 375167617 709400304 214732605 3 863493915 917610643 42440547 3 682618998 758002519 69302338 3 684525344 960877396 41985923 3 957750197 979014121 20099484 3 488047685 842232057 164801058 3 325003507 629683182 152305247 3 734967267 912249237 49250928 3 695374375 803258138 13891040 3 407391348 795190510 65458859 3 749298293 909717085 77562998 3 508393795 882234661 73717562 3 164830824 171107145 715005 3 65206194 846468847 217031081 3 537595150 912349055 169879933 3 457908457 929354960 146594801 3 823282652 984388408 100121262 3 373849244 582840603 131535376 3 475713732 569851510 19623723 3 446690844 507908385 53615389 3 690526307 847835518 72262960 3 903313217 921822727 1336632 3 209609015 589257534 359093607 3 72865017 95572947 12787629 3 299946635 688312882 51116486 3 177134992 910118916 399278413 3 726017097 778977043 1106578 3 436754642 719639942 110776036 3 184626962 940147843 240461433 3 180674057 277401182 48304417 3 404182845 425636746 11496229 3 201043224 603480440 305606453 3 830646085 928965350 22523244 3 544388101 864120843 99742167 3 851993684 932426914 25460950 3 85848958 575342611 368277207 3 824563327 860630563 12578157 3 790283151 931013436 13087463 3 499322210 979374745 167513940 3 452978845 847818524 130449373 3 921283728 953602770 13093575 3 41491629 396284969 224371809 3 933961470 942304647 3844141 3 122567482 181139307 41303701 3 993381137 993482134 76330 3 714090814 852466309 132316380 3 74544415 426661840 245942523 3 701716992 861365897 64976178 3 176075674 698298775 205677883 3 493692018 813739255 263737616 3 451607023 516250004 44214108 3 972388703 999524912 575317 3 463171684 624743795 55542904 3 498097435 985795447 75597593 3 721099089 757514561 6252906 3 912276445 939880639 16838789 3 815102174 966303762 74217531 3 770655780 884322917 32245149 3 983591681 985955806 2108223 3 172793051 176670697 2123214 3 423463394 625027807 107281430 3 761140863 826333308 13768185 3 55278524 787840340 641329723 3 18726893 811277387 777315113 3 64606281 596800580 13242442 3 42062563 551202766 252718755 3 277243733 581060074 287099853 3 825114899 950027718 78559510 3 751503685 771038978 16690025 3 881977401 918609094 22482702 3 27678177 550911595 95087029 3 172569064 456075692 99001055 3 368727680 743294052 284940881 3 285287500 594999537 44341951 3 248549340 666896109 392937311 3 132747885 592638011 154578270 3 582933855 889497982 95436506 3 833885037 955227433 79469052 3 803265659 894779446 39392316 3 493979672 497816614 105874 3 7939758 412547622 142266300 3 700104792 846551580 106894022 3 175474276 176039276 545569 3 315999000 599937903 189371477 3 214941433 632729449 293843452 3 569542145 639920882 7786559 3 507358311 649533370 70025095 3 552256993 794318229 121691476 3 95699292 362278001 101958180 3 162874044 816412592 27040170 3 669006044 824835978 6246877 3 179710928 868259343 10148433 3 893876288 987220522 84294666 3 501832275 567700132 3092806 3 389647401 998568465 6119644 3 587727716 827769670 65424858 3 841527019 924265130 68215029 3 655241262 986739249 16540008 3 126750206 808560330 591573791 3 599263330 613154012 4537758 3 934586664 966809638 24650630 3 768506296 891584581 65260056 3 137979902 447546185 144424759 3 701422676 995350943 269277353 3 94824205 362860338 94757569 3 777840722 784419676 807470 3 243681248 462560298 185519954 3 985743652 996147257 4442865 3 386545208 613653494 57599090 3 200506645 598575895 160714484 3 84145883 312458688 49741940 3 941871944 950401881 7611768 3 186762199 995284520 138293834 3 112143363 725050181 27121322 3 152039729 546873732 39136278 3 345903625 875790247 442213185 3 781219039 819646144 18138288 3 648398667 814888878 3625150 3 609352859 673099181 18366568 3 348970302 549833152 117329476 3 599021194 889466307 93171307 3 519019010 793538171 179737445 3 714225580 794980876 25761083 3 98769623 607627918 133837656 3 531684334 719496668 108279792 3 601581118 852227695 162921757 3 287532760 614121953 35488921 3 456002633 762794567 86300086 3 607583863 661253126 31256951 3 529027935 637340310 94031655 3 581217149 659434052 8339750 3 495199008 986166738 32605382 3 402966387 814107227 237890795 3 260785706 650383529 364367849 3 416665219 422892123 5452091 3 255250034 273781008 15260243 3 273369366 774135281 69747764 3 524862578 619711002 10808171 3 463888493 545470932 75590355 3 566948106 972559792 31853526 3 794185544 933758637 71576916 3 990159604 996591070 1524276 3 254896259 669508848 317263872 3 416772406 421360089 2891566 3 285817211 930967218 107493558 3 124932815 277815612 68207052 3 803467037 881913053 76400070 3 179850316 223120736 16594825 3 658206974 707334110 32930375 3 32612666 333565245 89431038 3 826964989 880353546 33361278 3 52772711 409171295 325999741 3 701231046 932290608 133278837 3 671658391 697065096 7297431 3 567082153 837696627 142697930 3 408434115 894511201 114137470 3 69761991 883668346 607036044 3 197644470 565736152 236817690 3 812905503 998348022 11369771 3 16558113 403472786 65351804 3 192435243 283221313 42226535 3 518639994 561876717 17950433 3 44360554 169669008 27914147 3 423115875 761113849 133739489 3 425181192 941211985 454640340 3 843750103 957349991 20256022 3 540228913 633280170 90783524 3 379522544 758098741 33762857 3 499347368 707372674 146327493 3 305958588 555726965 5886021 3 62990733 717036194 421975676 3 743807390 826918997 38907510 3 613217056 879526131 156193048 3 717390143 870127701 20461972 3 172149666 824693348 473503578 3 337326615 837204304 380658673 3 165227658 607743639 309570576 3 697311090 928116206 104694669 3 633352788 719045989 25364961 3 369313948 639471148 250586178 3 930012633 958602986 20401768 3 430141290 661482152 201126179 3 593003828 835337724 242148306 3 624068293 785716218 7736772 3 232889683 572243861 330523582 3 458848954 908683810 413855966 3 770619250 805774240 17987506 3 363822422 577391533 132887241 3 103225539 977177114 236678550 3 828379960 891988067 39460231 3 36847998 74806678 31910653 3 68632247 811978914 504740230 3 72323280 648807846 298474385 3 855317608 873714289 2644016 3 602229000 628502661 3381563 3 125072396 348093835 188490121 3 524615917 563452493 21335140 3 60896918 624548882 255761666 3 301477743 899479114 262415587 3 580683843 686630626 28224650 3 887209493 892868705 3520344 3 718623173 835127533 3734241 3 338100433 563002749 157586737 3 720321662 883710037 50956923 3 447074303 483355750 32322918 3 577890264 766244921 53216639 3 390711379 792498421 383406405 3 146584136 825581061 6963708 3 83936509 404182062 145767253 3 331232533 965600877 427258875 3 797273745 954724092 132816260 3 631631748 719665148 17923887 3 753720824 794133071 37631157 3 749239852 784485529 25719710 3 691312128 932566025 197370088 3 29853478 30566673 255385 3 97171831 719334044 77643244 3 482381611 821969342 86459592 3 284524187 493770102 162773269 3 296556635 840726505 141651959 3 127805595 837687549 64028594 3 717167751 986052257 231855342 3 884451496 992963768 82982173 3 505302463 807190215 142149016 3 141285661 595818648 292399869 3 277519896 839025094 542053539 3 132758679 311141345 55899779 3 705218742 768222318 41275526 3 5048659 939634773 461643255 3 461048800 662906153 11619776 3 870876325 911597790 1226404 3 192000273 776508217 308523117 3 361871534 384634838 12633379 3 917717704 923287966 4446960 3 45828817 193888736 111181286 3 115465996 725601101 441337355 3 138927469 146694036 2963475 3 275658853 380789956 49235811 3 332357240 752661841 309474466 3 998159757 998324335 2618 3 865996841 949901553 46168805 3 198189418 590733866 65141375 3 262577208 723983043 31197709 3 915063315 943843565 27055304 3 650872766 851638380 97924357 3 105220447 612970395 158619575 3 807853184 809585830 1302385 3 829347662 914994340 36107397 3 777878813 951282561 172712103 3 40521308 333901657 133307441 3 446582114 630231510 167091318 3 927463274 998323825 64457740 3 927505461 949434823 21920881 3 322228383 348949329 20442933 3 870606854 964060465 14915602 3 731612924 889497468 46853661 3 356816890 737690091 341353466 3 996456035 997261447 538111 3 686810376 766676226 72815774 3 846197875 850398731 2545502 3 699102349 785696897 16329330 3 347291034 758118766 159052658 3 597260636 775268120 110251869 3 631972697 780928011 73776276 3 779814816 860410178 22991647 3 156672135 181150760 13797306 3 677685908 811084313 124958962 3 847961447 860421633 8445536 3 482144636 826889209 134776506 3 886765575 898733643 6084374 3 722334010 869524288 135733877 3 355436670 416166576 47321155 3 828470969 880095108 31184200 3 164287836 330437832 6709793 3 604469775 758696897 27277437 3 775842229 884676539 27463907 3 134690122 958230878 416506850 3 776192037 810888396 13586616 3 161224462 531060477 66924077 3 145752260 365886359 201345212 3 174789973 258551620 73157587 3 121103095 330740966 161207135 3 216276131 913235781 423420807 3 841638754 990140974 38685627 3 995534053 998711437 2324032 3 408544048 787005915 17592505 3 435251023 450611550 2561862 3 282756467 908154674 408917767 3 653683288 998857483 180046261 3 347338677 875666015 67516531 3 371731405 614090256 221583503 3 522993470 958685003 160359348 3 645704099 694279945 29234241 3 843486658 880768294 32919743 3 895932951 955737883 41823737 3 735685773 987857560 78840696 3 280199931 993101865 169449508 3 807966147 935652611 59686153 3 781392799 963404019 35339767 3 776222366 802296438 17752897 3 488740611 522684066 18549635 3 166003175 314894185 67338397 3 48921676 695650327 329411024 3 590134561 887750308 75330437 3 100084620 158521375 53688294 3 101644700 670167162 306669288 3 488731571 728312045 124091473 3 470741068 796384445 219784721 3 343096801 704320425 320930506 3 487042394 685765523 35813445 3 109629501 724766911 536081600 3 625132273 696694700 26973162 3 673653403 752271882 11122003 3 984322905 995299978 1771200 3 16036853 376920280 171884844 3 110081233 575032497 259481302 3 359534667 914244561 9002658 3 316673331 917975334 526079422 3 937310610 964662139 25013276 3 344239086 389963403 28651070 3 617540818 757436751 127772572 3 372806225 857499438 216403279 3 114952999 124016966 6297844 3 961629754 994651754 28864652 3 87380135 472627769 254534620 3 680028351 732937956 51793182 3 339236322 549199312 133928499 3 883705871 899191749 8877245 3 622199820 677344522 51798679 3 89306249 832615132 36136271 3 862579153 931210483 46385238 3 938211064 962389138 13687875 3 560711462 996840485 1873495 3 350535067 997558442 408400394 3 350334496 559096174 191093192 3 756727228 914344033 69552472 3 576179487 861872196 177442421 3 654859232 716993131 15257454 3 858771732 974329522 61739240 3 34952574 576837450 467010608 3 661288254 796617968 71273775 3 525948663 790319946 173801698 3 61491462 500442492 311182373 3 191491708 406334740 27366648 3 934961848 990706258 33663473 3 137186514 506816305 6629138 3 251162715 721390110 196050977 3 506151675 562185224 22029954 3 776524818 794752194 17114182 3 490861829 821108082 132225832 3 838035767 973383569 126957555 3 258715317 506854365 73443440 3 780858927 883869205 64412594 3 815719051 891763406 52223220 3 713457222 774739921 9115703 3 956918206 961875434 2121899 3 350857984 638424562 127945750 3 624295032 653029054 13520798 3 452825052 783507004 281202201 3 896311517 923681385 14165874 3 222950677 287443043 42470003 3 350666065 861544654 3319933 3 70488546 898835617 826432387 3 869364431 972795319 4915083 3 509639982 851555187 176032035 3 664612334 853335711 151871453 3 881205890 999985105 77993026 3 582880549 641760218 21581622 3 357571828 430539238 20689891 3 391187907 658725617 246416370 3 806037549 828060573 20759872 3 535425147 604373750 48171346 3 727552656 990120675 4041082 3 521391301 889738569 131080096 3 161611858 318003189 20737524 3 318817964 522563061 194703752 3 895420814 981012943 53235203 3 902787704 969193987 15461564 3 64379562 924252823 575063361 3 293562240 791119370 82661306 3 614009967 899403524 151735316 3 978532914 993991596 5081355 3 961954471 977941622 13517252 3 470633920 775751166 121471360 3 997367922 999221046 1313120 3 632704407 643907544 6905110 3 357840456 398159376 7128833 3 743112691 749252569 990624 3 608607257 965661622 325749695 3 556716307 743130585 43142759 3 161322782 380913885 73119296 3 797546657 867964892 24429597 3 923597561 966556436 18268727 3 501292992 691979101 105635651 3 661653974 917944537 175064270 3 436134744 711614105 106401621 3 36961711 352873518 182620141 3 358523872 975252498 301086424 3 904595793 957120099 19837331 3 598502122 898554220 223161007 3 710159768 907481763 16010906 3 106595262 333643605 47359763 3 761724685 931118400 149902260 3 430198679 664426349 107480284 3 240815673 405787591 102958541 3 268803653 839771401 442998817 3 427325620 626164768 70611132 3 473446015 549096578 68766373 3 298571655 798616271 408684147 3 472589301 950413524 174983574 3 228108749 489880926 15555100 3 318401575 671752411 331323271 3 95278631 315576121 172343497 3 160638013 635575942 379129283 3 486824629 702638894 122168461 3 526105254 706106710 59761525 3 733328081 966701972 75998803 3 14909232 627798540 2694578 3 594187192 830839728 102395088 3 390391406 525692723 115403192 3 870788390 898728906 2982516 3 440808387 825512990 280849961 3 358148280 778417013 147742127 3 170774944 823159555 297030550 3 506284918 857745521 274516319 3 637839701 661181887 534538 3 943756017 975007947 2902811 3 919065307 934944948 8345576 3 476798646 697322548 134594689 3 669051174 955284638 52725075 3 321209507 336583858 11101876 3 130833972 886498743 508440331 3 342108251 457344375 23588349 3 887884136 993431398 6197836 3 454327866 784646572 133993115 3 47733145 161340590 52364733 3 76905042 641976209 237801445 3 184662030 759250626 193921685 3 93568600 415960112 3883047 3 127498384 651432882 449085845 3 248928215 358236885 48167597 3 176530893 219063489 13974889 3 346358192 523399776 159027291 3 488191722 815898361 235371178 3 563076535 742573834 138365998 3 371351814 770098263 358548113 3 250712283 665042089 106731584 3 630303624 729221485 36720835 3 77583963 433171610 198423395 3 316265213 372774819 53369901 3 41515301 42260261 169400 3 48762960 657183978 359697228 3 497498484 975709210 348122365 3 48386272 822936553 55125933 3 407058508 464390978 2368047 3 282443154 663396743 158530141 3 137729892 570299320 248299559 3 826002821 907629423 24553856 3 228099007 594864392 179511936 3 229343258 501228956 255245540 3 395978118 717966613 19467820 3 983305806 997339248 597046 3 834656007 898958144 31804869 3 912541799 984758783 12224889 3 442191588 674367142 219926290 3 644739571 652207628 6058968 3 751401987 794474006 4995640 3 623320577 882197498 175137564 3 501054442 537272150 32436548 3 644786202 688918565 33311742 3 173062259 180929987 5977456 3 104346738 751952915 435740157 3 558527597 751091746 24614084 3 350785968 720586226 244856202 3 931514370 948753076 3783584 3 490662448 538935713 22750207 3 425279685 502091114 43951534 3 499360223 614562227 102696250 3 621739281 675409051 19591128 3 379872365 995072543 93774197 3 585953642 986064012 280314262 3 733150363 850864304 16939338 3 653271847 979872945 17409448 3 3005522 299660840 160611169 3 587272849 885074406 259866031 3 303302200 823831192 281697833 3 25137239 915757499 642100635 3 791815913 924326613 96008964 3 890867592 987364689 4476655 3 954647534 989276081 15209707 3 537715050 894580238 133149536 3 691801604 986870455 85385924 3 512532517 882389318 303173065 3 877467859 930601023 43018263 3 134238488 728433201 243956573 3 491979408 605988745 34233678 3 108891001 756908251 548909595 3 135044589 710814670 71308649 3 285331048 840285027 43752823 3 552420543 763579832 7891164 3 215645450 260475452 35086371 3 327534504 843095803 22616932 3 663009375 874859723 199914659 3 763034956 805512650 21453737 3 264252337 667712396 262630478 3 663303030 923664479 187275595 3 527498129 689531551 32961830 3 466189941 905862913 214379711 3 644110045 699602774 45129122 3 169533567 826175465 78227899 3 957977230 984857360 1239549 3 316123039 795461059 119208091 3 213450928 310596845 81806307 3 679985542 737065585 15862195 3 780552495 993218657 106214645 3 889519480 995059982 67851268 3 756341554 771396588 6513970 3 642716339 967247365 119525080 3 134287224 364516090 28614922 3 501939742 865236817 133450470 3 796554505 834332423 21566124 3 941024298 960982100 311255 3 113411894 969256421 565082675 3 593253783 746536022 23246728 3 497957840 668092621 57477258 3 861220369 869186546 2587384 3 792298803 941593927 110573041 3 532346478 620751148 76403568 3 720518919 963747344 188962542 3 787236660 994170711 5245314 3 603569177 842905872 52171376 3 741138114 994581006 16993997 3 452958567 757805937 180023542 3 589370375 819173351 143745248 3 686327254 915301925 205090483 3 44118703 630840132 70119876 3 527049720 817979518 229489350 3 97140620 868494267 489106514 3 496695711 578192162 24469005 3 353771768 873201007 391855070 3 129591647 483627684 330628318 3 160142242 472699815 216420935 3 587186976 937188565 44994230 3 450066347 645494792 2926724 3 909379663 998583982 28896330 3 261070300 558617578 214890270 3 539357800 687376404 6161530 3 9419415 615813511 235505680 3 743814594 952497943 140718682 3 387888661 544402057 88477278 3 214852118 551431221 120964130 3 525115550 741853452 85161865 3 789243391 891846663 37177639 3 309024840 640333222 93656270 3 333877667 804153620 266718039 3 707794452 820819184 23720497 3 471683799 788285294 233454815 3 171875729 897755151 362383071 3 239633839 332999684 34484706 3 456803968 747219472 284602934 3 590309625 626177374 12723730 3 960474450 981059400 17962894 3 85173695 201234779 41523790 3 186206607 905011730 118766755 3 699991298 953889552 215291892 3 771242999 771496756 131690 3 20364140 859291573 689052514 3 155978376 849478587 343650902 3 933021896 955051466 1872020 3 256458161 651472179 44630886 3 147317711 380558968 10976790 3 673908965 996786476 250327832 3 804285074 888687153 30109918 3 252748156 916277272 423309383 3 377155954 653839584 161561942 3 349660939 889689676 253854785 3 19286091 573538450 34989419 3 581888112 931410003 98865242 3 933928933 940837834 5022739 3 867407482 907580634 20647438 3 596800719 913310610 12340587 3 857057850 868010544 4822796 3 898504238 926706960 8290792 3 103740036 935824628 537195203 3 270337615 969074759 576555771 3 799357983 875419071 40045367 3 304243739 470404693 88322749 3 660610151 746480204 52984300 3 513471395 816850018 175928612 3 809574258 929282174 80553786 3 953604097 993394238 25146975 3 817057659 834428981 7871084 3 658564260 986980444 30703969 3 426354647 526426911 12135046 3 528616562 630391205 78812517 3 859966737 889515103 5472048 3 459427418 907792152 287289957 3 831855093 888827873 43427972 3 54060114 305032800 94517838 3 906739902 929738180 11561436 3 650798024 743287030 72716264 3 396878071 784277234 245699281 3 538977214 886141551 252703689 3 795845751 930925376 660208 3 871856220 954363589 20266101 3 497056206 702051328 2181215 3 868253416 925104432 20783209 3 499390938 516181009 6865488 3 885159462 992303011 89051796 3 350004534 580129133 225093932 3 882912738 904867667 16068038 3 130233347 399204308 165050892 3 994137920 998370132 4221423 3 501382190 892748839 218854700 3 662957713 748026405 72529215 3 402075648 787011850 166830378 3 542215115 990487677 106789609 3 339675520 638480865 198331139 3 854924700 910090386 33030806 3 817221575 994761168 167698246 3 129926444 793404751 785796 3 976778585 994044069 8724385 3 355266409 533441912 45443601 3 523301836 879570046 120907692 3 268397487 289421912 5569695 3 181747264 265717122 79770779 3 441116811 804161350 203992090 3 811309744 961982471 77860778 3 98890830 618206893 258493462 3 437359914 895937315 280600217 3 542656598 964159321 421239972 3 515023451 957300397 197923933 3 464710523 621897011 8041914 3 340058295 922228824 79806047 3 329045662 866430001 440317727 3 250721471 589654043 148851372 3 901361040 978408733 37273518 3 360427749 453809301 74317952 3 133628753 559771418 287635910 3 194132960 669827661 374128040 3 293508335 743450860 340168026 3 969688824 973500725 1718998 3 324050347 667961259 328450730 3 529960645 769009154 164930641 3 671046150 764730698 51530240 3 178588953 925127085 26617599 3 379183892 822998008 203331399 3 773520279 941771869 110057470 3 629735564 692519097 10048478 3 148231618 385874503 51204479 3 586370572 988199345 202131791 3 546160311 732802498 81910761 3 817703995 847548596 21639052 3 370721885 989461873 61569447 3 591168672 962766883 267349969 3 300847535 647744571 57892675 3 967874307 973834921 3430999 3 672359624 804409324 31134347 3 263413664 283710001 7585924 3 654555331 929596872 262836180 3 603028766 912998073 13456932 3 728825870 759736050 7281235 3 919489268 968458127 34129256 3 503842249 695931759 75648090 3 158611882 223203489 37738287 3 369406033 420872751 39269825 3 582434142 854290753 59423743 3 763959333 781763076 14362567 3 509631306 534120097 12602933 3 735030829 956341964 58613395 3 990050395 993131002 1673903 3 40885184 263706360 30252384 3 388724005 733283109 201678553 3 825022712 971984204 1455401 3 185360431 580187492 212964096 3 29349501 144576800 98580147 3 641723890 692624158 26082224 3 768406478 837466127 10848991 3 978167914 996318898 11522645 3 327738879 913375977 62533629 3 478961777 685420726 179022776 3 12037022 328992924 268620165 3 452735056 524196876 2285088 3 177185307 433470225 183565087 3 184247718 453154863 111729717 3 872648794 982769034 61888901 3 288331022 337077583 27019809 3 947571221 979659201 15862657 3 838876843 844377493 3974359 3 94372317 966795969 217524177 3 621381349 834990789 113792487 3 845157651 901158498 25052553 3 638997685 810618487 120830512 3 213417243 419982277 54337650 3 336327214 710855491 98117081 3 820282774 826957846 945599 3 562563537 716343344 88395338 3 624141458 795402531 123641298 3 152902022 386912463 183409621 3 941217719 983080642 17614530 3 482825399 701062629 15119472 3 934989480 948238250 9203321 3 738351264 969933010 151485075 3 825580957 856996503 26549297 3 61040494 367848097 189388046 3 355874907 501213967 113256100 3 462322805 569830608 60355100 3 527058283 777610008 105968727 3 177120990 667578100 183678788 3 432700935 699353913 111250720 3 574094500 893548986 35216656 3 54426867 61292449 1226648 3 981809707 982261439 92215 3 732061254 780586288 22646401 3 33072419 315188669 124493837 3 742999225 786907322 35045052 3 981176056 989485184 1018225 3 738226550 741266673 129564 3 584883928 728489622 34687337 3 794746188 986325466 156093134 3 893830473 979213366 5428300 3 235442780 716122025 4250255 3 684547448 704963650 4879746 3 583303385 918392519 273720148 3 368662794 968644650 92610064 3 361327276 643174391 187174565 3 403878380 504379531 25070670 3 863148804 875637910 11166234 3 28928718 200566157 163140824 3 286227155 333123177 15616825 3 31965982 527597910 439972628 3 420983360 618144123 1144302 3 495628527 779190649 156089981 3 182573562 523765391 12574273 3 839766491 996723891 52452819 3 388068810 477948630 44636902 3 233600516 784772014 425448134 3 820049490 904110748 14764876 3 414151619 438159874 19074754 3 903724852 937140745 20164549 3 31738385 534090908 38502778 3 433148076 664263360 83728407 3 38828484 633283277 167517788 3 583823523 900564207 5323759 3 128645912 513983144 381819244 3 230855299 990764938 349364231 3 36270500 838317252 761923825 3 500346064 601689532 84703072 3 556803362 986306894 337118533 3 356211686 429308307 50779842 3 340787138 729369690 82607432 3 402964816 995433300 495424095 3 104948588 695984626 75642531 3 716224938 735945516 11184721 3 768559985 859914949 14635847 3 403232136 711849269 178271592 3 781094659 985286822 82753442 3 59388492 743613244 286730586 3 817408568 867937253 37689704 3 786713941 909428757 110630945 3 820152545 921464286 24504522 3 93281552 768627113 48399166 3 504215548 750083304 199385020 3 482238990 937709193 19182953 3 311087179 787117353 226738085 3 20519802 705812632 336013485 3 412218427 460344803 30717918 3 917187013 928822485 10312847 3 277920464 463223034 146439936 3 134861002 536693664 311326171 3 775175786 831779574 14322875 3 869319851 959391804 16378852 3 605924835 910034870 251609344 3 124359295 506056483 379338213 3 678672308 958396385 75515220 3 541151413 955446112 155599399 3 585606105 753744403 57635023 3 462801043 746801367 190707796 3 609062065 753626317 73281116 3 846038796 957229839 36073761 3 599213491 982104572 43084171 3 475675637 800693235 105300597 3 837137594 948711695 29079874 3 248059901 964957204 241491762 3 584275095 876936879 162808342 3 269394772 823857501 29746983 3 425791893 835633715 305909445 3 551191207 863470089 116243828 3 993569375 996582896 233165 3 590114612 797703456 68222798 3 184840005 397172641 128427670 3 721747441 970225865 116930371 3 105363690 760720113 470573171 3 963530346 971361625 1758789 3 482257926 588693735 85221521 3 445448297 787622205 158247183 3 748652705 971251067 71237656 3 982293943 994464839 307870 3 132195865 571515954 148560717 3 314544255 910256064 322446259 3 895094107 963193023 57091364 3 800504904 855568988 34070059 3 260043657 698235080 38111065 3 677446209 701394167 694145 3 716487297 987642588 89964477 3 693269709 976066519 82400670 3 310736422 397028161 18003601 3 698999664 708700960 3316531 3 630960558 924791465 110521417 3 33836456 510508308 222179652 3 583256560 999306447 24697555 3 926101696 951481312 8662794 3 247689721 444486500 160607206 3 84424285 926454694 564258910 3 922145514 947090121 5093679 3 431442698 631320141 157322493 3 829612806 830710705 359613 3 303642261 616155594 221004320 3 789655286 917836301 34139965 3 750422008 849955302 86643467 3 358072085 459821090 94191645 3 915230932 931408807 12830003 3 615104315 935604880 118973459 3 937115192 969244057 26877950 3 638467029 798597417 1440031 3 251018678 774897019 427544681 3 971416611 973096428 1237822 3 515526144 624660284 33008979 3 552234012 904178159 52758371 3 105997283 160516543 48602116 3 187679985 722996604 13793557 3 650364668 847502057 56534614 3 536363897 965292713 401927230 3 630286110 767939578 6271714 3 631597171 864141643 42336465 3 199137099 771940214 70380018 3 445824839 859372808 250941476 3 608453564 793323721 124858947 3 321805625 570013158 71169065 3 345276013 878798432 468759991 3 252941462 805155135 311879415 3 74438983 125304453 30480517 3 746485425 788841072 9363745 3 685543210 826940819 139907703 3 619104711 649395874 6883898 3 949837978 950452759 407635 3 636785200 760016156 81195782 3 932685165 964171629 464709 3 983301180 984525513 769150 3 48951709 816005440 336510460 3 186617885 394482165 116159375 3 555389588 805646372 136851549 3 716173227 830699516 6547191 3 931036425 991211558 940972 3 984714646 992753596 6001985 3 562695422 715997392 51698134 3 833480542 959005918 8497618 3 448394657 857539967 154104274 3 367410166 913717317 117991737 3 72380128 861707118 314230032 3 224947493 395262183 69602367 3 839479827 968561272 83799999 3 133448064 318682132 99514473 3 399109342 688096273 288847095 3 58331564 345457762 14796843 3 554688167 723233212 116532528 3 593771436 647988080 46736075 3 116195057 851312356 546177311 3 77992403 652371640 241937927 3 534275173 665515549 35522719 3 496769260 995386680 211482897 3 887152873 944934369 5045882 3 671388192 880829347 179075971 3 854696000 899932914 32198221 3 766961557 790833788 11629949 3 6864981 960201894 738237539 3 293052955 593861855 130240490 3 298774789 806484995 212160245 3 715403147 985264617 83205819 3 333370622 460321998 45035950 3 72586821 352461212 136751260 3 199328926 796205331 62503332 3 844007199 896846562 45367311 3 107882979 835129710 584256586 3 772994338 858714919 29834744 3 230973730 493271665 238672314 3 226045043 396866337 157287265 3 460215543 766531064 214487635 3 668169483 821615174 10623231 3 806514590 985128280 52273029 3 137282896 949048502 207782857 3 499916600 971455609 12292371 3 440077212 936483566 374426610 3 623221004 769994639 108960384 3 659927102 952300896 148361486 3 645574831 648492192 2108837 3 32634455 318992425 128185127 3 577594888 642031284 36063376 3 135789061 889519311 390158965 3 367789309 662874762 193172446 3 519573770 600242346 18132504 3 375245222 488705065 13527604 3 717325818 909187226 94458799 3 970627592 971643153 140818 3 956535044 957254787 282625 3 178248588 203767779 12185700 3 777839028 926661870 9775206 3 640533444 941862793 224892976 3 349440081 445952027 81274432 3 492155775 526899503 17451251 3 640532952 873335031 67233883 3 853443956 965108654 55309179 3 684024531 798045485 14187872 3 43665776 543083721 24016710 3 916747103 957333207 26491412 3 412961064 833991566 134203686 3 93931468 868055512 532623821 3 241689973 443553315 85534723 3 976463002 987564486 1276408 3 509049021 531523899 12500271 3 828357481 830132490 521685 3 820542873 839656430 4291981 3 458626422 632126194 61968719 3 416465914 819521809 220278670 3 167040549 472446949 287440852 3 791239669 835920242 27020070 3 674490628 787237881 62646336 3 611278807 962521526 86498626 3 291164314 824894008 115727839 3 322206699 815934795 180239229 3 272695572 872682799 514940689 3 3155249 860517962 538548280 3 189621389 900096050 453957134 3 973488072 981769078 6354787 3 477250316 601413973 49812551 3 203769809 861056947 92075463 3 71165309 76438403 2323323 3 117114855 356842336 196653426 3 568983262 947773033 168445417 3 389612775 503803420 22829741 3 742720336 752035651 5903154 3 594424845 869229237 57065415 3 986004762 989749386 2605933 3 692501848 994575682 134422720 3 304981730 989964156 626910340 3 104264206 676407203 148973101 3 338668298 867841458 437396929 3 712492502 981220443 60444029 3 441806539 916292339 294993901 3 31279105 50238925 8620989 3 631757841 895954838 213176709 3 767364775 848555742 50200480 3 786775134 804462718 4994691 3 434837082 875055011 141167390 3 370692073 791668489 388420539 3 204618006 978414216 254141436 3 432297500 823866791 301995411 3 642323906 655467833 10835120 3 401642500 928217028 219924478 3 676486241 950872993 267991915 3 493444869 629389163 23538803 3 277123258 319089039 12400003 3 458979515 474313134 1557243 3 789413828 881519328 36813736 3 583132467 683445248 72286728 3 958813117 995037941 9469884 3 470655507 935247874 86880282 3 599205582 808582703 57081213 3 894809703 966593100 3388244 3 318040576 577148117 232718873 3 586050899 937815277 210588516 3 256468535 547260649 18243860 3 565930559 847168764 272035284 3 979159822 995487514 5603181 3 933084024 955510895 753433 3 890928549 892562235 1271860 3 928613737 970746238 4849416 3 69636099 495654634 248428394 3 147963759 219280028 45678707 3 397160109 515112784 72428898 3 833255472 998051698 111473302 3 482157192 541723300 41727086 3 893687766 931254117 6217296 3 540788840 920999569 144481520 3 602048560 906616886 181766344 3 280204496 440317785 106142986 3 680171608 704081934 14243313 3 89283475 363869946 110698172 3 495671580 567703005 65168006 3 220736582 955537479 211623367 3 418641365 950431147 197951271 3 173154195 239299103 57653573 3 971021060 998460524 6246706 3 61708285 578107698 515589020 3 628729897 884147076 79610503 3 460823821 654045245 79616231 3 585469997 819716189 114745683 3 83143763 734748134 255087934 3 125454785 570762188 334379683 3 827183007 832056768 4638415 3 271006744 657962914 63725206 3 193511859 252889167 32802765 3 150216556 878916968 625192290 3 844084264 948244124 73637694 3 724098115 766345056 34900717 3 8524121 935810001 109387394 3 217479717 566102704 101620894 3 666531379 946595234 275141223 3 852009115 854859547 1360661 3 262044194 422092355 154905573 3 80797941 838652210 294400792 3 720640432 904563533 39743080 3 562716722 589266398 12974063 3 53632397 69833879 12703385 3 492078061 888445214 302273790 3 456412222 986849268 96713315 3 868034092 950501513 61581280 3 242728675 874377876 7793885 3 370914004 605106285 170640504 3 557085764 710974775 53316450 3 570213327 827183571 46900873 3 286762812 842675423 41553985 3 359131660 736377872 97393038 3 845431580 860789227 7087865 3 806939123 955216729 1325827 3 773306105 835964891 29964018 3 834797805 934157282 12663639 3 469204341 904495116 89109397 3 989263335 994950625 4892695 3 770515188 957496825 170322249 3 624962484 636655195 3915850 3 611932426 677915383 3392786 3 353521897 455761759 80240275 3 403320230 700641861 144734407 3 797892328 900685726 81571545 3 738067672 763349057 850605 3 520747152 589497434 42660600 3 413336303 765103040 121456900 3 483357889 937266789 121459088 3 418731200 872619752 341028643 3 585018308 829511315 235290487 3 911844749 933445796 18797412 3 261155298 957848539 529202577 3 698095503 846037546 113263 3 811939537 939315534 72086219 3 664016136 794397100 59775766 3 45079391 540756673 478223782 3 102740029 502233960 101689591 3 623701790 897678634 202890402 3 327775028 549359971 159352601 3 399262794 998287282 451802758 3 807673196 950806186 126722407 3 155116706 931906284 761351726 3 870970829 887558276 6049724 3 879793874 973441780 13545963 3 964624652 971480158 1715519 3 62696241 570603203 99581027 3 607238502 740656759 35090861 3 252139387 998251608 253244739 3 624605414 831241108 131432941 3 573978240 707044363 12574268 3 783285064 971229946 90144454 3 639421478 864185742 47290365 3 537852163 569398083 26282787 3 257506733 948386428 359156798 3 755262729 813576762 3096370 3 938476543 992438639 26850669 3 460635778 548804773 62693907 3 377882047 640986250 233015874 3 304755080 948191679 527875007 3 696751853 891571714 48246851 3 111321846 877554049 467470241 3 713141857 732715914 10239973 3 892039170 975909728 15682190 3 61008622 101270933 6131803 3 456410926 935860370 330124730 3 28604503 824481982 155385663 3 384218864 566885476 28228518 3 140976157 952606931 338428011 3 320382955 836556072 432038435 3 233495951 453810990 18197477 3 864875908 901524866 12268470 3 918797373 960324249 12323312 3 209925622 499569695 257969959 3 317560620 593586991 7974907 3 207944986 546366100 126113047 3 571349715 855505118 150043718 3 887050943 993472472 14055811 3 548337558 793936172 98884422 3 532023266 960504741 200910786 3 835624580 845227342 4489349 3 938458110 995291622 3094097 3 424752764 471723543 21177901 3 376030102 889884310 85446242 3 698004162 701431392 240581 3 712879447 909851436 15692714 3 885209261 999956718 89941042 3 207215809 428252556 59561134 3 567324219 771333647 124439911 3 691399053 855393449 40269100 3 237518187 592767900 4710327 3 747730654 950411794 88002700 3 738658044 990732023 239445190 3 239394552 312702178 50447662 3 612525657 839769084 213283397 3 642215983 917248353 225917155 3 302270063 834294542 508616877 3 694665642 971400598 52579414 3 213359516 802422513 236981273 3 757883224 907531231 112466083 3 300030296 870413352 544505423 3 500915191 821927037 131772408 3 6454481 597139938 49891140 3 588419811 979989241 82802158 3 366434468 486644571 20528694 3 748611726 766017870 185961 3 703153026 986974592 244726406 3 770489408 966761095 139035675 3 372092257 947025698 2633696 3 565105980 814306796 106159502 3 349479430 801815483 248754861 3 853034485 971337440 44183168 3 650478931 728005086 49555273 3 752594194 762517413 965778 3 39472283 597119996 511843000 3 463646663 476364781 4396946 3 841604825 964001262 70803344 3 128247845 351404450 192493274 3 14703507 936974464 489543484 3 869420941 972538923 50102280 3 296746774 963908149 40674915 3 456649108 927331578 129932459 3 194523864 399107456 117237798 3 619873979 882884348 62778613 3 486664466 642668447 112946142 3 903617476 922587134 1496150 3 898580615 912143288 10054086 3 32616378 470948233 304082625 3 932435569 941755993 5320108 3 356842302 385387851 27532558 3 818949136 893017133 27300173 3 605423228 945906953 58306375 3 83794635 851667415 246778089 3 891530110 915817113 11011327 3 841718413 918484440 43485653 3 519612599 937366799 158455941 3 323227968 964049742 184970734 3 453090665 648204552 104483578 3 394194403 868406091 439788727 3 386981720 768807101 268860124 3 566484232 580331313 9146961 3 837203341 969953390 125241881 3 790788229 987696861 17224111 3 252114164 570049891 15272886 3 990513010 995561802 3717661 3 397872359 728590932 102496457 3 634092765 941660381 286749420 3 674564941 815075978 54407332 3 875539342 901367710 19556398 3 768286484 985717791 64506809 3 655418122 814021427 35548290 3 20522702 763666319 106254786 3 465083693 587730879 33518495 3 649313295 669544574 16113820 3 732246088 947352922 119679827 3 139687328 685986272 149694447 3 62723984 96989401 1356772 3 758964591 813842564 41557475 3 743973525 894904669 78780683 3 84933341 537995292 353347331 3 756354180 836347656 68930438 3 171032275 833293224 609223448 3 106676331 259423568 96218162 3 159633500 657074626 362455898 3 955371190 963355068 2877038 3 658595614 782042832 55607379 3 336451946 534042326 41558472 3 770846521 973058246 99484510 3 710913780 887481507 174018623 3 797845451 955736306 105925596 3 942492382 950231257 7468526 3 575198729 756660939 4846694 3 184723970 707131308 307529930 3 658741434 978171882 99787116 3 244006683 474890485 179579062 3 38521274 309067789 17361325 3 524943489 599573896 6260806 3 350702882 908912912 141899562 3 156988187 164581320 2837311 3 997437612 999659777 668570 3 35850167 459163463 323330399 3 219020851 328284219 84152668 3 196982261 640867925 162906730 3 316776973 802549269 43821269 3 370845072 679644411 282768574 3 974081938 974232038 138704 3 456486407 564626336 19409841 3 1753737 207291880 139842325 3 504293963 999181551 402956667 3 959481310 985215378 16205332 3 207945446 415986961 81851566 3 587533834 840320122 57409747 3 393327144 395876973 1408820 3 211251046 878178269 563453674 3 640121157 700130051 7983992 3 579415906 675004880 88609080 3 762427049 927127868 152914589 3 164804819 791247865 531879119 3 730522408 977244184 86323576 3 252898580 796889127 526508389 3 237537928 375155546 18651867 3 831562570 960446025 37197803 3 606010655 776495539 131447249 3 401968909 477828717 73424788 3 121548141 815988435 247393824 3 820304511 854726973 14131335 3 294575518 553478402 96460314 3 100047080 381344330 273019685 3 830891125 834052764 2142906 3 947558819 996009266 36030557 3 958666867 985801677 10416458 3 945248992 985240401 19798756 3 785816684 882451195 85852099 3 824547523 871149467 6802844 3 474441641 863899548 366447471 3 149631829 900338547 355939587 3 72851799 451795298 273710976 3 237138503 630571749 190126018 3 285454376 510054881 158473350 3 374697711 411370513 35463151 3 528387029 755745930 203055135 3 932250518 968093352 33248549 3 116732167 271983710 110822097 3 788752934 870145444 68770839 3 971611164 976698809 3471651 3 809894181 850885665 13692250 3 825223230 842818704 14981100 3 671120223 768230480 73081097 3 67182814 874483136 266206406 3 807189889 909369554 21215218 3 631859870 708423709 45883240 3 745858692 986238317 165513354 3 714657433 986883479 198445966 3 296662260 960992256 455148510 3 372345959 500628283 10334982 3 296037688 904745184 70105059 3 111768075 764502462 189045386 3 191690482 608627244 53863186 3 387534576 492882373 92440870 3 76132108 394290935 44896190 3 535547103 608691660 135105 3 822052180 899766322 11064782 3 580577363 624688837 21053449 3 354367852 600328849 12358462 3 265576563 797630142 177884466 3 594805408 753011962 40484306 3 815518911 931748841 43948371 3 564171593 746946255 60005717 3 914690656 980805661 29840089 3 982355353 992342100 6748323 3 722419535 760900757 20381563 3 442236935 804168807 343978308 3 663582969 760697261 74517876 3 916295935 942681053 25476235 3 714451713 942192545 98047115 3 472988273 595555973 19261460 3 99481708 316017643 96896316 3 557574713 803605965 8387581 3 515346960 568495753 20659207 3 480102847 532389762 48741571 3 159246769 916613984 193555416 3 584133695 619931800 4330697 3 500716433 948683988 279084477 3 814153794 853863630 20351210 3 64494832 106382084 1574012 3 48690702 107821386 13294521 3 918605230 987592336 31524988 3 18163326 562417007 67275011 3 429217853 718518513 214885945 3 625538988 708879190 50018721 3 884604229 959979572 10365550 3 396574607 491212977 48042680 3 558810043 797849194 99706772 3 214034446 674266854 189598644 3 166220400 898532160 472450133 3 133033266 924960373 681047307 3 535967576 682407457 26400237 3 832132205 934556009 61238892 3 60157354 929314809 771225979 3 423315943 640159362 212576361 3 979080357 996700182 9086055 3 283365353 770749784 158128456 3 400748471 801882649 262151128 3 331717205 760319076 421288050 3 650138008 692146287 14804515 3 953683360 992223269 11193890 3 116167018 345646206 137093903 3 142343252 943262024 667093747 3 882660139 893815816 114335 3 72524410 405186778 228855429 3 449778528 505687336 12776060 3 491558663 944659055 272741 3 749996377 827478356 47563825 3 242315144 478219651 117218469 3 835446525 876535979 29685224 3 882130734 954740788 34502723 3 204251557 572286606 330612951 3 530482311 989824338 411368486 3 335712131 812851180 224696251 3 732135034 885425330 142685582 3 816618291 958865158 4546684 3 408281799 989812389 77761439 3 903016704 969731508 48836801 3 334443073 369067799 15735459 3 241036564 429387927 169052062 3 821844468 985380236 72876776 3 107351649 251023102 91289685 3 107434515 171741217 23402343 3 170752073 604486685 343957300 3 863821212 905126941 20198123 3 339867401 554919726 167049043 3 732126229 945672387 143277066 3 884471864 930419129 45380949 3 264631333 712281937 364675914 3 614709633 755269831 133051515 3 618801263 703333397 58664141 3 27734474 580642054 79423574 3 612044774 759108914 81644920 3 690859563 790626771 13852035 3 917507048 930039354 12482401 3 46838019 169155934 97362981 3 258583991 648468443 154494850 3 204113660 644856865 22255771 3 922457722 958741603 13530541 3 685790424 775979335 10910295 3 355371760 699683682 124046334 3 956839784 972227778 3952803 3 227364045 423210656 148332018 3 223793977 665886419 226513764 3 246985319 274019041 5659621 3 300284935 427910959 74921870 3 348571380 546493741 15919379 3 866735646 885493243 2408772 3 177283509 541688420 267938723 3 72975464 134329294 22873216 3 976262095 997378138 7948024 3 10159487 139333621 117504010 3 622156745 837679588 80829768 3 598148347 855352631 111881384 3 576363572 860602812 8650185 3 168677045 445214943 106568968 3 115557659 174627823 7177978 3 448122580 735699005 22468067 3 27094519 850631400 124585749 3 949101870 979999090 18510717 3 91582395 150854287 22764744 3 320699739 450736714 73174780 3 743901210 796386662 36377200 3 176783084 602054904 112343781 3 907156970 914212774 1297855 3 320658678 937106666 198148925 3 747354405 806935734 48664824 3 918741366 938534179 7952877 3 69949653 578317866 490743537 3 546239620 736472777 9509859 3 747162670 970131437 139179607 3 729943651 958102497 629223 3 318932419 938419004 175177495 3 280591327 604107145 75154754 3 461649520 499862611 2163875 3 454039096 947484850 187177678 3 318159315 710399618 91372982 3 839988850 962502134 88702985 3 337333998 543788671 95004726 3 278892862 634846147 265554943 3 630396345 683873277 9649624 3 372283396 489281583 105363588 3 301978301 818691304 406352240 3 315605034 958611299 529460790 3 285110492 578965162 254879510 3 907709549 926251675 7633935 3 898690597 935203629 32585444 3 98818717 453368042 95857237 3 715364782 938749582 204521165 3 425872673 705797918 156455361 3 705556229 741013639 17566868 3 655359771 850608682 188068936 3 487028631 995498538 384491999 3 769182515 960614712 54774764 3 272706901 842975913 113259805 3 371219835 801166727 182555293 3 389407136 581192220 177863722 3 429634743 511864597 50067694 3 420269032 560237872 81232740 3 354821588 770338553 199893151 3 962545077 990324655 1708133 3 487856906 990576458 323970804 3 870064163 954342468 20989568 3 630570913 785047898 91928736 3 64435290 355333896 5184039 3 466479286 920958703 278528670 3 593286173 957025415 13470103 3 893935536 904913696 297603 3 151413946 172892280 8741985 3 372120232 704671168 95974974 3 320169367 908982096 171457472 3 268084862 510921817 205188798 3 848059951 914697572 23018736 3 519409111 561707848 4251202 3 464077692 735763248 215346974 3 290756291 463526169 107851288 3 717386159 903954726 104348142 3 128056116 284967635 36581286 3 242301365 453707418 79932312 3 689718741 896000618 77320242 3 244116280 980729457 444213872 3 959444666 967185310 3141785 3 968099283 976904685 5274095 3 934497170 959463445 1584083 3 449603811 570309686 70103097 3 331152246 426323576 21127479 3 368503339 908997349 214493691 3 593815196 704932995 6385190 3 480640065 769555761 260358399 3 639129709 907993861 33449491 3 335721407 393494953 9522307 3 514945572 634362737 97299953 3 580935872 893938825 130266502 3 216431626 461742980 98045688 3 39851734 258284933 128502650 3 538620326 726984596 185260981 3 755441705 774676973 11500661 3 644711134 745167236 17657959 3 849612619 862557967 10937810 3 356681313 600205446 16463657 3 902230414 939862290 29075968 3 736421221 968810351 180017781 3 644040193 960237789 163429399 3 102944455 150537474 7624591 3 146362496 388054863 131699568 3 131039002 876147898 490350773 3 895508167 980606117 17824019 3 332238397 785104997 84662559 3 394367918 549759270 146836566 3 926122160 927096833 242936 3 862641277 951834100 63514370 3 740329389 927458073 55497209 3 722042808 898907212 142394817 3 842071711 849629089 7384338 3 912674182 958580452 5757240 3 289000466 384400851 78131696 3 124812122 781625345 239168748 3 894769956 955180310 508213 3 572756287 648658559 35981427 3 995284848 998213188 1942671 3 155664626 982336604 770940891 3 948462880 954373548 2866325 3 511389013 651220332 137263147 3 408977786 997139896 324610244 3 794529857 844795171 18726015 3 621525478 756510485 28773301 3 764447961 918544395 139352833 3 416808647 951366523 217103545 3 506108825 665568240 99789025 3 790191166 821176350 28685844 3 660553799 869474510 167362182 3 680472782 793407862 89712524 3 700171874 730411350 21499810 3 661473314 941633334 233932395 3 401576558 781445825 240780244 3 610857070 785983219 38221260 3 444812805 988375009 259556256 3 349542960 895276116 364294403 3 887967299 979716111 32423556 3 75544823 626968796 540650730 3 290463524 727548058 307704259 3 696714128 985340629 193302458 3 160132692 238686567 49459692 3 934239682 952880199 310270 3 861585893 962546732 97144592 3 610876394 972900476 160001742 3 204857965 213541473 5614871 3 31628013 293074075 74852374 3 118060172 849860686 436207393 3 212787347 431347184 203597697 3 600353539 692769487 70729632 3 662571780 718932394 26803262 3 338765705 481330632 42895046 3 58479684 133817035 51156125 3 645046702 863549062 203702223 3 821931372 945441837 20741854 3 955778974 987134241 21344378 3 277554961 447088227 48179267 3 829178118 849145924 15822832 3 885915371 998885513 53807582 3 998316697 998739838 283114 3 258249897 315320877 39282135 3 854408308 992522323 55363225 3 492161977 801331535 233135298 3 883511839 991496455 7690299 3 803069887 981911578 136421645 3 484350081 871459938 191965890 3 660944845 804642948 122959876 3 851939164 873909724 16012070 3 743276750 804525854 36408534 3 483592815 882231516 152038656 3 504592418 988944007 138469356 3 26742895 905058147 77160712 3 416087755 643097834 92882578 3 281191232 998355593 561461890 3 460759602 753030558 57187951 3 427155377 608066222 118037005 3 635600323 653806313 6430908 3 854626476 946517121 53433559 3 463667683 711886272 194731790 3 319579797 948224271 506455658 3 460405034 544344395 23506100 3 198474193 268247870 21456720 3 133842006 767562052 322696318 3 820513243 949119949 127238501 3 547602727 612996908 49149738 3 61119044 332297257 109304162 3 423431417 503963417 71046215 3 858547481 953644412 58388726 3 342920736 712730446 159949417 3 893463385 975074449 79895240 3 943101177 979850305 35945774 3 343647202 765897280 149775971 3 702722189 709432394 1240765 3 858078752 959020551 32663260 3 652856547 816700746 5188687 3 450786096 903248888 355750705 3 781445675 945830997 78652002 3 879645239 932052578 4591669 3 937095228 950611661 10526414 3 300975331 622410803 231414929 3 509566535 713735349 137061332 3 333801879 861961065 441974548 3 931550842 949942036 4102404 3 773752975 793676622 564439 3 924421060 935810407 146707 3 33491569 222531114 73911247 3 667924168 758703801 87328058 3 829074560 878868495 16901575 3 810569210 873863166 21659722 3 522225252 796007791 94589760 3 320445022 752000335 327349622 3 420151315 495599628 65416576 3 126055555 974004783 539425347 3 347240603 584393363 5663411 3 415610025 535442379 53606778 3 91393005 444622893 300735158 3 979148506 998114881 10246894 3 768819123 821850748 4414014 3 563352135 642134509 62977714 3 604443994 663782012 47332922 3 630811540 825127696 157802639 3 55114431 427355142 87796947 3 139532204 620737984 221610963 3 788104238 842315715 29481885 3 795748977 872143432 54875951 3 413819461 853788483 126125369 3 427439364 953172065 87152191 3 143508518 367985744 62515435 3 639052346 962310527 269986367 3 299252332 398024835 75906635 3 424696651 494462702 57685522 3 720287617 817360649 82911102 3 946298731 992599735 5264247 3 425528188 993183915 213364656 3 618048531 962298189 259466451 3 131694026 272439406 90121568 3 36640953 909566656 764313853 3 859783101 975720402 98221952 3 780028662 842811303 9156272 3 248035073 594740658 40308659 3 39975260 57544736 8722294 3 234825488 964583060 357980383 3 101944991 162375957 13087354 3 215517529 607382972 38606034 3 565510033 747627937 157009190 3 975984529 988763338 4308958 3 409689828 771234580 290187305 3 190093008 282412256 57564543 3 219981578 329515323 80338764 3 500525338 698163208 68630774 3 625440598 917285774 65702452 3 551400444 561903206 2616190 3 52144198 413074667 310032771 3 18312094 54851601 1752726 3 63395940 606667120 97096734 3 85292007 717390877 148350872 3 371848487 777085265 17970584 3 783670005 954362545 138282507 3 95621837 371079825 210535851 3 934537446 966927543 17751456 3 113090544 441108563 206226676 3 661214293 945199980 223313318 3 653848850 676472186 21289390 3 336827550 589293950 141433871 3 51908899 244591979 33453541 3 73806490 824115868 290106050 3 824427912 853728648 11954230 3 448406214 688998977 113430577 3 507558449 514808310 2467412 3 927918597 979078575 34883499 3 306472253 633725566 309238714 3 644213754 701131292 11886422 3 745318356 929659006 48255894 3 407216864 420003875 6319707 3 343557269 697476468 178052715 3 361640875 602977020 47807908 3 758464374 905028226 60963182 3 453760068 914006742 208352210 3 184241855 261448112 72990385 3 205352534 939436723 419548613 3 68340104 712898949 163415869 3 244276895 887225975 309021390 3 325746945 955638330 91802280 3 208412278 330696444 43279263 3 796359354 918428962 121574679 3 561449954 684390673 1162970 3 99025587 549684779 145235448 3 565528268 764784487 64050075 3 856953827 992801489 132692397 3 682886535 859644939 134905517 3 80417734 630450947 429105040 3 221686467 695474282 285753112 3 212586748 794072882 546578335 3 962780094 998302445 1822898 3 569110534 998774966 90950501 3 819957124 853937569 25818757 3 632126961 925872905 85879078 3 799470686 874652545 73969864 3 508783440 809776949 285331295 3 390162834 459982974 8038801 3 681823007 725779173 36641741 3 750489430 875799831 79580162 3 58915250 181890241 111416276 3 222367162 258627003 4110703 3 346033704 465661383 96210818 3 728543441 841218140 83202915 3 227249500 427913509 13562069 3 881357098 929520575 4850746 3 258747141 417126774 78402360 3 827021778 944130918 64359910 3 493000042 876369570 145186862 3 77673045 963258422 202238677 3 314788754 369115579 8862713 3 826412857 856893308 16411787 3 701855050 760823879 31907670 3 884495401 988631386 27675976 3 295773445 847175314 472740223 3 119835153 548267345 266118371 3 74917757 214987980 83315996 3 849662268 962286933 43414798 3 251713727 805976228 497153524 3 268143245 840387756 40830955 3 167326600 859314231 465774864 3 403232355 974584819 387965353 3 616264236 946459755 42801583 3 812506815 873069936 39167763 3 758293933 825314774 14566342 3 823983781 887958990 583539 3 946541595 950548317 2988863 3 474554103 909333166 384944802 3 169294233 182319178 8833970 3 979105383 991352694 3578971 3 569049551 927256651 212229229 3 924453535 963549998 36313406 3 237650438 653166822 234027022 3 353806909 846128376 229485291 3 223573956 542418336 233685754 3 841905269 910392202 61487551 3 898888109 969425057 56029910 3 810092165 867189889 53163593 3 71110194 393123656 311439563 3 314340753 525590767 22740536 3 958274068 990550624 31692651 3 811306217 997023396 51354596 3 374698981 936148865 14141077 3 577361276 842967340 140876529 3 121000172 727371444 112156622 3 619789245 633048291 1346538 3 378417861 969617281 62157787 3 372832257 654911959 145954014 3 207832323 506634169 288785785 3 512777305 847200741 161153869 3 270217575 670626394 259788003 3 287195770 651123390 149701569 3 775410711 837871771 23854450 3 458769174 859752766 249738069 3 239379144 400363380 41913990 3 455577231 942107795 452486438 3 483886096 710157491 150907765 3 744290744 995581691 71793075 3 464944764 911563071 155204622 3 121252352 964703200 518497945 3 36294100 899500497 265189351 3 970203416 984722715 1659907 3 480711785 658557330 88049965 3 796442992 816920779 18035046 3 591363451 630162338 24469356 3 529391668 953034050 263161327 3 450428633 503907548 33840665 3 226891132 461710629 44973863 3 927047379 990167991 27903194 3 434602068 756224303 291922467 3 113087483 524946018 115026288 3 981653166 987344781 489366 3 401421172 837237824 203380758 3 722844740 828446966 58245893 3 851091815 910556976 1400947 3 854613521 867953349 10258368 3 698012154 993625089 294101603 3 871779767 918055564 13454054 3 923459428 966536023 8513941 3 665793602 999653768 246092223 3 607755412 649306184 23190776 3 793805512 885375752 75371215 3 705404993 742221467 34040642 3 735300889 878361096 129704260 3 683898078 883422148 126537634 3 128614995 748503713 498885217 3 240173129 581635217 49862 3 688010714 812398270 93806349 3 948657909 975155039 13549703 3 730956887 735900783 4014844 3 255743291 846425960 218461574 3 504203483 720344417 98898859 3 75374650 782153394 620524310 3 589067599 714896496 71706847 3 192410747 976460328 739883919 3 797432878 829249033 8175974 3 130253150 386239933 120299925 3 760993695 792399496 4263113 3 53828267 785784475 265373023 3 809754385 865113476 52708780 3 624985003 901130370 46297154 3 721554533 766870008 39683169 3 308017741 550659990 84109112 3 642838609 961867898 271789520 3 887928194 941979601 42008034 3 754344276 790062433 27261166 3 33824472 896017599 845167568 3 270491418 358398270 42900452 3 169687830 532005581 175312010 3 49849716 340005824 30334292 3 567611257 904086120 310784336 3 979763561 990236612 3834957 3 521169693 717130975 66629358 3 327753033 983921897 82011084 3 618597712 965526618 30681291 3 894436529 973746425 73583480 3 680741682 724143701 33022082 3 47334549 434169049 292472507 3 149590582 704450725 409757988 3 311144919 471738982 117316866 3 197571485 818062064 174111558 3 670428582 818541776 57333239 3 493911601 871053491 258011838 3 293843903 355964492 45683592 3 815965414 968546516 55649574 3 324081295 937992945 313203002 3 797451761 975066881 97613310 3 955684684 966467884 8005389 3 28090763 279560543 242532573 3 687306592 729480029 27249593 3 380822348 697850323 107948296 3 30469590 552927566 429955134 3 578876937 954993525 119350220 3 995193965 999343426 3377732 3 807369382 949905989 84718439 3 949688784 964197536 11405345 3 767119244 850681243 65720165 3 588620600 990898890 61825851 3 982941960 988089278 4295223 3 201608956 308109099 58890541 3 603046787 767400908 89945359 3 146519818 295068781 6050850 3 710050767 996058503 69246797 3 233204463 866766801 614666418 3 283800420 424016644 21017751 3 459213587 790327665 260179111 3 350277138 504018387 9448935 3 395132156 813878738 377527220 3 49688593 449519304 76699349 3 559204454 626526667 53567583 3 217919364 967643197 639858443 3 354326613 941332585 238683302 3 923420080 957496633 31594868 3 677727606 712654927 29008777 3 295831594 461009829 17444356 3 598572232 842606583 86586389 3 266843821 539434073 226575471 3 626947567 698817596 17036238 3 790829329 908331841 94221785 3 415487486 502872932 43807622 3 593041501 852170039 240608391 3 854204227 907849981 42498110 3 495728696 536798641 6947818 3 236224727 286742443 9785632 3 194882880 465371076 118269919 3 780191736 987747128 174012420 3 954700866 962026655 6355444 3 887075159 965546126 51163064 3 436234654 447040058 2339786 3 432553287 616268823 1146592 3 719383772 763952487 11157922 3 274340674 951334276 361842010 3 159260382 844474969 343370211 3 138253804 939263582 364242632 3 426656276 467858562 11941818 3 99788274 672983413 509458643 3 106793211 533580727 304983300 3 11859690 503251650 441721302 3 525092319 941258482 115640167 3 711878124 997105586 155412819 3 771959318 992308394 3646704 3 985481102 992233752 3593174 3 867431885 974544994 9059746 3 828563798 966933901 111890395 3 437258105 872213234 419498021 3 304567657 614273645 79146893 3 24554137 157625906 80849671 3 335479381 781890818 270863396 3 380322266 809788779 35884158 3 921504397 997948919 65100312 3 157655066 773503461 567670504 3 881578749 994693692 3399644 3 257316820 544823631 266142241 3 351269932 710650290 64092562 3 222287536 919114120 595338049 3 218207976 913346279 490103156 3 707323910 851209818 8661308 3 179237526 443011541 214158473 3 397542208 823357890 341729832 3 701244022 861718368 31998434 3 988720350 992138626 383493 3 316003589 475942737 48012995 3 681586450 870418468 44607323 3 856087834 901437174 37922206 3 354576040 960222865 85755486 3 496495153 779503745 204353112 3 332321894 423455417 66100790 3 849250247 876060834 13668040 3 887308540 981470102 43976515 3 587540442 823999308 183303051 3 647917360 926881620 194346148 3 464941538 529247724 5851558 3 409418132 427890369 15028747 3 896055233 944281214 6593955 3 412276786 632659301 46973016 3 295442248 619587322 12893735 3 722884399 748852480 17909217 3 879649681 880465480 358581 3 876247162 931208332 13671652 3 135763357 649613910 56307348 3 931395192 998305655 57235820 3 677522646 924894276 7456959 3 885855122 888656618 399396 3 764182963 815366508 40474197 3 303835598 750836271 11870887 3 530177417 710986685 161020100 3 283409629 394322925 61281151 3 757915675 940985121 161646371 3 868351077 882761947 2756220 3 163672643 575585143 114552350 3 917610111 960362034 36231639 3 113981052 633283637 314071826 3 245317506 847559092 164805213 3 626726342 949088890 238095467 3 445556975 818611937 274896672 3 443844220 456238333 9778426 3 354516126 519165134 71875104 3 667207367 733759192 37184025 3 47411083 821585640 58278271 3 510954741 917709523 153123237 3 998902679 999822990 52908 3 13300456 288871965 88312398 3 39885204 869052285 297112727 3 330044179 889645957 334782995 3 278747438 813548351 324806154 3 865068904 901586359 17697387 3 474305567 838171547 183207040 3 758697857 996120300 106094717 3 11171023 13935068 922404 3 236835609 548155316 304746386 3 526096785 947092802 207091695 3 540696497 952718780 240065160 3 543452581 825957491 132913274 3 636204899 721375296 75089199 3 847223949 999389326 76263060 3 725017947 830253338 35681343 3 533404106 661009312 53167785 3 225596658 768830116 230653093 3 117337247 136823291 16329954 3 398338507 675828658 57704967 3 716589147 978181807 135372172 3 20055568 740527165 484721432 3 12871191 338517208 13800801 3 795168598 924912105 109787463 3 554264512 731536796 57456563 3 110117399 639492179 209041168 3 136254551 314826591 43239064 3 800830286 877141466 57319014 3 810772626 891026033 12191810 3 70711370 762904726 55724071 3 360145150 772764033 350623041 3 875970928 898481592 15000400 3 982369329 982791646 23928 3 309147470 843663329 39973968 3 945644382 958715312 9313929 3 132804198 933098046 571495 3 602080391 625698487 12738009 3 309682555 898758737 320511394 3 191313335 620539430 341622152 3 933511138 964732368 23947634 3 534924513 716588796 69088199 3 92709731 680156982 15781788 3 848500657 882614262 33073429 3 597657190 817176522 145100393 3 365187376 473809274 76923182 3 45205483 985787874 678636928 3 853932376 961686177 19434262 3 730057460 747162982 13328723 3 216918696 419587314 134807658 3 792267352 990364779 158413217 3 422802988 674449966 248882179 3 41076298 615565434 502255889 3 96273679 890014775 762137030 3 45754374 232771876 151742516 3 321894852 846030864 135703877 3 138476678 953271382 40507772 3 901121867 916559025 11702350 3 758305980 772191706 13298496 3 478994179 929396271 280036951 3 77596664 953567021 493878250 3 422416737 933786020 299352798 3 41194885 738383200 248667250 3 66307757 192098421 45880453 3 517583910 585177038 40052437 3 161357706 996260437 324586589 3 793528476 958405393 42735869 3 294629938 941812930 549319435 3 851141661 926654484 50804475 3 625290272 893425595 200410272 3 530870054 965628524 260014737 3 586741508 824938727 229072329 3 778821000 986145895 77479225 3 919142348 934814905 3683656 3 959276335 991017427 21771615 3 134256544 791155810 328807576 3 397639920 503666285 474120 3 183902092 598638765 318551924 3 354311038 846292904 443684878 3 101559385 623314572 29389310 3 696671419 895818267 169702165 3 274196698 831091575 380553105 3 418180837 766007868 346716722 3 201183845 826028934 389520512 3 362892187 506878024 5463586 3 725065209 982208864 48157862 3 936299122 954200773 11265003 3 464069338 556027439 32757085 3 803346037 807439660 756263 3 506282893 952576438 252192285 3 791706565 857135485 42349898 3 26304538 502500156 357784058 3 174199828 909529494 412564050 3 704270932 830002671 58073781 3 292500218 475076137 70551954 3 306847853 577497335 91024160 3 664759679 764103024 85763826 3 843961940 923191562 39700100 3 360028819 892175567 148578047 3 918763581 987983525 45460537 3 713923397 714760369 618303 3 700100506 797495175 58509636 3 96447982 110889554 8144358 3 151621095 828610798 128262388 3 282896730 459962173 137378391 3 635800598 897289805 64405327 3 157128007 670455006 202879235 3 903031720 943043290 14905664 3 445293894 484996048 16221744 3 516684803 773499733 7561857 3 897340407 934342798 24464808 3 368654893 671855273 192290212 3 173589139 431358670 83504600 3 461481674 724684236 7460638 3 755339712 909116546 14801612 3 559812852 857292912 224229622 3 48434353 857322086 131564001 3 359005885 390578521 20955016 3 24333354 698206423 218020354 3 722559014 874473638 114799422 3 389545214 848878402 75176007 3 21488602 297841828 151664160 3 110540836 784209793 584916300 3 509405167 923164169 336897721 3 604055933 815864478 129452383 3 575171964 934033785 356801898 3 327815367 370875246 24963954 3 821852750 935175656 33649960 3 752022929 881770974 48819688 3 344652997 661624214 101502737 3 970091666 973447874 3333341 3 857535254 988298647 78511257 3 355281132 362056800 6206503 3 563596092 831135183 90563974 3 803587027 867697394 41352454 3 250638278 751639952 27784528 3 497541640 994069691 85161385 3 505005374 763054603 33909693 3 304113667 452579278 115305906 3 93046554 345340174 217659355 3 306876471 547671836 156444826 3 364908767 613115227 110889278 3 444770514 840660552 189738456 3 358637589 539346339 104489263 3 992694288 993469161 738231 3 862985551 912423832 24026887 3 49319014 655541354 524364874 3 486670860 636299918 61331382 3 373146738 519225783 128521157 3 772288942 964200602 60716957 3 810021195 889631006 70440969 3 782483337 839327797 34949341 3 153916455 519369141 189197018 3 649201952 925972205 32710982 3 580242933 869164177 48817632 3 364234785 909007096 242443708 3 776929656 872099237 55126846 3 393805226 714411025 9947417 3 836036029 932729346 86144104 3 767642251 835774852 24091237 3 224399400 319421784 34065060 3 125751772 136432366 6476351 3 837441054 886502856 12273422 3 137681295 647707744 185467945 3 319118604 400176515 41599319 3 995852419 997234398 1247955 3 222611742 906781397 585220348 3 740892168 753059448 203780 3 130283263 725160259 558992224 3 417242760 436871702 4086456 3 121584270 416833444 221451345 3 361892972 594238151 57918834 3 764059739 924636721 152768586 3 442877042 989546651 233466946 3 839963905 875009948 15088641 3 631443851 887641657 217792671 3 722543446 824691965 65014005 3 314148022 371492781 35143142 3 46346011 304899554 3342489 3 782760505 879886365 81221694 3 408034191 664266035 65534179 3 590433592 762935651 152956659 3 951155479 961541520 4007577 3 851896125 949905461 81934110 3 311681835 826053764 458658482 3 324706932 425227189 29783317 3 538414774 791925856 32506833 3 921706421 991949917 56342160 3 646555988 978350846 49733968 3 132247612 471760738 36747643 3 32482512 533668838 298175858 3 312284521 747056176 146316426 3 819831401 979867360 148659946 3 574748987 709266593 62139007 3 989775558 990417606 379690 3 493437738 516512737 12859223 3 660309569 806935614 128490958 3 851054916 854296465 1304814 3 908806882 953065347 13767099 3 562935855 624840977 5216095 3 223944980 934482534 323197414 3 345729608 580088845 195374237 3 927264005 950051685 8837983 3 935126830 959593423 4627913 3 14552488 15928322 129634 3 287857284 363210418 67707682 3 818805330 890234059 11665744 3 457528085 898132263 211840478 3 325267376 759054835 47109104 3 298137787 358773062 12233352 3 763151239 879117832 95160505 3 422077832 576701322 51107489 3 500987686 855969847 228569424 3 906564583 909575996 1969315 3 281913929 946161041 341129202 3 985244382 995077673 3765675 3 808622557 818948672 1043629 3 743206788 956904429 166784340 3 642209334 669581521 10890964 3 726361572 987507301 89631697 3 390181878 643767041 48932433 3 679264161 983571848 44465738 3 958359157 983030893 21655830 3 880499590 913725968 22351344 3 410483033 493274335 20035169 3 275292181 705923445 382578051 3 891213343 992032988 6939308 3 247352395 823038409 210439718 3 108113698 384640291 193410770 3 563215283 866303831 6058232 3 277998913 736679142 317974081 3 478835447 701493219 27551636 3 817810414 912548578 18559604 3 326816297 865910410 132045887 3 91546884 403316554 143491244 3 607464345 684549621 29150942 3 927492291 962048768 16960654 3 493381107 517243588 18325987 3 641274558 974886463 46934165 3 435897239 491561517 46200132 3 531805923 830182198 186460731 3 890072338 892554597 1275700 3 924318136 950045975 3063361 3 764989363 817630325 8963198 3 132051943 341497481 118520121 3 436156220 976373869 255994251 3 632435771 989244849 31000311 3 734165842 736473359 1798142 3 673191919 925013523 32692617 3 118345067 587629040 439803082 3 435853849 707649224 51548069 3 975468692 989737875 668512 3 995620124 996922982 1269285 3 114984849 722544617 228668577 3 369908447 882394917 97841505 3 648041294 705121220 23995897 3 101534974 132885123 19742822 3 664301173 880444420 125879246 3 460175162 946242995 450331216 3 140981552 391397597 247192339 3 639869593 879119784 85551302 3 623719440 784322774 33299021 3 85373065 943549693 619567953 3 59312341 576462144 299645195 3 696169245 960219662 92371477 3 698330626 782063195 48671294 3 944636512 952276119 5542721 3 637949984 954191180 132497968 3 888983872 946152085 34406658 3 486593959 496794909 4881233 3 874720077 937324322 54105036 3 334146942 687597622 132708089 3 797979723 816079354 9445155 3 91541188 445786757 269627148 3 294112090 908062329 198013775 3 563571692 956854828 89091995 3 808567633 904535941 25799695 3 106710087 985411800 8555897 3 197978590 609725570 158390862 3 835340861 926112238 33309560 3 548709141 591174473 23754223 3 844910775 877688496 23112494 3 390963295 816556414 336729938 3 810172351 814879023 39393 3 157926231 853585292 459044765 3 133954093 737376246 511937150 3 614292396 727465921 37032114 3 54063070 842632822 489729386 3 3063931 998009873 741805204 3 455319223 475974953 18472507 3 783653881 940643973 102354158 3 335906489 950579979 216578743 3 8352158 671708583 367106152 3 9211674 348165911 246026660 3 927803896 993285253 62236620 3 933904757 992223177 5604180 3 906878491 997358523 13240088 3 231893163 603213492 241030357 3 827883573 835554305 2217490 3 409610089 545615953 6436442 3 85447773 864903078 448882992 3 126399126 961404717 381449995 3 955554546 968719942 9579111 3 743762058 778213681 20665013 3 749150884 983525667 82239194 3 156934507 468846275 199708714 3 26688533 564492629 136397457 3 31933852 180136660 134165990 3 893385576 999075661 76557692 3 27523592 38234315 9987804 3 985243996 990973640 59424 3 570525818 752942826 11509598 3 778461619 862983583 54700976 3 409723590 443324662 20590917 3 321699432 644154812 260668814 3 855725650 941202574 71987874 3 124605139 460809915 190485877 3 62106291 701473179 15117786 3 292301985 814945157 185833766 3 240066511 871367374 213406383 3 439280808 760431067 243478863 3 37475664 113436863 18612623 3 527418933 915647347 190372647 3 354873565 356147381 689878 3 205022230 601418186 10243230 3 474618691 570911369 17094235 3 349872954 970191504 342907779 3 400176147 597530589 176186868 3 988947929 997818234 5267637 3 988700718 993358693 3567766 3 79209257 463271481 368327004 3 329275501 788777312 18860319 3 164634819 532143062 192912660 3 568400745 728498658 51598705 3 485077 400475480 265943373 3 809257860 836389462 15940980 3 666112969 769135655 58682601 3 315209678 377878411 54788244 3 453659743 856037845 271720819 3 543077011 730939138 102659615 3 592284990 959641206 86480828 3 401839973 533278457 118151066 3 324137602 656405282 252832969 3 228863493 229770320 803635 3 965403746 994478894 4612454 3 491909438 817511605 310238556 3 905478627 920930680 4179360 3 992130576 999907287 5181376 3 250745269 531364371 58876200 3 781705202 858763627 5051155 3 558268163 733872326 157097446 3 944827569 957162397 4835489 3 969705105 985367737 13687524 3 811243939 938999720 95879319 3 603710340 935902033 305444228 3 806038981 999948660 74982463 3 180765738 217038879 20372679 3 722880933 778005729 34391538 3 129064150 543734508 163645405 3 903649583 949120173 30478839 3 634156074 811786952 51208342 3 87900202 306252628 135326380 3 816528881 989211558 136364734 3 524501230 824844277 256056238 3 450000586 930614188 276556667 3 28501183 719089391 468478104 3 488413133 821343005 136031946 3 3233435 763918701 323846434 3 727060420 998751719 80341990 3 3943888 859290872 179898488 3 356019283 387275479 9532748 3 284045089 518362258 61621781 3 385183317 426285589 16784969 3 880080422 983760083 85458133 3 286589697 813156429 440625855 3 273534686 494405737 73170905 3 260401993 457667811 69762832 3 542003952 610487500 734859 3 889853575 927152527 33900592 3 507127080 673475793 161862066 3 752400794 889298696 44735141 3 992931519 998835259 3635182 3 728241050 728275471 17388 3 832450138 928544352 8643717 3 12671657 100570983 65899621 3 389339528 931780054 211808476 3 93094087 990365962 681504823 3 642349822 811207241 40177981 3 211836 82850608 17582702 3 39067854 403746077 297733283 3 819803408 982302193 88520661 3 578493541 805613768 150999204 3 485923083 739547645 4202136 3 649965235 883115556 186401163 3 34521854 761369375 661278896 3 254588415 365424695 104582393 3 702853793 890865050 34692592 3 293212038 393470715 81309504 3 813060387 965723541 19673419 3 957098372 989610427 2689875 3 654700602 827476401 122786683 3 628366734 797029310 64911250 3 936232707 947516117 7839175 3 870269475 987572490 16836147 3 576435630 922419684 210497352 3 424515422 548494525 378400 3 332060456 380356344 11648934 3 669871773 825008031 144163222 3 654019872 887256153 217223824 3 550446279 924365617 292125323 3 147722313 419801258 43368362 3 32738402 335812025 264557073 3 395470924 554662913 44561659 3 534923465 752787157 33456989 3 330154409 775233985 376817785 3 341619914 537027457 2921469 3 576192474 986544635 63644790 3 139400576 374297857 71131950 3 336185757 777841357 161001330 3 397439741 971645238 518165535 3 493949456 765075514 64937590 3 257417986 867228565 480034301 3 780501200 920024309 126899494 3 520082134 713094019 42524222 3 566075741 754019857 71994217 3 394538478 997943533 34589633 3 950033318 996917968 8044855 3 63693350 76229772 7760403 3 982098756 982311231 90045 3 478596785 562866621 34278421 3 24984937 881349116 560681610 3 683006039 717971962 22565933 3 216376049 444452815 221729961 3 34495127 36812336 2039605 3 306845618 785439389 329929743 3 51074901 812051137 327236685 3 638451331 948006862 57724095 3 594425842 635200562 15466897 3 929051862 929660603 193182 3 269145534 497351101 157132725 3 71381217 386227983 1631686 3 115483214 527156069 254532937 3 742058400 932599746 148145330 3 956412978 971929354 9144962 3 801750715 977129431 168953577 3 84934777 589339127 112575960 3 454303613 459953983 103257 3 469847326 896797544 196565133 3 352096783 701457562 166276621 3 3228564 850728682 698032259 3 21410874 344843667 290250080 3 209707441 948708806 501076681 3 154241023 957405353 316329843 3 819483829 976740865 142706649 3 17214232 147255921 87580256 3 205476456 303657040 5627297 3 552759979 870528715 59669225 3 482222735 573871178 33663233 3 946479937 971537061 21853122 3 662031167 779524514 85006110 3 277321450 694572352 395090339 3 462298111 634685576 80361855 3 513269497 886580755 19486726 3 925540665 968794892 7126506 3 645183416 839910453 147151258 3 807745223 859853019 33455607 3 402458080 510953022 79400084 3 623646189 927534508 183277951 3 429760226 777647658 120062330 3 4912003 189699521 142341050 3 228117920 612125434 307925266 3 984314547 995463475 8241737 3 646211198 953203319 162922390 3 377116386 819787834 432912412 3 888392300 896730840 2590334 3 560261013 796557153 86165215 3 414582112 710268422 78386635 3 198823797 246232322 7018440 3 905095616 944815363 1631328 3 912582363 976192532 43989082 3 49888491 801675818 599875270 3 324646994 672761931 251894509 3 765077619 841470001 43131869 3 155114946 187327845 29300492 3 160489968 483578914 259964413 3 31032893 116320734 7641627 3 141713787 604143052 241598784 3 867570315 979659014 95955613 3 621926014 740975644 73629973 3 486125821 548833828 8654856 3 398742725 583155639 20360457 3 166577977 299449124 47526569 3 193317530 547428168 159973209 3 499877441 819536154 66409248 3 964221224 993903357 10464672 3 821221030 970606642 92216284 3 366088819 673305308 182486829 3 773572314 913684307 28063317 3 159401177 746199418 329129968 3 963771267 993750816 12785343 3 552593425 717267232 158942934 3 754657897 770897761 2329967 3 195027501 622809212 21767134 3 431964839 824971657 391097133 3 538476267 732380156 14272417 3 624134133 904887959 144444002 3 480413828 632256140 120008862 3 598101358 773754389 6229611 3 44438658 575728453 202635230 3 184974302 492399810 8127834 3 597199262 709665421 33649559 3 433188944 951286171 491863978 3 445213877 841192965 252426916 3 769875992 979997108 117083554 3 328199493 918155891 40700534 3 552269180 731083509 39041057 3 82024239 582380002 455640761 3 968731583 972294388 786827 3 758506475 796271841 20825856 3 183033877 810588165 518535316 3 647408782 704865025 8891305 3 302174274 317515816 3846464 3 221471629 554015176 299681996 3 926841177 951493876 304494 3 809171494 993097599 30257970 3 808303284 808840973 108469 3 512790068 540066707 9522965 3 558667457 787180477 57948310 3 477163098 777479219 272895199 3 742962651 984936515 19970779 3 359188806 674748838 60413147 3 588955643 865448430 230540161 3 926033013 996422025 52711461 3 143344660 703385932 393115660 3 2771462 608480921 316425525 3 490619701 792162600 43996040 3 65370464 733943716 310842375 3 477353627 878323749 115393924 3 531944732 652111954 85032339 3 775789310 807304741 17510662 3 995798589 996181851 96153 3 181599060 565878438 384114152 3 933288371 950199021 3353746 3 794685583 909773511 101340545 3 487725960 546221781 12457651 3 248118608 385802274 72411291 3 58647823 701510066 286444016 3 848340359 892376139 42199355 3 506559428 717053458 21495552 3 667620466 961327284 19378138 3 123732130 263932544 109335852 3 881310379 946558107 54007133 3 14004921 471742671 118182401 3 757168325 866219908 90747464 3 753643079 856017799 15049943 3 516718216 626300223 3882146 3 127482130 417595622 161554844 3 463745429 595409484 49762286 3 10200091 986880404 964639500 3 140142592 578482325 26776378 3 949602274 969233549 14110489 3 534033722 900149837 173458828 3 254622546 603620728 298244149 3 187275556 753252046 280338502 3 558313097 931126305 162985625 3 882279586 967380304 36797383 3 487197775 832916376 162623713 3 306620824 765089919 238896992 3 229545969 805798017 226310316 3 607096147 915852471 300179661 3 347457527 779884149 78955675 3 79420117 870338582 631491349 3 124380462 168834924 23040263 3 298122960 555779324 237111172 3 333937272 636314995 141817126 3 788176949 853709446 4934247 3 520083711 521925884 1006050 3 748968852 839772868 10374223 3 964468147 982503621 15778689 3 716769399 963466776 149933883 3 918196721 947488003 26215509 3 728176129 805057269 65970385 3 154250705 489262775 247749830 3 745722599 820234582 2201605 3 688942461 873034640 109225924 3 472971669 550059030 47923261 3 785904177 799001581 2912748 3 164165684 659637011 408677760 3 168744255 498086972 248951660 3 851769631 960741072 16277175 3 654859001 872447950 97720396 3 635856123 751888459 51145334 3 298621201 841319349 173006023 3 703561869 776784935 7878539 3 662086808 896668340 40618293 3 512274201 725531997 61260184 3 304041803 454513681 135180229 3 922704568 990577989 9262720 3 59527461 299585841 114922889 3 437717962 997246350 383991801 3 213589308 412620720 79892125 3 920632355 959779986 28378560 3 1314126 320218642 74569666 3 978885027 986801788 599262 3 369426943 389769090 3336798 3 162216708 353505360 54051265 3 283582135 292592051 8310545 3 718166233 987878991 252946878 3 26557845 462361552 377827056 3 921455189 978798543 55527856 3 327015812 572879611 140077122 3 150560481 664164679 359534903 3 994555850 999404417 759228 3 508441181 663604275 37181813 3 12487836 966324203 181477454 3 637641296 767126097 98133895 3 680325782 698812137 2162326 3 36092867 218883169 174652458 3 657582556 769514765 51850265 3 761253622 914231988 110337963 3 79482936 496165303 233196241 3 380156335 900051886 517221707 3 149094500 200081914 40205859 3 834610598 834754495 80229 3 691197994 775788760 17360267 3 296888943 305074683 5235152 3 307102189 492183717 58663083 3 660658238 683210275 15106037 3 148153245 906609107 429595365 3 261014423 392809336 45276752 3 577161448 694271378 44515795 3 863604808 924545630 29868825 3 207422356 344105469 32978222 3 464633046 685688798 194538594 3 83803478 355111679 156251742 3 539842734 837560589 185651835 3 529937335 676393028 3208975 3 329093831 804228932 380586807 3 366932936 443402121 18844470 3 804237667 967309603 109046907 3 192669680 365657560 5758162 3 930095681 962024605 4147052 3 120046504 780178237 643438091 3 48337533 860032884 429763009 3 530445392 981281160 188430820 3 136948374 285080562 3121430 3 540002930 627551360 61537442 3 386696707 966740289 106480231 3 29870069 591179821 253850624 3 162400305 376749212 54983122 3 472785798 645238768 164267959 3 699245277 971307239 171251527 3 714984303 805483754 21710770 3 832644345 885023197 5457358 3 956812872 970486732 111261 3 51677838 567952815 267194424 3 473912969 985421045 326603925 3 449936021 886050339 160655292 3 459979699 589171494 106376398 3 897768243 998429697 91814984 3 18562914 347577945 33860426 3 425522543 619433063 134332676 3 905795818 993259372 87328596 3 239952042 867445702 530898533 3 341252117 779843241 47928530 3 976104334 979595151 1265151 3 521471420 847090939 215969182 3 820657221 860447832 11312555 3 77954456 258765565 56740906 3 938536186 979868595 2740948 3 766949161 950961264 32123950 3 366295280 512145506 127173547 3 110437851 926647618 15091641 3 237084325 785233611 377488050 3 700683922 918752272 75080370 3 344451255 619018565 86753708 3 573773668 805297468 179877911 3 331148071 708756247 230786513 3 888007080 928624859 16318337 3 188197945 394994553 37143550 3 488029901 767989481 226925730 3 294512957 881149647 300530980 3 473731468 635236539 150877478 3 681038305 970447488 174063903 3 259080693 924492355 484444114 3 450317584 528046168 49689250 3 86984370 840376014 737927580 3 4986275 934378659 878401890 3 110161549 725360115 310019573 3 397714465 930480295 145873725 3 23221289 822975636 756716444 3 719043173 963590977 238693478 3 161944108 312674475 51144837 3 425185494 800569211 311088389 3 992919913 998076839 1284316 3 291503630 804926560 99297633 3 42789996 361893000 58144298 3 494977419 834839931 242375729 3 591072187 704060802 65283250 3 643277983 841738010 8234409 3 897982713 988958162 40338633 3 972278375 993194154 15682550 3 527244869 888602780 302086283 3 567788216 812031205 45515120 3 365522166 955363031 394370680 3 725356904 790474336 47029867 3 800249353 855910628 50859468 3 927268940 995759110 27095528 3 395342966 602374624 20295798 3 447146833 900937000 128215838 3 43207192 846995025 317340552 3 562770268 867412142 12296350 3 857134386 873047289 7509818 3 11127373 907038282 466827204 3 114243412 268274799 54117892 3 90294134 758450013 433658094 3 212292150 643863126 111747022 3 852461269 895173106 22254932 3 250167883 277181669 13001044 3 553571590 828186575 104816933 3 132022827 490909538 220509420 3 532528982 962745960 56095771 3 66040146 607706284 93848422 3 260770659 815659512 148464458 3 330085854 389679809 17556965 3 890594535 978837412 87609275 3 498905779 508725774 4915528 3 568902906 853332383 29762792 3 734899022 883001042 136812649 3 214214223 522091386 15699391 3 177017104 635660678 321206940 3 280942001 315824031 7898149 3 736333485 795946236 52720171 3 473462841 913585899 354441023 3 556129243 997439053 62963675 3 752862088 981738693 172571954 3 90106154 934120087 302562673 3 162536362 434757938 55315607 3 381134325 511775892 87886744 3 142080870 423510878 206181525 3 514317052 585916275 44619281 3 598208491 962797006 18347723 3 62222691 348665863 233702245 3 642879500 817229262 8546824 3 970369114 988649572 2555291 3 905411544 973420454 45902837 3 746244619 958400277 12184271 3 693435771 978827853 272786260 3 279073864 530533361 172182186 3 343490181 894385113 485737743 3 521791889 782620545 196131260 3 486622496 503713876 5646921 3 483334731 688754456 146894212 3 29476693 71214552 1216578 3 824168099 857466800 5504290 3 734350849 819607096 75989808 3 95553031 909860358 636286221 3 630378750 964247082 163605312 3 898462855 968403340 34993346 3 172667466 855868696 556983891 3 280406244 485198360 137862841 3 677677008 786780739 33325367 3 117107850 833956048 623754097 3 242115013 567169273 253061742 3 419582811 631589435 176949397 3 757448772 895543489 4529099 3 562815976 783051335 111549641 3 756245207 928997791 167719106 3 702405093 879859167 106950614 3 444203101 549510755 40235322 3 484575477 742369695 127014109 3 147412139 179359380 27895291 3 252843667 443803169 51521074 3 298630468 635682922 293191833 3 560163595 677522180 88217360 3 252222167 812481410 123171780 3 353152250 617618764 168861392 3 621080928 647343488 10470941 3 453719618 815115950 249263946 3 801403000 915751606 80912778 3 761368348 904218078 729499 3 437252045 616072352 51370993 3 503333841 675297414 27570260 3 308055316 603978619 94115997 3 991619816 998607958 1685719 3 771356530 817509156 40290984 3 17692279 914006836 611337430 3 832843545 904494134 3932420 3 392676313 669059822 32359448 3 261448811 419489797 137705432 3 52062676 386834373 90683174 3 492271304 756633063 91523519 3 707706535 907462980 55340501 3 225274898 738760192 496034519 3 538720385 751058093 191197601 3 953990332 962555615 3679991 3 562069606 730363878 4317471 3 194148358 322916108 63856677 3 853638069 969549570 19909394 3 485011966 793428103 202402806 3 554137866 734774208 161301813 3 62495085 112036394 44726982 3 986393279 992912511 1865030 3 169085679 965168642 297471086 3 545289981 564586906 19160235 3 766317174 818691342 26758908 3 613717042 772647602 4805394 3 990010241 995570034 2997469 3 543207704 850840336 58795110 3 491258418 587324296 23684488 3 324487187 513375055 782882 3 473991644 757384762 241508470 3 851263566 984964329 30663326 3 634589109 779295143 32590177 3 834140128 928460125 34843099 3 661166699 793554055 124418423 3 960455369 968605823 3456572 3 960655685 961672702 656563 3 339211610 820887751 107831143 3 64098121 912329252 559147682 3 911947528 936526603 9383061 3 276599447 574201146 111607275 3 850301069 893646199 35345915 3 358380646 413003092 6817559 3 798178107 816103168 13593891 3 226744812 956954175 530471065 3 199883487 436462419 85796721 3 205790472 660897835 291809022 3 978186704 980876974 647269 3 413729390 819521049 229644262 3 230991177 461350543 108091958 3 274141423 523142133 14811434 3 600609219 696122591 56301096 3 975675611 978241557 2154144 3 840868122 927933862 67126860 3 399893157 698049107 24290366 3 677388992 864966526 89010689 3 848110996 892987566 22187702 3 866713375 966153555 80655529 3 996295292 997374401 551820 3 170892709 522650362 51781666 3 740003769 956090190 106575809 3 205879102 572073801 318611990 3 949071064 962076492 7124591 3 946713026 978734957 2426772 3 615408182 654426014 31085724 3 651324317 713840140 25107395 3 869047743 953409378 79236486 3 498796081 973185292 47466427 3 417258383 984421380 178699295 3 988808675 996144989 1237847 3 267292475 980441233 330572877 3 792922191 795939991 48049 3 499538772 845459499 96466626 3 643171306 787986617 125233994 3 786590823 803962748 14218071 3 719510274 753989444 28014766 3 352486712 451867483 23465799 3 788196634 972562950 179782567 3 246534541 346126300 76555595 3 449092228 813197923 350190611 3 651381099 908366995 122727904 3 933054695 948980360 4838896 3 772585620 916322882 78278686 3 476894149 886015483 310092634 3 524064861 877684029 127424098 3 398908630 990631423 206140464 3 37877532 649740135 71476275 3 352724649 858589038 479290793 3 797173976 859752838 61062273 3 299919009 985908287 522927949 3 22740615 655015719 365782855 3 851010044 881620032 5786463 3 52650936 260202358 83594143 3 169894620 764668370 295259396 3 883286299 955451347 35115377 3 210753044 891281188 529431716 3 725929657 817078454 80864004 3 32612914 66603134 32903141 3 718946866 780496333 17434856 3 937678141 949047822 5438887 3 900119777 955646409 13075045 3 557855837 711134755 25304139 3 522033325 728032174 95130636 3 866250701 924110018 32627262 3 599822219 914612261 7787326 3 962709955 978295669 7599787 3 93299223 373301677 263180217 3 231010137 236996117 2438398 3 235605474 421653231 44523002 3 423582173 522924307 90348477 3 265154329 536163383 176294868 3 697881805 811813579 26895585 3 432056361 443109421 997950 3 652487954 890952304 168486208 3 649228849 808870889 20161713 3 960545991 972569265 4955920 3 253483752 927378222 503361773 3 647273014 786722827 68921319 3 747530379 857412968 73024731 3 764563168 973500765 66213364 3 617270283 717920790 67282163 3 438188022 568981615 91934324 3 308840353 558475822 192957719 3 37142506 534578592 60722879 3 224217389 447607468 92954460 3 149126372 779984364 450223139 3 597203244 863329844 234000364 3 588052392 928989513 99571137 3 986685232 989764105 999086 3 443182582 876825260 331416988 3 94508392 620460936 378233985 3 998319846 998478765 13267 3 179433191 303679319 1509923 3 177195367 518505402 169392186 3 606133596 683992160 35301253 3 310217984 790398848 116145438 3 607546596 922726901 164562266 3 168502099 386651972 137333636 3 707513199 813029683 46306398 3 418064263 477603480 17802965 3 558222249 764099395 140160716 3 376606269 653498252 225553530 3 262720178 673904267 73908142 3 234583589 668792259 431741737 3 574597903 699488115 96946116 3 945881454 953593765 5734906 3 114562910 736915844 110716432 3 674529856 790993826 4997515 3 655971059 888755753 181088173 3 858067553 988580424 73438041 3 799659951 974688409 46128935 3 519283448 728330449 176373815 3 803333426 882313998 49195956 3 313185224 944720503 259875129 3 739833172 995178594 28986165 3 360796609 869555968 153826733 3 176169753 722657069 270601419 3 816635001 922150428 87892354 3 385436570 394224671 216586 3 917249681 923941097 4041957 3 754981364 822858347 25252116 3 928759367 959083880 19195506 3 953968790 968169393 5559491 3 172462811 738769187 519979842 3 763714709 966136117 174530372 3 534690799 564876683 21386427 3 23110836 216816078 173851138 3 454752695 566303829 105954834 3 285229314 704997174 145074640 3 829687536 908840774 7646627 3 80252009 234355353 27958469 3 731540408 821989984 61512849 3 843030231 985674702 10353348 3 404874525 938419687 465320973 3 905808038 943665808 30716642 3 989787675 993575415 1508715 3 512087439 763480462 177029577 3 77238629 556601554 136453 3 244537542 586963107 177002382 3 503806787 604128586 100022911 3 431249243 725126425 197868991 3 317220190 438977859 45865483 3 569854542 897008777 301372667 3 786040469 867340024 8015557 3 667553191 719163200 16201038 3 592705669 683694414 24325269 3 898135814 968901388 67384011 3 333372878 657424966 175391054 3 84775886 866030574 652434352 3 553656805 572085816 6319483 3 282303708 840955433 214297149 3 509481012 762882522 26026015 3 663019631 690962734 9065662 3 189204963 246060677 56715865 3 745711620 942894054 16661076 3 378370089 590930429 143601137 3 566559733 639936368 51966125 3 880352345 968662883 7258919 3 101157606 362588263 105928047 3 391842932 807732297 76161423 3 984045248 990486805 507214 3 15382393 107483509 41266695 3 588179194 589719935 16105 3 602496335 692285944 83054311 3 41495892 47598066 3488168 3 771426533 812850884 34946459 3 509168710 750209559 128932934 3 837620413 912237961 16992609 3 300626603 980795554 335835587 3 275966072 493787202 209050180 3 432809898 668707623 172614758 3 459489254 779733376 32854884 3 452983107 933614198 375302523 3 600276487 889963590 26266032 3 460763769 786794851 140261221 3 418711988 956568022 411078811 3 697382439 911576584 85330546 3 275935434 878864434 323326091 3 774376895 851650868 50931435 3 58560495 156953715 47830570 3 941681185 990762844 25377905 3 693871444 955373206 89158060 3 966090506 976521164 9044747 3 730899089 980270618 54166027 3 433175945 813120215 379334518 3 850802773 876123841 4462015 3 109692020 274973657 48734709 3 525691265 799783985 165219830 3 932898013 987142871 41235644 3 343510282 566500797 137145069 3 970284633 973529200 2818295 3 258585051 309584561 17423358 3 674163161 793127806 60057025 3 197645725 400597821 152074716 3 489128441 698503869 166617756 3 550555734 929290117 239593380 3 625036783 743682071 92748819 3 41552173 484436448 93370342 3 630942087 665223149 5788388 3 247569357 650096068 47623671 3 935482942 963994267 3113377 3 280281693 428870860 5734411 3 972747805 989678129 6322689 3 491978107 817704514 200383289 3 739933060 924885762 28568110 3 116349312 870809889 119867001 3 659617915 853072575 93256125 3 170304801 781243995 86108135 3 623471218 765470408 114320758 3 394058600 781829417 191191751 3 192081413 710388342 169353662 3 487427728 699972722 105776985 3 73227378 223125426 66179540 3 536781933 701554884 11953041 3 561971251 756470590 19340580 3 922292091 989747076 63098705 3 147902662 659768997 266351566 3 976962995 993716794 855579 3 12440140 275588328 4313560 3 240886355 406444457 34612427 3 38739496 758366396 273867335 3 891816443 909996532 6793929 3 172038961 799799480 421762559 3 862015161 910112418 11603851 3 248314028 651491028 121815433 3 477158261 941403815 316152239 3 166827182 271568107 98963854 3 255257965 697766085 163900015 3 399215859 540199365 113622457 3 714394419 717718098 2319662 3 313930804 515894119 93109793 3 51618026 121226515 45645711 3 239214822 721218431 143464613 3 263423184 385607159 107042398 3 399235849 715926722 145903412 3 400790417 401898329 1014128 3 145893587 473608412 231835660 3 190984590 917430666 446768177 3 539548817 941753699 281352945 3 284631581 998599055 508109389 3 67986112 789738938 663280820 3 544747554 575896954 2843595 3 227940401 345616577 46419103 3 799034806 837384674 3089408 3 761596722 978933445 53815212 3 955923836 979501250 18571188 3 509459873 757967539 98175201 3 732307837 840667828 51916403 3 723464994 874653314 51726974 3 155984783 574444440 214427660 3 369750382 549947822 70337 3 509922994 653894783 20307725 3 406230010 827581288 290254527 3 210847178 311543718 34538845 3 370087979 768200578 377401385 3 431888076 583682056 56260322 3 851749485 872472810 592686 3 329593497 728697576 1309258 3 851119904 852224010 1001624 3 18614421 667395527 524293297 3 32489696 572460288 474266108 3 342237919 532161206 142845221 3 339271669 883681834 294613360 3 418994722 721225619 43516168 3 339942641 901035265 281840732 3 824387646 895087682 20657570 3 328379888 974413843 535957601 3 233427866 803519612 370993245 3 975762922 976552632 774986 3 549543104 669971134 102040172 3 789908596 974569133 27406703 3 42498894 425634566 295542004 3 363700997 767128820 83786561 3 564361812 610629209 26994446 3 296307378 708475700 279589616 3 438840723 751577041 91349527 3 948203120 999679763 51452474 3 417351571 848560174 82679617 3 844369575 946500383 60589349 3 751894600 871566355 116673712 3 415145684 975501592 523138171 3 206046290 360696867 113132346 3 587095519 818636495 49822637 3 72370140 210682142 67594925 3 192050562 529735577 195456390 3 35904225 363987910 43567427 3 784271548 847866399 49974110 3 586148460 696917511 2624205 3 507830855 774792919 254431389 3 637914668 850317399 141321665 3 867798049 929732350 38837247 3 187310538 575571892 188837520 3 547930530 590176044 5690148 3 346184127 368986573 1367891 3 555302450 577152355 19203231 3 871699072 951919041 44682620 3 448578762 579575939 124228462 3 771085346 883238359 40385888 3 804419441 813842436 1217348 3 52149883 211403786 93693951 3 302682140 389519104 38687978 3 722990113 944054232 144548379 3 739758455 917195322 44158853 3 210780921 916908207 503791802 3 313211364 835003200 231140248 3 943137050 977959565 22746371 3 352332789 671046043 298955890 3 222995939 398545661 164497580 3 205236997 219565621 13039895 3 99046946 534413483 138223986 3 766642000 768088174 703190 3 428122207 831725723 62153612 3 655374483 989517262 139543661 3 617147262 833315898 185286934 3 219581984 732947792 74677918 3 206698397 922157615 322817795 3 509542814 812003537 253309497 3 575879903 839087194 123692072 3 560546390 622982257 25701873 3 185746864 206811774 18842842 3 273676334 298034889 6788010 3 23574101 538720611 508587459 3 722313235 963206811 219950028 3 306330663 506278716 25473290 3 469414047 699629037 11903104 3 223484591 253126913 21436896 3 200659074 674473195 351009084 3 987557219 991356422 307429 3 659571014 782978923 35953675 3 97115147 282664123 68370759 3 134325890 188620025 9855369 3 475445150 878978276 177823719 3 832496611 921499300 49512345 3 568091620 707717138 94800201 3 271503776 458591013 11221141 3 173435739 223623864 10339208 3 330045775 569440728 221893435 3 354780793 424712429 30280787 3 45434651 925254967 412581615 3 768167483 935007104 32085830 3 932088418 956852303 13859241 3 176867760 815336903 80447801 3 83980514 446000251 21273514 3 725676271 914060328 159486317 3 70132168 454313915 49670484 3 901467055 956896757 30587420 3 737905505 792372684 5150219 3 193347910 519941153 187821711 3 910490174 947759875 3257189 3 38439762 613972317 359587141 3 481358398 760986264 243070651 3 189215896 331161422 52119814 3 975741827 988474561 2635157 3 261822192 672729060 159053890 3 257782699 627290615 181804406 3 913959441 964155526 7796314 3 212207505 624110468 323957786 3 602298392 680102665 66951745 3 195876373 570531509 203766464 3 655733843 828318592 38670218 3 322721946 676367553 329236544 3 221559191 819436053 267001150 3 345609848 697658501 82317110 3 597168917 920321269 54455316 3 718553641 959217842 152581732 3 424360624 534036647 93841309 3 360614978 546840834 167859160 3 500783483 644357992 42948223 3 613051925 625937897 2287638 3 75413030 692430906 111545969 3 549633623 859466557 64235742 3 729576885 910484660 113901946 3 709000795 821234979 53652654 3 538094074 992268242 105299711 3 134311387 620570982 34853248 3 364054737 546724307 73588418 3 289123443 656421536 110174353 3 441169504 786572004 170486729 3 741426505 746251982 3401288 3 81833157 786908467 333636982 3 259911803 628531638 202646826 3 952302285 985988345 28759972 3 344924667 674903958 67772305 3 152402658 893576173 733928554 3 697249879 899037182 51548675 3 41167702 197105675 57098115 3 577480462 829562039 191899321 3 816062701 970977525 134620029 3 855454991 871553571 9201213 3 758408513 850806218 35606348 3 420812932 735999860 140701553 3 963408090 996661443 4668515 3 110943033 668283289 439128086 3 329248235 335206097 793432 3 951945158 974429325 8448114 3 491200039 492818723 451005 3 421960767 718323745 170768608 3 145904316 325637723 86642145 3 952899723 983654060 21685089 3 108479202 369350336 115325135 3 333632025 498525640 93817479 3 720987644 773711683 33377999 3 656907338 690041041 10283749 3 793254876 882781461 36069331 3 97844366 965651819 482543601 3 749587432 799837726 40906959 3 233620222 279644070 1893213 3 280545839 462071984 53723246 3 925818072 929142846 710987 3 750716231 878664045 90308105 3 465972919 761393256 270406724 3 918959864 987316201 58936605 3 476448119 885471956 363185796 3 595970509 686413304 26063168 3 993395188 998849338 4775523 3 963743638 977601585 9086350 3 25873024 278962715 13673569 3 360039624 573397440 151133277 3 41169134 625512702 280924258 3 530236576 999742139 321714092 3 519252914 705307469 172150994 3 559084298 572792679 4081915 3 241102818 844312238 113888049 3 327301401 703742626 222773609 3 282082130 834643786 204735695 3 942789671 981738335 38785932 3 69433458 115761086 26045922 3 946054391 997410330 18808961 3 954644348 955179609 150087 3 138165887 298087243 63202718 3 402638265 520544625 29793987 3 355706139 684912724 21280467 3 49211177 965250468 462579268 3 459310434 930525445 143175865 3 446303423 485324441 27624628 3 24522708 468593161 327294728 3 161223302 504535829 262826037 3 951629706 977686152 13761238 3 539199996 758866629 3102801 3 180587472 716499026 26325905 3 161630675 579639125 198034780 3 75828140 216750586 116757954 3 992260858 992754398 222895 3 584903983 972681709 293852836 3 706325249 926193465 90504905 3 554862720 896896768 249047799 3 940978228 987301661 6757542 3 477290805 980439907 313587724 3 439125633 795215661 265289257 3 978219154 998622990 11163390 3 400043379 443480831 24567494 3 984117999 997064422 11230535 3 759201406 784212661 23111950 3 711883953 797508499 38210240 3 485958406 908508017 59011254 3 979625673 991600083 1867175 3 100858109 306636438 103628181 3 350425982 840758347 467278151 3 965996140 974871219 8416532 3 259854464 716117150 249422989 3 573702894 934070395 134933854 3 297947267 456078555 120168321 3 483149322 659448035 47471029 3 191087549 992472622 730067153 3 379725002 588702948 162851138 3 110950462 570473008 289956811 3 634995079 955519007 161515899 3 519155626 822819659 83654450 3 982246082 988213627 5490276 3 548407393 637078852 50375004 3 769181111 889905684 7218712 3 816672825 947999292 47007891 3 984114706 991949140 5402308 3 398097494 779955477 369316526 3 611094298 834907590 195382140 3 550795310 915666979 61870713 3 911827937 915782474 1961390 3 859731517 892202468 13959661 3 112241055 391730411 264924453 3 745645047 969608239 127645635 3 515684368 795436205 150659176 3 997122287 999863318 1252283 3 147693740 966581242 94923820 3 61119334 361623334 61992640 3 814417491 841995400 6464086 3 534657309 798320615 38945203 3 223465464 411222241 160433489 3 481719924 537928770 32277092 3 303831147 754236287 30757965 3 785741312 903995493 100402470 3 150133907 813745000 484797384 3 53678024 806867191 408868008 3 577585777 930395173 114665036 3 257525099 568128704 176521949 3 60679565 307417137 169715544 3 707069320 751338795 29949631 3 549698747 808633836 47094689 3 176734176 200189898 11100309 3 187729368 848949801 368613235 3 691747888 972093994 159563178 3 211137592 860613061 522236003 3 540324034 964061948 356247587 3 931582619 993468852 46750584 3 404964513 426226054 5181779 3 923054825 973851151 48272436 3 997134938 997491995 164101 3 257327269 383431660 99901544 3 374608402 926959576 96841648 3 8449539 122321409 4195086 3 129074341 870515138 665885415 3 653856059 902506812 2696267 3 173942649 463371108 190967257 3 495542888 818159504 312712279 3 988759507 997461492 3292366 3 617784062 679796964 58992205 3 704149557 714741044 7250662 3 799395229 933030212 70913512 3 788725014 928549521 68782171 3 835288576 967547653 84620247 3 149882144 700189527 6543507 3 811649926 919032055 67028403 3 722677834 816631198 49406976 3 929204802 940462453 463371 3 291617641 633439206 288224754 3 429159085 628916428 97162439 3 918811215 935804017 2172993 3 795586413 950931760 16255120 3 691242478 818049410 70717915 3 336428550 589507332 130183814 3 976374374 987291807 1501717 3 580741248 782999470 168706501 3 840186264 985896803 3381943 3 622275565 900327634 250268400 3 385467612 891906039 88240011 3 49400168 938417271 236175906 3 595720309 823930670 1695164 3 505344502 728578677 102330164 3 745042548 861041684 48611494 3 156066635 203919867 2053792 3 873466339 919789290 14979771 3 457568087 572440267 78179070 3 735057560 877221172 97426076 3 258632900 740224646 54222512 3 190359147 372214572 140986258 3 906052457 962000208 33302812 3 46651687 998101015 482890047 3 824267554 892191201 65199012 3 770280374 996667890 122341193 3 877910200 957321479 65275018 3 75630339 90282122 432785 3 579965509 989572769 88091021 3 104410313 596252819 55966124 3 663752061 872702730 65864266 3 354412763 613111604 50861694 3 226490139 251194280 7129216 3 679860776 825334228 71261827 3 353368057 421304472 8922161 3 711884383 766810470 217571 3 461595508 777209851 142091575 3 429569171 615055901 86038482 3 100861204 180700060 55391130 3 638246702 829355783 118992120 3 489033940 776183931 176594506 3 479235828 732968387 203939103 3 927813379 981373797 37075767 3 708953679 816592216 58553775 3 727532013 924910331 99591484 3 557673936 705040435 104431638 3 37202338 471998840 264472284 3 558117477 825622637 105156443 3 386148179 563485784 23410212 3 130279403 616383321 406110121 3 694360415 826293866 21307574 3 485506303 920444250 279696289 3 474923178 720438322 129213759 3 216023491 294252111 14599054 3 569408106 693535387 6929103 3 181348912 862773410 453666449 3 733827061 812427793 63468407 3 645666741 662573026 6933640 3 63912921 521939470 148393661 3 53330377 980016056 124713067 3 165271179 866445428 51882714 3 773266328 897513791 21319272 3 238030892 781813608 270026685 3 210847022 431767337 83644144 3 922788897 975456482 8124505 3 954211612 975194378 10950391 3 815386539 820209352 2028205 3 916698491 949612557 9500783 3 444292258 487211679 37264105 3 197588865 887049278 510951075 3 708270415 964136881 43237946 3 233815472 454137932 66813075 3 87107430 975837405 819105050 3 563922239 804872250 231821896 3 140883126 681789459 181939337 3 892699127 934667064 35992573 3 366667614 519646293 123413656 3 879486595 951069962 17064517 3 160183580 632709831 356031585 3 327383509 413158420 51872741 3 668942516 845851685 161486272 3 72362689 538963924 57942111 3 651504027 662102622 9164734 3 406816547 521666315 27656272 3 638782695 713779520 28741443 3 141688527 312747145 46040388 3 634099928 683727909 6861421 3 956626229 971508077 5507189 3 446730774 691253134 82139858 3 906831206 918279172 1015104 3 800392441 831516085 3280997 3 860001264 933158227 29755881 3 643293775 683168601 24397261 3 806920205 977750921 138766645 3 678116324 868332532 61979030 3 527038859 604040370 38269098 3 747140763 959931156 203293748 3 822530207 942066930 37911829 3 818657388 848337892 25206289 3 354501796 664883043 38208897 3 590197581 942404937 153083531 3 502117901 741325378 129830642 3 438932137 937487698 364724194 3 223599507 899610672 326836180 3 478537587 743922172 221236455 3 680965983 848630824 105333496 3 993568792 993941271 207331 3 190627570 736008872 108672456 3 956206746 993541013 21926859 3 18520838 253147809 59949796 3 343535463 778402644 203360107 3 586978333 989989412 284250698 3 180222952 337533245 95564037 3 376489278 646317507 117981768 3 34275482 197849827 14875047 3 790338029 941423671 117270227 3 860903832 914954731 14948600 3 237980434 617728394 278808032 3 536275305 970154393 302822744 3 79287409 684053412 455906513 3 137942325 506326057 213305505 3 981708353 995530802 7400779 3 207149629 993603528 209666786 3 662462701 745124045 11992441 3 388209402 678571229 68721895 3 348066183 649846833 43097649 3 938278762 941555994 1991268 3 685478078 975383792 133501005 3 365345829 923352610 343982244 3 151120402 173799781 22668173 3 134198571 597518114 368655428 3 632164605 729198266 89249 3 341317967 916589170 367188848 3 681995920 742218505 20022579 3 945615293 980915264 29633847 3 545474022 581167989 8108222 3 959438617 962574108 3070820 3 202738881 668941324 122227693 3 801999182 967399699 72723889 3 590136759 979243508 247893435 3 209412858 527338003 159320602 3 690189589 886347306 136559336 3 771538909 889673451 3920777 3 859405250 966449312 10791209 3 459627420 472034865 5479433 3 337368820 446885184 56173319 3 439293157 475553721 34495558 3 177977568 992691739 323251980 3 78530675 228000997 59546879 3 111108816 731702836 492468136 3 929604703 943400284 194373 3 472479547 699688304 51994926 3 486819858 962143915 151040866 3 889212802 984355014 66132549 3 369799794 519564340 123520741 3 683430399 983681098 274829079 3 102253186 133883269 9542541 3 678553056 920092079 206111753 3 35495518 523358240 418761447 3 686105161 788659692 82117032 3 67544809 256003902 145160543 3 837743203 981568457 136126937 3 266861819 330039451 30581643 3 261407890 830041823 372273449 3 413689701 775821968 178262872 3 851066559 984891307 56965136 3 537959637 925178373 305884494 3 908723882 947090871 6092242 3 780275521 987575666 173476124 3 833330359 995202936 89841086 3 782735603 976894722 107893578 3 959435501 998844635 33921303 3 605627127 898431657 248794189 3 681123076 875438583 132016555 3 315355053 878503155 373585151 3 572312231 783428307 101355242 3 595325714 610294732 6509590 3 547610775 947801033 97572891 3 929237652 969268077 25570543 3 952392647 952454005 30975 3 249765556 624773714 322232428 3 83297868 386863731 74392032 3 872636990 945591861 68375041 3 828682348 964061861 31353564 3 590269542 703109535 9269445 3 591803750 821087018 208467686 3 582891243 619004009 29241925 3 325910974 946636251 600918424 3 567500819 629647790 16084566 3 733260722 823961095 6120391 3 702484866 939543690 121055912 3 35465386 841302902 634305145 3 842774528 985082819 121140950 3 205830424 658391165 2119706 3 555576389 960815110 64497388 3 244222193 555363377 29103167 3 471056660 867161661 384785859 3 840015101 903350706 43637667 3 29071509 820606407 707150644 3 821777596 871862775 46127902 3 814737234 977369753 95281495 3 112904633 558963351 385329403 3 996600036 999426032 2606480 3 559061965 847406935 172674064 3 916840116 951272986 11818826 3 791637980 871016822 53788987 3 687829241 934101256 110466720 3 703817225 898667161 133511800 3 686149953 875105106 41089871 3 590536985 879579231 157078181 3 999230382 999447824 176928 3 981503504 992321805 1860282 3 672946466 779309339 71762809 3 236089593 304488291 59016670 3 187377762 870580161 524992706 3 876856094 923482538 43776821 3 176212595 194412436 9138541 3 559386953 857413766 10089443 3 896609144 920198968 3805149 3 624935584 745209312 34930100 3 402996293 809844558 113819472 3 996325454 996403003 20421 3 580107711 727047140 66937162 3 115142437 650075099 524507140 3 90273385 907920711 204012187 3 439476084 603685676 59558878 3 121412194 745403714 203681624 3 943704464 977363687 18817930 3 725130881 793829592 30337452 3 806664248 907507688 34302341 3 130796670 557249684 166040507 3 537214630 769315242 60480450 3 325752233 544464903 175863423 3 917643058 939604077 19208469 3 840277241 910710528 30228737 3 36856445 538028015 466159273 3 646007044 828395515 71042532 3 851595617 887608920 31058351 3 400921775 849998088 154472573 3 187636297 949835734 72086579 3 612444837 867392699 123250654 3 748101486 814677262 61093859 3 146899260 890143456 200319183 3 895072305 935309560 2405004 3 775091338 925830452 94262231 3 491152940 845222489 114615718 3 775706991 972606222 100912800 3 257903226 776327016 299004276 3 903530554 933352209 23975781 3 674999384 881960054 54117380 3 258760162 624340076 137287948 3 809073667 949076776 17436205 3 655311399 930179156 188131551 3 558375530 563569736 2984506 3 580089092 834103703 140641001 3 753123146 859588868 54034381 3 163315418 655982192 236211680 3 834595343 840210797 5563582 3 45655649 825602780 567690705 3 443032280 830677074 190361645 3 521677229 757951333 191320468 3 238831243 781927407 56858039 3 295209735 630129784 214259213 3 649883710 943480754 192943006 3 671627719 821576456 51321 3 222254133 751155271 343205642 3 404411507 797175586 55856563 3 289880346 727992186 229316171 3 549416302 744683237 63987866 3 196920690 393148079 70699114 3 524862273 558981279 2387377 3 848721496 950517437 24667936 3 806226436 907673569 48643285 3 698357817 785448094 37530817 3 401186867 599728015 7141400 3 831252338 893955353 50410701 3 417762840 581368560 88319090 3 197397677 662057493 211482187 3 299978050 474379991 104353159 3 533663477 780764819 161196650 3 294529196 436614327 95197543 3 942217500 984087212 10425271 3 522348580 675054373 11861802 3 895221273 899651634 984131 3 822684176 920347480 76662793 3 510866625 836733328 189534442 3 874277022 876654113 1831423 3 869002863 895701734 4039482 3 454218289 849381609 323468168 3 966905181 983771101 4800623 3 696258240 990798428 136705528 3 287689946 512347709 176047159 3 143465215 830221075 136929656 3 282717394 999970727 230243442 3 557218475 614828952 45805321 3 102026439 781665566 22492744 3 993781565 997068913 234220 3 383232224 673444155 156696121 3 108263456 642771931 119020886 3 993890130 997385433 2204208 3 457565133 664816986 30509093 3 953373354 979851055 22762510 3 576154638 977952524 264991992 3 508766958 874863804 205272590 3 123166374 409967518 180987271 3 849676301 934371155 17044745 3 970699793 978079341 4658161 3 887930026 925042043 978426 3 814574983 954903693 67103691 3 414474785 620294837 171653815 3 725880043 751068653 20753384 3 223597512 352742024 106378716 3 334505838 422182818 60696671 3 288804816 511660067 52917469 3 200317601 805357285 536333473 3 33882756 199805640 102990275 3 492153910 700686483 178485133 3 744713026 941309333 111129611 3 419037615 998119537 213370517 3 8084157 613422819 285741940 3 228489909 303289046 71983158 3 652770786 959485084 173016218 3 11672848 642969180 187641950 3 14974233 310045000 73669522 3 580877567 846195160 119451677 3 920979626 931425530 10353032 3 390017452 572628278 19270679 3 827971117 928688084 48015773 3 517019236 580380380 55505260 3 150210931 724484298 217363115 3 693865307 694580036 367070 3 806347527 980093489 10011592 3 889352606 979279799 988079 3 517722691 802277276 245953543 3 474796119 724114157 219007 3 188857502 884190480 259783864 3 986904733 998817667 1452276 3 75477395 598700728 81762156 3 21360175 702579221 78896623 3 924255938 939352587 5691307 3 642772966 789153385 5504288 3 338668271 383818251 7014042 3 555705369 749057778 178977354 3 873898366 895473547 16924870 3 390249060 466114224 49164577 3 227996243 801583404 30728721 3 984776396 995741123 958009 3 730256577 923245454 189488155 3 45458638 111320875 29532749 3 658237437 963038293 233467148 3 456164858 486151557 20669131 3 276894744 412460376 97855595 3 903218216 968771260 12297741 3 743935271 945457119 152771838 3 66836221 733259473 558629731 3 70983332 661931281 566445356 3 353057578 934494014 552495520 3 896160896 974831073 1323399 3 745305434 886358842 74998722 3 542121144 862639225 20044923 3 643128001 948137804 219931004 3 824786038 881555795 34740646 3 77361311 508803513 367201439 3 361392300 577779085 104767107 3 707050334 869996467 102062548 3 163539488 290987360 2512959 3 824152167 887949697 45162976 3 916255865 971247220 54161855 3 855171964 873418660 7133436 3 536798050 931348259 124904704 3 739475187 811796851 4823529 3 334910678 472375252 129000122 3 72537917 212628343 26941558 3 517421366 815705755 35964285 3 408026520 476541331 19330806 3 720924137 746544081 18307848 3 339875856 765752694 311333574 3 372284678 679999327 280905006 3 644344526 942315334 221031495 3 88383061 137228787 47951317 3 858148148 993318906 50997407 3 158945023 178164842 18751321 3 852300258 887950379 7198329 3 283148446 536361813 46025539 3 802934129 813435042 934345 3 346067314 369976117 10548837 3 550838662 849699212 250315361 3 156050274 673342043 25389181 3 744016489 905212693 91545571 3 533226576 989071522 68894289 3 471620196 639541217 90713465 3 623634318 789887731 141936254 3 444535635 834431004 358262700 3 871141111 905922200 33302691 3 895831556 978379611 73295766 3 398800124 993348561 291732953 3 947179079 985772122 10281621 3 725512549 911282638 21168950 3 577862926 984806760 318058164 3 479268245 767371530 228044298 3 842689833 976410075 25808297 3 896516250 993303881 34253725 3 473330060 992306824 50907171 3 331127082 598818711 171257893 3 472252896 622941763 34357125 3 542239055 711227173 102556667 3 223910220 678998035 198081552 3 183887457 427491961 85382376 3 149788559 848363103 442039113 3 983810371 999499290 9789 3 958550719 978096929 8165311 3 608200588 620716971 9308474 3 282253235 290732474 2495843 3 785741783 906776742 78285710 3 982854603 999625852 9114468 3 370433569 792182967 109172042 3 474815796 958833580 221657529 3 397258825 682683002 155106370 3 632076938 696281294 35971603 3 146386613 876360134 448150373 3 905235510 965973785 30808638 3 893670875 989526967 20854876 3 745974244 910630239 158718732 3 549327632 588122777 38098222 3 154005852 560309769 243081790 3 351190623 893971066 142996632 3 414065794 700569459 112419580 3 560890646 677586593 7349934 3 134839819 960722958 2194390 3 813371580 969899595 31175021 3 927848220 960984291 136323 3 713522744 941001760 19196197 3 119222293 328647893 153457862 3 463938083 853966163 269130061 3 22250669 954371230 21311826 3 760628461 869681542 15971531 3 433152897 491512311 52154420 3 60523023 79382730 16782682 3 53065231 935592425 663584987 3 777583125 852075583 32188791 3 756120211 808120323 44257938 3 31958172 186021516 32042281 3 872878542 912619675 8324383 3 664544339 842909905 54464375 3 200482312 344186133 15271343 3 425078948 478203201 8075086 3 605928808 848955126 87700912 3 636909105 658125500 12627285 3 523286789 952826763 46188490 3 914077577 983653323 17103885 3 21655408 93985624 33022489 3 499632159 712155432 129659465 3 473882046 834719100 239175032 3 653486605 713516253 18231136 3 501075678 896471200 315165442 3 700072918 816912778 4721142 3 589774393 743325005 119446889 3 392150861 436126836 29390415 3 80724896 220438733 52433997 3 411493557 646036451 168848522 3 980393551 983368190 104517 3 436538778 624921362 120451177 3 353774453 714214249 339122517 3 787104759 876607335 60980280 3 223093358 313301487 24609566 3 824194016 852468658 2789058 3 897949422 975468441 76565628 3 752592280 958281158 100284359 3 226199076 966669798 727160226 3 440969189 547242252 79989610 3 716697419 814593561 13465996 3 936859336 961587734 24493210 3 406388914 908152118 321787016 3 199936247 762313367 117975028 3 954125565 968172820 7602843 3 78660958 243176457 119301061 3 413849770 720985730 266177704 3 972299098 976559019 2414292 3 465232580 730649060 9559231 3 681192444 948500310 70410908 3 730935408 951617956 38047091 3 427461758 571021410 128138038 3 391207468 738301793 64636878 3 9690532 491200004 285470970 3 785855104 914731810 67561118 3 261926353 762945564 445559590 3 903539428 984679010 65065894 3 724727445 850590724 23518759 3 501738172 575597281 9026202 3 451603096 478394741 12671877 3 80031080 125244771 21915978 3 102891173 334182724 222017085 3 744599189 777875724 16704603 3 213396981 316082298 96259073 3 22710518 984878729 493272531 3 587517765 773486547 122012688 3 809187086 819590176 9662102 3 840222832 949842098 11274907 3 705863871 850730744 66893159 3 164789031 816660407 19178979 3 75120535 499459203 14899266 3 421009578 778014428 31922224 3 400275773 966022399 191483072 3 965708197 979764837 7662226 3 103372802 808422690 501333743 3 988497248 991390386 896762 3 195048347 371091211 115199285 3 297585285 384992635 20832230 3 758302166 901580156 79539583 3 780769842 995184124 54107565 3 831771924 974177978 101160423 3 699339247 797480771 27635706 3 455994032 977184633 394588032 3 569412244 584115636 10072728 3 293241972 740987819 10040243 3 420556222 601624298 15532645 3 660358067 753187247 5720452 3 26394826 40218972 2973338 3 384555316 809854140 77885727 3 669001854 970587120 52019526 3 24547943 515818377 449164355 3 439290361 560541764 95707034 3 565908650 796650879 37358075 3 565767600 627949424 23117391 3 926407302 927315625 484423 3 144411 978301670 861176092 3 31976491 715308655 499189577 3 118165266 742946867 33623431 3 433550333 525007202 64177845 3 424319452 621578454 43377567 3 346386299 610173476 263282053 3 389767970 901929716 16667760 3 650554588 937549715 145757429 3 210683434 806765857 297227579 3 26074915 553085869 326721352 3 203279757 405267174 145975238 3 656451827 999770195 338130359 3 699694941 841173863 32789132 3 566624191 743091993 22039347 3 380375165 856051803 116920170 3 866049120 954011500 18986446 3 811579013 853341533 3550583 3 494011140 526095148 6348023 3 194368266 917196837 379170390 3 600894264 756031767 40968683 3 347665089 989885508 519471394 3 35605609 671827371 550773425 3 637339484 958178524 190959403 3 594296994 827467974 63819323 3 654222016 824882416 130543912 3 219684801 786823336 292772407 3 869209029 985629813 14410288 3 28452183 342095522 296001275 3 714718332 775663003 5326882 3 927141420 930761756 3071115 3 604863847 869891441 17275397 3 687762751 719496455 6758295 3 390826963 839516803 279586068 3 329759917 905348839 411636369 3 930983929 984926837 47624133 3 632271337 751709549 57110552 3 208788703 755649673 217278682 3 433016803 909320965 389607811 3 418983984 893294333 356380319 3 651568457 794799584 100111074 3 650826860 897951572 97724693 3 71482634 361638861 133694436 3 83415920 489880198 105426981 3 69597746 184409538 66679725 3 544808544 808355847 77330412 3 481604907 930265822 429187818 3 794927754 830834253 26001994 3 341402652 681852069 215978563 3 110173352 728257683 230526522 3 512012634 817286584 269131736 3 173923566 181924847 2552308 3 719433722 799229655 3913610 3 516151753 749999630 126812160 3 94861316 741830647 539375613 3 440775745 856137108 403238733 3 256540830 653577158 263178915 3 848754894 914249648 20716214 3 70728387 748898255 259860666 3 109088609 233291233 121983300 3 904171513 946206410 27471462 3 384166533 660194285 151039448 3 971158192 977087596 2322326 3 19501216 760970044 590164169 3 978968829 992602820 9498066 3 825232552 897341388 1901457 3 501323584 971077849 137204279 3 583041832 682312909 45456734 3 383610182 494202765 10943500 3 534176764 621037959 24291360 3 111484027 336207633 174436405 3 866118545 956857845 49578564 3 843610197 882108611 17668520 3 552246485 768317752 148878172 3 254705216 966478630 676765084 3 213071340 811791414 409840689 3 59117891 262189656 172424482 3 725001935 883326596 79671722 3 5687348 908524452 600204896 3 901872881 986317655 53426425 3 20218206 171119984 119968250 3 845610303 899925434 39152725 3 750957985 996982068 184370841 3 505618910 877473035 247858914 3 612080224 935007857 180670230 3 812405548 956448485 11520501 3 930634339 985600375 50592246 3 809597059 857588987 25940199 3 331919023 452355054 44319553 3 592977742 801975793 47624381 3 948082777 985592110 28022934 3 739097384 901314400 24647658 3 392782185 904273899 43630345 3 860718808 907358025 40089919 3 954790781 975212097 10540657 3 777971658 860169862 60051708 3 420130830 549270401 54350560 3 987789488 991942777 2082908 3 136953271 958778405 274305221 3 82684230 138245317 53892524 3 731139614 740448740 419892 3 575662698 774376038 77710632 3 196443582 561645026 235194445 3 791672679 904164892 47681312 3 193150508 590855374 190861770 3 333400298 597972819 61311407 3 786865646 831848372 2533147 3 888036683 894562014 6091376 3 100102353 200106720 36674333 3 147829688 422881866 26552425 3 514900543 586104622 59253865 3 590618874 724362994 62932998 3 772483031 931784842 47834698 3 694920661 720356793 9475311 3 916290839 949037307 28245588 3 404560946 652740233 132678313 3 59887636 511835472 229924755 3 291207396 847482583 119943104 3 477274308 952197483 385646856 3 680713855 791427209 90219291 3 872878609 912869586 26307418 3 561983116 585490271 17001002 3 716245404 901152640 126780100 3 174325015 885874604 189493933 3 974489297 999508725 13320231 3 206946869 844967547 384092881 3 919068914 951544008 207927 3 312372429 565165244 201185318 3 495494387 976296913 186433180 3 647998524 707968594 3596338 3 222064304 621984225 248764629 3 152750016 157225192 2932243 3 70209485 964666172 877572427 3 244148356 850487889 602261729 3 575878630 839401153 139460961 3 564162706 653092623 44147590 3 993226785 994443478 516108 3 797141733 870636951 72908489 3 527439080 928049061 199954247 3 576770209 775518791 69215615 3 635236256 800147283 21402550 3 986935898 991856251 2504276 3 500913958 632569541 121867129 3 356932084 566316261 3905160 3 116389219 188323380 48562665 3 218825035 449698013 152525074 3 529886539 625277627 6383332 3 963908039 991956770 27709712 3 710112613 725101622 3337107 3 451548891 730144168 62459885 3 995467352 998042026 49324 3 119673804 863123477 279933826 3 33038432 758543535 93782728 3 262634308 851389542 424433796 3 230482860 689725801 236509118 3 737464262 772237296 5257163 3 620226614 930903044 157119572 3 344991666 481165802 5728044 3 126292101 353552948 54062339 3 445056254 584564819 27668491 3 881768918 959056736 6880194 3 252713015 873919332 278493609 3 237235424 667383403 335520750 3 197677865 416636389 76353738 3 693255502 830998504 69950292 3 317304645 352259665 33330891 3 753660563 944678093 15458393 3 353834612 432768247 43424422 3 804251567 984475738 89249004 3 510247671 898360239 148165741 3 494503875 635712903 83921787 3 473387077 767281451 285119026 3 513116827 902294083 257289234 3 84945803 266196398 17051755 3 256381214 718895608 179291607 3 469252561 762816559 199727427 3 149984421 363618982 205556885 3 794533706 834930096 39049991 3 711725098 734127393 15919890 3 214132501 519673725 129469016 3 644225472 765892580 22016741 3 828430883 938282247 35723141 3 213497473 688300125 469616213 3 822690745 834940199 5228090 3 791645612 798746784 2359106 3 843040683 933293953 82336646 3 331136079 409309299 32432064 3 326806641 820213672 285590743 3 977286949 988866326 4294861 3 339582208 441779890 36062433 3 366867962 392163281 8574323 3 941167230 976332782 25130800 3 532022570 602957911 67913690 3 826687277 827109524 261307 3 429014072 516617363 52167701 3 792264221 819165649 9815796 3 366124639 943039195 14206855 3 386333776 825896311 218282416 3 594589230 658225282 5567949 3 587997525 900139609 264268602 3 837709411 860087086 3562632 3 174751845 971086992 518563806 3 572845601 880234289 98123358 3 912065153 983186577 50000096 3 888585762 932490261 37307780 3 6648188 682637882 443676498 3 569353381 622016609 9043246 3 286259050 710246766 7476829 3 13332294 473462265 36955687 3 576742931 744464945 18542615 3 13006120 281056599 91891424 3 943440410 972139337 11112214 3 585999229 736577136 88726064 3 746123999 919974426 34383100 3 676065634 876182798 43101380 3 568106638 830602738 128705152 3 723944223 792600453 25777336 3 647391880 745388348 91226568 3 943925887 993016001 47485895 3 679067291 727240393 38361044 3 513243453 742299253 220047640 3 865366592 927117072 32284065 3 751016111 847560514 7770670 3 757563265 902492170 110820860 3 326477959 781451677 269369299 3 537351746 601411582 14832678 3 554866656 993870152 75313829 3 570485776 739866221 107632123 3 550911597 717729518 137737543 3 14972108 304313407 60449433 3 484393199 641684985 27047862 3 218744993 760690165 445919500 3 524165973 994196167 166795060 3 201306206 655079750 157381634 3 471539531 750482744 253429845 3 85939274 112602052 2296822 3 803649419 826053454 699952 3 939545553 950400118 10052276 3 717554178 929016576 25520195 3 878922444 944419543 49752344 3 36846843 867262322 481447664 3 195132248 960028461 245817295 3 843189763 958175688 32938462 3 195055827 717229980 68917478 3 792444347 801767743 2106938 3 251510041 914299989 268138473 3 38366879 40243437 785007 3 889403596 900322290 10713025 3 795509112 838380593 233958 3 618667721 649901928 23205318 3 184249992 582764665 389393189 3 460958671 483199595 19568908 3 991440970 998304624 3757958 3 66804374 291739936 141512855 3 947083870 969845482 10544231 3 936443224 980967699 17408112 3 538967531 983358600 198918679 3 788743127 942428634 93005979 3 338507727 554494085 5080911 3 46039217 989235699 663860495 3 346677287 657788157 183407307 3 575809015 847520825 74063469 3 826378203 962755248 30622988 3 330652626 590536077 41000496 3 426331578 870718985 176606210 3 992469619 996806162 429103 3 478178585 706667182 216399732 3 263442369 447720869 99977815 3 659098653 805810125 6684168 3 940418290 942716838 206400 3 116669338 223892606 13436914 3 509744404 626014812 4703010 3 281284948 609008308 17965506 3 172001707 460152370 66601764 3 846922306 990603386 97879493 3 797328058 800736087 2106648 3 980443087 982492824 1799905 3 714978335 895008979 3836142 3 170297385 756653769 191659052 3 595188450 637156010 17372779 3 800381250 986973476 48748562 3 513284349 816530517 65024047 3 747801098 886519688 124491042 3 52975814 232674534 161363491 3 200197179 386389531 118394052 3 48319687 358821923 221623098 3 470457118 962058800 475199431 3 268989505 273554055 877027 3 639641891 886529599 146829401 3 214540496 636054971 206243708 3 422224425 551004445 27875077 3 169381948 751759066 14436013 3 380051952 585403615 29223884 3 740619893 885215371 91402566 3 270401593 865972090 565314017 3 371233331 752337871 92819862 3 433819340 921178997 314854489 3 479254767 932539326 345539846 3 33895397 627516199 410847679 3 166108498 670255448 346460060 3 191981807 518943365 225435280 3 960310633 996811428 804434 3 909211131 957342959 37787265 3 705922032 715238134 8644023 3 354750538 770819114 290827061 3 845310679 997363357 107301275 3 515149431 819153362 271235576 3 792041678 848403091 21292664 3 254498730 530801084 132020624 3 569933751 724699117 102314934 3 989659338 993704413 2683623 3 838757578 976876015 40619065 3 11895262 369854194 82431719 3 497637506 969527062 131095819 3 471504820 607409450 55430132 3 594846098 899496037 71956530 3 557356278 841329922 18499148 3 14745120 704723579 556050874 3 267650141 648634908 60986965 3 511919055 948977141 273195891 3 674283615 755628876 68577124 3 777101769 816283202 8614563 3 277943412 539674377 85234519 3 489363055 812151184 303623839 3 741750499 862837704 108941663 3 584147325 887716791 53193321 3 287352867 672475776 355275467 3 533545018 735773489 122549698 3 252630702 995010927 86141940 3 681188611 778146742 877281 3 418164488 778683095 42830125 3 360128400 455339620 81326939 3 320475500 718831068 142419809 3 252316888 261919884 9253049 3 50378136 841027714 415998898 3 573133104 954947898 299505826 3 832934256 933362149 63369546 3 477383609 913990767 92737145 3 788034895 992141300 54634835 3 171446375 594054613 151616667 3 914068651 977164969 62888837 3 559512628 786243006 25678595 3 87328357 245480680 63407903 3 905543768 969094585 35178122 3 732612915 955794171 204680714 3 799867501 996246366 6585462 3 972529574 978154643 4688843 3 511161662 792898937 157353204 3 890296962 972060074 47370180 3 725563527 836707363 85420271 3 166438532 844129779 168321157 3 866150471 892520987 8517894 3 734782246 987108049 229181823 3 502346968 583465313 76972564 3 680967286 799610065 89217498 3 696299829 854683993 89563595 3 627880672 798028642 68213055 3 733794457 817601276 73280314 3 173038190 368328702 192548353 3 285364699 723772142 221423964 3 959172130 967393605 5759693 3 335135327 393233711 56020189 3 909555763 963507785 23029794 3 491097837 518793354 14451227 3 43073958 747883701 195673062 3 65237203 432286282 83907179 3 16672628 344542080 54589078 3 610547910 615139811 4368215 3 342676762 529982007 44086144 3 404393500 597664463 120302351 3 629259340 975990385 91795540 3 288371450 544401282 42657792 3 933530491 962484123 7988192 3 692322839 795869054 33195435 3 979409865 979812691 176834 3 130316873 697543840 541115370 3 783025427 944664162 21054928 3 679653445 893560194 18557958 3 541457837 954360543 351823461 3 151418501 543146530 360702083 3 980821377 994602526 11974547 3 321285931 812682903 244326626 3 201796216 423955876 84010966 3 313559448 799121209 55199601 3 121764475 801871424 69499374 3 140772699 531869652 320481637 3 680706249 858534488 123053110 3 461136445 720364070 230910436 3 378043901 396355342 16055990 3 592707423 756197384 66536157 3 511765943 675736125 30597514 3 715433312 974740514 79254126 3 614176422 800537482 150394543 3 828156140 883329753 52929805 3 451889569 548184410 24601670 3 205842994 375080960 120619172 3 992695664 996331163 778602 3 456322911 975255375 367362881 3 223993683 806043285 59766435 3 683523271 696066932 2145662 3 651329812 923696868 2346807 3 600353848 787730857 32526600 3 550203728 574591418 7920135 3 211146809 366979965 89571630 3 268076939 699567463 325946007 3 32970362 383203238 327960939 3 51099043 848978821 319585003 3 542027556 998672750 407240656 3 623226007 664461914 26554042 3 969986408 981550878 5445696 3 57616211 435638855 237084168 3 836157695 908504289 29959835 3 938849264 977299620 4618085 3 819190710 902126284 71540926 3 914567342 922801478 4979353 3 187921926 280276397 53599668 3 345790573 954641166 60119341 3 160488252 197690606 9264888 3 129396330 668845212 447070952 3 236673315 780512937 482449384 3 269007636 710332836 217320727 3 254617749 931022366 139547923 3 585641931 789825505 105251802 3 394411570 899948720 347378629 3 461635804 963471976 210876715 3 176732952 632258697 442470779 3 611847364 700078829 20808431 3 783270043 861009582 5918677 3 267350068 550099580 9637184 3 169456184 635859437 253610204 3 625359588 916868542 189678179 3 474672886 832538040 22652729 3 597955386 846198211 53697338 3 371315941 861459131 437512852 3 378533095 960442487 371255779 3 907272798 915560070 5720488 3 687862354 936257041 42664131 3 966279270 998756026 11399278 3 107556068 188423471 314246 3 522855111 881828837 336647138 3 468361218 730173852 101697675 3 304664892 857094490 392226495 3 900442218 941106930 28275773 3 419172412 721297738 13239358 3 70682354 384546477 122516886 3 110684591 960412240 592509600 3 713314605 880929266 20161800 3 502331888 763497168 228297711 3 35611490 592030214 339582178 3 500506110 848642046 241749296 3 902126002 909204333 5191330 3 976521322 985798486 1781377 3 925605570 947552685 19062350 3 879288946 903309223 23559734 3 506373182 641825975 131126890 3 716018477 764288906 38294916 3 211393061 377592420 121927517 3 231773382 742636850 189913265 3 619280888 901874463 206940161 3 756568510 824190630 23782518 3 707472485 940735245 223669378 3 706048218 709933814 2235000 3 124346223 366919514 199920722 3 958451232 985070590 4602847 3 629115065 715826792 17046221 3 808465826 809929075 461600 3 104400695 212276280 16207211 3 170080238 604434330 84700504 3 719956048 888630580 93913055 3 697957307 959175689 92156760 3 926347764 983222009 38615045 3 849152431 981674543 111543246 3 543597170 977515642 267880596 3 443384372 950301132 193774299 3 17178525 34646843 13482153 3 600208277 785870167 169979540 3 634807357 836227648 119492231 3 862000954 962023173 23724246 3 104468534 962525177 679435191 3 201903550 481891665 227151595 3 856850302 935971296 61860298 3 324244153 805954542 310951755 3 904594010 907313931 87071 3 319343174 571006901 199897950 3 510962771 856960727 316210297 3 546791022 954259847 207591910 3 965654367 976042085 9010593 3 510046977 571635683 59684189 3 288429894 836971293 48185097 3 597718083 822228612 86315309 3 476283834 940151997 51284490 3 548715581 885818603 245769602 3 256409078 381467485 41883105 3 608629567 674022052 13732521 3 914656637 938801813 18000407 3 622451055 892799738 184984914 3 643379198 782831101 56902800 3 960909633 967509819 4677354 3 105221105 427567202 46462710 3 526080087 923694747 168197860 3 676322272 689196016 7027299 3 726190055 759949611 11968223 3 232804025 629859687 303415877 3 544327195 877541422 316769699 3 706990468 912607832 26041321 3 190752849 920401895 553195157 3 27621535 428792365 399316894 3 284930703 993997399 246279691 3 622567221 717463077 82933534 3 433728736 854917771 325089010 3 229390241 783858646 551736112 3 454826280 661707693 139990212 3 268346717 885045149 211854566 3 177775279 675892314 231102275 3 707856141 950087152 181494414 3 629828353 890880325 164652160 3 897862013 982432664 74152015 3 947013063 952166015 889566 3 943393567 943465587 46464 3 894250226 900159650 727637 3 663895263 776002557 76031569 3 579392951 639807922 11306203 3 476540638 793993999 245439049 3 878447419 944043369 54529928 3 726552410 958815052 28803570 3 472083593 909394681 247700188 3 677327380 955775750 269407629 3 33811736 835806030 789762952 3 697196218 784263824 57946806 3 672234123 737925183 34888447 3 388427163 666295987 59867317 3 585201509 943907625 262839287 3 793838213 910083680 107173975 3 157331029 285922738 115057452 3 477549422 763905985 227359593 3 408135908 740542671 116260648 3 796278872 904676046 23836980 3 693423811 910725726 49446606 3 278302992 482315455 103856868 3 436753000 904452459 1061382 3 790735886 808162995 16801603 3 407808201 690914817 226345818 3 623887404 796858739 125141879 3 75146722 807482113 230833618 3 237695686 528680852 15421243 3 296901304 704684878 202944171 3 436330194 485147044 45519516 3 745815628 870947603 49611561 3 909324164 939816901 30277305 3 132352234 635978625 463024164 3 586257857 701796192 20833534 3 809073584 868905903 50830334 3 869542757 954703832 7983552 3 949203863 967568248 1925858 3 992377439 999032388 6222314 3 22060923 973577526 466538120 3 30312524 59377165 11693184 3 277592073 436744297 32781722 3 284239566 557166910 50898221 3 88021780 571599081 273289910 3 286972223 705730610 379103460 3 1683800 391460673 233430959 3 894526732 908823166 4715700 3 8257840 773992724 486001652 3 948659564 950840202 1848698 3 708217272 845466323 62947641 3 240572138 592448556 170222871 3 740502773 858486186 36873045 3 173468581 254407632 74698501 3 175039474 435526658 223576825 3 34380109 942984380 212669076 3 95712485 428194324 179924413 3 796821570 903805606 47508490 3 659424024 895498412 158286610 3 488717883 544716278 39515199 3 855321096 909320647 17287711 3 274363681 842778879 393216368 3 23555401 196507066 52928921 3 47910729 157491735 449271 3 97100084 502165190 307522189 3 398150061 776778623 212617924 3 506396808 952798901 30088564 3 239274527 643039610 50546417 3 409120208 752400207 238456237 3 971362059 999123543 22722192 3 152141706 370638090 39736403 3 85935325 132132512 13752622 3 353130302 929457620 272554645 3 665700984 872611628 50491722 3 827898258 927944138 14824648 3 515834016 561244594 17983280 3 640070035 724980033 36735006 3 368554695 477039097 85968933 3 549070528 999041333 421944810 3 449547081 971551607 393819490 3 115337492 468981973 235258116 3 432297034 750330063 197717247 3 238091504 805506072 290351541 3 382458114 656719160 186773172 3 769679794 862772545 5231523 3 94898558 182537262 35171262 3 334497662 848531295 53003404 3 644712158 996912315 165131711 3 405061442 655916679 80040464 3 973488684 977517904 3820924 3 257251998 289397021 18889647 3 821905073 955439489 49179594 3 454947715 843782865 14084483 3 582797708 682631402 9460208 3 66300506 280195375 88364104 3 977362011 997762363 5442551 3 364962516 469942292 5144472 3 588634829 643188927 13442801 3 867379307 935116620 24420457 3 393350856 598146882 18246410 3 196703694 259869954 9227704 3 252234566 915172140 126008013 3 920612949 996291103 75208255 3 785021956 836770541 4116268 3 479873051 530011757 25909448 3 647679931 998665826 281434360 3 159987718 597773206 1564630 3 22775141 827906568 593066792 3 804055033 898877496 83803811 3 293989526 299361314 4313084 3 240343712 750156375 111847362 3 243306089 392772409 46122754 3 203219020 563953122 8696716 3 601690645 744099143 77338968 3 861361110 973579441 52244458 3 577070730 776791703 164449200 3 380268808 883877602 144432835 3 716248494 932702020 156499640 3 357666814 574298047 193042113 3 908513441 917461187 6475490 3 980995502 992662213 6106720 3 477825322 665691138 118500584 3 677955253 692821507 11445209 3 103961676 546669355 168617965 3 926249487 973892599 35192159 3 584342246 607108961 13151498 3 382230561 901666310 108559375 3 840462362 880027246 37903340 3 679711693 788854864 88118159 3 561972005 682127987 73952312 3 318124284 999093033 451035788 3 992743930 994771656 1859368 3 805183553 811371870 1253797 3 347238484 945040940 135688037 3 903474284 926606141 14344086 3 256262809 340260575 62387685 3 550015539 644045973 22372240 3 979330342 999924432 18991208 3 882997236 933144810 11779057 3 269659192 532708035 135837016 3 851346919 933018693 33411872 3 825898427 978571666 2322888 3 385037624 621456413 67840801 3 196125186 744335393 319689869 3 845282120 973344372 46031257 3 88173736 584074534 258262279 3 65251720 159274887 38226703 3 301562889 836834087 249818675 3 537178438 811449272 64973933 3 98661641 360359171 194934881 3 186590535 201509773 2336262 3 614132416 666022859 51162523 3 40378527 365680354 186910360 3 462317977 697708957 218170208 3 268860544 653361625 206785625 3 743819455 744725794 197236 3 169918936 791276710 528776489 3 613707339 792854075 147234348 3 603825465 873713726 189117695 3 188292094 580221973 347726415 3 630162858 701703653 7498604 3 242884271 942538137 165139611 3 323917251 442851428 56605259 3 443148311 670476636 65460367 3 53782607 635622371 462385598 3 764630813 791549797 5727860 3 594477605 867494160 222833737 3 75846493 349534383 119458626 3 457133193 760842164 122801735 3 459216897 731851261 14530445 3 909136606 980628343 31966124 3 312154238 836928893 451400505 3 998545871 999539571 282239 3 175821457 309307606 45962722 3 369565542 809837652 106614086 3 654235773 759194826 4010933 3 803512011 936423261 106457040 3 590601964 706398031 73945393 3 541111523 570983611 14325537 3 765609504 932649051 80079648 3 681412783 722945504 27069686 3 177389904 755873779 17197003 3 871842244 984646147 58211656 3 573922920 979766899 49757344 3 659576026 736300031 23085780 3 334110838 485426586 107600824 3 416330541 654125002 221639322 3 524519104 639121050 73061260 3 359015195 620137197 64510179 3 519620769 531521965 5356119 3 229332232 484023099 161999079 3 976075295 976395971 305052 3 585615770 992276225 52533389 3 640415546 837196762 80743255 3 985942362 991096153 2623384 3 850191659 932044177 13911135 3 726719322 798338877 49533725 3 721530418 736495197 11773862 3 786090220 980516235 31923891 3 555943326 581926506 11292993 3 306738128 320207478 2353502 3 696818471 795245935 1570068 3 861023300 896999299 29156242 3 694584483 935541847 201877053 3 808437065 962628179 140847789 3 465474314 921187482 388155711 3 857721778 943171193 17663013 3 507648800 571058691 45911415 3 175594681 682428680 428430174 3 323851204 698358384 207619414 3 781104460 859383872 23070138 3 956401391 961569677 2703470 3 108356020 803258196 647290513 3 214344966 835519133 617256709 3 215432262 883753523 36810254 3 429582417 988168552 483321476 3 824347946 971722552 104346510 3 184584915 784734141 51455418 3 897996723 944778542 3713572 3 412629917 735917460 195284523 3 187886441 371007510 161449989 3 333339572 716307143 216094127 3 602288485 685876320 56446395 3 36464654 62251960 17094911 3 46424418 807010968 615830340 3 70315853 618736549 279246814 3 937929286 965739790 20744160 3 358852573 544043372 20659903 3 42745349 579901310 2247671 3 752944725 832165890 67879338 3 313415918 726341373 295455837 3 631987059 790633193 124384522 3 650575918 935879122 213194586 3 167833204 832310796 243154373 3 207563373 569164199 200645435 3 10838197 519726496 257980019 3 622865495 782523201 107898464 3 327520448 841564162 232720116 3 142884594 686926908 144799853 3 493239721 622523941 103822448 3 17511879 548564485 161616018 3 728979979 793434231 11865496 3 624336465 697443272 23505144 3 120997879 403917086 269606413 3 524783156 934741731 189302641 3 803557844 988772747 79341244 3 192136655 308649809 48819439 3 568173528 803154226 152636903 3 923081494 932195657 3671737 3 873402903 974294134 32317912 3 949546163 983641149 6543606 3 41205698 890897802 846754129 3 92924055 195452293 65961415 3 224385815 694608422 142540517 3 498907985 705089850 5995385 3 502259337 585022440 80479123 3 348535486 548884920 52315670 3 842713305 889141682 17502060 3 790573996 817746548 8837057 3 460930412 626946724 7952390 3 240444487 285831336 34804414 3 173750253 540045498 347854095 3 839796946 854819114 10243315 3 571653882 669254091 94589332 3 357672325 487552338 92456908 3 801348044 912555452 75223087 3 994209998 996541660 735100 3 806155190 919457815 99921049 3 696228641 702548158 4061050 3 624981181 736985291 23931734 3 648140266 841919797 144881489 3 304183587 897768214 490245354 3 716177871 731936724 13918944 3 834134232 904273365 13319309 3 295745636 937154975 393916118 3 355131360 464031160 63725439 3 348409384 676870974 269731771 3 983090373 995605824 11363394 3 302091759 700605822 346270263 3 290952188 476397257 2329188 3 751463167 878522354 74939162 3 264254937 552004481 282712796 3 685928621 861719045 128893981 3 220033987 421817951 172908339 3 694866851 893448379 115711528 3 961683944 982946705 18686607 3 973407308 995628956 12734787 3 169246408 367970573 87568879 3 958624672 997772247 25290706 3 806519670 975050987 127865072 3 645173638 848467921 132987566 3 242638676 586597523 245640903 3 946636308 977184960 5730746 3 600126187 717791439 54530104 3 48066534 108115216 22530556 3 309927189 402685836 61740141 3 747947721 880681099 60838010 3 30940660 368713317 158704011 3 960197258 961651072 321086 3 944652950 946074804 407574 3 780715462 861309999 30260528 3 710465020 965044986 74916904 3 135431280 606762748 176271303 3 468558806 492811385 22182507 3 302651353 437830179 8672781 3 255473889 763921464 319573668 3 389798888 518182200 61092630 3 804556800 922007058 5107379 3 850632266 930516753 69433315 3 918022473 932824269 6143088 3 683191535 981865093 189611740 3 227047717 687899668 383834536 3 599397722 948109607 148174305 3 124831146 608495247 474628225 3 647634512 902505225 195934112 3 602212710 669631982 17793161 3 573126927 605632379 21073875 3 527753758 978420605 194206119 3 309332867 933950348 183141159 3 996750787 998749550 1835361 3 413486127 655825200 36262045 3 903808704 971754724 48923584 3 238425299 863833605 563482498 3 342125714 739105476 332258938 3 337645493 634741594 11025427 3 499579616 564313280 41187371 3 928492331 932042629 1324245 3 396707316 678673753 234266687 3 384528585 489878078 48601049 3 376742677 954071004 534489112 3 190966601 735036799 199415204 3 630866974 940357962 63697951 3 402402186 749547602 161468109 3 855716793 968532829 109976295 3 675862131 826360221 148551064 3 44062086 455453388 123846254 3 19057172 775932736 424619896 3 981204096 991515779 20343 3 517963812 553486096 16506373 3 313521015 450786238 87796859 3 617303147 913612203 152431295 3 408013275 608540814 8469572 3 35421142 890438996 292858025 3 193811068 249288332 12615339 3 71607886 941596555 644715623 3 293593205 770734188 353134117 3 374266177 981320830 606912602 3 544800084 664488866 17157824 3 71583799 508533907 281614339 3 313288626 965092008 21944833 3 239041696 342295163 77498970 3 245386739 377670498 128495975 3 610965636 791872845 149678831 3 774338031 799409861 2030664 3 945313111 972502106 10414815 3 740427184 930682474 25202516 3 678236984 845867176 144633632 3 970080354 986923557 6334816 3 992399429 997458094 1200105 3 912924822 947403907 32865029 3 571303406 768201261 117072992 3 985342248 990510639 2007265 3 515952149 792286958 268444757 3 657524057 987246631 58862141 3 967451687 978903703 6201338 3 621290358 884479973 36284929 3 568534963 975327512 253023722 3 446256927 825871798 24182763 3 636452963 908845961 169341300 3 686567759 765179220 45966171 3 937321736 989928107 39604745 3 598607195 812237162 197937682 3 824762986 888454583 9858056 3 543234962 699552710 62218474 3 350693882 668082929 127226864 3 425970994 880534878 244315527 3 128429399 669335429 502275852 3 975396524 988881390 244244 3 346465484 437065911 71449059 3 227405656 890566783 318070752 3 423310953 475442983 37945286 3 7668641 314748331 296924437 3 405776237 406495874 441395 3 530276370 945806076 129620097 3 786164511 808427712 12719774 3 125403568 597573481 295963619 3 476123976 504579528 13832505 3 824747238 827661984 1961087 3 805357613 964182966 62481218 3 464849030 729086572 251605758 3 40056571 283022973 130956031 3 625975972 987144225 5022137 3 44100252 898380471 731097616 3 723046623 787408330 54641116 3 995102176 997059612 1497351 3 505366277 773903473 159688692 3 494398628 907566055 73458885 3 839217860 928253008 86099932 3 545706341 917823856 146955738 3 792887886 886360202 51698011 3 343771571 390158811 21407026 3 826356691 921819642 53708093 3 13967261 117168735 53103695 3 934018639 998108524 27591029 3 599479857 889873875 77542737 3 658813781 681768405 7429926 3 472791700 841641146 162530459 3 966252154 992978523 11179553 3 68084360 436803018 224874747 3 365354317 692292860 128476276 3 352562512 582385791 113162858 3 609291213 899271718 133499860 3 690566782 940763784 230633099 3 304738179 766972892 253642396 3 513719347 739236628 221640551 3 193652095 280050575 24571032 3 428670236 814902020 24862401 3 276245100 921777710 372512585 3 589022119 733290604 45925623 3 650044289 662788960 8931330 3 800816483 833529767 11597771 3 185151739 693366693 418853465 3 645992815 768793438 59886768 3 15827836 593178071 405662189 3 758555239 764289741 261585 3 278214315 538549120 172509382 3 197363145 673093830 130657933 3 111884674 265241778 17618412 3 581977046 986710324 361666041 3 28806366 407761456 330979959 3 489383231 691712647 165985376 3 948361112 983103137 31199229 3 660277016 706599776 39995070 3 954558893 974867416 18653843 3 3533908 756631705 144046643 3 132041485 564939647 418562889 3 856514357 966207289 80847233 3 8959414 312116743 186732272 3 905937363 948325063 33689016 3 585148210 959137535 25770073 3 898806440 926045735 14608223 3 939353470 939714689 201202 3 467317622 836873244 124224356 3 921212768 989289451 21653303 3 335497860 730818767 387511937 3 304969972 387365426 23661305 3 58434542 382117931 125100785 3 49595226 662511620 518375671 3 378964808 705474185 76657358 3 588017011 843721903 195605626 3 290309426 955206581 495484888 3 642602039 770802951 82492293 3 55623538 170173924 15740030 3 855443399 953542607 91371435 3 581109590 901764156 98003115 3 213770139 397549996 5514200 3 28169971 52893039 5566065 3 692539661 941542225 195034273 3 50691094 639616504 110550678 3 818779067 870591754 38231288 3 353406210 912971913 394218264 3 659858637 948171377 273617248 3 525133212 710574451 158558014 3 923943589 957245491 5049433 3 371082423 653918523 49921173 3 655647637 757807463 39950803 3 500629463 939841656 240367163 3 168212152 697019916 132387075 3 783141298 815493425 27943599 3 555952601 685139757 26184197 3 319301579 385803706 45642556 3 397984607 447072028 30066256 3 390088428 520078047 26489433 3 261990930 841003543 5599615 3 26700250 792766333 157405329 3 419830227 921583384 136717622 3 681541858 710611741 24366264 3 562333892 576245323 2273381 3 199697661 676742582 340847083 3 562805079 613145075 47109144 3 109596861 429719367 297383598 3 275656155 945423756 204143761 3 264642159 327386473 31103612 3 525150581 803952050 138976654 3 822917092 971302699 70436663 3 277384447 857510670 163180671 3 736019360 965212566 140621655 3 844899613 935518094 26867642 3 602492575 622592528 11720379 3 204780577 834303642 254334796 3 208580379 268024122 209502 3 398844556 471165666 18245850 3 9498060 44191123 25265806 3 214289319 370966461 71373325 3 490288675 821916191 152484367 3 876119744 919204196 30037170 3 393030474 473069137 2873176 3 131239465 207242062 35641668 3 888031438 965740387 32599911 3 852848569 853289134 329301 3 364152292 494731072 25284623 3 385670107 426856668 9002712 3 452477762 817161687 338040556 3 968763995 979532641 838177 3 441055872 521018686 19211203 3 651243691 965954040 211312738 3 966341137 975950843 6007382 3 179171397 456137450 204333857 3 668654708 782552410 22161470 3 260919509 269925463 3717585 3 390351608 749539161 27773795 3 879418773 912763296 9959104 3 79742839 412558147 34359942 3 611859493 624710703 1250714 3 38928416 344767272 128328515 3 974313497 993283316 2883491 3 236178455 343035406 8035490 3 468925690 717851009 144116458 3 54357027 160186817 24953404 3 330361757 849934292 81681467 3 704041215 716521080 4885900 3 17345687 453314339 315303734 3 484903326 619642996 65552308 3 713118789 864347529 118391453 3 685349937 729534643 10018138 3 730348814 992471784 93472087 3 318069595 943697625 423254234 3 501232794 951680973 411714064 3 788494999 926668807 118436916 3 53551192 829624476 374444666 3 283329384 855277210 241302843 3 894691187 948016827 20382644 3 165099473 302019882 60516783 3 736557818 970332010 12666269 3 121879023 255209627 2263312 3 784174299 809106689 99396 3 955597028 962501432 5392080 3 907218356 940191910 8273056 3 86172096 419346963 299763793 3 711296415 908659855 103198113 3 244836164 271013902 21026280 3 339636954 361127801 11766751 3 475582686 749531814 69762614 3 434041302 791149603 91617299 3 873324416 913390829 25202023 3 512958863 850944705 275060800 3 178145443 629114190 85352620 3 15910676 540580951 402263372 3 571846917 720194494 98226885 3 748594857 879389351 39275986 3 175567081 415096849 233574507 3 29457222 752910070 703150162 3 732782588 933148584 129386825 3 232298115 427685938 142992822 3 699930169 962946843 9112096 3 848211852 939731643 53819571 3 648819997 962213201 175504747 3 614944523 804796800 26066601 3 657700323 838364556 143285691 3 523545171 916382987 392063732 3 406171493 609954192 95928516 3 303518910 480014323 61162920 3 458302084 990810221 7725353 3 972710410 978292076 5270409 3 97131972 689246960 123561324 3 239941273 474432517 125364680 3 541384672 626251743 2503985 3 648198280 842273723 126475241 3 354242779 628316092 62301540 3 866377734 909073706 7868613 3 334348011 873836090 265870285 3 711637825 850974412 107978580 3 591990278 642586050 31912360 3 148330665 566973289 88883339 3 54313050 380092590 157979427 3 819343275 979751878 116683561 3 212930024 332582714 33680010 3 378957129 682544050 58039153 3 904523280 927000109 18007810 3 64965848 634205065 22075385 3 50850740 512641886 375549841 3 975715370 987900712 10276209 3 385958953 821097334 246815916 3 767876662 975508899 12671210 3 257383097 362897897 9274482 3 401258980 828628832 88234347 3 751227215 829410265 19994344 3 949119544 977426283 15268162 3 857597924 939343799 60930588 3 45713177 101765960 35537905 3 728714074 906406841 105710392 3 347581117 518136633 142894739 3 825001352 967250330 105808542 3 902990236 975117840 31109014 3 707276197 767968867 27019525 3 809085246 893096513 83218079 3 214203837 706599123 318885446 3 331559183 487615713 136403667 3 628359227 939964944 52622214 3 823888280 917548563 71602751 3 674838114 989074060 8353538 3 545462131 632587765 21538790 3 126416839 134646124 1109412 3 191315932 535869783 43291382 3 342236522 414801237 50621945 3 904262012 947048746 328310 3 34214814 890811932 520981486 3 162866549 248096116 72010698 3 585829776 842912858 200254070 3 716669001 849439298 2262022 3 699224331 996433223 37509010 3 643481681 850424598 52605409 3 949309544 994856652 9769345 3 219972745 822991317 531313182 3 13102379 662594492 512001515 3 154569963 456967053 293215092 3 659571031 679248682 8114434 3 212567833 258890104 7014626 3 749537763 848506276 51331047 3 475854552 746934917 54242349 3 710348881 810591398 29194476 3 243311184 366566205 4404303 3 512357199 781679199 109033672 3 172484579 806336120 520321003 3 253115215 718731244 146615975 3 591621258 777734976 79543914 3 444031159 873533092 393991488 3 720501936 755813749 33898802 3 145677175 815872478 619047141 3 994215418 998824843 1200798 3 752108290 791128250 29503187 3 506711012 924577849 188253148 3 932509449 952983199 13545588 3 534042315 568790443 30476250 3 445169282 925453149 262535663 3 973635521 999427050 13331264 3 356438806 432335149 35945393 3 859873962 988671032 83319046 3 233087966 367288645 70505027 3 761319419 967734438 183367884 3 631599523 655988784 19372291 3 16120060 375820180 311851855 3 654516304 904167837 155764334 3 728927220 788550385 944361 3 312472184 322170927 5340311 3 877649185 891493869 1282643 3 381537495 491938981 72127641 3 460833380 883961738 189965720 3 669198392 835616181 166092329 3 805883588 991277448 38592818 3 168415507 257995283 63687613 3 819576096 949943911 35777479 3 641050261 779925139 130913003 3 897212195 949808107 47919938 3 380352155 474424803 56468584 3 386660556 894765450 427584026 3 573342711 981737902 291990140 3 173337357 504803252 304976140 3 277532000 700232435 193695717 3 713954680 822370629 94117013 3 995567161 998627844 58951 3 214984868 245872269 26392993 3 137703309 807676744 62244665 3 804648674 986535889 72752047 3 699375714 880453307 106464275 3 931066640 972657894 4021896 3 261394304 435201659 19039848 3 600408102 763648230 11362910 3 84022881 441049934 231332786 3 666997659 775052780 58546607 3 464144337 710596202 82349477 3 886094770 892472044 3867689 3 270477234 804459205 67733142 3 253934730 830807680 259767390 3 489720350 647067133 53042667 3 394180914 940692987 383220417 3 161870144 804652401 82588115 3 54657161 315534829 97234709 3 4027364 744221974 506524660 3 28551633 491653948 111411880 3 349694301 774392838 252024150 3 243112901 558597484 211409775 3 418127450 491687971 32769150 3 177112260 931150916 235004029 3 54207967 143468091 12049221 3 645371619 941879903 205451757 3 156787868 842181333 129211137 3 465449358 581623396 37552995 3 592556486 929826479 251519031 3 614642118 665795327 10830729 3 737444988 998132869 146539271 3 171789508 586691898 171673725 3 968075380 989282364 20838384 3 239967945 713573204 285650196 3 968617888 996943182 19789630 3 972009846 980332338 6036199 3 215672321 223280334 2291229 3 806839778 853017107 8468599 3 744172190 976144581 48232905 3 759474444 764373270 3221093 3 797243124 845375945 28060 3 867089393 953032912 7860404 3 560963551 747953682 58515507 3 809435153 969911402 125165442 3 145968870 191712670 18257277 3 332164882 701663021 330575138 3 949959509 966652376 7981216 3 847086564 895306433 24528875 3 57794405 201395131 115610932 3 665030059 864245271 173644911 3 486912810 518663082 11203866 3 490827848 842681279 171177521 3 480762654 765814759 144469830 3 49004205 521090579 468399214 3 524654000 705809089 176164845 3 203904103 551690833 121733537 3 145186253 668175753 433181786 3 356517914 912107134 84675418 3 475640661 975510409 337930537 3 163076705 584903916 158148223 3 188315871 194788398 1132358 3 837506449 850151717 11661826 3 345667284 994450738 566378757 3 942850279 984799420 37422549 3 967664393 984073191 9154533 3 625634177 825320264 27954649 3 753738092 902029238 20918366 3 270229322 486456573 177901612 3 440095555 516405520 63709140 3 231394318 480796695 199549504 3 547884829 908607228 200640863 3 103433695 506704922 328128172 3 273472232 853402974 442285800 3 283393744 391636172 18349999 3 282936009 767883028 145244291 3 941281121 953594815 7656467 3 117597831 402963285 255194827 3 406463368 971849075 216226750 3 872462111 925305445 30807037 3 535443575 709840179 10062461 3 988207882 996607650 171136 3 325155103 706392041 273086689 3 854658599 976803742 62360746 3 226349587 378527769 114211578 3 97407224 652635986 41356878 3 930467873 962415722 20336017 3 256712006 808483181 294959405 3 533444391 940056894 242787354 3 462173052 683568650 98579214 3 647534721 878658415 64737521 3 796089103 881753872 49974225 3 285892219 348378349 60179329 3 963621602 998059481 26443254 3 919263005 986085310 22900470 3 139151343 368253630 139821102 3 410082957 589416065 170281927 3 40518761 348401004 58435022 3 908296849 959134116 220992 3 255235900 940761614 420791515 3 670957577 916083586 71380880 3 459645402 613258577 138869182 3 842681551 988863351 52563983 3 778348323 896988379 69694067 3 723289838 772022866 20462757 3 181832173 679026951 495368336 3 787049156 893289046 99375210 3 280554109 786715018 178988631 3 653196624 830043323 78540628 3 214710171 886299235 119086160 3 490817605 998623061 468773995 3 672903352 741387371 21040940 3 509938356 700917880 140640777 3 879963869 953583408 3451181 3 447609269 860093314 83850117 3 451005119 598151994 91681953 3 386185420 914314961 456787769 3 328367090 368759563 40253935 3 510552028 932027927 150225731 3 339707625 812000225 106348320 3 522497745 727458622 196615870 3 952051340 964092572 2401629 3 644340180 928933775 157909646 3 418943723 805026154 73868791 3 575388027 926527537 17581306 3 283116088 630976773 8668624 3 70019205 106981955 8722367 3 247950999 574644104 107110580 3 650655818 687932927 14750645 3 231869280 666621194 262107739 3 724882386 890205732 158597680 3 546196442 604435361 49485466 3 25792083 938361333 433582412 3 692334110 729122698 17618419 3 82317224 809517597 485093252 3 303096932 475784932 73070470 3 45464474 830006486 346657535 3 424392665 957693263 186210764 3 602561116 651617357 22085820 3 678382936 744608020 11194261 3 101602942 144753269 16054870 3 995930388 999166094 3109298 3 725606789 993310826 129746850 3 89236408 889019270 88730859 3 703445853 734115916 2112105 3 368868778 572952465 151291314 3 887000430 939084356 25220439 3 646074989 718209436 46964127 3 596994317 677971790 52528506 3 584741048 998092149 62977302 3 864141976 919396163 16366472 3 57116044 501012474 409928632 3 563165213 771064991 88910567 3 223194009 962455896 638465119 3 725262168 990180920 41688058 3 474908433 989583701 226547300 3 592332223 825701323 179853705 3 900333140 967676737 58408412 3 961162399 994576777 12080566 3 289435115 364604022 14139378 3 941585717 979129293 11434253 3 64720045 321260212 138080840 3 403669749 739404562 181029222 3 722710978 961693522 156505759 3 995811462 999134036 2094800 3 112956699 181213639 47454702 3 348600611 929612048 90813292 3 219405566 625417977 204969609 3 637225039 743251176 34622294 3 504606586 819064577 23688223 3 856772512 911521018 10446371 3 173645144 183193793 6643008 3 120678282 565835139 121513784 3 931227587 960147268 3068567 3 830874474 870312749 37051186 3 170375464 606442549 346733722 3 275765405 302310080 11178250 3 347263472 499800877 93323511 3 470922094 698080618 12362792 3 552549250 881326665 173814566 3 379692101 837712155 388303921 3 634177178 862235131 218911398 3 173200771 935039162 502272055 3 754746921 902859132 42261203 3 224657210 725574258 163048957 3 849036490 907099228 9322499 3 392812588 586891574 101079457 3 272340420 396194695 33196477 3 415263576 847064090 62246280 3 652807011 909879425 204579361 3 205565916 522239867 214916071 3 286973316 634786680 320523263 3 481836292 886933416 330537539 3 360809800 791417121 72280017 3 269583710 407954819 118989888 3 785838119 895972882 7453708 3 437087263 611572933 148103023 3 630562379 957987250 308005626 3 90108713 483854662 30587270 3 538276257 939593486 279179140 3 237442819 313647667 12315980 3 969190804 978186704 5458384 3 888991550 976604589 72497121 3 181621230 673244222 190603080 3 32079086 346554272 66647757 3 176091421 432082633 96614097 3 843664354 970811069 2064970 3 89001019 989548605 219073766 3 183686425 312717864 2835058 3 591031297 836604820 57741789 3 609431676 691522292 5684170 3 277036207 581925519 47475717 3 839148234 976548084 136217859 3 120827440 577751256 286592195 3 667879334 672725960 106741 3 451461743 984553059 229580624 3 53707170 684115879 369583341 3 225460932 253601146 26209586 3 569731145 670513235 94363097 3 280856839 432755078 27924842 3 298631897 713398755 257044057 3 379183104 993355314 194337958 3 353860906 417420627 14974010 3 543640827 975003813 67662611 3 534002756 783147047 11531626 3 797171088 932673811 122115047 3 953931167 974164259 14076852 3 929667199 992885250 15269991 3 284545770 869315521 183748224 3 844494909 989700640 34450748 3 635791464 809334955 126586988 3 140358147 902509436 105094712 3 691083492 891441763 167519525 3 90627568 256369231 87127200 3 795307377 983647541 135585500 3 740852630 901053900 73001168 3 109127095 747569449 243675331 3 885075645 968601922 41405238 3 594566505 790628691 22463386 3 964337956 976657065 9210232 3 184181453 292567657 28486495 3 998699502 998729629 28222 3 641481333 901348491 231606270 3 599433162 965346349 201408413 3 45134628 231773392 116906212 3 592961729 769500096 60115115 3 475590382 980664954 223781991 3 744167039 980865134 171943489 3 457740081 525499595 65736662 3 690296513 968678360 177840441 3 466104894 537826907 54648834 3 295022380 760225291 120831100 3 385708518 960829523 524168440 3 776452236 958624173 107946338 3 411908425 560770182 6870532 3 155493522 821279348 611506028 3 763849679 862534921 47900810 3 353389065 468300574 1130179 3 422922650 533330502 44250075 3 133418511 585373662 202936735 3 320040203 805881534 473285186 3 122241988 315449537 151827060 3 716826881 761304990 43311700 3 972036472 980242650 5499653 3 311295318 547858363 198429243 3 235388237 437020679 183496330 3 766674577 872917523 34335323 3 819312466 931353057 24359265 3 423345134 754494436 244988345 3 865318026 878479548 3881305 3 915686470 920077403 4087548 3 449419321 750576970 198319089 3 671934128 828084989 2077692 3 190942276 305887793 55006874 3 817647186 994465083 82086551 3 984309777 988288259 3794766 3 989936319 990107839 12510 3 964160891 994288256 9547349 3 736881398 780627183 34649750 3 308088351 392546632 25132380 3 197257801 435197292 56364522 3 122099209 688547706 28582274 3 37085663 172900489 62436046 3 357839657 547175227 164046051 3 57343595 555352800 140140062 3 49147460 788179165 125276443 3 292809043 714638251 43958937 3 921635653 930311911 8055855 3 197923452 222973072 22431462 3 265616612 977133304 297543700 3 112645786 344644617 207137744 3 895934978 942932140 44811302 3 461171618 747320738 23217754 3 267430917 405596744 24306632 3 965386085 977501271 4550250 3 711039981 860950951 127248310 3 243063789 358053022 83959136 3 333530788 700275414 28271674 3 540952753 620429033 9199645 3 805340077 819023419 5299962 3 557487528 966878223 257858645 3 968819147 997478643 9170651 3 28695218 62402053 1066933 3 719317787 768449031 1852268 3 562779382 789201218 18820819 3 196562054 359245473 26784291 3 863243786 923266415 14852463 3 827382305 997656746 24919118 3 554580119 676564581 87330466 3 968740160 970956903 1337711 3 648341931 800669317 116737747 3 442504869 710444801 20566563 3 955393193 981090242 5666189 3 129529455 990215184 112497767 3 66241647 338449139 176521160 3 975243617 999917482 17525941 3 829400487 950287685 108408385 3 24731163 283322131 86755493 3 542200680 930998980 246623296 3 74630097 480774718 89508673 3 18827849 128250593 2175631 3 348494212 388203648 35768096 3 321528296 640612945 200512899 3 12757873 811739116 454538266 3 567078741 842498838 92963429 3 294276205 482218597 112933444 3 49245133 260718067 21389925 3 653146855 980603106 41171784 3 954362150 995696243 31636693 3 441208482 752090610 64924926 3 652946315 737753097 83707160 3 882785957 968288826 11600891 3 268003567 966770337 697449681 3 266922704 503104850 126212845 3 292829128 699297061 203859591 3 261552269 347507057 5865936 3 38955375 895179299 391700367 3 604661086 665668976 25314732 3 334304293 761485665 283326403 3 227363058 813100421 307034525 3 986954105 988389547 268858 3 79131517 513702205 49645210 3 795160195 997396826 146459566 3 667474415 786698431 10288969 3 627604187 994762531 345757053 3 170189153 999502908 161132889 3 503521972 829452611 241970654 3 53556122 340359429 220196574 3 443811804 710036652 207213004 3 807898204 953118065 82054992 3 237148086 958741354 37187181 3 941722737 980467408 33538805 3 772131427 847188959 49128828 3 41441102 765322658 500632206 3 791739752 807914426 4569996 3 346981374 794503985 390684555 3 353556330 840733727 309957420 3 809494006 938492066 106285333 3 589953096 876505875 213741635 3 875902249 904091783 18476391 3 995455673 998635398 3162880 3 26195070 606809843 531874751 3 71419543 646516375 424077275 3 651008609 759632886 74550343 3 653805697 941888589 150459667 3 658826360 822610750 74802517 3 103687708 478619293 177705883 3 574006816 813029803 38953008 3 851946756 931515276 34061437 3 615015809 779980201 100917289 3 291138330 408631864 67954546 3 333568565 454719804 66625333 3 904850735 940971078 24732422 3 72202096 664324583 397012837 3 566829742 578330339 3620321 3 969946052 980341433 4851015 3 674544284 739921367 31750750 3 671025126 852519765 160320295 3 521103288 640689476 57747431 3 371681615 433748874 41801168 3 631816976 770811924 49620139 3 194681868 698327535 490763362 3 282728154 461443797 168848350 3 775935048 964771567 80142545 3 124828612 151418360 2985529 3 472873910 893459718 162540258 3 402179761 588815640 141434384 3 159448400 420363558 130638399 3 87950040 786786581 243422397 3 201469874 902814220 482076085 3 195858378 488443803 155801461 3 226909712 428603079 90758980 3 126562281 992780491 106547135 3 967512285 977415292 7493845 3 20423847 252904092 175752947 3 656614990 964000188 299013670 3 109497112 474274337 271922593 3 903458921 948011430 37999053 3 858368797 996211297 79594337 3 678565477 680516881 1819865 3 491766203 760908497 214039573 3 268532081 800975135 335571289 3 921774456 947700299 8509577 3 965404870 995951063 10387506 3 663642937 704325221 29399663 3 679174253 707418845 21347652 3 863408591 970242304 10354107 3 681939746 769825877 58956564 3 47363560 970147848 232303252 3 806526491 851708651 40248954 3 593201511 827449145 193647197 3 661616402 806285229 55047303 3 781440267 810470248 11176250 3 576051951 580277599 783204 3 25289755 677809907 609622049 3 233667730 997961970 15471164 3 370965986 829468423 275699199 3 404912294 849819686 116590443 3 408336925 937295879 401822598 3 737002046 757225092 6022655 3 246573540 524871288 93720193 3 994668207 998769027 2223789 3 712058560 730119506 12662041 3 344494033 775512256 295301 3 113971290 337889442 119097169 3 854919240 973257781 97545060 3 371700803 890540963 25008875 3 520425370 844026957 121651264 3 79419803 373570710 132890691 3 812819453 914756036 38244278 3 490324787 761988281 199649278 3 740747526 758926043 10596901 3 600241081 889296333 153586973 3 723612650 840430221 114652950 3 570601620 855820385 115851894 3 868602808 937081832 59691481 3 880287623 995112994 51588923 3 50810036 81774264 14420981 3 423632775 728602128 246646762 3 970819422 989001812 2937888 3 684085439 884917791 198044457 3 991927487 993538788 175957 3 210827195 947863048 726488350 3 431044996 678442046 210475269 3 64669824 108347003 33905191 3 94319470 708974650 313586760 3 383134082 780667374 279209494 3 367015370 638825444 227567885 3 122032325 626067928 315883119 3 514281210 926860790 13450912 3 738724227 948470226 21998318 3 454767542 577940342 91382387 3 394127269 545465965 100455744 3 56995525 531817681 330903144 3 5034930 576808132 35379557 3 788595782 815684119 11932841 3 926678218 935672899 7239211 3 606431092 692947056 81727921 3 185457895 462525117 210203389 3 833155266 927264078 13768335 3 982473994 990192243 1790799 3 256801052 876085501 37005400 3 691747501 990156209 189132663 3 58150613 451226785 258061232 3 905444005 905452687 37 3 407877145 735759538 8297624 3 701999701 744236381 36658492 3 458687497 907667157 55971402 3 279589804 288813510 7804969 3 24319272 228960774 161172630 3 512528362 789625993 12739493 3 72104641 513506872 54759525 3 577510826 972593525 240649094 3 887397942 935477063 3345646 3 597655781 986982259 195381831 3 610510334 792193090 30822314 3 169226975 472910712 290771207 3 854763073 949326428 46926333 3 676458109 790841309 13266044 3 603259933 604654340 1094239 3 355943956 965828337 483185570 3 267590779 640336113 321967644 3 336775067 520387511 73317885 3 820027003 892862461 27135407 3 845318715 952437784 16292069 3 936014396 966118230 25964816 3 714492210 715233908 112843 3 130859926 764375728 217451626 3 716575848 868468817 125913391 3 25509687 812255611 664203531 3 729069022 780924060 19440005 3 973900387 975876068 1109185 3 773687556 956458475 168002806 3 909198495 924101814 6427227 3 822578525 915950497 76643956 3 99489049 169931571 8468565 3 174107229 482834661 248612300 3 225555349 710587299 8433746 3 81796704 252536034 140020644 3 459322453 956271966 50730707 3 730308611 752065986 6459032 3 897927100 963556379 51521187 3 56143213 951018146 596249920 3 678609737 906385115 78085710 3 202169107 595128828 194625971 3 665704585 773499853 94158073 3 346499313 668810707 30062777 3 168184365 837415403 205530947 3 919228854 961884099 23119620 3 404957618 502289906 81212489 3 614980243 644013977 25074340 3 479484179 768837419 168166841 3 300816591 482888255 46665982 3 999547304 999693335 45555 3 608739671 877262059 87752382 3 275896978 472694679 61839342 3 498157238 849163770 142323652 3 471717382 927513326 183928434 3 452713232 736396594 41258316 3 182432969 492058316 10882823 3 872937500 938940864 37698125 3 349608022 420399763 30136384 3 266693603 905478630 552708252 3 618575239 715492804 74193744 3 29805924 981535676 231228426 3 985069710 985909919 662332 3 971220450 972919514 249058 3 972076565 975130555 773189 3 754183328 836374499 6978745 3 515825408 651111377 100238938 3 31211861 683815436 396598238 3 798594829 843069317 15860573 3 547610750 579066019 2388133 3 586887073 713573639 47353197 3 29536976 892284585 648827288 3 274389417 989595276 428602411 3 71022942 799841902 338396554 3 347731687 968245322 537730400 3 360718203 694643181 277614790 3 393999942 599581997 174978868 3 495306767 885392602 65762724 3 130924485 769743023 364311740 3 155840357 169084565 4304353 3 783287218 822080139 19761169 3 110699725 850501286 349071756 3 106925669 185229003 25271336 3 540039603 724662641 48163563 3 977740900 988153600 3425909 3 500680657 974713361 27735723 3 971518917 982477606 8154156 3 45199315 240821319 56604236 3 945228199 988406144 18440281 3 416876660 423550820 5339283 3 189921311 475848072 26928301 3 322589108 990461819 521934037 3 281626311 554464527 259919840 3 317028151 541065675 163943300 3 517013288 762620154 23029606 3 287576822 998979887 706302100 3 189170968 397203039 43752425 3 762562153 781881151 2005326 3 2054272 615199837 595702966 3 948952473 987892760 19933410 3 832187800 899891511 67098261 3 786877774 959165205 10426707 3 121276954 436339406 7530992 3 964763801 966975275 2175430 3 118467214 278012554 35535704 3 305473959 738784321 203672744 3 33327911 247186660 173142071 3 970184138 990281655 8955765 3 827132656 898537972 58647569 3 880054391 971196869 51232408 3 634874655 716626774 61977406 3 527588323 952459432 161090021 3 273433720 806494814 31288668 3 860243444 885675945 7722699 3 563447614 861836209 198119644 3 926480537 959424277 5827545 3 970549178 977843136 2100054 3 530678384 555305644 12826209 3 827683991 890164925 48215090 3 158285908 455407697 14079294 3 402603981 771712595 128921229 3 221735222 297859047 34957819 3 203915642 852942175 313416351 3 447456505 878244570 313389501 3 534609702 783237700 68782568 3 452262828 697685824 47361060 3 489082753 909790319 148223019 3 776301088 946694785 97341780 3 146342979 601402633 318201891 3 548896267 649089546 88379139 3 321423380 382315064 26097907 3 3178996 606092907 466078840 3 276480266 531003545 123581527 3 131890972 184373917 25776846 3 152864076 977332872 369711751 3 113320812 865902089 54059842 3 182679872 762059795 293866978 3 809055553 882831488 39175109 3 136144606 368640767 178534205 3 245942793 557079439 130041861 3 710212664 941225431 135496365 3 727745451 899890264 21380720 3 232492936 797376119 13300778 3 429626849 449240639 934024 3 382999057 877904269 279026821 3 372345407 843500680 450254381 3 552227711 975354349 256665974 3 306534462 703646440 233889913 3 338602592 401135671 34351130 3 467524315 672920382 9339847 3 549265317 765594483 75408034 3 226620127 645289011 24817518 3 608549232 647877150 38703060 3 158699752 768292770 174202366 3 376621844 906075110 338398429 3 642974840 832584884 16299501 3 731976623 964382708 1914977 3 294442172 833565057 526855328 3 494721328 755465790 93310728 3 740731520 956486164 206475066 3 419090735 424137410 1884628 3 593456926 844623198 242663212 3 98604869 852528957 357765677 3 869833945 875534673 2007830 3 584083409 611568988 21790409 3 225001522 656178580 33114755 3 669133181 967297376 138615400 3 368399401 971564921 122412688 3 383797575 831745052 55130544 3 482806561 670484408 64033089 3 968211520 997544053 18782979 3 406489308 849176717 392427449 3 51454928 472210423 398787561 3 644328528 973739225 44877483 3 547816260 792470623 242564854 3 134483673 615728868 341107974 3 460527322 949139443 123421876 3 691857276 714323666 3053553 3 985306363 994435884 4113985 3 851461227 923940306 41021158 3 271957418 373345955 9312589 3 100160914 532767580 280473639 3 47750264 324172190 53711683 3 57502736 625941370 51481010 3 510549616 633541227 94303478 3 616811755 698113015 18295844 3 412161045 566159830 136133244 3 91332217 680872699 234738511 3 275774953 829668571 11399093 3 116672933 512346831 13634953 3 382778707 642350196 56049818 3 801681673 956737429 57174182 3 506670914 848309969 341396710 3 703497216 860432850 92186740 3 637060892 888416722 223191572 3 323924625 794556430 333198468 3 724576224 769169260 1419014 3 380552524 559832319 17489306 3 167918454 936976565 383604419 3 538228663 640622560 77881422 3 895070873 910192017 14929536 3 329989867 615436743 57647898 3 505496524 804314507 124623075 3 620780071 840791431 198261432 3 483830143 697034377 83276612 3 370307562 431091694 49863246 3 738372705 974036032 29078486 3 557740497 952338170 182274453 3 26296591 196251893 52864169 3 319093951 694625570 285314175 3 803862453 946478595 47665595 3 449051749 553283155 54268562 3 432792452 513850762 26979892 3 213652260 790211952 2178094 3 779892994 984737449 49676841 3 445202869 504269916 30084971 3 94206406 252091052 63776038 3 833107842 984836191 52793197 3 369218985 443004188 49694700 3 754974825 882042244 24720578 3 475179988 801664260 7400406 3 162247908 486390812 312478411 3 321308089 692165550 33196475 3 968124363 982348180 9496806 3 9508809 983210752 287266161 3 21551430 463630245 123712672 3 701955691 829644382 53960074 3 55684120 861917794 268421390 3 786035173 873622395 45322702 3 122423317 769002236 584676012 3 335520056 803935143 192615007 3 74944902 540896384 334261307 3 110888607 936254155 238472924 3 943159700 993626528 35442407 3 115536031 403785841 77304971 3 852530185 942368630 19451660 3 529886224 874406312 165248392 3 254118444 878336762 197911477 3 886916951 926200701 17305455 3 816946103 929131875 68486624 3 525127865 826862829 21306673 3 793983398 834823785 30458067 3 535012385 652025947 63297023 3 262870970 974203314 685846914 3 330825620 933531955 23627347 3 491001487 722848562 94977038 3 724429905 870093169 39123484 3 950514433 958283332 6739370 3 40197730 751795676 318783307 3 997458266 998959611 976645 3 499903037 997955484 73511471 3 373148619 558141954 6576510 3 78206698 195980185 109111217 3 390047799 904335339 162791144 3 258155885 258988217 304484 3 882426798 935771982 19743323 3 736970941 922762165 16763751 3 267922137 581762421 290541695 3 8763664 212385405 136056159 3 584326319 704080700 113447286 3 949151503 959410694 7390770 3 288869825 879124578 409666032 3 879793355 934587224 27054730 3 278509304 748235997 60406606 3 234645027 564651918 195440999 3 222088484 661064724 165885351 3 358906029 481350514 9151642 3 930235973 945377919 4125998 3 479566347 672318849 173524334 3 817569942 852368889 23082586 3 992169907 998726265 496254 3 831363568 959943147 84845472 3 996918897 999303401 1251779 3 155568979 976647256 402353754 3 586916421 824601608 53615828 3 147331241 448008474 72755040 3 2823836 296151214 141623178 3 889564817 904636806 13118065 3 423326259 758295753 175886983 3 35579645 805328188 282931837 3 615427506 979387090 177609934 3 71507743 210493528 106707033 3 954642287 965734262 8938126 3 25285465 529807663 382663198 3 357233579 367508772 2277357 3 455033930 591955068 122229849 3 548091500 898566694 67572044 3 654828835 715406368 14426211 3 972819832 985912656 9950294 3 892034254 974890509 51681390 3 241484000 509052478 55849567 3 742876714 885491593 41085001 3 434535032 825644043 136166974 3 252279490 534008111 41367858 3 885341588 901754028 6522512 3 956603238 975461179 8966606 3 451223454 877956263 109834562 3 454971885 884854765 163958416 3 542541213 561239114 5997603 3 165930926 421252913 67385700 3 28281393 538721068 289863818 3 879271180 972511521 34593728 3 424845447 962134570 72511296 3 816592093 988184459 68998147 3 318705379 831523994 21699245 3 562522163 975977018 186266295 3 221201025 288019256 9455603 3 948782444 968196407 17541219 3 360514611 387644339 6736452 3 391407990 594162086 165552235 3 110855803 876929300 689539481 3 479503954 539221137 58353077 3 154772251 447110150 151544377 3 36117119 467761022 415139234 3 528316941 637881167 17658260 3 500344204 696996003 141642495 3 995798513 996918660 452604 3 987699707 991554386 1496297 3 661788823 967941004 193693401 3 575080080 737514421 90508738 3 356993521 399536115 37833033 3 236638459 589750858 229942998 3 503982701 688854912 184333319 3 554661397 934615520 275634729 3 532264869 802010988 238068177 3 512812274 850950137 240813662 3 495144087 538931419 13889058 3 656050924 954117000 208591114 3 929131964 974969511 42030349 3 538697105 580995626 28520774 3 907997779 995146057 25235022 3 484872939 625448707 106848185 3 463207899 566967781 37657422 3 271985154 636192946 296148824 3 978054768 983788601 1891683 3 160634401 620234018 179324362 3 597971425 625355565 12935109 3 232587629 467479253 215165397 3 317343772 445195707 112271980 3 31480350 187250029 64651296 3 294125516 897087857 261902197 3 416083176 430235196 8214189 3 750192656 994925066 117325401 3 899971314 931966718 24452660 3 892565301 996465654 24526892 3 199104843 553187308 152927967 3 457886026 670803439 26385000 3 993942018 998737106 4321011 3 122864190 157342003 20958216 3 841574049 938236587 87099301 3 932708866 989042353 38171580 3 416648295 571761655 11305200 3 957226985 976835659 9242471 3 545658983 740941809 62302527 3 112665700 390328987 77394117 3 354196369 594851890 94513037 3 553396348 880206911 93800769 3 816118514 938950930 13186131 3 449821261 742099216 33028822 3 663805965 923641637 43367467 3 398849320 765425671 173124793 3 696106447 911369906 38910210 3 166577024 243486991 66496775 3 929173947 959032845 21582786 3 435557315 805447404 361632327 3 633822880 913763003 43164132 3 180729995 874485185 385497985 3 586285231 647839112 58941968 3 92238466 972547146 840627758 3 394426150 525002854 88090064 3 842754236 992166248 90212945 3 131345290 792653789 379552299 3 70651069 256636035 42854520 3 953545833 987532953 31743859 3 10126758 460438102 187387339 3 971245999 984637699 10116993 3 504008335 696736245 156839979 3 806630113 983677186 24845378 3 99091017 961322183 829311859 3 164532678 653512319 275996816 3 734566744 779481027 33240612 3 83263453 429616454 11636331 3 302895715 974904123 589249529 3 585926912 887231322 277673903 3 271036074 887935176 329235024 3 502551130 927346688 233704256 3 928068025 944763673 645855 3 848200427 956493188 68109581 3 624660763 796172887 94649133 3 733467296 759979487 392529 3 322382935 521282648 9035233 3 823653863 867665688 35775769 3 961127293 967020683 4475068 3 152454958 952249655 783157554 3 945289389 982563989 26721464 3 566628559 847641311 190749741 3 897579014 901607991 1037417 3 425670509 931540461 246353786 3 891839201 947175476 44814688 3 392043376 619013340 128391995 3 345126071 837981178 429750063 3 895277947 923032558 9035215 3 940534344 949213156 1003208 3 624229255 971592314 255589160 3 663385290 903411251 151979942 3 521193842 670486137 82620323 3 716827496 891941452 111868888 3 751954511 799101506 3472020 3 899841137 987321778 77535586 3 650104809 972080854 240211251 3 286061545 593335998 153432077 3 185169938 862301319 659066970 3 848234025 858513318 2851675 3 898412625 915593013 13772083 3 540040899 862064521 57173331 3 473018942 706498959 76889056 3 817847752 845826261 22035420 3 896606270 897482850 820511 3 875381713 915692473 14113107 3 706214629 707041843 83753 3 497369184 791029031 95363038 3 899668754 980033800 67813131 3 914438634 923239755 3842768 3 394595423 794136709 38282706 3 983577544 986962883 2776901 3 322855716 582875639 158852361 3 972028942 982405110 9279930 3 943085281 948010066 4369972 3 870174818 974767006 59888107 3 939067109 985651539 40144567 3 512224504 856575733 185994092 3 766412771 939802982 3359122 3 657706216 974641393 220389091 3 715235149 751552639 14527090 3 57564884 876730172 654597208 3 498975842 919886946 263251822 3 122683581 712853263 383427674 3 512564842 933014785 387321281 3 235969832 503427142 199952868 3 193399946 269011561 28606013 3 141004075 195562075 10224639 3 609054017 900562951 200402351 3 815088822 923469067 29289431 3 467904017 936810539 240070386 3 781531115 887490058 22323781 3 839447780 884913922 3317572 3 670116517 774665310 95250241 3 310180363 523341042 187850242 3 569696560 971556251 229603448 3 165964093 636360932 275710900 3 326851814 593273350 96350627 3 972015866 988503790 4097751 3 936249929 978127011 22137811 3 808982914 976808024 41842696 3 896356607 957047642 59926621 3 240348646 328837358 25294090 3 74878911 296131449 162825802 3 631340596 877211034 43901255 3 314163264 816077834 356464588 3 912991479 967573691 33401897 3 112891295 472070784 229046473 3 990707908 993120957 1044316 3 804810182 845595927 1635050 3 548871762 953017065 196964029 3 188201224 799387618 24012393 3 897377446 903026592 1107121 3 793183548 881042328 60226576 3 907593620 955655979 18687298 3 310905979 583915219 153248418 3 620325759 977681469 175721477 3 730664563 953303576 53100748 3 135562155 401382463 98479164 3 680639321 698494627 9434879 3 13415930 348374838 137027266 3 840594229 953707572 21114351 3 434541901 876570682 191615950 3 365691754 460677552 14885055 3 589385743 907111271 259653252 3 613391083 840280852 212502142 3 804058696 925621391 91776050 3 819675033 988573010 142820467 3 617037720 643683373 15301075 3 290522552 877798061 324350243 3 746512364 930745935 122484386 3 334970590 577344203 230027189 3 247326937 642833977 148192520 3 535707442 846940932 135460543 3 904415763 986654606 26466773 3 534032841 937319696 205120337 3 712269757 899526131 82954395 3 231474602 506925234 244041488 3 488768979 752892896 208898135 3 799258244 886913451 45156260 3 284954096 345181115 54756751 3 428913060 983585583 305540970 3 236145860 995008610 516878039 3 788182681 976092864 24986404 3 698103055 782963057 28596396 3 907518575 927797320 16245086 3 142067638 990348507 776014412 3 194895364 270257896 35240590 3 876490225 953554340 56058036 3 778887012 824895622 14624723 3 713826595 954165697 130393417 3 241487282 726379160 243572827 3 439872294 717273482 109579864 3 68590179 640107076 368311218 3 38352577 887307129 740388005 3 354177751 738762180 57318715 3 213780403 592594519 201907275 3 566707397 596206225 18664507 3 440564687 865907098 76020397 3 723525137 900480522 84483384 3 677213397 718973200 38217253 3 553099432 836240205 235792890 3 244073656 900003448 368206752 3 192568634 535539276 273062799 3 926510330 936622791 3359501 3 447866487 564723948 63137140 3 910480098 943154225 5213144 3 896309719 973064645 64823880 3 224737677 250369818 11716831 3 410998165 565855189 106258897 3 610791148 937535702 312800871 3 910460810 926027903 3041645 3 786315368 920769211 84870866 3 470138069 880568143 287005695 3 420253137 886800142 71506154 3 409846125 989000683 358181988 3 69932914 997313709 670912628 3 271300722 458749919 96556220 3 51239140 404050134 159444021 3 101429525 608319678 289525527 3 618315602 649787436 5498300 3 216687135 503170005 94823414 3 825617801 869628877 11692837 3 495458241 979154349 406734892 3 207893536 347364482 42177283 3 821318543 887963922 52238696 3 907626709 979781176 177318 3 622397798 945108438 138383133 3 648211621 698948326 21169379 3 887890175 889111776 117415 3 762930455 871774908 65387874 3 743607488 801593189 38615326 3 773184386 800539326 8866733 3 771792803 879569254 84073884 3 28546209 604875684 253790746 3 535140064 785811616 121206050 3 4035310 711168423 166324333 3 476370051 791042138 232551074 3 989385695 997445608 2443817 3 672816861 972975288 70719947 3 302825999 673327388 5563876 3 772936202 817835312 42802328 3 287071049 998942551 522911172 3 587754102 750012372 2371955 3 109464707 540417709 169997585 3 315779851 749404445 359404321 3 52929814 624825710 363376038 3 11635738 115172417 64285606 3 554140407 790072250 170885143 3 109499475 390904016 129311332 3 183973617 656912786 226456871 3 857786783 912934010 51392383 3 847212940 964245597 109176792 3 907530812 983076665 51193973 3 57185467 623044529 461282511 3 20215609 224213091 88402554 3 14847164 285234439 230666430 3 962797624 976316252 4385623 3 208924665 712334808 464413737 3 833616546 882815248 31776090 3 300180804 892983657 73859514 3 621530190 681999279 54793874 3 999053454 999181735 47913 3 246377770 493747328 157300848 3 399126762 665081940 23420407 3 409805809 870638355 413902395 3 359895949 947893563 317426543 3 756663084 806039792 37468328 3 196823217 358806488 104938649 3 143895800 588996588 93369599 3 711315933 933547444 45060956 3 80517162 129198492 35480530 3 794039181 809416657 3776061 3 498573708 739248495 186111295 3 432664294 658995434 126056891 3 111415156 532266050 187779334 3 642426000 698863836 21758612 3 834317630 968014330 45109639 3 667443605 943960858 103237354 3 436152342 651484899 113173701 3 505402721 995597913 99220415 3 61126824 254981702 140821106 3 283421021 697649370 250398488 3 830965992 868649138 14986537 3 779923852 882273582 46280268 3 654484136 740021014 33156222 3 311911548 840615101 15696188 3 88739368 800129025 146684434 3 118428492 723237026 375467849 3 337163118 832569129 203216331 3 753821741 948483264 170883851 3 915896754 943084765 17058142 3 679654513 805006107 48819457 3 18998845 693809609 404945164 3 292979111 503431636 124184772 3 711053389 976662677 25596185 3 746641516 884693983 37159411 3 77021312 498916589 57384687 3 729845911 986255901 25490158 3 169749087 941428158 498771030 3 507937458 843810582 212869888 3 643513930 831341976 93679415 3 486780056 893693063 6601910 3 219819091 433783711 185090165 3 926240974 959332334 11701843 3 463393128 836954276 121051456 3 55481135 397027215 13110633 3 405521728 579961618 2814546 3 573098909 916268569 125908985 3 149682898 751753460 381533810 3 849490304 908952738 16550476 3 255210196 688734210 202209854 3 537099113 941806934 355766781 3 852037588 867793584 3232512 3 182243624 585548405 130070963 3 30534555 245015629 97025536 3 898047396 916608161 7600135 3 818093700 974420113 17703120 3 787903189 894998796 50992205 3 409225707 638088167 35072424 3 746227511 818266298 33865606 3 362433345 414629529 41947305 3 479144183 612724820 66594972 3 893461764 961688273 46275712 3 406822296 443384627 440740 3 404871959 437343101 23313964 3 788885725 793309761 1373422 3 446842744 544058576 34536068 3 906224014 937670206 6888710 3 216646473 238578992 2933433 3 982525671 998313484 10208869 3 643323488 936525697 145384398 3 764791108 871356777 38516212 3 294322297 439662503 75715163 3 687592450 886861948 144612675 3 472813573 789475543 132475682 3 310787511 995527776 489240788 3 512930270 543831618 7556060 3 353390562 354553066 1008854 3 906460858 982620797 42319922 3 579107401 627534544 38236026 3 562601450 727034835 93776492 3 506034225 771219712 173988887 3 873738095 956670307 73042451 3 119664803 920899019 736168601 3 83039560 290517177 123660927 3 913864225 919807159 132237 3 291354704 558716860 141805203 3 481473002 993321436 328628128 3 430810560 491508071 50989848 3 882168421 903402951 9991197 3 942607032 988019273 14513457 3 420762750 552008846 129962908 3 399424422 909006668 437266808 3 378951552 766839815 104463528 3 884598031 986784958 38821379 3 731293751 841961856 61033311 3 52479507 427595307 354605074 3 457156410 925420388 4115053 3 986135786 988336531 547242 3 469701100 827415717 193593808 3 662583316 904525580 105532618 3 822604000 862643074 35900482 3 167340906 538304579 198092342 3 824909476 846357375 6380997 3 970268007 972455619 1939073 3 906011996 943181861 5732347 3 30813096 392086762 224712814 3 328460691 534234072 162120676 3 721126147 889953961 78935503 3 738810337 802529744 18308424 3 988520841 997378393 2860734 3 540710223 923596028 123182894 3 172496905 487075362 289101336 3 709004164 884684882 162432733 3 877629203 978367733 57211087 3 947605581 992797121 41137407 3 109164840 126993576 9121057 3 990254431 992736518 1781330 3 192359185 318040129 9427070 3 906299138 924354203 17242579 3 128033344 497861892 166760147 3 459424812 902574845 188787628 3 384298775 772508199 207498726 3 659360703 786504393 88841704 3 479260732 734012401 31566550 3 652991004 748369382 51142709 3 398516408 509683114 82897467 3 167056980 764638917 418257849 3 390969061 692885798 52853286 3 763192267 858249548 86425757 3 607899924 909056117 275041901 3 800674748 823039044 5244914 3 879193423 940741180 50913227 3 447589216 567862024 98902481 3 403324457 824453206 11617719 3 961773535 983852873 5830319 3 486356761 758542686 65298190 3 807807472 982492441 119154951 3 385316215 545080176 119704245 3 612092457 835577195 144677029 3 850706795 918318547 35233909 3 369601753 900084953 67277971 3 690248257 896900257 140608835 3 78736839 370876012 216283331 3 214004468 749424771 410273306 3 106736952 649480520 170701889 3 887895627 927597215 9615542 3 615683771 785078039 131165119 3 897657334 999788077 18747361 3 499670245 552561189 52308969 3 653094540 823227196 42940143 3 436419059 953524657 508561353 3 129690140 977143497 302303395 3 686397813 843600050 29618189 3 69312540 116225729 27350396 3 461314899 674619494 96508424 3 907592665 912083468 973810 3 403377076 450690263 31846163 3 637108043 740774911 71507452 3 984170658 994238870 3269734 3 959139187 977783334 1430667 3 14444718 700876366 560655989 3 219671239 424944656 92466823 3 821483070 933652043 28115028 3 522871650 744670515 128685062 3 92324719 538473160 5249113 3 400541943 915746084 250421784 3 739252310 777411153 33592326 3 507417230 727654247 198173216 3 691470519 739272648 21115688 3 638411444 960731406 21203461 3 321603210 980346786 309199830 3 828218747 968350762 121310643 3 182094162 673017039 311908285 3 398192765 712045647 144153890 3 493491006 839253921 343832224 3 959877551 961580322 95566 3 805391049 962038012 86132770 3 388461026 690843625 242483385 3 55358624 889932654 7332388 3 773498845 962168869 110541539 3 93676209 437483270 272777440 3 217341431 340045220 71878157 3 51709332 61379364 4400477 3 92094778 404028504 118060402 3 632862733 772438253 84779837 3 430729238 927996391 468315862 3 706788571 894951155 97835966 3 249808332 906936288 71576323 3 322625300 383010844 60077256 3 183675538 370792347 79327973 3 649889120 661711177 7403343 3 377651896 764137146 187107159 3 287381507 355434593 54841954 3 106491908 492015602 30820114 3 76269798 123609194 1083002 3 267090680 579920685 157516052 3 214861049 541476856 140848158 3 86880410 965224284 807320127 3 835016722 928546406 57537580 3 118382714 961716732 457657264 3 355245233 603878775 102741826 3 440621644 552427701 87569907 3 539032964 604526711 18824415 3 323710127 993964144 14373225 3 394474730 804377244 304079581 3 904594306 986372274 34972330 3 108853333 825999948 151687802 3 448919829 873862628 402530271 3 5480031 901548284 470107792 3 59354791 909018406 55904980 3 888499994 978585865 76362742 3 378530507 910483139 428708044 3 615150845 630219331 13672096 3 538762958 965494115 225887817 3 773665192 854396764 79096849 3 265194737 505877058 162949374 3 460575115 894380025 355891847 3 624260719 795070353 143109871 3 303785658 610731949 269553286 3 225563868 908963865 11887303 3 39931297 335517434 106303006 3 406274358 676537218 195040807 3 693605383 850393912 83107318 3 505557304 547699301 14205606 3 189239180 740721207 519171636 3 840857993 929114525 17223928 3 904737049 943182771 9471394 3 124892413 894674584 389566628 3 349431324 684874237 126334638 3 225007821 740006516 504728214 3 919626710 946315950 6007098 3 442291373 814429835 335826529 3 600456159 617231562 973056 3 149846904 306167895 132965892 3 673093657 898046159 135410798 3 327351628 876809106 176432718 3 669326865 930155125 172633493 3 160553671 349516606 178880831 3 469337701 789490637 199099157 3 292440856 758821304 84122119 3 256537139 777856352 106635102 3 724257516 859550740 25815652 3 554897221 671454798 113279145 3 937939260 949146987 3693436 3 315535224 723601507 195997447 3 659870242 882286945 96243460 3 959539453 994261893 21447396 3 137053263 541738411 164993692 3 941346138 947030609 4154166 3 621878268 799208962 60500511 3 338661699 588896890 142545363 3 625472526 865063040 31739187 3 771938340 975005530 120656464 3 362676042 659287277 56842980 3 774725280 909040877 56895618 3 546251316 803961794 65759561 3 476057596 948393403 351039913 3 257198384 473663516 35944698 3 952546259 969271885 2524106 3 397916717 941748321 537299040 3 868293687 912768389 21511668 3 22548888 874679712 508126625 3 272570911 879574316 217157972 3 575412542 978874708 367956672 3 767207708 840670423 7120622 3 142459885 898852734 99351693 3 512657506 695955235 146013041 3 365627704 812082739 382119437 3 962342532 986812204 15660189 3 158505279 403857687 38858405 3 329561793 847648573 293768679 3 973475591 979960284 1759481 3 596441800 684907818 9363024 3 375215265 447375536 39135074 3 965594855 988588688 19359638 3 444920795 971975089 386126347 3 72744819 393084071 101760580 3 248827381 667715120 275999280 3 549242633 599194065 11295622 3 544521765 637043262 8099736 3 549521967 796847082 121006568 3 339167270 716157709 341660067 3 176067743 880412254 438474414 3 462884646 488800646 25150507 3 126108964 357640144 191744235 3 669208421 749139611 40018493 3 667814919 981360055 291220964 3 471010992 856405685 361132858 3 902025535 925463760 7425417 3 112979230 683457151 476666583 3 957827624 984757627 16760974 3 782209185 930547324 87416100 3 364976599 891293743 495746412 3 797934188 954177069 126583948 3 900887681 995186800 74458571 3 20271472 815228644 594410057 3 472563132 773930177 253228676 3 155869437 396649428 220172130 3 184429443 567043019 225007922 3 998770721 999418633 267720 3 320467615 659640939 211167352 3 385765715 607976944 199141703 3 763258804 942195668 111594955 3 279989056 619626167 184900002 3 861065988 929178511 6183650 3 460824685 959093471 34532036 3 708685190 998032038 80045598 3 955122618 978085775 5687345 3 37130599 658412481 392883436 3 947842822 967456099 11812772 3 788194389 920474849 49413326 3 732893659 810260034 5664332 3 172989378 979290504 668019023 3 291385292 447598146 67879903 3 393229184 451568199 27543638 3 222810095 951479551 574320861 3 967272999 974562734 422709 3 572075377 727487709 89661028 3 242430114 834648561 482385263 3 931570458 962801441 20511614 3 307696932 893599632 66281182 3 524055136 529425243 187157 3 312387878 848389996 396590490 3 183956226 703495217 393951862 3 411014974 614730814 162374344 3 724772807 979301484 59696708 3 413357593 941926966 379142874 3 878928486 939185294 26606584 3 26491084 173176786 26308559 3 678351184 749217509 28982848 3 400268832 881481854 329788468 3 525752808 706109264 148976198 3 408593523 946661704 463977315 3 260126621 270929943 1664563 3 632690750 733598330 37043690 3 42117866 220915532 68084549 3 155382511 993968780 762747327 3 505536594 516729121 7180722 3 697989250 859538801 127782879 3 891059847 922184867 16189307 3 130393972 730319475 141945945 3 89013907 959031311 368744079 3 234689745 786646501 192969656 3 830518253 853211667 6373550 3 989874631 999871080 1454684 3 872277754 992886826 91111725 3 727977096 970060936 77404040 3 50512690 606819045 22485993 3 396213606 977929394 580821477 3 704850510 761896717 9645743 3 568016694 660602527 3169340 3 877489630 929372902 45755894 3 842587443 891808252 25058498 3 934705085 982318882 25204893 3 705165024 722575189 2452385 3 769859434 876448722 67920541 3 902832584 975038873 14652820 3 322035446 497482623 53613577 3 373975448 395330900 15853506 3 659706241 721527872 57069475 3 165389860 364964579 122061804 3 204469594 444890012 6761915 3 548155558 906147605 340777028 3 551145793 589494672 33795910 3 408836472 808726312 12991065 3 210152291 647866990 146776484 3 890590380 891197328 535185 3 463337794 465569520 793781 3 75518237 347420267 80884190 3 868022814 873054797 3741446 3 499053771 526046834 909377 3 152034372 620320745 464621056 3 198515889 845493458 101311454 3 268259777 559999914 282129065 3 330386362 715903550 76279855 3 461574714 821245518 297923424 3 902325745 988923965 82449678 3 522238514 922351073 73131443 3 91310719 581475849 135725086 3 5087376 905388916 222059018 3 893438659 909845047 15274368 3 805616459 864948330 41486097 3 193813547 651234454 142850852 3 873689225 990341398 96663452 3 140983801 944565079 570883613 3 483557864 985638526 259464186 3 550142461 562968697 4943201 3 386317872 581473107 163408164 3 85488905 894469845 351775005 3 276710731 399518620 73628307 3 98310695 693599566 115563084 3 548300964 850104512 183599319 3 629256014 655759776 6711321 3 564340681 989658215 269883247 3 27104874 620033224 439585426 3 537748871 746112064 175908934 3 657672486 798966695 74117167 3 156896491 624433922 130433667 3 939131092 941000009 510333 3 296178876 311328383 8457292 3 668663043 795644259 151204 3 415913151 771196476 210064220 3 626979913 929015758 223136445 3 340267001 436678461 68611955 3 653274912 797328264 86154812 3 425558984 453906220 7721268 3 951932992 980912249 10678694 3 77631247 273161207 77694011 3 67888830 936392037 419386022 3 126426820 480296352 208677390 3 552243262 569870307 13403015 3 611996135 813446812 18386913 3 250739685 902165984 555913331 3 861250317 865078317 3081626 3 18450363 706343820 229508556 3 165150957 611918717 296073587 3 479797523 746476593 119946979 3 338021047 970249881 586024810 3 90224389 261218171 128690150 3 89293639 599321543 257464224 3 106935699 135775704 10145542 3 773217836 878077309 2826744 3 633276903 893597207 178108138 3 505273867 557387928 1890047 3 333230593 686276721 344737053 3 658545261 910153162 62296831 3 375399540 478591210 5610542 3 608299528 845632167 22484366 3 665421117 665591636 88514 3 326737753 578179088 160662774 3 927665692 958312830 4157793 3 947399882 951135033 3538554 3 963602946 993765059 8161430 3 859681046 994502436 68278683 3 854224710 903540502 35024762 3 645275096 909638219 40922601 3 685292628 992867937 305884590 3 948700659 978251661 4971049 3 395725324 783718806 264750046 3 312266233 982858412 431774328 3 457726133 687126196 13268863 3 505851767 949206148 271068662 3 345709656 437615701 19458527 3 121299892 728691230 419601729 3 932098458 947571012 4962635 3 395850422 615200214 34873936 3 846170857 970765418 119120520 3 801070756 834055073 20302050 3 609051708 803677001 155764897 3 834213333 999660638 129729950 3 954212268 964593789 5332937 3 42985346 703006993 288009435 3 46418584 88047607 16753257 3 173008089 798326887 363216927 3 147629917 346122278 111573583 3 121990639 279207000 154512831 3 119530608 256142587 54695682 3 78155789 543764942 246512141 3 927525372 970548606 36107 3 633053978 691685206 14250343 3 928143306 942389767 1136636 3 401314447 705137850 264635993 3 148059198 889276029 178362813 3 35812256 422702194 350797653 3 760097535 874010832 105668426 3 727454149 951444969 37181164 3 52692015 995098499 659481765 3 631982725 884078526 144417036 3 878046714 888772780 35479 3 707849783 793353905 21805592 3 123367806 347837906 175090149 3 981297232 983532901 1854712 3 360487359 635374396 139100854 3 156580462 577590854 155665676 3 894226817 902454834 7384627 3 97008895 567334908 375588054 3 134308265 661309383 440417865 3 947255115 996032468 15964594 3 242917892 793398319 442179144 3 662292914 979755756 236190179 3 789530309 861372646 57053115 3 774127475 881498290 6133903 3 99909739 978922125 584337453 3 422493051 666250610 172639067 3 556326740 816822584 103591780 3 242392097 425462140 67605983 3 580858739 711175579 9915950 3 68513553 579171801 14666384 3 837170809 968946837 49612837 3 474804978 641923250 166165018 3 251334869 644661224 239271743 3 980691245 987977308 4707336 3 878150896 903856476 18368933 3 671451295 861487147 19705628 3 475482301 525327794 11284259 3 935928169 966050801 12881466 3 583442720 992108731 83046319 3 154637735 406455770 243226272 3 168849043 535816315 105251366 3 161912764 554638270 267226396 3 867796238 960699237 19775341 3 932853679 982661801 5938846 3 732465286 742035264 8503696 3 727263103 818524215 42598252 3 765313292 993668976 5158026 3 376429419 738352939 342449180 3 714667477 882375048 69504963 3 818369324 846990463 14929315 3 345493618 479739608 37447341 3 267424817 794337581 512623416 3 391727150 737619923 104803917 3 894394804 933744581 26775216 3 324094485 794981919 279288516 3 359091618 896158088 383220179 3 186123612 969518031 647913604 3 750513730 870853484 81479226 3 97968649 254116267 96594516 3 449580931 688774159 165079246 3 765769810 818564772 39152305 3 51126468 638756016 329451282 3 743494465 829397852 2030519 3 208669207 476204597 101395281 3 12808517 872278012 362420269 3 444219962 474183396 7764584 3 732718964 806841030 45650531 3 288679941 395192406 80067810 3 966435415 984524833 6861343 3 362837869 624757091 84475685 3 469193426 489615040 18426669 3 140179962 982961388 280892097 3 186473321 692442344 429412200 3 471609608 527658645 24184686 3 805230551 808505812 1318336 3 851706061 947012343 3531958 3 411772275 494167221 65459786 3 572773124 893326915 161714840 3 883451072 896816967 10576035 3 644914155 994371561 115864902 3 393796517 404286226 1725434 3 136224377 792808377 86671899 3 724424055 844748772 23599202 3 370699837 472573531 32216809 3 469772642 793036181 7209444 3 815368167 967115514 90117337 3 936423096 976739116 22961159 3 20981837 196044990 51883879 3 497573250 614986853 110368877 3 551162852 617878678 45034761 3 693865196 914012727 95154006 3 566215779 649131859 58141551 3 985101847 997966969 157588 3 812895469 863271387 33660878 3 408680710 459070107 29093797 3 617854797 724142039 33822729 3 16214034 655404634 635313297 3 471825225 857280874 174046300 3 481409801 828421140 35000691 3 381899435 784652383 346906982 3 769723865 920716460 137387713 3 234098691 902111624 71541465 3 282119412 605041353 284755400 3 603657571 884340240 255582807 3 940095604 970363838 21533733 3 287664637 909310651 545997655 3 430566317 551867568 38157005 3 752377427 757868266 1641149 3 326704744 416874066 60660395 3 496014921 883353339 35180677 3 693834601 953843410 122687286 3 77039417 867869722 66764161 3 900003903 987403480 7601293 3 754548026 986663610 168287855 3 792327508 893403908 76795648 3 983025822 992152473 3266202 3 656124546 730891691 40054139 3 123162307 713914043 59808685 3 550720835 778491862 35901655 3 442825021 487182146 20353305 3 842534854 899841660 6369163 3 976982414 996127013 16410332 3 325199038 376289253 34137053 3 263579579 408596048 113757557 3 924030186 937974836 6635899 3 285027236 479270588 34043249 3 827414343 976105065 101599675 3 849550577 868735389 4210980 3 525508597 526106560 350819 3 884949652 895918592 713538 3 772051280 961662961 172072240 3 534889891 985197250 342964888 3 899696380 944250244 24527422 3 199179018 261760867 58024362 3 325261950 594634724 95969737 3 751532955 847782246 50613373 3 786982685 913835746 76771371 3 932643927 976448920 27198932 3 742570573 863346160 28884277 3 607314909 634162887 6181400 3 282315127 808373037 26405311 3 841048880 977848351 127304885 3 721949495 731017299 7978877 3 831205367 934081713 14991737 3 638027834 941906259 157248926 3 501977836 648900439 58572031 3 669149408 819969809 41836231 3 373527920 732923614 283364520 3 93622991 327794874 131612297 3 701328301 994274388 62514549 3 347986435 733371687 72920255 3 754856055 845307181 81958322 3 984267287 987641158 875528 3 89511552 157177103 65178908 3 6128413 645299900 68844293 3 447115959 498145194 41934447 3 788759628 926336012 67544569 3 762192545 859126231 19483999 3 258198726 982594244 379016280 3 977953150 997886532 14586183 3 714591685 859711704 120557995 3 643641414 935094678 174694846 3 8052653 246939949 47686193 3 96806333 317539727 16686792 3 243671285 618253751 329418371 3 275805767 359233631 37186992 3 318250003 908187502 213499705 3 130036711 214990017 17508799 3 942443858 985410982 21975624 3 379997403 607706473 97223901 3 446457127 588376203 106866471 3 854269573 966285004 45283450 3 375363250 383391863 4958044 3 699934290 988216267 257746724 3 317951194 803294909 93383166 3 991258751 994569629 3120378 3 322665687 725700427 194777726 3 428373235 941267818 237850521 3 516974260 965929129 285970706 3 176987193 439909322 221432755 3 850511962 862696613 6716142 3 559551475 913658902 105735703 3 721386814 737636632 12873803 3 969389274 977297671 4360555 3 8838077 260310107 131873577 3 974643663 982630289 599560 3 587098783 687315754 86454156 3 792524562 796572262 2609396 3 231523778 262637606 21738927 3 100460139 928609729 740268098 3 367608725 760605244 142107756 3 651347146 917234405 64597781 3 315806150 698676457 67050318 3 94905158 425115298 27771639 3 8841404 849107330 79623823 3 87501733 363590091 89446534 3 533239694 595114575 58404147 3 107263148 951715489 701838394 3 167578956 985143413 617156463 3 816210280 829057964 1798591 3 597790451 834105586 20266635 3 410793397 749985044 245609294 3 867521653 959733466 2177066 3 531995614 845034797 235666333 3 841815241 940152514 93468494 3 590034472 730638981 42963560 3 851153224 887729054 20751997 3 250719263 683325102 6712847 3 470616002 751737211 192663077 3 546530062 869399600 273500989 3 490203534 600889840 68969735 3 137821649 266772753 50015192 3 357121363 930271134 182365614 3 381594364 483777556 92801406 3 156859267 994208464 8489165 3 24963058 964959052 319201983 3 456927223 583817631 84552655 3 166251714 743131091 556724377 3 22989997 514745378 396474887 3 771348488 866314920 61172941 3 538152089 848879891 83837697 3 150321480 280023847 3120301 3 23931253 531187999 218819340 3 320022291 622730556 199862309 3 245405498 946767644 122267144 3 710093461 910702064 87838242 3 342481604 955757724 380490827 3 882174963 892681639 5535637 3 449045875 788934882 5125112 3 248339458 419651861 52371391 3 216620424 535318976 32017168 3 530904794 841695267 87859462 3 725824011 996322532 146287811 3 323305248 673253496 217537380 3 228506563 985349901 528252979 3 319682060 862902307 42048040 3 50457251 288717668 164346689 3 749001377 862616719 54167082 3 613991193 971446767 254432726 3 348402423 737724348 249276894 3 482466749 656412687 106364792 3 680347054 784545943 43800440 3 54541462 365310526 83329015 3 577930634 689092069 20038853 3 934613424 958292791 17565685 3 470032351 646179390 125446715 3 257459808 285745147 27326063 3 838650872 946718366 80200595 3 705617387 850063503 142797650 3 577021466 587746489 1657984 3 23612188 223370202 102662619 3 118547014 459713976 243094096 3 253447180 876350772 189894632 3 908500690 937254729 13976516 3 196354599 976979883 641847392 3 920619712 948961078 19262017 3 468287005 615052431 137033800 3 573243219 944042873 116466162 3 561629567 878137870 110628494 3 572431594 865500128 24502230 3 135449519 455493627 81185408 3 524662931 957250776 264469555 3 334141940 877450427 160179171 3 138303635 335168122 188405506 3 360921056 583047594 149221485 3 338137636 734097070 194660134 3 189985153 359403765 147856778 3 160549467 361009412 22962271 3 746044011 797109697 29257711 3 120560620 174368351 7005275 3 578940638 669655037 72997478 3 452572323 956514842 53881812 3 682522938 992411104 237457693 3 505710840 554421103 48426641 3 48067901 446690196 71924192 3 241809791 738031472 56012820 3 604464128 988158399 251765381 3 510880249 605888679 74955588 3 726002446 787706347 60114176 3 520737372 546405353 21738369 3 897506453 978927332 18540473 3 148069882 312590433 156742842 3 801795717 817662252 15537782 3 189413209 969597709 111019124 3 553275771 785649088 197333334 3 554878079 821931928 163427774 3 928901543 997370113 429388 3 550928879 781199796 158014381 3 891372870 920153933 6596463 3 500575948 760579129 120707980 3 24952870 646996060 324319811 3 351309833 726852256 275122953 3 775487829 940506359 39370245 3 594517129 819084892 50000724 3 454629320 662850457 192451129 3 459299263 841754615 360597933 3 389653898 935950032 543695844 3 335769763 510602622 91401157 3 625385016 990451750 111370853 3 592045762 957656323 36384337 3 448774811 935476910 184728875 3 981277838 988939037 3495925 3 920372186 980859980 52092903 3 633830555 738047492 3073247 3 50394200 639456464 511396421 3 16102007 565868826 208034704 3 871161812 934303779 46956025 3 580323131 864218435 112083876 3 589704630 643441883 48716000 3 522982670 547329191 13666693 3 264520179 384861874 108913707 3 192178464 254580971 2426478 3 704606561 912400884 10027229 3 848752539 890782970 7804728 3 622301550 897285653 227536865 3 431801381 586937370 149941455 3 874600742 901507615 16215951 3 304678075 456459084 80409094 3 741960138 789887877 29029976 3 232517575 475570590 220615716 3 75979165 910108343 432694574 3 8325362 341557928 225197477 3 736984790 751069671 2873038 3 713570848 863453228 38527785 3 96200141 115162032 18774415 3 492700687 826511573 326502681 3 694311348 802309716 24069359 3 651714485 835533338 160587637 3 992549033 994447263 1795107 3 169405646 894793488 462459648 3 303975307 305160294 153232 3 69820910 338412096 120592762 3 301340839 578005062 109746594 3 470154372 938163610 331885234 3 702043623 985599286 269303697 3 728308570 769641592 40227345 3 698844396 900516825 37735494 3 199538610 306688987 29974945 3 561086730 999227721 193343116 3 420603562 980150178 115651242 3 783763040 996480785 90312053 3 175760738 588346793 151325776 3 837907360 897984163 32075418 3 940673015 957009688 8228763 3 631159197 783661545 10201578 3 920871358 986681906 40006120 3 683204868 901932521 1869362 3 286855348 616948502 232706135 3 692982745 846406418 135409561 3 325639884 794202362 20605713 3 568950786 751580842 23018850 3 645645149 666167698 1603352 3 840432856 957821651 30926508 3 174084846 347280138 169043520 3 145818070 600067042 116739931 3 65814628 799929577 510072671 3 773058498 904581101 8868315 3 409026346 695582101 69256299 3 545708007 911528308 154052472 3 963111402 965585682 2252407 3 471974000 795073503 203360139 3 388553103 952273917 523214846 3 998123504 998157077 14055 3 343595113 490679941 31638093 3 610552710 925967544 56638878 3 90957861 172865623 15297396 3 518707913 879587801 16159345 3 77567319 334996046 155659934 3 29408805 436034458 283369661 3 656546406 962900676 152948971 3 313696014 795978112 375078781 3 825343758 956776260 36432426 3 476795770 701710021 101966900 3 996303700 996896387 423920 3 781206436 798790356 15862469 3 118065663 963139144 325271947 3 837198955 984775873 127916218 3 71863801 775794355 66703124 3 964879047 986323257 5434840 3 117425238 941746605 579369715 3 304524860 655767448 193635811 3 424300451 552990008 31486619 3 268751987 746431879 404991235 3 716678047 970208170 71451871 3 327975923 783000663 384612537 3 231384080 520743758 195485057 3 80313537 560310452 263010360 3 539978573 959842073 397058448 3 792689141 884181574 91067187 3 522493249 638079416 89504816 3 35604125 175378009 31017619 3 360307616 714256599 46213912 3 638010805 906960046 130020747 3 630609283 847004347 93836453 3 562383876 629514332 517515 3 629672462 715031748 59621475 3 289428689 453273741 102465407 3 735301496 761014051 847364 3 317350505 628123146 45026291 3 830263189 974725477 121529806 3 827683322 840823625 4028811 3 525494144 803672551 25140470 3 153059204 643711059 457822714 3 408967831 423648748 9668008 3 861795375 882557211 16152469 3 913108729 941601794 18144108 3 758945375 876405636 88345104 3 521960061 941966907 107069249 3 782459844 938814651 46893431 3 106253934 931876917 127596804 3 714826468 816774083 25488506 3 187530996 582190156 332858168 3 589861584 641685872 14200301 3 718553098 937437637 207438750 3 567022148 694436601 53506049 3 283577294 377357374 66710536 3 664364200 970492611 46123170 3 394222051 628339147 158518009 3 713698839 969972811 233829629 3 991148257 992118040 296266 3 714248381 833177780 79950030 3 14636955 838820680 396523718 3 753241053 917949028 11923945 3 360468841 955478371 194184961 3 323179953 904531349 352635358 3 602140897 616799924 1091615 3 653510923 868810506 70128380 3 244510383 577953815 85982905 3 869003956 898018015 4443974 3 198035639 623354394 392216703 3 274099915 542715599 205091662 3 54847006 145634818 84107580 3 644483157 704451291 11868967 3 556753148 860591074 27295876 3 743028248 771657941 26395596 3 813458624 822842264 8764543 3 503220640 776642525 264986479 3 279100225 458083270 21037796 3 120816193 259402310 54979466 3 992292128 994958659 151741 3 391030281 537831458 19364824 3 321532873 330802589 9224617 3 660603988 899881398 178352672 3 198457716 426110633 129883798 3 72423661 977329277 197104187 3 264717332 952529157 67384845 3 867795780 939372744 31297027 3 891139770 975536035 32558395 3 611051349 837067584 172443755 3 529927338 876388924 220492954 3 292951307 492594342 170168308 3 773338390 775828499 2356854 3 322456657 423513002 96256402 3 783948883 892329733 92282629 3 529250700 545177571 9238228 3 476101211 762614265 37419444 3 321433989 463666605 102185806 3 548753418 785168379 117368672 3 837504421 856904963 13360810 3 593160980 851785892 1854218 3 847691207 931693492 71521206 3 827527719 893275724 34182476 3 347551158 366661110 16188691 3 667979033 779620914 29165957 3 43496202 577132178 83666609 3 812942669 888307711 64340494 3 420805354 531789617 105094481 3 881926257 924354921 29329737 3 312382992 954714461 323759601 3 516503545 736122733 94134677 3 741711099 842254491 33547558 3 768609300 788531593 7365519 3 754924121 814522008 45671543 3 619101039 768534221 134359362 3 342741156 487879284 3297915 3 660089037 718435449 4861423 3 604143418 984335616 95455535 3 798620098 847770255 20612444 3 181292685 641938001 169915774 3 322740450 895885132 344058638 3 365390819 605789117 151933358 3 863938261 943781309 23763958 3 729597329 749780001 4929455 3 119864009 578233922 271563303 3 598661843 755129700 30610111 3 275154002 990125196 265182972 3 712690576 809668840 73941077 3 410536949 475070721 31012716 3 815288405 836619397 3807740 3 748473806 964717091 193070487 3 115789483 915152224 569660808 3 387668738 610999732 82409731 3 288821343 744519585 219759374 3 520545038 936231692 328437829 3 971604012 975200596 2217409 3 510413498 580351512 26839856 3 157656175 236934915 36883754 3 327466159 691126219 9612733 3 253121237 809608109 136472096 3 844574437 901292212 3508027 3 366928858 408670212 8645015 3 38278786 169583360 11542693 3 792121166 837908533 19512336 3 132767719 585812174 302841754 3 934794162 962557024 11036540 3 558605799 992724342 369152774 3 659447442 775962113 96733887 3 971264709 979657208 4529326 3 893901319 958948507 15589097 3 883625977 910186909 10584357 3 170816719 267522825 44582398 3 201740318 209451648 1912090 3 628991555 983269598 284214607 3 928983353 983481060 41474769 3 430229133 786006040 103710769 3 421914475 990796128 161567135 3 180491513 752343002 4392617 3 419171795 465070977 27945290 3 338326902 721016360 342213569 3 212162548 390638745 109999936 3 591135357 635041042 28109664 3 838113427 848264129 888852 3 456291241 967038257 205993426 3 395977976 680348458 244336268 3 639734229 772133477 53235495 3 196868651 577559615 80554654 3 761602194 847529929 44686912 3 911472110 980737170 43314454 3 318904809 545586267 71769886 3 556364840 614268107 14060411 3 498063926 993455517 152860272 3 297984068 666971931 127594946 3 660232974 966880635 36376702 3 971729766 984345026 12192600 3 15742899 80708303 43115990 3 318428441 776145768 331981151 3 930965473 980511264 46706616 3 515459241 887697937 238436617 3 434381437 481397214 11534131 3 942574996 963126239 19711428 3 985405553 998961183 1257859 3 877711535 922341732 34973778 3 632781935 925443623 196948725 3 560494659 772627605 174438747 3 444734412 802894261 73853458 3 763345073 894205682 83553403 3 343493510 864054470 506874313 3 590277547 959938001 260213529 3 706167216 975819957 205219100 3 909273827 932111127 4684735 3 104499207 757199767 648346690 3 990864825 998219280 708219 3 936556307 961988096 14637361 3 974869026 987285425 5842549 3 937506054 979664133 20340993 3 458090882 849943419 246786218 3 711879791 902806504 135034089 3 149259776 559901787 12403157 3 422500520 555603637 101273917 3 128870076 901074203 484875865 3 315394559 433705502 60050456 3 285697342 619096097 51355024 3 993490344 996510106 636247 3 386876404 889361414 47008667 3 22014668 162123829 94405501 3 393100629 788368870 107963702 3 177404616 927485336 56150152 3 380199300 983152217 381201310 3 543813628 560321584 3345968 3 951859439 952216468 281057 3 284281951 350290718 1794441 3 70551607 945014340 463865973 3 444998949 922960027 393473896 3 173319977 931982002 290755280 3 687117629 902932596 184724410 3 150996815 852059681 205443458 3 481359921 778259310 223031282 3 135908881 140536401 532591 3 228630593 492463368 127377596 3 287789445 371521099 42879276 3 729894498 833718186 5641943 3 431808847 946899640 230682397 3 650395256 912379506 81325540 3 878877305 980037595 22157115 3 40159628 500791228 32492168 3 896126510 898401731 443243 3 20971779 489035971 373690559 3 566305135 870407852 209046464 3 20869160 377212709 282824246 3 827005160 841321735 12312765 3 59354446 589285395 206838351 3 244971364 868954567 95062030 3 48755793 500351786 127145451 3 645371276 689749159 5955386 3 401719901 405226901 3314575 3 387295433 825876251 283008983 3 20095347 922630272 67494949 3 516683635 891401914 234933915 3 672454765 896188494 180103613 3 89618498 525655186 163602541 3 907227616 940722508 2254768 3 831557891 998442849 124532781 3 329340334 872132467 134315307 3 594963290 687093183 46017725 3 761254903 870169803 91140710 3 302807296 373280527 37346912 3 777803296 794849932 9259077 3 968214144 990490290 22203724 3 170558309 696832486 211380218 3 454565975 666607499 145212632 3 222971382 738566598 4113148 3 244935010 601861848 61334679 3 905406700 920597268 6957374 3 158592410 194000627 14914965 3 539021953 618612904 9931414 3 940608078 977383488 35551378 3 639598315 801141500 86459071 3 158442419 805482512 493218235 3 257768581 719327133 227526754 3 379030488 628260644 125918447 3 794080785 898297114 100568514 3 287017418 940969251 504116346 3 735538112 946797467 59568474 3 684898393 781428354 3822168 3 763342918 869526477 95545936 3 431694600 660910930 196522413 3 487502689 768326789 7016801 3 671235832 846935528 47581963 3 927138705 964020913 21624643 3 261197528 975207311 586635085 3 559968159 684454449 6940304 3 333211585 948906438 384524899 3 164464174 903426967 329649385 3 781340563 831159091 47046089 3 894926610 949231575 21212341 3 565632594 848610585 121168085 3 62602566 596076038 110948631 3 975605667 988012317 7668551 3 646590040 658214504 2430890 3 58390313 83701758 2962232 3 921679908 968264226 39403310 3 714942181 766110924 48300177 3 73662064 274092812 99254067 3 284923590 341789068 48428096 3 781602131 857368522 75030193 3 802417544 992337652 127212217 3 349956368 861268134 443528509 3 612525787 938571076 186241587 3 449364162 637724758 42517837 3 686599951 997505055 175040105 3 261367166 771365069 43973453 3 287513768 589960793 216457707 3 462624148 744553937 141646398 3 982035137 994029724 9820966 3 312600579 541089995 67685076 3 560118745 824577851 216375176 3 183444335 897457643 639368701 3 328129778 649366154 279122838 3 768575336 958863430 54587203 3 488341624 842694306 10986987 3 682072927 893033441 208654788 3 973396507 992639404 15939833 3 946141201 988427056 19282454 3 539196480 873820104 257786473 3 669828949 967991453 289484056 3 477387160 850243977 254866755 3 797932176 998330332 112520042 3 683499414 731140724 34968270 3 954493189 984578267 18660408 3 409662688 546276351 53965649 3 697928598 719710466 12221609 3 134205716 881199959 83375416 3 729458476 952059027 87756614 3 896698186 971792104 13926609 3 963314368 995453427 11042942 3 519536341 688602793 162695681 3 82538872 316352589 21251237 3 114550681 787705271 433066001 3 984788942 999369119 13238599 3 125089982 308296470 93218510 3 518492908 868910080 325792406 3 777287871 861823844 29656783 3 810682388 903555709 91022410 3 302454833 988370423 51711131 3 484873562 696578111 68311212 3 479185495 793126880 143693931 3 497284538 808552610 181961504 3 624125276 998352399 227554864 3 147487681 818272989 7745846 3 117401758 969792336 557801271 3 124959372 543878269 12464517 3 985967528 989521407 2460691 3 492889432 797025667 132392764 3 828543622 906161079 58898341 3 220640941 888900117 627230836 3 937620245 987925238 25172871 3 627716361 823117976 110123361 3 424643337 807727079 316446495 3 274489038 585606024 206451570 3 795247123 887563851 35547891 3 200662420 574999035 339758206 3 930131216 933887374 2343616 3 976893906 987719244 8115185 3 314105578 568876307 140024398 3 656183905 774633735 88444188 3 580928261 743598607 28254960 3 188609759 298349326 64414540 3 420326050 849993233 110750239 3 14722874 283947344 23127253 3 483601406 597589437 79640322 3 838609741 851387436 4995006 3 840600033 924428502 67402085 3 685863429 774958497 64190336 3 398861585 897468759 223563134 3 403518425 874047939 448779389 3 535903304 738796540 3024592 3 727536923 747909990 2767403 3 275689377 320797766 43425031 3 543010752 937715567 361211169 3 988822203 993668834 1395934 3 644115855 853099292 8692050 3 694877963 921342953 220870695 3 159656110 508956631 156414631 3 995080769 997188033 682479 3 180625485 708498970 252590772 3 927270710 978684722 14299356 3 89599623 933335639 329270754 3 221011927 678471235 228934327 3 133068706 851223260 186215046 3 126496338 541883207 198377921 3 418676682 470351459 35823971 3 854570551 857063616 728421 3 112965194 749441041 74142539 3 877682136 900755750 15261776 3 750796750 885766037 72618577 3 309199415 966728696 443800147 3 254450066 389474362 9220667 3 908438496 968897839 26047474 3 834037210 846933873 746867 3 590434818 798194007 160536072 3 311800197 767210473 237231730 3 986138500 998631336 2335000 3 77495087 831182834 393611974 3 703082052 825292918 646186 3 320463288 964997661 399440127 3 117641561 711744059 228176735 3 73541162 766316969 644524748 3 926652462 945447951 3867679 3 704361222 802780364 19307138 3 365059821 934603786 192658040 3 993043406 999140718 1919251 3 822955538 952898876 107336233 3 22362630 555573595 326362462 3 603600131 611078447 4917259 3 277675157 613357273 32717870 3 511194690 993692829 199657661 3 390293050 769054206 220967680 3 608910238 693381604 6868400 3 816166893 882105889 23053233 3 745306184 903339107 74914444 3 529412941 653086216 113103862 3 416815740 952955623 371407955 3 620989065 803854462 159192824 3 85471946 989318310 818303142 3 868244968 989860138 59195274 3 672241438 981462009 122877791 3 598003305 787901311 104482138 3 245104139 459201897 29542776 3 12964622 259953882 46424978 3 363050481 665223623 4195161 3 487311856 721389264 135341710 3 186194567 863754719 140042772 3 892697378 984359433 48014881 3 893283647 985355084 8197477 3 173935307 889592331 290623743 3 696342248 936769287 75456177 3 698404271 710900095 9823132 3 949891354 950993383 63709 3 768960508 902295932 103960345 3 767808332 845264528 62057894 3 671120085 978307916 240536186 3 57913442 885987147 466762706 3 745464456 900995496 90717849 3 178942574 740467324 384718830 3 294739416 526982512 182888686 3 452623424 615859708 147530767 3 166482150 291760089 87035837 3 314817176 677440819 271203014 3 465131266 612282937 56865079 3 626187315 819815749 87841691 3 857854695 903117995 20998557 3 651368383 745338352 49619699 3 822119143 975224655 23370498 3 561106488 916706992 58777608 3 53616996 354001600 35528012 3 832182402 898688788 18668452 3 935886222 986207239 7066729 3 822436911 881621603 24621690 3 298026697 848677691 325107236 3 798488253 993384614 85813006 3 659092446 966209914 246143089 3 711684025 790692951 16295795 3 106494554 860454936 752498288 3 388871122 445717767 30034883 3 366734349 500891322 84543226 3 666345672 746963922 32557478 3 32408764 671946436 42675087 3 371234352 496276740 29339650 3 33500496 845939917 676568870 3 702836177 963426544 177628829 3 962128614 997046921 17451356 3 731805609 960887177 142312396 3 76319998 764107555 437215507 3 520663885 595193714 23708132 3 372760945 734417573 200919092 3 759824937 830566366 62573629 3 205259315 264498972 34996659 3 793139484 821760620 11836129 3 953762507 987935382 9308722 3 816325745 992513271 83235134 3 915236541 967559750 46229097 3 873271693 905252330 11024525 3 198913959 536153217 302618513 3 922863527 964884122 37800374 3 686488192 760866834 57938910 3 731152755 843361114 11083971 3 30631473 65892370 31639934 3 266720044 421771891 89024992 3 11671703 263386755 164483222 3 902193668 949585801 19532217 3 832753417 929150055 30122215 3 202987275 911496281 431129449 3 388433375 563776391 31542836 3 266700439 749113676 7530262 3 689286608 903776683 93217643 3 255428828 609928348 134560060 3 272361743 792637922 499060938 3 393988466 526794598 98540407 3 455835414 467909072 2829105 3 470521099 506723570 15273223 3 711229248 991950253 88066492 3 855049089 968881363 64758002 3 889850405 962197838 35154978 3 647271679 686313480 18246406 3 103519302 917972620 221782157 3 802804251 944167235 129442629 3 495730847 941974488 122856440 3 719044645 743679404 19900770 3 937482986 963099724 2165670 3 753950745 988648841 138874862 3 714922586 894862534 32633670 3 145694543 314537311 64436855 3 918564078 988650794 14348660 3 136891737 214176476 17146078 3 780305326 927809591 39345764 3 217468795 482745364 129270246 3 969054948 999964784 28810978 3 216614368 912860653 84965357 3 45934600 350641560 161788604 3 547291375 824879334 76678552 3 131720530 837907956 521453964 3 550843204 589521822 9306450 3 166091487 899517494 123064747 3 215216416 952845192 717321217 3 360747418 538605479 16920665 3 148457543 846763360 293351896 3 513851857 515550602 1358942 3 65838854 782777728 587082915 3 126084464 873041235 145148982 3 898308614 980385702 68629752 3 340125034 549069376 16873358 3 101058048 725403593 387729082 3 913898399 958623630 7542515 3 532624915 986955243 162248165 3 144334679 177341016 13912790 3 265438138 654989803 290093622 3 573145642 621467787 42476802 3 611354696 881200583 75326694 3 485179211 655926370 67234727 3 938596505 994155385 53170590 3 389916873 789696670 299064910 3 921796653 999966526 48592994 3 783669183 910135288 11331975 3 95175188 718743396 89944734 3 393456753 790536756 371754705 3 510772027 928930926 206823818 3 712322968 926791114 158766662 3 288683951 823954101 206918643 3 985085315 993479440 2668974 3 51583264 286642696 65870221 3 507145455 601039054 38531374 3 489034999 998675102 220546544 3 67669262 370853133 273321708 3 320656587 841590630 470101980 3 922724588 928679719 1713401 3 406767225 559157127 145518900 3 252004800 439023828 55697387 3 700017128 992978323 40392911 3 245681820 809508426 439531533 3 822991553 930400479 97466508 3 762784501 842706393 67124377 3 366288266 929297684 354711487 3 965416348 982611411 3867812 3 984952535 989563753 2522553 3 744163852 851345892 86748474 3 951996019 979076932 15795180 3 57010932 164504204 106787482 3 682372793 995769809 205455307 3 665107520 699343962 33605224 3 881955508 990347643 71899385 3 181598146 828035104 57950220 3 644731859 844549336 96617467 3 570896240 853953523 153312147 3 414398388 802657638 345551314 3 328033303 354473965 24337339 3 120979057 658890262 316140274 3 296955390 882157458 48780193 3 658398246 676267411 17689518 3 561510618 781093427 151318535 3 863619401 903987803 442641 3 688549252 948159948 98990913 3 747591876 958380220 83376182 3 736284963 784606853 11702965 3 455412247 988450674 47483476 3 44057212 152984642 100661801 3 967266080 970806974 482332 3 6086587 98920542 79209997 3 116256066 670492069 535561684 3 82544504 286648521 200374747 3 869452807 958135561 56935320 3 864803379 988696541 54427082 3 867918630 875683418 813488 3 250899255 413561802 14408149 3 335216754 781079195 381848852 3 70872388 273654630 137892422 3 922511635 924296501 1080184 3 57571135 473846696 274167472 3 931058995 933248667 936607 3 367312530 600719565 163972121 3 534103707 849516602 45351451 3 27534331 955576277 523771646 3 221081371 932029269 493096155 3 380179338 715328890 235176502 3 174460053 770802850 203214760 3 837168941 999125451 9452806 3 798051127 991310655 36939677 3 707073593 822516373 21036628 3 354932324 914696810 11477337 3 637211323 723629377 21896208 3 918523295 969194014 4289126 3 969147659 988485607 1343460 3 460456228 988943278 113497857 3 753385786 996582012 112336194 3 210030570 282217307 63841937 3 478120248 864301599 167376549 3 411059743 753609944 176231215 3 32373595 246185671 108927207 3 909954999 914904417 669307 3 291079870 627098853 230718148 3 745523926 994006645 87467265 3 330650743 640645324 32625218 3 357095192 657376957 49383049 3 12629393 529670330 112123709 3 375050772 974663760 77871625 3 891653142 935823132 25783270 3 435038431 961080655 73025191 3 994007043 998699382 600732 3 467430721 822172855 333118213 3 682523847 924006250 2497301 3 902826329 949233002 43844998 3 633998529 956245900 54373690 3 971519746 992218023 7891605 3 379635065 382562074 2551237 3 48873495 717579512 167647209 3 942363913 976401750 6656941 3 240851492 868561740 337268272 3 887599098 921794514 24853587 3 616858112 880080431 74282896 3 10537222 167051715 14461914 3 767831885 900230497 131471191 3 472174652 577373510 77561808 3 549736646 836462382 75280614 3 606383388 826433787 116029827 3 8533013 787864951 269257396 3 286383515 340328837 8346840 3 286632138 994476697 448826645 3 462827516 812749860 137948050 3 421761723 595098342 107410458 3 813765391 839291898 12558860 3 877162935 877630330 280303 3 270006445 720417369 305365015 3 76077949 645635348 426192445 3 355752393 859030509 290942443 3 550959868 658883157 34407160 3 103238713 759403013 229538948 3 635206486 749784778 22869010 3 253988770 854953258 133954949 3 452509522 657167989 134986563 3 685364102 852953915 70931395 3 735063992 867179675 101414887 3 386570492 436372988 5641463 3 136692111 801403618 653274402 3 909043170 920454302 7779576 3 648572032 788667444 127819064 3 685181196 896727465 147553609 3 870822357 872658622 1150953 3 36694506 333265373 170924597 3 902681949 919449491 11662163 3 600966740 942792209 53350859 3 116489550 846002808 301350178 3 696114833 779174860 59368056 3 388474554 733745682 29660870 3 97221241 411853211 83505295 3 863475460 864168833 212952 3 82584087 423020318 328808842 3 974737360 977650521 2618458 3 619036224 972265886 207433557 3 57591756 683918398 100642525 3 57391104 165244020 26488467 3 762284421 964726609 118325431 3 959470086 968796735 2591796 3 371430347 663102160 106393917 3 814260463 991712451 40245742 3 349059197 573310653 222843967 3 244537175 687753804 81859208 3 425149200 761213438 90144354 3 799289114 987567773 41921073 3 113279303 511158688 45914520 3 938947560 946343839 852532 3 888570495 999145391 2034657 3 686621748 842301839 97574813 3 428013712 825128271 83426608 3 543704389 995074233 115934897 3 885377356 993792794 84238281 3 79531918 530037577 427093869 3 355631691 603396127 51209505 3 248397374 336920958 44983967 3 360483517 716763970 103950720 3 591004771 801676254 3045077 3 792469569 890776359 52676380 3 375445625 538851867 86656472 3 842842459 958067789 35619114 3 627211545 658111867 15487186 3 406445110 458688293 43061258 3 984176238 999293160 7087992 3 611197059 763027625 50295861 3 462896880 853692926 314999595 3 190515290 650638777 137227823 3 434691952 529393314 81022650 3 526654610 759520313 105973568 3 791451899 900744277 104845168 3 200116333 258257498 56412902 3 553335478 647266229 61775586 3 162539615 847294344 42960333 3 243837364 873462986 425498653 3 248999268 587477525 140150289 3 49627191 943524342 108571689 3 396996646 708476395 261938621 3 183413610 551178010 279714536 3 939052376 973567598 29741754 3 545626729 677329479 106008841 3 755492192 889013492 39552596 3 707701194 736844683 23451163 3 501346035 930384487 136571704 3 294032285 943964101 51752047 3 537221518 546619284 4405001 3 536896226 603433471 58862108 3 224826521 284972939 22097411 3 39356911 999071926 673542757 3 815684272 988276198 95841166 3 307729926 816358294 333603636 3 694700876 697409929 2325376 3 67536797 866501944 526962425 3 854148634 987971271 105002992 3 73691808 521048684 27031257 3 198215277 861004901 185412157 3 185173128 529545097 209356180 3 910467454 991978520 39332370 3 213862834 620017878 225342065 3 835659659 928232300 71251508 3 735171470 764959320 1578227 3 883730852 972812170 42885874 3 529215198 974765120 210817905 3 596334596 903193092 119435577 3 397342359 455409428 5621620 3 356358414 962069382 172145480 3 296852144 738654197 68265830 3 643599996 702340297 20852902 3 92334029 565523668 234526995 3 916537083 989850839 2739247 3 902351646 966398402 59861723 3 977946707 988853391 8555758 3 923457410 954322664 4659096 3 696677781 944718320 142043307 3 567605126 819533184 204289255 3 796761947 937707094 29027594 3 450156589 781010358 53613444 3 537586297 784695142 25991604 3 629704542 666661251 30708630 3 146263522 574569248 347639898 3 951094526 954759302 1828737 3 794359583 907325382 75348346 3 447878024 731224972 250083167 3 649432011 935589422 90233714 3 59852780 577889420 37949931 3 430077893 474915773 42406220 3 271062383 816596787 455594199 3 582295942 876395893 103364098 3 824797376 868345824 6113775 3 544540702 896089174 269264668 3 347278293 621110337 247356435 3 269974270 521629007 20176982 3 595569549 632460991 28538197 3 149859291 426207574 24751200 3 917015468 965322245 7364275 3 285796262 588367725 28498000 3 98517380 173426275 8014101 3 210453056 574866617 194681811 3 645928379 688067242 5926466 3 23227832 350503277 149350983 3 376097151 803421290 63153243 3 116276942 540877724 127793592 3 301079360 362548642 48997354 3 22665307 934775988 144868340 3 281667918 864680388 458824467 3 198529048 342658997 9472759 3 914581048 930850874 4482065 3 205471622 625887043 96270802 3 491842173 800563275 235901753 3 291852211 413091043 40745674 3 516969397 897780474 354151420 3 430006496 723831918 64149936 3 111489201 680975822 9688488 3 303296431 324289726 1340531 3 343999040 917564817 343515769 3 41714071 490899699 335184126 3 301185068 982254895 598658785 3 509839146 907352963 152367399 3 310322212 345178238 22020361 3 839778250 944501096 49021588 3 771407766 900274613 7765252 3 408956235 518048290 15784799 3 476251372 879395118 203236270 3 307374861 648225147 146167139 3 733869062 761094870 15374980 3 264607928 442166863 10976569 3 864155689 908335306 14218915 3 337365039 444077252 83862648 3 762804812 867196297 100313040 3 461084693 862786182 127152404 3 987469344 992904316 4806288 3 563617421 722661936 26383915 3 769486142 977413714 152157045 3 774367077 780934973 3906259 3 465806852 837140465 331701962 3 6996136 520500570 39580054 3 657793917 989453372 200374040 3 949330658 997061986 42195502 3 950276083 970272886 12707690 3 928662846 937036325 459453 3 983597945 990162060 5475685 3 934909811 965255131 6654897 3 109287489 240550931 99568849 3 378894074 674474281 138049461 3 260129798 728461732 448441467 3 332384248 500236120 162227380 3 645028399 955805294 286878580 3 323085517 695021642 331947719 3 885939233 894344739 5539762 3 92803715 738821179 211705216 3 798279331 995905732 100967044 3 827334266 966147100 59602518 3 557540997 628974475 56802701 3 972340272 973788037 1388853 3 996329330 999154053 638168 3 273094732 872853174 184559928 3 155298863 836239388 541233346 3 12040729 861612308 470143854 3 640071435 952984398 112590642 3 749578666 823371698 73337907 3 77324677 452093413 317788035 3 963608225 990283473 23658086 3 659632550 928198440 207933400 3 422311274 848104483 381991223 3 843668716 856599053 694139 3 876328193 901133304 7150693 3 786820970 949636776 124543823 3 791593982 902737099 42407464 3 704669400 860256406 71971340 3 844193858 882724354 15601596 3 777100959 796443653 3396650 3 456754622 608941476 9014860 3 605706540 907428192 103982688 3 377210959 570594683 69934481 3 876474419 990095762 77136823 3 973339405 993065025 15072020 3 539237523 912164591 111777438 3 532159925 878860591 221954456 3 359074342 981781896 137324559 3 713754179 932244327 151333157 3 361664715 682988613 267658545 3 795907694 941168394 118497571 3 457539764 745975914 84833628 3 108201472 450045224 8179980 3 360164514 821861836 426259483 3 741650260 923231970 107182202 3 72580867 888929382 72827648 3 715807720 893579361 42725088 3 339387469 670412429 169436626 3 186853401 632049716 424551063 3 138486584 773052962 284012459 3 74817132 552598789 469412341 3 566674102 801022997 76742844 3 236152134 397373071 88846072 3 777273215 963654767 64499271 3 312562686 375416445 39716203 3 682162011 975689131 45577746 3 771605489 832051285 56405096 3 899897078 919456595 12037821 3 308809213 451716555 11666819 3 817845629 856724251 33518312 3 159868423 681139614 494250638 3 642442033 947761517 104155500 3 603420920 629811215 9511586 3 388185152 553619201 159433623 3 848266948 851594874 1483230 3 972777099 995012375 19343562 3 186446935 615535885 99997623 3 160844093 735286046 345876571 3 618995919 821996545 102766431 3 872719935 945097575 28163606 3 762867606 998409606 94274500 3 935238980 955882442 13804550 3 963962704 987692422 13196860 3 873965978 919866143 21337854 3 92688424 585118638 153440513 3 303641518 548703046 157091426 3 506292659 943573983 175684711 3 594278831 736769742 25539734 3 700136395 746691038 9914998 3 741717813 932697857 186286800 3 838129547 941709004 64235926 3 357589394 552475617 55199553 3 398738011 996703021 264214698 3 144915589 219321711 63323653 3 358170221 901166285 253320626 3 467809957 835014255 364139243 3 330496849 990319535 482409590 3 123711276 976199132 442326715 3 436575236 584518731 4638537 3 770102230 972838732 176277910 3 753880347 888351305 92238323 3 180734955 381166945 193432995 3 660368712 760568691 52490447 3 134112683 786743672 647905719 3 890706550 974247482 52069523 3 925887543 957424906 23653131 3 587616174 743266891 65506216 3 837134315 990368400 48501603 3 834265483 926635876 66707772 3 981482163 997522817 6319115 3 951059756 971175729 11707413 3 210042485 527625259 166950738 3 866171178 929836372 31694967 3 890389109 900469127 1430086 3 139916704 206415292 42502760 3 304491522 345214336 10951037 3 404461812 505662470 92698821 3 292302546 930673113 486898487 3 70829673 661627310 167321649 3 272877478 335373926 47839485 3 209391965 422772427 13686894 3 764297295 804297567 31246243 3 370733577 434358267 55566082 3 50528385 743973773 692381586 3 862859171 880404229 11019916 3 418453877 721911172 106054861 3 108259173 925498502 599225606 3 158080853 810446075 544037784 3 376198017 606189478 63854891 3 968593967 981087403 10269124 3 36058514 282126699 92602778 3 881598720 902770604 4408279 3 462752080 922316293 323046959 3 790444239 807865712 15075518 3 334666766 639385130 99554397 3 356042726 518695738 60571096 3 219109416 309431938 22165765 3 123664213 841570884 337061322 3 490359343 879718759 208541934 3 747101673 819522559 41428130 3 94047849 486898074 47510547 3 984839580 988962955 2994746 3 790899014 898821794 98450250 3 591494870 989878465 328057247 3 84431276 732552655 487073427 3 504014990 976359994 316686831 3 884852197 985424689 33300320 3 345844245 881925784 226044594 3 500091726 928075959 125845762 3 166124443 290127291 117199750 3 346732866 543214487 126203430 3 149815293 476645285 274883733 3 221850422 532665457 132979243 3 432075396 474315361 2099347 3 867802106 961314871 91267077 3 998665836 999792761 629088 3 588560709 795437166 67306443 3 758081446 766761561 1867167 3 268572566 579210378 160106161 3 234238752 682481973 395557168 3 976667468 980960096 761329 3 235011049 999804293 313753410 3 116902021 204157232 36750767 3 73055469 771823358 260881024 3 43151549 932908344 812041357 3 457246325 836798300 274222888 3 96456105 337635808 72384892 3 44542983 734742594 71187459 3 699124703 841198194 19871854 3 319639962 584673331 241107698 3 940278693 961050319 8512137 3 981090164 984579573 3055288 3 87041601 490242700 173255545 3 713395113 930394908 89436772 3 203873119 404443663 38646953 3 816909146 909137753 29310040 3 928555695 981368847 34224680 3 7973139 382408240 257876274 3 736144528 897312404 152827594 3 272179208 979727672 226363595 3 767876424 871804389 56155998 3 67803127 481376240 89725171 3 859548380 880893501 4639337 3 256921853 812432524 96607182 3 76677976 426717051 257165279 3 82762212 200834276 37162896 3 689343825 981379115 101660964 3 215193780 390677319 146974762 3 762097252 972465171 36603805 3 768211923 893025113 101756979 3 504485606 627473463 63701736 3 453043103 489119911 30044206 3 260030783 570504817 215934297 3 287107437 794895447 335540697 3 658744044 946113230 116816566 3 91393068 744707337 107897677 3 869845951 920513144 43581830 3 834616620 991097935 105599057 3 581509564 866359781 50293589 3 339035594 915786086 38930387 3 676862300 827987056 4855528 3 385457648 769109869 30250588 3 838385190 863809108 5882787 3 893251493 998645107 4096745 3 959178269 996582665 3221030 3 138316045 770267739 15392055 3 693989281 929775480 94602581 3 18211242 879477408 843331913 3 657056417 745460224 86925849 3 960686072 969495915 198740 3 718980185 744674001 16953150 3 142275470 342877368 154997278 3 447461206 752335541 230764233 3 930214323 934352411 1499796 3 761915302 983107808 19298734 3 529179737 598779062 15655300 3 397843037 585849125 103528116 3 135170524 183053606 35672240 3 707589355 844382318 103991795 3 508248483 885845967 114313501 3 5479767 630165653 346560769 3 96541429 509791453 28593190 3 894550642 968393717 30368379 3 500169762 500190566 17688 3 939266291 963040256 18784672 3 202258266 731669045 430172730 3 843114069 979601058 41362783 3 841915315 940763392 50823187 3 588969741 704766267 8524331 3 193163043 531719948 302599329 3 576201028 594646597 11966505 3 418827393 858274692 374095301 3 210507390 563469702 34643745 3 549482149 691937841 73598265 3 505011949 554747974 24403212 3 693156235 862044141 15105530 3 7223196 231810173 94215806 3 146527287 194796693 47479503 3 622843090 777608640 114859716 3 678483085 900552280 20042951 3 941417174 954467663 2446105 3 573319196 781670650 176884840 3 719686823 803989544 13564505 3 35131925 182297374 138207700 3 922044963 976368619 54035774 3 940388915 954460140 6402713 3 428775600 756763085 97931630 3 608186094 892804760 16763902 3 801584453 998878231 118990973 3 908096663 929683627 18339828 3 458711238 521108296 35534477 3 689632752 968996381 72661496 3 539771529 959032721 4478374 3 943876200 973726876 13938311 3 59456856 887500441 361318429 3 553866988 837639125 259284440 3 535707285 696348616 34605682 3 92471114 532416498 154489166 3 477449714 646055458 146051063 3 633122756 871356915 83773098 3 176163432 381756263 172961679 3 487477075 756212917 147821003 3 464011010 849419714 340974560 3 637781710 873447221 141792056 3 427268052 693463545 103836889 3 289669959 650551220 3217195 3 219560774 641482950 326518270 3 723370408 948217343 105320241 3 26927038 796531449 180534141 3 857488859 869154348 5866093 3 145528063 472216861 271919083 3 928036360 985868901 5576984 3 799614734 806582407 2522955 3 150815956 734388289 31830844 3 632858503 638287381 2426982 3 70022536 345387346 215386937 3 287146783 712000786 164865654 3 404455963 874693164 209477302 3 834333973 997156870 124903718 3 833649801 982446636 13062635 3 478780686 835521326 186873787 3 448778880 925209521 108957815 3 96267536 722852506 418686096 3 100664366 157267263 32310519 3 920362993 981510513 25055838 3 593242416 603100461 926022 3 853207833 966781743 97015977 3 502174029 645886878 78792284 3 546842788 560335978 2877880 3 79802397 552365353 108502342 3 589433479 787532963 96862315 3 325710312 503408999 30294091 3 214004534 639506484 23004803 3 912928495 952216397 29411982 3 649845235 740004756 86969556 3 649892404 795304292 19814528 3 323211294 369598167 545697 3 848744815 919263127 25551304 3 537767308 660177100 37524246 3 750784556 968388806 166414204 3 485751119 686506047 126082766 3 538977528 598987264 44392928 3 887277494 908316391 13403779 3 683679078 808105712 11923211 3 708366336 762214820 37738172 3 473056546 646355985 69328886 3 490073685 828555435 250288716 3 572666391 877753900 237154338 3 371570459 797530082 86659205 3 931066557 945652291 13419881 3 183630659 551652280 258962036 3 640539179 759676279 55995639 3 128411148 279945642 35484514 3 314512175 827011110 39055372 3 341133731 925942428 25973496 3 46891490 58957977 2423595 3 679307370 720933744 13398486 3 482143416 867722120 124429230 3 855571143 958950380 71541841 3 478620542 608876494 57526190 3 495056912 804381376 34319198 3 156887326 849689886 510367494 3 403678217 786174979 225791493 3 287068255 791646474 340833342 3 715746942 816732766 49199775 3 379281847 662994327 188040384 3 504198755 635922683 40100738 3 875737417 966799865 66997979 3 575948429 758630189 169680687 3 508724552 844022130 196394804 3 646923671 668303861 11295836 3 976728027 986297443 5363547 3 593795589 830065244 27731234 3 600940419 776313983 30307651 3 865409790 896517006 8675854 3 138171125 901278032 554158884 3 425756016 477960884 14729127 3 885943941 997693644 80199702 3 409407345 647399603 71294776 3 878599317 936974935 7973053 3 988381716 999582217 3209605 3 890474554 978617572 62033516 3 981472974 990289252 8244632 3 620456510 690950547 43376331 3 535270649 903202964 138379062 3 677878431 958918940 182737057 3 259280308 849907332 176637470 3 425526601 677154682 203824254 3 801991101 841667047 19845063 3 864963184 882512768 5748107 3 248231405 970492184 108504506 3 33772827 48857697 7550425 3 712417631 844829734 112045254 3 43055023 653004959 152292771 3 79118591 130124906 40389301 3 517006164 632462056 60801061 3 384556349 950838278 17483973 3 167721953 411922473 178745829 3 404462536 543471681 1525105 3 917913788 989480995 40133369 3 666943391 691102426 1103757 3 51114914 314444596 165922810 3 162634801 287540051 76312730 3 817098711 959837418 71663599 3 776146808 830068083 26682955 3 990767853 990911390 117210 3 926888010 968776605 4622444 3 687490109 949633994 199776073 3 721824774 884924480 52991975 3 308860078 383302589 27187003 3 309428824 431489255 2538370 3 274253993 567173602 267621692 3 434460742 462615218 21240416 3 856113264 915395704 29779885 3 834088048 908961339 58613552 3 38538612 547223752 141864687 3 812362213 934561823 87670905 3 578542951 944199850 179493900 3 216359394 567158788 65676944 3 385251845 539342173 121050917 3 637834881 990782862 270197828 3 668539922 860789266 44019787 3 344054334 632645955 55445302 3 412780419 939581739 136629420 3 804587867 970281059 96814236 3 302559729 320691318 225505 3 427543717 829475292 333655524 3 994123791 996350423 2175520 3 957306865 999666968 7083954 3 418434575 573433605 68615888 3 979612760 991388703 6242041 3 737630231 856622599 1828261 3 372177406 701220579 229459686 3 13240887 200936140 181164518 3 151807761 589435910 268099994 3 875211278 981450281 24353041 3 233057739 999663288 442909460 3 191801679 901460556 662308653 3 107384038 226572301 46938843 3 959414644 969632920 6782214 3 845661722 870963603 20043591 3 528894726 914047481 94511144 3 697040308 887685221 51547161 3 16112036 581968375 329755607 3 953931726 978762745 802390 3 722584974 867203839 33646535 3 956076358 979520081 22825697 3 838946380 881546853 30548936 3 554581917 689263045 482251 3 129618533 890349402 103782748 3 789227573 873660162 73143836 3 32839782 715808803 587184969 3 740454040 785636865 37636941 3 223995321 335441474 84689347 3 573231604 894507513 261572346 3 961773304 967943990 1805265 3 430959526 632493012 7150627 3 582804759 900474690 7117372 3 97868498 613377373 245888963 3 133316773 599549036 19602086 3 326347797 442872909 107751494 3 120316839 827467112 30973727 3 228897910 967211566 581212090 3 885618244 913174330 18747196 3 289416413 765559409 16625 3 806897691 867527424 25442994 3 293801144 406324145 55231106 3 947920010 960046227 11291144 3 858272057 980138038 9824812 3 236047701 765457213 269755070 3 728198481 791981540 26082959 3 860994640 909443759 6435660 3 136241395 183516697 16853756 3 235806655 968253018 368395814 3 519846463 941347774 202618488 3 907842631 965331451 21633737 3 583037937 712045297 61104463 3 930553992 945556525 14088975 3 178987058 727138708 534810648 3 996311967 998330157 1667536 3 684558914 944964046 158689463 3 857055131 899801783 25399262 3 840285381 930312681 26367174 3 908434846 925339027 2905209 3 773253253 896832486 116397685 3 693595607 882015798 83557531 3 460327946 620707818 79071368 3 497684552 538798611 22280923 3 740608015 787451213 28832792 3 14479960 194425328 526688 3 405561241 595898317 42204069 3 791056280 879855674 55170420 3 94397826 462818504 253138639 3 215094323 714683800 172745631 3 467357633 967503874 115903191 3 641910227 801794893 67988753 3 282751795 414851744 125383788 3 413155695 983415567 356401041 3 465392384 619076096 113451599 3 436489035 659889190 67987865 3 606274329 678244840 38951664 3 338742524 752559817 386586847 3 727819839 963014695 211050783 3 16776609 632313784 381449217 3 84104217 317414822 164752993 3 270128580 733309385 208291777 3 921861369 938969496 10168273 3 619528210 936931065 79715427 3 397339210 413511865 6647345 3 884809780 930228277 12066270 3 956381630 961864481 2716275 3 189446573 536764364 178585569 3 53671725 757594151 660186269 3 122687556 555519763 21003326 3 654993224 694885508 11545861 3 350631283 923400673 412648598 3 60177522 333373610 201103910 3 461489582 490589654 11591071 3 246032941 847507251 179410846 3 424334979 790826280 58073711 3 401721212 575129709 100905865 3 781115845 896031734 42034705 3 69583531 184658397 73160530 3 981047545 997203448 9459729 3 429752657 640764972 208870505 3 780864846 848045741 57608043 3 177499103 701162071 190234699 3 380495827 941608794 151325621 3 425491122 992276496 208692001 3 104007039 678829926 1571231 3 644225913 859543295 211180158 3 126270483 984387766 392401214 3 405959395 712722149 50124798 3 809480466 966011490 89987159 3 942916723 989446277 40917439 3 447649547 646294107 140470813 3 790281220 821043012 20718494 3 82157951 348706392 161013700 3 3602114 588967169 327877502 3 734533240 876372808 26045539 3 434870692 439994154 1880736 3 321311543 544437044 111677254 3 146867692 548500214 302988130 3 55885042 180708894 32611784 3 937487577 986167351 29565695 3 25603149 488271623 94883479 3 674668069 844914274 36308001 3 313297419 404049631 54634450 3 905575463 972833207 63921701 3 210620565 310995774 32416772 3 218840139 420543493 187983840 3 853412411 948684269 40064916 3 73916868 636537984 468041555 3 385475808 924715308 468831807 3 120553087 587072347 94035475 3 810535320 841470995 12001782 3 58749600 528330889 452495898 3 657175944 944819092 10946017 3 746990146 942902347 187018490 3 731922140 767024312 15328842 3 259271816 503054994 105966561 3 206596315 437362823 120969213 3 594914403 596697170 151961 3 874798060 999015611 34255805 3 919300853 956442599 1062558 3 567027557 639560224 28970861 3 688740392 763303584 45287264 3 207586521 981449390 65956199 3 221356290 963474851 266056642 3 860309031 950046951 20935774 3 181694512 548405463 71869704 3 303580883 417889786 87978053 3 85491861 373019766 254773144 3 762517407 879003512 113398923 3 645008544 725073849 12727533 3 363252182 994581171 132872402 3 470873724 745674948 69492534 3 747357397 806847379 54714941 3 81782400 492652723 351661136 3 168224009 485992098 223251204 3 942259026 969185925 4372433 3 852140602 901367206 32370059 3 530632219 682286254 76088856 3 43028634 268374167 133328323 3 484247091 993969215 369735217 3 993568749 997844054 3763234 3 558948400 689617681 37757318 3 527292591 616093651 77127043 3 355826214 574878559 129303474 3 107608269 615234134 303530660 3 53324884 528214096 205641141 3 164633685 683972244 43062080 3 732748740 880842666 101044191 3 640794871 734759489 20301191 3 343774388 695395600 67389723 3 409660728 988063220 454721771 3 653536712 846972838 188699372 3 225662881 694106690 122206715 3 791273608 940679313 9047416 3 877966654 899605201 1204272 3 525336196 527155096 609290 3 575383538 691182682 10898511 3 621416270 659558854 10154845 3 730399724 806101877 18712241 3 987443444 995428862 3310543 3 36341587 772346982 699555475 3 234234332 466182307 220204969 3 194833170 342978046 3704362 3 687247445 854536899 833715 3 365296897 547977970 114539167 3 389254628 646949446 205697350 3 747941599 787452176 19517914 3 907556131 980095419 19018878 3 860926800 899488343 16858362 3 270207277 726212699 59492031 3 481884206 488427003 525046 3 410715086 615967824 197141979 3 654917356 731511723 23298362 3 562893607 861107796 93027127 3 124595849 969887042 813268118 3 27504974 722000517 38989331 3 997973192 999011362 773167 3 533298619 671679935 10960514 3 345637309 401041829 32883793 3 433654449 855721899 325627056 3 941132741 962345423 17161520 3 220011110 570383160 191731532 3 725832151 814165986 19955311 3 691881310 932286622 177918047 3 476247337 514799329 23218142 3 140128169 377766860 222532623 3 480636884 486569788 2676979 3 665098273 671130390 3352843 3 311162400 683197618 43071742 3 693205297 925298066 220400396 3 3328144 496127733 418721226 3 75153625 958766985 787149740 3 842378550 962459752 23585890 3 862667984 879320050 7219526 3 106975676 760660111 462529024 3 294778585 488513518 178569862 3 524873820 914587256 194067972 3 53704623 970827593 664688838 3 742506617 955614227 156037522 3 101813785 468379624 140110307 3 601096764 892616336 211718985 3 873453308 969151885 9588568 3 185222274 947646240 672483264 3 984272740 988770256 2834722 3 314788970 688154140 365856358 3 478596467 514145431 27104050 3 540126395 674295920 74714616 3 354364503 428144639 44805759 3 537179851 956184902 317972582 3 435891726 933340907 445656433 3 344359875 906628061 79004777 3 471150218 833979485 257842206 3 757558483 878508493 69285637 3 777334023 883027180 61903051 3 109989050 323654769 20629597 3 335980813 859107333 516402573 3 62121587 377559802 221814496 3 845129544 901780935 15001096 3 285848364 322782124 14938957 3 650842298 772231745 62572307 3 189826697 947382119 90229659 3 769595949 865939314 44753353 3 143390633 779226293 158674461 3 766107533 916045598 7486268 3 749899788 830488792 16750341 3 334814329 663736422 143400699 3 434413126 601731241 158708672 3 5952105 909897519 468541605 3 779063754 903865904 38543208 3 437995082 731343106 208079650 3 148180996 656634691 398916023 3 455214855 472356810 683346 3 592099159 657407247 48132891 3 823171954 862114992 36868845 3 373131122 858873002 193590490 3 814940480 919467193 88065098 3 416572714 531054758 9449662 3 285382908 920453247 329202529 3 952014120 955666157 1155601 3 994777096 999163647 357133 3 450778028 880594280 311208445 3 190914968 650893786 44023846 3 946737653 994453117 16479179 3 132367495 900729119 371177348 3 545589356 917725117 48807869 3 849105834 938396336 34160357 3 90509181 474077917 306456986 3 665642034 876317840 103766158 3 892712528 952591832 18126224 3 761257821 973110727 110301432 3 476474855 946556709 332419804 3 768127494 945887840 132706870 3 213297175 794439789 79543918 3 390963187 896142723 445192914 3 592046086 716970067 80488363 3 169875497 205564210 31693702 3 390375441 792539628 395800341 3 329233202 774920887 183851914 3 747740426 829131721 54922031 3 202875659 399200839 158402208 3 347370133 423026299 51517883 3 27934256 557439169 44643484 3 996000022 997510910 1471667 3 294761092 396537286 71171297 3 912964380 966692176 49267338 3 686453617 828772431 136104967 3 425406772 727671678 68051070 3 446169029 886098033 303688578 3 311014725 552423063 162938594 3 738950744 761638535 11666758 3 245201106 262239605 14627367 3 729221406 771403556 19109195 3 95076151 957169253 804941323 3 215465103 553307911 235855309 3 748630620 811791539 22585098 3 507057677 866517484 190840576 3 956627768 995695199 9838262 3 267266756 567621461 161680368 3 802880922 805067489 1183136 3 679398058 801753287 27518795 3 392682190 837684263 303159434 3 429000291 867968748 73004522 3 803584949 879280121 839065 3 156098532 686459279 250182069 3 677004267 893512196 130508543 3 606269484 610346325 2996916 3 166683703 412409736 101295776 3 49441014 117981948 44997614 3 461028982 825806209 233532000 3 652206564 671426020 11187694 3 291579307 476045636 142579370 3 419206309 807689445 95439219 3 533977327 601003862 41846007 3 12708486 705026829 263662864 3 795345641 965704056 121685060 3 797881656 992717273 57142429 3 316482529 368648436 8612486 3 630428893 942790461 40263716 3 555652376 676713510 20234276 3 895679419 911514814 3862928 3 673619817 938514793 22800874 3 610411127 711580690 72712587 3 492009310 694084300 122742193 3 130726321 997107078 36702334 3 741579140 789478736 6330710 3 171675217 868603879 91261817 3 940093574 945944956 889439 3 793281294 933489743 49015074 3 481987513 500417125 12326574 3 446850248 471122080 17023022 3 547831356 838859327 34849725 3 743793666 751223318 5926981 3 800058109 830673139 28533726 3 341139575 528984439 54715577 3 370864911 828131901 412255274 3 238213798 876857110 80750737 3 311752791 778370762 393710369 3 553980708 769262566 58920443 3 706072537 746156598 18903000 3 615508868 629066452 4135928 3 437416052 877780517 402174639 3 398917895 564134482 60930410 3 603727685 970615249 152374320 3 853545515 982562321 96532719 3 579031103 870251521 170195826 3 644188053 758593695 66185733 3 171141427 789202032 369804930 3 78108679 950271576 814288601 3 79882382 306852017 58040833 3 610653103 981065833 244054636 3 452526415 706479178 102800604 3 538085686 987822044 298859850 3 139879795 467697717 20866452 3 750807028 918742458 54271596 3 54111088 201268297 53639924 3 41269767 280373719 227478673 3 285244145 710952221 403557160 3 178581021 424151806 158382977 3 633641418 859329307 208664835 3 608894963 785064185 12500401 3 750934192 831676666 16908466 3 248413546 966320821 193301447 3 253638458 600393449 194285908 3 129600601 907807950 73310759 3 257229398 422945806 31213144 3 657113106 955262315 66812538 3 464953750 775680198 25008062 3 420224242 969688517 328466592 3 618305157 955351646 328195318 3 134143203 489677445 200682776 3 159602625 457474525 202522527 3 975730578 987730317 8069199 3 540164684 654761159 57032196 3 948514908 957726398 7387337 3 474285386 733887005 171359293 3 224165219 230149944 1387038 3 772486780 956011785 127350628 3 199920119 672573053 8852484 3 136442795 804918735 580806454 3 624270014 754543645 16159337 3 630660298 992559256 222982915 3 629608065 654144832 19136646 3 866248961 959020329 14605871 3 208164473 888203890 599092809 3 981279536 992551101 8442211 3 491828321 494277534 184192 3 311940246 850466620 393784843 3 910892413 970036507 48291365 3 302925296 526945628 74783592 3 180766154 364282608 89328197 3 95851735 769613633 576377530 3 652324175 776420708 39513211 3 192906976 710242069 164816904 3 41593016 595122283 478576023 3 988586829 995437957 5725483 3 171242010 692362190 124719522 3 818764557 902912731 63600965 3 202790542 543734209 4015991 3 745728328 873881940 93528123 3 382529861 899052427 102272219 3 299558614 649176017 127956313 3 847452506 913560318 5495257 3 804473594 981601973 166227189 3 408955299 732309677 208772953 3 770478015 913864254 113287442 3 120634200 164703758 7785 3 656627975 849166927 67513007 3 835974540 943384572 100245371 3 249956298 578189160 270922274 3 937023915 972492473 19905110 3 70271603 944946329 35297520 3 907125182 995168303 85075118 3 697332779 759016829 5407193 3 731704841 756780805 8812012 3 351435382 575314891 162060269 3 687376510 945482293 37919487 3 956305770 980607654 308081 3 927013891 998767206 21132944 3 508961321 796134072 127508046 3 310910934 346302901 35344255 3 578008704 647300753 16813002 3 795835411 961180598 31844266 3 314712390 654672338 79735331 3 313220692 910071347 565479263 3 635632626 656612294 20093740 3 687287544 823972979 104870652 3 532820105 981320336 8597985 3 29000807 246982614 46570624 3 602072276 912068043 238607199 3 935538309 937837954 1371650 3 712245361 919658916 164982301 3 654174360 868164589 194249074 3 346736679 554871079 127067513 3 629004057 914826050 176538733 3 320520009 702925482 338053812 3 629931374 633156831 896388 3 249673873 265480632 1049733 3 512006779 658636715 123512093 3 628467777 873543562 135525199 3 323899302 815711697 125055326 3 60884021 476874313 38087195 3 566383010 677378497 71145906 3 668637238 812565304 123038792 3 601874486 668064063 5575540 3 391003151 801563398 113621446 3 191908150 411609072 74455570 3 655086331 697232289 20794052 3 267556892 578071054 72318689 3 885319235 960467788 23086830 3 667098744 855214894 122132021 3 600381899 905907897 167651097 3 835009728 884478334 5326931 3 458027647 864549501 238270674 3 637387696 714340414 73111248 3 222338031 313040998 44407655 3 937134116 950623109 12646431 3 170038519 406017518 152920992 3 744268587 971613140 127239929 3 2594835 630227943 212373481 3 843337806 957243445 888633 3 505358268 959104649 193420082 3 423939781 751665350 107178577 3 86859891 391375940 135925280 3 784997186 947075793 114887488 3 360671416 911393505 58890346 3 622167479 648249784 19845787 3 570281142 613458933 41009852 3 289098743 953212891 48782518 3 162863036 691319064 27068350 3 657185862 742469280 44660154 3 731540235 809527238 16656203 3 282729896 581815157 218257466 3 724408327 933326885 175149226 3 423224130 775782635 67910960 3 350180588 740439312 187514864 3 116511307 470993308 318212313 3 522019094 826066941 238012717 3 368587577 821760477 316781456 3 699406922 767420131 54508446 3 924273737 924773523 259004 3 653927629 730921697 3178185 3 849070908 996154590 23057667 3 978120630 993962309 7661663 3 755508878 935968074 93924835 3 37754784 814635976 388286084 3 134532677 646615671 280033105 3 18157248 727709413 692215229 3 53608866 886244418 605916853 3 240947072 508132175 124547239 3 709064818 993829435 218710433 3 942190116 997459429 8544011 3 681623977 779297247 79730175 3 339638957 412434142 14600856 3 865528369 885259000 9545509 3 594330123 933830566 230433518 3 914973469 951363738 11066787 3 444613073 589721297 126806517 3 667466307 920382980 78664163 3 866756534 871183321 3861435 3 223777877 559379132 34245926 3 927957298 932145210 1274913 3 309719001 361436998 21593654 3 453173743 561355049 46952730 3 70165536 761084400 257156711 3 735107827 836028031 23130423 3 29354144 484641124 406199839 3 244009586 798127763 134861230 3 72484042 93441324 793943 3 64099738 632293692 475993100 3 476970250 504384028 1269802 3 15920645 26876614 1557843 3 350700191 493527336 35520524 3 428147607 966909712 141590682 3 25715352 857248191 299422007 3 618689983 819561877 137450855 3 131830030 462954469 211540648 3 47538762 689108893 352452339 3 218805225 747625921 184963578 3 879978157 887574037 2646889 3 645510483 949264435 284931632 3 42258622 65357628 1605367 3 628434439 747743599 165299 3 690008634 882065941 25809689 3 623484389 863775377 28247626 3 177678693 810630543 430496215 3 12935998 431508210 368111377 3 433529011 895785508 88714238 3 34410756 699848865 227712362 3 635955758 655581988 8715157 3 808538401 901995009 40406534 3 403526648 751676084 151903365 3 455620735 968359359 365984550 3 996293019 997564028 1088676 3 838178455 907677239 10935078 3 243503712 448449337 56279316 3 187818761 465204229 126530265 3 147271117 399731939 221491160 3 627228777 885213955 110649738 3 324101147 732495506 55032105 3 869862862 870872396 189364 3 213291948 376990961 150681199 3 68741099 234627958 153012181 3 764651436 858773962 38231098 3 610012697 616139731 5436931 3 763989798 934754122 125593207 3 105245125 775563943 370615095 3 582622746 986928693 273376013 3 15201573 192233558 144348573 3 105370629 406897668 31123145 3 180948104 756436921 537071826 3 923234058 987489038 27051333 3 856613796 971920700 86065378 3 727850291 952212137 11390983 3 712500773 803923791 23502413 3 56217737 464387861 6417025 3 39312224 97658056 21084443 3 141132467 235128693 82700175 3 524311110 605422895 54902252 3 430251630 994827980 57980849 3 686131030 968884678 227144453 3 918799929 947979664 1796363 3 808972250 969304830 120753605 3 158566946 195382895 30361721 3 584402818 775857262 90929307 3 215472560 409538521 90737557 3 470518845 529002919 14889911 3 184285732 899102799 610438901 3 752477933 754639021 2133017 3 946446175 965156234 7950368 3 696065674 975684059 219873147 3 405571187 905525276 191075883 3 951318016 971945980 9103531 3 321375982 942868108 536709759 3 893540244 964047957 42441385 3 385372794 541909929 124504434 3 920419637 952005321 15092471 3 872976060 902689290 22609346 3 909063512 972851929 42522759 3 733642253 814335737 53972063 3 280352746 963385100 43474519 3 148579518 827905475 154750102 3 846175499 981346276 31517473 3 266681052 612634168 204655298 3 2324819 443468548 20467745 3 276037429 562841840 194674155 3 477042855 693940607 122547343 3 292297682 552087754 34914691 3 818215838 907389340 4722438 3 605976835 635673819 20289223 3 451445148 931082324 75974407 3 378961287 495839470 91277141 3 641290754 735377662 24548745 3 135169264 989230971 404211004 3 123766194 774359633 200954918 3 222783043 391188516 25478140 3 633561539 929089293 144142260 3 436154475 667705220 153853102 3 431954697 633690554 163106209 3 271156876 484067111 125371722 3 756907300 928189223 135676630 3 260459162 969027107 699564544 3 910394308 986945506 393136 3 210553948 549206119 205355767 3 436260790 877981377 258237362 3 854139431 920430945 65285777 3 806372617 984675160 38003205 3 842331373 911666794 19056094 3 556402959 909692081 41647175 3 335623279 688737634 5493664 3 392398258 649612052 182461857 3 583411438 969050766 172870997 3 858175400 931982486 46341273 3 225478375 864964504 371461311 3 785587718 791080455 4660497 3 194334951 521095669 186075216 3 503262019 913539614 120510848 3 32705815 363466897 320166470 3 333357362 903050491 122463743 3 869816627 905442055 15245355 3 831056675 950956121 34618421 3 998990290 999915682 423942 3 313418799 323253538 7103097 3 809256709 847889953 14312057 3 522827645 909682252 65596894 3 582853004 887913847 98010395 3 360731341 632462191 233240529 3 395344865 912977304 342761584 3 38577589 723358311 662056181 3 59418835 60367175 366507 3 880386614 951760492 42262994 3 331743798 471886588 69082661 3 555976859 778991334 77398612 3 528272570 778237442 45420371 3 798772161 841287815 5496699 3 714421127 776706398 45697341 3 938393514 958405741 7608664 3 845291689 954336127 1357503 3 643521132 688715787 5788036 3 902245144 966693026 14262301 3 90387756 108207262 15930810 3 708051851 711213922 620094 3 266806604 595869369 197794344 3 615053427 693710433 60472976 3 663869116 709279263 12294339 3 175903010 323930838 97081613 3 104191392 556671747 240409370 3 733271388 837932145 87386567 3 481709637 956011787 5807725 3 506798908 966232385 424276744 3 302739833 977487651 413917133 3 528714116 929388012 120091227 3 918862432 991998802 11632885 3 952828917 991657251 33309037 3 230096462 982313857 377372314 3 617930721 995270896 191108637 3 231985784 806601033 238523530 3 488600825 681203963 102020345 3 141507389 467502337 303436403 3 590053885 801558092 38741742 3 234360487 736737071 492008153 3 763310277 872416388 62859582 3 721806520 928457433 62136727 3 49771211 341953842 266333383 3 513351007 626994508 17460848 3 849375810 943024778 52762551 3 582130203 709433799 113922565 3 8969947 267211501 256464704 3 360620985 452171402 67247734 3 324468036 650283876 114180901 3 231090232 443334472 170082372 3 56554694 107929038 4620800 3 616004597 915963887 71259899 3 580792032 642088361 25089241 3 8808780 156731656 3558195 3 215042134 856853035 351920690 3 111057643 721302837 72411733 3 639089874 663761242 16532952 3 902060705 997305497 58542230 3 515489125 802628845 161164885 3 478063748 572446363 72717032 3 885493466 976365809 54953984 3 158563555 977395074 626370793 3 355698108 762954357 147535459 3 701187532 768486081 15686822 3 728804232 808808090 66481275 3 179844802 645998956 407885400 3 715232996 917590343 21729029 3 116476199 147174352 10883768 3 569150717 925415089 8344317 3 133801435 318757934 38593499 3 772220089 833958977 19597792 3 648284674 737752578 83679281 3 824210242 827590787 2122118 3 813186131 933445837 44659692 3 435838533 826544750 1117969 3 354776327 401400129 7911967 3 97209959 944192461 392981503 3 247660798 460496292 17144835 3 431958659 924633788 286338777 3 214941936 487655983 40412441 3 80527179 686094385 224429008 3 224104597 464289720 81696650 3 531959106 620050941 30891378 3 584348416 763421616 77009693 3 766440934 974270354 179325908 3 864501881 953734880 56025448 3 194787555 536794761 321409321 3 413184971 500828849 56282801 3 223015763 387479034 77240962 3 88959419 140458673 35231402 3 466153563 591863562 36054505 3 305438407 388946089 62251132 3 626995544 906347002 274855412 3 283815490 750121680 319264112 3 711872438 761780577 33023811 3 126955872 499978390 247919528 3 31319200 572311816 191245365 3 792387582 935389090 19880508 3 514325602 737654940 113385300 3 727880572 760659008 7245147 3 836205613 976595664 135622069 3 415648418 933106439 61963748 3 678192028 940676190 218448949 3 52272492 221580424 73059240 3 314013321 414982476 6611872 3 459641242 515247983 37793987 3 36052249 134405579 64832252 3 524006095 652033960 96151361 3 968936338 993834342 6984888 3 129461932 634456834 346463164 3 319851214 651670769 177622718 3 896851653 949294177 51702982 3 158077948 736414308 382386256 3 456143907 590799485 113830136 3 240623823 519476535 60696343 3 548201239 721288720 39432566 3 123166320 644831609 17828124 3 167576433 999054815 22666169 3 294265417 846244576 147161069 3 101834914 431559103 17029174 3 443301406 592990088 59142477 3 90114141 418300634 109380331 3 523308503 841661424 124806963 3 992104813 994327643 1348364 3 275338146 412537918 73343337 3 933379600 966356735 15363019 3 915935778 978703469 5709281 3 296785494 919311522 468439872 3 287591365 714506304 203664968 3 431309782 678587184 229249384 3 697298621 708858178 8300782 3 45696791 308239446 54404983 3 300515971 987137487 89601717 3 617641737 849549286 219117190 3 143652092 481387127 275690237 3 791132861 944399830 109902352 3 549658661 830052670 117188394 3 967720884 990510331 17672987 3 48170548 409652140 328912944 3 849702481 996816080 15538285 3 679909762 768140099 64347079 3 198205597 890048916 341101042 3 879199944 923620247 12798141 3 585830375 841126421 24063936 3 870071782 885108864 13685102 3 667546584 792821006 86217001 3 804229151 832599944 8502060 3 740138248 987899915 134715691 3 336952913 999658511 71044464 3 795041486 989631851 158403745 3 814045861 932851777 62538588 3 535952932 908575108 248918293 3 583168098 924872377 329862359 3 900821825 900877323 30420 3 403951727 792443608 149098026 3 253537028 390577983 33825620 3 550835761 846750434 278293645 3 44997259 675367748 582640171 3 567458752 981095722 83925431 3 769219303 952137348 138406455 3 531063067 581254685 20154823 3 46577162 505693927 457805049 3 322065271 710149874 139632065 3 695614930 849670640 38089232 3 306674676 969895559 466268175 3 457725216 943218169 107616133 3 966652849 992836685 26018520 3 719924092 862715112 36997650 3 433812592 499904452 56866926 3 64287951 120350763 13908604 3 253463922 767850360 434759682 3 915325247 962821495 35035219 3 874623751 903746706 25540461 3 909244305 958970571 49316376 3 976204694 997930255 11697642 3 464312523 476540600 11464962 3 685747727 962586214 228631304 3 136499227 636824814 397142612 3 24686933 952962678 95557646 3 295790113 707847782 40871702 3 897018777 989364833 89424315 3 697241890 966641427 105444914 3 851460796 981805971 27196387 3 516616727 717443743 164771242 3 678916794 687788751 3649920 3 206491600 224790004 8918697 3 563280671 765192746 186070486 3 480975075 785741071 273956716 3 109448614 195802792 54193540 3 326787730 822325170 92252966 3 488235719 859420230 92421388 3 512112064 704273241 155924304 3 464892520 630951301 122586296 3 123746722 833168461 610152937 3 224436037 881137703 260988503 3 292864070 373060517 63957701 3 822479476 869815801 26027921 3 482695950 893287624 249000447 3 147867602 156709203 7722032 3 879172446 902498162 11906022 3 374581756 646014090 56033694 3 371073118 961497089 360557613 3 391012630 460631539 41471388 3 24752813 405019845 64136598 3 178580666 772930596 13201154 3 709414688 860691366 145247411 3 192619402 678422698 396165999 3 203454945 338926389 13351050 3 114162598 755256546 87839505 3 748331571 893802198 25293960 3 190095307 590396303 265417461 3 500618879 614406600 111983219 3 463341475 620765741 138317843 3 266441846 760101044 487894517 3 790029463 914519213 102637774 3 414149228 594731485 165267568 3 564408644 572922273 6566348 3 368278090 437660857 7330153 3 573976245 676635482 66243948 3 185514081 727235676 405163306 3 490634088 882458879 83264937 3 906534938 953262007 44204655 3 183933672 727562172 453349178 3 836061750 946972584 26198452 3 939501763 946008000 1796084 3 932587481 952865310 15816145 3 415326359 490489143 10978979 3 107819734 816240500 700289981 3 105509634 989711990 843571048 3 437091302 940087335 151154169 3 29946918 701716635 369328245 3 68293470 647803193 552844405 3 966383801 978132566 8535936 3 50000143 698427118 279727072 3 545756646 555478460 8379254 3 75867156 175672465 55346771 3 386008669 428303166 3028389 3 764939575 924030134 15097445 3 421477874 965208639 282455752 3 933262783 959512835 1453090 3 80936642 360707450 13886270 3 607507236 940432921 220174751 3 1193144 995045909 860346417 3 975914263 986053483 4557918 3 888649971 959680477 4574289 3 460979920 694086447 115438340 3 130215102 831348093 124313746 3 736313674 847228087 38050196 3 515001285 588220299 1467394 3 128403081 837293680 110101579 3 638568624 748544938 65015170 3 300281774 432904580 41615204 3 586398411 857716527 249381135 3 875848872 977848291 71410987 3 859101137 871305368 7087984 3 815526681 846259905 17873471 3 44024321 779815695 401800035 3 669672721 739857540 45719265 3 487485485 514663264 2002365 3 510936231 958928649 61529843 3 512997175 539953518 15120227 3 115135144 441286765 306283857 3 566177339 681054823 8783062 3 22700423 245848937 36048215 3 71785720 409891633 269577128 3 429200790 893169435 283149046 3 665847821 704231263 33776504 3 285286237 870489560 188733786 3 767119835 916511037 27192341 3 827490162 968332640 27408724 3 904804822 948529691 17380384 3 627223794 949968013 163262974 3 332292496 563014132 121972353 3 379515469 572265297 82823465 3 356354413 715469376 275915873 3 920914798 938761764 6501993 3 760262052 887513590 124577120 3 957168956 957875854 100910 3 563678795 897901743 160319508 3 827165652 911976619 42203234 3 379622506 517404153 3069915 3 148908966 781494916 255213338 3 995774493 997223212 342199 3 744732067 835007836 26099397 3 837539862 947286083 105125468 3 8426560 779192897 311534434 3 335006413 858439474 428535165 3 342009727 930065368 427743310 3 777234942 958018106 61606334 3 112863042 600071552 319717238 3 574682175 825615745 69965898 3 177030235 679729997 437233439 3 837073367 975245509 50205900 3 642031723 856321936 100884288 3 53524060 119671982 49766026 3 222979758 287022729 59362885 3 594199012 679137081 43986255 3 422798620 765722979 280605628 3 544837574 894305330 219284791 3 638370863 709193845 23804819 3 638387529 838598028 70282687 3 119135170 210512826 20004006 3 183973658 510632718 98313543 3 237887606 635360316 231732168 3 397080706 877807186 378035376 3 939676359 980095880 34327148 3 978872181 982959113 3706767 3 713975868 789323849 68034076 3 173684447 616821363 19963061 3 416505802 688374096 231336385 3 324996506 767957038 130396509 3 873270176 882789161 8942849 3 695339839 767902312 22870257 3 993300591 998630060 4585400 3 765096168 945557965 24400114 3 993381685 993461140 73473 3 232970312 870295319 27750384 3 856882007 972994975 80103000 3 825112578 825238173 94821 3 402120752 560686921 18525839 3 618036861 855633344 220219152 3 349178444 816093661 377642379 3 482113371 739257870 37884941 3 55856437 458769068 134125987 3 635148768 729580491 2831000 3 897650956 982716073 3340088 3 217217336 459821715 95847593 3 739766212 770126813 22511690 3 333724914 898259002 447966662 3 594945908 922797975 9010316 3 777051043 925871873 19201370 3 291936406 911466245 354344778 3 485732203 720214606 54897820 3 506882931 564923336 20462597 3 216152784 511397759 246379736 3 833108257 997809193 73713580 3 741975328 880548553 117114656 3 622304957 775915885 11552946 3 731771249 900515979 18827081 3 108115336 975134799 132051673 3 81068471 92190174 10360883 3 600756753 648470839 4158719 3 796182789 903528139 63579948 3 196239874 699862942 32421944 3 528670091 627945712 63726670 3 789734465 840351690 8082838 3 662090333 918304255 39690870 3 405252773 867306990 395887747 3 133159059 224133297 62187746 3 443953745 568226694 60840986 3 682384207 814382410 54913731 3 380055751 669598660 104428518 3 445686486 946618536 438926304 3 106357512 894432122 667381402 3 774652218 775730945 241365 3 936101283 996787378 14073912 3 371326347 521880890 19457847 3 309021637 907718254 406124508 3 96159316 759214578 81749242 3 176211946 780816134 419152225 3 382367283 608014816 13947039 3 993876000 997158587 2266336 3 490931415 636433560 67180176 3 18701773 996125153 390830423 3 119627037 126142760 2976327 3 97769563 261073718 59338528 3 370335730 601697884 114922300 3 694357400 917219141 61071606 3 350939023 769578710 346593808 3 708746017 787544794 37338358 3 369527927 400576292 18524695 3 952386020 973046489 15645817 3 995384365 999430879 2926919 3 307385523 540658870 208077076 3 295526664 833328545 189741890 3 255200507 563032392 123800724 3 396315568 567013442 136609211 3 300253747 896461020 2484729 3 805701118 962191930 20072712 3 912813957 962370675 20545279 3 254587006 600886175 159783599 3 829064927 977037698 38464871 3 704580654 840231892 74587626 3 930248616 938438267 188297 3 133102750 885890585 124692771 3 172249595 991190333 138903956 3 861132815 914716211 23778170 3 443012030 605927872 154735575 3 46855137 166604661 36336341 3 458540635 758769164 26079045 3 638709795 895036027 224407799 3 52892535 872331438 158282130 3 947294701 971301056 15398941 3 704740890 959597066 168774523 3 110580715 585910782 178716487 3 794976607 822218240 13969065 3 360713324 958507591 229811784 3 514083403 742052435 3533644 3 151917556 875268643 363488696 3 596021555 914836818 171363105 3 221509880 383342367 96139417 3 533483414 569345400 16432463 3 613348770 613745492 81757 3 129268491 358316132 111035318 3 154353036 660274076 424721356 3 815968862 860264702 6158908 3 184908354 344502171 59275670 3 902063103 956270078 24573974 3 5791259 729642356 469965980 3 883599469 893341896 8875321 3 599433803 624827960 18250574 3 461866340 883548321 115971679 3 991752200 995176258 842848 3 656476172 774416648 53450658 3 688180982 788253145 47110073 3 251442112 862000020 237651200 3 116691100 254372488 56389712 3 929065241 937687368 2624637 3 414379985 880284615 458353983 3 556718147 624650141 9594236 3 608554063 854895915 113437877 3 355505707 396324170 4170798 3 804776683 974793402 163425477 3 145925745 285556477 17812403 3 612759684 848849082 51828754 3 554601255 889533733 144590613 3 306239346 515484552 100618601 3 291234179 619560936 96791356 3 337960815 862259716 213562106 3 567188425 685369676 73527832 3 770915627 877138365 47586369 3 908370045 973421961 33664341 3 538855829 752004085 170230041 3 852422027 870194119 474033 3 538497284 615643788 45185668 3 155839112 714510888 190269104 3 768882639 919377960 103676528 3 303567303 479069616 133643858 3 902795619 998521609 31688487 3 545211526 679313492 105250010 3 959025851 998064597 8108175 3 886917812 961983609 13731810 3 488332635 625762170 11066130 3 727989568 775260895 10730548 3 290729041 477019850 108812860 3 169177112 618033052 315697138 3 65459002 746459605 358922594 3 429972949 754091504 246635872 3 731951607 999541114 106726423 3 168869585 573808931 81720146 3 460148760 654502684 28389012 3 664842185 854678632 104453542 3 16836014 708858338 674985202 3 795932919 914137949 9716739 3 364293005 479751406 6538980 3 710655468 845890398 82583616 3 831127472 933271436 93710043 3 490049594 536273109 37822342 3 409601156 554058426 71532288 3 993848203 996387380 1316241 3 104857328 346152431 5635378 3 897141734 947888430 13714170 3 354443507 639489749 87691094 3 503601287 563004406 11674764 3 978228097 986111129 6738245 3 290088377 380886719 23625078 3 511652459 662315003 133526526 3 896072905 906665766 8377250 3 652499123 817510360 69212415 3 83315033 328821112 154371701 3 99065480 686742059 160810641 3 455581467 475894111 1471632 3 470166826 839093827 209566756 3 433356899 804693688 96698391 3 899819258 927892291 11625618 3 454842317 570783009 43558314 3 293646113 364149011 13426117 3 457417222 731287147 50780861 3 997535948 999557760 1992199 3 677028298 694974296 17621846 3 557309858 830460707 226547570 3 213564226 428388757 122878694 3 161095640 204083494 39606598 3 509985280 606661220 2234210 3 166234177 615785658 113162113 3 619673680 650596234 11725907 3 584587222 717748947 1512150 3 253109581 754826583 387735645 3 32882637 372943950 137835175 3 696920414 819842817 49146132 3 562809266 715657635 56048912 3 981746955 997221012 12560771 3 900754629 961819158 50201612 3 28174247 363915200 2943544 3 795934834 903806424 78736692 3 125821450 507743801 291965754 3 409285476 838415766 377645556 3 933454031 962604701 17119651 3 970105358 976310898 5742877 3 774316666 937825597 742777 3 339817330 771231325 415733059 3 480662898 888577122 153057458 3 410299315 836171371 402384737 3 985781402 993401315 3444275 3 493211096 505630318 8303764 3 546763363 943146751 275096365 3 217354159 872328160 529678362 3 839278183 977153958 137370831 3 479707681 662173560 28583455 3 615200484 889610498 242053608 3 324618324 463596239 106633242 3 21879959 105871898 69600323 3 615979828 769755513 125993142 3 481085671 956898597 326456759 3 361907419 832876647 143490120 3 403108502 881299188 467372368 3 966487139 968702722 2112884 3 895469302 934762944 23883711 3 466882225 656108286 63168155 3 855269387 947454521 46343457 3 786327698 979568654 141759854 3 743062386 841342573 59380645 3 433393160 540406781 26562885 3 181895316 553181593 138771380 3 868643546 939761721 59388153 3 405312569 894482908 311828352 3 226221617 578359088 296726372 3 767272473 966630777 2798932 3 815987362 949466103 80314379 3 954350667 965329692 9642329 3 100513235 386043766 157048442 3 284900590 325665296 1212440 3 869238877 916685338 37532097 3 192172712 323399967 72449176 3 409629098 957755189 477302904 3 470309312 646605322 64507245 3 43257299 145859506 44065406 3 943933864 973090564 25332273 3 375500973 820600080 326406165 3 749893310 951981247 24004292 3 337176518 756566204 332953167 3 708264706 835278739 94608392 3 581218518 668460420 48179011 3 115801812 936779716 712604767 3 715140040 725872093 8107852 3 158507320 403554556 124889994 3 401229029 642767430 51380348 3 452021453 747045880 253669919 3 480200437 988678119 390312276 3 26155456 725672405 517493141 3 322770685 794867019 283225312 3 153450059 206474391 27959506 3 491966423 804461997 218815088 3 112768683 360087742 122995899 3 72500366 792465538 389052308 3 657148246 952612085 99834886 3 919947056 957199089 9847379 3 643241450 916321832 259497310 3 23528583 501001168 374952674 3 412013247 929019289 249719830 3 783782808 850685767 30276008 3 323497918 832154673 380593818 3 530954587 722707123 183432516 3 242877429 903200772 659913425 3 20724519 195584863 25952503 3 50413711 293437669 58146946 3 9233122 742574067 455395433 3 873386181 924926221 13805281 3 923408663 941493311 6295429 3 974336176 978390212 2914002 3 925863958 999667876 43651312 3 337232217 850411339 344140258 3 403261487 916971343 280231516 3 137498770 624541478 476407611 3 780036093 874360216 43046983 3 981188952 992977046 3464175 3 814152984 975615665 132522980 3 888442365 991589525 23152628 3 472268463 614960705 46011279 3 231404540 961185204 330786434 3 294244223 998638813 273831363 3 380145028 500193394 86498147 3 761870681 963803127 128325490 3 424036187 864689964 377357012 3 934523904 949074091 3581078 3 787119551 969174425 150662132 3 634939873 790641924 13827137 3 875697016 971117842 27066040 3 120513636 136041270 12037213 3 853238222 933772107 12287686 3 764042676 889287154 61802947 3 47302992 479245548 244078790 3 351432531 389942872 16850971 3 418502668 847277239 294757221 3 645290201 868015391 12273294 3 675742953 739666339 10919012 3 346883825 996459743 451092187 3 830539904 978737132 35335037 3 677644539 941782941 94540630 3 72184711 515236159 344868668 3 995218457 999576339 3113399 3 113641849 745443615 236317016 3 365141589 575724607 41418428 3 921005258 968181694 33010473 3 13932437 582547233 152218001 3 422398053 713297986 139093566 3 970989046 979193838 905168 3 368143669 764536806 364143139 3 206694195 955529192 428515996 3 911424329 948320459 11900000 3 545168006 552501495 3416731 3 80271763 922741193 473206687 3 809327396 893545245 68124838 3 23833197 282288522 35576267 3 747792248 924329329 118940032 3 778997426 917318870 41917017 3 281634801 630181805 339644337 3 750907644 826174481 9803569 3 117209362 819887427 480167353 3 224915781 534352219 299674273 3 910493962 954346380 27856394 3 928398148 944497816 4293591 3 29216136 121372265 23903244 3 255821432 768099171 127481357 3 41105462 180383329 107795577 3 392564326 752255019 7024854 3 870259100 992863870 9913148 3 659454958 662917309 1580574 3 268595995 840678506 243785789 3 609324259 816526201 201984215 3 532864000 625890197 31366340 3 867701143 894403505 2159553 3 48647566 664040523 77614513 3 529744758 582872455 7693697 3 928467255 993582045 46683386 3 310433455 885035510 213952431 3 994310267 995740731 168870 3 136672305 627499797 191818188 3 808863062 987645581 145025557 3 604728532 813349692 208114428 3 202134499 469545541 267195698 3 338041396 898495644 394851420 3 912133068 939222139 16160547 3 481680441 902644089 270148366 3 436180834 701562316 36696282 3 569763929 767788498 29185744 3 940425023 997987082 2272895 3 541033448 650213733 79543830 3 731862850 852728638 93898312 3 84631518 308160998 78171557 3 925626039 931407606 2366252 3 552501444 765731908 80710727 3 208879576 661601806 185598275 3 507530524 665945172 127824838 3 674125390 803223952 85935885 3 779720707 997385364 205980828 3 461357384 516116708 8140422 3 243346388 711116017 120481096 3 394798697 765245046 120683647 3 689644920 966342436 55899014 3 511510216 780389370 127198761 3 221335371 460386180 78370981 3 196178296 964570006 537236583 3 199461361 767431527 466751644 3 215113060 771426497 299398182 3 106112035 804925057 562721767 3 494336381 905804251 77837930 3 897936978 916332167 13986180 3 232815801 941519369 83744114 3 414477731 922388441 250564941 3 697171037 985124587 242416776 3 788098967 976780749 51951195 3 985648376 995513775 3887948 3 314590622 765511802 364937791 3 197396534 946926567 743392159 3 134200893 275223631 128385069 3 945247838 982024118 26445039 3 406242017 837302188 166483972 3 438741966 476267895 30359300 3 75599685 663967033 194585527 3 205360774 664954774 303575902 3 950460586 970152024 2475516 3 259721847 953046780 490839102 3 408175014 920889508 249646074 3 670645634 737028527 41639707 3 361066379 441051870 1761631 3 524330733 723060333 105444657 3 223740521 713538345 339691936 3 301316179 342467604 36444675 3 70786744 648586816 188291858 3 461795473 946200282 374458328 3 923047687 949081166 10271579 3 901592878 933385878 2561837 3 936212607 963547333 25147195 3 700749103 728277819 7117794 3 488626048 933212328 316634265 3 514973475 531106876 15632236 3 847032151 989337167 18393428 3 414310024 667388360 224583034 3 321022773 394112997 18073358 3 523472441 994287808 366260934 3 38389035 389471059 349059988 3 793824325 950737249 86963774 3 685111599 810181611 113207439 3 999522600 999923791 176029 3 944359992 981446972 19841840 3 994172060 998370888 3804422 3 23146256 117620366 15889639 3 36118313 715912778 495701796 3 163390732 474947190 67718795 3 634286356 683679837 16649945 3 866881832 892495739 8035139 3 291060233 518811236 180634679 3 108258217 320874251 98471253 3 740039024 982067948 149734267 3 506989395 876108496 249175637 3 629615939 794557456 144305805 3 621965286 963019098 175124930 3 579492354 780620612 17008835 3 927739968 989199733 53731879 3 517585583 709215460 26548681 3 413883108 853055547 99016303 3 673136563 755275469 11426628 3 267258459 485284445 41375533 3 37382068 338619298 262980461 3 15976687 928031529 878474283 3 202376909 580127673 241045121 3 298673510 424566945 54942440 3 740759113 776173269 18712532 3 356703611 616846267 212011239 3 979919997 989204071 2817900 3 339289405 652650934 244279190 3 914965115 998009315 53225143 3 245253533 631292561 57913841 3 366992979 762601193 21433586 3 937421044 951082097 9101891 3 799061459 972064882 128237996 3 375450548 393956410 3028434 3 847565005 981551209 99868006 3 883460477 963448578 10911203 3 839131807 886802728 41761879 3 200916697 731456736 308885063 3 719124521 932552603 18647067 3 500831015 619000617 17519407 3 541230526 984962154 343993348 3 247320830 911838143 260114803 3 206245467 303918283 89708072 3 547001129 723511906 74868399 3 664537177 696867719 26067405 3 767115539 864858226 50274667 3 364907471 928197085 391350349 3 540750350 586079621 9331235 3 292519125 439039702 137158415 3 102189482 360888883 174488764 3 317823314 744348764 307207683 3 714890104 909529762 23158397 3 587424673 851454811 210636326 3 93134399 256811791 139846528 3 694707980 733335925 5999559 3 895640040 903044271 2626950 3 935231546 971092149 16645004 3 788293688 867819091 41425007 3 363719006 727911752 59476613 3 786627260 847666215 50612648 3 137771186 285984851 42960291 3 703268219 971469838 212173408 3 818972537 944194853 59644283 3 72983208 76423603 2603333 3 954404195 969235922 1718442 3 639091878 883113808 56404153 3 854259678 943324390 53852867 3 667500915 816830211 121972857 3 5772073 26835030 9049852 3 562065032 888364728 146199617 3 415348645 632769133 5934682 3 105982950 176908095 4001975 3 879540793 995347134 18993695 3 442284689 683127232 34925762 3 782500705 874757969 52166660 3 252723536 524470100 119918449 3 463660294 903737654 84569620 3 506246588 933425904 187103292 3 508377296 533416304 23124706 3 382307666 887238201 482080163 3 414505665 718651192 74414862 3 219802214 914517063 337208668 3 870856240 971872349 79438812 3 258115696 497233813 1022526 3 860945358 932508365 42019227 3 879901763 886179199 1774051 3 452987571 708145410 151706488 3 904599595 960358030 19236228 3 16912670 529382100 165417454 3 328133433 945197547 577638612 3 712483258 739538815 26144013 3 296310784 320102978 18797764 3 515197417 648784413 120448370 3 355099921 907932945 78709283 3 742873807 886725061 64166362 3 821143904 905087250 77940020 3 689746595 758932250 3659318 3 810669768 889255350 47889545 3 967902571 977622119 4552692 3 676144589 772589258 15195593 3 90065675 123773257 24773809 3 309923219 534138944 73038568 3 279435093 910278088 123324464 3 562486207 845975175 156363482 3 56389189 119292901 57354516 3 825956209 964003663 115685011 3 869856209 940468348 15544300 3 22718522 834817582 77524418 3 837694605 851476561 1542722 3 800595254 878971518 60163817 3 257197572 700895769 362171069 3 578483437 630300535 25530886 3 599733243 995134208 210767015 3 132070897 761308303 57635639 3 685290067 961157453 231355552 3 185559792 585023138 259110373 3 953822659 988931998 28357249 3 172606208 493655227 167024311 3 255783323 324002066 28278269 3 587997904 616574856 27008225 3 810812751 864288717 27203032 3 747772032 902790632 139112793 3 820800295 928627584 49969472 3 151161607 176780327 10537905 3 805682605 814890053 6600655 3 569725230 658845258 68486789 3 761965762 941322215 102775377 3 898600626 901560972 1531732 3 149551500 176271478 4629107 3 945395864 947801779 1584856 3 253467041 608571008 150242042 3 137014171 711166757 352514424 3 611923132 690709589 22630701 3 960415860 985993447 7161866 3 510482452 553321410 16099571 3 168011293 226431772 43165208 3 610536800 722621620 93048874 3 874687236 939065486 38386622 3 953016952 984127119 28362798 3 355610138 856777384 263784313 3 96040100 689862013 464308285 3 166538316 417653134 205316390 3 69441310 613648907 336656506 3 639900816 702508579 5212152 3 983821169 990030929 5476990 3 937481922 958238443 7488960 3 675191004 929669895 111900214 3 992637823 993122247 398167 3 692057342 821183065 14956986 3 501696600 815794994 12872962 3 68272372 109775969 8149490 3 760736550 872012450 13612568 3 342177713 352592290 2531565 3 464593780 905275491 212678172 3 837479847 918345935 51386960 3 152598646 605478129 315524532 3 173499272 781385744 4238953 3 188693480 195062796 947166 3 231281724 976782160 62513149 3 435386132 554419222 85278428 3 231152176 611110813 313233574 3 54811427 101823442 43405567 3 579428296 591234948 5564068 3 404558424 636014449 119028177 3 686929298 971988828 186431637 3 233328688 257155561 15153492 3 111966734 418617566 70922584 3 547608488 826359355 130589863 3 181382100 784807043 521497178 3 546704165 692358614 98123586 3 578777527 739517535 153403279 3 681748704 816334365 86290277 3 170184942 669031875 302063883 3 615975068 881351135 85864811 3 315021646 422803524 103831495 3 708208813 886913378 131733085 3 374158096 481150345 62619736 3 98719741 789310487 297181655 3 160507541 629376004 361871955 3 493923455 551031510 49865586 3 445966737 918095325 406911159 3 965162306 968071733 1688048 3 112503730 382289705 223047878 3 971604491 985320384 12522424 3 904483236 910964964 821269 3 319865531 882858292 561168983 3 588740986 875228613 40162784 3 391614403 528700225 11173191 3 3551308 519337210 79800824 3 705020095 773130361 66176165 3 948351507 994576468 32296739 3 248727735 890999895 595219415 3 542031340 904953245 323494239 3 323460086 516831403 69865805 3 162892221 207099359 4548559 3 994919125 997203373 1097618 3 135808449 675934633 358587386 3 407019672 956516790 484556327 3 801113345 866152917 16882926 3 978525696 980295284 1336197 3 14405522 470221175 383347118 3 710537923 713619840 159067 3 504326507 785913015 276460180 3 415973415 882822800 255702282 3 381807658 789381795 95942052 3 586708943 700358459 39846316 3 336704722 791140186 410438167 3 982185817 989487741 4339133 3 441912086 578858715 79210534 3 405749766 552348303 18676055 3 365052240 712404762 2147334 3 148208147 538612563 88630297 3 691544258 717162907 7571090 3 482442008 950773609 257402170 3 121521290 159669002 36876778 3 72588002 201651130 92802739 3 200817877 707508843 172630735 3 832283884 933027063 86551877 3 215648782 927500811 665676612 3 795352780 796551706 1143437 3 867420924 893643797 13868291 3 600213709 850218862 172953058 3 121818323 653465960 18011440 3 223810100 536362300 161744780 3 89821402 506632230 264648365 3 140824986 811788614 280293389 3 431850301 918270753 428147985 3 34854858 946970071 624548822 3 561546116 681873624 1077187 3 433384506 901876582 135492285 3 290405143 730873446 165083462 3 461739915 592174957 63838885 3 393196784 969101806 42123250 3 679002724 848167330 100841275 3 868612767 962659799 92236022 3 605204150 798233999 174235798 3 870027994 993223875 99383074 3 559906212 918347695 327694202 3 912090233 982034595 48321095 3 788999383 947319904 70235228 3 748375585 968701087 205808712 3 887882718 983066413 63220859 3 256717798 548344374 91108113 3 830228865 940835478 95961592 3 100522332 557816323 322495621 3 337530212 889355750 73960366 3 626309840 810391890 175101665 3 838324195 852639916 6994771 3 425389783 823909689 258832099 3 750932691 859229382 25112888 3 239148629 986770567 211261555 3 704703591 903159630 153071886 3 563707811 645184183 31640289 3 94908566 207928840 63921632 3 939567802 984017472 37103949 3 411516942 793239550 297198651 3 801561500 956356000 88737340 3 935441127 976412758 29096082 3 630424755 727462521 49506791 3 489538156 841799071 281637238 3 34372973 977934656 660864905 3 633658939 709122935 25776731 3 265928604 323749680 41366620 3 410265005 851592785 388602611 3 66615783 344496782 65024150 3 873380194 882528738 7156639 3 589944785 842653143 215102360 3 828839907 898464816 3179464 3 373924887 432394530 33532756 3 239772547 487284679 90562571 3 849125491 934613132 47950069 3 858397166 936562461 28499497 3 909922071 991804478 18789054 3 348596579 737108084 96622607 3 41255683 357596783 135725894 3 707944589 784977364 16766289 3 203769012 993153133 467963950 3 828987276 898459729 54584006 3 910747620 995087632 10862531 3 931512175 990861997 10115833 3 424008504 800799972 368566083 3 335883665 490535537 112177880 3 824251945 887859052 47652322 3 679033210 754069485 67026287 3 596178598 615579630 12723382 3 904391546 913845991 558272 3 39234767 526236717 262262954 3 142183117 170020445 6178204 3 946687028 963441791 8074409 3 170018046 435272251 135644235 3 307872508 832876886 37160237 3 565806932 938188317 264204447 3 782094927 991961774 24909746 3 375813852 697942786 213148768 3 600359269 808043708 34992031 3 20305174 118216444 63426943 3 947830647 949891913 1634339 3 205033959 588198547 6101308 3 131946282 709762329 195495618 3 344009153 539685900 23232623 3 589909964 701984052 55169322 3 239985909 800156749 461635564 3 313889153 842820627 35584824 3 610198759 804949036 186156569 3 167710105 584410578 139454435 3 60917314 101881073 31683731 3 205183454 908146856 614095229 3 839952765 892163843 8534423 3 665423225 948913260 186915450 3 628973598 765510230 104143344 3 408995726 544260946 41444471 3 577799956 781233921 181158477 3 484827565 715312551 214507313 3 999198593 999847701 315701 3 964823357 997247920 23895708 3 520658955 526066307 4533899 3 669843781 859089639 135229034 3 685832775 832454453 131326093 3 238005897 580225672 133175910 3 13796081 871479161 373650446 3 471762765 746045156 26691840 3 590272306 955319532 194552226 3 905183217 990020997 16992888 3 313664157 315984411 605943 3 230160600 894296579 242725956 3 345876388 672080474 188307167 3 694797808 897790798 77082267 3 840261467 932899935 58658062 3 348548418 887853380 337070638 3 439971744 840000845 298293313 3 52616534 525835786 173309207 3 110855612 414401860 268045504 3 129911526 794586034 45375012 3 908289519 910789906 1544951 3 21146191 234991047 172297895 3 802189162 819642105 9208717 3 893731199 942026065 31181487 3 541323139 566267049 23030061 3 364195415 516701142 105116989 3 195368934 890699728 559312549 3 286931021 307192196 2026652 3 78176048 755040928 393443346 3 443315462 515853708 65514819 3 1377347 838749715 654064250 3 955015635 979590804 15468708 3 285456337 390691900 49294934 3 250107863 880995783 190598889 3 272961528 726662716 85086570 3 533048660 535027936 921678 3 735244 551386219 272981071 3 39940965 936393228 461106750 3 861338545 900585604 19512213 3 313029024 695337371 113775786 3 510362736 754033582 95754168 3 253420879 897804618 187478271 3 411186556 654938549 202211454 3 147729189 191768427 24593196 3 976933250 982753380 3410773 3 507683151 936703173 183675678 3 924750046 945852663 17581067 3 377979502 865017600 251633564 3 290147401 669461553 47995116 3 987421218 997605077 1197167 3 467155313 963053155 263938494 3 662064420 872200865 85459849 3 8721581 328110146 100926186 3 170261724 697079219 234299970 3 895894279 998910622 59722688 3 607393747 747188525 85868190 3 965025305 974241870 228425 3 342884399 681208613 290874299 3 541104160 887584292 181531957 3 678185205 936975317 4609369 3 489860337 497737470 1884759 3 723494828 923139144 197557173 3 767629528 855212776 69673364 3 17986466 874608390 355767819 3 393453776 782826582 304268253 3 432078431 723395728 17135223 3 272815977 390461170 11238153 3 944183578 955825183 7949728 3 610252841 893744027 187107145 3 139782396 994669053 712470945 3 183463501 445829281 55559449 3 629549265 978518853 54429352 3 467133603 506878922 24265509 3 478562822 632607007 116480542 3 480846209 729356887 140449076 3 379258037 702791153 67591918 3 52233584 373294898 77943131 3 311348707 953789116 585087235 3 671070972 765415320 46484642 3 969694185 975326127 1952239 3 626110423 727160591 21787982 3 55298022 652085125 525924255 3 978839515 983323544 1386491 3 85126071 989101441 276854850 3 15938414 906477188 393520011 3 995014566 998916843 3639079 3 962175632 995135942 9584949 3 34691010 874562889 93951014 3 49864175 909632782 166223324 3 889858765 950958515 15270880 3 287433382 321620585 8981457 3 44426370 323007424 75175175 3 38935184 115248996 8016726 3 425757086 651427721 224085704 3 583123003 925071275 323877917 3 904207814 960800981 50971137 3 907889436 974847705 35890028 3 417504678 614616644 67868685 3 849082103 891152512 38427579 3 315258577 458301792 63610722 3 926440604 996683083 378313 3 557025562 952864186 371239029 3 232041317 363590028 15878590 3 650257430 946667655 238452845 3 35819711 560189000 272476152 3 379636876 421187439 40746640 3 127889171 256786291 92470165 3 888984982 981034787 72974765 3 55457044 313585177 193157171 3 895698340 981394148 8773419 3 401939010 806443619 81195069 3 520572556 952986231 375011899 3 605122431 882519424 170823963 3 869252497 933852953 18621419 3 911920508 922921007 7073043 3 978549424 983863687 3085720 3 442812147 865599443 141780435 3 948806001 981518501 27279917 3 190060564 355282249 22127139 3 5032197 417360989 305171544 3 604883682 674158351 13711849 3 480692420 724382290 170764066 3 485264658 631014554 99473201 3 641150484 954138040 9703508 3 785001598 876931348 14275444 3 253713686 721010350 257572057 3 283627154 914419601 240126041 3 525828243 812897354 92881068 3 831812200 938810909 62151737 3 674529994 967499094 194550385 3 600576949 674468304 52523169 3 1085929 142570794 122996575 3 523353238 930892683 10087208 3 775786850 787008678 6983270 3 129451700 478593882 152266401 3 783121372 985345248 110166388 3 585423493 611379406 18162017 3 1778599 128952326 61406724 3 749237479 764778022 10067341 3 644880105 896309707 198018718 3 377715445 632868026 94367939 3 224080246 441471088 200623672 3 289093964 717367403 394976144 3 972642849 993241735 16656404 3 657813596 747799661 53615280 3 998248631 999980806 258293 3 423654188 956910310 234183019 3 426046711 750282822 100369259 3 162258837 989057274 648756948 3 281526750 694497160 269487742 3 649733834 786461604 78865290 3 515065176 874336004 51096433 3 659290998 973052016 194397321 3 964067628 974960219 4256852 3 141889241 628369804 97087254 3 72209261 506555044 87668019 3 948660366 959247218 6031668 3 209244495 540997716 320176901 3 144847965 586868149 191828943 3 19267803 344406394 11577126 3 618830125 709638407 63905193 3 975445280 987685468 2030332 3 919802351 946611867 12686556 3 330098126 854762408 273739513 3 381824365 541568326 109199922 3 316895949 495548428 39411482 3 267062271 915947096 524645342 3 554014646 589244986 13768445 3 89765377 122828417 13491793 3 765976677 891733090 79662406 3 881250845 977533003 87248712 3 902661970 938827944 35345675 3 917115778 956765210 20317710 3 295420132 945648142 414774460 3 448133980 901059102 153640954 3 111391709 892723682 4224956 3 409376540 963268385 297943656 3 184275711 812731341 236079750 3 186830014 542972237 26576689 3 447466861 681332890 166994549 3 656552526 944700709 165547225 3 681406672 825179678 33138345 3 59069060 271915855 36060356 3 565391246 754308398 85993662 3 922986286 975510942 9799521 3 894543301 912376522 8282193 3 117116903 818863323 366228458 3 592805159 665314251 7900400 3 727187181 791985491 50366178 3 427006043 916151511 441294351 3 415163380 834136889 55166 3 227480674 375320967 21220995 3 946954740 994769187 45524236 3 314916993 635937898 115270097 3 593389711 727072931 71119401 3 73371389 787272439 467042551 3 934614645 966507830 9766350 3 112163325 304304198 65543910 3 828382796 882895809 40412596 3 425567382 758146517 229407137 3 486759667 918011276 219341219 3 640499212 671750352 8670442 3 234170175 744359211 184449318 3 481167676 708891748 113268954 3 354284477 886192352 454932597 3 836909547 906322741 63549502 3 751230908 948556841 134730343 3 52561653 298101992 165657728 3 388999415 460724427 54572238 3 652777894 940907339 180657949 3 534809659 744662792 41412004 3 62344738 830557376 169491876 3 763182960 827099902 63457997 3 561569166 841352604 48042466 3 541965584 614754112 48721918 3 390292822 563031788 90594629 3 427173303 502759035 1889168 3 648879531 881240920 210847038 3 33163737 639772588 199397220 3 347927024 619931763 184954428 3 418475960 703986958 102091982 3 738389171 782530727 39601481 3 902225628 990633746 51780885 3 436379200 902548955 121098731 3 8962688 500297186 40121553 3 551175381 877905940 129655387 3 468430678 584714267 90943342 3 945173814 986331759 574241 3 841009297 848285764 1180984 3 537796347 866845982 42522269 3 25870127 59698248 10242828 3 455034981 744940790 155683249 3 484810172 507051340 10278956 3 492400889 837143923 150292806 3 615849654 822480538 170020157 3 295664042 767238042 325232437 3 954621685 973501903 1816913 3 844118358 896467852 2628996 3 221134051 580830835 165570788 3 577727374 737403091 41934687 3 472471776 831846308 187361101 3 48717964 873970842 37574769 3 910602530 938331837 24260175 3 914708764 993857437 53096573 3 320270862 467045318 137078242 3 720076412 834735021 82203903 3 589164862 873234245 157341972 3 898346981 997923519 61787367 3 629805541 666724257 27641866 3 311474427 882201613 349675593 3 977405701 979636650 882653 3 997365798 997370872 2597 3 494866792 819780809 174042413 3 722710909 797626247 43289247 3 385943725 877197127 432411260 3 769503411 930385540 29515521 3 618021790 725111826 99315621 3 163472055 323712023 134070817 3 845999331 966769306 119690558 3 99945449 125607445 4807942 3 511908995 519067111 7118122 3 654921520 954475879 48989008 3 490337196 548933667 39001664 3 974777199 983626262 6633638 3 73998671 359334446 250383988 3 424854235 718975539 260579037 3 505328003 562248302 35224026 3 785130247 911995600 102370911 3 987331804 991132920 1247159 3 669332720 929362478 174262222 3 987391816 991532806 1601973 3 289311437 443154450 126023499 3 236534056 437554177 89600028 3 921769768 972196221 14965616 3 933620763 954625673 7508401 3 276965422 406171420 123102553 3 940382242 951120271 1596112 3 336171213 839399022 43655563 3 516062143 890938964 345547850 3 708319788 957739214 123868010 3 462059096 998519922 163701122 3 132231446 832546894 474545908 3 900615498 959167883 26239083 3 498412396 646497483 107775406 3 132951527 997022733 446718520 3 381163935 864944352 421741427 3 505159405 724364384 123357046 3 790699818 974897792 137264495 3 387609286 464616329 56858512 3 570344345 867553686 260232024 3 174987859 460984233 149283800 3 89035794 261174804 162905320 3 445953816 488205411 3306713 3 657720767 664598413 3124779 3 356296947 400313290 16918012 3 706316186 958152417 95939278 3 949920133 985612633 4667656 3 206488858 945884749 737239465 3 626611449 929916797 49145577 3 661801062 804835935 84052944 3 766760075 887920116 64055069 3 967529811 973469904 3478137 3 873737240 926365495 45302085 3 98073189 158585966 20141272 3 977453830 989555815 2462594 3 519327265 628002863 122347 3 286776736 691911103 111141631 3 873223161 893410774 10940036 3 457427374 603790902 19638731 3 202061283 359949357 74265389 3 714287002 843448376 111306165 3 120049694 349757641 193882984 3 714781904 848442534 35095606 3 596068550 669560999 9190875 3 94174599 426666694 10547403 3 878103088 896174794 5367378 3 439314309 765388503 262861104 3 658641757 975765889 127665686 3 427879293 811748012 129790140 3 779038079 990178057 177718558 3 989050487 990405365 782784 3 776177908 961571881 162498551 3 481991633 708546673 209119941 3 311108370 774400370 326360698 3 224795859 384393313 126694425 3 943422138 999939011 2586207 3 466395849 637351687 49385513 3 233892990 247011268 8962716 3 407883173 604372883 155592939 3 162294412 581742640 27645380 3 535757610 955205508 152348903 3 302086609 705920503 109956737 3 168325724 747493420 549400715 3 830839735 885706153 53709996 3 824039787 932462554 41004372 3 594808075 607501559 5039190 3 406466503 842097791 212531673 3 742330265 810808887 17872845 3 460314193 949871852 399985999 3 601722225 681737104 41240723 3 235427887 821223385 298217100 3 990854720 997544880 5124668 3 376977304 752440753 233688057 3 104217933 543450151 19666999 3 582625152 759898731 78231297 3 286196216 783050907 242228901 3 403786234 911821657 328829499 3 278753118 913539378 284877641 3 860132728 906729807 40154457 3 140510255 419228425 29601926 3 323682254 354755612 26311761 3 926079108 932041218 35338 3 22505534 739079609 150574024 3 372133286 695929816 275107527 3 922993336 964014907 22435698 3 647309076 997169817 156668388 3 370183583 819029728 242295833 3 426690853 878431362 271396011 3 821150893 865796252 24968629 3 357607915 782924565 112982843 3 803108158 971548246 33539669 3 524224597 724926083 155277923 3 181145844 383631185 116560560 3 993774139 999394890 1221793 3 780753512 880269117 19670124 3 402738498 956905072 314787806 3 388556958 484935759 70980689 3 247523987 471080609 138899278 3 285791163 714750198 323461568 3 140964739 831873038 197335572 3 2847241 705597885 451987234 3 279423317 649108278 349182557 3 103764818 146040301 2626277 3 764664470 909833840 100763909 3 892962867 966552307 21130941 3 120867747 685957293 446435100 3 677241562 849826877 98043143 3 990441064 996345910 4501160 3 6309426 157702913 96867972 3 808485749 901566799 57925875 3 536432257 548586443 4468610 3 781807035 792940495 4827029 3 752948485 862274390 40689584 3 499896775 895653561 110949135 3 371862216 941419756 527974468 3 813632534 990336291 21910578 3 987254939 988309789 255528 3 864643683 961643208 25508177 3 763264039 984881259 57290945 3 425547699 661857872 169348957 3 829507040 862023234 1248367 3 530162550 993016185 397828551 3 915109393 915550398 300844 3 787598929 882957545 28807393 3 126168065 817190232 42175531 3 524560905 930924821 387917764 3 333962173 618752043 128391677 3 440770864 642689348 29540675 3 260329468 643532506 105897745 3 95612879 294525710 165805088 3 631039275 851311455 133945027 3 528945746 837640241 7677562 3 638894013 861672029 58912961 3 402155057 428254488 3389952 3 965116136 994690057 1339599 3 58471485 815758422 463167544 3 945290377 985509474 2183265 3 943269821 983556917 37551236 3 8987214 42187139 14599880 3 855288003 979850324 56244071 3 356009694 660692701 176155892 3 978184185 979445127 1115846 3 994690501 999825714 1737850 3 304390941 967589314 234292597 3 830335370 853890573 2510681 3 480368001 743421865 17260228 3 568303141 624328348 10918521 3 651961787 919851252 25379835 3 11735791 121232516 71491157 3 182171989 577029300 45945247 3 879149494 896634242 17286927 3 971105331 994958575 13900511 3 417031414 626472916 174728961 3 413142964 776468616 153539605 3 536955543 875388666 320330776 3 333851951 483892333 114565470 3 524219242 871738843 93022304 3 33606304 760291955 166503823 3 667223648 775910756 11093976 3 617580505 723635599 86792699 3 789389440 900967248 74648567 3 403216459 771526088 245457904 3 103070080 198296001 25867509 3 228512688 391312375 93685615 3 293922564 963252754 610752878 3 778307663 850566243 3213303 3 21468946 271990782 66578798 3 37828497 786457918 195772930 3 836432855 998350875 140963771 3 159103707 419624072 137487570 3 488920491 777270473 235861177 3 842152966 868485518 4640646 3 671080530 900043480 220314992 3 750536890 884059851 21747998 3 686163944 868723223 27803605 3 898636407 913071190 3982867 3 175984573 974903020 735136809 3 525129764 693840367 99212351 3 937824388 958817186 19141737 3 216716992 793244089 54116327 3 12185225 923102911 1379150 3 555084037 896295872 140372442 3 229493332 694821116 351589667 3 287624408 330732010 22003138 3 19221080 241494457 128566895 3 995520788 997570111 646788 3 447781941 646467605 186381723 3 348913013 559745953 8078527 3 74829082 112899491 28063987 3 572108176 885235352 258948233 3 949677355 962705202 4339958 3 438716456 541906859 87574794 3 122602782 600247381 110865761 3 381354374 972212502 406328777 3 583650255 742326207 4983265 3 993192155 997608872 1227522 3 880102778 933679164 26499829 3 809037648 854527424 16052921 3 428180943 928764850 72267909 3 891654667 908794990 10674518 3 720559810 989017662 254032622 3 924445908 940658640 2106249 3 12089407 15912279 1079494 3 88347641 251582954 155092170 3 179967704 938742601 708266319 3 64582645 367227910 301257887 3 92663937 793057715 538922767 3 205862830 571449003 73039533 3 443390970 533624094 86737218 3 14511211 925599867 279454126 3 748570632 970772516 167433795 3 166099013 948669328 61535377 3 95975134 231447642 120115962 3 770260962 972406233 121601611 3 560242214 988781690 182542150 3 803079456 835455247 14022969 3 735369593 880526612 11051451 3 910402497 937685837 22759361 3 278822765 480786250 129475930 3 418450478 457721947 24734177 3 919465712 929877485 5645560 3 194388834 614395827 52143098 3 528736562 809672805 4400895 3 810673984 906317420 68230055 3 450415093 870535587 374996837 3 108300627 710186349 82667678 3 834320012 908899176 31496110 3 585026503 643235167 37232128 3 736072415 867496187 41384470 3 3111797 553541040 322063182 3 358318973 867803381 279159041 3 994594086 999723602 1666041 3 974419054 987257685 5196236 3 110319276 584689092 192105819 3 931122392 941714233 9118572 3 917375486 994187825 12071904 3 708573093 907108661 190369193 3 912260865 922983750 6535863 3 270086595 820436673 375815020 3 959912606 998197793 13974953 3 275264465 931549300 462945733 3 704779419 915498968 194308451 3 113741761 468054675 109458184 3 818958672 886353136 58747481 3 131970525 918779095 609814591 3 915326687 967401594 39927279 3 460116939 934087896 69004639 3 970306216 997153697 11621336 3 717975982 723405605 2233441 3 433326064 973464850 239944990 3 39043469 484643158 312863690 3 998920044 999454232 268437 3 938758574 968676349 17966048 3 795243131 801919252 5887949 3 809511447 853116976 1775026 3 774177136 849019252 53722574 3 824673322 892237824 12911507 3 919930005 970743805 10309970 3 215107467 951449587 667462351 3 323634175 850229282 406980191 3 398724819 725688227 185461645 3 229155291 989431843 526399735 3 260619273 935320157 271099308 3 589671410 905492881 109796720 3 181215075 934409011 182530942 3 264506846 913938066 454492784 3 849654642 876718107 26512777 3 991619134 996466617 4783748 3 899073978 976454994 54238186 3 540032774 605160576 24731556 3 572079941 639897446 41964259 3 536693003 784489614 17119346 3 56940440 164358889 66407703 3 72241951 385738385 211640088 3 793605452 876646514 58746686 3 815083669 998198410 123579772 3 651711175 818754727 101395683 3 501262200 572721411 37048036 3 171121277 294926871 85208546 3 378249855 492969731 53924079 3 889040897 985802483 96032130 3 785949208 978344190 44834282 3 893128254 942213607 47544027 3 220634692 808558170 162112402 3 579779500 960198823 273136982 3 7191116 319872319 254935367 3 411695367 943026926 160176350 3 731579971 932134493 195333017 3 759552119 770350419 4678294 3 463839719 695680770 66479475 3 790726205 856146241 52890226 3 552994887 798512309 189481039 3 605404554 685223794 77264694 3 456037197 610374403 65455347 3 476946157 822836495 210864029 3 199945309 898557091 502986192 3 330507754 647468416 238293461 3 163060338 847115187 241546983 3 672340870 706286051 11650062 3 392062182 780469127 134973942 3 382858307 641451787 86689943 3 931745580 993691990 42557918 3 819871281 908609288 86189947 3 660045476 712198191 7470621 3 678859791 959619793 273065974 3 878899494 987186775 83382424 3 748003095 866175998 56428186 3 240772615 427671451 12277279 3 786744475 808015578 19980783 3 788402533 928916501 7041908 3 150898906 708335214 399838368 3 652299142 676337134 13086458 3 431061096 431752222 277792 3 714491391 778869726 22360375 3 111142106 542782797 300395242 3 667292925 790100881 38992401 3 655155487 817218830 101145876 3 180880812 566046925 11218774 3 897526920 966942268 62567649 3 299901965 915178616 5806046 3 390918296 646267093 198602696 3 324546834 959298590 295719137 3 44183323 872948779 593009517 3 826568458 864740117 550220 3 816851740 861795049 9112415 3 917525465 943115159 814631 3 642855369 973495931 317669757 3 71630190 801197164 520753862 3 636637344 796529187 18374903 3 998107080 999148099 591176 3 65596742 861122197 660502047 3 757463987 796462448 17441722 3 634950934 903504998 112775101 3 774499503 818020793 1206019 3 754240711 833083155 3788865 3 305919566 312917190 180928 3 736859254 888702839 114624874 3 562672339 577605624 4564195 3 385242253 430531311 10218458 3 864640765 909742413 13946552 3 524439112 525848266 917154 3 840980009 866172567 8252312 3 657700721 837520799 75026259 3 463949146 555294535 61542385 3 885434422 987077671 54781641 3 189523296 809172592 483847069 3 842315125 930511685 33603820 3 888736155 898587570 3311493 3 290102614 780382601 487550006 3 821468611 932652648 92523754 3 218537188 927306837 701746134 3 565734243 674620255 32200894 3 639235182 750872395 88110730 3 925697313 942520974 12185920 3 692664447 915580086 193668151 3 581002584 587716543 2393987 3 163964303 733708970 484977855 3 604280636 764665921 111609124 3 941111288 979720190 35494427 3 276366585 460323433 85976348 3 651030060 739241289 70419982 3 901853518 998367970 77306708 3 153431184 429346432 69763351 3 344982743 514786304 39171469 3 773246339 908532802 45030208 3 849687484 984457926 91397215 3 689522603 918346668 112076467 3 593217693 682175137 64929015 3 709371589 852246038 72552095 3 913947993 969053236 24624860 3 234807024 353433783 39640967 3 751543117 877249382 66000372 3 166278296 494691808 6149402 3 806094134 995596003 33994687 3 842560044 941595977 77306453 3 333781240 389998904 38337840 3 533010909 591779153 7078411 3 570140250 722091681 14826210 3 502274973 888556449 253127816 3 60724076 357894793 270826009 3 767662765 966740996 11830145 3 767086737 822717647 37652613 3 521795460 845948569 228254983 3 952239180 962090287 3361373 3 396432086 875806847 125910868 3 12660313 310663860 169743187 3 765534837 922238711 22208517 3 999230957 999263229 21825 3 385462458 393373766 2882576 3 529644771 559683983 23666800 3 613145255 864528880 148810876 3 380787548 721362906 329270140 3 421262708 902223846 203091153 3 309154994 850778423 433215895 3 932063887 963625072 3249582 3 713612530 926045572 209261072 3 892877639 974841045 15244396 3 722542040 911577699 125641226 3 555033932 778987671 145721088 3 397204912 445241104 2647869 3 817076272 967840799 53657300 3 649879984 943701412 219884546 3 781078772 823704293 38737985 3 945711610 947025518 571009 3 154960918 624659380 347799451 3 120619008 848070634 576162754 3 615263030 970172782 73186312 3 623381852 724322715 43678930 3 773952427 949233629 10354049 3 612231612 811029052 113330202 3 35180278 529209474 197007588 3 640746768 882175506 163501782 3 535853845 925223834 153978311 3 229122445 994327955 260176681 3 380424425 790270580 409130860 3 722448411 824663576 86961468 3 62511176 396587563 255267713 3 24015814 645440427 532065539 3 203540773 684116456 255885692 3 688835774 857741701 11797270 3 664207564 734542748 62847742 3 382857206 566599766 21526970 3 944658900 957001737 5223712 3 659232439 901264338 169273649 3 165797855 622268107 15020715 3 403687177 467905245 12615630 3 854862642 951453769 56461433 3 305766771 333468874 23808374 3 575136754 711747927 24807892 3 367574374 897190045 510106799 3 346384513 548178361 131852873 3 55829812 777694924 3615174 3 416331722 557889028 128067088 3 12200225 545570321 227954216 3 583377943 946222423 105460163 3 374990784 890876056 279924385 3 813697868 818287323 2613081 3 16166320 184396726 36630845 3 676859151 868935415 174767129 3 153798560 387454155 88733205 3 226377533 876387963 414878032 3 997047265 997401125 46314 3 444007791 960201447 216396540 3 778505118 824895249 32484783 3 204819091 775582546 467557215 3 154757794 745949994 98413661 3 890158454 985687035 57638551 3 137478162 990347356 343998141 3 400183616 852031454 134173267 3 547095484 995318523 126119882 3 752286767 961863977 108569481 3 309391709 874069014 522776833 3 684619467 983773689 19618504 3 748719552 820504824 11766241 3 422450448 716307471 191821066 3 242352929 588077357 179625159 3 442386102 680557067 216066890 3 535497647 869795045 74979733 3 643513647 976727164 312348220 3 880968758 890789720 1904446 3 838831421 944655406 90851017 3 665191026 832563599 106506777 3 637087053 771402298 82954040 3 578175169 820612914 39730632 3 651451831 775650748 13094985 3 125737353 607336266 239330244 3 810062778 817324451 979795 3 22324055 622755015 49627665 3 915611937 939225123 12416551 3 384449953 542923729 98720779 3 569703916 773395129 19253799 3 519931141 940426905 73175194 3 323356333 882589843 235191092 3 407989612 769501443 49631629 3 130969441 356510728 173493054 3 156246824 917935498 485168110 3 705889887 974262059 34049983 3 976936282 990274539 5846475 3 936221679 982311003 30015105 3 825630434 947010734 79590667 3 592436825 988201283 308286572 3 579026914 641157993 45396771 3 999458934 999893328 264513 3 928807718 990194709 7614802 3 86434939 928231773 286888525 3 576739138 982987120 21626414 3 739116743 917446804 107696672 3 334481517 571061055 184202519 3 937871200 963992720 3526154 3 496645811 897063595 189757116 3 780682803 936437262 11291050 3 895647019 962891221 908791 3 999606039 999956736 32797 3 474012857 913235111 164323302 3 642624051 811725818 22287755 3 179795735 888962190 249761947 3 23352624 299354940 167907217 3 517493847 582943401 60231538 3 616272381 691060763 51122667 3 562527083 876009412 47529161 3 279979447 983611152 456543812 3 518003118 670325628 77920116 3 580907031 627886483 1634199 3 155867545 246422288 33303213 3 817417590 950307636 99807370 3 810788299 947483367 116911999 3 284744800 542881200 3561721 3 722170696 962130142 148177816 3 178743248 820718989 292715993 3 226197566 470730126 182590463 3 359312040 802386114 343907540 3 566905802 978392048 172951583 3 788239130 887222589 88971703 3 345764401 474365919 116017750 3 788811014 960393031 157100646 3 162321927 869609409 379761014 3 780277846 795549534 12422842 3 184110369 802938814 610215382 3 667973297 699170363 4323978 3 316565185 651921818 140665783 3 309493482 477911617 123280541 3 731380327 796768599 41024578 3 758756429 973622193 111132706 3 950338464 996495039 21673249 3 59320684 450350022 133387760 3 804567836 849077319 21920769 3 285177978 684354365 353179749 3 671009887 725316848 36355362 3 456548939 830163284 194713506 3 37142377 286537416 61494577 3 913779562 971957043 49825954 3 317541983 973839246 39354490 3 967927616 987410769 13474802 3 329723406 432817596 77520593 3 742019859 836917652 64897494 3 506671816 705425916 40876191 3 897600817 965208106 58206599 3 157041248 541397268 46983561 3 502352807 994715545 132467054 3 470194756 672399881 125514476 3 936179701 942921537 1402615 3 759232130 763393072 832679 3 384153016 464975620 27481548 3 616883834 849638066 66240784 3 985344170 993835759 7117025 3 936835711 972794568 4206989 3 925605994 959393452 16592930 3 901642818 944770558 39570815 3 899076127 949885970 19352467 3 489555616 660871790 80431699 3 505778309 665924179 107985732 3 870806297 944952428 5730333 3 716542155 973392741 132706564 3 828462645 841283273 9085512 3 10976133 382810541 82325432 3 270166099 645233665 44661198 3 814215320 819591503 1873700 3 90126303 863158142 216569771 3 916606951 937810033 3859882 3 167451848 497118019 89635083 3 337982818 372066037 33761290 3 35463279 906632856 209143347 3 218012479 306940659 3435532 3 856396249 857558394 539465 3 31491925 908436716 374119024 3 98696237 450091343 182681190 3 792148309 853479463 39109668 3 720469121 869982269 110375227 3 993585414 999494932 3406796 3 101959795 321960282 36388641 3 443394941 663876482 170690080 3 243237902 691021906 347953802 3 913710351 948467148 23511121 3 910295325 951454635 17589037 3 854000274 908625405 39285669 3 463279305 728867899 81038004 3 179442745 935671540 498975471 3 972008685 981575734 4207721 3 890675730 906414353 6609202 3 564839079 685499763 58840015 3 901631250 918210577 1512023 3 293078325 299113889 3820913 3 869369055 968447542 42950405 3 470839584 579313830 43969335 3 495753755 943367433 49638212 3 957337526 974689384 16175084 3 574448107 761336198 30876992 3 978182475 988322898 990980 3 658557371 759463874 53574560 3 194488788 878227757 344215540 3 304891248 941215087 59852252 3 243512352 935389702 389189977 3 556063597 871793367 141050582 3 68157275 416267733 157450051 3 3638910 652347481 320523000 3 986819838 989239494 85560 3 589109061 915535290 211890348 3 703252523 935833064 166313724 3 67196903 162105900 29597704 3 594240569 934387668 67000343 3 773441473 876903455 74128161 3 81160683 885521213 749564053 3 309323829 460214111 51783700 3 318703068 519857578 162395935 3 491731637 715949922 192148318 3 65536167 127242220 20288794 3 424342415 684398915 184239370 3 734650894 997835891 185383389 3 297322495 700880613 331886229 3 250002211 421429784 18867119 3 171708456 356802783 161983802 3 493699041 530729689 4039377 3 325970493 725690582 30847934 3 127243496 833972833 553047343 3 562415518 670602140 24295079 3 732817719 935536510 156465933 3 310404024 999328710 336491064 3 765415694 827230741 22372999 3 269669764 592221619 51946834 3 528820310 971912433 141136869 3 707221718 911175663 43009381 3 908362788 925222554 4460334 3 822607804 842066923 6804651 3 508694048 711650812 61244387 3 608922082 611305378 2085239 3 438224431 541876339 12450516 3 607021294 985864983 124242945 3 14564448 926249107 320117599 3 957234696 962869505 588151 3 491227892 763577881 136656124 3 845090505 893687032 5124809 3 533370532 967066961 410434676 3 993431277 994618822 126289 3 927277267 968550382 16547324 3 50354958 969713798 444291788 3 963367094 983452648 4005501 3 299744422 805548026 436499162 3 606585637 961026093 351566410 3 631954248 910079189 139234802 3 478369362 508086675 6083323 3 286806588 630543811 115826965 3 106672921 866811702 272275545 3 563039839 928944159 297984998 3 945467704 970043014 14149011 3 634763567 865724295 54799455 3 16421982 828851168 8083121 3 307313924 352176764 19671807 3 549601546 955400998 183929388 3 558695658 614335752 17373449 3 179088994 853401893 616501893 3 903569946 986213407 70252839 3 912261750 918326830 1368794 3 502435684 702474167 176956790 3 639361206 922702000 272612707 3 852328202 904733760 40937910 3 378943323 467657328 3518114 3 58170786 663865330 465786471 3 273027830 970318981 164434633 3 723952538 999045438 161577815 3 559806183 614966545 31115567 3 301806807 562653126 154551958 3 494824822 675468481 147385267 3 442844127 901023032 87818383 3 303608106 803378991 143756238 3 532574561 639350124 42166006 3 679289213 900771309 199928124 3 356386205 814055401 94180127 3 277016718 453706827 74001107 3 683896727 890900470 114956535 3 922907473 967058179 40952682 3 262908801 318044895 42343584 3 188627525 713647161 190745021 3 528953014 578472190 10288999 3 132248764 610922327 211953744 3 142308462 566333246 225389996 3 485551424 908217326 223058037 3 503176085 883633575 332849354 3 751648998 989459293 106809818 3 676683228 939228503 75549367 3 387315411 428099441 19383883 3 462733866 944096213 433309197 3 945477869 966541950 12595387 3 172263798 322121359 91992015 3 977897177 991581948 4288005 3 887064081 918104849 19661203 3 701004975 920067804 142970683 3 284476239 570254677 106812747 3 330533425 698502542 251516804 3 484793935 577080102 32045395 3 407763754 634391789 204371338 3 446307880 975358674 236696203 3 632392497 659343369 16222000 3 751216358 951306079 199695509 3 222136616 535570576 189036609 3 303631838 934895912 52545573 3 921640232 959795517 34084401 3 597533612 670816300 24302699 3 447977069 922718843 340651972 3 426339126 927979795 270979679 3 963570505 964699595 527711 3 390998382 713346880 100773237 3 991444980 996646742 1314812 3 606606074 781104775 30162819 3 103055552 379917130 13115589 3 627919674 683108805 52764832 3 322593132 962191071 538659360 3 924878908 943036929 9284828 3 606004008 753788344 61109046 3 973217680 993497264 160179 3 488646371 631838878 112075480 3 473081 2061933 420514 3 760628620 914233115 57049308 3 71503437 653862851 305730128 3 230755261 352630873 51969614 3 638099873 916047923 277486390 3 223071153 824085018 65802036 3 421493216 434641989 10529492 3 638780003 797868468 117618680 3 263365564 305919200 21556054 3 560501309 719642086 32202082 3 560798867 763515431 24447604 3 195514644 280550681 49600534 3 552406533 665328657 48758612 3 318730957 687538961 134969098 3 76178768 872780269 541757982 3 162773684 561375341 343298893 3 549594337 615052062 14705985 3 75722976 441379483 297183642 3 74967912 490074577 74235998 3 649281583 734346939 20389786 3 880343259 975762143 64878993 3 842933073 981583529 39731669 3 441926021 941185675 224785052 3 826542240 927651977 34374923 3 270664933 760740951 236440034 3 106295157 228359749 95570507 3 754641054 872589834 41320548 3 455347207 817338710 132164563 3 148977145 220604643 22598001 3 353533952 860620400 142275900 3 810569667 935175933 82991641 3 50637624 562256177 430882268 3 619481036 633073698 9238749 3 450575525 550025589 2417869 3 663007127 990884950 85414173 3 766244457 978178229 107376297 3 203702488 977693991 620981201 3 868149458 884190628 6593713 3 537919036 760876366 151115641 3 431095086 847860342 210704417 3 293187354 806483363 159348369 3 563454626 793349090 2023853 3 470153270 906181498 196013162 3 311984039 420876206 67595108 3 801816373 877557546 10291949 3 921779058 993679293 69952159 3 18485064 302447836 33503702 3 699140372 760098333 60755934 3 65156277 729878865 515233308 3 600631353 906955610 169303217 3 174441225 536360879 153136301 3 865103529 946849115 79131893 3 271376156 958333049 603644129 3 405884974 417392301 5293043 3 386925214 921413833 424185323 3 285584020 545202827 104384862 3 692653113 763337330 37138716 3 192519870 813306822 9835976 3 842103997 957818691 58698738 3 572975839 919502565 229646359 3 326666412 718742255 285394907 3 532818804 871351092 157851946 3 672897357 790184181 97525131 3 917788535 998660346 65500738 3 396810868 893493645 29957278 3 288768476 761926456 22197326 3 876305041 989039064 84998775 3 588894527 990658208 63031202 3 716219449 955404689 39080152 3 977046781 981553672 2314430 3 749856965 830044308 62089415 3 41783536 880092466 374757569 3 523627273 629545199 31607354 3 869840655 872565112 473361 3 598327744 986000242 168895158 3 758931321 844631411 20344398 3 672143883 886730281 9680920 3 961547381 964601347 1999444 3 984837553 994607173 7790603 3 155420311 878048775 225862085 3 445483492 898480374 319531869 3 608429620 874487865 71661382 3 471844757 550640422 13037322 3 261186932 481146744 126073844 3 748604330 776500515 5208756 3 436380316 961844724 379948115 3 598418516 601880535 846689 3 670829566 889534655 26804837 3 181423786 366065261 138196896 3 78696672 418742966 177559783 3 334435061 885680741 50444646 3 437193561 942896103 430188008 3 386379488 719434258 55302753 3 288388481 510645859 187490089 3 789150013 913639680 31445155 3 410269355 848327284 254125953 3 975592937 998932816 10622433 3 697690194 954666742 104641610 3 77290147 454297860 59403283 3 159873171 985626514 466053583 3 49494522 261127604 4019901 3 76104413 399323007 229378682 3 506808029 872488936 224587773 3 551635320 825529249 167507878 3 588390859 660692166 14875838 3 669328802 913550560 243424408 3 63676427 494155223 136632512 3 485285914 866857866 68728324 3 230260805 311541686 23657838 3 982856076 983329850 394118 3 509797784 707005733 93702427 3 354221238 976457780 494420342 3 872426144 962979059 34705999 3 779348777 912418675 17660283 3 860784149 890003755 16763335 3 369183658 843949382 160965835 3 70913156 788976465 305302333 3 404763002 808917988 309378290 3 286773703 647329258 134620403 3 111022898 930886702 300668621 3 128771958 329018236 28445567 3 187615072 524540132 100461239 3 50394540 532584380 430382453 3 859646292 901207332 25355150 3 64534202 725855659 481941365 3 880130256 980760639 54124658 3 196847356 286442385 17087987 3 673040643 751263880 3362108 3 802093429 873033204 14964174 3 207896006 263921009 15042621 3 623569729 766069370 53125774 3 238787404 441607815 101739726 3 67573738 687261079 465371902 3 657178363 758138464 85989059 3 947579341 992252195 32424730 3 148469097 834278521 472249916 3 771067622 996386245 85853990 3 650213457 960494412 28392594 3 263924862 772870675 376206948 3 417635449 608121503 146139032 3 440833142 947056131 468565537 3 717511654 881963680 101551050 3 184021632 785559469 399674739 3 578418791 997017834 335339094 3 280111162 383822850 46024063 3 487450555 661891404 79053854 3 149574332 732244014 139629331 3 361933508 441620852 55575621 3 906306337 934054220 19576792 3 30851210 880834518 121034952 3 977184149 997077219 15247985 3 260580780 710620248 276317186 3 382552796 802510432 81520277 3 888349371 972937557 4063029 3 264245573 820649617 178931530 3 235524173 327299202 8642774 3 960472592 965165831 3633829 3 849548767 886784374 35760736 3 131518546 455213931 22126120 3 379875867 770937350 252087487 3 968714569 970139610 561291 3 463353460 703300690 201438599 3 391914532 756927453 363207753 3 859673270 965008381 54608060 3 628594198 891832370 88749100 3 759250996 958097569 7877790 3 473947134 870197946 361541520 3 558737965 670661378 103827478 3 235074732 766568782 21577299 3 397254974 826192430 59826994 3 739783949 918870480 80570745 3 348802262 386768408 29814663 3 852572320 948682208 71446403 3 983887929 993748647 7679344 3 776567617 782622397 4067582 3 910666115 960617164 14792574 3 594375306 878582590 101633549 3 875272865 991873206 31117300 3 533135343 805899114 184592655 3 208779763 375726428 55753864 3 145509410 552693960 244079839 3 123581929 735372862 257567565 3 249116871 477119715 182418299 3 887674012 993037522 24812263 3 421975139 639236649 94724772 3 893556303 942470357 23846133 3 426645042 898448086 152838100 3 679958331 883763506 35897088 3 711844356 728249564 7481488 3 791067854 815125227 23368149 3 300351566 548484015 144634116 3 206496315 567707256 75245853 3 398325922 470272225 51078101 3 20099226 138866948 52926005 3 785438974 841319266 22053921 3 365987001 613325121 81139212 3 92101027 165619577 597580 3 499475734 932378167 313270529 3 941547667 942902327 660479 3 820466287 925334888 25710833 3 134539310 191999916 37060535 3 138354909 668664482 29709351 3 306266087 359833207 32966979 3 857888154 946185233 4529620 3 999491814 999585501 79484 3 494470792 694295807 189295025 3 10767807 616561896 343830253 3 43325074 850745916 778490666 3 428627450 805107398 296149918 3 80627704 216806595 69458182 3 742655707 800504266 41299530 3 10965588 11587650 153633 3 196262894 701874232 152647158 3 162742550 343799408 769709 3 342255238 518618737 162482427 3 546361988 902530600 192497650 3 144988393 188708123 34187364 3 560053615 574964684 10808471 3 830340952 992897092 118838763 3 607757639 829946909 151762280 3 791393183 849112178 33906778 3 974479915 985246532 4691247 3 760432866 879859963 99527981 3 4323849 397051036 113581093 3 240384717 519786754 242483612 3 429862371 963567325 521255211 3 910198023 997853828 64815980 3 68805362 307350072 22449716 3 221802266 727293312 483137650 3 627283700 798967501 165109050 3 49467928 637876108 437980330 3 742812015 852599819 25744875 3 176023863 402868316 203559774 3 857218940 960272661 18835093 3 151601693 160489979 6685452 3 825148364 895934020 3555857 3 856482305 993885421 106395178 3 718624685 878715819 19035516 3 479161987 497167638 4302168 3 336972769 343252009 4994258 3 55819352 312289962 204695280 3 988774326 990646696 1236578 3 734623462 837669404 4187694 3 580527612 999454941 93507164 3 6613246 238379821 27483469 3 194048801 359630398 137782742 3 301357700 507703197 164472662 3 3451935 51972139 3105862 3 850194263 899752424 47898872 3 931485686 968459168 25750691 3 778394791 799741847 19983592 3 317136937 433435041 40884536 3 612914436 846694502 30120313 3 880945173 888394148 2872856 3 809836324 816513885 5908116 3 910125904 981063258 31462795 3 197870279 752453931 548045222 3 222793582 442859210 25103975 3 679269995 784724411 53306459 3 148523152 824363519 95139982 3 489742985 919647243 314500577 3 566627751 659470084 41276786 3 305143453 864750863 6195421 3 347221764 580222546 158213784 3 374324976 625567958 189857257 3 579159833 836636514 230739698 3 406125752 846626081 220022857 3 306363982 562318160 152656178 3 922327346 984542765 37856826 3 118398328 176203961 18648285 3 816372936 971566270 95992947 3 91204997 390190584 153072981 3 477558897 752938785 27280636 3 12337259 450763167 197821019 3 476096487 856920052 319908805 3 992375964 994063343 1657238 3 239453142 252398293 5611803 3 922075680 979753785 8059122 3 683785996 818370974 25142017 3 956305817 977267466 13064898 3 955259445 958260895 2996360 3 950857397 954072970 393626 3 623129861 846295635 68084165 3 555489605 676387144 118780172 3 51721295 297459527 8861904 3 978256787 993039371 210514 3 722808189 924614351 21267492 3 40277045 48970582 7550457 3 402895540 639158786 17012177 3 143452611 850598327 230301538 3 533615672 544918086 9041170 3 718012647 802706218 72872085 3 158901161 518007263 173025402 3 269711152 322812548 32834728 3 639942122 947878815 177131188 3 815342209 917035521 93218396 3 937122622 987938397 24947298 3 110057842 272386711 115314730 3 752845259 941497249 3360459 3 881810950 966220022 68406336 3 606755900 753785890 2001967 3 984237775 984866150 289743 3 608482693 649350781 26814498 3 197280514 518754365 125129978 3 391877708 532081562 51071629 3 617486378 808291026 105736932 3 564307740 690950005 19506413 3 379871478 563881168 154469430 3 858242023 887992082 28891914 3 11197650 230001285 48815451 3 634938115 816674245 4321792 3 390725377 817002571 28157849 3 858622922 880253874 12908859 3 33469606 279027734 184193035 3 192054889 556140953 3138356 3 264337829 927753879 206604048 3 679664769 915139665 150321258 3 974933867 974954126 17301 3 341685604 804487096 179068243 3 153072520 531686764 260942299 3 904863522 974815044 46552375 3 833915475 914936651 43712573 3 130989368 425773694 78875995 3 867827385 994526256 48680857 3 679637836 856701116 4023212 3 526693907 663942744 47886328 3 641072685 708413465 62698099 3 957680156 996698747 5115220 3 983512805 988376178 1745126 3 46295073 113152502 25439291 3 83918897 691076472 222370353 3 362619 326634449 309464804 3 949064944 995058717 7493399 3 568755045 606523619 28095804 3 432614193 719770146 247815116 3 400038429 902424118 455077712 3 54518647 648314655 119138815 3 772073177 806984695 21028175 3 671747531 824791593 25201136 3 450091277 907795073 17571177 3 822055181 971495172 67291932 3 371901363 689461504 175220449 3 600431232 801221014 12040164 3 727471574 907379562 98773683 3 778113098 946447797 78581862 3 381038526 861465982 4423771 3 380384055 503005545 67525417 3 361788803 750914287 100173313 3 912348881 938088059 4456660 3 194758811 384553965 173650299 3 152721178 274867456 90292356 3 43819361 147639480 8227406 3 89889510 488826559 252242046 3 170895816 393188772 75596625 3 891583614 986464535 64025718 3 618015060 793688540 37185426 3 357572840 469113077 38400376 3 837616959 986430775 102320116 3 333073536 767087906 33916123 3 871652965 931636194 47083938 3 180265087 623268005 340264276 3 208959358 763084630 528728643 3 106569752 258576304 85685960 3 734321020 928260196 89451517 3 991207808 998501315 2669334 3 24026698 252516684 220630270 3 384198686 568059798 113091486 3 835472515 865222384 7695194 3 2542977 411062474 277158995 3 434996365 937929666 422010326 3 87033517 613759992 105500094 3 113501001 629183826 56413135 3 403842018 512156371 107897281 3 111325163 570007121 273384177 3 987266104 996964231 928529 3 982084926 988318077 3286043 3 142473365 612073609 293754607 3 263867059 905312694 74916662 3 876131044 965344246 16161018 3 220022712 586412037 217288881 3 460834317 590543635 27832765 3 411918839 872455326 337821155 3 578831073 654813277 64309257 3 211804668 458330306 8279736 3 279400926 877351468 480341755 3 824867927 922754410 1038104 3 912933315 968476076 41653670 3 641300600 752646839 27534590 3 353482158 494230694 4923074 3 957411083 970083076 6366022 3 129169724 810428709 148945660 3 4386357 609168092 257701926 3 920775920 942598962 14501279 3 515858415 685438344 136112809 3 248408345 965427789 50993445 3 759126347 889001908 119164596 3 363123120 435876804 22447688 3 858286334 916480715 31074662 3 973051084 988501531 15362875 3 282859382 657416823 345823700 3 339647476 773585428 206406320 3 557458267 666442163 77560748 3 247134519 986358396 684052119 3 197285085 529976091 300859163 3 144079537 440342910 25147854 3 359151133 551271547 171807778 3 585245861 608133097 20710781 3 583854520 759723832 114041815 3 545105546 931550131 127152529 3 602426464 742079867 83291222 3 190199494 921688071 273921536 3 134586102 339595260 118465695 3 916424024 975717309 38919172 3 220437017 754700756 71342155 3 976684330 983021375 6074530 3 997233897 997832376 20294 3 269763932 821710514 472572182 3 910350922 930212412 3906883 3 363647851 884226817 493587474 3 758709709 962051937 79138059 3 977922696 998585001 2066119 3 730555046 805586230 52707198 3 533574904 982498523 380057522 3 437513882 770075290 282052084 3 606694141 934575006 211258820 3 871913071 973108583 43050151 3 129600111 819958075 28203779 3 398952367 862797124 208974703 3 839895467 961725526 97629539 3 116932022 254115240 81171833 3 835612871 984013266 111403651 3 181823980 508931755 141765038 3 307859013 763490547 144121888 3 765712202 953531629 162052284 3 896131686 973143965 48265400 3 480429685 801069852 160781260 3 256172143 904402768 639220810 3 277809326 983432525 659053238 3 75776241 404117543 246652249 3 674010152 836156223 62027257 3 937530752 972137800 19524719 3 37526982 390313545 194756941 3 985827411 994090630 7605693 3 272061589 721880143 207473288 3 478687036 696183516 148956239 3 897270370 944915933 16442954 3 450411349 936539258 327740408 3 496590906 926436994 63864633 3 557180778 823542471 229616372 3 360507863 501016713 3091388 3 720787530 862490653 34768277 3 404147536 766725362 232793986 3 852803279 878087540 6028150 3 452012181 564453449 11301836 3 540631385 963127183 292796461 3 166658354 498697817 42155810 3 872998234 890935316 4917183 3 972197224 978216808 3128425 3 947679626 976678022 16047017 3 200553650 871851210 140925801 3 839491212 883874168 11479913 3 424950249 687882957 216943974 3 994517353 998315935 2424632 3 682228101 919888998 41763187 3 968952881 979165006 8940801 3 431293078 563498324 2024090 3 958533525 964806263 1927348 3 250457443 955688451 181529111 3 828948499 997172225 91731842 3 40282399 216221870 29768462 3 638259859 767473163 47914762 3 26276837 288545823 26586994 3 776514623 795185731 11230729 3 313834802 537662971 95592366 3 29942369 590938669 539300005 3 387753015 577621699 43193573 3 315154139 616237508 135085737 3 637995662 873081084 82856182 3 401813336 715944679 133127505 3 493105254 538865636 38314513 3 241257888 661088371 381156354 3 739103581 802387868 27507852 3 882141005 940970572 39273522 3 830161244 962052757 131354141 3 919928201 984346872 46951144 3 139910539 919367738 203557408 3 995569285 999138771 2780899 3 316805550 460115284 42449096 3 394813559 518402269 65037591 3 367093918 446396687 21199831 3 230721173 395071984 58348768 3 762177338 764439830 285770 3 920254423 959752793 6656441 3 6249706 727180825 697076513 3 184040812 827262322 426743168 3 577817721 774707494 150225842 3 504002160 911015594 37846775 3 381721350 510366075 105364331 3 734851533 949861939 118705499 3 126961278 983309439 414575584 3 753021717 834150567 11586616 3 287641311 775195933 118386863 3 947245510 963829351 13650119 3 36135459 474320343 122599811 3 374575265 809886554 384579881 3 354697411 548248135 113880342 3 360932299 566424531 82136280 3 681530692 729139812 6572307 3 233456715 873815786 295507790 3 585812489 645763940 22237325 3 357583395 452571715 13085337 3 399165658 599184815 98516146 3 34122742 75775441 5292638 3 158462853 723012280 96379994 3 62962087 72368042 8157404 3 936460163 990134643 23691950 3 280095928 613173557 146148600 3 259969368 353175641 88433777 3 629705092 852895536 61352204 3 26136007 450469786 375572363 3 619457613 819830919 195801826 3 237830311 595423090 83744697 3 613571283 759758207 102234433 3 598174512 768117591 162242082 3 568955253 691334203 89861278 3 961387796 976329368 4900529 3 381812970 484169923 15980038 3 438626505 770366695 133144236 3 93763914 557395666 28019027 3 763359449 939149923 3329376 3 23758593 883194442 310610753 3 484142339 778910260 49514576 3 370166095 965368459 264941885 3 765758728 842332928 21599615 3 363650720 783899999 46381993 3 853378001 934598874 69615202 3 69930570 454406984 366476538 3 843725270 971726948 119991810 3 116468075 494317993 185212970 3 837988850 982266526 18262754 3 432440719 778994175 60819730 3 638516525 984178856 93612547 3 95937941 593106357 278563371 3 2263392 196778748 155481906 3 757678118 949721106 191126978 3 875196188 974411739 28808010 3 797803779 930208931 39248161 3 406704163 765546179 16448194 3 994268481 997449722 1784452 3 505598856 549848303 25096305 3 204968767 457554444 200885351 3 711302399 958921132 242710615 3 241475503 710542009 72517945 3 5444402 930464347 642450438 3 545346945 764767832 15462356 3 962805655 987135805 12009040 3 587390901 687684860 2111639 3 470976743 683714853 183939622 3 64390783 575712250 272114660 3 928086723 939552968 5573690 3 821224180 908117498 2004968 3 747461008 901620396 128294658 3 626144509 840538046 107623579 3 154590927 591304415 145360349 3 312084179 882819718 229892890 3 59164903 821287036 8517594 3 632740601 647205829 8233646 3 569432891 875730537 218256198 3 383172793 546778446 46197418 3 681725998 796104064 51228065 3 350422029 936141795 127599395 3 550509127 744230930 155307702 3 686859602 725545975 21536511 3 251961091 970768199 278948269 3 920266100 961805645 29998994 3 486140990 666136474 160085671 3 232966103 256090290 4823675 3 687197609 765477125 19151468 3 325152577 660936197 116318389 3 204790473 493605155 228992544 3 245142431 966674426 54227407 3 245554852 829647279 319783961 3 903282746 952121559 17324216 3 712179020 760251297 17366403 3 59120984 909300447 753052670 3 710218781 868690431 142123250 3 240882576 380503561 109894006 3 507929434 513939961 5841660 3 64957880 306289330 56647590 3 184305075 984349428 696039684 3 499886588 660901057 149885075 3 833395666 844727883 442804 3 883765910 963147468 67486834 3 977855559 984776976 6461936 3 126634763 479789711 64450039 3 699911872 932703038 41665283 3 205216894 504151451 37707083 3 983600636 984041438 299183 3 867976237 997519674 123912034 3 543753601 694479003 20409629 3 35754859 938393085 679447999 3 762570991 919859736 27929150 3 676166646 907133923 169213965 3 787411114 972741988 151260072 3 314268755 837801295 359340447 3 210215950 689085104 245472597 3 85834717 651030580 189309455 3 983353850 988536618 4788638 3 823997866 968043500 55731380 3 156119489 484707845 160242186 3 649830398 866749270 34747247 3 550871581 975065420 49546802 3 166274863 287288407 112427043 3 405172536 863702139 45013103 3 739002911 975786986 31841118 3 511015234 828162299 223828375 3 209858032 636717400 297787992 3 205475623 814068005 296794672 3 106773568 849027421 105509025 3 871505594 961857548 69908140 3 97034743 954409798 478730866 3 713056293 733597069 8452361 3 349316035 694064005 287548908 3 590000734 610205735 10451694 3 459351082 858495116 383455878 3 365042470 525045916 6980214 3 517398912 992534411 79169528 3 243567771 795272677 222253775 3 578484806 605668375 24071654 3 292368148 315642403 9550016 3 866433115 965748123 44666795 3 669427653 785495806 22176574 3 972468126 981172915 4111021 3 268455978 520603952 224860943 3 614214509 616405478 1402679 3 195811400 696550551 202647295 3 143034810 508573631 313737167 3 13857136 720135454 79179818 3 824594401 947577461 120082580 3 273495075 338549517 8988953 3 543349707 874489359 77195699 3 124574775 605187258 460597996 3 14770426 777146193 70141393 3 136187372 141671015 1150937 3 934228590 969831046 25485591 3 2517421 743095714 698177804 3 404035369 423146632 17830768 3 749984333 828090579 39603965 3 400092833 460686836 1820358 3 730843811 965689062 63236425 3 950524503 963025352 7501174 3 782163627 938270869 156047898 3 98645569 226441584 26448883 3 549297036 973927527 124944704 3 119996710 794601126 182740284 3 317072163 492414619 81685094 3 544986113 781877212 41002 3 962588171 980710852 10189828 3 859464899 879138161 3458858 3 695380436 910798747 33972470 3 194847297 202796031 4586411 3 303735033 311422608 4690054 3 276721837 478464383 155070400 3 63055122 864461024 59408322 3 103608508 880843671 647916781 3 639149419 884305380 30113603 3 778424491 838614163 41481710 3 86771034 480806703 173256409 3 747143953 761184108 2471111 3 254024535 978037249 72316460 3 347403333 532843493 54799847 3 183392908 506250185 51198023 3 125811102 303253258 56418637 3 744326868 957077881 92440333 3 400989454 721673630 131190622 3 430864793 795171265 93646042 3 685291246 856855361 94547344 3 443436017 913069570 314379403 3 141601256 818643946 498079706 3 676781650 862708175 33648583 3 11161457 501438679 167424832 3 59929993 920993365 518785014 3 614870016 865373012 151009334 3 316375486 387223780 21470114 3 550347689 989075929 143668114 3 546134723 594738860 44655767 3 804162109 926184103 111920987 3 41914503 319206203 271300190 3 532591406 957954373 155891702 3 954150286 991223299 12743390 3 206601061 435993819 51155640 3 243282912 745741939 247858523 3 807131239 932880632 75259926 3 763880629 800324179 36059943 3 371047483 707908483 58194004 3 483173396 854224470 191196476 3 406189487 613156711 133148023 3 641711546 732117893 50657911 3 261359317 495023366 217025967 3 636914896 850582017 23767913 3 906791630 965708557 46402742 3 143766419 437875641 118833544 3 758841502 925954279 150092303 3 608711019 940842165 191441774 3 931741093 952057992 12823535 3 957128967 984488427 13851004 3 815742994 887577532 55299115 3 926706567 996192703 66553997 3 192900355 235054141 18534510 3 601517487 763515799 18518256 3 637025868 637327279 244066 3 516353874 881670162 322358866 3 343477626 470665548 119497553 3 151869375 350599571 89200067 3 831839423 928560709 87523097 3 260725505 672573762 259236658 3 652986393 894044205 192989592 3 471312652 638929525 111990185 3 581203617 809542732 84032399 3 159468965 294814357 51034813 3 526957956 807105850 124279499 3 544290651 549035422 2191062 3 630571930 864171949 135513425 3 909602679 995004765 62033451 3 346535464 910994666 282667904 3 981719557 988759647 3553488 3 789100693 995957393 175929199 3 204207994 221782222 1060426 3 974136563 986000031 2503777 3 113749666 163828276 7585551 3 644825751 977506333 312458386 3 508734500 780672786 44412427 3 497868312 520680112 22246492 3 919602024 947297759 22385 3 851608770 951067923 90328584 3 821418320 954444491 119454707 3 319435183 537485269 175990408 3 642666812 873859155 63524337 3 943958622 950774229 1079038 3 301936150 428370881 50158884 3 180915217 247059950 44238634 3 215181394 613280105 7918731 3 306223612 349305047 2652785 3 46462639 828259645 775194888 3 644236720 809237310 79625117 3 967215013 978550652 3768227 3 409294538 658061974 245761042 3 562464895 778025960 36727671 3 290266284 616257930 172543863 3 566151293 952253480 8106120 3 27120387 641222825 220217035 3 887400911 887450326 3454 3 474737016 973016012 8953330 3 28014438 617930737 426200193 3 190692579 308567889 22967669 3 139716265 695111916 500849339 3 715273907 756599487 30238997 3 539032350 576134504 18773369 3 987193167 995969099 8197381 3 208904229 860318911 428659138 3 32358709 796386395 479629566 3 194810840 383662090 67468910 3 454206348 491480837 14393034 3 845284800 995725951 19301765 3 136621525 655143500 424368439 3 27091944 195609431 50205322 3 376422699 402084895 18175073 3 330167201 541466954 92237315 3 678447219 694103586 9840767 3 979645169 989988524 669585 3 95751450 151660692 44090398 3 405833624 446166534 16610623 3 563019984 740645746 96776172 3 137719301 660204958 369503012 3 25716664 93783684 55070453 3 37484876 578807468 235033348 3 797991852 995508776 68722693 3 73364674 300296106 27090208 3 629708106 762687648 84749565 3 47316847 183866571 78984493 3 614080215 951034436 334525108 3 915071077 995753718 3864204 3 107977027 960635750 672480881 3 937602910 989006489 9732497 3 182323098 959181948 680861816 3 285481948 662464990 259923117 3 669223456 992406862 96225842 3 524237415 905083972 63486974 3 233684481 861898798 386575546 3 600954998 824896157 160500739 3 355851285 481235804 52970020 3 477449760 494162721 14374981 3 507903227 798185208 228941835 3 940123273 983514740 14791487 3 681102138 733919807 47527196 3 309890044 670159544 166954685 3 161417644 423917852 218381914 3 236771071 424299620 180272523 3 292605978 577575121 243417760 3 487385368 719354498 78165922 3 630973184 691154987 56404693 3 630545028 957203439 195890083 3 641173842 797005999 25462754 3 313037256 883541822 25392276 3 875748399 948047582 28450164 3 688258585 707057146 10783212 3 392711764 695740755 159589039 3 160209734 672264430 422039092 3 686591211 731371812 31409228 3 958560268 987206443 21033849 3 754491011 965073465 126215917 3 505186385 935748908 105781261 3 961408290 976827183 1597731 3 252925465 428688293 5453557 3 964872284 989498626 19230633 3 187514289 481586790 7299320 3 597207812 882060532 238565276 3 496915720 540982082 10346321 3 190524034 384966699 7768834 3 793082389 983190956 31398396 3 68027570 252411435 123207977 3 957891341 990326913 23035391 3 401489308 900239216 272884542 3 617025087 939560719 207224974 3 711793858 832992382 72040273 3 303145636 313276126 891331 3 578304033 649523717 8208029 3 94353198 153022442 45690276 3 922771910 923846143 42420 3 991392623 998517923 2292020 3 770521943 782099920 8587728 3 607806904 724457791 92938077 3 857347335 952659121 24560659 3 516978669 683586540 48021919 3 289061057 765827267 324974540 3 967088177 968351406 481978 3 176795658 753806727 238620057 3 560712816 645546532 40466765 3 303657861 472425050 95928607 3 11370364 982134984 808442102 3 465033978 548541280 4980852 3 548818403 687969211 137927727 3 325416526 578714841 160830655 3 201042876 972214923 558371104 3 780286442 963715090 68448636 3 76822492 619287649 316768977 3 160866648 687657267 122592249 3 255173176 397825623 118211270 3 766198133 808930168 18971915 3 844234908 973796784 85325881 3 739764021 791715220 48691200 3 436072617 467923657 10330433 3 254016874 295956433 30084833 3 833209570 877961064 17290711 3 121704244 868681803 676978340 3 819595926 944306029 1603911 3 177647925 543485899 83186562 3 17222336 356019767 93463444 3 523526723 806342843 194191483 3 37397049 689043603 607427914 3 391407688 938895235 322130130 3 853191250 927142325 68778811 3 889493467 896306123 6250434 3 432509407 853246179 104485292 3 736351149 747548593 5522541 3 695280 699954028 95239423 3 748225645 793207851 29042786 3 985888569 999933736 695707 3 441680266 687055745 89492577 3 926353793 927972732 621083 3 956170085 969615129 12466394 3 444567301 692454660 226355033 3 639953009 980583040 327527873 3 527487720 847830892 286450485 3 273297887 933520802 226003238 3 453661879 627551921 72623276 3 740538801 797931811 5650459 3 467422035 756644137 127885604 3 885354101 905807144 5239333 3 349925444 493754447 128031440 3 462092794 853610188 189791988 3 327547894 804703386 429273471 3 344506593 514834919 34454620 3 176942780 833215360 486269657 3 401389658 535110304 129556283 3 142289833 819899951 348094141 3 454862927 683632209 91577596 3 602358677 900454028 71577572 3 214452136 837473371 546409132 3 185811362 357186741 42797503 3 53913979 944400996 171679961 3 766167276 873179109 52179550 3 444083330 767067953 220606358 3 666603176 873779292 186709128 3 570812711 751011376 95679186 3 832724904 993836854 84183816 3 911653473 915152039 2045859 3 285233492 457270227 149978895 3 370244575 630679915 254848907 3 826206740 994095477 59211002 3 678287937 963433699 50279217 3 780332332 971280394 114891348 3 685288634 846606033 1086347 3 24964350 46456450 1467061 3 742023540 993426388 204686665 3 183509626 457042187 63164047 3 108517572 110746856 1647772 3 381358636 952553034 307986712 3 636472610 828340871 59878859 3 449149132 605416228 26360641 3 205644452 877465994 549101502 3 686706294 857971321 98677352 3 261653416 573288676 48887488 3 195093041 222749830 22455892 3 325957303 802644289 302873472 3 662466077 715050594 47709864 3 375894798 746900139 11175046 3 981979787 982783627 195371 3 397244054 869100310 377689753 3 327059227 403535810 45981880 3 169209330 858568299 105228322 3 693957837 871373747 100610365 3 38704046 662227867 256471640 3 312332100 939386903 217977904 3 370065935 380287544 3849824 3 600570193 959871806 135801871 3 335776321 716157851 85354706 3 794837369 949608089 130237900 3 116643372 932687298 383403627 3 937566641 966033569 2010410 3 552500803 841322312 20276220 3 238283042 660945744 154921932 3 632013373 777439732 79041360 3 48453456 722573198 170955936 3 76297721 229241860 56947312 3 290786195 817376603 264133595 3 662598697 808841632 76306098 3 251936008 854001284 218263211 3 992890410 997377333 3689839 3 969530584 974833579 4137084 3 258076690 267828930 9085331 3 28174895 48346766 13330895 3 916703061 962592355 38257284 3 921577465 960330029 4175566 3 366114265 889969557 510928192 3 598057673 888148926 268512264 3 453042331 496925964 35975991 3 646149739 654960389 2840388 3 73288802 698137996 185185335 3 700886955 955754702 136723534 3 101772992 917578037 280158953 3 304831483 836982344 378656270 3 680092256 809181513 44950619 3 665679785 904001006 76361404 3 709080206 887000853 128161757 3 765687864 929531575 99010080 3 437961295 786955479 254802968 3 928699385 942264530 6858643 3 473546157 862408330 155678695 3 359044629 512608947 78765769 3 778136323 833033470 30733140 3 686759676 838453463 18178119 3 647981118 867136338 216429893 3 256023673 284475753 15327644 3 527504790 786274810 246266565 3 634526746 981926618 94548219 3 847108397 915277077 25225461 3 106880359 985219147 634069145 3 445871067 684312401 200548254 3 651295001 665890291 2709635 3 967007320 970770593 3657841 3 23313419 234456977 183512088 3 846836482 931769174 9421811 3 640674524 725113867 7195010 3 990346301 990609541 191972 3 907100034 910395599 469295 3 895385431 939023377 17842141 3 794977302 957078016 150884402 3 663387526 723281584 50413363 3 419659056 597947359 50579094 3 861789963 920357258 7849439 3 185691460 817145262 626923733 3 92517997 665280811 168883295 3 163603581 891277579 447998204 3 999206631 999853499 303017 3 810247240 982674320 56819879 3 97846884 489525850 238734506 3 327377511 349978930 6155099 3 605330490 990117540 381713537 3 85079740 321214750 66577558 3 98806516 539831063 368804666 3 834580308 888408936 48074938 3 108217773 608871051 144319709 3 844028920 922895702 24019043 3 133466721 270255269 82727437 3 697278943 796692841 11511164 3 359085541 637066481 177451542 3 711665420 884767891 29986630 3 315709507 538298490 105210289 3 354475764 818999561 265350179 3 546772959 786631525 41949570 3 172196111 545344334 261629324 3 524439881 985192214 377802956 3 69670231 348615531 276466657 3 247935601 621928151 67758409 3 849265419 934322814 81610872 3 333156814 728860002 14201507 3 722460950 961243558 9079996 3 819457555 827854497 4572250 3 368984201 785733717 56674981 3 927535680 952205949 9238732 3 876308456 909562324 11984855 3 447898838 745151219 249540361 3 295831450 318190195 16931749 3 865766472 999359242 122083595 3 440833925 531575565 48380953 3 415824860 864431929 356392500 3 377226561 670715349 192720703 3 737950046 853760954 70308381 3 820893039 937596118 113884043 3 850217274 872003353 718688 3 71190929 195325859 57941663 3 494839301 699974308 166662995 3 950828026 970255772 14530238 3 325388916 559811567 196092264 3 810634836 906329516 16857310 3 8131733 944937584 98593396 3 245861532 447923948 191400435 3 521603678 579652792 44162569 3 700210912 874581395 144572942 3 803510905 970628317 41484630 3 183610760 700416434 275825067 3 103080748 557202197 103898966 3 367060156 907381867 157271876 3 986765332 997382011 10558938 3 245304705 891794798 96093151 3 946667820 966420918 843674 3 639352611 767892193 127389348 3 747329904 920056371 72027112 3 571448953 838216574 72147785 3 322030787 912417402 519828464 3 205761957 336653993 62038061 3 900499800 934010167 30784663 3 537526419 596106658 51951962 3 166939811 855514062 183701011 3 541685700 654756752 11123632 3 772287842 905809627 114372156 3 693667725 754347738 10498841 3 819134574 942409016 112659858 3 729204211 790139853 16780331 3 963781506 979012925 3682252 3 307723571 967392669 3235667 3 64836987 955127579 556293544 3 244709198 355812023 94031058 3 945188142 981807250 14700516 3 920179185 976602475 6604770 3 751064987 986606543 80742776 3 622829140 870554686 41829401 3 523711777 815479442 250182960 3 229048104 456063434 46647157 3 31427792 391894391 270759415 3 817184784 893998452 19179221 3 125616503 323657839 163694894 3 993204250 998607376 930024 3 409547192 420129364 5466101 3 127377830 156699084 16776779 3 561042075 585433452 4543488 3 779347183 868029831 7726654 3 418703316 438826318 20092535 3 424498361 435231996 1324991 3 93999467 211944336 19272798 3 859156616 904670578 33873248 3 892238411 999591024 104189596 3 526721718 663214888 2651139 3 34823737 686663661 420009909 3 587938406 720993314 31449240 3 346991703 476492763 34671210 3 758341370 902335936 114213875 3 526585369 823016012 196697034 3 791599424 831809129 13895084 3 176905731 897971453 178714177 3 282415299 631688718 210148683 3 936346584 952121923 15334680 3 888218787 918368466 17276016 3 664327283 905207265 160270499 3 739928761 802844516 8823920 3 132166957 272971914 121317622 3 312375398 415269404 89458446 3 625310351 705033357 73702902 3 620969624 653177260 13881415 3 937734507 988394298 42091841 3 947989345 964496697 6486647 3 572919891 868547858 205213670 3 196816423 504593227 10083296 3 782166761 942580371 2760001 3 254771185 901809688 341213080 3 139198928 171225535 6020953 3 191782388 542308110 340062799 3 245556115 643398245 37271544 3 351449603 943344816 528854743 3 475432148 921044242 405986019 3 296192083 536455378 95748007 3 405996979 678227540 193476976 3 75540485 876210517 692288104 3 601585827 748366953 140711389 3 93401423 516010653 224442815 3 794565050 993853108 191661673 3 676290252 988954267 303125832 3 110177087 239644011 134982 3 558235084 793769280 198293427 3 540721813 802131157 235210336 3 980505320 985571933 4404255 3 788856101 888412387 29521722 3 756995065 883633342 101072175 3 645849557 754057009 54056025 3 755258981 868188960 111265979 3 14486644 353573838 149749116 3 538022376 950278675 200946161 3 249527176 819211180 321660912 3 541847477 638888518 44960973 3 945183973 991016893 34694082 3 238627712 398513617 95115193 3 889056171 976575096 41865505 3 459866303 583920379 7518160 3 589917334 773494349 118280585 3 445101270 448431375 2044426 3 43652630 748817233 213221456 3 879737024 938973413 54037460 3 531839143 699824273 59878956 3 893388156 975029698 16389266 3 711630552 923229607 50413959 3 389947658 607540871 144514944 3 430158188 548592936 53880866 3 992857058 999534390 3227149 3 341489986 764383992 217237230 3 540792954 767632883 209942354 3 462684894 770730705 241109136 3 825018743 870970934 4759064 3 247395240 984111359 634693918 3 674662494 933969624 57441883 3 847487876 905822652 20147710 3 291001911 599489296 142876165 3 78487639 949554803 820871056 3 304819887 493291456 62452031 3 530918955 736737106 198117433 3 702887273 938569447 63447250 3 512380118 621760279 109110583 3 304049994 469477482 154734887 3 717601247 936666102 3930335 3 122313713 464467734 245987149 3 617649927 679665446 25983274 3 73839612 543553707 463821346 3 202190842 474097294 6585686 3 671731468 888457546 144351362 3 989870084 991615956 1719103 3 502889750 825004812 43957207 3 262779932 920042187 156277592 3 829302706 914359531 7784690 3 901820994 936496897 1129622 3 932258255 979889508 33649909 3 472741949 758508102 22181853 3 990335498 998134897 7163740 3 711713473 732892026 20478689 3 140094752 477706011 81917871 3 216997914 713091787 387054359 3 776369400 811736914 4501878 3 48349304 58648135 7510972 3 48916916 475105379 120152258 3 185232526 298213155 108118663 3 270332600 957529744 161187180 3 873171935 936690596 29830617 3 436993234 486316664 36375626 3 287988508 300534114 12369980 3 513860403 617714049 93990071 3 4398420 862356414 789297477 3 108687233 489660892 5548154 3 550805515 559905196 2242685 3 575332848 948641977 56807004 3 139655464 749918055 470625682 3 844702049 972165999 11685392 3 626366480 934628380 59224905 3 322544837 435961324 70293212 3 261712069 578320365 245143418 3 865172856 997707870 47033613 3 36103547 709842994 95885252 3 902524134 930484372 12744630 3 763221195 940703894 99492953 3 969525029 969948415 150904 3 655756865 786215918 39204163 3 656844268 879346274 57635102 3 100006792 175567238 8146403 3 831083467 940354355 38392919 3 736136871 925759745 118010217 3 989551294 998871139 6085046 3 7762953 404437252 47607208 3 242775673 682603644 55922838 3 741598245 817775348 20941911 3 741704418 961584233 97307323 3 276244716 643823940 170665212 3 148050415 792444490 257337950 3 235574588 360998443 117332014 3 188833231 544635050 138612086 3 266482516 914865620 143452329 3 273114393 507383341 110831662 3 875835788 910638470 24804858 3 947258413 999854649 43604232 3 661091276 876544228 211255190 3 707432368 914302430 78563514 3 46773840 293895407 12651873 3 845606532 918358309 60528804 3 280099820 480965972 128708185 3 642598897 726938793 31039177 3 290484288 975663763 566474716 3 620199466 862052900 200224235 3 70237458 383349126 29392267 3 469235373 891691314 392080431 3 567003014 599808960 13054627 3 309042407 936790160 542090118 3 355219001 849786535 97087842 3 476859392 910838474 412283705 3 301712307 495219016 13256603 3 871125387 948858501 27379815 3 310031556 891275591 36678735 3 753442386 835389943 23759637 3 819742772 911305797 54733544 3 336552481 831041311 214904147 3 889326769 948729108 38530302 3 941112344 960272053 8630097 3 185010813 758047860 91679604 3 877979484 940586532 29899815 3 15470645 562027914 184164287 3 829713647 863686440 3657647 3 376000862 682479548 90604789 3 598122506 669778949 10345462 3 498336417 941668506 333917879 3 785558242 896737768 79020021 3 273272729 797454541 515171091 3 507687726 657595560 130376507 3 452417308 961862448 409289341 3 566240360 876084566 75948499 3 212034631 948557353 101344663 3 924141353 936405987 7766649 3 675728079 685151057 7448516 3 953900536 996418531 5965623 3 850380257 864135864 12442035 3 729934714 973499214 97770122 3 148173040 822901368 195791019 3 882608186 952203025 75605 3 717769903 923196545 39455107 3 495693194 971885528 374807461 3 301569013 445662018 21203435 3 835172122 947552296 70296571 3 502308100 654268216 49908727 3 817205348 965827386 54358141 3 733823009 766153031 2298405 3 20979257 649110677 374205479 3 570812759 941217578 35618875 3 651161826 945876294 212344077 3 622887777 625548771 2282710 3 406159154 722751230 135130746 3 989565156 991277204 897744 3 709882139 913315873 12715486 3 401667693 948678869 280246137 3 25817232 520805054 417560771 3 129719622 661494833 453735586 3 336908459 959315887 558207245 3 339669144 909526836 268949075 3 725702490 989372401 6288675 3 207830118 776315981 193739983 3 677598449 817765897 103647283 3 633244919 672202213 31840918 3 639394282 959675743 291850553 3 142582440 535929125 167108725 3 286132645 420347849 101877550 3 92651097 541021195 384905417 3 342232528 403435852 18297976 3 185082077 559006152 9597302 3 692903630 923018092 228691631 3 348239490 873877098 381145129 3 677108850 868440350 57213623 3 204130967 497777548 113848562 3 593348818 691249692 91135128 3 811524717 898112651 19452866 3 129501204 308301249 114854139 3 253369022 984873151 240019151 3 270506528 732609588 376307571 3 26843681 990680858 156893101 3 909504152 977329281 8894632 3 721046084 802085744 66058128 3 217836647 669238205 81522708 3 481594549 488539048 5054925 3 882940826 971064172 25515960 3 937201461 963726766 26128554 3 59090948 945478605 466084550 3 36407358 816302588 279368170 3 81677179 316964786 12464609 3 61999782 694321004 24330053 3 1490640 712905803 58196634 3 585768530 906863766 317623866 3 858984970 951230565 4942714 3 43842977 872180657 349957321 3 976235625 977699394 831266 3 625541529 770454075 22112996 3 986976358 997996301 6953876 3 703317816 865269361 2083618 3 822471883 974852419 61950848 3 401493228 707612398 92010025 3 257999374 818561909 96131647 3 515172509 604283473 54390054 3 241954894 599013317 343274843 3 259614239 340152734 16305184 3 8090824 289870252 88583305 3 797937303 878912480 21459828 3 841531986 954528556 47721834 3 580542971 665475656 33821889 3 939821671 942037549 1226804 3 613588069 805382210 138175443 3 419633573 518285546 4194633 3 185340164 890076742 363241014 3 186838935 700376893 301310507 3 328560729 648440219 3416514 3 962780180 983512964 9868540 3 936453937 962445427 17081608 3 841384890 943213172 30805629 3 467125525 679719597 40483713 3 91565867 212416948 35397498 3 390023691 657523291 132883903 3 142128177 987356777 147492924 3 273102040 480874398 129457252 3 979387948 993694513 3625983 3 537931580 927700135 268000215 3 668232989 740852764 66495336 3 127762249 436291135 42086430 3 946993215 959159529 11537873 3 872468173 898624420 3287895 3 298629798 807454668 201160773 3 767660272 924322454 150602380 3 600957632 942651579 248702446 3 750269415 804308283 34988979 3 825255560 876123880 39633437 3 29707448 428923436 52565208 3 14256633 296618323 64513193 3 210366996 987423551 307299668 3 184509149 693524441 331886013 3 819552163 849224521 1818452 3 197442490 819197650 246962025 3 566816383 710628386 107088019 3 376488344 849470367 454078550 3 593980423 964118286 188340452 3 217097342 430113612 159964280 3 244230200 741173587 77723256 3 968692506 998796403 25075351 3 971262507 994624048 16178821 3 192662081 288802375 34756854 3 805814551 897205930 12333353 3 993748810 995679424 311720 3 675857837 954244798 277218467 3 419608734 802571334 19133387 3 274110608 384774366 77385839 3 315607070 607910517 26434914 3 987900939 989224660 470313 3 127219570 361724327 135434050 3 848851115 868460825 13155305 3 707678663 998801152 24038108 3 378318374 965919988 266735610 3 725153303 843937906 67963964 3 352525923 948287953 185592102 3 924528534 961822955 26864564 3 857677332 882166307 13339942 3 674321895 805179911 41892132 3 819565571 916254495 72968173 3 84554255 498044736 291425116 3 567904129 644014259 63496442 3 681645127 760110650 12257756 3 743588699 860707901 104212884 3 229436773 726796583 84021683 3 183993991 532253917 248424201 3 115755301 504284154 103667504 3 7523115 440708054 24622851 3 714682748 763868782 41812945 3 342064835 384756415 30887062 3 261000159 750463464 303559943 3 2678303 656905316 324534820 3 643750092 993990788 27020648 3 276862353 775520890 91697197 3 70291501 785496854 431398698 3 621773763 955078293 38580322 3 942307838 981576006 38830290 3 501594871 794999505 74840149 3 112339174 882065139 650311246 3 262549076 863244396 319404926 3 788572525 970956572 159493056 3 896903424 935321208 22921570 3 71795117 891725093 9540008 3 704650595 814847932 1859158 3 647379488 991899088 194793848 3 751134248 957977292 72108194 3 831406708 870135217 23905229 3 922451143 968242672 37167917 3 321306959 668097288 181453751 3 241094374 416168148 23562677 3 301861741 810952778 381880584 3 875662817 907306168 11683587 3 830173628 836458702 5025492 3 978596904 981704986 152128 3 103583904 390712440 164785930 3 740031465 842132118 42212168 3 644415177 799859060 120848651 3 87609192 959084315 317951440 3 540659255 644679213 8694516 3 895285655 971624768 22054180 3 646991061 787406197 31780473 3 657615062 710414184 44718016 3 362894967 598857294 186308164 3 547220002 806683308 163202052 3 743061110 951645564 98262767 3 816623403 916459525 87100625 3 938165858 970478158 19096845 3 857944851 958644621 51557312 3 404607888 505976176 98243138 3 225696472 287737284 47905518 3 899340604 922146972 22581618 3 440776181 585536689 81052941 3 229573979 234785076 3288228 3 77652659 494724645 309818054 3 104679193 540914152 201057452 3 600844985 827415276 41708293 3 603960015 648675054 23786995 3 792074338 987261983 105001701 3 841629280 850695773 8668449 3 172001541 413364700 87507820 3 603538474 957948241 102767197 3 124543798 651790454 41770272 3 835749308 967318164 27363884 3 7973908 485224166 154144138 3 765823996 786543529 8173941 3 576383924 757297070 122661059 3 853613665 979245321 65677367 3 429190314 730532460 24816900 3 71104624 145862573 22695986 3 712672358 784190822 18032612 3 468519941 551621304 18379988 3 473460231 976242257 432948844 3 323261715 695517460 52381204 3 107867046 903225948 39995450 3 949076228 969728026 10068935 3 792813554 817295577 12388457 3 238379418 600980398 258889519 3 768671936 870648550 73768643 3 789489167 988995192 84004225 3 784213073 911872717 12190023 3 792630777 801807749 6457551 3 40059151 448013301 344366095 3 858212260 973845145 38189434 3 960557559 960661769 41085 3 308630413 966949884 280940526 3 814786196 943450997 68374695 3 372386550 914400269 272683396 3 962397576 984197834 20397909 3 503273376 734151852 163012095 3 959706101 980733942 18935894 3 479121370 913056923 141647741 3 416902333 453999822 14247816 3 90799160 431260662 132870159 3 902035881 912659310 7700936 3 113194957 979130148 700621187 3 863474941 927320708 5146825 3 595344055 939394942 7928430 3 81228279 856573279 519448466 3 146318274 221411933 6753933 3 819971458 934850608 21814690 3 691241722 919770938 210887413 3 540808077 599864511 37868495 3 746988185 935932700 118672953 3 611913245 786049969 49464117 3 100390309 244132059 124851137 3 695634532 807296325 57383592 3 486287536 966257695 318078184 3 485455379 592598004 79723286 3 808555549 924783463 12400822 3 982727559 994277125 2402887 3 670004487 961139739 34275322 3 8117216 499857127 252096225 3 630525717 776923195 90738335 3 207963824 338678497 124215138 3 56688772 125044994 30704874 3 908557736 915141919 4970584 3 410230788 817012497 205537673 3 231578805 837773560 168745808 3 891151105 992457638 48451985 3 293383376 883432434 447164671 3 585905810 790523397 155793714 3 385120100 433892840 8594239 3 856123187 859101728 550735 3 51290830 55628651 3313471 3 652223730 731232368 50889546 3 523873947 821649038 194919943 3 762160340 872004724 98565543 3 381800315 592272591 34592560 3 680297904 898200779 182813556 3 526619051 724609514 52705402 3 198321300 854362130 53787090 3 126945736 664119918 366742198 3 631040003 720851343 38531630 3 988616983 992968754 1856855 3 558927696 995257696 394174616 3 541392996 872533831 308611204 3 486177775 801438690 4660584 3 66340700 130300044 23640447 3 616001805 996906391 98697148 3 696656269 906777073 126730644 3 67999605 604428098 355558245 3 366642387 596478758 180055163 3 596343711 721703151 63335189 3 163700707 612681528 395027060 3 645877064 787229107 9430313 3 782910114 827589206 5676177 3 571070805 850678463 247463539 3 244124557 960668892 152308146 3 779461868 965503688 94310464 3 621199997 741883794 91445050 3 976654983 983617958 6628859 3 390732096 586179054 62839628 3 848573432 945634358 16172127 3 429693986 864593712 83278640 3 437443517 874152280 311599225 3 872444354 957573556 50472380 3 248914476 811562788 426295221 3 979976221 989284321 629382 3 819514640 950912702 78161683 3 262663728 740729733 239802644 3 684242979 939041711 95884241 3 770459925 985719732 70803827 3 509884032 785238520 185541335 3 334762155 664533766 103937523 3 576927956 868556332 46620848 3 652123358 730432885 65566523 3 382745603 814435809 344494304 3 243270314 734603239 48012309 3 639820351 784226802 14298582 3 116469050 685260134 553724575 3 58716908 862436804 124268930 3 365636139 412172771 2245709 3 796259033 958109386 116357813 3 955785962 973091188 9914749 3 26834196 101184000 58373297 3 226900062 455828603 160711252 3 35523224 232328493 27319964 3 986147727 990594539 361927 3 174920125 961733276 342607884 3 898083965 915125123 5689639 3 304434427 829235717 331580966 3 713863783 843054354 22736364 3 50971793 862608918 664293360 3 604786512 752684941 114884120 3 323633664 705026426 82184338 3 187211366 938693099 424174528 3 96999597 420996747 156738226 3 566518490 838079621 154715023 3 674146857 806844299 95481239 3 844005424 989563422 105263383 3 197518124 742201629 81064379 3 926946244 971776629 22831826 3 308159155 330750296 7535650 3 71448483 469427453 253182808 3 778570551 953310636 48670152 3 923571764 968037640 3966129 3 700909996 770273498 41451380 3 2065909 429913432 72316183 3 177149656 973835807 488891494 3 852128532 953750234 44487667 3 172713044 338372449 6745889 3 25380613 565725408 53400863 3 614942211 684752452 9178842 3 107414641 543389931 291168301 3 655282175 739968592 43298103 3 787933510 932812443 120015135 3 963920887 967305925 2567977 3 158272062 180763420 9186877 3 634656480 645624158 4353678 3 856536554 947674133 75110227 3 131948729 985734776 337680178 3 807427007 882879717 32002989 3 67370183 119498114 41614242 3 45803818 706708080 540925622 3 520078718 744162791 212480151 3 90311486 714586333 196913580 3 999521614 999590474 6214 3 101290516 271942952 69013468 3 358217607 913926528 443219681 3 974061847 975919356 351087 3 184274726 940316711 97295809 3 245039701 438704801 93082090 3 468334933 734673648 104441984 3 209658788 468475277 207952838 3 865742485 899411023 27966952 3 765869795 993225319 187405746 3 448759623 805811505 168228605 3 332307267 658501851 130633457 3 723635957 950309160 29425468 3 863196365 991258960 60721964 3 843368640 960976453 83400239 3 672253158 859849770 187328768 3 571107523 682655940 109623655 3 808331429 884192117 63701474 3 981901087 987531339 698043 3 800226685 821362060 12664895 3 847708570 960254550 110840436 3 295574729 855766888 13080693 3 218050351 634032517 164638858 3 485844507 573558883 35103425 3 114119278 290824592 21497060 3 231976832 379478370 97007683 3 280363556 379842054 57959367 3 893900188 979304547 44831558 3 288701636 734013392 379164160 3 253476580 264113636 4712465 3 829191558 905736707 59948253 3 840607663 935330373 54948593 3 409644574 573165572 84960572 3 333758013 874630716 100858741 3 869975594 946709890 58701733 3 759375053 809226029 10176763 3 791604469 949453059 65538588 3 185709128 511294590 92591508 3 164611654 899859572 191310033 3 643502519 947378085 253961482 3 793292787 933142998 49480260 3 97445615 136304338 36323371 3 703141858 863058062 98353515 3 605823245 836219329 159726089 3 433899799 603261077 121533439 3 663141935 833436258 160546764 3 285925385 803562292 89374529 3 460468996 765801163 294115660 3 434485992 891678205 371746350 3 500653927 705753347 26417300 3 759172179 867546044 11642169 3 767767161 849157861 81187878 3 773564618 999118998 33974565 3 300554906 336428296 33045051 3 339109806 443248221 67853518 3 616061628 871746597 239865912 3 586622896 618486106 29915609 3 228286147 860848290 601495395 3 798702190 895399911 73460542 3 914620156 999229186 58952883 3 896806109 910215113 9868696 3 940195061 966563681 20089187 3 680916471 914298995 55774219 3 722288434 760028053 10909965 3 275595066 937316161 132496336 3 704549732 973638284 80057947 3 407470069 673318500 220953490 3 261756945 584380188 188891197 3 668855548 795739524 40363625 3 403874823 963265302 364556594 3 43029734 224318207 7901272 3 672791708 980823361 81729393 3 95493475 634465216 362322052 3 50723474 509083483 156652635 3 40188170 208746701 41638871 3 581403999 629491926 14180310 3 959083260 989088988 16915226 3 233724630 612938289 154891317 3 786812477 946875661 41082992 3 972448096 992624755 2877166 3 723004655 882121889 105006491 3 304912148 809890203 50156331 3 334366113 540022685 68943497 3 320030959 416740285 50019221 3 905689089 952043732 28945578 3 179939026 647431107 227301075 3 336952082 572234818 46261232 3 706947400 874603847 57783113 3 767680842 881524584 102507305 3 783059177 935972252 68368791 3 640126680 652884431 2536811 3 666657145 744436254 70321678 3 263828265 863443955 420169959 3 620382831 918049096 277758570 3 529058594 557523747 19448052 3 988884826 998262326 5033659 3 626315193 916018885 73831815 3 558194606 777164020 92044922 3 605860190 851338671 61638711 3 800922081 839382642 4230135 3 659621428 714693580 5653338 3 727128338 750442325 8852961 3 845756307 914161586 12064737 3 508301579 765772302 47672954 3 150689845 583253768 28120274 3 899922797 913118745 11429700 3 113282774 229216613 104177241 3 854144731 990454893 124209654 3 930022550 985132963 36222135 3 631562773 912193988 148065251 3 840723744 910647478 17430698 3 471539962 581397682 27879898 3 64841782 867155113 791350735 3 558851067 802424550 180352402 3 82600124 317182724 120744414 3 645245127 849939236 71254249 3 704581620 913065010 119369550 3 815432122 938981516 17420704 3 428310746 804397887 221780575 3 163123276 170063163 5898754 3 618641991 711051882 34313665 3 33410765 173059834 40370759 3 3320134 475692452 408302730 3 906623863 978643772 50888753 3 297277703 590997917 224058696 3 337364374 832237436 101018105 3 170024728 682498721 354589570 3 121337522 246130406 106843785 3 625833579 675321233 27721034 3 648282226 978692317 294771753 3 168960090 170525402 657475 3 522689030 757009076 53698838 3 958698731 994347290 19617235 3 708477668 845796865 52414827 3 250833779 659146008 366329096 3 696274792 779967276 46206432 3 428362527 689991164 45617870 3 341946003 727537313 184248132 3 584963407 886711242 167703482 3 673146834 685055266 5859987 3 829735660 863067614 14154643 3 566139351 710871821 71338931 3 395936315 552507067 92858556 3 440532896 606051185 109256195 3 220776383 229377662 6467039 3 361591428 932414475 251008830 3 846312508 884473748 34554235 3 314346006 322350606 582089 3 55354646 227757674 74516153 3 929323316 961634845 2090012 3 121266555 804293373 42965436 3 71401088 395338226 5956132 3 774634692 859966017 79678035 3 527602337 958685770 379255720 3 232279355 644515185 173521594 3 707171518 816341850 57483424 3 78497296 583390779 361226669 3 455254981 630684655 77033693 3 650900534 887375205 99726179 3 955261576 971489998 2524211 3 540065556 666109215 14464706 3 303117051 998207089 328043561 3 911362980 959346003 36476249 3 562697925 998098576 387905645 3 387697166 521994528 66386444 3 511568089 886897082 114472830 3 259928134 698260600 375878515 3 263130261 660091481 267338983 3 699816455 951847080 241963017 3 137049093 943925349 679436577 3 320686339 437357923 103752971 3 325850551 752207500 215741866 3 881517297 925258615 9689285 3 763762618 839121337 49420090 3 380159036 987281164 70483553 3 809932693 893805575 24463379 3 815114311 918295001 62113551 3 232647580 508724964 202337739 3 973515189 975543433 639017 3 725128351 909988004 28585607 3 505957348 606224735 99955275 3 946313055 952095025 3350919 3 197465139 941153021 132656744 3 880324679 937804023 15984613 3 362814339 851334601 376008819 3 31497497 291800488 229089165 3 333335357 504748634 8306820 3 666891270 971113181 76055867 3 345679084 837011796 133432565 3 239936620 310605080 17127842 3 741100356 895916283 13940665 3 203197474 204411620 751454 3 117670223 298860585 68419173 3 766826924 998050932 98922239 3 446173085 875320043 297007314 3 771894318 810182645 35645012 3 997085033 997708491 436323 3 942017798 950957352 4717360 3 587192087 733275195 6581363 3 266725688 779058925 44185296 3 695989590 960730122 126683595 3 150028291 254598472 22351014 3 469059696 661570908 7590973 3 859467412 976818785 17197589 3 812837920 967424694 37726795 3 32144532 500953827 110421076 3 724730894 734064543 9101585 3 453040351 585519624 33200960 3 459175712 822470412 31786351 3 826167011 890438881 29241609 3 212779902 939296491 555602206 3 980424995 997650820 12999394 3 823428858 922535109 74052958 3 610911819 715456437 30311453 3 266313601 535829683 84529943 3 51994843 316400550 177310583 3 287704361 969279220 596372196 3 523956395 598945220 9282710 3 105170432 554890041 208773092 3 502112817 553081021 35372499 3 285148376 931847608 179939825 3 328927123 849216354 402974023 3 467645049 763004879 99088033 3 258951987 384496333 68588908 3 718072691 753680231 5281242 3 908827941 973662540 19043034 3 75668733 708433980 592850812 3 557322856 870715299 42904079 3 281682839 375757031 37956200 3 779518626 808050339 18948822 3 944976301 951330997 4845152 3 410344938 851822014 371417266 3 419275820 488909334 64401782 3 944766695 965060282 9301855 3 143957549 879984215 554568961 3 986273278 987305625 245501 3 379045613 676061773 149800510 3 259968290 871621159 357912974 3 255314082 442017054 81894565 3 653313088 957948642 252868951 3 500868247 830144777 78404944 3 552682147 602084621 7150017 3 345176922 865089845 283317262 3 811747161 946309297 36560207 3 375176914 494489852 103062888 3 765849199 994417949 20312378 3 153060465 324960677 167148335 3 778425444 842627307 2265921 3 454854469 960394901 475895414 3 786156111 952607125 48438429 3 393454511 724360297 141450468 3 791307035 871024360 25517663 3 884865731 933809264 39697116 3 435888663 635665506 93721595 3 337516860 489739847 108307893 3 987763102 993382369 2526162 3 457470149 974079303 503188550 3 979201539 982912244 161501 3 303368292 310142143 597457 3 644877189 943283359 282219760 3 810665382 990704051 10116202 3 68227675 723923225 551461267 3 239310757 946893447 586094261 3 114920971 309572816 96070464 3 690890290 985140602 72443438 3 50962435 139523921 36406985 3 753596598 928473553 20974430 3 850713134 947938986 23474036 3 270319823 275620014 1850889 3 698150401 726291886 24616137 3 24572337 873341415 412490611 3 203792407 573620091 271976018 3 392334983 817859257 50513754 3 182906493 980748633 476138378 3 305705917 753394623 182442853 3 420198089 904307293 232264919 3 394918510 477754129 37896316 3 808250557 900391271 62623856 3 309937575 774303901 349561117 3 48540069 368579358 221564773 3 641009921 886633178 131029045 3 549349189 991070788 338958237 3 418926927 613414398 143876137 3 811045010 968338649 140456421 3 836154449 918720055 3587021 3 507785698 821625979 168451896 3 384588176 960901546 186452815 3 318188569 589845174 219805754 3 447297512 749103497 217090080 3 903890791 942715981 35766768 3 416213333 483340781 5568629 3 348354589 478003623 73952767 3 668596884 985513361 230402321 3 862685021 891135918 17610039 3 892882019 906835534 865603 3 212210036 897148914 293425252 3 98750805 915481509 546995670 3 932377865 959809464 21112414 3 171450910 736671271 424980892 3 920729934 963557613 9463424 3 630718495 682207658 29273908 3 291189966 437631594 101634231 3 778382805 933155946 88818444 3 731410414 992955289 102477720 3 485651546 993643411 263411590 3 45456814 622298418 332098563 3 137706968 153258803 11635572 3 478397004 591902455 7518805 3 64336517 982165608 516124319 3 21617796 936211905 641408937 3 323992891 940910272 214975636 3 696309904 995763002 185794631 3 741495014 960499120 59508366 3 38060100 878667161 808094387 3 888978069 949657813 52827655 3 307905678 708176873 142032969 3 426781879 962966321 45743440 3 539836844 598682681 31088731 3 355161939 913690026 246864194 3 802046419 902686161 15160272 3 470051760 672280346 98881211 3 938491992 990110289 16764314 3 632693085 703626183 35167883 3 272541127 548649342 110996059 3 302116700 940169284 287750552 3 808517898 814848453 4724307 3 265604536 452644140 16852505 3 928066732 963966937 651989 3 392479008 491581161 19935655 3 386861372 902873802 290285701 3 585385847 771147541 103432743 3 382070013 578948290 87158212 3 117044404 697775620 458046870 3 963085500 989811458 2041758 3 745155302 936398560 32104918 3 455326662 841463642 45885731 3 884196542 974324991 80084709 3 13209697 894622053 799735632 3 666959964 696476067 12505942 3 220687681 228534288 6605702 3 700736677 705492071 3351187 3 215626768 970660628 269341721 3 715475733 924255181 131734434 3 978498157 985170463 3398039 3 469399245 606721198 36056140 3 629494692 640503337 1876749 3 781920498 868003956 81149793 3 846085786 959622621 5928926 3 986497564 998203279 2838844 3 455901056 914314282 73990264 3 496747570 789471696 145798370 3 823743080 971797631 103637799 3 909277664 973088546 33228147 3 802228897 838695239 3855536 3 721390488 768368764 818836 3 176855616 301874633 97512903 3 186967557 862598729 27383619 3 146962817 508200992 164191415 3 425380947 552665025 98673946 3 369147196 480109579 44659474 3 164271059 772545982 508246943 3 422320524 586839904 121388237 3 991496665 992200660 45540 3 232303195 647607506 55329657 3 906692947 960156891 27591300 3 649062175 885704685 202530361 3 443135410 560639856 80689347 3 663147057 695471460 5928718 3 598058858 781801583 108420522 3 125053344 386975792 24080156 3 553449790 666607696 34753636 3 343476913 926627311 151257242 3 253424374 392811323 19313798 3 30603041 356866099 89673446 3 533262695 808175122 7205877 3 554726890 812903179 234869685 3 787484706 991090127 94089157 3 640897100 885221153 105581537 3 214861730 393753377 92161246 3 256835228 736598691 479141426 3 364942809 920486155 358514102 3 799445309 844846659 43710921 3 306030971 792307772 135132708 3 786962944 950391196 29157273 3 102919849 214766818 15590472 3 787933652 925780843 19708445 3 849936194 894545366 30154974 3 631859269 954890577 70980894 3 15320900 532944860 474866715 3 848238297 883364058 4968524 3 932163294 992674323 52735378 3 321660274 827481928 314209234 3 930284408 962006039 17255851 3 832409905 990722584 149991951 3 721221726 808767405 53870267 3 554923759 795034545 118771004 3 972750522 973221494 316381 3 618303108 748788712 118756021 3 773577094 867494587 43753405 3 907282696 914007432 5565533 3 948076625 960056076 6508282 3 949726423 967339978 9801587 3 688242389 950774745 60205747 3 721740540 820358118 82778107 3 76641479 492902503 145747162 3 835923716 862094553 2337282 3 747380630 872257777 72489336 3 585278679 885407239 701076 3 925161621 931871782 2337920 3 228041513 725563827 219193512 3 29459069 965198272 926508766 3 760073923 908677790 131880375 3 759749255 800734803 11362814 3 558497383 845968199 244072101 3 787380589 816624920 3661087 3 33683927 232754380 126266444 3 341831132 396477750 16428429 3 637868206 925353959 37956297 3 807453410 848009136 9367842 3 888005963 970838753 28919566 3 832986855 990129591 84699190 3 261434948 899762754 419618281 3 466110198 762521103 26094927 3 314041087 648074869 220612597 3 272380740 935322412 547054842 3 772430646 808700274 3157329 3 740896167 809622702 1100347 3 526229000 792838991 237986074 3 46169973 273427828 28872465 3 575102384 706280034 79461995 3 229225139 618345372 92776503 3 707161867 831047117 76550505 3 454233803 476841212 22049398 3 295614566 932973828 504742474 3 757352450 792007841 27959460 3 420708474 580672557 86390348 3 513536247 830918122 178194842 3 683640923 975359158 83918910 3 545262115 941474137 296650168 3 706508706 884481605 140390278 3 345348507 458595070 22992108 3 440954544 478529375 36325725 3 383020638 848223215 93330010 3 934787535 963239769 4408036 3 485212585 952891784 385009302 3 450751285 753376629 234793164 3 942664595 966986729 15491117 3 952583375 966703466 12510067 3 366630861 843311317 78652105 3 713821553 830491613 2476739 3 650369065 756367850 80816988 3 126289626 899202028 181921691 3 337634546 840080760 273788317 3 339712670 804315395 405163119 3 680622276 911215435 123784532 3 19600978 176857909 20165656 3 703280693 835309549 123344378 3 897447848 979053653 33731691 3 635054445 754734288 50241190 3 744402018 863408138 117092572 3 609414303 918627391 45559761 3 110207080 336849701 98448859 3 899894650 945312528 33890121 3 938519101 973468478 17100578 3 285823078 691635644 213574969 3 316436396 893276215 432477019 3 504874227 694290645 166535350 3 121606582 433576492 24869219 3 350859200 678555664 146871638 3 303786237 553117408 66244358 3 604515580 707096145 39384319 3 18654611 811062443 493699146 3 60618158 84274239 13648820 3 716093144 989052956 110238860 3 823060863 858473006 29108720 3 868149339 975875854 96844437 3 648026921 823042380 105729171 3 393888011 746785295 208387702 3 191882161 541084103 158450354 3 681369991 945297932 193967091 3 255318287 566894093 44117129 3 181411052 293738853 65710635 3 44611504 228183254 142798877 3 797176234 811075097 9758111 3 988045488 994471076 3920582 3 926249251 947236086 20742179 3 761525112 923500570 148087316 3 102065881 513838402 81404459 3 190415642 792013697 332121425 3 237812145 652009756 121316618 3 671584607 835558343 43754564 3 315125515 952947573 240681480 3 927606299 985056857 38460202 3 452021190 648009847 194732266 3 454960389 696352974 117903008 3 6240470 906916288 675910593 3 693201520 830545934 11104599 3 36516123 967272511 304575915 3 554550486 642484780 25192722 3 45748589 148908960 73899278 3 122381521 897315456 208005432 3 413077776 472021590 52524238 3 139885835 865968029 642235781 3 139080664 513374102 130283798 3 97716347 405552554 49533594 3 517346828 765022735 146007307 3 136554331 792269777 100136275 3 434395870 457548926 1408986 3 740744107 838892140 62329846 3 293474000 941631144 420288582 3 438047862 783059561 142547683 3 127596613 369617055 122671142 3 827854862 851733906 21564276 3 618201664 803014892 139440172 3 400222326 929179044 420706441 3 599557569 674616075 57201576 3 306988629 982822409 454868208 3 657416851 943946721 19421299 3 316919143 390343304 213013 3 720263343 923320608 144826332 3 523423875 699106899 25339202 3 323312923 863584476 131126645 3 862862920 975625146 39899475 3 189550649 772588907 574342028 3 807772849 988334741 104612768 3 807504249 821143053 13180892 3 195060205 902312231 601876428 3 680532523 998400451 37168198 3 578157909 757417068 105532996 3 83218613 116433402 33081282 3 963667453 995424979 4905813 3 721369183 916206638 188745964 3 756521140 771511048 355089 3 567169900 577254402 4640900 3 369857558 932417725 469653218 3 743207738 789258768 43493961 3 938595164 959108213 13538604 3 317016248 850381392 156544001 3 534934676 889648600 242342461 3 545985864 922232312 233521975 3 902787950 969095727 11698468 3 475564277 531224144 21837802 3 460317959 910946502 331377591 3 726425545 772197750 17922827 3 142359305 498628012 40902037 3 981323640 993389353 4453640 3 462397429 526840970 41060663 3 975827131 994628184 6908918 3 147069248 917302990 198518817 3 45136191 226106258 40005970 3 185205996 523942099 203841015 3 894169703 952753369 39593326 3 589159016 935803575 196442794 3 293550862 614072894 93464149 3 551868525 640783763 36863104 3 314202115 403421070 64392356 3 505107224 505924327 762383 3 306305466 419984930 55575661 3 440446635 464648163 12461999 3 200341805 656357113 257522881 3 3952067 150913196 85615465 3 133938330 520333035 73136657 3 302325010 543823040 168743745 3 502305227 589998278 28331366 3 446873618 833844247 269454406 3 474015058 733029405 24217088 3 499324546 569979551 40897325 3 981698963 982881116 488192 3 555767602 753886039 43453381 3 273629878 488253436 86848539 3 581632088 696793990 5339623 3 436679057 877483704 390056386 3 444939304 972479532 223431302 3 299838053 773408383 128030454 3 458817568 700824315 152319060 3 46721174 303507025 244457152 3 715166005 838077866 92606761 3 105148367 326887639 167365528 3 303044145 833819958 355693098 3 326588047 947221098 402421988 3 689750640 795782982 16403551 3 688984533 943766678 166951864 3 191193125 431072952 197349556 3 193669439 701079207 308658173 3 472175480 778914972 60794317 3 322164765 911528916 133081291 3 362423096 561340586 112478432 3 923726229 937496155 2785874 3 279522135 932524478 57609350 3 895234051 937677649 34317845 3 430326164 717304078 139156316 3 146789842 609529074 95682424 3 604460123 650727043 4330251 3 957465896 958290962 810281 3 475245525 523884281 150566 3 634450900 859568719 67434972 3 281642710 734716047 427013833 3 726360624 835786905 74679018 3 429902068 431026511 254439 3 298161462 553532056 83916635 3 554170462 889186082 215944855 3 281896783 917975112 533314741 3 815094193 961835621 59429671 3 506832870 960160053 49378761 3 327033954 515958791 36252958 3 219402495 656394305 2114796 3 967824174 977919548 8093087 3 354981944 914169979 329342291 3 30984278 103849076 39858537 3 180105405 965724481 221705551 3 390861907 572412787 124696503 3 518790022 965386917 164681383 3 263871546 770345856 388316064 3 575685069 648070871 30457171 3 802207572 988185978 65943214 3 330595444 332310243 502065 3 406813038 679654933 161649819 3 219784511 564462127 261860899 3 748942611 779723831 12275874 3 201543770 301621425 2946653 3 601534038 809013944 105841626 3 499076972 616766712 88259607 3 895283146 970187776 71035103 3 196191974 833205145 449715010 3 729820774 754874879 6376946 3 584205266 654287647 60848771 3 48984242 747269100 454344585 3 285638246 887694379 337169783 3 150534134 360964186 111875058 3 750717672 973796457 189097485 3 927120018 931812997 3950582 3 454462124 727843596 60261222 3 833267981 870080997 35838089 3 171032116 252933645 12744489 3 270461304 672090629 282140062 3 422860466 489969711 24321631 3 350214356 945704661 561079210 3 715949034 870075288 106600014 3 511489771 532837091 6165120 3 193927973 731508788 60063866 3 790461774 968087100 51146460 3 139914930 224763635 28637932 3 841503779 966618319 44048550 3 888888105 921579733 11635385 3 731911184 852416241 75089888 3 590385351 695189702 56998133 3 469480447 823691544 43703965 3 409917949 902172973 34240533 3 52896699 762362009 303960345 3 669502647 829371666 159649388 3 416407155 945214153 440807201 3 323754705 465076659 7113101 3 155696076 243801756 86243256 3 213788154 971660810 403626558 3 551659959 964826570 176825506 3 426379832 585444455 140081669 3 418010142 690009135 131297579 3 550231547 695075706 83868945 3 88153889 241728245 3540061 3 681066507 781669008 58792317 3 443611903 550021362 168773 3 388396811 650470489 124805875 3 211433986 952484331 187509408 3 394553261 862928552 81044833 3 954456247 966534851 377244 3 571089146 923851437 17675584 3 213482273 891315776 599030040 3 505886505 999240059 25940024 3 639733831 995641091 218008730 3 709506241 924940202 773617 3 913125597 919920840 3579615 3 541473918 929128260 229826442 3 572256320 948136807 304162031 3 891561413 955658920 6807247 3 344602427 613879675 237568423 3 249089762 374756784 120920365 3 921714915 975261023 32980523 3 663782514 949453105 74537675 3 214834915 334832967 114175909 3 424882215 489539709 58696673 3 600185440 905664994 25095661 3 627136090 868480454 231689517 3 892934779 945675593 21608289 3 115587875 698710399 520887115 3 714700631 788216572 44767318 3 251525762 920716406 494738928 3 268118671 875953708 332518384 3 286855389 437583020 3092449 3 347106251 613466463 65176371 3 579610676 811919329 209767249 3 984976530 998048178 2733867 3 73969525 705569313 223921412 3 174875725 376548253 55752380 3 143647400 267851927 81084770 3 760573773 941256885 38271559 3 914704791 971101105 28195158 3 282658026 381817331 99038642 3 221276561 502230678 39223457 3 297796673 342126726 11518993 3 508732914 977688820 248544945 3 127069291 651179627 52550348 3 374746443 711100116 147846451 3 859099808 912602632 28167228 3 825983853 865777617 5227430 3 624861562 948252812 322376290 3 730482645 951510497 23806071 3 777873138 836322901 26596478 3 737246325 777018675 23567467 3 113441621 174515175 21172125 3 657104235 746099693 9608725 3 50805923 269488687 65788892 3 678277394 912925683 128749340 3 80434980 493334352 149919379 3 625671919 684744252 51856046 3 632413504 676533248 36848208 3 574345333 819759685 162590040 3 285866957 336314205 5821148 3 760590444 850710374 11516318 3 901112406 954924400 7663195 3 619032213 865570633 221549470 3 622339976 841182462 214754564 3 76849014 310709559 172586649 3 87682422 830893320 305262354 3 55807933 862924377 767085856 3 621001030 821451240 179192602 3 907296507 984456367 56323362 3 559914813 628531187 22250610 3 274311549 323443432 26883400 3 390541644 660244375 53618748 3 799476043 843567773 34423293 3 557455054 934751530 248485567 3 714262086 900284079 43543956 3 111460673 115997948 1108549 3 692890141 807073668 102480747 3 604223432 978097946 315582933 3 523717707 671841616 42346578 3 583660626 855334982 252482012 3 270469809 688530600 47062447 3 507390736 901532450 25495870 3 796498216 928029993 58252870 3 476395695 710339925 224626896 3 177452203 904985665 22156324 3 636302372 772214079 77688730 3 863305649 977057114 80180007 3 656370408 792301799 15292450 3 484460561 828279738 109832955 3 812165115 928059514 15037070 3 268150783 518422031 31476674 3 432123627 923466388 317167757 3 944773893 978504949 17861657 3 258755759 486446972 26435804 3 732601573 901238264 47625516 3 175239402 828802650 341949606 3 896354576 975288419 70262273 3 695182 109990296 63085662 3 162543488 286111444 46099281 3 808857856 849695958 2483002 3 177834704 203382134 736830 3 730063833 792119977 60357872 3 593980272 834179820 222442639 3 163301343 870328680 542443462 3 120116168 249286338 5365484 3 476156423 648228916 55270412 3 172783323 184222930 7128772 3 737368928 899707305 37557382 3 756361696 792892242 33893554 3 14687662 374760861 186427721 3 460167367 940114056 276496852 3 290256753 808244795 413183276 3 241416924 565350114 270587856 3 374943558 659963250 105778795 3 928263802 955440765 4654194 3 551319673 818410515 166499947 3 15451611 637053224 615733973 3 807170240 993118098 149361464 3 996501946 999391549 1765178 3 791145829 905675918 66989065 3 788424442 834925480 45029284 3 270123781 960366125 55211652 3 535518465 879658743 97749804 3 496779821 823662143 132046123 3 455487719 555784337 54598092 3 530433905 799329918 63337984 3 526907616 764488396 156330931 3 366608465 895003263 337155263 3 282669663 915627550 127516522 3 290862717 885078179 474870278 3 844191615 937919247 77620793 3 698513107 978044453 164063999 3 443512231 982111507 519584887 3 34479948 191393663 25027474 3 756649468 762084975 56433 3 313319555 794954069 372977242 3 558279304 762992810 9609871 3 657296213 956884074 204727214 3 709023161 805296196 42591264 3 11753219 781158434 575821802 3 473509501 745999016 76977048 3 688621530 972726972 279022001 3 153130040 326365793 43655909 3 63098662 765981466 22088896 3 152661779 569765909 104696589 3 330543707 838975063 392294314 3 293499183 476139010 81476030 3 355444473 540205431 60466081 3 735053120 935314782 189671750 3 858603805 904225320 27897716 3 364406345 767642917 68891565 3 269854703 816679597 50550910 3 726765075 800864972 18230560 3 680433712 939603461 1986996 3 271796512 396422435 101143080 3 246980057 266069629 15938226 3 128551596 682641585 58905596 3 232477480 525462890 33394991 3 194062525 403020746 207241845 3 634514657 954927629 144320729 3 552338970 662697783 14313396 3 350071973 370826476 106627 3 707154258 809137116 8384124 3 946618041 989803402 29715346 3 514319756 819264255 183068016 3 567628210 953760222 34013870 3 612294606 732400357 67626863 3 636859852 758784114 105645995 3 906484290 925988360 14163387 3 718440901 915369510 22922633 3 785829278 995866273 179352620 3 669223835 759873136 34084286 3 563878601 956759749 391286180 3 478068815 793631067 307172960 3 243558263 821819750 34824849 3 594643266 883002623 41629449 3 273904543 521455644 173543263 3 709642005 716420436 188567 3 295607102 807491809 174790162 3 16694618 395139293 218811595 3 9596834 787244661 424655969 3 900945912 940094841 8284294 3 369342255 679457413 138373286 3 562371278 951793117 232190246 3 843865332 920912215 5419236 3 660707722 773852235 48152876 3 142700026 354806626 150201264 3 702374270 875841775 30838533 3 749121501 978684389 147290765 3 2164753 512153476 263563369 3 114780179 982544552 325629256 3 783653270 823971781 15069479 3 448410779 857091744 252674108 3 571661602 703289978 76935395 3 36440966 826309101 316586091 3 232916807 942336789 187568236 3 655241176 854217650 148013572 3 612549807 918549493 254961307 3 671222254 706586882 28004402 3 345108473 379545040 5599677 3 770836750 890287403 106046395 3 421345083 970455021 138021333 3 202209326 399732779 164647852 3 14104939 543154104 214003808 3 940458569 945139868 3009106 3 826229351 850575092 8200644 3 949528235 953770385 3874434 3 111086063 808042595 7004110 3 935510371 974222362 23749179 3 312518125 629082162 269010114 3 955703629 998947659 7993040 3 505487521 660864749 61628192 3 649636266 732464897 53784885 3 358331245 589777314 70398285 3 480743452 524121907 27853817 3 158475326 847920300 136717337 3 956280205 977638819 16399801 3 164760094 907090104 38843247 3 849342473 975313792 90065929 3 668129147 718294374 42975694 3 540086078 740428470 21847222 3 330944213 571708563 140131233 3 861113334 950868013 34689211 3 767080339 823776309 12799043 3 227715758 857659694 62359520 3 701385782 780305486 40729955 3 591121864 949470678 249219056 3 691400606 739905757 35369325 3 936429918 973964135 36562763 3 472070313 906200876 382333336 3 779408566 869651503 64009209 3 970015020 980570945 2162129 3 234429992 443189316 57040597 3 507664523 834237643 229328551 3 381064463 649332956 113998228 3 135536600 221721244 30805487 3 963108951 990427005 19519849 3 777785005 863005641 29361809 3 745481607 931601845 127859453 3 970804988 991399193 1342046 3 52787081 337785537 4312305 3 801699987 953990302 118305640 3 675368066 926700487 78996285 3 117026115 571520662 167315093 3 934347579 954545741 8534944 3 614799154 667095647 51547951 3 85135489 909875415 771813245 3 36454062 616930729 7872996 3 336526570 684459477 179775001 3 501820439 626025439 70670341 3 84519086 664405202 372821007 3 401924572 562223597 108146184 3 871561491 891631282 4503012 3 358408556 535473521 81668251 3 653813704 716085359 10208792 3 528697006 863181332 332658522 3 873216612 875766107 1308958 3 935091641 987787685 14828180 3 287770783 842011655 56113231 3 517819309 761615907 187214180 3 528135366 719510485 26379943 3 805409506 957215207 85570218 3 922236811 999310135 2981294 3 980963613 981465828 493894 3 37263269 899919437 611610988 3 708317205 792277573 51197755 3 95184751 921730420 359340589 3 168940603 941754452 570752011 3 332458074 485000862 133063329 3 574293821 776105433 139016071 3 313852360 416356934 16969101 3 8163120 899385417 613118837 3 144833097 786365393 545058391 3 293004805 366471590 64011458 3 390599448 953878679 466271940 3 723606955 728583597 4529604 3 390058605 712214574 33165308 3 748239488 951804376 130902231 3 170452004 179961143 6538468 3 574648844 910364217 328910889 3 524765052 703689665 109809090 3 425413202 848911177 362317369 3 939889810 976171581 22528159 3 824492671 916612369 44063462 3 984138762 984526794 63970 3 370666296 661439256 44021406 3 655833288 801230620 125514330 3 503979369 787671761 7986156 3 365359191 709690440 153172250 3 53902608 636014681 576332122 3 383161572 743748734 288707579 3 866786019 994839138 50458869 3 497307469 560578582 61863320 3 791171368 908012619 53986642 3 503283065 918550852 364611324 3 520533654 837572830 121808354 3 170216904 534461527 27239293 3 846658679 865886819 14514165 3 45295253 843576769 393680856 3 663486642 825871690 156804897 3 389000835 421205465 10327179 3 323424774 396620501 4210963 3 127857583 171683499 6035917 3 619850039 881795833 1171927 3 223659769 641139892 322828042 3 821481103 893787904 34734561 3 21403619 282058043 43199716 3 639924841 931473061 108906052 3 191535449 701236344 372796935 3 204010423 323496488 40355955 3 517107344 726303818 127928815 3 858383448 995279613 26655044 3 968327557 977314368 2676639 3 677763240 769868612 6876073 3 530932524 862008217 210231890 3 518396013 783588976 12796069 3 882902523 921112756 10578802 3 23028278 528057574 150858383 3 720448590 813190086 47164640 3 365108670 478173209 103504007 3 469940960 984946086 420991063 3 516789530 810462714 275251643 3 425173525 931921982 245052608 3 675520739 681744156 3404137 3 951062154 980322127 3162349 3 510529415 891899159 104372151 3 650395201 876000267 171635914 3 182393043 720174596 61023221 3 483231498 780336750 260497258 3 548672667 779476131 130912697 3 493323816 738245820 177492675 3 193507245 684358283 73140299 3 846227033 907237528 489702 3 576156377 891287721 85189665 3 688753996 846952731 73911412 3 514998371 930044365 235737572 3 250158146 402878380 92623200 3 716217713 839011418 11071959 3 399756641 509202952 88933118 3 335350016 742667982 40893584 3 903245458 910054224 1116972 3 7923906 665297498 80606078 3 9061926 394104632 202503018 3 467075008 760875662 10294358 3 847363332 997323330 117077629 3 756203042 780111765 12105645 3 712605891 857316369 606324 3 565767281 936193006 101431952 3 540169557 610663198 16925136 3 418976223 945842748 247199623 3 402855687 468195891 48727973 3 176830172 518518528 296465537 3 811848978 920018800 3570227 3 42633895 633892312 481703930 3 784985209 929468613 140841308 3 473361802 738272516 80176655 3 975889057 989919807 13384692 3 325997167 562795019 63213381 3 139846550 921174897 90093275 3 972600447 991769017 12396801 3 588666124 788144936 185692634 3 824734449 884642546 2646152 3 343240192 605218220 144882688 3 523272713 691139017 51473140 3 849733684 967548615 68681352 3 709930215 832411985 61213531 3 684599107 853529898 28202538 3 639851509 733238541 50764026 3 733360323 807569111 20766698 3 38780785 983648453 501285644 3 230391206 918462596 292261917 3 313648580 427420485 54907379 3 64716144 256155628 116748535 3 191471699 298018453 10097628 3 704690423 816532228 83902357 3 767649672 840442548 55109482 3 617463908 838573341 167072565 3 250204141 470620984 127174661 3 50076730 265926637 137501747 3 108613900 723307986 305640211 3 816560954 923272111 47146907 3 424673706 995386061 151856241 3 473895050 560872601 33278607 3 422134863 780629293 119680280 3 879612001 881662087 697979 3 477257434 515499222 13652707 3 691849635 931836507 201989246 3 671008357 894889702 26845885 3 375254675 384778614 1515016 3 357341097 899506276 262669585 3 107825584 792984622 326617045 3 801868875 850168464 21824592 3 63615278 479542765 145063263 3 637649911 988253929 300137468 3 737509370 998089603 183763543 3 812995367 943202474 64928620 3 622760229 891330747 241111038 3 897719435 972205819 40667749 3 665078156 976305903 223728996 3 130571414 705765238 418365419 3 517736385 768162594 233915277 3 976218328 999620610 8983416 3 180885265 739073740 377112813 3 41943304 820225645 615503934 3 190402569 483591990 99648037 3 843137190 977150069 1553721 3 56022660 113392135 52831940 3 517129629 920757893 154487893 3 512836869 926618030 333312231 3 142285524 863272550 6146984 3 631285448 677427420 31284508 3 435401071 574366177 120076528 3 866883489 988859315 107944245 3 900298865 948888579 23510662 3 41638422 263568264 109705945 3 637609520 739997786 61234534 3 338220781 485020574 30368604 3 85172788 878638259 585161606 3 336123974 676099623 150192019 3 388678908 857879886 1359390 3 803095047 896858362 92726244 3 533195902 778294486 4216361 3 66865614 659097973 395771036 3 921676229 972475096 23780124 3 454400994 532561798 12390983 3 396374233 988584324 13144405 3 446410602 681095604 71372162 3 59924652 916336144 344950172 3 447468764 833243352 294901703 3 970673470 971656665 448445 3 412717571 939350896 320804865 3 791026453 909035298 63358851 3 871256418 963856460 66468301 3 210523014 385717066 168896358 3 500905641 647417915 17410303 3 129604500 260556753 70880414 3 990653194 992440326 281960 3 662683760 671871773 645251 3 776920556 971544883 33418976 3 160703513 663139599 153946255 3 536262257 788981964 118706729 3 518295990 607820319 83845552 3 654661413 904365195 155679021 3 703481612 978705620 75335411 3 867819996 953321023 54511659 3 175777436 330729147 134538720 3 448125642 568656872 6581330 3 494551808 870485391 24918259 3 499630554 771467808 129374164 3 411958377 568433525 68507247 3 613732169 811518566 34141702 3 53833713 792112176 122398088 3 454843387 908182003 245665172 3 361521337 386146413 19751888 3 640156554 913264709 208328925 3 1808725 682483111 409397099 3 410367177 971991064 151109155 3 915920826 964430275 13466386 3 639705163 720727029 1154742 3 133819879 244950493 48390975 3 987103799 998162233 3192988 3 110414769 850277307 714815315 3 511499848 854377121 257297938 3 916536878 984949622 22647323 3 784338371 812575474 8310981 3 808843691 917913677 71012256 3 213430577 367971673 6635049 3 146767440 491160002 242137534 3 620420621 759953199 109780154 3 662517486 774701555 65352735 3 656456752 815732727 130947833 3 176160598 699227895 501339797 3 514483295 705226819 160693359 3 619479204 967330606 108336024 3 173165772 973377274 343297970 3 789924846 896759264 47646357 3 828769844 897565654 67481700 3 710827995 916230244 164712983 3 713423809 728583137 3986514 3 968369956 976525837 5343714 3 861122864 915001196 47655092 3 760081387 765859365 1051721 3 837776344 911461170 45594440 3 814613172 969421571 93308468 3 57868064 833916607 584954140 3 732825713 764696102 28876665 3 458221765 765146578 118664900 3 741234300 911164677 135716146 3 651105684 683640602 23561366 3 676229024 798216143 32847538 3 239140925 627144149 323319321 3 379718958 749798291 139571400 3 525876896 851886533 237214440 3 250811269 294804944 24729395 3 740899095 827367122 27101757 3 131372811 205873592 63787012 3 757836460 890851483 116430131 3 54723604 959559619 526001225 3 789878328 867471090 12404862 3 757099289 840537824 75374845 3 799093532 842118089 22609066 3 168855392 955469082 434603473 3 40299797 478079857 408176459 3 915771849 918033879 2124011 3 641734499 962888560 25028906 3 958618316 984177121 20712169 3 497482933 641706656 89828664 3 977131984 977745679 39105 3 619612921 852342278 30223219 3 575349720 592380988 8309659 3 174211275 851569910 13980394 3 572513602 811642395 115327000 3 773872743 842540375 46661263 3 130007873 457714229 56512048 3 95756088 602784858 340082278 3 658520610 919050112 117872470 3 779635456 925017370 137689744 3 819233469 985288072 146394831 3 4124790 622349658 267187548 3 434446689 579885436 72477738 3 547130527 624485654 8093032 3 71934012 452179628 304648212 3 768403771 930824438 34029628 3 533206695 647159244 13132589 3 844246551 895481521 20125448 3 166825911 275417106 74803087 3 345325463 881152538 128128260 3 82985833 489007207 16773861 3 33466419 431834783 136425177 3 383532674 456069445 41424691 3 852529053 961510011 763785 3 181684514 992828147 241920383 3 358377861 467162102 19875929 3 168004549 995486710 121010165 3 169284508 508622459 96795252 3 964688323 981159879 10768289 3 866914153 945080845 45810076 3 587881485 727969016 79623664 3 114826225 204729219 67478022 3 449032990 783252476 151669811 3 440458882 735859944 250801825 3 334557568 978671369 291625098 3 596055062 627598275 2033474 3 508774779 874512106 321435582 3 184453369 234665467 43278553 3 396403732 470504006 29737843 3 472830790 976565891 210099824 3 682805971 694534115 3359860 3 590947286 854298915 240140520 3 255642534 614384552 131262171 3 472880159 581316373 5029637 3 430426244 546037957 13954101 3 304239170 612476112 164655341 3 349213807 540969553 106726772 3 922305797 978821416 17292743 3 221598031 889699260 479102766 3 232358149 487769725 36547987 3 438267121 573204323 61071015 3 856421645 885803804 8559003 3 431871127 973590203 151370347 3 49560571 540526732 82361884 3 587408257 807593723 97022809 3 844998673 849719991 328882 3 580183596 677747784 15792390 3 233517996 961106688 89207165 3 21900674 269766520 200470241 3 863488400 959781995 19503181 3 978167484 998065630 18445533 3 303367181 626099736 261067928 3 179055202 321025794 3685684 3 148014360 494270671 68537114 3 667770474 943313861 250200046 3 84262122 291596905 195173657 3 820585764 913302773 63223050 3 710409343 908457354 158090809 3 58265839 534209328 357466516 3 192508280 261493822 23407571 3 843382537 866575685 106471 3 76805577 575075222 67190657 3 872057377 902401773 11993327 3 367936853 727118656 52213859 3 578371226 732725023 112940874 3 211249430 734533590 192673386 3 629106658 791995001 81176095 3 64243960 413380783 22181694 3 449696913 725816870 102338897 3 978714737 984902801 4808145 3 359149106 896579712 328017126 3 476670401 751856867 147012511 3 50289258 330145137 127458090 3 81504211 883111281 213813259 3 255486502 943714691 1751302 3 740918846 811519132 70572068 3 999530782 999732985 37590 3 329250075 950436145 220184636 3 404726621 557373995 86185888 3 98319498 213327790 23559297 3 280337634 525022111 152006482 3 644569994 898453725 115454667 3 329832584 434605967 55749171 3 519155036 954952255 79466503 3 32785395 85688109 23295499 3 956036139 996573119 13352340 3 570726111 942167187 309622791 3 286818165 672644178 53640169 3 211004756 688248132 257974116 3 788216699 975528937 499595 3 902251961 967937438 19596275 3 935310725 936700481 1175913 3 967907135 978027824 6138947 3 847125087 938167252 19032868 3 889545203 919027945 5482291 3 799117024 843928299 25527808 3 507449535 988612346 161420562 3 752366437 948418496 133694272 3 945893671 963626660 14321597 3 94439738 139546402 8547005 3 269781598 635365199 99728590 3 888702554 894390314 3585575 3 864472545 982208402 79949716 3 34165776 418272856 310298858 3 246699690 498368188 79326132 3 331722370 638189808 32513343 3 65619552 624932900 77869823 3 819349422 968390618 6668395 3 827675254 912603327 36440741 3 734350641 766184418 9492773 3 448838663 851240031 148397510 3 835861490 992966909 40805914 3 801465143 877321752 29515975 3 585298643 794864910 142593729 3 364522289 580200570 56268616 3 297239253 908319538 177217502 3 269254149 764222144 18780494 3 16704944 608811688 238638639 3 624280662 935270706 69047992 3 846323926 876039850 364454 3 827478129 833916294 3510532 3 337677076 359069018 18583818 3 65797614 876467881 785264910 3 444606324 525359074 75434214 3 609175221 738010523 124916547 3 953110356 969480291 777184 3 228064595 689041891 342411514 3 588510381 752402271 84879220 3 325149714 956728361 190752465 3 753191869 906105050 101400470 3 457279534 484731684 18336890 3 842211339 962206707 83705856 3 919715285 973528939 22568702 3 43558459 126145908 76241966 3 912693820 992305986 43833589 3 931383809 949707318 6607889 3 839695110 865074760 6840269 3 898396804 954387606 19751149 3 511928695 608040983 68831957 3 501780695 634341602 79508194 3 726181804 795858825 2896372 3 280232490 752372004 5539720 3 196678638 643590554 165725431 3 809577891 930333821 44807670 3 591523259 851997298 185889977 3 150889740 435880295 243520608 3 156541869 600772074 57585582 3 626129318 814650455 139372428 3 851836589 888654171 26847368 3 417231642 502751931 59092857 3 343312688 520204415 66403588 3 222669052 388008446 151077995 3 629902862 921053119 3433227 3 19391843 260523715 35262315 3 183617253 951432431 63501739 3 222692518 418865109 189400902 3 830304597 915995408 61848221 3 321497924 586397123 221978484 3 70253743 822941456 76580530 3 173941984 437037763 252896120 3 471891967 899802975 8524662 3 319451077 547740461 89560268 3 469260492 794579523 183191106 3 317431404 392806647 55556307 3 240615062 776251485 225975101 3 746594768 768465397 10071228 3 418015560 791789597 139073236 3 796479987 900817279 68775851 3 132594385 482526877 318097139 3 880450656 976815634 25143830 3 76838036 214191788 130425316 3 468781207 618274726 93686885 3 880212253 992705102 106338807 3 205941200 212595577 1015947 3 960009398 963643244 1463486 3 98667246 687026325 246435526 3 488221258 775583577 220830439 3 749364102 883325873 33560750 3 504359994 892880917 287592168 3 603120922 878059230 23824045 3 860292596 865223032 2059315 3 649285939 770220935 32640226 3 580261130 655710064 28832516 3 965476095 991034208 18749670 3 345944840 507431402 150820040 3 246778579 575372129 175956418 3 720041957 841677809 110436364 3 827567596 987725819 118648995 3 633450175 896784125 46899438 3 643258413 757007559 21962795 3 812687347 830733957 15629384 3 169703420 908345604 475460960 3 781720334 891209209 90337221 3 864805000 925723197 31328184 3 77671401 352664983 106565869 3 627462240 747684328 63959222 3 763925063 969953464 72393276 3 427942957 819147524 90241250 3 129278404 460687834 44483384 3 679072239 812233185 6052034 3 414098774 783850274 297538301 3 882510134 977561201 61753033 3 723645023 768922450 29680716 3 555405570 865608594 221862835 3 656455897 904995532 1101655 3 107664627 317083416 119911899 3 254489999 702187109 281072547 3 921538132 977744997 6076808 3 216704172 485634828 164286836 3 494147934 856400570 266211518 3 823056748 985822976 38041481 3 396987252 983802663 248339138 3 643486014 692880424 7649035 3 177401369 225969356 16390921 3 367096315 485249791 113611591 3 308737109 958659002 274785153 3 698619985 748556286 28124160 3 419456083 582999033 88618859 3 345765096 580718952 88168456 3 835801892 984045551 82674996 3 919321318 926213057 6370093 3 758080927 845054931 10218371 3 857220690 868411262 9370890 3 472088891 971045909 494898663 3 60012850 428364949 362260307 3 546231353 685929339 26898563 3 222639010 262934614 36719819 3 312526539 784718857 319182104 3 528510575 958834540 115143743 3 480301004 634227132 150134344 3 195491889 433550265 179893009 3 971856436 998274269 21283502 3 263133616 800347591 287695489 3 458871917 572459524 34380142 3 416200868 912049628 229166618 3 26956 104055629 39337011 3 525712442 940356326 180858120 3 973599831 996850258 6170402 3 596006152 597563687 1256982 3 326956736 704775406 147114528 3 339942379 586094427 231769125 3 537748588 751571707 44208172 3 456358217 529635129 37146392 3 317122213 381458000 50091467 3 253798417 552284421 279483124 3 174371923 413532184 90259202 3 757502655 938334471 175283307 3 741908538 858555822 104694263 3 65648031 300319885 142094427 3 625244668 670943382 21216647 3 267800786 879401475 73096461 3 579599406 797875372 30403720 3 313193812 997004992 659754035 3 486428782 540775425 36653777 3 383926474 963044481 377718777 3 890758131 966359362 39329939 3 369764276 796681756 8019026 3 454977313 881593241 188495331 3 737717235 738180435 377752 3 641175340 869933702 31500072 3 117947497 614515881 143908686 3 182965314 903301982 287884460 3 454777087 588986821 107044485 3 581305138 599378400 6940670 3 503980800 873768180 86662705 3 872171646 897942197 22467575 3 993011300 995062169 1085641 3 886791242 924647593 9526291 3 727561984 733207247 1289653 3 444149817 509698568 52114803 3 406780774 831170390 37274474 3 5187194 10146881 4714680 3 646931480 704242951 17004351 3 797991642 901761815 20981228 3 744750515 787534306 1611188 3 62312943 422005459 245592016 3 600328082 839562527 24586509 3 329642508 510862588 10066640 3 240137121 496154742 231565013 3 281623935 506227616 50024668 3 111992764 448690926 229172176 3 57623492 981076854 609115464 3 371830150 389611032 3153830 3 197713709 749831382 405927335 3 856964917 891595367 2048657 3 188786757 737681746 453535342 3 852126337 852143872 4668 3 263610152 473978172 111006167 3 507259164 767331926 248795676 3 370181666 411090400 13871579 3 841910854 926614451 30164443 3 964757440 975457229 7896209 3 21427109 363674886 173991737 3 598145943 695094118 58866616 3 382457906 756904868 93448129 3 751928927 837261702 40470468 3 787892224 902938440 103945237 3 412915559 523914276 57534697 3 788502494 896263865 65114378 3 11437491 542788057 461472266 3 851856722 875073929 16606571 3 974949632 982186879 890356 3 996228330 999808373 117872 3 992651783 997135792 3573071 3 425554174 606686931 66338551 3 761426796 947439299 122940059 3 585906160 618139736 16541600 3 513111281 896916936 199819921 3 177791279 960287932 385439366 3 335410637 575809953 54722923 3 566847747 846812097 276402023 3 365712724 722145243 44583810 3 109027739 389202635 134127317 3 353789369 498261316 86970264 3 344785608 818093212 256051698 3 602733994 761678433 129766249 3 964227662 994164975 16633971 3 12436976 360197025 332150616 3 588803779 701999190 1648182 3 609106546 660164549 30499709 3 546958999 847181986 208521737 3 138582724 473104230 308587696 3 423661770 755165819 201582723 3 279446492 538580825 8178864 3 832719161 837803594 3743573 3 139463337 812765243 644667465 3 324570344 342468857 1190009 3 937353128 985118092 20741966 3 649356183 949267294 57218163 3 586409937 771698956 124891719 3 405084739 818903378 299116588 3 328406840 795999546 320689028 3 24351331 867747638 273019096 3 240569381 390811991 22501354 3 429799341 480172403 12428586 3 856322198 881581556 17659287 3 380598415 988572995 197226341 3 518044874 570652407 38001913 3 526071760 603298349 74101830 3 58889933 89180084 6649250 3 615822469 767700426 95448237 3 994638915 995894134 22949 3 161728951 921154250 533542764 3 129567654 309455869 173588867 3 244152641 754940525 2473699 3 39619092 255059805 145226880 3 664381392 768415661 24559016 3 711390381 952569460 142064124 3 877474911 907699092 4309908 3 183695443 587907481 5916538 3 252821219 285645310 18615290 3 254657842 700169230 394621307 3 133102946 385103617 205226780 3 303704699 521623483 65854179 3 487200354 818145888 79512348 3 60201608 707244034 8868867 3 712210567 979219925 202214793 3 431900686 925013770 259134199 3 229721731 471790880 170224712 3 542064148 814896498 5736289 3 50896366 378960174 11840149 3 543187704 986395101 214650375 3 288746016 496393072 89918541 3 190365513 913968352 626758647 3 778507232 868621087 16714615 3 832041515 852660854 19944443 3 464162383 529378541 50142163 3 836401757 964941576 60533059 3 869804818 936904737 65272460 3 791128389 885639746 3428481 3 44174209 676807452 528167693 3 574737851 684214322 25900815 3 426974285 987612471 334407622 3 545934667 747417988 13504461 3 193048906 456968251 144712216 3 304366703 414356528 109044193 3 73252665 456925785 269193337 3 208819466 905811802 371244272 3 865204114 907237948 22145576 3 619665718 670714989 7639922 3 733617053 848917850 47413792 3 70164022 307057950 234231023 3 787725992 960235306 169653597 3 827724763 953778627 114554053 3 881088715 926762518 37467713 3 955747350 991089335 1103479 3 915571314 953161695 9144145 3 80947282 812996335 332598507 3 64908103 384927128 101579834 3 456271039 796296939 7924830 3 781014475 947440967 37705076 3 810681733 869376098 34817563 3 453302446 911765906 374384109 3 196512098 941499875 23269835 3 653479832 778701450 114943843 3 158803609 577956733 251393060 3 139537453 781906070 180890772 3 462047565 609048735 81335383 3 314463082 374055753 19089445 3 25610359 587323689 34111345 3 448633862 773363002 313112641 3 473858421 625876649 75969884 3 343134774 450968924 34865365 3 153927076 412358912 51430070 3 767566866 912441385 34079080 3 48334190 617025380 458957019 3 632807333 912646774 31783907 3 857833614 870128946 5721943 3 508294173 992053854 41451802 3 594638682 687521597 5022154 3 237930724 581090125 191425952 3 828446157 949122719 61012616 3 468065945 548881774 18127653 3 749738736 753336689 60309 3 5268677 803832013 485504275 3 388859309 598786164 64037351 3 802818529 824995625 3720442 3 659942797 982592458 165899798 3 995268702 997816956 76628 3 999690633 999760215 35621 3 689314291 854228625 12871149 3 242813106 317060418 25477945 3 565475723 640020550 50806031 3 417792710 772675446 260374452 3 673591894 791131806 96913278 3 846636645 955988737 42877647 3 766114663 779633131 10025148 3 626570120 862074090 22275553 3 827992664 857432324 22515083 3 321805790 748265469 42284139 3 953447600 995152424 3686378 3 401874873 762182309 1579616 3 986560448 986735740 121837 3 778918046 807146614 416566 3 689860259 691666590 422282 3 540997463 733907326 82496223 3 139563906 543306344 279434166 3 355330116 869814422 34893050 3 470814416 998666500 242843931 3 2903179 535522228 272380733 3 273987213 636832859 67340033 3 991315100 992737043 1308145 3 574458696 868353309 172915709 3 169338006 306775684 62265110 3 622551359 684578657 7020857 3 523972959 583344087 39979137 3 828973241 918093734 49635730 3 91024261 540830329 266217104 3 648415271 885166232 200904901 3 279391753 363589506 36675719 3 110287588 827695160 703838406 3 427544688 872825714 87717106 3 243880942 480887880 110867889 3 371193566 587430267 196438655 3 938970394 961940456 883788 3 402895599 528328480 21266213 3 600608554 780292131 44055813 3 947908132 977332511 24656116 3 750988929 992689052 113036232 3 729605639 859996027 56443027 3 634118592 694928750 55751203 3 954024579 985363684 10991495 3 851668216 999440208 5014758 3 431192133 457571535 18292066 3 78095853 97014257 11502540 3 632496087 796319778 62546625 3 602658312 974698555 59975354 3 136368734 587771458 73300413 3 474345864 974234094 403661598 3 661329290 809953414 51288473 3 903310919 942726918 31558527 3 391601901 758596834 180184746 3 660530204 976948368 227687838 3 656667220 975454641 100876870 3 683051658 971867536 111618782 3 205984321 736672515 356710880 3 696084802 794802809 79237616 3 731697745 936363744 108046481 3 398164166 728509910 292146330 3 939383317 946524948 4894468 3 400994231 439147385 30224505 3 437469947 539247076 6132516 3 736489223 932279654 33049560 3 992885240 996718940 1855457 3 860480700 990537748 44832800 3 382648183 769578280 311866338 3 914627743 987675226 57319310 3 534692841 978100189 136703441 3 186278114 733488831 158494835 3 488880 70505281 45458537 3 837965975 893999225 4071810 3 112080507 822708828 485078224 3 290111879 626074548 290050323 3 753296375 799275672 42830360 3 524547011 562950612 1126966 3 980566472 982884472 928600 3 375765926 761297894 250162270 3 597897444 833666367 101920242 3 71024157 302296828 37787961 3 640974338 941335566 293852627 3 36825681 126471117 15593432 3 503636714 902070207 266405280 3 575455257 719382870 131997765 3 662841017 963327939 154065836 3 879138525 956034121 28558688 3 402663868 490184634 25290796 3 317090317 554415142 35234564 3 173394380 348275812 102152926 3 201167743 811694842 153643573 3 815505137 816070839 199730 3 758416478 998856882 237260250 3 856031268 910816015 8850968 3 391934564 520391145 114249100 3 101130453 927881316 572467517 3 182228202 951509473 160919681 3 931334516 934808322 988721 3 40024696 170465742 115248708 3 307489121 426085392 12773227 3 866080760 969910521 22744551 3 251141717 402944719 78215569 3 659316804 794202539 121708403 3 248033945 317584789 30313331 3 139604042 377907510 6433353 3 589735740 957913713 192383061 3 995938511 996218660 229417 3 138221528 601919437 262438739 3 646283986 872813027 58836680 3 570923609 852773609 145501279 3 996478310 997693001 109868 3 108324794 924837273 100047020 3 93908165 578179202 264122813 3 498895502 577512537 45979791 3 53484217 86631291 28906756 3 575472563 678649374 37700847 3 427949235 776570782 205753432 3 530085097 648719082 25171736 3 620504255 963685369 221549752 3 887119196 936510991 37063114 3 22903012 105697488 80117287 3 259507414 490403031 82651017 3 987702021 999031780 2142124 3 47323787 619496810 490724103 3 329975945 355538797 2851643 3 412279142 568593866 70573239 3 726676852 743736722 11643686 3 366233992 885772752 119404847 3 725320764 988632710 29449538 3 827445746 879540427 29442853 3 754283168 942874424 29640831 3 178831564 708838854 55112721 3 724824231 823346255 44070428 3 230217584 561202423 19187604 3 880428348 953510790 7359085 3 670998889 956090175 87171178 3 442530328 454332812 2459924 3 730497267 898081983 69977291 3 361015441 716590993 242253615 3 940907245 986408006 28860920 3 44252198 927464875 357213619 3 229480291 304446090 69805481 3 932784291 946278086 3126201 3 413762587 672304232 138405095 3 337072995 922520861 422078780 3 445544074 673006359 191144286 3 980427470 997203299 15410212 3 355156754 396905770 6102490 3 470246553 490775011 17072441 3 795095466 846464683 26845314 3 825948075 935446372 102614126 3 404189261 723570903 147028742 3 367687081 483307946 28470999 3 604638387 831002296 147871391 3 787547144 853496347 16645874 3 470918084 913590961 384067330 3 45088980 105590550 18307442 3 257325873 864416914 575038840 3 215922237 697747060 349754893 3 381490897 573845823 147011832 3 169148056 934710217 128343410 3 632947784 878442880 210647672 3 502725166 829572124 174744623 3 140697965 824013032 369588841 3 259876091 531767494 107580913 3 689674947 890598252 23056004 3 99371739 796165622 584254687 3 615342791 958803850 259032906 3 473863195 924630088 104589884 3 766660225 768630878 1133313 3 639716473 883343921 226155125 3 542728556 622408314 37010202 3 923349279 945419513 7953813 3 683445035 878510329 15967951 3 537529688 672378957 118636469 3 504375672 701622221 108390303 3 182560514 186805652 2657325 3 719168990 874627812 82514705 3 449211374 993635160 396145591 3 725744176 918897356 21745007 3 516283566 899036434 14673033 3 292092514 416924269 75434574 3 945805396 960941553 6425714 3 140155726 575263689 249679438 3 529186583 555817545 11492321 3 131027361 355575558 74364511 3 146560815 501620143 346586610 3 309222807 933072334 316763726 3 705527871 881607057 126992708 3 730790579 861225574 92210508 3 239000400 685629614 445497745 3 309005850 502471182 53542441 3 247086718 370428264 105289575 3 201055503 863724724 408102813 3 760113308 798259653 5180315 3 127649637 826746847 312486435 3 583163826 678537136 33131629 3 304036409 694481850 68728823 3 218785320 395283232 27909633 3 863668100 880462258 4558366 3 949835892 999169947 44772122 3 631692544 755249226 57604518 3 78464558 733639044 323154959 3 152932293 242121910 19947419 3 338980600 732512193 124880034 3 230583298 822784015 96419058 3 889444354 953751788 9575424 3 864463085 973206656 9326725 3 432624450 870014986 421409861 3 784705122 850422446 47272017 3 5080752 151441569 94541069 3 207204878 792511877 21138485 3 542516070 805594086 7961311 3 279884571 821422016 180553073 3 83829216 319677394 218671736 3 483979664 859850244 344623690 3 698828100 932769716 17149509 3 339594022 433300074 5442338 3 425345580 771364888 152210332 3 501431571 504462913 1728942 3 166496187 753370555 260654529 3 157638988 805496786 511889889 3 163869350 451003152 15513788 3 105165144 866521292 397892366 3 796503319 933990972 63895949 3 185413148 627892138 19650389 3 415452330 931632774 386217160 3 862447609 867060745 3190371 3 770728621 819423184 13557422 3 328687733 488093053 3660710 3 241871473 736504863 220063561 3 702397217 822575811 77161570 3 321709962 642156761 64280554 3 457699096 710673840 48777178 3 621419406 681672982 2743896 3 87452768 258484251 148645028 3 795564902 885589110 87663129 3 665455927 892863117 47158392 3 945559724 978142028 21825400 3 345049839 613376785 19890207 3 953335038 987065657 25453597 3 950690435 995555218 1195560 3 965200992 998432471 4232831 3 171100200 790012867 200660633 3 429207947 596275423 102537608 3 386002030 753262780 356885859 3 619969323 751680911 35841847 3 140482132 723957598 412504659 3 127587807 609345436 229813775 3 430251178 809632375 203399369 3 703784348 824487827 12314392 3 682070536 807751852 91917030 3 48786040 70680911 19768627 3 866577998 908595359 22555911 3 910409800 977395281 29957297 3 790564491 911668665 35562749 3 93307576 919771234 77947675 3 454200289 683502706 135356785 3 593286368 878146374 252444307 3 991421984 993072302 222309 3 229739971 610579424 141147131 3 37375595 614528188 48864014 3 540875442 696472642 123855561 3 660679016 846296301 131907759 3 124472568 976056986 329503088 3 944007026 986428745 38348326 3 575359162 591856885 8488012 3 577334012 718499234 135067671 3 682251418 984964572 59334985 3 836821508 919393535 9157744 3 68020367 507708125 255533972 3 894567046 931476151 6109728 3 995951265 999840162 2676819 3 834962009 892848888 19560512 3 327428503 366632811 30004365 3 174348468 343168862 60807394 3 534248424 599418310 44265813 3 786373925 944512858 72241720 3 211720438 706328946 228499203 3 99806763 218001884 77326017 3 418683885 464878487 11404753 3 112171910 142013284 19423161 3 210499574 328118089 114600307 3 302463541 669189008 66667286 3 590450151 703093539 71250789 3 101970090 971723472 178356405 3 734818021 885630246 58153544 3 797105622 935372065 71115401 3 31053112 607969043 401011648 3 822718619 983478882 25432553 3 834494681 870326947 9393406 3 962831517 978382974 14629020 3 383991119 608503598 167258260 3 284776222 500273360 96155630 3 415664994 968056363 292454619 3 761637744 949736811 128156868 3 652872538 661619643 6963802 3 195721126 366522341 96823213 3 744080542 822448753 44129128 3 959952332 995045160 34572501 3 120268863 729672775 384370843 3 200623858 883446107 40076130 3 605665660 940120144 82885833 3 436098429 512983420 59305537 3 108439386 637557555 400016151 3 788191403 919929465 1354595 3 835916573 944130876 69378781 3 357521860 679855072 263536721 3 701903018 806665416 35362778 3 827441349 866646763 1802327 3 200217789 662181185 371413883 3 114541822 375005237 185104180 3 559027807 950854468 362631228 3 793077263 903444738 64850563 3 936624644 943668764 373231 3 113050428 642385535 419376230 3 152488098 774141455 464928863 3 540338014 736212504 2169149 3 626995250 747760383 9916318 3 30549931 468573035 11205460 3 188028377 399261407 144285755 3 53680930 386172043 99561569 3 945093930 985210641 219709 3 199047439 472828825 130378926 3 511546964 755807508 162718031 3 768327135 952622715 146690000 3 177685338 706606328 24938995 3 77658801 885787247 57638944 3 255135881 265260949 10101564 3 46185243 830905461 24322297 3 646400634 918870596 233017855 3 82027873 923346452 556647149 3 85479738 270083747 141542679 3 552157234 792946414 160083206 3 268025574 346439853 76407368 3 612024658 869479656 223442351 3 419127545 742081806 128590987 3 78126011 187960960 33453447 3 820911626 884359532 25694289 3 235253028 763803520 2721615 3 201023849 706483641 240519883 3 463535276 656382462 88664734 3 777490232 998428828 182327026 3 945954554 984133779 35803653 3 448122472 665259868 231864 3 984092714 984790690 493166 3 849030996 881246514 8789282 3 44866704 869917262 224299767 3 203360471 294821487 37610718 3 483282301 978741356 229672366 3 850780098 995080916 778757 3 780496243 898010061 35035363 3 305979430 931624099 300372207 3 133156981 441405849 177940176 3 181688640 558750653 372563315 3 937646988 966328859 4008874 3 203794826 952926234 199462366 3 282315871 410675021 117038487 3 671724327 766504563 10324808 3 322277284 808341193 316664608 3 801627670 982292752 151850905 3 720323215 934614512 82069856 3 705538843 871047971 165420946 3 619909492 896360689 264804210 3 52586482 546020819 188741551 3 436902275 838001479 213343373 3 804256525 936893609 114110457 3 541516998 667151469 32741311 3 216894115 988266294 611639490 3 940325053 967349835 17453516 3 646467913 823563524 127904932 3 974779113 982612686 5872121 3 74440238 630390451 328852647 3 137142810 209217378 41709499 3 227102421 993474880 205732853 3 500022020 842963000 26487710 3 481278877 816820717 174746131 3 737879221 849137879 70962062 3 384346653 961622922 113116502 3 696065015 920109131 219389739 3 18508483 60583034 12363675 3 608836921 758079505 118634803 3 649817865 994274860 143084840 3 957245723 986997964 12837059 3 551034230 819064998 198236685 3 735909701 945655766 11794501 3 547153354 711057478 60276387 3 966026816 966373740 275847 3 134118161 692843641 317957282 3 689399172 779769382 42508752 3 198645315 595716395 126857315 3 22903345 640735313 36563291 3 467368207 700921250 213163543 3 258685776 661651329 292570398 3 264427444 420636001 32079808 3 869378070 967969237 18388071 3 491388309 499931753 985028 3 476377373 814958108 155631562 3 510430824 907379930 291308942 3 961282857 984736864 5143031 3 198007852 514029083 125627838 3 10792704 817907506 370685394 3 223144932 419820621 105059271 3 296791748 832998799 351657516 3 883787229 894388794 1745433 3 663616463 790485991 73438869 3 159930557 721751824 397604283 3 469766669 828767529 100335343 3 779343804 994623638 18317609 3 26436278 897644691 547994268 3 329950015 638566035 182536057 3 412362664 814497688 321786658 3 144359314 561357474 266252680 3 192343382 434224230 31052675 3 972316852 993842957 19620528 3 144834355 806462638 350603035 3 83798292 404855296 185667374 3 815407040 911010274 29147626 3 603283724 699122760 34154291 3 121856884 918283986 721554561 3 37907712 576547598 499437738 3 778138905 969852421 125472145 3 175072578 629118916 131366484 3 969656038 974565474 3002700 3 808373450 959295909 85519320 3 111365730 793030989 491422944 3 263894188 932108505 367220073 3 398164725 616308135 109015690 3 819467273 909012979 57864071 3 479804171 811108193 315581756 3 420123441 867611545 99578008 3 448558256 785598342 70977402 3 811013679 958233336 47309027 3 192641776 459453019 61828728 3 36770633 440212157 119916270 3 537297451 562480998 20848718 3 169339577 952273929 166737134 3 737737871 783778435 41886953 3 266455478 871882239 351845895 3 190284077 833203771 196805917 3 956891970 978879446 21632682 3 813936742 819072034 2693651 3 733160112 796909278 13098131 3 712995202 919874872 167601723 3 977641281 986710166 1107334 3 493413320 684520414 60903552 3 499389960 764133189 49908491 3 557346339 879175745 272192234 3 228906103 542386650 267963220 3 377638092 596757997 83335433 3 844310746 994724107 109938069 3 769089462 979153610 7366385 3 140144000 922581406 176702344 3 916731877 967729791 21517311 3 74771278 199670486 11707856 3 868031441 931058700 26406331 3 189539150 190446611 411106 3 83005243 96752761 10963891 3 474204899 907846765 156349851 3 563608920 910517691 206216094 3 663594124 832099939 166547949 3 807224972 894746010 23185264 3 498538638 745621038 221570283 3 137823755 511022438 67084647 3 853973522 900951046 22639187 3 144160239 655296192 158823465 3 476614942 860620329 86163080 3 659362599 922649488 165676849 3 52237155 124842646 65750872 3 928870471 955050839 25284202 3 894081205 937131157 3611804 3 686940778 868921464 180247051 3 397174483 595359582 167525915 3 85032343 689026611 173432913 3 777575663 997533168 82984371 3 343658947 726737068 112026180 3 980545827 987913760 3430369 3 14068639 185076733 104378385 3 351615474 714767122 34523585 3 160469179 531287873 363376606 3 924912341 963824293 17440744 3 107487826 792604853 260436431 3 389798989 734527692 40091218 3 893002334 939357611 27528457 3 918724848 949637801 30636598 3 693862126 886333508 22081469 3 337627825 967275244 607456635 3 275634004 412847192 49561541 3 151745423 261264372 19530688 3 627540562 980062810 89867732 3 72112155 152400392 18683389 3 321772171 603607959 141587016 3 365082909 912265067 382120652 3 632177670 960576037 107864931 3 325677140 607624668 102755046 3 727564876 963915338 31482388 3 36035728 949904943 806944326 3 532266652 708564263 144567603 3 670319596 973788012 96280737 3 301009615 422933791 32686145 3 551264232 768324190 8307164 3 45371667 494723962 430835703 3 646612284 913405397 218443284 3 303957330 538269352 60126852 3 16107843 370812795 135319802 3 5733233 810029708 562870584 3 203464676 431635268 47265599 3 16078976 761492123 361259946 3 855083585 950211747 30918561 3 797659395 866665116 47230077 3 250672321 852836725 583432096 3 908810178 940955715 2625982 3 815559620 904271406 75923549 3 760895945 940212029 76052438 3 478365278 877257127 368294070 3 728571971 800108394 25355849 3 873139092 968531869 41540187 3 563544665 957422611 93010612 3 6273323 537726726 240685689 3 766495601 777679087 312660 3 327638384 989881292 56691388 3 492684132 611163297 102815118 3 793662652 958719214 149331823 3 611802504 613793765 1522268 3 444339661 693741406 78232449 3 563869146 878646080 236647062 3 125009382 647788498 315822551 3 537627666 654832740 66508133 3 307213607 354092936 30660688 3 525231421 546399757 20975459 3 692318809 847627528 121666830 3 104751330 229634740 78438334 3 950223898 953102509 1882816 3 198268126 703562712 429145561 3 745340285 946060058 39136099 3 674774069 759698884 22754662 3 449629271 766349416 56146619 3 872526677 895075229 7998943 3 377936876 952108975 44888612 3 990769921 990784001 2065 3 121736275 183844448 569883 3 636648672 712829274 73234236 3 304636090 576943044 176076920 3 227613251 392794844 144492298 3 640004994 679087378 9590990 3 288438585 584990845 37522363 3 565536019 979815521 334706621 3 366716076 378940226 2026046 3 600956931 897491255 184863500 3 886310327 965656547 7037476 3 842438100 942738914 72239871 3 52330763 229335659 170646156 3 763062358 857961495 66014076 3 872517771 960370632 12434259 3 769850283 995878194 203377434 3 496378337 567152191 27917266 3 608558457 793831189 137266611 3 273791688 493194733 11968505 3 934991759 984650917 33723064 3 976851386 993701690 1464173 3 549017172 949004105 115284818 3 18627230 686238718 198486901 3 823250309 846420954 5942876 3 793443735 831064739 27307986 3 635226151 856650085 193130664 3 940126427 946474683 1070054 3 688637453 975737651 144944536 3 313819707 404112993 75344828 3 651780737 902323899 226085176 3 416311288 764349963 321793682 3 56424519 399810062 168092639 3 304953031 624320790 199884491 3 772852376 862406082 22904173 3 95210289 585753921 239195823 3 763752028 923531539 49825576 3 120561529 477566310 269822299 3 309671917 860010233 179844451 3 66265119 246567322 80152423 3 329568381 671164645 102125068 3 230754174 278822127 29131230 3 433209979 679439015 34561923 3 818661537 892658576 40784121 3 655095242 979029725 165960879 3 192528092 223699980 17082166 3 869204414 914210424 37706785 3 236498682 954104478 642311066 3 600688266 758249292 73700453 3 256211954 607259907 300784095 3 916196501 924970452 1530743 3 15859297 891643863 378635439 3 89302658 402490756 35269197 3 812424786 934090299 66145526 3 291475013 988552960 555144346 3 40457173 842032920 542536722 3 195494833 527110092 327199216 3 895921570 927620673 30043956 3 844622744 854987703 6063028 3 784917697 955256280 99194238 3 856752072 930677425 32620429 3 452680267 586273909 43799241 3 77409557 655816060 59563369 3 470512642 993320642 290029907 3 503210085 796543532 134512676 3 931287366 947618225 3820437 3 898326112 915158981 4984637 3 278540104 761776942 179321166 3 284770670 750698680 464693104 3 794097290 864327434 16914585 3 893517640 908044956 571637 3 107272984 190186092 31844219 3 446383762 501018239 37511845 3 958970332 970198021 5878491 3 957761494 987897021 21271285 3 294592429 954523282 502109371 3 914473663 968184558 39737075 3 144569597 910445164 387363049 3 53409638 364965742 245464192 3 592044444 966311550 179386923 3 236986153 575955554 243295810 3 663787053 699303473 5127361 3 545587868 600529720 41458661 3 691497686 929826632 172902147 3 517421044 542022859 5629905 3 656165907 988659597 221803002 3 302180530 318560517 7575530 3 64698309 907454389 40918753 3 794885914 974562017 41773891 3 541847981 772577868 163396147 3 566411578 783336625 95860562 3 448022197 690445563 94693998 3 42791372 527868234 160745065 3 323387774 795795088 302164502 3 455466865 809318681 107706735 3 515002985 689131253 67748911 3 488209656 559963009 65402057 3 494587509 768567462 75016326 3 29610057 818078600 281874591 3 998959997 999579954 544043 3 535711413 554501586 16950860 3 936207653 963615269 18622159 3 68136124 592533523 73684572 3 794385939 851029529 13675260 3 885701523 931840345 31389927 3 793932197 948800709 34113995 3 377914673 406812374 23095987 3 439784758 508358343 37745635 3 338354474 493185041 128987874 3 217730976 626405012 251144219 3 730990398 800661791 37177991 3 645772360 841527205 35433638 3 386655291 814565282 70384312 3 640291798 830913071 159362747 3 945454387 959566177 11406379 3 668951023 895718070 30994939 3 91117247 548648522 68194198 3 712917973 801911630 68490219 3 939372327 945969905 4976132 3 148967505 385038493 178453881 3 69434918 964252868 417093006 3 814099157 996739586 42164804 3 260214971 878379540 449206630 3 698327287 702496144 1669944 3 684265945 846109800 26467038 3 506691692 815863488 290426235 3 206559178 820675141 166770963 3 873583536 896139725 21689962 3 946628351 992225975 12076019 3 98772996 672591314 469762485 3 778906746 858076551 68488488 3 959949323 969824000 6534118 3 431338402 997364279 101258878 3 179522469 378842053 2811188 3 853730504 887005830 17982179 3 916514459 977860171 43101240 3 91383134 633616167 94338561 3 796383903 863456536 34665317 3 280394908 744282383 450044213 3 207805464 245972869 29164793 3 427348808 548588507 84456551 3 347180776 736796859 240322613 3 370310184 908129754 232035114 3 586593253 684659205 76567835 3 529327912 836823729 11223467 3 59174638 790184856 425524322 3 787591704 794781269 1574426 3 770088276 811278375 12754606 3 418515121 419343538 650506 3 100924218 612338506 186016747 3 21983528 846910410 134038832 3 874814034 992314781 45877119 3 105803683 431190785 165936992 3 759846033 810718102 6049170 3 897738755 906060537 8160280 3 275308139 644470943 357235291 3 753331222 868862712 2055935 3 679943268 994558518 269891968 3 359301577 488854921 97883826 3 516057028 877740608 276431980 3 459466227 710306469 133837145 3 826450837 955497079 72241369 3 400316475 507248043 56019304 3 285738809 910453692 438909439 3 70157437 725943046 165449446 3 407153431 585501008 36704140 3 345670666 758677037 412140158 3 70052236 175725065 4998375 3 209043302 633486763 88125443 3 575656326 790418838 25391776 3 979993887 987106356 789626 3 181545912 306258961 72500473 3 793492936 877231953 43943578 3 395768085 613042657 114270893 3 468681572 471924428 690411 3 988797990 989586885 95237 3 714984052 926907024 186873970 3 863949634 945364967 52153528 3 491082697 820590207 250080687 3 315703054 589205073 93446730 3 973447623 989392246 1485496 3 660340090 864388033 146034001 3 975799594 996311212 8551434 3 637749589 811469714 75194469 3 326074261 335667297 6323762 3 600787390 720241386 93960520 3 311499587 982034956 140282105 3 515584195 671672139 81102656 3 292185246 882312738 514674943 3 689046785 774139665 68457646 3 963214548 995282132 18812342 3 260816321 651716846 125308451 3 812039787 848662904 28686020 3 962869305 964600843 1452293 3 604243356 929285729 52807318 3 341852098 462760165 67162637 3 661411956 706234736 43991967 3 345305859 763406626 392044314 3 372182050 904241195 297184150 3 59229645 239059869 9290859 3 966320509 968963277 2185119 3 867953053 887030479 11907396 3 914300889 966721011 27132299 3 822176129 945304116 24953970 3 322275147 962505058 363923219 3 114507288 994046418 19672408 3 476794046 519164751 33265442 3 770817287 789186832 17839892 3 532446719 550503279 473632 3 254312680 844371546 456795955 3 179186698 206535819 16134564 3 600669026 676300031 32477079 3 829854233 880518679 35773546 3 374742004 930835443 152359915 3 287884326 937335532 636594344 3 149518888 432382854 265237404 3 331988222 339195363 951423 3 854223370 881036728 10857743 3 838731259 915565798 10291088 3 34697307 323229803 70523096 3 202627807 953746615 622586571 3 333609954 826322673 37338603 3 567055150 719611664 84479196 3 193904946 656960233 74093052 3 898065917 979939159 57359499 3 499703616 707008809 174108889 3 140913625 968950728 579948450 3 333673838 887004157 68580639 3 475592556 977233882 481863254 3 749364958 763237388 2128999 3 944448562 960255710 14667404 3 154103957 155272740 240283 3 420996942 422577654 371970 3 238804062 460030645 49030690 3 674732483 815941469 94847906 3 150831182 667193095 503574437 3 800401310 833120741 21576003 3 988176411 996646447 7673497 3 51383717 952137375 309937175 3 742773059 974031032 216377383 3 682015713 774926842 38841497 3 177197789 667379662 208373040 3 305138408 477935982 152801876 3 883806364 956129254 56721097 3 703995001 896100086 185138294 3 760236485 780839439 1903184 3 796243963 958537298 59003719 3 903344121 971008137 37267308 3 366865414 466552144 27530290 3 718503003 999953218 148767810 3 34505068 778894856 51650462 3 736228622 987902651 47061539 3 89938124 103445191 2479652 3 420248057 800454071 329977279 3 701139647 906967198 81952139 3 434035304 834132349 154706885 3 822445628 988083119 81638745 3 847358804 924749009 74656913 3 919538209 947794955 7083156 3 228125153 827856061 400486473 3 660989583 883901868 168456606 3 359997513 364633391 2203109 3 951567408 996984521 32774420 3 486709652 718547270 64822928 3 542550176 917607497 23897361 3 910195059 954968637 6003 3 526151184 587711572 39808095 3 688633931 837708136 69009636 3 746491569 850069726 63929491 3 528035214 989422042 235326642 3 39777464 625830465 354986621 3 224598580 760612971 426206306 3 907148322 909403861 1438892 3 991932933 995721929 2025288 3 581532119 756407531 8028605 3 918470559 993147412 31599058 3 176293872 210069596 30233169 3 126198439 148835812 6145423 3 715992241 885787994 25661444 3 311802482 379758988 3048553 3 459465291 885046757 363702186 3 323611631 361232671 27416879 3 384610320 391430654 5521887 3 761039012 881920080 54441605 3 217887364 779615067 380345199 3 524460670 793815682 171401738 3 65362109 537261251 248411455 3 629932867 834586953 40522956 3 316547338 858953022 388326046 3 873708157 880967268 2316167 3 541024189 886121526 40361222 3 532524299 790229744 28536117 3 917430900 961795662 21506578 3 324992287 421937725 7984684 3 785414877 916210634 78269673 3 240074438 589515284 16161662 3 406701399 868141407 17443522 3 942512339 946864327 4002760 3 147131002 159544571 3870534 3 308912919 428535857 30445233 3 296547160 558470138 33029274 3 259575076 996905737 1309706 3 285231182 582986357 70563579 3 736644534 890104239 33102861 3 170540355 943179039 182929904 3 652816401 839456707 34824485 3 937450812 965016690 21371630 3 928906252 957247093 4785664 3 909670335 942050082 209537 3 991433726 993841088 1000408 3 799049003 914444042 2511105 3 52769346 208928260 54452991 3 342095021 634391063 66149410 3 290929712 852113867 249492619 3 990718130 995899674 4956110 3 809548776 915190179 19167400 3 325562909 642995036 297691564 3 574205659 768694004 97441548 3 564185588 967849998 341277069 3 15666938 839469971 105912202 3 887114540 897497898 398622 3 607058448 840880288 195731687 3 896176983 953899747 47894401 3 773162010 787584415 13897372 3 147381081 539018061 191297265 3 740189985 889524773 107488868 3 261594257 700315508 117297820 3 555568908 989455628 339240779 3 182377780 978816251 401896464 3 116653942 193496321 14442756 3 311249735 438379391 103924401 3 122243312 984764020 681194698 3 251330739 531057761 29475556 3 259849124 837437277 372105285 3 846776489 958410674 44226460 3 515762089 825219299 93696721 3 973501749 973989927 320065 3 208367686 984234352 44082664 3 254920165 650329487 32132032 3 891089518 913687781 18836075 3 106233725 206975595 26951495 3 63914328 605485930 498127566 3 743317262 960017655 182154393 3 810743006 928652440 5492533 3 990572032 991231662 655993 3 537391938 594924517 12385759 3 827524146 920698919 24094081 3 874746035 966873339 56623276 3 881551326 980100124 87351036 3 58655787 476887313 97878888 3 974151908 982024649 5346828 3 502584174 874332995 124512891 3 646269232 744986651 64949694 3 850858761 874862188 15847065 3 85655143 576677963 442724689 3 435835783 638238759 196271171 3 272282308 600444681 41066701 3 191076507 712610534 228875201 3 608694691 757652649 110023559 3 399450269 705263716 138465869 3 741432423 987041361 63356352 3 397429197 807856216 174096577 3 318423031 575827874 44555601 3 268548487 317124293 19539844 3 524262776 756454699 187949780 3 490996244 645363082 131913558 3 905692903 914124415 903460 3 718011455 936935776 92341589 3 70713751 538963421 159467040 3 707132083 837267309 30466256 3 813935159 912317367 41162866 3 136733911 405928057 203155911 3 572799123 887178371 181962115 3 611268576 857369300 72689455 3 684163558 821514376 116005567 3 986729324 994877676 7069525 3 685386817 851917259 147539771 3 650722137 744813242 14881881 3 220538196 998064738 484519106 3 208931240 922398539 346410836 3 896559468 932422064 14210414 3 860616075 973502916 74175793 3 89767808 583612423 270608974 3 771453802 928872468 109888754 3 479066703 731733673 136893581 3 660672621 922291950 249788538 3 935205957 999865068 57029532 3 753356721 930003470 110927252 3 26256683 852576378 689398735 3 238731107 525281558 218729305 3 780205818 975075531 67726270 3 719055360 781288294 11710258 3 336675244 686453003 212010478 3 663305695 729736118 50410890 3 270334415 670929243 138535259 3 493209471 595441664 41370365 3 750779892 982621877 13730455 3 309614630 422881257 18311908 3 884220621 904427429 11532673 3 718061326 967181393 10487373 3 711320879 918884846 107561109 3 490008981 974574162 388833766 3 476245538 485672204 2237020 3 703106944 792631521 4156447 3 58731968 174974820 2483634 3 2494323 763419700 41427141 3 336584316 712988217 357196719 3 296963356 823933253 353828702 3 533469954 895849878 247755857 3 550989277 622743344 43959250 3 425247725 536186294 26642779 3 895955097 966875412 33922964 3 992621974 995929306 3280917 3 847840820 965301532 40555451 3 353297120 723424446 128019606 3 179877240 990753627 625852134 3 34721017 842915439 794848188 3 456996945 593892718 3358130 3 966427094 985116424 13300369 3 401471786 957120185 81285803 3 777553442 895877675 25244540 3 7091984 252177024 93060769 3 388794807 449755822 26795872 3 641126134 734395101 69525855 3 773570934 839358039 10222663 3 142303840 211572144 33789005 3 64650516 623665283 519832014 3 501596122 575348059 69023456 3 155634320 374562304 198128202 3 109217298 286247429 114212574 3 379537695 880475741 289751621 3 85904335 265841750 8927786 3 962269789 975311919 3987081 3 680884737 839000905 97327409 3 52098750 812902256 586927697 3 14868206 971618502 180725490 3 113638204 565117679 406602174 3 746215836 920930480 114364076 3 605987479 707864056 14886592 3 583927928 959655950 195429569 3 809906426 932181417 18475522 3 459980097 778364085 92869343 3 404981030 625781965 88734014 3 550952361 692987231 100726566 3 96421088 885488991 669594967 3 848054081 862399967 8542051 3 194931849 984299962 503703192 3 112586154 473017133 251101664 3 815424553 820060390 2000918 3 266931608 885806783 463827153 3 294111041 444620717 43167792 3 710400259 931932353 3136817 3 759821680 790611593 29484725 3 461981863 943781441 450418344 3 709741099 786428398 5794744 3 904774441 906742298 336015 3 756939655 951710723 56522384 3 556463976 579514715 8462102 3 287439096 362368719 59603651 3 613460221 852833207 130505806 3 152914591 522178915 111491799 3 880412471 960332571 58646527 3 646414295 969060584 21027480 3 881601772 909918115 20894038 3 538856061 717653914 59913116 3 737113800 787360460 29621399 3 995224767 999507531 3321144 3 271151894 582336370 230727961 3 411244696 488674124 52015884 3 125124589 169798609 22497880 3 725704124 800053874 28907158 3 714697279 913250054 197712965 3 885564896 897357015 1121035 3 106565766 669748645 329349834 3 225546809 384232292 1592519 3 62208118 340471935 53592935 3 236800537 370572348 50755072 3 194594351 794905833 42826725 3 427733369 794740886 99776811 3 884648917 942118025 50451885 3 836243314 990817966 69756816 3 168780149 465505612 205474167 3 118418723 782768205 527868488 3 798777984 804859947 5454643 3 54779617 364199585 100678532 3 680132629 743529074 13114821 3 25250667 859416151 626450551 3 930293605 962625323 27173264 3 951760033 958757890 2989686 3 797274827 844294028 31187486 3 64781156 838957383 302066263 3 882615681 921283670 37358827 3 872705357 953787706 76668397 3 14129560 527659888 435205541 3 628092478 762867705 128750726 3 162268886 799350083 434298919 3 326579354 705825383 322607719 3 239773604 498869100 58527142 3 604125619 790950930 112111814 3 205688592 346842645 82205728 3 538115182 794742383 178217222 3 109800380 304137500 70257085 3 651989637 694520517 28898728 3 815985259 987365779 11497921 3 34310846 560291287 315234795 3 373602228 969199405 428851850 3 49781026 629167046 389184779 3 826295938 904169455 33280988 3 98810395 642148561 393375918 3 682787930 924061503 187178030 3 264428055 745906249 61984779 3 178910203 704528648 221186592 3 898008792 985241150 20170101 3 464745146 613391909 73774657 3 722906278 868586439 125889734 3 190604515 528555932 337379463 3 735894204 810139368 62423395 3 584400246 942741074 274418396 3 922434654 934449411 6244313 3 478116295 637994219 6251576 3 693811341 783806252 33292853 3 263973994 932768105 615472002 3 116411015 163776550 20983657 3 133440469 696587411 345351506 3 262997948 589767045 195989851 3 161873170 601632851 435025348 3 162620275 383132607 153058748 3 567132168 624169217 44810148 3 100795204 600963219 231041119 3 250763905 953913611 100015584 3 997611736 998117173 393060 3 796360087 961732742 140418568 3 584992982 619326897 28940531 3 799318769 959652000 25728529 3 859540943 874130687 13052784 3 140357417 839995225 217472781 3 369521918 711297065 33034958 3 498642124 796681379 159845654 3 94164465 219943288 35877219 3 535616493 579551176 32245211 3 278765046 389953610 43268523 3 511694811 901296308 76619721 3 371708836 580061746 36026862 3 681735175 838559301 141285298 3 210850392 257038758 10249129 3 581718265 961686395 235395423 3 160532045 511340943 252877115 3 174728881 833154979 193941824 3 823545382 828920356 5249620 3 355844109 769192372 155469947 3 882235659 885982159 105431 3 616492192 926586797 41216415 3 907873375 963917346 31485945 3 847456306 873135026 7203167 3 100360413 458678924 73251386 3 518578814 992638017 462338190 3 8220082 751788609 575885051 3 550599991 726150379 139476375 3 492771069 786134382 35346579 3 777939139 877279464 54616544 3 398970881 923638428 71701863 3 453010789 692106343 152558396 3 238259404 994259642 64782300 3 514121807 688487378 157926775 3 626585460 711538909 77353301 3 215319320 474763309 91288316 3 962942352 987598135 15791459 3 112072392 772372877 224484582 3 117251441 702443130 502031818 3 536762816 918882798 154485460 3 775733763 974430840 56691500 3 123223154 467400799 211519527 3 547072335 556651684 8182217 3 236278900 519022841 53188667 3 39394999 334136797 270472562 3 917001862 992203073 75100841 3 850708033 925603860 4927878 3 515669261 657544918 77923809 3 648236143 998901156 53005922 3 648241397 873267488 30519128 3 981825813 994878917 3385617 3 394483470 863370397 20464680 3 941347865 974870623 31628286 3 440110577 888036229 163722152 3 191619577 783128219 36489144 3 98042793 383992941 2664378 3 542162815 805036165 49805622 3 518628661 703730489 111127767 3 27699227 980511707 568339754 3 773095451 914310605 26430482 3 223534320 829037067 349427848 3 717223878 718747684 762405 3 79115125 586869256 30388453 3 714940167 987849763 47122417 3 584267278 766444979 176220682 3 142549451 955795519 65643868 3 391190395 679484345 187549999 3 461609962 899858110 115644224 3 254029969 552701979 126845284 3 506456820 732691992 114967076 3 54633650 666824226 488114978 3 966237417 988694377 7869154 3 581105832 667674157 2125952 3 684105859 777179769 78558251 3 532004057 717867729 109562897 3 271131913 484313787 203935386 3 828871477 854946267 15961517 3 757861152 890560787 86778965 3 51082815 548252766 224939354 3 894109665 909936583 3172026 3 455187122 609293451 146847644 3 355303422 839591190 1874406 3 984904477 988966634 242549 3 915900688 957514731 16695738 3 341259636 782001505 286786479 3 493967346 766906894 262641745 3 88448941 125274758 35105240 3 559789730 877744515 206034364 3 649679238 871597701 7586445 3 356789179 549864669 167795951 3 177057089 917897883 474062237 3 909920408 950608520 23540823 3 795220482 904006498 104014166 3 880106077 892168753 3319104 3 892411979 923126816 22586449 3 309417024 559748437 199328318 3 303982355 798055323 91247927 3 326835032 904880498 131850993 3 450167883 942029710 388493036 3 651980463 780349834 120836905 3 991104202 994855521 2228835 3 975689493 982970669 5714637 3 280705763 416963585 42005348 3 41371000 550104049 369535105 3 627657473 805407333 24884177 3 949834968 965190630 13219115 3 890700650 938375107 27827736 3 289523472 721231855 289308064 3 917463082 959127996 9515885 3 163375011 379067780 187856851 3 328671032 747175475 399896603 3 129717644 213030306 12597499 3 473027558 745083077 60123233 3 956983847 965474183 359268 3 123513850 141431993 3676067 3 833713999 988578867 87248981 3 443191973 633642209 71058833 3 930009596 940346967 6870126 3 268281730 342615952 64182496 3 532846917 961625921 129465505 3 574084314 936978845 362873392 3 740846971 804490733 24908524 3 290935211 496303177 12084147 3 586798505 793456885 87269334 3 58391300 65630862 6883065 3 757646497 760284228 1559868 3 824966897 941357045 42522211 3 556051003 723720464 138481918 3 112280383 982257377 828452455 3 904984427 943772986 15492620 3 30621411 901818464 338004329 3 115479136 908095086 240002852 3 185589108 592627646 328682027 3 283158088 537497003 71666985 3 240544622 906494008 222081989 3 706651544 944652959 170958058 3 358238515 991640594 585314078 3 205641982 381705315 163590489 3 536300751 539975335 2997807 3 690762120 758942255 33349396 3 244532340 875759964 513737038 3 515062031 772387125 166723053 3 769556943 813701145 6674015 3 805725562 925342628 1922190 3 278883564 865151194 380868941 3 274743577 706560733 108595399 3 160114157 734360494 310081198 3 180966332 975177088 159395080 3 312849832 508110636 173526924 3 598769302 812406041 129134603 3 344202025 533152591 174065926 3 531750923 950992830 32684857 3 450233633 844482923 104998062 3 484746157 616694039 70639704 3 824273157 861961119 3672558 3 806701897 826961348 12437136 3 88055963 162731351 64277575 3 67512097 888846986 552021606 3 495226137 723088845 35594175 3 625415494 865487626 166801397 3 704088740 749573254 32332893 3 640434159 661877361 4090859 3 905247734 932084971 7782971 3 951426947 976888182 23316869 3 683870746 777348911 68687975 3 994696714 998231619 1747423 3 113076773 541378532 216038351 3 704974105 808641833 2769093 3 4997257 839158467 124928119 3 252960907 814522330 375405610 3 141179234 450475966 253892185 3 689862343 862094808 32186862 3 726791408 949179978 11355919 3 473740087 830206347 345870964 3 634337968 836126396 32763580 3 276424712 451386054 174145780 3 876141900 903019607 7197603 3 92358156 516889187 42721436 3 836514474 908495008 15054083 3 93732004 731084077 66464354 3 797034218 890089121 71248324 3 916146928 961042632 31847797 3 228467888 549255364 51793184 3 743930008 822203077 19229987 3 284850434 892354438 475665641 3 485877154 924504469 377573967 3 826059911 891261898 18048527 3 24982548 43226605 8768494 3 141161812 319216192 79571606 3 500255365 832964537 255198930 3 662079428 886224311 78428016 3 481426826 968971753 267440991 3 536089401 634898783 81284765 3 304857171 563756361 132753716 3 872784612 985109909 65253169 3 165268441 733511748 526677675 3 317898005 488194395 75736700 3 727358420 739430854 7048821 3 604990684 640932650 23751499 3 948884272 953991862 1333502 3 76719448 365065485 227497244 3 976559850 987412996 8296564 3 736876133 796481642 7403479 3 978738954 991363176 4877867 3 754800584 818795055 59970868 3 187009566 732178791 111230835 3 174587325 261804607 55296680 3 983127108 993937171 781080 3 808266325 939222498 20287187 3 519606681 879336788 230124406 3 824382243 963881041 112864273 3 869015627 982303367 42947161 3 250545039 490258233 165984227 3 752353845 903820174 128279709 3 266943283 662693301 234703299 3 958179084 979486577 5427521 3 862696130 889699948 17319920 3 941236077 987521731 33338577 3 474400002 840180893 326172803 3 585356743 598143168 2820770 3 553757061 915858906 186594577 3 585586377 632410643 37540137 3 225726555 959910574 212686645 3 984733807 985610095 425305 3 637013577 807042168 115711795 3 595303503 744362964 81295357 3 178582122 556328591 64874643 3 103832998 373510892 65062346 3 940897022 964448920 11460487 3 278223148 500930370 143367621 3 347884460 984696212 25647894 3 443826865 965850481 423374877 3 869229234 907404314 34775643 3 436144712 718210870 76926083 3 369698845 480246453 21990287 3 714740190 825356464 25697331 3 919479569 961341702 34034537 3 897252663 993653781 64808546 3 380582347 452586964 66616666 3 460984063 669046037 56816703 3 660040815 900372887 185827513 3 895779929 898994179 2691254 3 657345579 794358934 133391455 3 828154367 848833757 15360704 3 650059253 905354258 187452115 3 58258893 478804080 152535461 3 286176745 985914820 235607563 3 156458302 313740049 155833365 3 349578932 368011373 2752677 3 466865055 799552273 307023508 3 303734821 926996359 616303332 3 800142701 875129833 52393060 3 163528748 910078541 635618553 3 97560902 656867249 437771331 3 288448565 761747017 83469279 3 199038393 256697961 21582818 3 983482415 989754613 5861807 3 13863231 479095142 169973467 3 86874863 474765225 223277788 3 964436705 997379736 11892273 3 222888418 628141213 318627646 3 89853884 923349493 119798295 3 254156074 816021925 153914076 3 811301974 868334206 25479362 3 486777742 737153575 178682152 3 723803350 856130007 103104307 3 705305796 949479188 63105945 3 462393607 651438934 137986782 3 462933636 526744523 8775013 3 743254340 790991209 25653673 3 825272112 829499385 726543 3 92066807 525933800 407154559 3 19021749 196640144 12351777 3 273122137 938894116 124244123 3 298039206 398981960 69917184 3 231662147 611440701 155661291 3 399317377 865644108 53287708 3 792048422 834976373 40883875 3 313564734 682864323 27400924 3 97045459 681151998 216039446 3 622102412 645347154 1346194 3 573067625 696619256 26242838 3 145771009 609687187 113773810 3 86171473 610663813 292974108 3 875635278 927848569 19757400 3 261943695 397211901 49454937 3 570646092 674761235 61090867 3 761947531 795720290 26007220 3 338258217 594925806 3756912 3 167367572 692299363 99833512 3 388494804 691445212 222758274 3 46071293 123840627 2851725 3 567100436 940199303 305646594 3 876763149 936338704 35996857 3 75824718 688124479 395437699 3 199052615 657827603 130961029 3 767164185 812119019 42567465 3 272292891 851925109 305641003 3 366067682 628110885 261096842 3 818449270 940493983 87595919 3 871219646 902616473 20018482 3 437627400 558716134 1005695 3 237242905 686613012 289639404 3 895501447 900853179 1344380 3 437653383 552012459 30909113 3 315232816 884451814 327778524 3 181553307 690603247 47772230 3 862080401 898077131 15640981 3 374027437 481787119 100563732 3 6445106 548420143 521000712 3 679412124 866124570 183185145 3 228806868 353449754 95063489 3 580361567 910773686 7051494 3 820211930 981704010 41088646 3 112089740 869468041 606618936 3 883802517 903277903 3360285 3 776312877 790420813 5494851 3 903695344 943156757 38734816 3 752613646 810195331 20455865 3 555235306 864139315 184533599 3 557110945 562171595 2157923 3 587387089 961526260 315069032 3 494555457 647748462 61627167 3 820484024 952145034 102364724 3 237267925 470191051 12651207 3 855566581 903214143 29996732 3 377409031 647330246 103929272 3 997150980 997305119 150820 3 276071025 749530705 430188203 3 684527320 948083935 179118466 3 443826672 653398862 69167566 3 947763382 997933820 30002984 3 942160220 991088450 48208606 3 883909550 990109561 97179420 3 496598445 669198846 134600993 3 170557758 795721312 17533184 3 607172330 801724795 2227213 3 334080222 361438238 7856519 3 303439857 446059133 40291855 3 906239134 985081360 61275230 3 450279723 778467155 24035884 3 50785015 92242678 5667101 3 239437004 786484494 66213621 3 6887472 77234327 27204663 3 95582544 923315801 79075157 3 634585754 880125359 16229610 3 263381490 377231431 66690188 3 290493124 528138463 121727497 3 555653436 842748040 151257223 3 944196540 986290186 429608 3 641734578 912303449 239876637 3 923782199 993166609 47362532 3 716930420 895470254 78371588 3 301626417 683760199 118801888 3 446054612 940691383 43873570 3 325969738 650276727 224896639 3 98379474 192056780 47734004 3 482344409 557137993 51730643 3 837047201 940727762 26515989 3 204375438 721719245 150724737 3 890642275 911184814 13942793 3 184919496 255534264 17429526 3 62799170 388177346 131509030 3 235846477 398837491 150195047 3 540234972 879083543 66692385 3 144752608 597898811 402619506 3 193961143 379456436 5369533 3 996020016 999508129 1095811 3 756841872 792748895 33300943 3 833319576 969111131 40037463 3 13414947 246739740 8573877 3 782268129 986158498 12968473 3 259138177 316176564 6473249 3 401438338 442632511 13617350 3 817922400 945890477 118405620 3 705847798 889066541 101428993 3 138294804 852856309 509096178 3 935284610 987835074 41872034 3 651720046 674046740 14914985 3 321356796 707706763 154929231 3 289880796 432379847 93894717 3 733258831 851444306 117388006 3 2604452 586546184 96710966 3 179932267 455496027 45693033 3 468716754 874041688 203030892 3 215900483 746732768 472320858 3 21522699 439614469 20855510 3 741243781 784337842 22834222 3 320398359 554849151 106970491 3 392482474 855704923 168665382 3 297658858 926705651 231639246 3 964907380 996428035 26747510 3 535665831 681894727 106566606 3 412054279 813188748 168393628 3 16770789 720055943 396274211 3 512035807 733288306 170417420 3 986415394 997410482 3157797 3 597695730 628869189 24820037 3 156622183 603165019 427674822 3 334148042 418764541 71396189 3 855813023 925324446 633554 3 111967453 333863686 96374447 3 606158155 759308659 117656386 3 657916525 732230239 1167556 3 139536347 147121541 4970928 3 890939864 999586023 99112711 3 844941218 961913078 75117549 3 772168522 976401979 93069702 3 730174001 983270573 28372660 3 552610810 656555476 62572253 3 658467092 775168736 48895060 3 436069046 580521256 65775002 3 794702806 857016881 29952977 3 403294189 628786961 149382566 3 807192578 888546181 25421821 3 462722249 631431336 114129569 3 497925884 640870473 78848023 3 773573938 981215267 105516402 3 78407286 834348723 675003289 3 106332900 476639404 346262493 3 911635504 944173421 23668391 3 879880868 901371801 15873562 3 63410446 255864608 181816041 3 156018398 259674448 26446478 3 352883211 599961604 4497822 3 233972030 688756412 251221747 3 470370903 738561745 30224828 3 120543428 781441276 301416080 3 554903251 784759628 140944722 3 806452022 915881531 96594711 3 265244029 817719178 60478022 3 921917924 923210324 1184726 3 606948151 929239185 60728541 3 674426341 815371966 88673814 3 857313620 876584726 8521759 3 549709227 858474028 96851873 3 320678135 389890256 2230565 3 985289595 991124942 3392179 3 407638080 517617399 38099945 3 969169184 986297004 11780186 3 814512895 837364368 12695121 3 72096768 744767483 49417749 3 114378312 238317636 60134638 3 896328355 946670422 7912947 3 393623412 432289400 8121503 3 680816952 728232054 17441526 3 254115837 297494011 32627435 3 67475889 77669657 5950708 3 609997717 776187647 113788852 3 618540459 782850138 23455678 3 66132121 488001150 257012359 3 61901553 200221264 2126287 3 49219484 830371992 302867314 3 643413172 816553167 84780131 3 987691570 999401155 2359833 3 163849453 874548340 595740226 3 40619090 611912256 48959194 3 849773229 929722510 5528810 3 435045560 718723723 259431702 3 453011664 485371113 5090277 3 57250419 215896052 142311259 3 387272368 388577219 999066 3 302934373 802352865 256588373 3 75361035 519628441 225672523 3 547096536 924474402 332621053 3 921752164 964997715 35256438 3 447932868 934945846 375375802 3 43506157 424577404 330997307 3 617232514 626955558 1099954 3 91818467 208594013 32041652 3 795629815 849375381 18868926 3 429890736 887159235 378469154 3 130232152 155561710 5966189 3 27362557 454465117 158467591 3 43370234 357488020 89940127 3 970741266 985677288 7021120 3 833724307 840920106 4379731 3 351508360 525923239 66897416 3 175395721 425076859 86838998 3 654982147 683998213 23456895 3 489872102 705106898 189661946 3 595301836 626393198 24274283 3 773343888 987947247 129623145 3 165183701 715218121 470364534 3 377166922 654505847 267035353 3 196709327 259419655 14252564 3 110671595 720506858 169372641 3 614152754 998792397 310672996 3 838567128 841960669 1166456 3 10312656 220957235 40286325 3 244338944 798704841 335670607 3 475750542 555819800 48964725 3 882004778 983522106 84092063 3 409147162 931481102 458974386 3 859090195 882734830 8323853 3 608309750 774931908 49735973 3 110343767 476198264 22060273 3 422855463 640135634 189361250 3 255863860 641092550 273722082 3 619651756 979423129 261617610 3 501290878 984198494 59312486 3 20561284 561576406 341832171 3 399923119 703946329 299950518 3 691570852 887592300 129821235 3 339149349 830281761 53989165 3 158407775 315260846 107347051 3 155877280 584580919 88448413 3 669314052 691292978 5198370 3 215199068 545166475 129121209 3 706873856 865763457 123395159 3 198335274 799859723 164908617 3 41961789 260556838 19937993 3 580594391 710921647 43301242 3 481373044 991017041 193743390 3 172301435 294634466 53841432 3 928479565 954717116 19621088 3 286497225 437515827 59638249 3 102963943 127517864 9233780 3 848861505 982120815 79543257 3 908988603 935845070 17796962 3 453150947 972263753 361596940 3 631003357 934297340 262367514 3 223248075 317990236 59029278 3 869971787 914661025 4864962 3 288969059 598861636 171901990 3 426526678 932604029 203904477 3 805672333 921703824 11419312 3 452664148 533000391 61770613 3 18148282 874994883 605781202 3 325217413 506807485 10739186 3 712122776 739061944 20304088 3 802698351 934347140 103024293 3 686666787 879227914 186571770 3 877402282 919145623 37141935 3 180031390 252047939 63770380 3 605471779 716388787 8572458 3 389693582 861504560 217246912 3 821152734 888283832 11241545 3 62348762 542884542 142898131 3 930593852 991848855 34494956 3 547876236 733699824 68343344 3 479940927 976707213 163618300 3 848422780 960646842 43305876 3 226173271 944950672 455366322 3 704459626 891246249 142387929 3 655579570 755652787 60002062 3 286326965 583296509 76052401 3 278142116 984970695 414460422 3 452836879 987171269 439254911 3 371658129 523368096 142836342 3 784131501 869903281 35957437 3 458905586 741132014 58126894 3 815865280 871797399 29658272 3 902519012 924261681 9487054 3 970574061 998752203 25927679 3 753311203 986037303 180997392 3 264322846 415114432 3717180 3 345021613 394881540 14103968 3 564991030 651491304 20363146 3 770519509 895504791 103107570 3 568583860 986413633 310010829 3 736534395 954516290 182769323 3 621649758 671498647 4543252 3 974001570 975188460 569719 3 984621270 990686123 5231999 3 350233633 378351959 27282402 3 452448990 799266329 51334578 3 850846841 942135143 29716281 3 302631680 702051066 119319065 3 513192620 799313657 84719752 3 191087128 454974984 38916294 3 360363494 459964061 19247407 3 145800682 531014252 153074996 3 402359795 943655892 41502573 3 835644472 951764394 115532832 3 33824634 718424163 633987406 3 512905564 773471191 238332463 3 950215347 951379272 252349 3 840361894 844638268 1015579 3 49263185 777175192 449570275 3 858381361 955395844 90902585 3 402603672 783249475 215312941 3 752590515 872821507 82186415 3 151114790 774358546 250579745 3 497437602 911307192 408833117 3 539204826 582995553 25179561 3 410385632 521883528 30432166 3 677007966 829465314 71141391 3 925776395 972081386 427000 3 71563044 826417960 528874187 3 32408807 883144308 196879220 3 316280201 888723389 129976244 3 556746010 992417538 340248281 3 245877397 549496925 266412492 3 768072483 815433939 1749599 3 462230560 775954836 284791604 3 924525450 990404661 62918979 3 819236224 919706611 23213501 3 656938531 912486264 69724208 3 323807896 520061501 187456536 3 728164591 816078396 58845859 3 310843685 771600331 322700348 3 397394591 643512644 55641316 3 806025966 968455233 65088711 3 221022732 290822100 15440218 3 974196291 979662458 1363350 3 382929735 475370612 32667774 3 116722800 772654831 290900511 3 80151871 669385619 172172240 3 968939394 994497545 25002878 3 502120576 891235575 51399313 3 799291974 809715191 2587287 3 384932820 466628625 45438430 3 575595063 988604229 333214253 3 683959081 854776302 47820756 3 987080684 999008291 1429851 3 102679372 689185802 289579894 3 212252199 715474179 19304196 3 27794894 749740419 260610940 3 932255279 937110839 12199 3 193168729 690848194 224819102 3 923913622 986835316 59157912 3 628345540 893649670 206343806 3 903870763 969141534 33408634 3 729447858 809160751 42485496 3 637569932 750422366 82071926 3 214404673 803853173 476681440 3 143962688 378892880 39330190 3 817411593 981369811 100243500 3 310353239 762763076 386771548 3 813674959 880728805 6517251 3 204411967 639010377 236007548 3 349544758 585926441 231925584 3 948017524 955571152 1565575 3 697790637 837787758 10343053 3 77103696 792084521 78481296 3 1407779 484708573 380111301 3 776872093 893889347 40017067 3 1264481 319148382 270345956 3 102478510 532006992 12795546 3 108932700 993261202 677565133 3 510672801 798505820 186859109 3 315510953 992146663 350616946 3 832991011 919753334 27104390 3 181184556 243348592 42547060 3 402731006 643070051 17915057 3 598172799 900636598 245181019 3 817706042 898744122 5861161 3 416282218 576763267 61169320 3 812525391 879572513 49217715 3 548073067 975340942 334617012 3 142420555 273725685 94893487 3 41257299 895430810 674756262 3 123780445 859144490 287218898 3 994988232 996891932 1733901 3 930071853 960315106 29673138 3 931619633 950569171 4218816 3 522339247 900419021 310605351 3 27562524 291447518 79263233 3 662804501 721219076 36039171 3 537857788 988385216 220799329 3 85513717 636292100 280946091 3 275568638 584663306 225808139 3 686619913 882314854 136971065 3 43619714 506174527 113337318 3 119522021 699112882 377709316 3 178329102 653960950 72556665 3 924582142 929851681 4065862 3 706985817 722257901 6048589 3 215001030 978223028 560701091 3 707241369 839262139 73772749 3 522681429 675409872 33113006 3 316310135 845422825 201143477 3 136338729 204998429 44816810 3 34064318 519376063 231909880 3 527254010 712181978 60631131 3 458901528 896380526 126251264 3 237819304 364159546 75902743 3 629279107 857619433 155300769 3 935250485 950937601 14396629 3 604738964 967806166 141326433 3 583211002 688907235 98308482 3 923131283 939995371 12668541 3 57745154 149262362 74841288 3 765356968 876359019 46245323 3 340523075 889884246 257576725 3 633124360 900578198 44763637 3 509949577 597927910 15250753 3 584278214 836055595 79327622 3 415587306 725884722 162088417 3 763135539 862174649 81128356 3 919994609 982612525 47799143 3 591742151 817388450 53194759 3 264324371 350053495 63013583 3 839635307 912137148 72349699 3 524422674 872206950 122035610 3 542602279 915204596 94001225 3 702538762 724266831 11983515 3 839259069 981740335 137793927 3 937075076 946772514 925854 3 262350376 675248874 20783390 3 802275901 877727832 66073834 3 636951130 651730660 6859374 3 271133403 598780537 320115998 3 750753324 809420761 1474392 3 7027966 878983929 669818980 3 430371775 606510805 134732859 3 66200853 628809220 491325771 3 855550090 958677545 41240342 3 875126663 921002691 25237519 3 312353309 586312914 102926412 3 402653136 839088880 264547507 3 744700235 878052682 131101804 3 779649023 790172402 6789927 3 70301071 115138423 39225808 3 437425543 582428604 15974903 3 196863623 453189017 139954585 3 433109766 932678173 2947250 3 161281239 842533005 667346911 3 585019706 758408182 152510068 3 650634052 894617149 196116 3 760411886 810434776 46723259 3 143779023 919142362 474295063 3 99239705 862320281 497294084 3 442389736 899150599 3703976 3 344415792 799649591 447820907 3 107449271 694053378 264642132 3 231981671 865815084 559338809 3 622119154 671868526 14774860 3 678266717 916522902 132448474 3 582077183 864072622 72665643 3 229404032 317060418 12096127 3 530709305 631359394 81729287 3 510983304 877727750 54512215 3 425206425 815381509 291146597 3 361943632 668354114 49633607 3 246474535 479829944 81677284 3 667874136 888300234 192314519 3 67084414 573428668 426253846 3 581019960 916726531 296057981 3 36645148 53675304 7907828 3 581707450 957721151 36007992 3 685679003 747937435 26202386 3 461378838 485479519 1692590 3 840371592 848951816 4734154 3 995815677 997472880 908198 3 914700129 982101664 3584512 3 61448242 192155560 16218668 3 489853562 596408675 34737651 3 596821106 827781928 51168376 3 187861929 247212752 32849255 3 170023556 767003046 330055943 3 243574619 529007403 278248039 3 876363652 904079009 14775150 3 327752873 679503311 286414049 3 646569693 727827567 36298586 3 57366349 306268937 243706745 3 999251865 999747342 319699 3 601619675 829635997 145366061 3 136723057 446678654 53867593 3 261091244 834736364 405260216 3 735056909 813564609 75772095 3 924674650 983804815 6129291 3 597368014 939976145 341858504 3 759724565 858331314 65147197 3 661789247 808997876 71334836 3 519359559 707992801 72261860 3 475355055 816613240 266381187 3 30820852 527052083 212015583 3 996662649 998886966 882329 3 771803164 976185209 44855857 3 765761994 983717343 19924242 3 113813289 347666075 153981163 3 193812043 314515236 76651853 3 47845834 944551487 357910116 3 791315038 930033079 31174019 3 683651883 813277561 85577089 3 933694700 974686253 8818515 3 39968089 289974803 15591047 3 723114383 990951921 249964534 3 520679417 967198159 99674888 3 963054702 991756676 24086655 3 284203370 710338156 106039659 3 317585924 916508241 331164292 3 628585798 690771612 53220182 3 158133272 841447568 454389724 3 517888291 637897186 50957740 3 216438450 641341762 140628966 3 585026151 719048783 56419730 3 717777250 767268603 13171705 3 98287116 634456949 489963054 3 441106327 833244718 21363536 3 700268348 738807917 15001286 3 563307052 808459703 197650507 3 717147503 826554668 21397111 3 947718516 961785576 1711832 3 492187570 552946539 11661682 3 762054636 897260637 66167089 3 890308101 961472489 22123517 3 646865320 838831118 170846438 3 603091428 905331522 152069500 3 549683914 675032576 90770556 3 956967748 961303508 2940871 3 685400485 921665963 191726926 3 929350554 954653682 8710741 3 946524336 998875382 4627254 3 368409839 723457743 89668550 3 946574582 995757418 14861654 3 46744816 875486434 782719569 3 293092935 685945163 247975516 3 988785128 990272457 577084 3 190067803 671384954 75252144 3 522656948 985276820 438408072 3 257228165 918547893 531975682 3 870676489 943720716 45328270 3 180918645 830370900 398648999 3 227336546 392692174 142180924 3 498665191 639668761 14251283 3 889035351 935601279 31672023 3 982909143 988728667 3950615 3 960970198 963613885 312923 3 449862630 950796361 283236874 3 319570303 734862115 55420058 3 543180862 655664389 55673861 3 648233407 917967923 49185444 3 404065985 482781459 7338166 3 768898893 893828411 22995983 3 383955046 497154656 29412783 3 966186631 998972633 10379845 3 464143495 795555035 259424455 3 89062925 962960211 782542846 3 102914153 362835478 232130200 3 386368 585487587 363112901 3 284800777 862048940 159836090 3 818426359 850417716 27527600 3 847363292 997631826 57148235 3 45573041 864993232 119419194 3 394955648 998421699 499030108 3 386082417 625254157 17491081 3 430868701 949365891 78579287 3 588421244 738833028 71505323 3 263788266 579263163 103148759 3 411266275 634021682 195902872 3 542593744 615971414 31207552 3 711654071 925623541 87015978 3 393929066 888791736 287489220 3 277337462 384181997 10931052 3 384340793 428300431 1490810 3 929531775 975874511 33102605 3 211072981 746712494 357549986 3 202136033 216904665 938876 3 771182047 894848545 281339 3 220652557 884681416 446986785 3 799523890 982437655 2082637 3 510674699 987905319 85951800 3 743270943 829679453 63796413 3 418672442 868725469 183251661 3 776364228 786046359 87062 3 338456258 669122697 169265616 3 959224021 992584429 10455886 3 366873509 548078095 25267489 3 210808247 265743156 33375403 3 657228649 969763653 53014687 3 420186057 470335960 25502673 3 999347865 999379969 9731 3 239083482 356177844 51063818 3 461039672 552152079 66609979 3 332517099 650608144 46275972 3 171977807 217191449 5515023 3 133438849 165820057 19186866 3 627972365 664630297 11835875 3 598808617 737630755 95118459 3 345801175 966561273 109229216 3 60713195 767437305 492828251 3 858963590 990013146 53719633 3 950123048 982089822 30355421 3 588544313 772589385 82180603 3 844956931 939368484 64890820 3 7961692 772987554 21358139 3 113035659 384105793 196145672 3 944132846 980708130 12000752 3 143724785 737571914 396431595 3 726565471 967096999 146183449 3 833375511 919818486 53074808 3 986085993 998325835 12066363 3 232345366 243832236 10146860 3 2825269 29057409 4789441 3 730437259 860976546 59958367 3 278981920 339882084 41581203 3 602240380 639908738 23955095 3 69956685 106570567 23411526 3 839946355 995863622 23858454 3 557961047 626446358 13662030 3 312799221 888119869 27412714 3 409564772 850108358 55569560 3 785778871 895841501 53013139 3 363361964 764257439 34031473 3 320851306 897787732 372284189 3 604670108 905365450 284718229 3 51222778 105111268 14213837 3 44601653 619113170 245508006 3 269390800 295872701 14717472 3 438349083 713990460 175453896 3 657677779 836832583 153574407 3 521314782 663086436 19855125 3 190561259 815233843 452169505 3 956082558 962246399 1917748 3 286302609 414264745 92629175 3 560592688 724020523 99132492 3 49497726 671280351 59492128 3 897146081 951682303 3310379 3 792502441 926264888 48034798 3 181087806 501038267 89670213 3 919496470 938642119 16992850 3 858859722 919167109 42979908 3 537856815 596426565 28022022 3 13299058 684069114 342172485 3 559011593 837299079 163727838 3 311335521 774260002 325572118 3 72929871 82315178 5149060 3 246447473 768114544 466940446 3 634449656 822313190 125393968 3 657726938 710464662 28529614 3 883953516 893922463 5962872 3 804123019 996409570 91114245 3 778773824 909668697 97557780 3 177151023 998208298 455054518 3 381596402 432442116 1842592 3 514481425 841817337 166660443 3 452806337 508668223 49209577 3 917160009 985523704 2382673 3 141330601 862122134 48788284 3 848075714 862456059 10288533 3 253401451 554209479 142056921 3 421914221 944015646 337043859 3 853911538 976126480 74221734 3 421364296 935941254 56198041 3 686896997 767120749 79908111 3 778312533 827416102 26329056 3 292291328 973393337 271234087 3 100854446 356531915 242944336 3 598093536 911691262 24091697 3 296510917 499534766 196756655 3 699273606 856819065 37854112 3 442739949 469085273 10203003 3 940413669 973326408 6201322 3 524548203 927905715 66807003 3 979118161 982143384 901409 3 863565690 878999717 11586247 3 557450697 854066262 243644061 3 744664180 777865051 16071405 3 45289362 267419365 132908234 3 819411683 974479201 43737594 3 111308556 686514263 178211721 3 156019760 667279020 201117395 3 190906861 693584259 276435063 3 557473581 815166413 80795610 3 167364534 808441571 179733598 3 577394428 892141972 280439300 3 211629495 431806309 116748643 3 964699811 980682745 8942443 3 152074388 576217258 275087945 3 600568041 956257153 48139251 3 693965744 970670676 10743514 3 141108175 586510374 324502378 3 348441553 646345475 249850575 3 311342823 808011273 381861059 3 554056204 910570311 256294078 3 805263020 844098465 26839368 3 266770563 610333482 333216946 3 199709156 653799335 450881308 3 247263955 361499115 70232969 3 692033242 789253298 52119191 3 375806324 804721566 322644865 3 37968794 929909277 528580835 3 626402385 709573667 31022477 3 390837891 419499117 22485582 3 972679079 977195251 3961891 3 907324857 940661882 32129072 3 681071738 913169203 10376385 3 280330770 661818073 75561565 3 336613281 608645104 133548835 3 46294875 233421772 122119335 3 883948817 916222959 29162901 3 851736453 872026187 5378735 3 991021615 999634117 3953372 3 680408380 701940428 11897651 3 399882176 984815608 326567470 3 765246976 856376885 28250703 3 757727716 968037227 102633353 3 259536104 481769941 129304790 3 551091520 606733122 1033016 3 108078776 525397263 39662880 3 162139432 502765763 273203309 3 401223510 630802355 97701173 3 428746837 935963589 416753041 3 421593563 578267640 103816500 3 736271927 926470139 44404607 3 995834836 996449426 247185 3 218796419 405112737 74281259 3 819242489 984749558 134279415 3 749448432 802055823 41613159 3 580004704 979302553 242933691 3 938325261 944213643 3465297 3 852586227 977441236 12970825 3 381794553 554251245 87129220 3 34195067 200981894 142746228 3 498834872 725075925 120183856 3 554323398 760075972 90931736 3 469103876 597002432 87442915 3 118342876 452117110 261168017 3 543390371 834754942 158539470 3 219698301 428992696 11266090 3 552753566 607701147 40535943 3 870047592 925509635 13526569 3 734087831 790073473 12630933 3 565425479 780698288 135043637 3 431311636 625749625 158459777 3 943515904 968745634 14960569 3 686217318 806864209 120437479 3 273716553 345640826 63738082 3 576826044 894170528 148707352 3 541816250 857004063 284425444 3 538396870 868257036 323046309 3 195832822 251656925 32993430 3 866527969 887049485 10738059 3 790552071 826407242 29844221 3 658653794 840557436 30574314 3 489665881 690241892 126686272 3 848730976 848926720 18787 3 706445622 928945887 215870061 3 243928746 636033066 152255626 3 341188327 644241028 22700817 3 628651315 707655649 67654050 3 632450891 723802473 310801 3 63551585 112579934 8992069 3 674719953 844124223 72734773 3 877131676 936581479 41278460 3 468793021 640552976 129405683 3 536556056 776365920 144607990 3 867177357 887698779 13784160 3 338658908 440177975 62439690 3 280017897 550538092 11364981 3 124947951 381829880 94648091 3 1815451 29845442 13588501 3 262460501 654499329 283076123 3 334365221 626972135 130238472 3 573452734 994316995 353439177 3 797885988 915986531 27766970 3 830364662 846226789 7877635 3 173093448 654996127 159728539 3 307940107 736462903 295513006 3 454115444 888841661 167401398 3 279664763 924546138 502324640 3 651874637 718438744 53507616 3 882449293 989381666 94289621 3 805081132 807801071 1987898 3 528873576 592424890 47814783 3 496090437 505784496 9323338 3 159079718 826797971 567605411 3 552387215 753855756 69448672 3 612064159 859730985 85348481 3 178382705 677634392 238651601 3 455801001 991385750 310707483 3 98719736 772075950 514742397 3 296999927 471215214 85431606 3 170793955 669796202 486683619 3 731723283 960849234 217617122 3 712575255 882646695 30681342 3 674564478 747449959 47495441 3 792413967 894921322 3699444 3 215284475 277894417 37148829 3 685545243 896134842 168247510 3 854185969 970766775 42149791 3 20108286 266313535 176464679 3 143731783 433792306 89764628 3 401025451 658403302 135898751 3 239621257 414918921 73580909 3 428650813 892646749 315914310 3 39457745 224661194 97225632 3 650609716 669466517 14254600 3 817659548 868958073 41018270 3 315516206 889587173 503480356 3 787591462 941386298 97145196 3 297624084 983886828 513946417 3 402567206 708324602 161360487 3 547987910 922088561 369283670 3 16598385 722438208 177504304 3 252857472 541913385 235559254 3 785788095 857483170 66095189 3 594718960 929225156 70312821 3 588888082 841039024 40240540 3 79381278 389257546 200979214 3 27054863 341384978 261572419 3 306518017 489816438 76595840 3 716983284 775954375 54146308 3 806551183 908074897 74224702 3 876405727 996977531 26926573 3 391837606 473852022 8897847 3 312697731 626474435 41581060 3 141837711 242211452 54714186 3 553342289 631182485 27819434 3 622158273 715742252 77468671 3 255306977 313900818 16141934 3 339547291 833889648 6718765 3 48246448 515698840 379248460 3 224188155 323111827 84967702 3 271482353 324296082 49671337 3 884844772 937079583 37364502 3 464510852 637212815 116294161 3 309401313 623722083 292935666 3 620015907 931974499 171056429 3 183766116 504077213 161260097 3 87990341 993624770 559743226 3 811258449 868433222 47753644 3 798841345 977535291 145970457 3 142424811 704549162 182228758 3 671672004 914260680 169039992 3 754510977 803178232 46046634 3 760255574 906749422 129338668 3 732177123 935237223 36446526 3 79856391 537604621 155475882 3 89348689 142232495 42967622 3 156321803 815400226 305570096 3 290082445 827230707 438392081 3 621179628 775039190 44954029 3 740572133 908054500 57270921 3 688718027 825866225 47878466 3 533415241 828594695 242086977 3 383303535 856617778 304173074 3 922491714 926568651 184673 3 586741090 873239547 217625129 3 675879100 809323787 25526814 3 102547020 570972903 111133675 3 448286065 501596660 33371653 3 37459562 348787500 292848046 3 721691436 731604823 8399803 3 224731397 628421157 309211367 3 524621339 640341781 106097031 3 891758510 953951517 36137727 3 289847452 721211889 173344934 3 478021684 672538824 128754806 3 111955487 477678518 350614288 3 66371663 606180508 251111770 3 723340534 800952076 59898518 3 502287676 686412604 73680073 3 531378882 643233446 54361514 3 574756569 917734859 67676937 3 644705205 793634992 108592674 3 532980363 674007969 13892934 3 809411781 816015456 1923921 3 929039961 944893831 13490553 3 919880142 932798048 7968084 3 401350900 838059284 211230131 3 965791075 993373029 4781858 3 708730247 999434078 250814782 3 424541018 661214940 120214662 3 125190024 712395944 369542355 3 568583101 859088355 85872746 3 73101116 765123928 557404480 3 793300365 795881400 2092066 3 839142211 874354413 17561667 3 696021416 724836103 2556767 3 576254199 677533856 87599621 3 48291730 365182893 49765721 3 877317970 944758331 12344323 3 666911911 797251277 68206802 3 316093537 991444023 62049422 3 668151962 827154188 3144137 3 203249167 284501599 36412410 3 721252655 724815843 1917474 3 572104940 745522114 57361380 3 391520874 715933766 136929775 3 685777678 911982220 37635094 3 809057246 878366114 41574400 3 892411719 958769397 23231686 3 855801013 958923301 48688953 3 350805256 820933090 446335445 3 368020168 883837625 160356906 3 190517975 231694104 2345029 3 491748480 854964022 189480857 3 981362083 984339430 1361700 3 735771196 795574745 44528418 3 949818788 969916369 19815668 3 984087548 989537843 2335864 3 725881118 775330475 666426 3 248484625 577204459 238291944 3 444602230 945326543 55459386 3 626773477 703614825 20863247 3 878692371 903378907 22123072 3 529530264 787360773 11528904 3 508825596 811679818 144362490 3 410483846 886442252 101718878 3 325625449 586595215 181608720 3 953423458 984878426 24631064 3 207206834 405557493 25177613 3 836302283 939468238 13599430 3 57657956 490250253 285039214 3 931631917 935198501 3224243 3 786968954 949772399 103452391 3 395269855 864913324 150520525 3 783708383 955894235 3925778 3 381728432 413983106 5893992 3 554655055 943522625 385402724 3 447308003 924092852 469052647 3 224466321 267247199 32444407 3 861381517 968292387 80687867 3 888631535 905995624 15608813 3 287905014 399486557 45974281 3 615163306 889924989 47457788 3 480277353 723167876 193595264 3 787164330 841187562 5686308 3 441911021 653977829 180880249 3 477846164 671856875 120804207 3 328095752 779347371 161573845 3 434490404 751704097 306916782 3 573701844 942653008 92838639 3 318537733 451073676 63765274 3 504244500 614141392 49926455 3 671059689 789755212 81533571 3 841865222 860240677 474751 3 60752893 152668989 26926147 3 300250287 752465653 16512640 3 702467818 851394284 102702377 3 342855711 489706309 70011205 3 509922618 840304424 122244241 3 377828122 980234592 39612595 3 504353517 536873687 25274838 3 782084082 967540379 76991077 3 969502776 997992134 25265716 3 582771217 847855519 164396781 3 845893110 948260571 47921243 3 535057317 730640514 47232779 3 742313799 812099165 48280176 3 339568269 671593256 147204722 3 781418587 905159649 60840966 3 784658708 915256021 3864959 3 155057841 802011403 348132980 3 785333430 972173462 104964786 3 502144907 856893072 336891299 3 878180692 922600558 31602004 3 719432550 857952724 12618394 3 460667769 499454343 20587297 3 384579354 880881022 5621193 3 346644268 812107120 320835731 3 907689155 920353205 9941582 3 711410656 723179902 1476977 3 283373807 330015244 6830858 3 273646246 286090699 10738751 3 83948997 147402825 44117150 3 525189797 649973088 37599881 3 944603216 954867556 2028790 3 50173081 70830316 7098343 3 689163600 890560558 148537668 3 7683001 874030640 358011804 3 675083416 921528900 143573041 3 109381267 167493305 22878065 3 368127795 728172225 287201060 3 3599532 302339252 179795512 3 930195481 979142902 48299802 3 916244543 941327933 22970956 3 862828614 923793582 35748120 3 782327434 807188803 10670391 3 374200777 773705706 277124887 3 115508769 393588533 19868267 3 144236688 921970783 690656740 3 27474852 413088982 168956483 3 504637334 823750309 310349001 3 611082709 732868319 78436090 3 343101438 686057330 108308955 3 333844042 866767581 154896758 3 37036067 401164956 225993044 3 985534258 996300632 4366265 3 474839866 525247684 14848380 3 806089402 874176100 18118365 3 574965776 718053297 138598585 3 176508054 529954428 301085864 3 967395901 995430609 3976115 3 32983190 682001947 308937868 3 696562024 934926054 206831923 3 515629963 866074555 35102770 3 211064492 420567118 64044243 3 57583072 322325976 222714852 3 483283166 668185300 70114348 3 929125498 952006391 6689771 3 519717258 637089778 73785141 3 133678596 950994549 513971028 3 626031162 884706301 102070775 3 304945090 392176014 63075477 3 968171849 977783749 6825781 3 475173356 599827860 52879646 3 976749276 990415641 12399847 3 726321690 917442488 151714981 3 796662983 890936188 20076951 3 201370996 315465483 18923194 3 934059959 974821991 9380478 3 361254390 487688119 56446032 3 975217633 978001023 2441509 3 12671754 266283942 195598985 3 413206679 864477607 166826143 3 975903429 981580521 5301827 3 343012967 460702566 33803123 3 714220416 975890908 17006086 3 840535890 924657726 55000863 3 684803586 925769557 25715390 3 434299472 485285641 3022797 3 467754374 558565207 58791627 3 930421668 965884835 22725676 3 130785613 632533447 305813626 3 95734470 660574965 31769380 3 606695600 844467137 154513118 3 314577691 515001511 156840016 3 102361611 263230658 59713642 3 339139179 809811921 98079527 3 701892846 924661127 101885278 3 611298558 689524344 47323174 3 451366521 482579176 6660449 3 934578304 939721668 3988883 3 450821500 767101959 62119366 3 681458813 696415102 3136459 3 811129938 974691264 159028417 3 843332375 845529404 978781 3 633233234 749890407 44467548 3 665730790 800399379 65382389 3 146977956 405144485 112496949 3 905992798 910002847 2597209 3 560399286 957979203 179885175 3 600527628 711755121 32331840 3 350947241 836977095 57123427 3 998047554 998099012 16475 3 270096952 497313701 174981779 3 257447119 262501165 1825686 3 722914068 979981915 80183162 3 389266151 478804832 58622776 3 35500479 216928615 170610188 3 15476492 81852567 37915339 3 396368669 884632092 276112878 3 883242506 913232093 16571313 3 307731527 680507005 346493203 3 816618941 919655188 82278513 3 995278676 998922597 729659 3 12217919 579089996 347733464 3 609423216 901192779 62177936 3 528896890 941233027 407234119 3 197049751 558406347 90501118 3 534750506 602981608 55564687 3 646287853 746449102 26192673 3 931634279 978899588 43639941 3 339633409 508054040 152419211 3 942691745 967054740 12456218 3 208240662 611560510 86705786 3 297706289 628200992 299772964 3 356733084 908922376 83985975 3 577081071 821775185 68930472 3 557768013 624532193 45385366 3 167828853 731645706 144005464 3 968482173 972600407 1410697 3 682876529 907090659 61615309 3 542730051 717316870 105153478 3 194121528 634630357 263052783 3 716782885 928508815 14644413 3 241567394 469920248 122203476 3 818874539 863270363 3920576 3 362317532 427415727 52176246 3 530415114 946207455 179739820 3 399981538 419916352 515270 3 711278584 854552330 2219654 3 947107090 969777744 8274648 3 231219122 851319754 144968512 3 475151301 859574919 69599620 3 326407622 841144741 5254493 3 7302268 478340407 104386055 3 238409858 545284325 273085417 3 551668202 953067424 31328065 3 262221802 954982110 68646117 3 848597820 985854070 101225161 3 40998079 523401287 309773098 3 535162955 565176418 22518984 3 603062433 736946662 83332847 3 70282011 76798716 4370558 3 512084871 663448483 42103315 3 976781181 985935805 7850208 3 694634064 735580407 32007178 3 267944352 605592258 26319806 3 346436403 868310232 377386729 3 867662191 984087066 67650331 3 33592159 856675465 760908300 3 371863455 604768901 201382431 3 683397081 908234374 164778536 3 142218351 505091677 182013340 3 477458672 715025556 57629683 3 623623674 674580710 48917348 3 108504723 775011024 30364030 3 271869294 521895646 212110148 3 875755391 937255015 18168953 3 897103105 931028030 22567996 3 711957828 789888092 54476599 3 807347232 837508715 19950716 3 344630776 499470089 68520807 3 125991987 881522645 607629809 3 320491038 573200842 14666415 3 604949391 678734438 33308065 3 842709739 935546108 41503313 3 806447484 993789044 177782538 3 414690109 667210004 115412694 3 373229454 699628302 140992646 3 867796911 901505917 10891087 3 164760694 872301832 340273238 3 781883907 825521565 3477498 3 417316822 678535580 59795958 3 947993043 998353814 30349190 3 825603777 828637562 2599562 3 722154150 804069166 76598683 3 542905452 970629512 325673579 3 889126229 919679964 21571195 3 742565782 995776659 140051393 3 573686863 769638619 58775083 3 338933010 455645528 1615317 3 335701745 724281421 261356203 3 592104053 752703874 118698746 3 139673355 805738350 276410930 3 286952619 820241580 95573329 3 888910093 946223087 9858810 3 197387391 386895826 33568020 3 173475126 865630503 593083742 3 814589924 968648307 131333266 3 948229809 988396317 27064497 3 98767622 233019081 23244678 3 924599997 935790264 6517914 3 648800988 955204436 207940351 3 185922173 964645859 397882620 3 523365420 766212255 24325775 3 925683507 955944943 15621232 3 146121290 473483781 24688247 3 145144505 543267213 111728313 3 142703284 903063746 426303926 3 790639373 861766742 34525774 3 568938808 817356847 140864685 3 558352140 762575569 187311580 3 121771163 508209255 199568522 3 785491096 830031202 27733793 3 592349400 950668048 72778014 3 324981893 784687142 418757134 3 460990067 990470458 13987222 3 211251431 482141029 257879125 3 653515166 878920667 5260056 3 936699610 944648138 3507906 3 503737925 621592914 116796671 3 421714405 478513184 44830416 3 567676233 879194733 249643703 3 142126319 971878562 699463882 3 985063620 989875640 4367338 3 166026935 177795399 1608334 3 301323009 447180478 13192769 3 954054570 958977025 1743032 3 749908768 789944580 30346163 3 569569558 586502920 11020812 3 966446938 989505400 11443475 3 729363770 773354478 25751024 3 812883444 935190089 90271720 3 384369573 627469891 53718747 3 949667898 998475401 2993495 3 709703909 875233480 118344232 3 196894339 895434396 350791790 3 897709377 906148828 5139251 3 901934578 938860623 5289284 3 603497896 689988774 72874323 3 834152748 839189053 1009993 3 398756503 485126720 52660624 3 137888693 188338269 25904232 3 702078110 767411816 57841914 3 902229009 957817664 26481653 3 584192968 955269123 95081150 3 584575571 818081042 3164921 3 633500874 967188362 328811752 3 126368593 134723504 3971455 3 297358496 946443987 512515816 3 776631368 863628022 10077592 3 794848946 916440302 15399402 3 980687564 982587467 944266 3 572660869 635623755 46664112 3 480171899 606454913 14261708 3 281567268 388475025 21733682 3 620758441 792948056 7659026 3 248306707 970825225 45504765 3 30482777 873220921 333779359 3 236031921 931548080 486109518 3 201073902 346529964 133247706 3 438279697 489872859 32418290 3 402812153 754741188 133903689 3 113079494 231602339 74384021 3 920578204 959768688 29148837 3 265588936 573369879 146286681 3 654023588 899087036 120953793 3 246831772 372816402 37474245 3 366411227 502521825 12129256 3 813713611 895719504 31305431 3 462764114 632970917 52357765 3 632585696 740548518 96949673 3 761038695 821792441 19278345 3 847060673 923986971 40522215 3 166085125 665875029 26112030 3 258679257 382769558 109239307 3 594048410 597719602 3019828 3 700336171 988768374 287015789 3 842388248 987759151 56169607 3 268842115 883736704 293210826 3 312084472 923580691 501496759 3 696400965 777841606 3823481 3 844872458 919144765 8356325 3 681056073 925075971 13556115 3 86683049 790932538 95412839 3 65543165 801582399 243912242 3 982956985 994413419 5144526 3 905305681 945680143 23384257 3 715429845 729410628 13567353 3 749009573 915424012 105175289 3 53569463 991680350 345155491 3 882962869 954736108 49173223 3 466949871 483288961 4543105 3 463279913 543861852 75620329 3 552433543 885702489 76155360 3 673819966 749598867 47878241 3 293733354 325667399 5122730 3 584556772 973000297 15725224 3 209571578 505507105 175781459 3 239342454 669778733 29320528 3 573248582 893327684 193759644 3 22307059 857723376 227543849 3 970928531 976358071 4651513 3 997786663 999110371 1070607 3 167339675 621087910 313194098 3 18429266 447226756 349701443 3 180857146 654911961 339573459 3 697965316 758334339 29648997 3 495875458 788728099 221522812 3 483377031 861450425 276405584 3 28438310 923524574 620611788 3 588601536 664113981 25709068 3 486641029 960846568 168226816 3 815903831 987942602 154346653 3 89506554 285313405 86123480 3 83385765 380670637 46890871 3 303744945 489936477 47097241 3 853018031 912656819 27273730 3 681869599 809761008 1109131 3 787057665 822906544 20588454 3 864026052 942540910 55385434 3 85989589 316919245 193832617 3 715973689 917483061 191217648 3 809707906 820793822 9054730 3 129475377 217646179 76487844 3 242848037 875970085 102335679 3 251888295 907993802 278487158 3 843051550 990886711 116459798 3 903689915 951412062 8964521 3 424109482 840534022 370720328 3 378753626 530724625 97376911 3 623728821 799862700 116966072 3 423738397 798566008 24080527 3 761737701 831484998 49657244 3 622479269 914386343 25993572 3 267593655 433193284 32195050 3 123807883 934781574 670328569 3 981724791 991722567 260121 3 588867939 591988849 1705393 3 272411532 445839861 44496033 3 414762638 875690709 204022488 3 864742800 999012995 1709203 3 277414930 585968496 255760533 3 854210535 966232830 91188139 3 702944148 960091430 223728212 3 297222307 989581410 516861508 3 796008495 824037751 22784242 3 655292005 913585679 198797516 3 481910533 710307322 62446210 3 43869101 717262755 187011827 3 43078444 947479520 136700382 3 278650156 691246340 35227529 3 659715653 772035071 65592030 3 113646675 339633382 1482442 3 438168002 864324861 87158250 3 481055333 808706943 175187535 3 973549187 974947950 517871 3 29739304 803247601 255448783 3 989279000 996035673 3873482 3 163838579 363611294 113590930 3 12201150 317173143 202512120 3 549840774 853055416 246902161 3 81779908 194297170 70588130 3 71400377 959337118 484190315 3 753201378 898525664 139068899 3 559756437 724397828 82234260 3 837899330 910070289 50022951 3 482636699 560680041 26475881 3 843509348 926824024 69546108 3 833735896 967812703 124807322 3 781680909 991474586 94777613 3 460490290 768877596 249267727 3 73623431 836520073 251617637 3 559361084 932975759 201935989 3 680058870 944329588 65234073 3 775251616 797909987 3586854 3 125599685 602471336 472900058 3 599961507 657984339 10850986 3 257865057 845155710 51863551 3 788191834 984381540 43025657 3 413196699 424817054 4496600 3 685764768 688735244 2775984 3 549697426 975712653 417502030 3 236625294 726410370 335153783 3 972944974 990038170 15904834 3 370158363 792638520 20781516 3 954898260 988026283 13166478 3 918265693 991986143 60821810 3 366859790 771962700 92185897 3 716815375 881036720 118519936 3 637421945 718627221 58895111 3 715286179 942786427 83058737 3 168791774 958666886 396386786 3 860204584 887679731 22565922 3 991055734 994171488 2139889 3 672032151 900595166 38498589 3 922566541 973521327 10384862 3 356443069 503044294 106803241 3 759689159 809932759 11053554 3 760598282 804193520 463913 3 320076279 590097386 207803764 3 255672263 595142912 328882685 3 444256895 984514221 499548288 3 590083596 889157693 121953189 3 445269685 855663479 265698508 3 930061318 979465319 10628073 3 715705659 756887582 5592885 3 962189431 965630555 2260829 3 664662821 690965070 23397518 3 267435521 462927467 110820424 3 430546459 490224163 46490310 3 934984146 968610495 29633297 3 870398332 882365707 47932 3 560413786 800049462 83290960 3 826000644 932820970 79192880 3 120519345 531074517 190021925 3 658093100 922172648 51862509 3 53709398 90198258 15002620 3 702296138 847545243 131156632 3 552137154 814526092 248323135 3 497351823 844930013 126739375 3 646344048 662824379 10014594 3 144423192 230447704 31307141 3 86563333 908236669 697953042 3 250249618 479926947 145943399 3 187258563 367766926 1619376 3 664524289 892653802 89159220 3 169370417 600151818 385181953 3 419930848 438654076 8856449 3 203694117 264939177 11610684 3 648155334 941468834 142080401 3 509047073 835204665 277769570 3 523042817 800001442 27180670 3 341141423 952790296 452756224 3 864114664 877710221 1977433 3 687225384 790830091 47525618 3 436637970 452532771 5535271 3 604727500 645639338 9695923 3 183630357 906012391 328746289 3 738600270 750989977 11024263 3 958673235 999054222 580334 3 271553207 789119074 469868064 3 724541098 803758605 42983823 3 376005328 991927298 142082906 3 655407906 812835959 70979825 3 593072175 770787899 99376892 3 568043908 822835319 75930923 3 302479077 679900795 72705561 3 662449299 940712661 254167575 3 790232305 912514783 42961348 3 955936581 968381848 9712586 3 76734202 888085401 321786091 3 158466408 703963747 532292172 3 590521970 678873500 22424711 3 966793267 999301284 17523144 3 18029341 625554863 57391202 3 872253402 902744310 21166094 3 889821710 905378876 12858198 3 734682662 820446399 36690505 3 722865254 801701039 62031814 3 876627289 885935003 900904 3 604732423 981311928 34906802 3 711229789 946411815 151426199 3 970236916 990106920 4613227 3 386498075 925374875 126192921 3 263087043 953189510 613305836 3 898285314 931003064 10062830 3 947149835 991800723 19524591 3 282491682 768039404 380121566 3 819739285 835136523 4783804 3 935212759 942489898 2247292 3 450848405 663907445 91950978 3 783314519 921839816 87796964 3 232153339 808463911 392697756 3 926337769 973324363 4302468 3 556512254 802337842 139837504 3 983788024 992361925 3791815 3 514405179 652320986 121586169 3 451647685 685445580 150099113 3 897626811 934752887 27183536 3 483573102 713489573 80385286 3 120836326 322635546 81510743 3 614051536 913304859 69223991 3 749784488 943312713 185733597 3 433487453 521288697 77939693 3 662359856 794774520 119027892 3 534933284 546846362 5906223 3 475939233 825374418 166694662 3 751788272 915186684 68948258 3 921228568 972988387 22757170 3 710142835 768390342 78069 3 631825331 749212108 27736918 3 538819034 725289058 91157586 3 480605685 508216564 15257597 3 389815106 645128105 8048216 3 134770092 670195750 203125590 3 41687925 748914530 295550758 3 894843156 934305213 9836500 3 761512384 809989305 41937480 3 30365137 465495772 280298114 3 68425342 445646384 329996863 3 769662418 867647323 77989470 3 873804761 959403896 25923552 3 962074627 981183998 13468584 3 661198406 662962104 840867 3 494428100 798624417 139624424 3 143372993 859007209 685168631 3 682106401 940599972 66156311 3 832713011 929781751 35643687 3 583156986 710375802 52143033 3 551367683 724650609 64459340 3 216731498 302317392 3157254 3 946489972 948099695 50079 3 823119691 920785354 33339347 3 782918862 956694734 55252689 3 103804387 437598816 129587315 3 107982622 939741292 715674796 3 393107791 451945670 40283838 3 428096829 795131665 234454232 3 87099218 723214023 583229593 3 197057234 444871727 180871850 3 639170483 925730498 203451759 3 316560297 455710545 28269345 3 608701394 635660251 3538831 3 772819755 858477135 3105300 3 422554519 544650157 11549604 3 666191771 790027081 48897854 3 134032156 931526031 391616856 3 86219555 434014791 88224334 3 232460415 421148455 185495956 3 851054719 871173853 9043026 3 939112496 979996224 30011189 3 304407687 932690799 74689618 3 103054001 133434868 8385630 3 913340253 983183317 56258700 3 280113538 880815978 122384909 3 822741141 905937703 10080168 3 846368353 909004369 24040839 3 448693051 514197991 50946745 3 692275353 703097647 1540695 3 675490573 724080958 22571991 3 809990688 979853048 93201960 3 635269552 784205461 144972513 3 495439849 791279303 208136705 3 551059574 766609034 62719785 3 790016853 879950511 2981735 3 859246501 909123430 2758235 3 798712813 879401568 2518792 3 505610646 874766924 188961762 3 7081938 886021880 396092656 3 106886789 449426672 151197247 3 650690940 923725520 144395900 3 916324998 962120190 7464803 3 656766182 741456085 73361889 3 620667328 686822359 14135525 3 793553617 976457847 113154265 3 66506045 775435355 573493534 3 229346877 468229375 149675192 3 912244631 966724749 11094568 3 527106148 782323770 234679931 3 821317991 951416032 21067300 3 522728343 581542126 2618798 3 456151332 763187456 240056437 3 128915990 547241290 367400810 3 835029299 897508637 37557441 3 64327185 716076333 388910590 3 130115072 959063302 17099209 3 595292751 814628570 121269631 3 715265360 744521044 28675456 3 780259458 915829160 44349775 3 807254207 922693504 29843805 3 827860350 842525279 12802522 3 28019668 456619621 383445803 3 62718429 623018116 151949296 3 418446084 806914577 379822716 3 425231065 697688634 158662505 3 686290279 726538473 22649464 3 885611952 963482729 60976128 3 700841248 746196495 11215990 3 66397640 325394696 72211947 3 85537770 469885326 79214891 3 590914298 655401694 2225675 3 230820352 678358796 101656128 3 347385401 404554026 45203304 3 988223748 992753446 524129 3 500490432 973565244 298865880 3 7711698 953941007 879585221 3 630782278 815052137 130154131 3 257865992 461316460 92405023 3 187602692 333422662 141175189 3 930407858 937960307 5337498 3 278487268 909982205 230673126 3 650544549 725340185 25113914 3 72744907 580138449 352636880 3 513398496 810568055 244946861 3 800213311 867070706 4399017 3 112972093 262515821 107466747 3 40814847 653348982 44508027 3 854690548 919806346 19231407 3 502487911 811363761 219858406 3 180108516 767214110 390667891 3 670998803 718077225 30214199 3 232687237 782285797 59117531 3 116248703 916578184 775271550 3 132505324 286201189 125032116 3 350709252 421628431 57805577 3 958925838 993757115 27719498 3 605876209 681057181 12986815 3 835104308 836972830 270271 3 82138876 261268352 25048001 3 607858993 980341843 85785676 3 609453451 649665075 7465706 3 346767678 416054267 38667001 3 949879513 972288045 5534444 3 534332130 832651249 207543240 3 928694932 928774780 27429 3 600719644 703343384 23949201 3 972895543 994415642 1040430 3 793387456 936366653 121810008 3 658505185 940195134 212095995 3 951583321 976907009 5566414 3 941361632 941864831 226762 3 617367507 883317068 247790361 3 100430504 826674375 455934984 3 588295416 718335149 44740784 3 866287853 929259372 16316570 3 901946037 929998096 4818673 3 396697372 629371516 78311027 3 870174635 915690255 6436333 3 45273937 623976899 428940508 3 26816287 800253687 2206907 3 495562822 552626531 525247 3 662554312 802657231 49910582 3 355380989 789478413 154372432 3 487152982 830103605 137462168 3 491961469 678317966 93365239 3 743450403 897359742 72533189 3 302467033 952408076 169860317 3 390681529 938162478 268082546 3 48887944 841109590 68516692 3 456870479 840548401 271158903 3 518485977 936220836 61204762 3 677545806 985399983 215983500 3 639434114 789241519 18732161 3 619391308 684323530 39848655 3 909986708 945825542 1397737 3 1284446 841266596 81849129 3 354348066 798085658 343130366 3 196181447 740534997 435090980 3 939150771 973451637 28625298 3 367178594 529785313 78018541 3 306101526 611987407 128274499 3 677708606 799157812 53231068 3 260305231 373857152 54300811 3 198839842 732254901 185886871 3 776439431 977325904 47794899 3 262870460 942944273 622933560 3 673006302 788200286 26959497 3 277158086 695558421 354796337 3 477543985 489052872 3147071 3 662995245 757716375 35711374 3 571880642 679557053 74480658 3 93951939 483686686 64404306 3 871183520 891430075 2664582 3 950919130 970253893 16017666 3 928306535 959311650 23617222 3 874165388 893091732 9011678 3 581467893 983431439 280222282 3 857494345 910327404 9628494 3 823740864 916311320 41188709 3 38083982 286167654 69489530 3 971071124 999252035 24118758 3 261143554 689922181 190422368 3 729472172 821307196 74818520 3 66942858 983645557 196879376 3 98965974 604363950 132822926 3 522036895 747917330 93419019 3 727426414 785194702 27881561 3 777333350 957570831 99609168 3 216944070 451670082 216885663 3 994566538 998151527 503886 3 749880133 924396444 155132491 3 901644010 956235807 38007562 3 204549682 793966175 420275705 3 926586169 930099529 3269031 3 609702638 872874364 99545696 3 68036750 177807627 97257625 3 747322701 933592622 125910742 3 797771175 945007140 138553923 3 397329789 525426247 18174884 3 664979822 809305372 35711912 3 980902489 999805967 5387692 3 335551580 817238771 196157809 3 179868652 823815380 438536497 3 803308814 929515219 9885043 3 310851514 700307524 9923891 3 602715515 665705588 31095094 3 925514256 936988467 204345 3 671436342 987200544 142254780 3 533008933 812701099 116449332 3 692786725 880532762 36111257 3 54594182 486683431 7071405 3 93477127 386577182 70018258 3 768154250 812481135 7131368 3 537528441 922373731 334676538 3 128381272 401007088 85871469 3 739045808 867861331 96032814 3 598414934 719563961 42908134 3 517817227 749649667 217323812 3 520176308 530500506 5379591 3 538723846 676109977 75746393 3 194803918 230864051 16273851 3 700467558 873618117 68908864 3 695920055 875703999 52295506 3 407716463 814150088 324769271 3 726269832 816939880 57777125 3 205939776 328021930 74172148 3 882269852 930176410 7232242 3 172808237 334651541 146220157 3 126202943 833550366 600069377 3 473678281 988096250 440254851 3 381493232 446048982 14380825 3 922798843 923729153 630472 3 123628418 906708954 157854286 3 865408920 872518536 6652199 3 377480914 859122084 252955234 3 524852834 664932347 67405819 3 674274477 691240041 14225838 3 615215997 895276774 34697972 3 852327675 865346024 11814210 3 117080502 533196389 286201940 3 935608532 972094447 24417888 3 175117128 243912691 47767973 3 547572380 587304282 30592571 3 442222552 715363657 71456847 3 476106736 653783068 40283948 3 687120785 839209971 63811394 3 337372015 867893758 108687991 3 47982010 582992612 372156012 3 780602766 914821407 85925754 3 542762783 608451657 45826979 3 474305307 954762133 336823020 3 528640101 749752955 115104681 3 168144909 403243342 162332380 3 85963155 775226178 377017756 3 730779201 890356210 150701818 3 439332803 700889183 39713533 3 562472479 801572118 62306708 3 80002689 751203762 300776377 3 774282100 797269025 22785013 3 195199062 719067619 358595560 3 59031735 399950998 215844504 3 246259758 918425405 586417104 3 823420157 993674744 50271352 3 812851522 978904552 98647929 3 614418875 715960687 62666102 3 591165605 724652180 130089444 3 71862651 224807565 106364552 3 545687621 708447675 27546458 3 806941001 834834909 11342855 3 215558053 433352380 137396326 3 288555328 625413680 19033017 3 26984032 174133380 53498713 3 777507877 801339653 17171181 3 898190012 920170748 10898594 3 409747409 836692656 196944638 3 680462558 736775904 50180484 3 675796167 740495634 3927029 3 31862366 90499725 43900347 3 886696019 983590943 54203517 3 849562975 976000788 10294643 3 852063501 884413324 15749925 3 63207287 973533614 272443556 3 754618922 992540492 114442923 3 727935974 918496247 96225651 3 832702124 936363497 13407221 3 375192334 838850870 282786317 3 330806818 603990668 112701980 3 204166327 282527016 14754425 3 355277093 810885494 30080957 3 803025330 843315466 5334670 3 425157046 459133382 32078915 3 735448401 997153041 180598948 3 352355164 818838465 314509036 3 75915109 186124558 25317296 3 231660261 760212463 290195356 3 827025874 897577015 30395521 3 424031289 704865260 242463532 3 767828764 776459520 3637066 3 637085439 999840056 342144878 3 807326011 814774329 5514086 3 688574886 868068635 146976553 3 461882154 517683507 7218263 3 430749786 922070029 396662203 3 185968536 953737386 61252871 3 941147063 986876048 33493542 3 573391693 914301902 180942141 3 854136349 930360060 60753557 3 557604296 707040046 25502318 3 286538894 587805505 33865419 3 770011311 907631759 90366851 3 600541213 942853273 161307986 3 58504993 274747543 197791296 3 731527700 786262456 21041995 3 741938477 817467656 40380907 3 586979158 664062270 28405527 3 255426706 890188925 348548981 3 622972826 667428754 34813768 3 453954248 622559199 72905909 3 927340002 953833223 19256107 3 738438729 798966719 9336077 3 288573262 601406278 56120611 3 330448751 962954652 599390791 3 1392906 657049996 512227224 3 546979876 792224546 236971899 3 367878409 387265076 10328894 3 809524884 928490240 53554376 3 544102194 680751496 79769966 3 725766712 892173425 144973065 3 519379182 630413705 25779145 3 61862045 182096261 23140746 3 981931390 996002951 5449344 3 467987015 851376239 222245812 3 581801119 584473285 9213 3 185800902 450252264 196741776 3 846707275 881510611 30903345 3 657131457 777420258 64273924 3 19447805 130174364 56736220 3 681133725 745330297 3083092 3 958734009 999123452 7174403 3 524804259 529395486 1332594 3 760618281 821700691 44208661 3 573045184 700207078 119147188 3 577252888 715128516 29892692 3 542749548 765195580 74552714 3 935359278 999973179 36064342 3 181969242 996493722 513794826 3 956949151 973672153 7690804 3 230139548 897239293 187105175 3 551379445 582070621 16985717 3 438806451 982725581 103284911 3 605649981 975890913 26258408 3 897899597 945259133 27428251 3 536067009 852923569 103176996 3 883889688 958366687 52080762 3 109706979 877484483 412833811 3 75484824 747824213 360902080 3 623177890 871683282 111031413 3 63315054 187538746 61047724 3 840612367 869232568 3394797 3 644333195 724925217 55619998 3 449678605 901417371 283484638 3 240306588 440410269 133518677 3 41946839 459002374 283945692 3 395255308 712580562 165240572 3 677807128 975387230 268260240 3 63267216 247357016 172840641 3 736723606 980604247 185894183 3 48122667 305535409 183124692 3 487419652 594962431 96537077 3 146161403 459196367 286413535 3 748201351 770791442 18671782 3 983167469 993291779 8616129 3 669461129 672418833 1526953 3 924143200 965148686 26658221 3 611991585 898909244 14885093 3 224043011 335938802 70265113 3 445488265 822123187 292240488 3 601574470 658899515 46061148 3 32752708 51222373 17124554 3 784362113 939407715 153879359 3 20619002 588307500 196524931 3 259464061 289784148 17914640 3 66907665 879779498 5597548 3 356972354 781124056 218095286 3 585131229 753156163 157711232 3 104465569 959608943 332658067 3 846924156 986061394 50856892 3 150101672 903669700 257810537 3 976578400 988180178 9808158 3 298891494 616025747 185468805 3 646271629 874383392 101431246 3 626597669 981681221 291776793 3 651379794 975235033 106364379 3 449145112 760848057 244958644 3 832810759 838692745 603460 3 46167565 54173623 2689756 3 844280989 968079366 118287377 3 972215204 980024527 870318 3 11017667 746058641 159676564 3 69328229 859582422 525888833 3 578559011 721201074 123227464 3 76941845 947530658 512122535 3 736666046 899751856 32571431 3 795417505 867539366 32986097 3 400497378 790326050 354418361 3 917780570 932968791 1755761 3 895951054 958669642 42171692 3 451748245 584362355 113271986 3 258314 925780716 772353300 3 108332034 205267586 27870498 3 362029074 502882177 23447873 3 575492315 830373202 220782463 3 953590230 968624387 13147989 3 813629443 859982002 29690589 3 774461390 897643369 95008733 3 351341976 498537068 18860068 3 131280309 533015069 123439818 3 97270764 493481261 326752933 3 484809079 654615024 85936919 3 116636934 480734591 47615975 3 674745140 821460638 89414016 3 78000563 408246713 286494403 3 247912866 646939536 102623824 3 113863630 395970883 140752932 3 117731764 966384893 183458338 3 432241167 792023373 314105279 3 873865818 874087648 49376 3 619232306 756142762 32428414 3 294797918 353569196 15532331 3 321129591 732114224 170772874 3 744369136 934749858 66204600 3 302940013 679297613 368789226 3 313852231 632155334 166619085 3 869233444 990703680 27862030 3 658558624 818601389 158114032 3 769849834 783378496 4712222 3 706973653 808222916 1127317 3 155562164 183881361 4613419 3 637080845 986427775 263167893 3 2290380 961118269 598881315 3 915783951 929342866 5703738 3 567993003 708486926 74552010 3 386616926 931199942 321308450 3 951450894 972666889 18282452 3 766965052 896962881 4436340 3 37740449 977126451 634221721 3 859917480 866235930 725696 3 327151812 835838541 311347162 3 480755810 528405164 5355863 3 368469541 974446906 317405189 3 386209412 798854308 115788281 3 694649565 745534246 12220386 3 919669692 994997651 70163764 3 10404414 332537558 181737582 3 761603535 980881385 7166098 3 654330584 906392862 53363097 3 86274382 878155764 619247592 3 975608197 980658141 676351 3 761995609 837364355 75346210 3 929861500 932742241 801074 3 594008161 720154798 82627106 3 706308624 908681052 193841350 3 174806730 401570244 42615666 3 382754022 911078975 119372589 3 857214249 872857929 8886884 3 908659487 979583836 49914081 3 25377228 647053866 503524300 3 631970939 671414573 29339334 3 385714269 500832162 37673831 3 684188652 818703831 69589423 3 856206859 887287869 18984900 3 5185368 636890115 388167989 3 455984898 874180431 400427502 3 389270394 472545004 70527994 3 118800328 490965375 84077863 3 950880431 986627216 35310997 3 855747729 993244236 6600756 3 360970550 570673686 23275569 3 366772173 644049440 271307719 3 350906400 945287478 231401307 3 186848253 823914098 510691873 3 601858438 771099008 78315428 3 390717559 756960469 270889462 3 208026122 783024526 286819378 3 419055079 522818602 8946175 3 400511477 634589228 140304807 3 528370073 957613215 355579976 3 68536557 506733418 331432966 3 615675342 706272038 74476747 3 951585926 982810934 27800380 3 442791547 853293525 398606688 3 345706781 471203964 123113493 3 566557370 822880949 74514041 3 941263048 963083651 16224080 3 859075480 953026413 29836316 3 970614172 995765807 9879977 3 811953960 855835103 25732093 3 393274514 792536528 294153021 3 474414931 487309694 9033539 3 743754214 822338972 19480098 3 697872457 783113425 10964619 3 181602714 840102871 328794391 3 3099201 603224107 349178146 3 316639876 592426255 201761270 3 68211904 425536281 300326782 3 683473522 795103556 921471 3 268849403 839166584 473203735 3 505372334 808660674 271692495 3 23035683 954393758 165309127 3 246610375 589520095 256735121 3 921189626 941528795 16439535 3 657985937 768605284 67709457 3 143551307 985643159 367516811 3 822403900 828002006 2445679 3 20674907 141606459 59910461 3 427649345 534059213 57493587 3 916487289 969369783 29103385 3 927337882 999081340 57400894 3 439381691 776370458 21891276 3 670925461 933567238 45234053 3 946574969 997539694 5091853 3 357247163 958243377 108936821 3 715907471 769088583 34758372 3 288840103 702316839 153453221 3 293840006 915666580 79431184 3 224726771 482730098 163687122 3 381012411 612905689 51364254 3 659890431 727470537 57034682 3 193652447 524384968 155170687 3 980704545 987627015 5447061 3 634004397 824944221 11478516 3 227643255 607522320 114693357 3 789441697 903148719 102139297 3 775202332 916018129 88280521 3 139384488 763907157 525724717 3 620342693 921340973 134326789 3 854414992 980864650 23329039 3 800904971 886929036 32728803 3 349978811 554249638 174783121 3 688509223 917435201 132711078 3 665408196 954706792 81376681 3 166576652 594048814 167005950 3 602382876 941293276 176274943 3 532730816 715095153 10747053 3 825782371 899333524 6320201 3 923509708 929350379 93958 3 217234236 258406995 30103999 3 364402903 644775310 245231330 3 123929164 368509229 225398616 3 203996395 786486254 513395116 3 557216298 902238837 318365738 3 29427335 925441774 404375492 3 534612547 553164227 7957779 3 837613805 904300343 53773590 3 100364281 457305104 76739462 3 806696881 812626777 4255159 3 556969334 704877832 109726437 3 963584849 991506927 5315727 3 797326387 992547281 124779003 3 509669281 782512810 140757519 3 477333410 509248169 10830535 3 771935487 928913494 4574223 3 804026953 962895847 156100402 3 450505201 982113578 470266098 3 452195006 585171206 78963601 3 241951199 561619349 144163198 3 398469780 642605649 9866543 3 952977214 974261122 2200728 3 74683150 590439948 465096580 3 116340825 757740741 580034688 3 474106666 710964773 169906969 3 849117713 931033745 5777624 3 967384671 978478270 8292576 3 419113936 805480548 91908326 3 700984977 789840781 33088974 3 459951723 642897565 45635206 3 51254992 75427266 11173096 3 227107416 707138961 459593806 3 565011073 862664106 70903131 3 664960091 907272519 156438290 3 984881212 990155149 1547172 3 554108866 586314089 8742372 3 331052471 821227781 139539758 3 288611220 805944914 197061296 3 834849163 896205492 21320022 3 171846672 557918159 241159581 3 505809514 752122604 146925296 3 839857244 909382758 21317822 3 953283671 991701548 16386338 3 746599191 759139792 1134744 3 949420989 959784585 6657276 3 842019795 969497898 4004689 3 976655238 980280244 789437 3 364315629 761563135 334630087 3 28531419 579380699 291124851 3 635983098 761769955 110332341 3 843818303 895619553 19860600 3 959885666 965493221 4895029 3 449457976 861090244 10010058 3 482540552 676144945 32690241 3 645466012 804956772 64592422 3 561224495 678575969 55266831 3 240129382 609544361 327215504 3 970754190 990802276 2622698 3 36006489 820891079 569073389 3 637804724 700118489 48948005 3 91771419 346730015 194805294 3 705843731 736077282 28928243 3 437383086 998866046 278111400 3 448494191 748335929 9336724 3 548654908 783417317 186671157 3 326053336 396203965 52304074 3 864576746 981413487 66167434 3 705491968 984706532 95663770 3 950021523 982447210 17760537 3 58327727 445150530 257295270 3 901906522 951801474 2230363 3 897143861 932651108 31059225 3 47015131 177264950 75776228 3 437905584 954135344 244697736 3 818807577 825657627 4636388 3 573198810 708131730 1696996 3 190629025 792377073 261472787 3 780838825 782829929 715978 3 254571344 962116659 238693218 3 10106903 393178045 339577968 3 905305501 952993995 3603151 3 500813401 618368613 60296227 3 309417577 950845476 559110023 3 522945298 666277097 127798582 3 845725198 990339180 100320054 3 314859123 470198750 151992639 3 754008516 923214527 71183978 3 593670844 667599253 24231562 3 294378030 394013809 54219609 3 293758260 750683719 108247380 3 81782659 247696206 93255957 3 204312089 971120987 304753435 3 79624392 509135124 46943696 3 792420262 924304144 91276045 3 936708679 982537021 21333483 3 975420160 993323348 7606482 3 865093682 886726209 12844918 3 915500041 999106735 56665424 3 81056566 396541413 124762336 3 202176581 956016222 91815597 3 268538482 425774635 18133696 3 616657469 655271071 13117142 3 967015631 972387606 1006310 3 841054513 872413032 25699446 3 636853436 749156629 62776096 3 128345727 181856531 43504817 3 86605280 777169963 626598972 3 126827562 238077459 87348908 3 375111555 763251898 288038134 3 578935361 945690364 42367586 3 613417210 699660379 2104980 3 936949670 967557020 6095532 3 243774468 710745030 41792933 3 788894694 925201049 124449468 3 31774899 61268816 6659696 3 107651552 453276445 283426964 3 747892171 989035150 97521288 3 318483264 478593179 122788017 3 748442465 814104285 11409138 3 629074510 874639640 169040076 3 21280061 314765171 14424813 3 111857353 604752523 326135516 3 958682346 965733734 6044770 3 959629468 981023602 748722 3 62116183 570800189 444474314 3 427924708 481839653 7419379 3 488091067 528008177 10417964 3 197319312 471993855 142172440 3 223915649 936292187 204950220 3 355446290 440830564 11638905 3 638723179 865954295 28604921 3 609292884 896729804 19558158 3 942970532 943931150 38951 3 384285060 935011776 11484591 3 369937374 900887794 160014683 3 36141302 42693836 6111027 3 418686021 924339105 105379983 3 906918970 979967063 43244961 3 762361984 910249456 48490766 3 777741293 836171384 30622618 3 728147088 856875838 101369310 3 931334205 933142642 251533 3 371825488 581844161 27138329 3 879664934 896097091 11759320 3 501321597 712677364 199458273 3 828869939 835905151 4589491 3 973060035 987960794 11197180 3 622439528 860402877 46397297 3 170816105 408751506 107868530 3 262532985 497009858 146975337 3 244801601 405410048 113048343 3 415524711 495670789 62742662 3 416978496 708141669 179935756 3 767922706 825023402 37133374 3 128396890 134942305 5629395 3 192793666 658427752 68175230 3 371721863 466586812 84190515 3 41832290 58843721 2948044 3 367610666 918337336 355897243 3 557952176 823323642 237404498 3 106493750 914151199 543054600 3 139189530 970002507 459320110 3 657829963 832651711 15225498 3 3824967 355030019 230075915 3 490261651 593622453 64729896 3 551477164 774142319 95734634 3 458483482 777939477 54178485 3 560774115 945791181 62357154 3 994946620 999257969 2142349 3 136337520 950382530 756612341 3 491973150 600026471 56817058 3 902479501 904298934 323332 3 692427488 955197795 114547550 3 339174782 885299750 325474273 3 45881549 392667790 21599897 3 732500887 846560288 682557 3 897376200 902134940 4271329 3 262028561 724790863 347223294 3 889027934 978146798 70253162 3 654481992 816420625 81382361 3 217309838 721362604 161622862 3 710566798 798679020 85085126 3 63688673 878155362 561822999 3 524529885 684019169 34149332 3 669098664 831803500 104719173 3 109934323 806125767 679183862 3 753452469 914572890 145914414 3 684367999 975338283 128604747 3 204961822 253422857 33868273 3 392337801 434431370 7901157 3 162230456 472891219 126203291 3 636244935 917437125 25427415 3 423764348 883040107 452050629 3 708108442 949669191 114279190 3 325170608 824036543 198169413 3 151990933 154714645 2405441 3 627743877 858014589 33860083 3 275233157 916163410 412790673 3 764597557 968533772 9396692 3 439828341 790595706 34567672 3 863733211 954037831 71640267 3 269591824 455593274 64624931 3 180632090 561748684 225765010 3 504102078 624110787 5846400 3 571902502 917063504 299668214 3 704017920 734546165 20914678 3 621835435 935682401 89888362 3 108440119 937459581 413972404 3 310606318 395742520 51715019 3 595233975 705883763 66422333 3 528883171 827670150 177156370 3 163283366 798538910 98734122 3 542720502 960784459 44970458 3 615068385 983883632 45790048 3 857799323 898425333 39361932 3 445429396 561871663 39925360 3 35473711 355680463 225291186 3 16103660 106785349 39665628 3 518417403 728854728 50134101 3 635038979 974717682 41683026 3 322011336 760717368 301431065 3 433139221 741781781 14106989 3 650518108 880898431 89906976 3 848531415 927633978 2417273 3 934260379 942018750 7209811 3 83657341 559235764 317166131 3 959175212 966025196 5525975 3 18193038 46193630 2435351 3 792634216 796508786 2793497 3 647805974 956847473 130964335 3 807425025 821659871 8337899 3 342875428 696719809 207230064 3 357981463 815180861 352035691 3 711417962 888295416 76638431 3 481684012 873677241 274469942 3 693334604 791981521 81986872 3 78905215 554840606 450563807 3 714566740 912725535 99236436 3 865868150 940309752 62510230 3 931781433 953546526 2370737 3 742955866 840701195 46003302 3 219138215 928686736 381308892 3 759920839 988661897 88211914 3 749976045 872345222 20149422 3 486611583 917889712 194642313 3 377220395 412267615 6258799 3 601709267 749322638 117959023 3 628786712 682356329 8639020 3 59518278 883448586 197509860 3 509747356 670050750 3382856 3 824600317 923115999 10181001 3 146669866 181607675 15777054 3 68119134 237073139 62194830 3 538816627 748325682 198204707 3 877892933 896321318 18349393 3 543356406 626309865 430695 3 675896997 988140672 265688843 3 903656420 930257399 19196646 3 988104712 990619995 104402 3 283037434 388026945 7296301 3 53133370 314628834 45747982 3 677620719 742361101 17021153 3 767052710 842118511 32250892 3 858132126 863365998 2108312 3 648266185 696064966 36530429 3 882696195 938546253 54120874 3 987001080 987455156 425431 3 220760373 851061481 501777850 3 655524287 857407611 679226 3 911606734 917837159 3803934 3 320483430 364584549 8002088 3 131192291 329435638 39975113 3 180474435 356223131 92334429 3 712266111 778715003 45227433 3 182111126 839279584 247050841 3 37299976 470299491 134265002 3 828105732 893020106 53309275 3 906438353 997879976 59167593 3 444939703 525695073 48106483 3 502517456 983199016 250781477 3 34233852 80462660 27397788 3 764352690 833059632 45294647 3 910879487 913922332 1812907 3 810257727 944483589 115632433 3 118889322 340762869 49453565 3 532386281 578425442 7040301 3 526148664 834319975 94529832 3 519193745 970140150 168427279 3 397968918 799006700 330501744 3 500714440 889459681 15116065 3 503947650 586366915 35366878 3 604344114 945730844 156899039 3 189900653 936115493 289432697 3 178608693 283450149 95378640 3 830937861 985257441 3042013 3 955348480 997257906 21732385 3 516069799 831144435 14457391 3 372682503 904850712 141821066 3 292258421 519606669 150426308 3 847522303 997752974 6351232 3 523070867 621934989 13037613 3 668864407 853811232 135716624 3 913896066 973097201 50620018 3 466690037 506133374 37887354 3 822051881 882511645 31764346 3 200321136 807228119 111393908 3 755533251 933326831 63770061 3 925386363 974596602 39682817 3 774512116 836332586 39116596 3 413133729 792066919 361404579 3 49831903 886512985 96113065 3 994773773 996471930 81740 3 844331491 946922765 22965622 3 125723697 255456299 13782093 3 978975214 992891909 2738955 3 380368759 857180283 324356113 3 811083019 996883910 106015272 3 127363166 993686439 355083687 3 950982787 983222050 18221887 3 704529490 972612727 74472970 3 988281338 995051435 2270527 3 901704511 961890366 23333276 3 540236620 898327169 162516474 3 194379794 255837178 21294830 3 206424953 522334884 148200412 3 926792020 942872512 15971735 3 651415668 999249726 122624393 3 831496123 856334076 19450441 3 255449865 354670288 7406845 3 956831620 999639948 2798304 3 76414221 204286955 120595451 3 679450262 915912352 28347007 3 16963450 687203966 332741072 3 589277521 689919361 94989209 3 371143816 642134025 237397666 3 702637110 850791900 86589758 3 290197231 641548525 964866 3 5592131 658769532 429848498 3 142363251 669990638 150095774 3 607795752 996745947 27798917 3 753032111 983989873 130931396 3 85687442 980905797 485645520 3 891944081 912242435 19355016 3 374857943 999216211 21834942 3 402732179 904616814 200862135 3 642238341 778662060 125860921 3 277464713 708212170 381908305 3 515007943 566672378 37538249 3 979724735 989750910 2316853 3 370486809 516632671 92709898 3 695025602 909519735 91618513 3 523667409 654567401 98027059 3 195459827 943838896 297928504 3 607016341 913243010 298962758 3 464271399 557062366 50029588 3 274249652 992298109 685209806 3 74486553 360523811 278335919 3 669370532 954629633 231719561 3 65379246 816393557 526830792 3 41874516 629673305 56359904 3 939339549 972942008 26492679 3 246687112 843912368 62570756 3 665095853 666515024 28092 3 579260354 851479938 208469168 3 631540055 857998550 114076251 3 39877015 141496886 57919557 3 343984541 561323706 91754731 3 757194553 844181815 26194932 3 952500890 998600302 32678761 3 167932801 561558951 104993491 3 722002834 824652197 85803219 3 495068403 598248958 56417876 3 239067766 524179791 3493615 3 422340667 629286442 200814964 3 371481305 523045367 25600134 3 435015532 953316088 47965703 3 225227262 701563523 370166182 3 364217975 589341516 173464404 3 517818623 691336540 124676073 3 994316602 997893908 67446 3 892351216 895782629 1033399 3 848481253 955841222 41319807 3 866460773 888717486 3501232 3 664405287 984251716 114585534 3 872008935 939918649 60833341 3 562075437 680789666 39888302 3 678965015 921326536 13667947 3 15974854 301385996 123823150 3 262272048 610552210 343495958 3 811124664 949234949 125864809 3 842099714 926409203 38497222 3 437623703 833006372 91282903 3 818873681 984239955 134803271 3 629872336 705830179 23306096 3 432100676 495959540 13060389 3 661904300 928831886 261296912 3 687176420 958896528 140647212 3 929714515 934649202 1231592 3 103462788 989721805 431228064 3 814749348 920032640 93429381 3 104456975 154912140 30298658 3 877484797 959112348 73801838 3 969430047 981421680 5480069 3 700944109 996220389 33696959 3 118763380 351555539 222457986 3 821026779 839064548 16475584 3 487394901 987042319 66531644 3 736759689 962060434 31254523 3 92971897 515877894 6686166 3 919856862 999893834 77890805 3 699811487 765361944 38447455 3 464193624 732580570 202145727 3 155543598 984849009 125791286 3 397791591 443180754 17926974 3 605478886 759511881 114943915 3 250007049 550109733 213570311 3 332229015 516717845 62440387 3 701744374 977720507 40021236 3 370150472 635531873 45184676 3 411152861 691808812 93666514 3 738440575 739029877 74889 3 737116750 982148750 162828278 3 186222538 873915432 39179345 3 458504180 543939389 80441028 3 773761552 824111319 36965258 3 136212569 881878770 733698229 3 243029311 477805672 230373007 3 573023488 939362731 326640662 3 937076185 998863703 49330193 3 304860555 512904907 101176104 3 494592490 991267969 171665241 3 683645242 989245447 113288070 3 525776499 776949863 173686818 3 465387358 820812432 348230058 3 125005568 459031416 221400031 3 906247823 952344595 20029214 3 406870577 638118082 91847914 3 504948333 851596163 85679539 3 354223049 574663040 60601008 3 207836020 847036420 316774545 3 474781313 689656764 96243821 3 652917998 992167859 118370959 3 605841926 771622810 22502193 3 365583624 481363731 98775311 3 948798276 970430839 19607770 3 611417546 697261076 19471530 3 573792967 671056871 77055595 3 643693526 812475258 14057325 3 222023875 664387550 76340117 3 378031335 777403315 186077181 3 696775904 996031836 274331244 3 314168883 810596547 361635322 3 472282149 967771171 365376584 3 544766264 822300691 252834115 3 176656129 974979362 139407846 3 664547386 771876436 74995420 3 338813597 447220427 101333456 3 414540427 645996830 111855471 3 797573295 998905012 130066701 3 362232217 750519452 18991872 3 261894083 594574827 21043966 3 942259772 988839961 12374879 3 1722926 283326487 226239123 3 37220824 759714485 365240065 3 755937328 978030367 218982764 3 293141329 368594605 63091161 3 277884275 332574558 4449325 3 987712613 989976478 438956 3 37550831 678264021 626902774 3 453951805 478579833 12517289 3 807215990 968869354 52393318 3 88924867 538005793 171242790 3 341988434 621534554 94055363 3 374328652 844064441 370751472 3 23347494 929744730 742956286 3 230766708 842491048 102875924 3 82971634 423455867 212142579 3 18380151 926168798 524515149 3 140088942 507394621 290615053 3 478463040 616977377 3189608 3 314839608 611126297 167321247 3 816446681 848403452 25386357 3 584335220 657964572 70062840 3 652398985 848680891 145222182 3 179631067 632153023 93723452 3 887511508 967788131 39285318 3 998326136 999034176 487216 3 688195939 909308715 85561693 3 1950023 289961458 214193438 3 898440024 984668763 32809819 3 993961528 999587384 4791684 3 784845415 791683624 5230514 3 682388393 941503346 184880485 3 31870672 585149925 399014333 3 26596870 332742397 241614415 3 94012650 572423959 375618605 3 96925662 680504430 566374117 3 180889212 341426294 67232740 3 616418467 701376151 76845629 3 24919987 137636260 38146288 3 6721739 70728695 33709213 3 390220875 635667928 66244492 3 356747038 644893056 81348001 3 156452066 795067227 122899222 3 374056513 893678908 448765052 3 711876904 823707110 62412938 3 556462654 661749660 48783221 3 566071121 664464825 84119397 3 810121319 843383819 27152349 3 161842796 322080719 7764203 3 929205896 931640376 164868 3 635893443 710258481 60907138 3 353515646 818475715 406479915 3 558578847 907457697 151807965 3 859629870 972465752 100730467 3 736432257 986224298 166793250 3 883592134 990143230 59655031 3 144906840 438352315 128816809 3 20902302 808527466 565540182 3 811626471 885320606 66063299 3 940414935 984231422 21445039 3 50514675 587952380 383341801 3 529852333 752529995 199173715 3 695670690 769583604 7484677 3 67556740 730348134 536580084 3 93444698 129409617 35545759 3 40858094 979321280 595031271 3 928219085 942866315 9406352 3 451215587 719493526 259621092 3 964997424 999230679 29059056 3 64689551 399389021 325805546 3 196133563 227744172 12877425 3 558960764 768304794 37626666 3 944050578 988432423 13503121 3 650383083 828778129 42405380 3 748929628 780315963 23329099 3 800941746 898226196 77215583 3 68729765 491271103 138714227 3 203517226 350715554 142364377 3 605255518 625847664 15109275 3 347449772 352280120 230294 3 396469072 612462726 56820826 3 675804767 828603610 141534245 3 838392282 967726073 119902204 3 957118576 994022617 2533777 3 839264092 880818204 20118680 3 131792614 767560217 419947606 3 783436745 879607600 32030323 3 820772959 931384821 17280190 3 238327792 282249540 20964339 3 929418850 997571191 37829584 3 905377240 956758951 30084084 3 176181831 558320553 311351694 3 407926630 870117169 305335875 3 450852237 534790018 58165763 3 770139112 989633739 99854272 3 732568405 746536194 6659981 3 769109384 828854849 532365 3 596647227 693825782 43455473 3 974237414 975650507 974542 3 877630662 983286222 47356432 3 806583493 976747895 59970974 3 371237634 476828437 83857528 3 486068946 703049777 209085922 3 334054649 811862093 409688503 3 298900938 903807878 204360039 3 128576738 226608189 71090482 3 763321820 964418439 4318335 3 88197100 499494963 334554787 3 885988179 897658216 9286394 3 491166656 609929290 75523315 3 187115300 941124617 93919557 3 452294516 879920783 25703773 3 445583433 563593194 111243558 3 925912776 941187324 15161952 3 116799503 988884402 217600413 3 384509530 974416044 582087305 3 245846023 555668467 180841710 3 701507771 787863577 53173503 3 937520639 995108709 45096138 3 145516464 537323411 86536714 3 681315440 731429893 49513252 3 669707664 723907935 14598830 3 503329519 817683422 120230676 3 846217353 937906018 21392679 3 108119442 379054396 169439591 3 198287899 750767240 363107012 3 625952054 822562387 48342349 3 921358609 978294982 18545841 3 39769445 190174357 139268427 3 253567741 801969764 197119451 3 407005052 485983460 5578251 3 728493924 959263418 135660527 3 910320377 971208170 36980157 3 939426575 955137710 10907889 3 134395939 733284773 379782890 3 665249731 940178066 26466478 3 476923984 927319520 4532743 3 743986513 905405339 122262288 3 865458165 938220222 770702 3 267684009 579972873 29054337 3 812754272 956200078 99892815 3 148793058 902166847 532230980 3 504210157 805732873 203984954 3 687918871 734573133 17062526 3 318281891 712958355 173288104 3 738227958 867672286 127688033 3 356062106 909295812 324810763 3 26006269 885934934 151298072 3 879113297 941218045 44217942 3 953234330 980516525 22370824 3 101578114 234565987 93020606 3 462882233 939244647 186031504 3 473565172 573950263 15073127 3 776631799 857560376 13040190 3 473872910 874918683 136686775 3 201742845 958847048 277229361 3 187827616 626375810 105268251 3 374860102 698262031 110804707 3 392750969 586107796 101494822 3 630102335 679051088 14624190 3 538198752 590954126 12148803 3 709034663 737352800 22695404 3 650739796 828853796 126108926 3 454784416 566178735 62401341 3 796149189 831927627 13209028 3 815039643 840782249 11688409 3 675290182 845202586 32156516 3 803633425 968841703 149172031 3 569297233 806835819 167638143 3 884631253 886524821 278474 3 385717178 620103905 119584001 3 627330928 892726363 223590692 3 480788855 846262201 359218352 3 532948042 765306932 157786673 3 805255964 917525922 47878067 3 44174580 127767060 67684712 3 756149292 928793302 162439376 3 800383735 878786502 20654492 3 569906635 823873961 17244909 3 337482100 791308434 26121906 3 638856612 855140507 197331736 3 467117448 899289995 192541197 3 247963084 273492599 20953467 3 882828122 948486907 62770394 3 999358485 999502289 60938 3 586980964 708963520 109882828 3 16603067 467747992 331543914 3 191660935 671681417 468814697 3 873496417 957389793 4489700 3 690378603 923814039 193623197 3 40686816 152113003 13479994 3 905736297 908629059 2462783 3 351172835 419883892 64365059 3 868295273 951227540 42718539 3 786786034 907508442 58947213 3 904509245 954400217 40792323 3 930490389 974356470 25844395 3 797196092 798386470 734491 3 179012767 386042942 196847094 3 916762511 949363109 8512960 3 164805403 831841055 635388809 3 931988254 942805935 7559768 3 335154423 815990810 244423202 3 659284610 896625679 201105753 3 134999364 245576167 7447761 3 402887681 731075822 42163458 3 688114552 767867527 27324527 3 927423933 929459545 1107021 3 777119053 934484395 88070241 3 494646515 926817142 331641792 3 763851637 842146874 39401054 3 604624738 714025812 66017153 3 726349210 850026756 118965884 3 208971900 254681192 40594805 3 89112980 723497569 599332211 3 636158182 952723598 304081356 3 73464331 953000170 600006439 3 171603803 929921375 324972823 3 379610949 995689767 87693880 3 14485635 821682539 610806232 3 46196480 106009950 11473977 3 903082130 960416742 38070390 3 521377301 575242398 26470929 3 148472370 884356744 634140804 3 894087297 899998933 1055656 3 347577180 922633484 522816367 3 256188363 404865441 101467023 3 385561361 558854456 128612135 3 380516932 670156933 243607573 3 463212860 651361074 170743430 3 235576908 380416927 50359864 3 857306857 906159171 17330271 3 372348161 847271437 203758177 3 83013781 544122950 307715944 3 518321453 798417542 25650835 3 344257985 382075621 12659717 3 242192386 349935097 70965504 3 760187066 998683321 10046293 3 78505799 566314883 220258135 3 647457148 771395013 2120304 3 149695441 397186600 142697256 3 935445025 967526133 23305754 3 638592677 705791519 5041723 3 447871118 927912071 90657703 3 505422673 780889002 271290385 3 88621867 688110398 19509537 3 222317539 423871710 25301215 3 815541453 966236701 7578051 3 696967795 817724513 47485550 3 280841093 619897589 96563549 3 884137113 963224421 25888122 3 462686594 541427246 54196724 3 859594054 995063063 57948038 3 442449367 962551353 100424066 3 18644231 156468022 27018858 3 552922687 560399955 734013 3 635258232 813809352 160129270 3 286407777 335303550 28388760 3 714417687 924117261 83584286 3 277706013 970080047 413660398 3 882935873 976977131 41145030 3 514372125 650673088 118837808 3 611499288 644581372 4099602 3 848063302 924405157 29506068 3 129768968 302495852 167970577 3 60153773 429796729 311066379 3 816404586 961685164 143487149 3 334532415 907716003 156359021 3 273925763 320358121 20935672 3 324201671 790617392 198561208 3 278385364 625062086 50298517 3 558875511 652581129 30534926 3 729439147 939943227 110858114 3 638966693 896498106 228855929 3 637990281 835233743 28824005 3 139334799 431530031 182065344 3 945282695 974135787 5196613 3 680154244 915092055 125802832 3 385622433 457876291 9200731 3 101903269 396190863 126450080 3 794239948 852248723 36021092 3 566970576 592268401 21492542 3 466194954 508946130 32988082 3 829251235 926084756 40834288 3 928093841 948487379 15414148 3 599362316 856523887 53471971 3 420800929 801655864 224452278 3 802934523 908935156 26217166 3 532970220 833964782 103786690 3 689540263 888619157 2386764 3 867690062 897807778 24934545 3 602406544 865409784 62313665 3 355658390 601293701 127295628 3 681030145 964771768 69660037 3 385379310 991271006 562707705 3 835427648 974291849 23235337 3 779934532 858546496 18509164 3 730221526 920286789 57085330 3 714763994 905364510 17479787 3 3454586 101080382 95802140 3 743522080 869013640 78047045 3 893093879 935192739 3019631 3 474926627 600752998 30853536 3 525638253 729012903 8257364 3 149873185 215848968 4612947 3 145966831 513198103 230699064 3 444177623 446519239 316210 3 905952686 983699087 54354599 3 223432053 751309662 378198076 3 734134495 913312154 141248090 3 630103054 696817222 3065965 3 459320128 836768760 117534215 3 194308042 200760966 1615011 3 575764090 794187800 102383241 3 844279710 867811511 8067727 3 288843462 729464430 268394766 3 202962066 867562031 521672945 3 923375759 977632589 14678006 3 640815359 726539787 84602587 3 931666885 947346716 14927630 3 311993713 547010518 124536364 3 335724103 790683744 95749849 3 341205413 603034191 43059110 3 957283129 976476394 9509917 3 593330437 608464029 11880202 3 294377911 477726085 145695109 3 222090031 838097565 322355839 3 834220479 836447102 1233660 3 194588174 587382945 90379084 3 722583933 824615219 94733623 3 646188786 669305809 10244021 3 706722429 849579834 23416876 3 993575494 995796044 41176 3 528530204 592761971 24883514 3 351328016 788230898 216759964 3 348075326 482358602 29026870 3 785717523 971863316 142710557 3 138244898 318002843 4982895 3 896937723 938669027 38584420 3 466819446 513744720 40431854 3 311541083 565151705 16395864 3 8303356 75726141 32548694 3 589732347 871889287 150004548 3 350211655 763726334 228035371 3 193062517 624980281 267598849 3 595681454 843056104 209563202 3 245515591 353153099 57655629 3 776409223 818796429 11042834 3 722447334 979811644 11933350 3 509331634 943730729 110789254 3 544786887 874577396 220263609 3 800193344 881750016 37570547 3 329797132 580046128 156672647 3 580503319 596057475 9137640 3 962797848 975743163 11847916 3 934025989 966278630 6052628 3 258042380 589694265 146077531 3 628668828 683815199 1957477 3 595950539 853866281 238475523 3 31864213 359201401 60945176 3 249295352 393790294 40395444 3 486061171 716781933 6411335 3 776588926 803941799 20786856 3 458631058 806155878 31355054 3 583365907 974451137 157115013 3 386437962 523998099 103554998 3 991444586 995544097 587510 3 729324165 733201922 3194767 3 817045934 965040454 114990624 3 98268143 579562954 452662295 3 945000482 974997411 5202128 3 262733496 577821730 202432996 3 974471865 991459099 9232153 3 259283888 854578717 480679556 3 238934439 261902573 4938330 3 56532932 894791044 392957245 3 341245398 845716148 135584647 3 612613126 832732675 146973175 3 978775474 983123269 2463694 3 438212571 508880822 8353717 3 935235150 948002660 10595835 3 298177487 531570445 78978318 3 78276048 609131122 380485204 3 781912605 918738768 97885852 3 580919047 920057907 69933235 3 311562457 658196275 109370538 3 18417698 880553453 76769046 3 434962965 837818786 90776170 3 915950873 960380600 25215496 3 552166182 775560134 142805983 3 175811857 693507050 319006139 3 86633416 763634490 4462952 3 90351732 849913262 363109912 3 713279575 854384917 96092239 3 255522696 325080369 50303794 3 640238573 657511240 9647962 3 569397796 881496306 264450660 3 644452830 923895870 140323801 3 127105430 426531316 200773588 3 960946870 989569916 24361608 3 302964014 361766635 147498 3 200106358 490869153 71637468 3 160009195 389426311 64929276 3 270303176 822412521 467570544 3 821647508 964982689 13422841 3 603096440 798077237 50570226 3 650801554 823378067 95410009 3 153119301 177945683 3474975 3 665114505 842187195 140613162 3 6709925 258821167 131064878 3 17773323 374241097 48339696 3 947560058 978512418 1511404 3 362975647 646231173 189468108 3 556962632 756039045 106948005 3 674272494 968195816 256691265 3 384206049 542040334 88311502 3 706234977 995215690 242631017 3 870826155 984605251 70109810 3 516683146 633553474 81382490 3 635234963 804505613 87198378 3 866766434 883239931 4078012 3 504977754 854499865 310312446 3 255151909 863505449 152774248 3 500197302 749225570 101059068 3 5378348 841191419 483778579 3 706051229 807697291 2702771 3 283343289 480675688 184056465 3 238041581 537167006 186436021 3 12567232 189564860 115874091 3 493445987 860587172 15976886 3 849363482 893835428 6210764 3 764479616 801169183 4819716 3 766726427 938787818 29225277 3 415935395 857469682 280853948 3 780093634 986381248 83186564 3 56278290 255360504 128156288 3 849887000 919412528 1036161 3 797178270 925071766 69095872 3 183360168 690722183 11852269 3 539017707 996020324 48294680 3 952541978 966601361 8573956 3 659489860 752761320 7120271 3 611449935 779961538 116403356 3 338397221 972371243 454039076 3 822152614 956015405 123594710 3 995132704 995237055 38379 3 983423537 985067090 1429007 3 232921902 460679558 59343993 3 204703739 870569338 493561210 3 281498733 956716192 70675916 3 670806938 693075727 4899027 3 778403143 882872351 30756909 3 341597378 845025897 161483536 3 366235342 550084536 42213595 3 897627524 984395986 70643869 3 468087003 569621580 43707026 3 32224058 935968934 235798100 3 353298541 813107483 440691357 3 62555822 211119488 115343367 3 980401948 992874849 6293689 3 387763040 548323656 87655071 3 272345842 426034251 76524926 3 827404767 956362785 49063135 3 198416379 592193980 351690584 3 1952625 146209768 59389642 3 190288293 823842157 4384129 3 983399493 995309283 2633076 3 568382633 640781426 15257238 3 941654367 955757217 4400455 3 481145651 614967197 30378025 3 809075398 923804288 23045283 3 642917622 934425923 54818457 3 706216189 833113943 84526444 3 401824477 916746527 240120097 3 9668478 148384396 72215360 3 464539257 539676291 39691995 3 649040796 780388028 97313811 3 682547810 864438469 160147182 3 604022816 904416925 275956079 3 900503785 940293896 5400624 3 709644957 890809863 27529322 3 161729284 423502525 198184979 3 402681906 648312079 82417722 3 152136977 612096392 297250890 3 327782667 582613058 92086250 3 902562680 981992057 9601875 3 943591364 950893697 5690354 3 805358197 954587084 112154803 3 63960100 659128194 79440463 3 302600472 416565810 84260663 3 689297918 929761091 145259762 3 590186520 813877918 109341984 3 247629320 318507092 60776933 3 54254488 758216064 292867670 3 352031532 751632195 36977780 3 933097429 939596345 3424528 3 966675586 974137056 2425001 3 763242426 819371116 6273196 3 10848297 46100407 5837639 3 867173231 893871104 20641913 3 223821198 355139237 24308373 3 209970126 289509028 34161157 3 527110252 837353373 202459716 3 606846571 817663474 189210341 3 392925803 680324093 102287219 3 909044987 909193148 59501 3 783287681 996436093 212306319 3 122676901 720060435 87657971 3 128497509 195572175 27273674 3 179741286 879047174 439138461 3 775875954 790566972 516855 3 282796345 715744555 46378171 3 172980414 827758230 248748220 3 780668157 798292637 2599692 3 280545457 671574892 256538196 3 27327729 512547034 236010694 3 172598096 654284745 197900719 3 363109750 710496049 64385896 3 938508726 984227423 37006957 3 907953347 946389818 9267123 3 664705141 768358230 76295944 3 57869967 833679199 455634242 3 67882256 205946222 87162340 3 769732867 925468030 86459488 3 351163513 524490834 12214386 3 311087705 409614339 62577162 3 739095412 830450384 47177518 3 646042131 733371834 12235088 3 543433601 581637096 36517033 3 282241038 478206890 147346500 3 522633427 939068866 164741306 3 627011888 638172246 2399053 3 667049739 713004944 28273846 3 173780228 628235296 264532620 3 743185279 877287762 34905365 3 86190364 444622187 290970925 3 23510738 978751762 120462537 3 130281493 396772809 50252185 3 913798859 993639412 35751981 3 558182621 940246160 379332787 3 281801113 907914143 303710633 3 105537161 521237743 366029292 3 861445859 945993024 11933588 3 634547976 763664751 57177541 3 611693289 720648029 107469248 3 617048442 718311926 92763669 3 954542472 980582692 15168253 3 808539364 852824408 32398616 3 297194177 413555817 82679463 3 241183526 398736182 22250866 3 554646195 725378469 79702296 3 797665605 913796481 61147560 3 876352544 992417917 36863575 3 441212743 492952782 4764245 3 198829953 703771403 317164724 3 668817893 757783102 61020347 3 332133655 366445062 25029244 3 454019067 861614401 52831609 3 441954741 720953495 67656144 3 84836719 233461348 115933015 3 870889431 975535825 1095678 3 655550253 804394234 28555350 3 6158083 434269972 132101811 3 420141395 452164282 5649303 3 499988809 974151439 233700393 3 941176754 977084240 4799794 3 557853632 998219638 430589023 3 912428233 975201275 59012970 3 627687745 851185510 196588222 3 156064118 405487298 128216006 3 380861389 970582718 287763323 3 173396341 443217612 99540744 3 815951425 879607376 15171580 3 870756112 980797381 42233506 3 66771802 527028082 269708811 3 393096322 448567789 40259784 3 33916677 917449398 415299227 3 42443096 422339771 197145410 3 121894788 309263880 181197708 3 945165445 961452817 4098315 3 352970862 503179555 28359843 3 358082948 820974816 185468291 3 883429930 885092399 1485470 3 627763285 943829071 272915749 3 194714306 842747499 356805574 3 326663230 361031408 9275267 3 770940816 856765270 25425554 3 548054448 710357077 57216535 3 371487095 409930333 16266057 3 829450115 870603640 14853362 3 385481948 689300215 219037528 3 697318090 728739183 9891252 3 832228468 874297404 19461147 3 922233433 955119409 11244892 3 275586022 395580379 76204197 3 499111743 646084116 15450765 3 426096476 817513550 327334788 3 344487874 926382303 93994166 3 206025446 595936108 93500813 3 487742382 806032895 236173954 3 60446040 960609228 876394293 3 34905571 519622178 13266825 3 648492549 761264073 32306102 3 826057470 923003974 88476932 3 210678646 537556075 191664600 3 693164385 906825645 56947645 3 476186422 842445590 299254686 3 595979842 738195553 53121682 3 378774615 439606159 54266753 3 202318705 817091675 312315793 3 146536432 420824992 255304469 3 13357431 396941555 114103493 3 171269570 434154062 38178176 3 735173052 841995872 13899699 3 41206637 249669642 100655331 3 543429867 669804390 96669955 3 330124411 752864149 387979687 3 286567262 540470268 122665758 3 149253125 360051026 93076666 3 758059288 905413044 749973 3 911440104 944880485 4212234 3 632705423 801777207 31352733 3 410754207 886500984 430800659 3 151102490 352836608 140476701 3 142617434 166911312 8888780 3 469098099 620914437 105466998 3 760026658 877542967 6894935 3 325468358 916018254 383360799 3 632425290 682102169 7168473 3 794823460 809154096 14247281 3 202188197 838454938 341712401 3 885323537 968285689 5862259 3 840362795 915896350 52467405 3 571476489 804858782 104598809 3 708340742 906987682 175803639 3 587945893 763699270 54158044 3 727860078 861148764 74261425 3 169957706 882652728 539247196 3 229424139 803024043 137191560 3 755881738 858195062 96245255 3 617685035 678515883 21579570 3 671336034 883510909 182118973 3 480472438 854104851 263288963 3 760475236 847788447 76913735 3 421637792 646398967 24038870 3 272309257 945378659 535391913 3 194591148 432816359 19994948 3 685047016 807437292 91349567 3 41431211 565394314 346063989 3 573709803 868394741 78636532 3 635783713 658158459 1689138 3 103227655 259071627 45372093 3 250054505 777207665 110798796 3 277705301 428583143 142905085 3 466006123 596051845 77460528 3 613368629 649811270 15318642 3 948045946 985017778 18928865 3 364307401 481831425 4227289 3 270548093 724665725 72698772 3 84264445 425405385 310408697 3 517644302 796249430 23459686 3 729308197 895901594 133011271 3 121473880 948754052 20664887 3 216927083 989055599 203988184 3 697845939 943946433 167706368 3 705617599 794641646 18101439 3 266253322 307984125 28347257 3 573583848 796906274 175162487 3 987329708 991415489 461906 3 601190111 927273621 150911835 3 215246948 324376010 36873163 3 522401957 645737539 95897030 3 141532249 655355877 191537234 3 740266052 948479802 115009985 3 754047385 854276193 70229162 3 643204864 792027249 37101729 3 418466405 440269620 18810241 3 992710882 993583396 5544 3 894533763 979753951 8983152 3 477347112 852918100 160523230 3 301559884 670399333 165338927 3 339436683 779465335 82843245 3 157865718 372505933 152728370 3 719767315 984990587 125955568 3 324301485 878759754 529010333 3 821860203 826088296 2306693 3 710229172 948752143 184776478 3 947462496 985839862 10825786 3 746880238 802677032 21073817 3 325483678 840660745 147796940 3 504594276 644136188 59611848 3 609302024 714660761 66500767 3 493901710 507504408 9161711 3 92040875 480080252 315555055 3 983961689 995574608 10110946 3 96668516 386800487 260552378 3 303457839 833102230 104780924 3 273700592 527836722 135155390 3 740329046 847080477 76043970 3 754310319 792710109 1138592 3 989807546 999068688 383849 3 557603109 844506863 77008154 3 137657856 986401073 698423569 3 436796698 618767675 87168192 3 939801989 978461214 32842811 3 412381710 974419422 434811141 3 201507376 845990021 201390793 3 982903945 988573994 4197431 3 415764379 950056679 461394576 3 371887892 954444572 495272754 3 4313648 159343501 66279553 3 701670463 768737673 57197335 3 970282769 999421220 20401065 3 159592980 790445715 481212653 3 187797441 190623432 1587283 3 319268696 519198387 188944548 3 170892981 667707258 400331129 3 750463576 954026722 94791458 3 183615564 470804773 116337 3 315604341 919919727 528268927 3 670915354 965521397 219457160 3 333871443 587310363 157604509 3 965362189 967721540 2058438 3 27158166 769143126 653098372 3 898919200 994152236 91119064 3 975160877 976949205 482846 3 943920729 947674322 594258 3 824055682 929058344 19095535 3 557553698 817580898 172449496 3 120177988 334420430 51018835 3 534175861 624547422 5095437 3 565221145 806036811 160907925 3 563646884 744241912 112018616 3 273480305 528514859 25786967 3 352581376 754449407 290398845 3 253110762 695166601 302423449 3 393616147 493099806 17279832 3 339521695 505673168 126728208 3 124067946 640311831 40841724 3 120707370 932497245 673641069 3 588558944 997040604 381170270 3 195271087 974831771 121933710 3 480937653 703008118 55817891 3 397874508 647939976 216122696 3 65993869 726649874 370982453 3 625444130 673252524 19112681 3 601711624 628773309 15362133 3 104004975 813131021 94695563 3 916719659 969401342 39490544 3 143885027 783489232 606051812 3 924670313 966470051 5956247 3 274359573 855351878 246177346 3 346812560 892742023 127862368 3 501758593 701355842 89279814 3 945258628 999408855 23464164 3 561770025 608144719 31862698 3 922290362 990200782 54681004 3 104010614 813014933 480698221 3 259392551 488511119 149887612 3 705632681 932276056 107187371 3 954663738 964267350 5648069 3 232194970 562034945 125100757 3 283806729 793332261 437216403 3 37935952 384693507 329085840 3 97451078 939035256 471989575 3 39262124 509424770 275466147 3 874412245 874420814 1071 3 969237238 987367018 17792201 3 933907431 995428561 57429584 3 54236345 347478244 507681 3 228786069 276214084 21439982 3 587288611 637429892 2308999 3 226084781 234544860 3599302 3 734323103 759064473 4939220 3 538436264 837588547 295318455 3 849449478 998910965 143987571 3 78769049 116783979 21279804 3 22430055 229238241 27543064 3 290292813 809029198 70709690 3 245353200 884558238 346714822 3 875740813 920403288 979376 3 258820341 785160031 66274330 3 700771405 777302658 7605214 3 192370247 212426406 19489220 3 172496805 791484257 320885143 3 617213624 693956525 65835677 3 7706973 535466081 21156792 3 837821425 892472680 23523295 3 98171969 396330642 60220138 3 810435353 848534230 1816661 3 902698624 966338946 58274964 3 85647944 623920610 374465123 3 449553568 981035342 384196414 3 750005317 792861258 37503222 3 578680445 612835506 30557636 3 853966565 924011476 65327969 3 876377414 899853322 9291583 3 106051350 812476913 595722128 3 830135485 841231276 7391902 3 576762386 838639970 191094778 3 724010713 831183952 55738256 3 269792899 682208997 184719194 3 146609883 607624434 75628380 3 778474156 870394107 71624744 3 77577271 502247358 281949803 3 632576752 706502522 16325995 3 87719617 608676180 387459477 3 480772867 618581307 12579496 3 975129817 992211181 10088456 3 842351038 908596409 16471205 3 594068602 846892954 186389548 3 711501241 938379675 193834923 3 617706008 844091498 81607997 3 423339432 778050363 72578884 3 761340378 813039782 36247034 3 668749845 817871301 141280728 3 584456394 762895859 55223929 3 628946420 959256283 63354714 3 408174382 549371510 77179219 3 552034231 588578250 28341459 3 678913855 938186901 224701079 3 365581485 728388167 162112918 3 608758102 858738327 208314881 3 547493702 847586217 129600545 3 309503871 923218644 201616076 3 456215257 784652757 153892549 3 106560376 244401471 54996968 3 989134853 998125142 4612339 3 441502930 644388661 87358765 3 598285087 813842823 202628473 3 101482065 403456493 97987079 3 843181959 929232622 1172715 3 281023221 325945750 21085286 3 641688099 875583805 28749394 3 545257607 841578209 202850543 3 175360092 367676562 6591492 3 140050994 260028688 31251981 3 192189422 861729651 355058402 3 559233816 981436396 326922249 3 2995571 897264468 734186143 3 543235060 729206723 38269520 3 687663359 840703949 108262274 3 347014499 404093900 3449779 3 192748798 844008826 302230689 3 134019174 175634462 36213271 3 867882888 890277343 1769593 3 720315088 887538644 68608978 3 849680832 854421827 100207 3 518212767 865222274 233830023 3 186390733 470232989 24292538 3 824821922 978042328 48708485 3 435012145 990400736 447444725 3 988926818 990846238 421893 3 990010814 991043161 532138 3 268911676 980137740 151836474 3 663822539 825797202 13889628 3 699367673 792225948 78382580 3 938111999 987462123 33195516 3 434671597 461409567 7500842 3 509239900 857121528 122290855 3 783073589 936210940 129583311 3 529586842 530195714 521785 3 732925031 772506665 30627419 3 983010846 999473671 1009039 3 310308476 828924724 499970452 3 423188622 769540893 198986653 3 886801156 955919800 37492354 3 568815343 776972315 82011687 3 671859639 920357468 195646883 3 462672666 740528365 7605895 3 872635213 939459626 29807707 3 970656719 989234725 5893723 3 374371185 401740802 24912673 3 959331188 989611344 14813038 3 233561507 291235043 36888062 3 261447693 534702441 212462550 3 155755184 749100507 518777672 3 310926854 328281167 13588363 3 295356081 731364549 419651953 3 178139609 879155805 201586209 3 163969260 600136865 380745760 3 189307837 259738547 1952254 3 655547571 677270447 8382621 3 369863529 556924854 167224227 3 969295604 972604724 1105974 3 412491918 855978851 137562698 3 343180824 507341594 44329537 3 340589991 800769295 83628937 3 626577645 858158156 221431389 3 427759841 443801325 433739 3 265003012 792992746 199979811 3 545806033 971212416 135467246 3 326619147 413825524 66688688 3 268558611 893368131 8487429 3 473152817 949019769 138948478 3 140828947 711233341 273943820 3 543540114 831317207 255148888 3 231046841 406793722 104289234 3 47964645 183451064 74795771 3 929197543 989372625 33347416 3 787092725 975492749 134778011 3 439853471 529870147 3902654 3 296261195 846627409 318996539 3 416370457 683091548 164840004 3 328348280 561495557 217429082 3 479667553 728706035 195188724 3 334542447 721449296 287562876 3 711571442 910068750 47207436 3 489603897 770672972 275762368 3 665543806 764839446 12455247 3 835687343 907027269 47883635 3 74887146 735792344 605072667 3 759314209 843020004 51061880 3 157337488 965090729 440986312 3 365624355 584215722 214180611 3 496648328 964749220 299385619 3 863428569 934305259 65145376 3 506863495 653260484 123147677 3 323517433 440314444 12384136 3 857483659 890551028 13088401 3 604035461 986572199 292586081 3 530538050 972393335 114330775 3 975930598 998083834 2951876 3 317743075 876195942 264023633 3 605693514 711190933 2572640 3 673482662 714631532 29380787 3 555864752 968626190 181704442 3 214754992 853865730 40929820 3 93714631 401308819 21559404 3 157230599 241490418 83675657 3 473809230 791942402 91053789 3 404863187 600327950 113866798 3 188132411 360761074 1343513 3 182108851 376308534 9090348 3 665647830 756955992 39854428 3 425184744 696393171 130898406 3 911091467 979624665 6334325 3 175531494 310418792 95495297 3 276825372 606641548 146025684 3 460954294 899388172 18659995 3 953326310 966315488 2364341 3 201037812 784062428 153753278 3 56647934 291417583 234758702 3 660237349 665696514 5220303 3 446003638 894291094 80827784 3 290800914 358728356 53657796 3 664990489 921372133 10476770 3 778332352 917218846 58171765 3 641466217 879983195 79530124 3 371334528 536386444 140315667 3 560331626 674465229 82179475 3 963122440 974214449 6570533 3 115627909 244585423 45024608 3 857862804 897945498 34892070 3 969795568 986910305 8639871 3 692374231 963925165 43681467 3 957225484 978935966 7706974 3 29198498 965387687 647557554 3 5941806 471729438 223047637 3 638211270 789187398 122059802 3 888236104 997445653 60863410 3 69591733 912401358 480118888 3 424329073 425060493 518123 3 878720685 931795145 47751817 3 230231952 359810833 27762249 3 475277509 762114458 193537871 3 551932134 756099763 31519231 3 382476384 538039646 55958292 3 7499366 968191890 424917484 3 761285342 892446473 49681706 3 700976235 778202095 1354711 3 655558250 996032565 240874354 3 371058963 806028703 289795781 3 696836772 777294119 32680145 3 447779890 494048547 22777762 3 873069684 954371825 3581035 3 666111569 936246707 116493997 3 642638665 942304102 289894462 3 764063055 844011768 67089049 3 3648693 266247041 94070065 3 396069887 648484552 226477081 3 559936941 562416554 2472742 3 246701768 867755636 421151270 3 680634664 704271694 17870410 3 653270355 930239441 84461774 3 465864081 468487097 2200638 3 882745857 996424064 33891715 3 704754886 860427950 69594732 3 337765376 481019352 136950659 3 964669439 989606582 10436375 3 88911925 685585301 18600467 3 568242101 989388977 410159130 3 428888035 587207122 110136659 3 41385233 848746201 170707732 3 469678985 579524714 85591974 3 49707080 583474133 507698652 3 616806458 637297714 19985715 3 533722692 945423737 284934773 3 392776595 693119126 74892673 3 175510441 725731125 337108328 3 936111577 977027485 32312022 3 592523389 910918956 254037158 3 889931910 919887888 7883703 3 871334124 974395863 46170811 3 342865128 352294451 4751960 3 756491845 842712593 34112624 3 242230829 493137656 212968494 3 377121451 915385784 385657055 3 678173070 943506104 203762943 3 123328621 691939164 8529314 3 347885308 894871621 244988297 3 707684030 735156216 12655552 3 688095053 914254114 124062316 3 894815061 934000876 14156919 3 682924291 822591780 79737973 3 448529672 683633625 15451894 3 144705234 305975919 33594641 3 506303153 948488062 309209055 3 830728779 976504053 141151798 3 874540039 912393943 31786660 3 55198659 69475367 3275395 3 836739456 972787145 36503893 3 598473660 691335355 82816391 3 671481718 710603337 7284737 3 188103611 517069238 167415639 3 785231421 878010464 50620062 3 59242683 300445032 7075634 3 233501555 527678011 129790696 3 731473637 849170390 32200429 3 577650736 970521319 194657958 3 305687845 948867896 426743661 3 205581134 367082098 114217108 3 495581542 569620077 1341043 3 630032269 823425268 49318556 3 94059735 669368614 483270901 3 937485466 997391897 41204399 3 69056107 825676361 600755527 3 144738854 661737660 308856851 3 631460073 906803073 163553798 3 914399814 961132300 15080616 3 736650929 832969146 31517737 3 571689919 921720403 33784962 3 247112089 780406470 134890591 3 253475281 962922188 419780145 3 431180664 700853959 130027842 3 522012253 752077183 174508373 3 76199794 392276595 257981300 3 668574703 737840692 59122445 3 419258044 982667356 317600940 3 195067737 609437003 296232033 3 499579656 809428572 111272231 3 927994356 993627978 22578307 3 368308950 864648041 192936902 3 569867676 942153901 161014701 3 619575905 908830532 134996042 3 381446931 731158439 197029324 3 291105472 633902424 286837617 3 119901143 252637409 89677812 3 178082486 401968083 44686410 3 734314706 965352110 125063583 3 729897368 989742386 1240510 3 221011091 387446499 132341425 3 656963172 970179569 51369560 3 529906521 944547926 137839813 3 434064182 769113366 16433059 3 108995724 226446383 77035920 3 228804735 475171516 9261843 3 345703789 939296392 179707698 3 954289031 965800378 6485867 3 245455571 716350340 316314078 3 812924916 983649301 102697765 3 894136269 924374518 22378512 3 423554803 564987228 98152265 3 419161316 748575179 322952554 3 489989210 532465096 21085576 3 913817970 986842472 12883619 3 937800421 995955050 38268623 3 719557232 985207202 126456616 3 293531951 952195896 426453610 3 653284693 922730163 34424150 3 511651643 638381983 3894151 3 426275024 718119911 247421662 3 59232721 955047537 524168940 3 962495430 992552809 22973577 3 656965218 968570886 210614380 3 970459450 975440971 4340583 3 442239001 653451219 164509031 3 574513205 784074027 155089547 3 326444530 464307293 103079091 3 238372999 588897986 242007680 3 238479864 284944892 42746628 3 387449222 608953890 6138561 3 138839148 191349537 42519521 3 76319866 598877816 283617236 3 713787136 842621838 63024553 3 164081954 511443937 290183998 3 836779983 916677261 77717507 3 106853764 317305460 112586359 3 867967405 904355437 7025155 3 183875886 904459574 62078417 3 312135305 509923850 185569151 3 297137615 566534448 261431469 3 568728226 597315894 21521616 3 169776711 995712148 43392303 3 560897184 960012567 104705613 3 617098837 625993942 4734913 3 411360858 524004702 77491894 3 971058409 986068743 2709762 3 610018750 800840190 49199819 3 243563254 603700024 337915926 3 836628047 960388662 105019729 3 998133139 999974298 331800 3 860299948 919549243 26400314 3 261727226 467659674 114386853 3 299933670 384700556 62875865 3 155482798 235812998 59561018 3 688999868 902657193 195559974 3 184040422 806270755 78546898 3 757973552 944301550 127051424 3 430202934 752599968 112709148 3 180052334 830706094 447029411 3 68406465 388067686 270483422 3 372443645 512618953 130635561 3 74143864 946904449 480891347 3 394881545 709649265 96116704 3 506952923 950844785 306292510 3 456886953 532592775 2139940 3 367029468 524943484 54441081 3 327940330 856639624 226280567 3 346252673 411564557 23619267 3 904536466 932380918 24055539 3 591442987 755173592 11651085 3 111329952 143865546 9758253 3 951538088 979126296 22024344 3 507138087 630043808 44005501 3 107427101 619445794 242530732 3 251999981 575072911 14297510 3 379789380 587255091 151474922 3 930642083 967298699 21415213 3 434960572 816097505 361876267 3 442183009 654676915 189899833 3 698292439 865225322 130069482 3 157227460 560437731 169190666 3 483369553 933262733 390751964 3 407979406 824608725 59381266 3 319021500 685968854 247457452 3 680195811 830308658 115626523 3 287768200 946351501 11242103 3 16840619 161688794 120158282 3 97180737 318430950 22813082 3 993456165 993704423 197585 3 241358343 922535643 469168034 3 643540214 915659734 179926071 3 268905493 878570337 181077676 3 212807171 981067842 462903093 3 890883191 996434708 71236085 3 176468935 587838349 339868469 3 392739892 993090975 530760549 3 556004564 657874670 39468330 3 547350013 596729735 17909275 3 126529845 844349736 202666608 3 956285955 986135340 13069722 3 170715700 361372194 35083277 3 426097358 451472375 4868882 3 137432557 833665547 644346474 3 809668651 850235183 13271607 3 562500154 828101884 20659695 3 685315817 863787512 158824768 3 871782572 878853064 278126 3 392751447 870994079 191358622 3 508462026 701209750 16095993 3 820025998 857318533 20895634 3 822122853 875271319 26397124 3 739651831 811119329 24290700 3 373397803 401968185 16605648 3 344644824 937766015 543020292 3 791236625 803182132 634549 3 288510501 398616693 4808957 3 730023324 921436260 143538728 3 650549285 974517936 259192387 3 18395495 392029832 15598175 3 725694914 808109166 74880668 3 625797973 745135956 93797878 3 615069408 982357155 86252435 3 146666138 177110261 4934068 3 774563960 794918822 14097324 3 655466656 869139077 131822136 3 604125226 695272578 30185204 3 495751069 934156224 260883224 3 615246554 984118086 323285906 3 735220553 835016418 59069690 3 837682243 985523172 47146343 3 842821036 935677415 33076490 3 312258803 804851987 10851530 3 439847929 831835400 153949683 3 796973543 965388139 119638838 3 176647031 992734948 571402555 3 468336665 720918803 163530204 3 863957926 897856572 12755146 3 880028696 929982458 13456458 3 578701691 664404971 79602714 3 675501621 802896442 120743706 3 945596801 958889300 4726343 3 775767531 794911900 124123 3 19878233 159025029 18152928 3 809199214 849181707 39379611 3 318304266 563218628 156809883 3 792268246 859343132 39580962 3 828303172 893399653 28007501 3 483085937 800692432 245943026 3 956264288 973488815 12952805 3 541666454 568095925 9325237 3 708404847 835583609 63242512 3 994499912 995789311 97986 3 553937995 700917650 611641 3 499530378 791539892 263322367 3 821823211 994065586 53366045 3 327182032 931745015 103646682 3 359475245 630561106 32424191 3 847116187 930661265 44268880 3 486361584 846424605 22435308 3 49361952 176279962 99326733 3 784789099 865615801 17228419 3 144561035 746679582 43244394 3 750840263 805460235 48978744 3 907824019 937255323 12900859 3 967706606 968541672 494311 3 547272641 788113633 74690456 3 508812731 733571782 159461460 3 894924211 944083219 8272672 3 986070157 992134860 262059 3 890858739 919572250 20516329 3 719759630 764267615 30731486 3 320125141 499685458 176865780 3 901590729 971336547 16189481 3 720974518 972328713 172319826 3 117961096 895565209 272823916 3 70176879 526834499 407369343 3 744403253 988362265 209644777 3 508277560 691084612 12103988 3 385579336 465179406 45312644 3 212084413 366555558 126198949 3 305498673 425585157 86970243 3 176819727 638674629 12696003 3 396765931 660815880 21895211 3 641640903 699832922 32364996 3 524355049 528264569 3413389 3 652429996 899422911 16540178 3 296171249 966530174 596379630 3 789635608 978212334 32055361 3 652336071 711687648 45251344 3 349528211 810058978 235565131 3 827494902 911918335 5803172 3 928376340 995818195 30564091 3 235844968 653094228 137448535 3 253046132 541075694 156845459 3 851893103 924125355 44045596 3 821043946 840607005 8990033 3 121620415 221081717 9288047 3 456123375 634168295 50551558 3 874992168 894201942 4308112 3 741387516 991852188 176960840 3 992745565 996562317 3042512 3 571713503 904252105 58857891 3 788872425 871375300 13102732 3 560964967 969368457 136337480 3 721645790 750762962 17818553 3 912008553 946310722 18192555 3 306701595 736916305 47194187 3 786885412 934739398 72397330 3 598204826 787040411 44355069 3 220226217 775654252 145734128 3 755105542 951381884 28584806 3 127928167 404404919 249208566 3 631820949 782469360 47977184 3 139701650 453049283 236676217 3 389441534 830750757 417999279 3 164054311 826856098 548976652 3 769020253 947472578 95021579 3 220476561 883840730 267128433 3 415485646 565855115 50354340 3 621759279 957157763 146077657 3 730474300 781697073 16820364 3 400833219 981149995 484305150 3 517720536 626033905 7409923 3 808063290 845610099 16046949 3 211016413 285192027 58021927 3 92361127 712843118 518075049 3 847408292 983101244 62761107 3 107486779 370589674 23325213 3 105837198 681613528 321940409 3 559081154 916640018 50777947 3 744920617 765230106 16567129 3 428271842 743195020 55545465 3 388689795 617265368 215728831 3 70184957 295145196 88285083 3 860286214 874116685 11385451 3 139941404 337385560 74330972 3 876507628 902274385 2625502 3 533258014 852291037 26838763 3 367629904 993301756 56443189 3 247204849 647439295 179097488 3 948146158 954884307 1534369 3 313379730 355159840 16765810 3 686951072 916244829 223689517 3 384250436 996196623 161735411 3 615917424 700638269 26078020 3 265709164 576214396 10991053 3 70814170 463025029 12817248 3 95296113 347114390 189973905 3 787095688 969777908 146935907 3 235744725 310495239 72162271 3 501787759 759685532 88229110 3 862985605 965981996 62718977 3 412166010 510586203 28975392 3 969497253 989577869 13550113 3 17605328 965514839 425034506 3 420558299 571634041 34980650 3 471931534 512202563 17857696 3 320464880 458230107 18987594 3 51002079 344648801 117279414 3 377183475 556771639 167280617 3 5368693 719538175 285884649 3 880258991 984001669 48808707 3 426745363 679763399 195314445 3 519278804 937567339 64023967 3 209012481 614940345 314339698 3 803719103 875455094 33018050 3 76312123 787471177 73104000 3 727093434 754255224 9791427 3 771159463 914205613 109298759 3 244473416 469968259 120209383 3 710218025 812765923 80097977 3 81400573 581812396 24769682 3 60837699 80361206 16445877 3 502308684 560774466 657290 3 200024562 236929268 7754532 3 806870174 813631174 4555657 3 587480876 752360070 42370183 3 382389069 683311570 289940842 3 958775148 986224182 8597296 3 250475315 834714643 305309460 3 618042260 960838251 277591898 3 61455315 537172787 41180665 3 367054746 585013787 38559866 3 907398514 945863069 18557357 3 246185780 950995064 24133581 3 194310911 415437368 78515329 3 51935908 331106215 155586499 3 762425094 931169869 79050596 3 380274567 938433397 453173719 3 552424463 906354214 162223521 3 144186962 427486306 196284027 3 371344791 758849337 110424231 3 580780234 672620757 91485324 3 430805859 608451420 84928270 3 348891092 456744244 95037005 3 145920893 271992821 106840551 3 606732723 705131251 32687298 3 185827380 895906191 57101855 3 518764618 858497428 169636598 3 566449849 827808734 141477115 3 171195473 470548558 39706720 3 930582318 968637676 9172446 3 270433329 480973201 163083149 3 138972119 777880065 485114967 3 200325891 795403507 448641473 3 225498293 876250628 159799412 3 609356416 931751710 212237977 3 79422424 359660015 185611916 3 145117448 825431327 206104510 3 999768112 999962244 30372 3 719007725 838954248 674809 3 262135094 829634400 12642324 3 153136635 273199405 41412924 3 252263623 450093287 115242526 3 852304634 983048268 45723323 3 555346773 555703323 66059 3 504269463 743544279 76435943 3 212819552 814756596 281172024 3 945271132 951992765 1161798 3 119065751 604882625 232709607 3 245817435 799366689 516492812 3 876012377 889563185 2859039 3 788814009 969735031 38598174 3 28570438 320583313 52406927 3 684834867 728877566 12697746 3 769602933 903347923 2667731 3 492271427 736161934 184522199 3 902597606 948719978 23891837 3 476887332 813795868 117265291 3 588292091 675010665 38536501 3 913380015 990765792 43253708 3 48483174 906055413 213876902 3 448633555 633166600 100450507 3 843162400 943183120 99278811 3 501356439 868964240 235870446 3 908592996 931476081 4551524 3 3509770 495949647 491735639 3 884053923 913857529 18450369 3 61040697 421042043 305997454 3 541533660 965597286 113849846 3 738775799 881328750 64149089 3 589474606 953463435 335325739 3 330067996 643852445 57384195 3 862000733 885124009 4428441 3 911823721 935554772 9487556 3 143093925 599021529 8415984 3 117626328 520101716 331893526 3 876542101 972878145 55133855 3 695172460 965536085 12626201 3 616290847 823706912 72731976 3 567219249 614042026 23021033 3 844307097 985341926 139301250 3 512565974 835069806 87072503 3 75424762 698574685 29282415 3 756484131 784176352 1141871 3 47150346 242268900 3217006 3 274418261 518320681 68614640 3 6848252 609061773 92713064 3 519790149 846550946 202146306 3 488385177 860641475 13085602 3 320808070 427298415 43580467 3 662418698 668937114 1592149 3 514767453 519533466 1826214 3 402556317 783482118 270334378 3 31562359 129664002 87000450 3 797587835 931863105 105503767 3 644985719 931233274 74369810 3 681040718 914403554 186885094 3 694123833 898881898 73464663 3 775438377 808534442 28516638 3 351691801 960331834 195643966 3 936430165 974710658 9423708 3 497028167 857888410 55281231 3 966588615 969998628 1883153 3 208111438 884786269 588024270 3 633544388 803484671 13266128 3 62017877 584700252 447769953 3 492744142 685904453 132490151 3 987882903 996446887 5413411 3 657773850 801492200 16362142 3 433148302 712549483 183740766 3 388136790 607161595 105458641 3 589706682 955462181 190525211 3 873159898 899738606 7562268 3 903648648 930924964 17512941 3 520129577 856975743 94669514 3 946401092 984462290 36725998 3 891609082 964761489 55952751 3 831385979 898056167 8765109 3 788782579 796373964 5359851 3 633033927 637297031 907937 3 647785063 780428547 97099798 3 349269507 496706552 85469386 3 830607942 909653764 70948544 3 396558844 484374401 39493111 3 803877669 945697284 54717531 3 111277891 642332349 305317325 3 170996088 903448620 686874888 3 874767743 907009520 3557872 3 208670522 864087967 74350359 3 265224438 297184901 15670114 3 738039683 972886270 81670941 3 975037267 988019431 12464962 3 960270009 994254699 31873851 3 773136638 970211379 5529149 3 859527706 983911325 110167506 3 409239835 409715869 4765 3 634824255 785440193 132582630 3 537546622 926131484 279385377 3 298261882 418250600 63579930 3 247396336 894736921 323561008 3 482239169 685804781 166950083 3 928281679 994065158 17402057 3 363987564 643576676 31610258 3 477927539 666702422 143790109 3 54525386 514537987 84148734 3 893995580 950015032 21732482 3 794447061 950399001 78532860 3 657385893 816551698 141638247 3 424432886 480622521 35332613 3 116335551 847004356 259060007 3 508648226 656830046 113824933 3 350921276 489446968 50711697 3 429953254 689303618 245694266 3 701398282 992311647 139107436 3 898372285 990364977 39861448 3 257624596 553592921 46648124 3 351125821 556823186 25515358 3 874795343 969005102 20798816 3 349180805 952859013 412741951 3 37583514 736835959 368241954 3 863239089 899568607 10050990 3 959731803 996434365 33200028 3 891075021 892599817 722736 3 840240522 853494352 4797225 3 576412345 955084139 362139020 3 460231699 722454695 161317840 3 862733022 931223722 27262074 3 348365564 756432613 356621008 3 155252482 365781515 174254700 3 487615955 576405355 80835668 3 360717009 512566793 87146613 3 128253927 880643068 177338903 3 601738888 710683603 25810318 3 712363896 719480251 1822465 3 640295285 702371267 33091476 3 333795403 610298665 46550130 3 248782724 495634181 223398726 3 168390094 490099687 170015686 3 696389728 877026197 136231959 3 914661285 984269066 60613498 3 381892664 833626210 83132857 3 511621675 858352376 308361153 3 885552655 926719190 9001418 3 412970796 826867394 359396464 3 134555066 177081553 28445465 3 128869471 181849356 2717294 3 57107366 342820418 129999708 3 53314782 300524551 222935736 3 528939852 998284416 25375038 3 511607711 909400007 13878572 3 802390691 884619952 67463619 3 925341261 937536945 8663510 3 309794035 352652896 41376931 3 808000006 964252617 119618638 3 504700019 867671036 142659136 3 755612536 808748572 31860409 3 726423030 962735016 71720512 3 90498636 127579609 11201841 3 992590846 994982071 473900 3 743857276 814289640 69446016 3 399002227 761144553 181257714 3 144959112 211491460 29641882 3 422049982 915335637 50032566 3 946084253 954080820 3266769 3 813316424 838779173 17792338 3 470768709 890170220 157704208 3 448224848 865408424 281148992 3 447967697 993397379 255331704 3 905107544 964255965 50455838 3 835543342 988518370 33597869 3 535912661 979067853 358781638 3 695742216 818464780 26995010 3 577961654 615007410 5344274 3 737862240 991473599 62421554 3 770016615 941547026 35647026 3 742022442 950109239 36365943 3 501568684 761794805 253661700 3 200851660 978259630 427872951 3 459293978 565221584 41241969 3 91987431 413400598 57797209 3 738212582 853250873 13967385 3 777979388 864718954 52727413 3 94200404 738068582 218497897 3 224336813 431141772 193470175 3 332715880 339290347 3586493 3 246730770 943607172 377674782 3 597761141 894339542 42455852 3 733117572 894970617 122917933 3 837725698 951145451 18250095 3 514749151 554454513 164908 3 161530629 645269984 187133965 3 847603520 990256147 137521255 3 466865509 626841879 110317524 3 500843415 682187360 87567589 3 269520584 922163408 242876734 3 468610721 769834862 160871711 3 344514699 855358900 159452828 3 689140960 764083087 57786356 3 494186640 869094009 307834943 3 844578600 968007244 1625932 3 463364363 703549814 237920046 3 416867271 751853813 277187375 3 612793110 990799777 119915835 3 695242337 969487353 262556324 3 342872368 984764367 244361859 3 275237192 560893243 58814490 3 760103789 916681622 101571901 3 490560476 981193619 433648643 3 177648759 635815370 71515309 3 614952354 651565155 25090187 3 170914266 555464575 276430600 3 818613862 934459491 73214267 3 288399127 529941721 41917071 3 451036239 767609409 112980509 3 312844625 643138574 179894447 3 865130062 936929540 17086398 3 536660957 668186259 118325677 3 518171682 920217554 152872050 3 950056525 984232170 25777816 3 116549651 886951088 137241600 3 962868329 966603830 961657 3 120909029 940000420 734128421 3 779618918 791170136 3630837 3 993557205 996601231 893536 3 832737678 994473843 21756716 3 906659888 910786414 2127856 3 89691469 270532599 86751565 3 440984147 974920766 474605261 3 578554052 706255100 41466228 3 628778688 906590267 4097412 3 639894020 939681530 238129708 3 607270318 716217544 95869809 3 355003158 989783635 144764091 3 603908328 847987429 191518871 3 413746863 621658964 13968224 3 605746273 983931060 184960096 3 902248698 987234804 21880684 3 485856818 705158605 74477131 3 748364525 879958381 44505549 3 901849229 905040048 1412001 3 482351919 959452425 100428379 3 512606437 989008232 381239567 3 124135986 782409413 533380182 3 947669850 956967961 3753529 3 872828350 874806988 1316431 3 436418270 805703583 38263083 3 798182685 806525586 783483 3 8719801 174187748 157411305 3 758334813 966775334 5978746 3 556492265 623102949 65351118 3 327288999 386959345 50216211 3 798445193 814166160 2854199 3 900382579 982260556 58221132 3 845823105 954968308 49697926 3 297631569 817329565 157907694 3 592496664 883292469 129641175 3 7685892 912549708 18986551 3 531794896 625280889 9033067 3 591072425 798673895 15014336 3 262816207 885742247 330402214 3 787676557 986063408 75997946 3 830267068 883249792 11425460 3 426516772 498420251 52167541 3 723096450 974250318 183482264 3 819671925 998371506 47181516 3 997825488 997853605 10184 3 108503370 366060655 13793160 3 467895969 877842337 300298259 3 778848390 834622323 23123174 3 776907783 918345249 107571754 3 575231521 691519972 66511552 3 973695628 984944620 10718718 3 477947564 928579803 437463530 3 541178229 889694916 226149482 3 369350729 647343593 49480474 3 357635947 507455779 143021656 3 436124055 527882780 91560710 3 794108751 878046843 61989507 3 937877287 951110634 43713 3 327445993 442568901 88799360 3 159304996 235623611 26106871 3 252785379 278947010 6430493 3 423901145 914487856 64881115 3 837511705 860029727 5317990 3 89889890 146159034 3389225 3 347618989 790416386 119799058 3 247121247 321420166 64652224 3 242999704 664375666 381681096 3 292302186 491109544 161362923 3 66805269 771988806 12408636 3 307297077 857953755 549065781 3 15853476 189785395 2568249 3 599719525 692074060 13210264 3 682998259 807817954 23735025 3 96732968 659981915 44680195 3 3594149 74431544 15501303 3 72469799 639993438 282805499 3 895683692 902775846 6923312 3 686805818 795593481 15763178 3 347815768 773828446 136561168 3 660044232 943977360 171483446 3 234220759 541409436 179412926 3 391439661 752879527 201547896 3 997564256 998293853 240944 3 76734599 219061291 55155841 3 280244912 508800553 127745738 3 756164553 895977383 106770264 3 293314418 343359755 37408858 3 710084325 798199498 30819307 3 578624593 881506366 263700517 3 783012585 810543011 26854769 3 765171513 969206009 55229564 3 296231662 386833511 40664855 3 171814938 679674553 315859226 3 387650337 987281838 426624204 3 384324709 905531923 457757043 3 221309908 243878826 7041324 3 31024657 283759990 80348199 3 229466374 453450156 10041168 3 288634249 681215058 157138243 3 427259329 991739328 24500348 3 6075506 921901491 8114031 3 936902364 966374627 25983956 3 334844248 905873947 470870722 3 178791294 860070375 574087699 3 850973260 937073249 56523340 3 671550957 802339585 106338379 3 38679304 319066849 174497824 3 534828195 999437597 158990282 3 812345090 853599132 40504227 3 639461723 870233444 210128270 3 69307592 369042644 67368870 3 762752064 921159887 137396298 3 905620900 984227025 35171423 3 781151847 832353101 25983195 3 995895198 996850515 200121 3 212437743 316280973 85831350 3 953297903 970686317 10164364 3 235791470 709410457 339893185 3 305550325 692428583 157159028 3 822498320 961020897 83693307 3 238096427 350259566 47558110 3 70717577 234931511 87366742 3 34868038 990394899 299901636 3 895890984 993441969 96839866 3 166514836 653266136 66307851 3 421804165 602349275 3902797 3 907338128 941927680 24038209 3 881123225 901054453 15058775 3 805012032 877566276 49217898 3 486660050 512960665 20196022 3 472291468 515507716 22213941 3 949562673 971541196 15313876 3 650614924 859406690 112841725 3 369281895 512708760 24181887 3 513044649 737458554 3880933 3 507320822 854930971 250920986 3 362830563 576958130 72388227 3 483560573 893265724 17662680 3 892628761 924768684 11423642 3 237066481 989747241 178081693 3 598544229 685830766 53894034 3 311575059 631978296 235885074 3 182040153 330533110 135882459 3 286191808 920384576 34869846 3 987164009 989485019 552794 3 327973242 945948553 572294326 3 846498951 951721398 57516828 3 278854425 681812583 90635057 3 466782943 524843860 47639107 3 957215809 978221352 18311112 3 39731477 987428550 673619310 3 427614920 616464381 30519401 3 261077187 729072291 421529893 3 309514334 748732261 45013178 3 604790901 702302012 81621340 3 999458078 999656141 63484 3 164162437 344742836 139929845 3 871241900 968589141 76236059 3 953127818 977928964 5525183 3 115455858 187009216 65649208 3 103911408 886834515 686357898 3 212831293 791911471 176100342 3 87965733 942168925 144161547 3 953549409 981000240 24852677 3 671717952 681113081 3091361 3 531885025 684194089 62774816 3 917347696 961052772 36663757 3 636159252 895893162 177246668 3 369429773 954136884 223274881 3 78992268 234168234 25864435 3 167967313 641122674 434745759 3 625243502 911521743 163947895 3 737689361 840358872 17463890 3 145574859 416419912 203146127 3 477060514 850007832 5041978 3 44277784 699166205 320669732 3 765847371 920258034 37585767 3 806599720 877643754 27167010 3 734290053 973405108 62144911 3 748582563 952803431 51625413 3 624142933 637287271 10702611 3 827286946 921225560 54570525 3 106083745 168607347 20135988 3 752981523 858641651 11833104 3 105440472 612958462 94446196 3 479017518 930578114 80758588 3 799512174 901306525 32424347 3 419289469 886194192 439741562 3 923932208 969735905 44482971 3 442541076 719537287 102294696 3 302524607 429607813 114437500 3 449592966 453817535 2323202 3 174873320 240711516 39880893 3 677702507 819501293 67025000 3 49807897 650873736 99000800 3 474645409 945613724 207835277 3 12627359 354253799 330381200 3 517304130 518201066 354736 3 508509557 907910736 49701514 3 160011295 887516820 413870009 3 492033081 737337289 214536710 3 230007936 657553699 245003119 3 84010354 711702851 161270955 3 820658560 973323337 114422945 3 361900547 741740615 265891246 3 546098264 926587255 341440879 3 327782665 559492221 209210797 3 166771513 490248532 137633500 3 492231519 522290294 8219361 3 776337105 855210435 42135655 3 934139189 984481628 47031063 3 542693262 999459430 429126327 3 768756801 875730098 64946983 3 832874769 909583987 73623474 3 305289841 371682310 4480095 3 743425306 880622371 14052796 3 766905465 926537118 44676634 3 5742383 463576944 212890261 3 435694834 960781790 357339957 3 279307226 965491705 355182049 3 933061014 980166460 46780600 3 935446937 996091798 38723840 3 77083539 549831812 100079212 3 552648819 982045342 130847136 3 905149595 953027649 28148009 3 216090001 446708956 80886395 3 39702099 938967928 572905376 3 812794068 883534526 12205610 3 645576333 903819784 172208621 3 269251626 987429827 554439030 3 292641498 632750962 299363639 3 117136109 414847607 165603202 3 436834182 613644186 56733456 3 601909059 776111598 75261560 3 822205530 984830475 146923534 3 726776531 861721450 86960179 3 503138615 869800491 305812052 3 160285166 993137963 94013022 3 929630486 976508230 8190761 3 893345669 971903439 59221490 3 111150345 572700001 171085738 3 482888644 622080943 42997916 3 847886666 889540693 14487218 3 971479302 978017942 4361803 3 34796799 497279483 293757998 3 6375092 99568485 44972483 3 472182792 496216494 21432097 3 209477528 743878004 489804282 3 998247849 999814292 735972 3 383165895 512411756 87914759 3 264668652 376324373 84827114 3 652073998 782216698 106511832 3 662511880 690304834 13940049 3 89256483 398133254 202357510 3 507973582 857774603 10936159 3 196964203 295959423 1634554 3 662675337 860930196 175930911 3 378414885 519010926 61547453 3 22747339 311963507 48900292 3 436721955 663675147 58185474 3 270308871 881721480 544252584 3 838709582 886110729 23396414 3 468636767 644846818 5200070 3 77986923 585332314 2101070 3 601292582 736482932 65330454 3 935959053 938221865 1692988 3 788747709 841234143 25877858 3 652218760 865575722 104299833 3 293315580 826838040 523266788 3 714704682 897589655 23798326 3 23135163 543692237 109838919 3 491420515 925681049 90152101 3 599831684 778033847 38840369 3 87481182 479128499 52098923 3 317464382 953023407 93323019 3 413510906 829614736 351452078 3 59141576 420945414 351187107 3 595952527 602769310 3345926 3 622629487 892114854 37264611 3 966700061 979282479 12067033 3 334014080 603539170 162760483 3 848815863 988103426 42542881 3 202342095 780590343 358942898 3 559597825 841825754 165430828 3 481786402 753776650 63178176 3 300775305 982523679 101766147 3 595115408 767284758 93168303 3 213088962 580277714 360052931 3 210943114 932324537 445129477 3 883389123 894752989 3744316 3 201452508 229121884 9969810 3 482582086 846697259 104027089 3 560374101 748842407 180213663 3 360219278 552194285 51898086 3 999415398 999588480 49309 3 334772898 916062938 576810734 3 684459358 866627755 23469847 3 997594506 998725419 503180 3 425419457 953411870 253441826 3 832408326 959302682 7165332 3 966580243 987909624 3987673 3 479722114 706600208 51124820 3 769636664 882672369 109798427 3 445877495 553920328 48544957 3 578854562 901162299 217421948 3 481511082 710799725 74786471 3 887450813 914201614 6406477 3 735423844 972018084 38419806 3 564015222 878291583 177403337 3 109329558 941209368 204975377 3 414212144 466545601 40089356 3 923993377 953580705 22345033 3 853542954 989462163 32393407 3 8986789 866640332 733019073 3 209348624 404696290 47898043 3 47977591 766458782 3556841 3 918791652 974819484 48809377 3 419894780 665216669 33112813 3 51737117 58831606 5293765 3 43768709 343773236 200457281 3 946137741 999599693 35023893 3 446505707 694091702 134750428 3 314985898 629666375 234798377 3 229958633 895377128 177781858 3 939478756 973520011 10662192 3 861150951 982262810 37168492 3 303161747 682462972 46201348 3 797168549 943138388 98330541 3 550561131 976512731 69684757 3 869690917 988208978 21426146 3 965237994 991311700 19698480 3 827470998 921186815 78738349 3 529610337 652544321 42060216 3 862716558 984579991 59092343 3 428257222 687086182 219403717 3 621959274 746172179 67691006 3 687084245 705090799 13795511 3 381473584 788228620 313661235 3 251938214 992020222 469229631 3 767832366 956292119 37687053 3 916987749 964408829 38547662 3 709570936 726165489 7469421 3 948240887 971022472 20722082 3 292348861 407224907 45109206 3 546771099 881082727 72398831 3 413791924 633378723 57114636 3 314036016 469070563 37448606 3 654158231 839272241 91232816 3 293649499 688490577 271286809 3 697773339 830542804 122964602 3 861474935 981509847 83253554 3 547014780 555656859 2804075 3 323209799 355700776 26372765 3 612520293 616630380 3656310 3 417704226 602662599 121648503 3 586094414 748623083 150294955 3 790967024 834304798 37742239 3 495694599 752098940 118770183 3 418707039 500893907 26475374 3 628755481 630979018 534254 3 959981848 986153670 18120381 3 126767032 728724209 459074149 3 699485011 997165353 231066897 3 932533948 953868715 11269660 3 768552860 877069693 55961959 3 789029709 952258061 150399749 3 899821059 960438829 5588638 3 588276985 593854214 5312366 3 722447764 988400018 91594145 3 802969089 891899092 11842224 3 447661845 780422611 278404062 3 601133111 854093005 29612443 3 884145663 974586724 30524184 3 770975253 895010919 8536801 3 363728868 823908038 214837212 3 470465549 915161609 356199861 3 966359573 986467270 19694121 3 200977802 546823989 338155401 3 100742778 875351541 421693450 3 56546559 60217269 1581293 3 209239531 229710333 1814194 3 416960278 640763796 215022152 3 776500631 822603542 23935647 3 176388413 841394788 385102839 3 590668969 643355072 51422338 3 947882849 989706403 32454660 3 49791402 938653259 721724536 3 640630837 675155711 8095565 3 524485585 775972581 139635573 3 884399576 974848380 42410791 3 932069465 948650846 10377386 3 40694730 366759988 292502046 3 459900171 634150568 130938597 3 322083949 449387247 116680842 3 558590776 591532964 27942348 3 718681411 767745947 34608959 3 513453954 903976125 242371339 3 806834388 837199183 26254379 3 505413375 961283427 387305559 3 700975036 861729698 41965534 3 763850628 816404608 42229521 3 814541293 925948250 25221933 3 790119396 823429011 24700349 3 204472750 472373546 8827238 3 166818781 492192857 29892295 3 417010874 737705566 257016756 3 593280917 818796407 201605057 3 465051567 966791429 6810010 3 769165368 854954879 5436742 3 518612128 833562353 8544670 3 894009524 939248621 40404888 3 103744491 291110949 138880705 3 797313459 854667988 56541635 3 885249367 909159113 17960676 3 837807755 868535587 27437910 3 798034907 801664167 1269881 3 401181454 723894240 101238381 3 813554558 825792155 11935793 3 471976894 827145277 8565614 3 785893915 971571773 121525084 3 306423853 843597409 356472672 3 629168493 659101422 24468496 3 234112758 619994442 200794616 3 30205582 357652241 73908840 3 834268169 870393210 4074811 3 737368252 870988626 45772781 3 208180852 713829970 78548253 3 973523255 994970107 13816635 3 608836354 762258770 142918731 3 749538025 801178864 6007210 3 331783791 672695817 263126905 3 662492495 910005345 164331740 3 163763153 388500741 177317419 3 960876625 988141332 19586333 3 692546103 843947172 2932591 3 960634210 998735959 30238422 3 85776602 912262667 470805244 3 910754133 976695157 32317772 3 938873128 994486807 10394140 3 99364745 226428466 86445946 3 266330922 775562098 245275168 3 537466353 956669751 238736678 3 251510115 274724163 14795576 3 912044750 976940805 6559080 3 771919201 971058398 125966241 3 337947877 471841077 3373448 3 130588722 141285973 2660183 3 78793536 536256260 20383345 3 975075831 982905551 6680133 3 68638821 222071011 126261081 3 52406550 500344266 333226368 3 847153009 995863703 25039498 3 605618617 778564515 65843808 3 468724493 674313493 139099472 3 124162438 687365636 559200865 3 874615889 894644809 3922417 3 119336052 506540712 107708737 3 621067760 829010089 19841956 3 12520621 91195436 58530601 3 932767567 950669991 63148 3 173022959 330544360 153563063 3 895633001 973752967 46984414 3 775054357 914578066 68111675 3 748331018 971279208 126430241 3 362108844 941988114 404418886 3 320947322 593285322 34676757 3 261394536 262965173 643600 3 907070446 919957615 10599907 3 459046350 537051984 26806026 3 547908859 681648954 77793366 3 707537069 850504875 45972984 3 755986353 872377077 108413914 3 780683307 908090573 57310814 3 178008497 398355658 81099209 3 92829648 558339164 85073251 3 774862805 811466937 24990701 3 315805137 327637783 3544027 3 682886824 772545258 12018330 3 637205965 802867022 45813416 3 537631117 731196107 114452673 3 503114739 920188504 298641341 3 765366071 792660082 3998386 3 612255936 663980610 25085081 3 963824523 977730342 6144135 3 896289288 926355731 26233569 3 37314022 64684015 292165 3 146399619 595481384 218284021 3 72532136 945574739 247531053 3 329499467 966304123 562836979 3 238148269 266618518 20140139 3 209297239 782657097 69469801 3 415074167 470078498 757673 3 900947614 938814290 7061431 3 363637836 874569848 180322349 3 388464446 692575531 161328170 3 475808048 547186425 19097893 3 339271402 620630850 197795493 3 428869413 669077432 113635504 3 309143081 314211419 1509487 3 879823943 977240882 62439156 3 239985412 364885089 32881329 3 903738289 981959947 58320575 3 782936225 843128246 43241837 3 714424024 742489422 25984937 3 413958946 888646078 216913384 3 855775019 883246258 436015 3 952861702 958884333 4732156 3 633031956 968923859 76219917 3 861698988 940787939 13314286 3 816958562 881131816 51011724 3 291739464 910834593 587129405 3 583802817 616392500 25733259 3 337957302 956934152 198741574 3 824768199 978408752 48567869 3 195161572 934769099 590801025 3 189460800 760721324 462899134 3 714941885 807414762 80624308 3 324479036 858086243 166996357 3 73272812 796969356 592828634 3 897554499 987983244 6210673 3 215122986 569287372 234335167 3 504450509 517992992 11721464 3 540830829 938288810 108125612 3 942732228 989498204 8124804 3 336991295 635098826 60281252 3 972777087 981173218 4263319 3 891577586 895459502 934959 3 900702101 936116419 6249359 3 978420317 991046608 10062776 3 673137012 887758630 35365706 3 133396463 229427760 25103312 3 873861769 927137977 33782688 3 694269825 907605162 12696569 3 237735521 820218981 241160417 3 159464694 890706795 559914855 3 511325083 626257703 15800479 3 407954378 970731376 456088155 3 682268744 775728803 79948871 3 769946673 770365747 241058 3 30359201 861094987 288809235 3 859410789 966118523 47674301 3 546793045 954075911 226686033 3 279837780 409002537 128682342 3 729507770 891142250 28843147 3 738022042 825823418 76340874 3 505670269 517703165 8169071 3 62433585 538740107 153915414 3 9012326 117412195 99985682 3 359101129 504974287 15396031 3 153208266 754366685 216918247 3 394255910 959188595 342790029 3 335243747 425879213 26248692 3 343019418 895928162 14763187 3 524384392 931178920 280138998 3 742470839 748753930 4956866 3 166374763 375713110 171191164 3 48730573 61808712 10019297 3 126271610 858544415 412841062 3 169938931 372992213 140754871 3 332129890 994398165 66776681 3 873601469 954469267 61197572 3 424402883 794188776 283467073 3 115877238 139548437 21702867 3 255969268 500271452 181090927 3 10913302 851354022 724768611 3 787130935 946418723 102294581 3 467699700 897691752 197803560 3 651330422 919122452 231231544 3 644740263 845250879 2659974 3 598025657 803313733 132730499 3 912824358 930493179 9841097 3 916153659 931344792 1688511 3 141940037 489833039 80225281 3 794852027 921774482 40271224 3 47593234 788521392 629577046 3 854042989 892536831 15941427 3 579458111 866229255 27843194 3 739725309 947370750 133983677 3 172174391 946288211 397197132 3 892692697 989597235 20851718 3 653901867 871649982 100743542 3 791170429 865159712 33097631 3 499637959 758718194 160359027 3 798058355 987457775 125072337 3 98885327 728195511 318725539 3 968036298 992730276 8148990 3 671465772 972754117 167055033 3 507068219 619826161 25587022 3 430043657 845963359 281372608 3 77429149 238102706 71168790 3 597444923 741611942 27391222 3 697714228 704661911 3743828 3 23392903 934686519 6456387 3 956124710 976338764 11430184 3 924652780 940181419 9705469 3 277449287 542601370 35828897 3 497451248 616462578 60701744 3 692071451 794377138 16429214 3 849591516 973074392 22362476 3 46023061 424644155 188726502 3 86547379 422625128 97520711 3 831665657 874738986 1478470 3 489732666 868948956 54237340 3 798395546 896823531 56563745 3 853800727 997596431 82422039 3 164570143 937677847 229498536 3 720694217 850856899 94762886 3 738931264 898567717 90276789 3 233753436 251606681 6003756 3 498820518 544274358 5568970 3 589211490 953170388 236596189 3 891524481 996769690 79435826 3 392216757 431624628 18464229 3 677708855 983537094 273258805 3 763418889 844270425 28377703 3 794407542 943401968 87880142 3 859604809 968739799 29749765 3 530128080 886939881 110470642 3 325177830 891007985 349776625 3 470131986 542467037 45406997 3 468996584 560431868 9655020 3 29618226 684526049 227254476 3 345383834 776690760 142197974 3 759903 438197358 317078833 3 832828798 857169118 15210990 3 576548810 687714032 2014106 3 648079528 870280924 139908957 3 923074372 967473007 27330091 3 794406984 838411203 1241095 3 348792680 660040806 20879000 3 110665015 611448437 350054962 3 161900867 723781179 39619523 3 436751112 844041066 300873004 3 225889543 289340998 20577429 3 486255184 553053795 38243282 3 168782323 854604379 277290789 3 992794505 998521329 3960783 3 681401879 886797283 4925168 3 109097218 177539795 4207809 3 557616596 563402151 2534268 3 30862595 294980484 30559666 3 798330295 897060267 9929800 3 770834364 834692648 3629032 3 458666484 478858767 9366501 3 991255887 993171349 66830 3 703744530 919479175 86253958 3 174882313 181879170 415155 3 575517336 814840098 27275212 3 852630298 988377506 10035403 3 638906109 763973205 73528031 3 421515431 445507717 22249233 3 955446240 986059625 21437173 3 832403941 917983979 60510073 3 743449944 789263659 40519574 3 552441256 771115743 19778158 3 427268757 571177710 124397699 3 498575318 915530485 75018307 3 954767089 957034221 881946 3 748186621 786844615 4310134 3 630708589 802471515 16770162 3 854243716 964835818 74909681 3 832456734 952215623 97204050 3 221958651 866902470 113879620 3 496591153 685518252 50209135 3 819742926 829537382 6169763 3 217941756 994403555 116065942 3 120092233 251861846 50858375 3 134937285 335678753 183863979 3 47571567 475417699 160183032 3 952551964 972678108 2000174 3 268782259 773099816 23823520 3 37792724 266624544 104853219 3 132160228 523676130 250761665 3 976929325 997073187 13950595 3 792203374 825584168 18882927 3 30995414 135220599 76869196 3 107457308 756370767 222767593 3 164312229 333216618 90905375 3 605112007 926042664 23540251 3 946635166 952037575 2640335 3 554731025 634764037 60611935 3 929064479 985456410 42087567 3 178065533 654467274 347780311 3 239489693 554643608 50866119 3 647227673 988684217 312442191 3 526308496 671425729 107839177 3 301507308 702564492 335073763 3 388395409 775215885 133066541 3 918126972 922760235 2932105 3 921370576 999973667 20939629 3 314373002 892285273 253472087 3 965496866 983635471 339568 3 510462783 581256865 6326349 3 458150111 717240320 49911314 3 509040473 776007001 14106100 3 372191382 916790134 5483414 3 552358237 787151633 201995643 3 413999136 597574599 124845317 3 670428522 738497368 8100192 3 748553105 875472482 23129324 3 461120161 600136596 84765798 3 668036866 974859683 89911405 3 603327512 683476158 27791219 3 701803613 797456137 41191404 3 49002304 376361458 302166326 3 50246295 80423277 24396108 3 448014341 685420052 2407114 3 274462755 758780498 240264906 3 569858414 871830402 43289206 3 969037790 989274820 6195869 3 286652118 903118004 283978884 3 582114165 912773185 158677849 3 924173202 959654618 4011535 3 263796870 594959921 97145377 3 412583389 902704702 391847690 3 944556218 996327202 12645257 3 811130904 960706836 41868392 3 898746111 959618271 39449866 3 204853858 443266236 22945069 3 231361112 603900464 72944938 3 430066067 660676932 47099096 3 683611407 921745131 192744315 3 551292236 778788226 166768265 3 556170442 677139109 71138943 3 954214164 983147105 25997095 3 733539780 962941912 27030709 3 642296171 875613028 97418489 3 904064171 919759561 7630957 3 109377542 282568847 71294543 3 427030537 715899445 202993086 3 869518669 930959022 31567228 3 62081623 758941822 505357369 3 904385984 930394164 3933594 3 968240934 971456285 1982823 3 729969669 839192263 105541320 3 983299630 987078937 792596 3 40871258 554465404 260934224 3 976712783 986674990 2085536 3 818547078 822005230 994321 3 568773842 882370702 66990396 3 718214718 970222647 168558555 3 475372968 947884527 270729630 3 642453225 692120812 26409874 3 251789495 785238690 428517352 3 638246415 843271790 128157644 3 779458810 836786131 52244352 3 792306588 821209113 14688091 3 246785693 761150769 437547897 3 275766619 688526662 339001748 3 902706101 933563022 15512897 3 104621551 841545829 120658660 3 203174243 569543771 89113227 3 465557815 768254668 197765254 3 695030561 900866194 11743287 3 793015722 965640178 169325491 3 183504776 713891491 150501950 3 699947523 879964037 49866039 3 177572323 684409511 229940488 3 968999807 988052937 5013858 3 70949755 932085322 477262249 3 494226517 721969326 62389461 3 603098184 668485139 60665743 3 966905840 990082274 20988597 3 166113257 855928611 424162813 3 177332104 757816821 64683827 3 456177231 540951294 11400123 3 299723895 831869535 316235923 3 283114136 568140215 125860996 3 468032292 881664521 306306652 3 89500626 801542293 34242711 3 431446284 737094725 217737170 3 13210838 462309098 291089460 3 4589471 325053854 300654946 3 104483391 198219820 88460115 3 908135678 975885940 19447098 3 458083357 596555459 94976129 3 970811797 972843973 91016 3 8753462 800496690 508186006 3 349616544 362389863 2907132 3 891052977 943753210 26145002 3 593085627 667765488 1114000 3 417517119 973768577 201608037 3 261444224 631780524 47401765 3 263129662 773180252 343261260 3 481539993 510690473 7648328 3 22984005 449444774 100666418 3 133972208 167108306 32214824 3 7389140 330868109 254911937 3 624000727 904033559 46435702 3 301086591 883052941 201089823 3 466787389 533431889 52988958 3 57011951 58711140 740246 3 292070262 689921320 183185910 3 108060643 241060873 70143035 3 222592776 874681451 492388352 3 937135299 965541798 7011287 3 667082265 744084503 16483819 3 30542490 82938012 35591620 3 826629731 928910919 90721093 3 933555497 970817518 15291189 3 374202407 925308979 63096675 3 629833114 667630469 14224605 3 726636151 810827785 19882600 3 505901133 869408725 71759528 3 396215304 717995686 251525103 3 261624966 541904043 246722071 3 251699790 955307034 627232088 3 289581945 866599857 349608776 3 909623973 953289884 41133289 3 593612129 942326386 48187616 3 989053789 999823186 10040921 3 975872301 986996679 3118056 3 78420805 562669497 382643669 3 283592310 494829831 200179280 3 616913953 653872001 13573747 3 733366379 987974582 60393352 3 50240042 571438563 3340807 3 992277337 994119135 786398 3 912389579 959039232 22826984 3 438600896 547240599 93789867 3 515530740 942175630 390028075 3 176669483 555348519 120692836 3 259799928 894030702 535285332 3 382066922 821536175 146793877 3 487393297 508222865 19189618 3 184144033 259962503 65367860 3 376671113 788806573 368556308 3 144788672 669410746 19519744 3 590072022 857507980 219069644 3 768915627 895048958 5316606 3 945893035 983503696 69602 3 383797570 751912079 50815415 3 972500362 988746320 5427165 3 501394643 921983478 240445665 3 328093066 887457747 392811230 3 168591794 192854750 7052773 3 714304467 802053270 55674072 3 381195937 877178242 187043396 3 113882929 721743922 45516369 3 39493342 240464719 176278979 3 439741507 455888965 2135390 3 749471264 782832482 9616717 3 966164984 969071462 1761744 3 96445395 340485255 65500180 3 1711464 430063510 267891977 3 337420469 550540325 183204929 3 747354477 994131027 206895450 3 465547350 563711821 87439673 3 386954052 517501760 23413441 3 115121511 957627445 627085037 3 766167136 965218320 159553167 3 434849278 932382358 398880475 3 636062524 928522763 252047090 3 856839021 879686937 11647882 3 503182814 620455005 85818516 3 321461224 557215556 189628025 3 28293141 231541457 21087067 3 936571392 987561336 45345094 3 483583630 608995154 86758023 3 590592966 633382822 27434918 3 404068117 988205028 47319588 3 429030930 624965956 50848929 3 962128797 991806332 23068774 3 25799928 550453676 226984544 3 777004495 980679761 61283072 3 586958275 955099754 303212547 3 20862723 323380683 260908016 3 859708627 966288324 1775658 3 986103624 997398681 6613761 3 892785646 987520874 67227915 3 250037625 394245339 137360302 3 308067838 446988946 19038596 3 75568994 820864941 70872983 3 300625263 536909279 28991776 3 684830785 755948426 67228654 3 926874651 977486200 33132908 3 105671193 260729645 128270652 3 774799091 904660808 73096471 3 532148508 746548404 138381577 3 119069356 274932575 66091340 3 287651265 328056797 3964155 3 287436029 642156818 336429725 3 659676465 882655504 97941868 3 589233309 769865877 171586075 3 357561484 907452318 148830529 3 506329712 730768222 220633379 3 484508718 961150583 140280917 3 156505013 794408106 86300321 3 354199327 770009576 189303595 3 512301807 535774570 11418089 3 925564225 988551107 37091660 3 980352200 990885706 1168905 3 801024675 805846420 2955218 3 977344563 982717909 747591 3 895050787 917338925 4407845 3 402520436 882215246 82730096 3 761152259 971488651 128819889 3 309413610 896687387 179313858 3 921247320 977116377 29857322 3 183958903 475059581 52053002 3 705420433 735926225 9875585 3 155783193 682892691 486643442 3 909718190 973808547 27337066 3 164866482 213231756 47275253 3 434580061 995085579 181527014 3 706933068 820975033 45773225 3 558673270 819307489 20163230 3 557496174 723794835 15830168 3 530001505 743138050 138356240 3 315339435 380074610 51179826 3 15235122 421761849 109503223 3 898578693 961227798 51819852 3 923312190 923480992 33313 3 156826657 866229780 112179702 3 206644431 897135094 542492257 3 513878706 863432042 142120034 3 215465943 467238414 200643038 3 963330326 980543441 5033179 3 176495219 194577553 17055456 3 557535623 989506776 285728959 3 808254398 839363439 3155124 3 702135882 903828892 7186722 3 196093320 394952568 123053025 3 574982360 777670121 51565239 3 336237789 641201559 137947308 3 813535994 873384431 28202053 3 461053445 747006736 83920754 3 955551809 998386583 9405983 3 977647115 990566734 4886556 3 782489375 980952945 119058600 3 259989304 993864897 229800229 3 705768389 840083687 47996421 3 606025 747693041 94284721 3 420771475 810513762 298747702 3 702441227 965367198 234059898 3 453872644 615926014 109770343 3 289868268 294698952 580735 3 841018120 863741668 20381550 3 204485014 343589485 131898757 3 680088575 834755870 64920048 3 329079926 939679881 70918140 3 108607068 128214520 17920440 3 17552085 368222384 195523840 3 523249551 781132291 137587369 3 700152616 789140549 6302683 3 922787392 931116096 631931 3 619121958 795104775 128190206 3 808642936 828877553 2015501 3 127356517 292628729 6058435 3 276728361 654022647 106947714 3 941874911 967285456 25095694 3 221142523 497196437 141813327 3 906428509 913814736 378368 3 713592606 903311387 24158071 3 406369827 657645314 131254255 3 550363092 728317170 4215277 3 670045077 791753969 24433672 3 672325444 927523063 206461527 3 556923525 595881373 32871684 3 399690735 785307113 226334932 3 920000907 940594753 19171209 3 906282487 928316081 5637432 3 230437857 952882246 366156951 3 659713635 785576576 33295148 3 636477172 928694764 288467431 3 137386787 615146867 222307694 3 602509400 605016140 848994 3 98815276 937497261 102642195 3 402022943 702218661 22932968 3 157578090 249460193 83402574 3 603710131 989986438 284970243 3 681045577 717849628 4592084 3 871038283 956456317 82817877 3 599908061 842048016 27887461 3 782301199 951889921 114055629 3 642279001 734028884 6171724 3 532549752 685709134 99981817 3 510393240 688503734 39292853 3 656664498 784388911 119181222 3 965260932 971623995 2927318 3 505653325 866631915 82780148 3 756148482 899064774 68756794 3 335407963 665216051 216673974 3 276504568 901282301 127577172 3 270860814 851078260 70371182 3 73088421 914679057 152950205 3 589726940 844239648 231831660 3 842450171 921290157 22700164 3 662027503 924209158 102885748 3 968179761 983227825 5737874 3 80199929 930868657 337761599 3 313075778 659039677 287880887 3 160636284 257358350 34958729 3 711362422 758675808 39179786 3 315091718 829412303 108059102 3 504598642 603848920 77529796 3 768030193 795311548 2570273 3 952978908 986149396 16299389 3 54757424 986898031 614968625 3 445094936 693077670 152537413 3 986851810 988362666 610651 3 622949009 833981291 9851586 3 5109204 917760263 765443638 3 283225729 551890675 202115421 3 862418797 974902347 40216485 3 39876732 374151123 33040196 3 477398812 969730672 190591104 3 601022542 657262875 5143130 3 339324753 491335809 9131277 3 818285221 996811211 18712029 3 727664974 935328155 111577494 3 267075955 456431622 54728491 3 324372773 850143598 293352720 3 725880614 846432279 91705279 3 614918865 640163196 24179343 3 360185362 548418303 70506093 3 42028772 692973342 196095597 3 99192066 643537383 359838969 3 747231842 896841987 59993805 3 755970562 994674112 152846336 3 935632801 968219769 1111356 3 281958134 906535046 237921029 3 688753956 751914287 30930450 3 120789773 605556042 161490534 3 906262441 946315839 6346531 3 311697161 904888520 122491068 3 129110932 246645371 45816514 3 786251318 825638183 27483397 3 398552475 552498404 86547658 3 392818502 539781421 121730298 3 951419245 980717255 12596903 3 34837196 621690275 230028433 3 680098894 848196488 134458222 3 806131327 917468787 2284040 3 850937767 982635202 57521049 3 306891682 588809863 271240864 3 194132250 765890573 280056153 3 345155540 728150973 46060573 3 803023540 999643218 50171568 3 386758940 564780699 142866871 3 344625440 506355262 86911790 3 150064401 742533237 145443450 3 22606573 294372083 58852730 3 900559478 912919465 8589639 3 803112231 966770162 54222323 3 21798257 542613172 29259493 3 893258100 970539554 64817854 3 681830872 936675502 165384133 3 184888907 399727820 135958170 3 463260849 721936148 8418523 3 211766229 623066613 95607815 3 67236139 653558986 481841215 3 631286070 728230214 21054475 3 5239996 874234178 804229844 3 428218925 931992879 10338403 3 698510345 895782987 106881675 3 967307716 976159596 5512703 3 940277648 975992322 32979950 3 664344680 780552864 115079519 3 488908898 863984761 39190879 3 856564622 941868731 42619684 3 730598030 752851063 5344792 3 111124986 825474517 539920129 3 488397986 695894207 90111529 3 535888592 895649702 28214491 3 328862851 351905589 5333921 3 325430791 816575593 364171601 3 316214628 538962172 193639063 3 353357417 390192305 27407909 3 687169642 973404411 252657575 3 351463661 494371944 134864848 3 809094349 987158580 131118831 3 619881176 896826950 106872674 3 89025932 349781665 93644756 3 809229057 834802028 21809238 3 352700581 404080288 1472920 3 723101768 997523900 264507796 3 372035637 439534178 64893878 3 202910577 283822713 65164908 3 29539015 411223442 250752669 3 611185129 970769836 339973416 3 939918824 986054802 42393645 3 468084497 800302051 155907576 3 826672106 996454478 136355021 3 648089339 811143250 72013570 3 380090857 837445528 428640932 3 823352180 864232742 28299555 3 530875161 791696901 29791900 3 529978959 733598975 27909311 3 693766405 960693554 235566594 3 215358022 737044392 416506519 3 58784873 106476233 29192604 3 793059705 794908038 1689466 3 37207196 731086218 125913667 3 767419059 899138564 62360466 3 970485508 995803695 1546976 3 60417772 898281671 327861514 3 813590114 970146849 115734207 3 87147806 850382833 275767168 3 693827988 887571783 33477944 3 840786699 950037278 19215467 3 822085348 857892877 9375655 3 348410067 737997629 223076460 3 63618303 301420310 107774170 3 117674868 280695491 139114414 3 690019198 936922832 169588879 3 478188422 481920880 524997 3 739209474 949811640 92063265 3 442518998 578498294 84131036 3 972189674 986649754 9044160 3 412654754 767397661 10901830 3 250277422 695473082 121618207 3 692963664 990085482 178259630 3 879648357 902261253 20998038 3 258741437 338597731 21763208 3 226328157 521610663 141179471 3 65601979 579709336 285324266 3 32946807 715501301 85789257 3 951893016 954334663 568716 3 352850071 578018917 145436036 3 983542595 986162653 1425889 3 38755302 363370227 260892320 3 807983629 845270137 34544388 3 465593430 575580613 45180591 3 571303871 837611424 242891691 3 944570222 978107856 27278601 3 872542666 891384473 302970 3 477076267 755079970 22219392 3 771926267 976400401 165385388 3 698385948 855048392 16408610 3 886431580 991562490 70296450 3 900088513 949435648 30118211 3 693420526 976007567 142652116 3 389723707 764151803 171038970 3 542621933 890609513 331200342 3 949122310 964976803 14092976 3 628417999 783884824 67787019 3 510777351 563895893 12037469 3 95924458 558770920 95928276 3 155782963 988155160 596783568 3 700889894 801379261 87122181 3 460586449 479651207 12138303 3 84796899 488030892 241373201 3 29711506 973628534 178650194 3 513492121 634798551 16990897 3 291050064 961422670 388670812 3 228935992 827679803 35133619 3 941986219 966092609 14775220 3 44449045 361446040 260151037 3 387179732 871373651 356294372 3 130965579 267042391 45139096 3 247526474 414810689 137450756 3 401168265 764003043 10447035 3 856487777 874830325 7242713 3 263720310 310788047 5276659 3 760617570 771645195 7886728 3 637326550 963600186 165048096 3 257302452 668358946 235140530 3 539827984 884570701 278413937 3 126774132 467494497 300117343 3 304266324 738454946 54359682 3 73574298 393729254 76187368 3 155150109 480323193 273342919 3 542975241 625116408 70288521 3 454029953 991026028 287585906 3 921046673 957356915 26074391 3 542260568 664820699 62069233 3 919604917 982536214 4451931 3 629698727 707127624 22925852 3 891370591 923841231 30948066 3 538365125 807869201 75858229 3 987660858 992470791 1185030 3 146506136 820723577 330919728 3 520988176 690214083 52648803 3 640673576 865240494 18970113 3 464446689 721268212 144997707 3 630069361 977276794 7185130 3 32882862 286731617 22108054 3 806897436 966914204 57941908 3 387463358 791430397 195441517 3 284916159 517243982 63622979 3 971440299 998085474 8107705 3 659155038 970695454 241668296 3 716201987 914139296 162670857 3 583893526 961983745 247207184 3 837318465 927606011 7125934 3 310043791 566830865 188439563 3 45957504 418884975 186898823 3 503407213 702995257 9724830 3 140577248 815454458 482035968 3 416906448 764638793 295631819 3 286052730 917914160 192975835 3 215716471 403308437 118814741 3 869898765 950825441 50138402 3 333842753 926488019 143833339 3 254790184 385552587 56654205 3 943697584 980105153 1433784 3 81185708 384710351 14337717 3 772626117 930260271 57113587 3 191046911 758842645 411835583 3 934477006 958314060 8671142 3 842480992 971429984 95604665 3 891429932 996989848 60080845 3 394636673 482465024 43472157 3 29930956 696123347 442684796 3 378820052 544498796 61289016 3 1202273 64279759 9643184 3 980228261 985399117 5160944 3 246209322 277470632 13917815 3 955537052 962093273 1383163 3 687055488 829351563 132962152 3 429970480 856493553 49969960 3 899601264 967433170 20372144 3 279554622 657209287 249358087 3 751302264 944327527 181381 3 780832539 802741366 3464756 3 569875645 843077886 185318208 3 604622250 605142565 348588 3 418812149 773755380 143221347 3 954315119 978145899 783819 3 967556151 986097315 12476235 3 413090062 925156822 162632590 3 625309889 921088644 213102030 3 759480581 869759892 31630572 3 894034681 898401153 542301 3 428588268 439286371 4626883 3 751323196 858100213 56311970 3 965200113 994688896 15416107 3 180473322 202325473 6129834 3 460695902 809882353 135028344 3 997466892 998149225 476730 3 304615733 429789524 56538373 3 406687448 948416928 146688721 3 164085308 194346514 11280112 3 612239310 869868796 159059713 3 215654934 409324658 156487247 3 966267466 993380373 12207397 3 80953362 531811778 38938171 3 936907792 948447656 10891030 3 194947734 704552854 382693438 3 578349671 636117787 9797501 3 835373121 974615701 92309860 3 618602039 909994442 204007498 3 626219706 987366310 101835062 3 194933385 564075709 133390832 3 926051515 955162291 18374611 3 810849857 978856703 66797024 3 427363997 601194833 90320354 3 691417341 786322820 89153776 3 809631866 867228241 30654653 3 193799923 501714097 290655121 3 318620340 942646920 349966499 3 912025757 960386104 20711065 3 749341100 851216110 63747025